@layer ttok.components{:where(a){color:inherit}}@media(max-width:768px),(pointer:coarse){input:where(:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=hidden],[type=range],[type=color],[type=file],[type=image])),textarea,select,[contenteditable=""],[contenteditable=true]{font-size:max(16px,var(--ttok-text-input))}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select,textarea):not(:where([class*=tu-])):focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select,textarea):not(:where([class*=tu-])):focus-visible{outline-color:Highlight}}@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}}@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-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-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ttok-s-2);min-height:var(--ttok-control-h);padding:0 var(--ttok-s-4);border:var(--ttok-border) solid transparent;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-ink);font:inherit;font-size:var(--ttok-text-sm);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),border-color var(--ttok-m-hover) var(--ttok-e-out),color var(--ttok-m-hover) var(--ttok-e-out)}.tu-btn--fill{width:100%}.tu-btn--compact{box-sizing:border-box;height:var(--ttok-control-h-compact);min-height:var(--ttok-control-h-compact);padding:0 var(--ttok-s-2);gap:var(--ttok-s-1)}.tu-btn__label{overflow:hidden;text-overflow:ellipsis}.tu-btn__icon{display:inline-flex;flex:none}.tu-btn__hint{margin-left:var(--ttok-s-2);color:var(--ttok-muted);font-family:var(--ttok-font-mono);font-size:var(--ttok-text-label)}.tu-btn__mark{width:9px;height:9px;flex:none;border:1.5px solid currentColor;transform:rotate(45deg)}.tu-btn--primary{background:var(--ttok-brand);color:var(--ttok-brand-on);font-weight:700}.tu-btn--primary:hover{background:color-mix(in srgb,var(--ttok-brand) 88%,var(--ttok-ink))}.tu-btn--primary:active{background:color-mix(in srgb,var(--ttok-brand) 78%,var(--ttok-ink))}.tu-btn--strong{background:var(--ttok-ink);color:var(--ttok-paper);font-weight:700}.tu-btn--strong:hover{background:var(--ttok-ink-2)}.tu-btn--strong:active{background:var(--ttok-ink-2);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ttok-ink) 25%,transparent)}.tu-btn--normal{border-color:var(--ttok-line-2);background:var(--ttok-paper);color:var(--ttok-ink)}.tu-btn--normal:hover{background:var(--ttok-surface);border-color:var(--ttok-line-3)}.tu-btn--normal:active{background:var(--ttok-sunk)}.tu-btn--quiet{color:var(--ttok-muted)}.tu-btn--quiet:hover{color:var(--ttok-ink);background:var(--ttok-surface)}.tu-btn--quiet:active{background:var(--ttok-sunk)}.tu-btn--danger{border-color:var(--ttok-danger);background:var(--ttok-paper);color:var(--ttok-danger)}.tu-btn--danger:hover,.tu-btn--danger:active{background:var(--ttok-danger-soft)}.tu-btn--danger.is-confirming{border:3px double var(--ttok-danger-on);background:var(--ttok-danger);color:var(--ttok-danger-on);font-weight:700}.tu-btn--danger.is-confirming:hover{background:color-mix(in srgb,var(--ttok-danger) 88%,var(--ttok-ink))}.tu-btn:focus-visible,.tu-iconbtn:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-btn:focus-visible,.tu-iconbtn:focus-visible{outline-color:Highlight}}.tu-btn:disabled,.tu-btn[aria-disabled=true],.tu-iconbtn:disabled{background:var(--ttok-sunk);border-color:var(--ttok-line);color:var(--ttok-line-3);cursor:default}.tu-btn--quiet:disabled,.tu-btn--quiet[aria-disabled=true]{background:none;border-color:transparent}.tu-btn--danger:disabled .tu-btn__mark{border-color:currentColor}.tu-btn.is-busy,.tu-iconbtn.is-busy{cursor:progress}.tu-btn__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;opacity:.7}.tu-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--ttok-icon-btn);height:var(--ttok-icon-btn);padding:0;border:var(--ttok-border) solid transparent;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);cursor:pointer;flex:none;transition:background-color var(--ttok-m-hover) var(--ttok-e-out),border-color var(--ttok-m-hover) var(--ttok-e-out),color var(--ttok-m-hover) var(--ttok-e-out)}.tu-iconbtn:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.tu-iconbtn[aria-pressed=true]{background:var(--ttok-sunk);color:var(--ttok-ink)}.tu-iconbtn:active:not(:disabled){background:var(--ttok-sunk);color:var(--ttok-ink)}.tu-iconbtn[aria-pressed=mixed]{background:color-mix(in srgb,var(--ttok-sunk) 45%,transparent);color:var(--ttok-ink);box-shadow:inset 0 -2px 0 0 var(--ttok-muted)}@media(pointer:coarse){.tu-btn{position:relative}.tu-btn:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.tu-iconbtn{position:relative}.tu-iconbtn:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.tu-btn,.tu-iconbtn{transition:none}}}@layer ttok.components{.tu-beta{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;padding:1px 5px;border:1px solid currentcolor;border-radius:var(--ttok-radius-sm);color:var(--ttok-brand);font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.02em;white-space:nowrap;text-transform:none}}@layer ttok.components{.tu-brand{display:inline-flex;align-items:center}.tu-brand__combo{display:block;height:28px;width:auto}.tu-brand__symbol{display:none;height:24px;width:auto}@media(max-width:480px){.tu-brand__combo{display:none}.tu-brand__symbol{display:block}}.tu-brand[data-variant=symbol] .tu-brand__combo{display:none}.tu-brand[data-variant=symbol] .tu-brand__symbol{display:block}}@layer ttok.components{.tu-field{display:flex;flex-direction:column;gap:var(--ttok-s-1);min-width:0}.tu-field--inline{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);align-items:center;gap:var(--ttok-s-2)}.tu-field--inline .tu-field__hint,.tu-field--inline .tu-field__warn,.tu-field--inline .tu-field__error{grid-column:1 / -1}.tu-field__head{display:flex;align-items:baseline;gap:var(--ttok-s-2);min-width:0}.tu-field__label{color:var(--ttok-muted);font-size:var(--ttok-text);letter-spacing:.02em;overflow-wrap:anywhere}.tu-field__legend{color:var(--ttok-ink);font-weight:600;letter-spacing:0}.tu-field__req{margin-left:2px;color:var(--ttok-danger)}.tu-field__aside{margin-left:auto;display:inline-flex;align-items:center;gap:var(--ttok-s-1)}.tu-field__control{min-width:0}.tu-field__hint{margin:0;color:var(--ttok-muted);font-size:var(--ttok-text-sm);line-height:1.5}.tu-field__warn,.tu-field__error{display:flex;align-items:flex-start;gap:var(--ttok-s-2);margin:0;font-size:var(--ttok-text-sm);line-height:1.5}.tu-field__warn{color:var(--ttok-ink-2)}.tu-field__error{color:var(--ttok-danger)}.tu-field__mark{flex:none;margin-top:2px}.tu-field__mark--warn{width:2px;height:10px;background:linear-gradient(currentColor 0 6px,transparent 6px 8px,currentColor 8px 10px)}.tu-field__mark--error{width:9px;height:9px;border:1.5px solid currentColor;transform:rotate(45deg)}.tu-field--error .tu-field__label{color:var(--ttok-danger)}.tu-field--error .tu-field__control :is(input,select,textarea,.tu-input,.tu-select){border-color:var(--ttok-danger)}.tu-field--error .tu-field__control :is(input,select,textarea,.tu-input,.tu-select,.tu-ta__box,.tu-num){--ttok-focus: var(--ttok-danger)}.tu-field--warn .tu-field__control :is(input,select,textarea,.tu-input,.tu-select){border-style:dashed;border-color:var(--ttok-line-2)}.tu-field:has(:disabled) .tu-field__label{color:var(--ttok-line-3)}.tu-fieldset{min-width:0;margin:0;padding:0;border:0}.tu-fieldset>.tu-field__head>legend{display:contents;padding:0}.tu-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tu-warranty{display:grid;gap:16px}.tu-warranty__hint{margin:0 0 calc(-1 * var(--ttok-s-2));color:var(--ttok-muted);font-size:var(--ttok-text-sm)}}@layer ttok.components{.tu-count{font-size:var(--ttok-text-sm);color:var(--ttok-muted);font-variant-numeric:tabular-nums}.tu-count[data-over]{color:var(--ttok-danger);font-weight:700}}@layer ttok.components{.tu-infotip{flex:none;display:inline-grid;place-items:center;width:1.35em;height:1.35em;min-width:18px;min-height:18px;padding:0;border:0;background:transparent;color:var(--ttok-muted);font:inherit;font-size:.92em;line-height:1;cursor:pointer;vertical-align:middle}.tu-infotip>svg{display:block}.tu-infotip:hover{color:var(--ttok-ink)}.tu-infotip:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-infotip:focus-visible{outline-color:Highlight}}.tu-infotip__scrim{position:fixed;inset:0;z-index:var(--ttok-z-pop-scrim)}.tu-infotip__pop{position:fixed;z-index:var(--ttok-z-pop);max-width:min(260px,calc(100vw - 16px));padding:8px 12px;border:1px 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);color:var(--ttok-ink);font-size:var(--ttok-text-sm);line-height:1.5}@keyframes tu-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tu-infotip__pop{animation:none}}}@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}}}@layer ttok.components{.tu-input{display:inline-flex;align-items:center;gap:var(--ttok-s-2);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);cursor:text}.tu-input--fill{display:flex;width:100%}.tu-input--auto{width:auto}.tu-input--auto .tu-input__el{width:auto;min-width:2ch}.tu-input__el{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--ttok-text-input);appearance:none}.tu-input__el::placeholder{color:var(--ttok-muted);opacity:1}.tu-input__el:focus{outline:none}.tu-input:focus-within{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.tu-input:focus-within{outline-color:Highlight}}.tu-input__icon{display:inline-flex;flex:none;color:var(--ttok-muted)}.tu-input__affix{display:inline-flex;flex:none;align-items:center;gap:var(--ttok-s-1);color:var(--ttok-muted);font-size:var(--ttok-text-label)}.tu-input[data-disabled]{background:var(--ttok-sunk);border-color:var(--ttok-line);color:var(--ttok-line-3);cursor:default}.tu-input[data-disabled] .tu-input__el{color:var(--ttok-line-3);-webkit-text-fill-color:var(--ttok-line-3);cursor:default}.tu-input[data-disabled] .tu-input__icon,.tu-input[data-disabled] .tu-input__affix{color:var(--ttok-line-3)}.tu-input[data-readonly]{border-color:transparent;background:none}.tu-input[data-readonly] .tu-input__el{color:var(--ttok-ink)}.tu-input.is-busy{cursor:progress}.tu-input__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-input__el:-webkit-autofill,.tu-input__el:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--ttok-paper);-webkit-text-fill-color:var(--ttok-ink)}}@layer ttok.components{.tu-link{color:var(--ttok-ink-2);text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:.12em;overflow-wrap:anywhere;transition:color var(--ttok-m-hover) var(--ttok-e-out)}.tu-link--body:hover{color:color-mix(in srgb,var(--ttok-ink-2) 82%,var(--ttok-ink))}.tu-link--muted{color:var(--ttok-muted)}.tu-link--muted:hover{color:color-mix(in srgb,var(--ttok-muted) 82%,var(--ttok-ink))}.tu-link:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.tu-link:focus-visible{outline-color:Highlight}}}@layer ttok.components{.tu-lang,.tu-lang *{box-sizing:border-box}.tu-lang{position:fixed;z-index:var(--ttok-z-pop);box-sizing:border-box;font-family:var(--ttok-ui-font);min-width:148px;--lang-inset: 8px;padding:var(--lang-inset);font-size:var(--ttok-text);border:1px solid var(--ttok-line-3);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);display:flex;flex-direction:column;gap:2px}.tu-lang__item{display:flex;align-items:center;box-sizing:border-box;gap:8px;height:var(--ttok-control-h);padding:0 var(--ttok-s-3);border:0;border-radius:calc(var(--ttok-r-menu) - var(--lang-inset));background:none;font:inherit;color:var(--ttok-ink);text-align:left;cursor:pointer}.tu-lang__item:hover{background:var(--ttok-surface)}.tu-lang__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-lang__item:focus-visible{outline-color:Highlight}}.tu-lang__dot{width:6px;height:6px;border-radius:var(--ttok-r-round);background:transparent;flex:0 0 auto}.tu-lang__item[aria-checked=true]{font-weight:700}.tu-lang__item[aria-checked=true] .tu-lang__dot{background:var(--ttok-brand)}@keyframes tu-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.tu-lang{animation:none}}@media(pointer:coarse){.tu-lang__item{height:max(var(--ttok-control-h),44px)}}}@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)}}@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-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{.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}}@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%)}}}@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-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-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)}}@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}}@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}}}@layer ttok.components{.ttok-chrome{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:100%;position:relative;padding:0 18px;font-size:var(--ttok-text);background:var(--ttok-paper);border-bottom:1px solid var(--ttok-line)}.ttok-chrome__end,.ttok-chrome__hold{flex:none;display:flex;align-items:center;gap:4px}.ttok-chrome__hold:empty{display:none}.ttok-chrome[data-two-rows]>.ttok-chrome__hold[data-hold=trail]{order:1}.ttok-chrome[data-two-rows]>.ttok-chrome__end[data-part=trail]{order:2}.ttok-chrome__flow{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.ttok-chrome__flow::-webkit-scrollbar{display:none}.ttok-chrome__primary{flex:none;display:flex;align-items:center;gap:4px}}@layer ttok.components{.ttok-chrome[data-density]{height:var(--ttok-topbar-h)}.ttok-chrome[data-density=page]{padding:0 24px}.ttok-chrome[data-density=compact]{padding:0 16px}@media(max-width:700px){.ttok-chrome,.ttok-chrome[data-density=page],.ttok-chrome[data-density=compact]{padding:0 16px}}.ttok-chrome__titleSlot{flex:0 1 auto;min-width:0;display:flex;align-items:center}@media(max-width:720px){.ttok-chrome[data-two-rows]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:1fr 1fr;grid-template-areas:"lead  title title  account" "leadh flow  trailh primary";row-gap:0;align-items:center}.ttok-chrome[data-two-rows]>.ttok-chrome__end[data-part=lead]{grid-area:lead}.ttok-chrome[data-two-rows]>.ttok-chrome__titleSlot{grid-area:title}.ttok-chrome[data-two-rows]>.ttok-chrome__flow{grid-area:flow;order:0;min-height:0}.ttok-chrome[data-two-rows]>.ttok-chrome__hold[data-hold=lead]{grid-area:leadh;justify-self:start}.ttok-chrome[data-two-rows]>.ttok-chrome__hold[data-hold=trail]{grid-area:trailh;justify-self:end}.ttok-chrome[data-two-rows]>.ttok-chrome__primary{grid-area:primary;justify-self:end}.ttok-chrome[data-two-rows]>.ttok-chrome__end[data-part=trail]{grid-area:account;justify-self:end;margin-left:0}}}@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)}}@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)}}@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%)}}}:root{--ttok-paper: #ffffff;--ttok-surface: #f6f6f7;--ttok-sunk: #eeeef0;--ttok-line: #e2e2e5;--ttok-line-2: #c8c8cd;--ttok-line-3: #888890;--ttok-faint: #9a9aa1;--ttok-muted: #5f5f66;--ttok-ink-2: #3e3e45;--ttok-ink: #101012;--ttok-brand: #c4501a;--ttok-brand-on: #ffffff;--ttok-brand-hover: #b84a18;--ttok-brand-soft: #faf0ec;--ttok-brand-on-soft: #a84516;--ttok-stepfly-up-bg: #e1f4ed;--ttok-stepfly-up-ink: #22644f;--ttok-stepfly-up-line: #b9dfd0;--ttok-stepfly-down-bg: #ede8fa;--ttok-stepfly-down-ink: #66528a;--ttok-stepfly-down-line: #d4c9ec;--ttok-export-spark-mint: #a9cfc0;--ttok-export-spark-apricot: #e9b6a1;--ttok-export-spark-lavender: #c5b5d8;--ttok-brand-line: #ebc2b1;--ttok-danger: #8c0f4a;--ttok-danger-on: #ffffff;--ttok-danger-soft: #f6ecf1;--ttok-danger-line: #dab2c5;--ttok-focus: #1a5fc4;--ttok-focus-w: 3px;--ttok-focus-room: 3px;--ttok-ok: #127a55;--ttok-ok-soft: #ecf4f1;--ttok-ok-line: #b3d4c9;--ttok-font-sans: "Helvetica Neue", Helvetica, "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;--ttok-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", monospace;--ttok-ui-font: ttok-ui-Pretendard, var(--ttok-font-sans);--ttok-text-label: 11px;--ttok-text-sm: 12px;--ttok-text: 13px;--ttok-text-lg: 15px;--ttok-text-input: var(--ttok-text-sm);--ttok-radius: 0;--ttok-radius-sm: 2px;--ttok-border: 1px;--ttok-shadow-pop: 0 1px 3px rgba(0, 0, 0, .2), 0 10px 26px rgba(0, 0, 0, .14);--ttok-shadow-card: 0 1px 2px rgba(0, 0, 0, .16), 0 3px 10px rgba(0, 0, 0, .1);--ttok-shadow-lift: 0 2px 4px rgba(0, 0, 0, .2), 0 8px 20px rgba(0, 0, 0, .14);--ttok-scrim: rgba(16, 16, 18, .78);--ttok-on-scrim: #ffffff;--ttok-doc-paper: #ffffff;--ttok-thumb-scrim: rgb(0 0 0 / 62%);--ttok-on-scrim-dim: rgb(255 255 255 / 82%);--ttok-glass: rgb(255 255 255 / 78%);--ttok-r-card: 6px;--ttok-r-menu: 6px;--ttok-r-control: 4px;--ttok-r-round: 50%;--ttok-r-pill: 999px;--ttok-m-hover: .11s;--ttok-m-pop: .15s;--ttok-m-scrim: .18s;--ttok-m-effect-ring: .11s;--ttok-m-effect-dissolve: .15s;--ttok-m-effect-tag: .7s;--ttok-e-effect-ring: ease-out;--ttok-e-effect-tag: cubic-bezier(.22, 1, .36, 1);--ttok-m-effect-check: .26s;--ttok-m-effect-spark: .34s;--ttok-m-toast-enter: .2s;--ttok-m-toast-exit: .15s;--ttok-m-modal: .18s;--ttok-m-drawer: .18s;--ttok-e-out: cubic-bezier(.16, 1, .3, 1);--ttok-z-modal: 2000;--ttok-z-pop-scrim: 2099;--ttok-z-pop: 2100;--ttok-z-fly: calc(var(--ttok-z-modal) - 1);--ttok-t-meta: 12px;--ttok-t-body: 14px;--ttok-t-card: 16px;--ttok-t-section: 18px;--ttok-t-page: 24px;--ttok-t-title: 24px;--ttok-t-display: 32px;--ttok-s-1: 4px;--ttok-s-2: 8px;--ttok-s-3: 12px;--ttok-s-4: 16px;--ttok-s-6: 24px;--ttok-s-8: 32px;--ttok-s-12: 48px;--ttok-pad-page: 20px;--ttok-gap-section: 48px;--ttok-card-min: 224px;--ttok-card-min-sm: 150px;--ttok-row-h: 32px;--ttok-w-table: 960px;--ttok-w-list: 1280px;--ttok-w-read: 68ch;--ttok-w-gallery: 1440px;--ttok-h-pop-lg: min(540px, calc(100dvh - 72px) );--ttok-control-h: 28px;--ttok-control-h-compact: 24px;--ttok-text-font-preview: 20px;--ttok-font-preview-row-h: 44px;--ttok-icon-btn: 26px;--ttok-topbar-h: 48px;--ttok-topbar-h-2row: 96px}@media(min-width:720px){:root{--ttok-t-display: 40px;--ttok-t-title: 32px;--ttok-pad-page: 32px;--ttok-gap-section: 72px}}@media(min-width:1100px){:root{--ttok-t-display: 56px;--ttok-pad-page: 44px;--ttok-gap-section: 96px}}:root[data-density=admin]{--ttok-row-h: 40px;--ttok-control-h: 40px;--ttok-text: 14px;--ttok-text-sm: 14px}:root[data-density=studio]{--ttok-row-h: 36px;--ttok-control-h: 36px;--ttok-text: 13px;--ttok-text-sm: 13px}:root[data-density=editor]{--ttok-row-h: 30px;--ttok-control-h: 28px}@media(max-width:768px),(pointer:coarse){:root{--ttok-text-input: 16px}}[data-chrome]{--ttok-control-h: 28px;--ttok-text: 13px;--ttok-text-sm: 12px}[data-toolbar=page]{--ttok-control-h: 36px}[data-toolbar=top]{--ttok-control-h: 32px}[data-density=page]{--ttok-control-h: 36px;--ttok-topbar-h: 56px;--ttok-text: 14px;--ttok-text-sm: 13px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ttok-paper: #0c0c0e;--ttok-surface: #151517;--ttok-sunk: #1c1c1f;--ttok-line: #262629;--ttok-line-2: #3a3a3f;--ttok-line-3: #6a6a73;--ttok-faint: #6b6b74;--ttok-muted: #90909a;--ttok-ink-2: #c6c6cc;--ttok-ink: #f2f2f3;--ttok-brand: #ffa03c;--ttok-brand-on: #2a0e02;--ttok-brand-hover: #ffb463;--ttok-brand-soft: #1f1812;--ttok-brand-on-soft: #ffa03c;--ttok-stepfly-up-bg: #e1f4ed;--ttok-stepfly-up-ink: #22644f;--ttok-stepfly-up-line: #b9dfd0;--ttok-stepfly-down-bg: #ede8fa;--ttok-stepfly-down-ink: #66528a;--ttok-stepfly-down-line: #d4c9ec;--ttok-export-spark-mint: #a9cfc0;--ttok-export-spark-apricot: #e9b6a1;--ttok-export-spark-lavender: #c5b5d8;--ttok-brand-line: #5a3b1d;--ttok-danger: #f4517f;--ttok-danger-on: #2c0209;--ttok-danger-soft: #1f1217;--ttok-danger-line: #562232;--ttok-focus: #4d94ff;--ttok-ok: #2fd39a;--ttok-ok-soft: #0f1c19;--ttok-ok-line: #174c3b;--ttok-shadow-pop: 0 1px 3px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .4);--ttok-shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 3px 10px rgba(0, 0, 0, .36);--ttok-shadow-lift: 0 2px 4px rgba(0, 0, 0, .56), 0 8px 20px rgba(0, 0, 0, .44);--ttok-scrim: rgba(16, 16, 18, .78);--ttok-on-scrim: #ffffff;--ttok-doc-paper: #ffffff;--ttok-thumb-scrim: rgb(0 0 0 / 62%);--ttok-on-scrim-dim: rgb(255 255 255 / 82%);--ttok-glass: rgb(255 255 255 / 78%);color-scheme:dark}}:root[data-theme=dark]{--ttok-paper: #0c0c0e;--ttok-surface: #151517;--ttok-sunk: #1c1c1f;--ttok-line: #262629;--ttok-line-2: #3a3a3f;--ttok-line-3: #6a6a73;--ttok-faint: #6b6b74;--ttok-muted: #90909a;--ttok-ink-2: #c6c6cc;--ttok-ink: #f2f2f3;--ttok-brand: #ffa03c;--ttok-brand-on: #2a0e02;--ttok-brand-hover: #ffb463;--ttok-brand-soft: #1f1812;--ttok-brand-on-soft: #ffa03c;--ttok-stepfly-up-bg: #e1f4ed;--ttok-stepfly-up-ink: #22644f;--ttok-stepfly-up-line: #b9dfd0;--ttok-stepfly-down-bg: #ede8fa;--ttok-stepfly-down-ink: #66528a;--ttok-stepfly-down-line: #d4c9ec;--ttok-export-spark-mint: #a9cfc0;--ttok-export-spark-apricot: #e9b6a1;--ttok-export-spark-lavender: #c5b5d8;--ttok-brand-line: #5a3b1d;--ttok-danger: #f4517f;--ttok-danger-on: #2c0209;--ttok-danger-soft: #1f1217;--ttok-danger-line: #562232;--ttok-focus: #4d94ff;--ttok-ok: #2fd39a;--ttok-ok-soft: #0f1c19;--ttok-ok-line: #174c3b;--ttok-shadow-pop: 0 1px 3px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .4);--ttok-shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 3px 10px rgba(0, 0, 0, .36);--ttok-shadow-lift: 0 2px 4px rgba(0, 0, 0, .56), 0 8px 20px rgba(0, 0, 0, .44);--ttok-scrim: rgba(16, 16, 18, .78);--ttok-on-scrim: #ffffff;--ttok-doc-paper: #ffffff;--ttok-thumb-scrim: rgb(0 0 0 / 62%);--ttok-on-scrim-dim: rgb(255 255 255 / 82%);--ttok-glass: rgb(255 255 255 / 78%);color-scheme:dark}:root[data-theme=light]{color-scheme:light}[data-tone=warm]{--ttok-paper: #fffcfa;--ttok-surface: #f7f2ed;--ttok-sunk: #efe7e0;--ttok-line: #e4dad2;--ttok-line-2: #cbbdb2;--ttok-ink: #171310;--ttok-ink-2: #3e362f;--ttok-muted: #6a5f57}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-tone=warm],:root[data-tone=warm]:not([data-theme=light]){--ttok-paper: #0f0c0a;--ttok-surface: #19140f;--ttok-sunk: #231b14;--ttok-line: #2e241c;--ttok-line-2: #46382d;--ttok-ink: #f5f1ee;--ttok-ink-2: #cdc5be;--ttok-muted: #9a8f87}}[data-theme=dark] [data-tone=warm],[data-tone=warm][data-theme=dark]{--ttok-paper: #0f0c0a;--ttok-surface: #19140f;--ttok-sunk: #231b14;--ttok-line: #2e241c;--ttok-line-2: #46382d;--ttok-ink: #f5f1ee;--ttok-ink-2: #cdc5be;--ttok-muted: #9a8f87}:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:var(--ttok-paper);color:var(--ttok-ink);font:var(--ttok-text) / 1.5 var(--ttok-ui-font, var(--ttok-font-sans));word-break:keep-all;overflow-wrap:anywhere}.ttc-app{min-height:100vh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:208px minmax(0,1fr)}.ttc-topbar-slot{grid-column:2}.ttc-side{grid-column:1;grid-row:1 / -1;border-right:var(--ttok-border) solid var(--ttok-line);background:var(--ttok-surface);padding:var(--ttok-s-4) var(--ttok-s-3);display:flex;flex-direction:column}.ttc-side .ttc-tabs{position:sticky;top:calc(var(--ttok-topbar-h) + 14px)}@media(max-width:720px){.ttc-app{grid-template-columns:minmax(0,1fr)}.ttc-app{grid-template-rows:auto auto minmax(0,1fr)}.ttc-side{border-right:0;border-bottom:var(--ttok-border) solid var(--ttok-line);padding:var(--ttok-s-3) var(--ttok-s-4)}.ttc-side .ttc-tabs{position:static;flex-direction:row;min-width:0;overflow-x:auto}.ttc-side .ttc-tab{flex-shrink:0;white-space:nowrap}.ttc-side{flex-direction:row;align-items:center;gap:var(--ttok-s-3)}.tu-ver[data-placement=foot]{margin-top:0;margin-inline-start:auto;padding-top:0;border-top:0}}.ttc-topbar-slot{position:sticky;top:0;z-index:20}.ttc-topbar{height:56px;padding:0 var(--ttok-s-6);gap:var(--ttok-s-4);background:var(--ttok-paper);border-bottom:var(--ttok-border) solid var(--ttok-line)}.ttc-topbar>.ttok-chrome__end{gap:var(--ttok-s-3)}@media(max-width:700px){.ttc-topbar{padding:0 var(--ttok-s-4);gap:var(--ttok-s-3)}.ttc-topbar>.ttok-chrome__end:first-child{flex:1 1 auto;min-width:0}}@media(max-width:400px){.ttc-topbar .tu-beta{display:none}}.ttc-brand{font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ttc-brandline{display:flex;align-items:center;gap:var(--ttok-s-2);min-width:0}.ttc-gatebar__home{display:inline-flex;align-items:center;gap:var(--ttok-s-2);min-width:44px;min-height:44px;padding:8px 4px;margin:-8px -4px;min-width:0;color:inherit;text-decoration:none}.ttc-gatebar__home:hover{text-decoration:none}.ttc-tabs{display:flex;flex-direction:column;gap:4px}.ttc-tab{min-height:36px;gap:var(--ttok-s-2);font-weight:500;font-size:var(--ttok-t-body);padding:0 12px;display:flex;align-items:center;text-decoration:none;background:transparent;color:var(--ttok-muted);border:var(--ttok-border) solid transparent;border-radius:var(--ttok-r-control);cursor:pointer}.ttc-tab svg{flex:none}.ttc-side .ttc-tab:hover{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-tab[aria-current=page]{background:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);border-color:var(--ttok-brand-soft);font-weight:700}.ttc-main{min-width:0;padding:28px 32px 72px}@media(max-width:720px){.ttc-main{padding:20px var(--ttok-s-4) 56px}}.ttc-pane{min-width:0}.ttc-pane__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ttc-pane__head>h2{margin:0}.ttc-register-page>.ttc-pane__head{margin-bottom:18px}.ttc-main>*{max-width:var(--ttok-w-table);margin-inline:0}.ttc-main[data-width=list]>*{max-width:var(--ttok-w-list)}.ttc-studio{padding:18px}.ttc-gatebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.ttc-gate__acts{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 0}h1{font-size:var(--ttok-t-page);margin:0 0 4px;letter-spacing:-.01em}h2{font-size:var(--ttok-t-page);margin:24px 0 8px}.ttc-sub{color:var(--ttok-muted);font-size:var(--ttok-t-meta);margin:0 0 12px}.ttc-note{border:var(--ttok-border) solid var(--ttok-line);padding:12px 14px;margin:12px 0}.ttc-error{color:var(--ttok-danger);margin:8px 0 0}.ttc-studiopro{max-width:var(--ttok-w-read)}.ttc-studiopro__title{margin:0;font-size:var(--ttok-t-body);font-weight:600}.ttc-studiopro__body{margin:var(--ttok-s-2) 0 0;font-size:var(--ttok-t-body);color:var(--ttok-ink)}.ttc-gate{max-width:26rem;margin:12px auto}.ttc-gate__form{display:grid;gap:12px}.ttc-todo{color:var(--ttok-muted);font-size:var(--ttok-t-body);border-left:2px dotted var(--ttok-line);padding-left:10px;margin:16px 0 0}.ttc-mine__note{color:var(--ttok-danger);font-size:var(--ttok-t-body)}.ttc-mine{overflow-anchor:none}.ttc-mine__chips{display:flex;flex-wrap:wrap;gap:12px 8px;margin:16px 0 24px}.ttc-mine>.ttc-pane__head{margin-bottom:16px}.ttc-main:has(>.ttc-mine){padding-inline:28px}.ttc-mine__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,224px),1fr));gap:16px}.ttc-creator-card{display:flex;flex-direction:column;min-width:0;border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper)}.ttc-creator-card__preview{aspect-ratio:4 / 3;border-radius:var(--ttok-r-card) var(--ttok-r-card) 0 0;overflow:hidden}.ttc-creator-card__preview>.tu-thumb{width:100%;height:100%}.ttc-creator-card__body{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}.ttc-creator-card__title{min-height:3em;margin:0;font-size:var(--ttok-t-body);font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ttc-creator-card__status,.ttc-creator-card__meta{font-size:var(--ttok-t-meta);font-weight:400}.ttc-creator-card__meta{color:var(--ttok-muted)}.ttc-creator-card__actions{min-height:32px;margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--ttok-t-meta)}.ttc-creator-card__note{color:var(--ttok-danger);font-size:var(--ttok-t-meta);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:720px){.ttc-main:has(>.ttc-mine){padding-inline:16px}.ttc-mine__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px}}.ttc-mine__filter{margin:9px 0 0;color:var(--ttok-muted);font-size:var(--ttok-text-sm)}.ttc-mine__more{margin:12px 0 0;display:flex;justify-content:center}.ttc-table{width:100%;border-collapse:collapse;margin-top:9px}.ttc-table th{text-align:left;font-weight:500;color:var(--ttok-muted);font-size:var(--ttok-t-meta);letter-spacing:.04em;padding:6px 9px;border-bottom:var(--ttok-border) solid var(--ttok-line);white-space:nowrap}.ttc-table td{height:44px;padding:0 9px;border-bottom:var(--ttok-border) solid var(--ttok-line)}.ttc-mine__asset-link{color:inherit;text-decoration:none}.ttc-mine__asset-link:hover{text-decoration:underline}.ttc-mine__asset-link:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-mine__asset-link:focus-visible{outline-color:Highlight}}.ttc-td--dim{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--ttok-t-meta);color:var(--ttok-muted);white-space:nowrap}.ttc-state__mark{width:9px;height:9px;border:1px solid currentColor;border-radius:var(--ttok-r-round)}.ttc-state--draft,.ttc-state--original,.ttc-state--unsubmitted,.ttc-state--submitted{color:var(--ttok-muted)}.ttc-state--submitted .ttc-state__mark{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.ttc-state--published{color:var(--ttok-ok)}.ttc-state--published .ttc-state__mark{background:currentColor}.ttc-state--rejected{color:var(--ttok-danger)}.ttc-state--rejected .ttc-state__mark{border-style:double;border-width:3px;border-radius:0}.ttc-state--needsWork{color:var(--ttok-muted)}.ttc-state--needsWork .ttc-state__mark{border-style:dashed}.ttc-measure>summary{cursor:pointer}.ttc-measure>summary::marker{color:var(--ttok-line-3)}.ttc-measure ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.ttc-measure li{color:var(--ttok-muted);font-size:var(--ttok-t-body);padding-left:12px;position:relative}.ttc-measure li:before{content:"·";position:absolute;left:2px}.ttc-register{display:grid;grid-template-columns:1fr 400px;grid-template-rows:1fr max-content;gap:18px}.ttc-drop{min-width:0;align-self:stretch;display:grid;grid-auto-rows:max-content;gap:9px}.ttc-drop>.ttc-dropzone{align-self:stretch}.ttc-meta{min-width:0;display:grid;gap:20px;align-content:start}.ttc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ttc-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;border:var(--ttok-border) solid var(--ttok-line-2);border-radius:var(--ttok-r-control);background:var(--ttok-surface);color:var(--ttok-ink-2);font-size:var(--ttok-text-sm);min-width:0}.ttc-chip__x{flex:none;width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ttok-r-round);background:transparent;color:var(--ttok-muted);font:inherit;line-height:1;cursor:pointer}.ttc-chip__x:hover{background:var(--ttok-line);color:var(--ttok-ink)}.ttc-chip__x:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-chip__x:focus-visible{outline-color:Highlight}}.ttc-bar{grid-column:1 / -1;display:grid;gap:10px;padding:12px 0 12px 2px;border-top:var(--ttok-border) solid var(--ttok-line);position:sticky;bottom:0;background:var(--ttok-paper);z-index:10}.ttc-bar__say{min-width:0;justify-self:end;text-align:right;max-width:var(--ttok-w-read);line-height:1.5;max-height:4.5em;overflow-y:auto}.ttc-bar__acts{display:flex;gap:9px;justify-content:flex-end}.ttc-bar__say>*{margin:0}.ttc-dropzone{display:grid;place-items:center;min-height:96px;padding:18px;border:1px dashed var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface);color:var(--ttok-muted);text-align:center;cursor:pointer}.ttc-dropzone input:not([class*=tu-]){font:inherit;appearance:none;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ttc-dropzone:focus-within{border-color:var(--ttok-focus);color:var(--ttok-ink)}.ttc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;align-content:start}.ttc-tile{position:relative;display:grid;gap:4px;border:var(--ttok-border) solid var(--ttok-line);padding:6px;min-width:0}.ttc-tile__body{display:grid;gap:4px;min-width:0;align-content:start}.ttc-tile img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--ttok-sunk)}.ttc-tile__pick{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ttc-tile__pick:disabled{cursor:default}.ttc-tile:has(.ttc-tile__pick:checked){border-color:var(--ttok-brand);box-shadow:inset 0 0 0 1px var(--ttok-brand)}.ttc-tile:has(.ttc-tile__pick:focus-visible){outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-tile:has(.ttc-tile__pick:focus-visible){outline-color:Highlight}}.ttc-tile__name{font-size:var(--ttok-t-body);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1lh}.ttc-tile__dim{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-tile__shot{display:block}.ttc-tile__shot img{display:block;margin:0 0 4px}.ttc-tile__acts{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2px;margin-top:2px}.ttc-tile__x{width:var(--ttok-icon-btn);height:var(--ttok-icon-btn);display:grid;place-items:center;background:var(--ttok-paper);color:var(--ttok-ink);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-control);cursor:pointer}.tu-skel--tile{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px}.ttc-srctabs{display:flex;gap:2px;margin-bottom:9px;border-bottom:var(--ttok-border) solid var(--ttok-line)}.ttc-srctabs__tab{padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ttok-muted);font:inherit;cursor:pointer}.ttc-srctabs__tab:hover:not(:disabled){color:var(--ttok-ink)}@media(forced-colors:active){.ttc-srctabs__tab:focus-visible{outline-color:Highlight}}.ttc-tile__badges{display:flex;flex-wrap:wrap;gap:3px}.ttc-badge{padding:1px 6px;border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-radius-sm);background:var(--ttok-sunk);color:var(--ttok-muted);font-size:var(--ttok-t-meta);overflow-wrap:anywhere}.ttc-tile__why{color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-tile[data-blocked] .ttc-tile__body{opacity:.55}.ttc-tile[data-blocked] .ttc-tile__body .ttc-tile__why{opacity:1}.ttc-tile__already{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:var(--ttok-t-meta)}.ttc-quad{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ttc-meta label:not([class*=tu-]),.ttc-form label:not([class*=tu-]){display:grid;gap:4px;font-size:var(--ttok-text-sm);color:var(--ttok-muted)}.ttc-meta input:not([class*=tu-]),.ttc-meta select:not([class*=tu-]),.ttc-form input[type=text]:not([class*=tu-]),.ttc-form input:not([type]):not([class*=tu-]),.ttc-form input[type=number]:not([class*=tu-]),.ttc-form select:not([class*=tu-]){font:inherit;font-size:max(1em,var(--ttok-text-input));appearance:none;height:var(--ttok-control-h);padding:0 8px;background:var(--ttok-paper);color:var(--ttok-ink);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-control)}.ttc-meta fieldset:not([class*=tu-]),.ttc-form fieldset:not([class*=tu-]){border:var(--ttok-border) solid var(--ttok-line);padding:12px;display:grid;gap:9px;margin:0}.ttc-meta legend:not([class*=tu-]),.ttc-form legend:not([class*=tu-]){color:var(--ttok-muted);font-size:var(--ttok-t-meta);letter-spacing:.04em;padding:0 4px}.ttc-act,.ttc-act--primary,button[type=submit]:not([class]),button[type=button]:not([class]){font:inherit;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ttok-control-h);padding:0 12px;background:var(--ttok-paper);color:var(--ttok-ink);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-control);cursor:pointer;text-decoration:none}.ttc-act--primary{padding:0 14px;background:var(--ttok-brand);color:var(--ttok-brand-on);border-color:var(--ttok-brand);font-size:var(--ttok-t-meta);font-weight:700}.ttc-act:disabled,.ttc-act--primary:disabled,button:disabled:not([class]){background:var(--ttok-sunk);color:var(--ttok-muted);border-color:var(--ttok-line);cursor:default}.ttc-form button[type=submit]:not([class*=tu-]){justify-self:start}.ttc-actions{display:flex;flex-wrap:wrap;gap:8px}a:not([class*=tu-]):not([class*=ttc-act]):not([class*=ttc-tab]):not([class*=ttc-menu]):not([class*=ttc-tolink]):not([class*=ttc-mine__asset-link]){color:var(--ttok-brand)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1280px){.ttc-register{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.tu-account{max-width:10rem}}@media(max-width:720px){.tu-account__name{display:none}.tu-account{max-width:none;padding:0 4px}}.ttc-crumb{margin:0 0 12px;font-size:var(--ttok-text-sm)}.ttc-crumb a:not([class*=tu-]):not([class*=ttc-act]){display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin:-10px -6px}.ttc-crumb a:not([class*=tu-]):not([class*=ttc-act]){color:var(--ttok-muted);text-decoration:none}.ttc-crumb a:hover:not([class*=tu-]):not([class*=ttc-act]){color:var(--ttok-ink);text-decoration:underline}.ttc-verdict,.ttc-measured,.ttc-written,.ttc-history{max-width:var(--ttok-w-read);margin:0 0 20px}.ttc-verdict h3,.ttc-measured h3,.ttc-written h3,.ttc-history h3{margin:0 0 8px;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-verdict__state{margin:0 0 6px}.ttc-verdict__state .ttc-state{font-size:var(--ttok-t-meta)}.ttc-verdict--rejected{border-left:3px solid var(--ttok-danger);padding:12px 0 12px 14px;background:var(--ttok-danger-soft);border-radius:0 var(--ttok-r-card) var(--ttok-r-card) 0}.ttc-verdict__note{margin:0 0 6px;color:var(--ttok-ink);white-space:pre-wrap}.ttc-measured__failed{margin:0 0 4px;color:var(--ttok-ink)}.ttc-facts{margin:0;display:grid;gap:2px}.ttc-facts__row{display:grid;grid-template-columns:7rem 1fr;gap:16px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--ttok-line)}.ttc-facts__row:last-child{border-bottom:0}.ttc-facts dt{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-facts dd{margin:0;color:var(--ttok-ink);font-size:var(--ttok-t-meta);overflow-wrap:anywhere}@media(max-width:560px){.ttc-facts__row{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.ttc-facts__row{grid-template-columns:1fr;gap:2px}}.ttc-mytpl{margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--ttok-line)}.ttc-mytpl>h3{margin:0 0 10px;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-tpls{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ttc-tpl{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-paper)}.ttc-tpl__thumb{width:56px;height:40px;display:grid;place-items:center}.ttc-tpl__thumb>*{max-width:100%;max-height:100%}.ttc-tpl__body{min-width:0}.ttc-tpl__name{margin:0;font-weight:500;overflow-wrap:anywhere}.ttc-tpl__body .ttc-sub{margin:2px 0 0}.ttc-tpl__sub{margin:4px 0 0;font-size:var(--ttok-t-meta)}.ttc-tpl__acts{display:flex;gap:6px;align-items:center}.ttc-tpl__why{font-size:var(--ttok-t-body);color:var(--ttok-muted);white-space:nowrap}.ttc-tpl__blocked{margin:6px 0 0}.ttc-tpl__blocked ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.ttc-tpl__blocked li{font-size:var(--ttok-t-body)}@media(max-width:560px){.ttc-tpl{grid-template-columns:56px 1fr}.ttc-tpl__acts{grid-column:2}}.ttc-fix{max-width:var(--ttok-w-read);margin:0 0 24px}.ttc-fix>h3{margin:0 0 8px;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-materials{max-width:var(--ttok-w-read);margin:0 0 24px}.ttc-materials>h3{margin:0 0 8px;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-materials__blocked{margin:0 0 8px;border-left:3px solid var(--ttok-danger);padding:12px 0 12px 14px;background:var(--ttok-danger-soft);border-radius:0 var(--ttok-r-card) var(--ttok-r-card) 0;color:var(--ttok-ink)}.ttc-materials__decision{margin:0 0 8px;color:var(--ttok-ink)}.ttc-materials__group{margin:12px 0 0}.ttc-materials__label{margin:0 0 6px;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-materials__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ttc-materials__row{display:flex;gap:10px;align-items:center;min-width:0}.ttc-materials__thumb{width:2.5rem;flex:none}.ttc-materials__name{color:var(--ttok-ink);overflow-wrap:anywhere;min-width:0}.ttc-materials__flag{font-size:var(--ttok-t-meta);color:var(--ttok-danger);font-weight:600;white-space:nowrap}.ttc-fixes{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:6px}.ttc-fixes li{display:grid;grid-template-columns:7rem 1fr auto;gap:10px;align-items:baseline;padding:6px 0 6px 10px;border-left:2px solid transparent}.ttc-fix--blocking{border-left-color:var(--ttok-danger)}.ttc-fix__item{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-fix--blocking .ttc-fix__item{color:var(--ttok-danger);font-weight:600}.ttc-fix__fact{color:var(--ttok-ink);overflow-wrap:anywhere}.ttc-fix__elsewhere{font-size:var(--ttok-t-meta);color:var(--ttok-muted);white-space:nowrap}.ttc-fix__form{padding:16px 0 0;border-top:1px solid var(--ttok-line);display:grid;gap:14px}.ttc-fix__form>h3{margin:0;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-fix__acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;background:var(--ttok-paper);z-index:10;padding:10px 0}.ttc-fix__why{font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-yesno{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0}.ttc-yesno__q{font-weight:500}@media(max-width:560px){.ttc-fixes li{grid-template-columns:1fr;gap:2px}}.ttc-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:24px;align-items:start}.ttc-detail__main{min-width:0;grid-column:1;grid-row:1}.ttc-preview{min-width:0;position:sticky;top:12px;grid-column:2;grid-row:1}.ttc-preview>h3{margin:0 0 8px;font-size:var(--ttok-t-section);font-weight:600;color:var(--ttok-muted)}.ttc-preview__box{display:grid;place-items:center;min-height:8rem;background:var(--ttok-surface);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);overflow:hidden;margin:0 0 8px}.ttc-preview__box>*,.ttc-preview__box img{max-width:100%;max-height:16rem;width:auto;height:auto}.ttc-preview__box .tu-thumb:not(.tu-thumb--failed){aspect-ratio:auto;width:auto}.ttc-preview__box .tu-thumb--failed{width:100%;aspect-ratio:auto;height:8rem}.ttc-preview__box .tu-thumb__img{width:auto;height:auto;max-height:16rem;object-fit:contain}.ttc-preview .ttc-sub{margin:0 0 8px}.ttc-preview__full{display:block;max-width:100%;max-height:70vh;margin:0 auto;object-fit:contain}@media(max-width:720px){.ttc-detail{grid-template-columns:minmax(0,1fr)}.ttc-detail__main,.ttc-preview{grid-column:auto;grid-row:auto}.ttc-preview{position:static}}.ttc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ttc-tolink{color:var(--ttok-muted);text-decoration:none;white-space:nowrap}.ttc-tolink:hover{color:var(--ttok-ink);text-decoration:underline}.ttc-tolink:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-tolink:focus-visible{outline-color:Highlight}}.ttc-preview{margin-top:12px}.ttc-preview__title{margin:0 0 4px;font-size:var(--ttok-t-section);color:var(--ttok-muted);font-weight:600}.ttc-preview__list{margin:0;padding-left:18px;color:var(--ttok-ink);display:grid;gap:2px}.ttc-fix__source{margin:12px 0;padding:9px;border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-card);display:grid;gap:6px}.ttc-fix__legend{padding:0 4px;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-weight:600}.ttc-fix__pick{display:flex;align-items:center;gap:6px;cursor:pointer}.ttc-pack__rejected{margin-top:20px}.ttc-pack__pieces{list-style:none;margin:8px 0 0;padding:0}.ttc-pack__pieces li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ttok-line)}.ttc-pack__pieces li:last-child{border-bottom:0}.ttc-pack__ord{flex:1;min-width:0}.ttc-pack__pieces li.ttc-pack__piece--ask{flex-wrap:wrap}.ttc-pack__ask{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ttok-s-2) var(--ttok-s-3)}.ttc-pack__ask-acts{display:flex;flex-wrap:wrap;gap:var(--ttok-s-2)}.ttc-pack__ask-failure{flex-basis:100%}.ttc-pack__acts,.ttc-pack__step{margin-top:24px}.ttc-pack__kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ttc-payout__sec{margin-top:28px}.ttc-payout__title{margin:0 0 10px;font-size:var(--ttok-t-section);font-weight:600}.ttc-payout__basis{margin-bottom:8px}.ttc-payout__now{margin:0 0 12px}.ttc-payout__mask{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 4px}.ttc-payout__sum{font-variant-numeric:tabular-nums;font-weight:600}.ttc-payout__side{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-payout__when{color:var(--ttok-muted);font-size:var(--ttok-t-meta);margin-left:auto}.ttc-payout__form{display:grid;grid-template-columns:minmax(0,30rem);gap:16px;margin-top:12px}.ttc-payout__acts{display:flex;gap:9px;margin:4px 0 0}.ttc-payout__saved{color:var(--ttok-ok);margin:8px 0 0}.ttc-payout__closed{display:grid;gap:8px}.ttc-payout__closedSay{margin:0;font-weight:600}.ttc-register__ai{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:-4px}.ttc-register__aiNote{margin:0;flex:1 1 220px;min-width:0}.ttc-tile[data-uploading]{opacity:.55}.ttc-tile[data-uploading] .ttc-tile__shot{animation:ttc-tile-pulse 1.4s ease-in-out infinite}@keyframes ttc-tile-pulse{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.ttc-tile[data-uploading] .ttc-tile__shot{animation:none}}.ttc-tile[data-failed] .ttc-tile__shot{outline:2px solid var(--ttok-danger);outline-offset:1px}.ttc-tile__say{margin:4px 0 0;font-size:var(--ttok-t-meta);line-height:1.4;color:var(--ttok-muted)}.ttc-tile__bad{margin:4px 0 0;font-size:var(--ttok-t-body);line-height:1.4;color:var(--ttok-danger)}.ttc-tile__badHint{color:var(--ttok-muted)}.ttc-kw__notice{margin:4px 0 0}@media(pointer:coarse){.ttc-act,.ttc-act--primary,.ttc-tab,.ttc-chip__x,.ttc-tile__x{position:relative}.ttc-act:before,.ttc-act--primary:before,.ttc-tab:before,.ttc-chip__x:before,.ttc-tile__x:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}@media(pointer:coarse){.ttc-topbar .ttc-tolink{position:relative}.ttc-topbar .ttc-tolink:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.ttc-template-preview{position:relative;width:100%;min-width:0;aspect-ratio:4 / 3;line-height:normal;touch-action:pan-y}.ttc-template-preview+.ttc-tile__body{position:relative}.ttc-template-preview>.tu-thumb{width:100%;height:100%;aspect-ratio:auto}.ttc-template-preview .tu-thumb__img{object-fit:contain;width:100%;height:100%}.ttc-template-preview__previous,.ttc-template-preview__next{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-control);color:var(--ttok-ink);background:var(--ttok-surface);font:inherit;font-size:var(--ttok-t-page);line-height:1;cursor:pointer;opacity:0}.ttc-template-preview__previous{left:5px}.ttc-template-preview__next{right:5px}.ttc-template-preview:hover .ttc-template-preview__previous,.ttc-template-preview:hover .ttc-template-preview__next,.ttc-template-preview:focus-within .ttc-template-preview__previous,.ttc-template-preview:focus-within .ttc-template-preview__next{opacity:1}.ttc-template-preview__previous:focus-visible,.ttc-template-preview__next:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}.ttc-template-preview__page{position:absolute;bottom:4px;right:4px;padding:2px 5px;color:var(--ttok-ink);background:var(--ttok-surface);border-radius:var(--ttok-r-control);font-size:var(--ttok-t-meta);line-height:1.3;pointer-events:none}.ttc-template-preview__retry{position:absolute;inset:auto 0 0;width:100%;border:1px solid var(--ttok-line);background:var(--ttok-surface);color:var(--ttok-ink);font:inherit;font-size:var(--ttok-t-meta);cursor:pointer}.ttc-mine[data-category=templates] .ttc-items__table [data-slot=thumb]{width:128px}.ttc-mine[data-category=templates] .ttc-items__thumbcell .ttc-template-preview>.tu-thumb{width:100%;height:100%}.ttc-pane .ttc-list-continuation,.ttc-list-change{min-height:32px;padding:12px 0;text-align:center;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}@media(hover:none),(pointer:coarse){.ttc-template-preview__previous,.ttc-template-preview__next{opacity:1}}@media(pointer:coarse){.ttc-template-preview__previous:before,.ttc-template-preview__next:before{content:"";position:absolute;width:44px;height:44px;left:50%;top:50%;transform:translate(-50%,-50%)}}@media(max-width:720px){.ttc-mine[data-category=templates] .ttc-items[data-layout=list] .ttc-items__table .ttc-items__row{grid-template-columns:104px minmax(0,1fr) auto}.ttc-mine[data-category=templates] .ttc-items__table [data-slot=thumb]{width:104px}.ttc-mine[data-category=templates] .ttc-items[data-layout=list] .ttc-items__table .ttc-items__row>td[data-slot=thumb]{grid-area:1 / 1 / 5 / 2}.ttc-mine[data-category=templates] .ttc-items[data-layout=list] .ttc-items__table .ttc-items__row>td[data-slot=title]{grid-area:1 / 2 / 2 / 3}.ttc-mine[data-category=templates] .ttc-items[data-layout=list] .ttc-items__row>td[data-slot=meta]{grid-column:2;grid-row:auto}.ttc-mine[data-category=templates] .ttc-items[data-layout=list] .ttc-items__table .ttc-items__row>td[data-slot=trail]{grid-area:1 / 3 / 5 / 4}.ttc-mine[data-category=templates] .ttc-items[data-layout=list] .ttc-items__row>td[data-slot=meta]+td[data-slot=meta]:not(:empty):before{content:none}}@media(forced-colors:active){.ttc-template-preview__previous:focus-visible,.ttc-template-preview__next:focus-visible{outline-color:Highlight}}.ttc-side{padding:26px 16px}.ttc-side__brand{display:flex;align-items:center;gap:8px;padding:0 8px 32px}.ttc-side__brand>div{min-width:0}.ttc-side__brand strong{display:block;font-size:var(--ttok-t-card);letter-spacing:-.02em}.ttc-side__brand span{display:block;color:var(--ttok-muted);font-size:var(--ttok-t-meta);margin-top:2px}.ttc-side .ttc-tab{min-height:42px;gap:10px}.ttc-topbar .ttc-brandline{display:none}.ttc-shell-crumb{display:flex;align-items:center;gap:10px;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-shell-crumb>span{color:var(--ttok-line-2)}.ttc-topbar{padding-inline:32px}.ttc-main>.ttc-mine,.ttc-main>.ttc-register-page,.ttc-main>.ttc-detail-page,.ttc-main>.ttc-pack-detail{max-width:var(--ttok-w-gallery)}.ttc-main:has(>.ttc-mine){padding-inline:32px}.ttc-pane__head h2{margin:0;font-size:var(--ttok-t-page);line-height:1.35;letter-spacing:-.025em}.ttc-page-intro{font-size:var(--ttok-t-body);color:var(--ttok-muted);margin:9px 0 0}.ttc-mine>.ttc-pane__head{margin-bottom:26px}.ttc-mine__toolbar{display:flex;align-items:end;gap:24px;border-bottom:1px solid var(--ttok-line)}.ttc-mine__toolbar>.tu-tabs{flex:1;min-width:0;border-bottom:0;gap:24px}.ttc-mine__toolbar .tu-tab{padding-inline:0;min-height:44px}.ttc-mine .tu-tab__label,.ttc-mine .tu-chip__text{display:inline-flex;position:relative}.ttc-mine .tu-tab__label:after,.ttc-mine .tu-chip__text:after{position:absolute;inset:0}.ttc-mine .tu-tab__count,.ttc-mine .tu-chip__n{width:auto;min-width:1ch;font-variant-numeric:tabular-nums}.ttc-mine__search{width:min(250px,30%);padding-bottom:7px}.ttc-mine__search>.tu-input{min-height:36px;font:inherit;appearance:none}.ttc-mine__search-toggle,.ttc-mine__mobile-sort{display:none}.ttc-mine__filter-line{display:flex;align-items:center;gap:16px;margin:16px 0 24px;min-width:0}.ttc-mine__chips{flex:1;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0;min-width:0;padding:3px}.ttc-mine__chips::-webkit-scrollbar{display:none}.ttc-mine__chips>*{flex:none}.ttc-mine__chips .tu-chip{min-height:32px;border-color:transparent;background:transparent;border-radius:var(--ttok-r-control)}.ttc-mine__chips .tu-chip[aria-pressed=true]{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-mine__sort{flex:none;min-width:112px}.ttc-mine__sort .tu-select__trigger{border-color:transparent;color:var(--ttok-muted)}.ttc-mine__results{font-size:var(--ttok-t-meta);color:var(--ttok-muted);margin:-8px 0 18px}.ttc-mine__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.ttc-mine[data-category=packs] .ttc-mine__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ttc-creator-card{border:0;border-radius:0;background:transparent}.ttc-creator-card__preview{aspect-ratio:1 / 1.05;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-creator-card__preview:has(a:hover){border-color:var(--ttok-line-2);background:var(--ttok-sunk)}.ttc-creator-card__preview>.ttc-template-preview{height:100%;aspect-ratio:auto}.ttc-preview-link{display:flex;width:100%;height:100%;padding:20px;color:inherit;text-decoration:none}.ttc-preview-link>.tu-thumb{width:100%;height:100%;background:transparent}.ttc-creator-card__preview .ttc-template-preview>.tu-thumb{padding:20px;background:transparent}.ttc-creator-card__preview .tu-thumb__img{object-fit:contain}.ttc-creator-card__body{padding:11px 0 0;gap:7px}.ttc-creator-card__title{min-height:0;font-weight:600;line-height:1.45}.ttc-creator-card__bottom{display:flex;align-items:start;justify-content:space-between;gap:6px}.ttc-creator-card__status{flex:none}.ttc-creator-card__meta{font-size:var(--ttok-t-meta);text-align:right}.ttc-creator-card__status .ttc-state{border-radius:var(--ttok-r-control);padding:1px 6px;font-size:var(--ttok-t-meta);font-weight:600;gap:5px;background:var(--ttok-sunk)}.ttc-creator-card__status .ttc-state--published{background:color-mix(in srgb,var(--ttok-ok) 9%,var(--ttok-paper))}.ttc-creator-card__status .ttc-state--rejected{background:color-mix(in srgb,var(--ttok-danger) 8%,var(--ttok-paper))}.ttc-creator-card__status .ttc-state__mark{width:4px;height:4px;border:0;border-radius:var(--ttok-r-round);background:currentColor}.ttc-creator-card__actions{min-height:28px;margin-top:0;font-size:var(--ttok-t-meta)}.ttc-creator-card__note{display:block;font-size:var(--ttok-t-meta)}.ttc-template-preview__open{position:absolute;inset:0;border-radius:inherit}.ttc-template-preview__open:focus-visible,.ttc-preview-link:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-template-preview__previous,.ttc-template-preview__next,.ttc-template-preview__retry{z-index:1}.ttc-template-preview__page{z-index:1;bottom:10px;right:10px;border:1px solid var(--ttok-line);background:var(--ttok-paper);font-size:var(--ttok-t-meta)}.ttc-pack-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.ttc-pack-mosaic>.tu-thumb{min-height:0}@media(min-width:1700px){.ttc-mine__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.ttc-mine__grid{gap:24px 16px}.ttc-creator-card__bottom{flex-wrap:wrap}.ttc-creator-card__meta{text-align:left}}@media(max-width:900px)and (min-width:721px){.ttc-mine__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ttc-topbar-slot{grid-column:1;grid-row:1}.ttc-side{grid-column:1;grid-row:2;padding:0 16px}.ttc-side__brand,.ttc-shell-crumb,.ttc-side>.tu-ver{display:none}.ttc-topbar .ttc-brandline{display:flex}.ttc-topbar{padding:0 16px}.ttc-brand{width:auto;max-width:100%;flex:none;font-size:var(--ttok-t-body)}.ttc-topbar .ttc-tolink{padding-inline:6px}.ttc-side .ttc-tabs{gap:14px}.ttc-side .ttc-tab{min-height:44px;padding:0 4px;border-radius:0;font-size:var(--ttok-t-body);border:0;border-bottom:2px solid transparent}.ttc-side .ttc-tab[aria-current=page]{background:transparent;border-bottom-color:var(--ttok-brand)}.ttc-main,.ttc-main:has(>.ttc-mine){padding:22px 16px 48px}.ttc-pane__head h2{font-size:var(--ttok-t-page)}.ttc-page-intro{font-size:var(--ttok-t-body)}.ttc-mine .ttc-page-intro{display:none}.ttc-mine>.ttc-pane__head{margin-bottom:16px}.ttc-mine__toolbar{gap:8px;flex-wrap:wrap}.ttc-mine__toolbar>.tu-tabs{gap:18px}.ttc-mine__search-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ttok-muted);cursor:pointer}.ttc-mine__search-toggle:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}.ttc-mine__search{display:none;width:100%;padding:4px 0 12px;gap:10px}.ttc-mine__search[data-open=true]{display:flex}.ttc-mine__search>.tu-input{flex:1;min-width:0;min-height:44px;font:inherit;appearance:none}.ttc-mine__mobile-sort{display:block;flex:none}.ttc-mine__sort{display:none}.ttc-mine__filter-line{margin:8px -16px 16px}.ttc-mine__chips{padding:0 16px}.ttc-mine__chips .tu-chip{min-height:44px;padding-inline:10px}.ttc-mine__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ttc-mine[data-category=packs] .ttc-mine__grid{grid-template-columns:1fr}.ttc-mine[data-category=packs] .ttc-creator-card__preview{aspect-ratio:1.6}.ttc-creator-card__preview{aspect-ratio:1 / 1.12}.ttc-preview-link,.ttc-creator-card__preview .ttc-template-preview>.tu-thumb{padding:12px}.ttc-creator-card__title{font-size:var(--ttok-t-body)}.ttc-creator-card__status .ttc-state,.ttc-creator-card__meta{font-size:var(--ttok-t-meta)}.ttc-creator-card__body{padding-top:9px}.ttc-creator-card__note{font-size:var(--ttok-t-meta)}.ttc-creator-card__actions{gap:8px}}.ttc-registration-selection[hidden]{display:none!important}.ttc-register-page .ttc-register{display:block}.ttc-registration-steps{display:flex;gap:32px;list-style:none;padding:0 0 22px;margin:0 0 28px;border-bottom:1px solid var(--ttok-line)}.ttc-registration-steps li{display:flex;align-items:center;gap:10px;color:var(--ttok-muted);font-size:var(--ttok-t-body)}.ttc-registration-steps__number{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-round);font-size:var(--ttok-t-meta)}.ttc-registration-steps li[aria-current]{color:var(--ttok-ink);font-weight:600}.ttc-registration-steps li[aria-current] .ttc-registration-steps__number{background:var(--ttok-brand);border-color:var(--ttok-brand);color:var(--ttok-brand-on)}.ttc-registration-steps li[data-complete=true] .ttc-registration-steps__number{color:var(--ttok-brand);border-color:var(--ttok-brand)}.ttc-registration-controls{display:flex;align-items:end;gap:16px;margin-bottom:24px}.ttc-registration-controls>.tu-field{width:200px}.ttc-registration-controls>:last-child{margin-left:auto}.ttc-registration-selection .ttc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ttc-registration-selection .ttc-tile{border-radius:var(--ttok-r-card);border-color:var(--ttok-line);overflow:hidden}.ttc-registration-selection .ttc-template-preview,.ttc-registration-selection .ttc-tile__shot{aspect-ratio:1 / 1.05;height:auto;background:var(--ttok-surface)}.ttc-registration-selection .ttc-template-preview>.tu-thumb{padding:16px}.ttc-registration-selection .ttc-tile__body{padding:12px}.ttc-registration-selection .ttc-tile:has(:checked){outline:2px solid var(--ttok-brand);outline-offset:2px}.ttc-registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.ttc-registration-preview{grid-column:2;grid-row:1;min-width:0;position:sticky;top:80px;padding:20px;background:var(--ttok-surface);border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card)}.ttc-registration-preview__art{height:250px;display:grid;place-items:center;padding:10px;background:var(--ttok-sunk);border-radius:var(--ttok-r-card)}.ttc-registration-preview__art>.ttc-template-preview{width:100%;height:100%}.ttc-registration-preview__art .tu-thumb{width:100%;height:100%;background:transparent}.ttc-registration-preview h3{margin:14px 0 6px;font-size:var(--ttok-t-section);font-weight:600;overflow-wrap:anywhere}.ttc-registration-preview__files{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;width:100%}.ttc-registration-preview__files img{width:100%;max-height:300px;object-fit:contain}.ttc-registration-fields,.ttc-registration-review{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:24px}.ttc-registration-fields>h3,.ttc-registration-review>h3{margin:0;font-size:var(--ttok-t-section)}.ttc-registration-summary{margin:0;padding:0 0 18px;border-bottom:1px solid var(--ttok-line);display:grid;gap:16px}.ttc-registration-summary div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.ttc-registration-summary dt{color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-registration-summary dd{margin:0;font-size:var(--ttok-t-body);white-space:pre-wrap;overflow-wrap:anywhere}.ttc-registration-footer{margin-top:32px;border-top:1px solid var(--ttok-line);padding-top:20px;display:flex;gap:20px;align-items:center;justify-content:space-between}.ttc-register-page:not([data-stage="1"]) .ttc-registration-footer{width:calc(100% - 364px);flex-wrap:wrap}.ttc-registration-footer__status:empty{display:none}.ttc-register-page:not([data-stage="1"]) .ttc-registration-footer__actions{width:100%}.ttc-register-page:not([data-stage="1"]) .ttc-registration-footer__actions>:first-child{margin-right:auto}.ttc-registration-footer__status{min-width:0}.ttc-registration-footer__actions,.ttc-registration-review__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.ttc-registration-done{width:min(100%,520px);max-width:100%;margin:64px auto;text-align:center}.ttc-registration-done h2{margin:18px 0 10px;font-size:var(--ttok-t-page)}.ttc-registration-done__mark{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-round);color:var(--ttok-brand);font-size:var(--ttok-t-page)}.ttc-registration-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.ttc-detail-page>h2{margin:0 0 10px;font-size:var(--ttok-t-page);line-height:1.4;overflow-wrap:anywhere}.ttc-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 28px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-detail-page .ttc-detail{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.ttc-detail__art{grid-column:1;grid-row:1;min-width:0}.ttc-detail-page .ttc-preview{margin:0 0 24px;position:static}.ttc-detail-page .ttc-detail__main{grid-column:2;grid-row:1}.ttc-detail-page .ttc-preview__box{grid-template-rows:minmax(0,1fr);height:min(550px,60vh);min-height:340px;padding:32px;border-radius:var(--ttok-r-card)}.ttc-detail-panel{border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);padding:24px;margin-bottom:20px;min-width:0}.ttc-detail-panel .ttc-verdict--rejected{border:0;padding:0;background:transparent}.ttc-detail-panel .ttc-verdict__note{border-left:2px solid var(--ttok-danger);padding:12px 14px;background:var(--ttok-danger-soft);font-size:var(--ttok-t-body);line-height:1.65;margin-top:18px}.ttc-detail-panel .ttc-verdict__state .ttc-state{font-weight:600}.ttc-detail-panel .ttc-written{margin:0 0 20px}.ttc-written__description{font-size:var(--ttok-t-body);line-height:1.7;margin:16px 0}.ttc-detail-panel .ttc-facts__row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-block:8px;border:0}.ttc-detail-edit>summary{list-style:none;cursor:pointer;padding:10px 12px;border:1px solid var(--ttok-brand);border-radius:var(--ttok-r-control);background:var(--ttok-brand);color:var(--ttok-brand-on);font-size:var(--ttok-t-body);font-weight:600;text-align:center}.ttc-detail-edit>summary::-webkit-details-marker{display:none}.ttc-detail-edit>summary:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-template-preview__open:focus-visible,.ttc-preview-link:focus-visible,.ttc-mine__search-toggle:focus-visible,.ttc-detail-edit>summary:focus-visible{outline-color:Highlight}}.ttc-detail-edit[open]>summary{margin-bottom:22px;border-color:var(--ttok-line);color:var(--ttok-ink);background:var(--ttok-paper)}.ttc-detail-page .ttc-preview__box>*,.ttc-detail-page .ttc-preview__box .tu-thumb:not(.tu-thumb--failed){width:100%;height:100%;max-height:100%}.ttc-detail-page .ttc-preview__box .tu-thumb__img{width:100%;height:100%;max-height:100%;object-fit:contain}.ttc-detail-page .ttc-preview__box .ttc-template-preview{aspect-ratio:auto;min-height:0}.ttc-detail-page .ttc-preview__box .ttc-template-preview:has(.ttc-template-preview__page){padding-bottom:36px}.ttc-detail-page .ttc-template-preview__previous,.ttc-detail-page .ttc-template-preview__next{top:auto;bottom:-12px;opacity:1;transform:none}.ttc-detail-page .ttc-template-preview__previous{left:calc(50% - 76px)}.ttc-detail-page .ttc-template-preview__next{right:calc(50% - 76px)}.ttc-detail-page .ttc-template-preview__page{bottom:-4px;right:50%;transform:translate(50%)}.ttc-preview__caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ttc-preview__caption .ttc-sub{margin:0}.ttc-detail-fold{border-top:1px solid var(--ttok-line);padding:16px 0}.ttc-detail-fold>summary{cursor:pointer;font-size:var(--ttok-t-body);font-weight:600}.ttc-detail-fold>:not(summary){margin-top:16px}.ttc-detail-page .ttc-fix__form{gap:16px}.ttc-pack-detail>h2{font-size:var(--ttok-t-page);overflow-wrap:anywhere}.ttc-earnings .ttc-pane__head{margin-bottom:28px}.ttc-earnings__grid{display:flex;flex-direction:column;gap:24px;max-width:var(--ttok-w-table)}.ttc-earnings__grid>section{border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);padding:28px;min-width:0}.ttc-earnings__reward{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px 28px;background:var(--ttok-surface)}.ttc-earnings__reward>*{grid-column:1}.ttc-earnings__reward .ttc-earnings__amount{grid-column:2;grid-row:1 / 5;align-self:center;border-left:1px solid var(--ttok-line);padding-left:28px;font-size:var(--ttok-t-page)}.ttc-earnings__reward .tu-btn{justify-self:start}.ttc-earnings__grid h3{margin:0 0 18px;font-size:var(--ttok-t-section)}.ttc-earnings__grid p{margin:0;line-height:1.7}.ttc-earnings__grid .ttc-earnings__amount{color:var(--ttok-ink);font-size:var(--ttok-t-page);font-weight:600;letter-spacing:-.04em;line-height:1.4;margin:0}.ttc-earnings__grid .tu-button,.ttc-earnings__grid .ttc-act{margin-top:12px}@media(max-width:1100px){.ttc-registration-layout{gap:24px}.ttc-register-page:not([data-stage="1"]) .ttc-registration-footer{width:calc(100% - 324px)}.ttc-detail-page .ttc-detail{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ttc-registration-selection .ttc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ttc-registration-steps{gap:20px;margin-bottom:22px;padding-bottom:18px}.ttc-registration-steps li{gap:6px;font-size:var(--ttok-t-meta)}.ttc-registration-steps__number{width:23px;height:23px;font-size:var(--ttok-t-meta)}.ttc-registration-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.ttc-registration-controls>.tu-field{width:auto}.ttc-registration-controls>:last-child{margin-left:0}.ttc-registration-controls>.tu-checkbox{grid-column:1 / -1}.ttc-registration-selection .ttc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ttc-registration-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ttc-registration-preview{grid-column:1;grid-row:1;position:static;display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 16px;padding:0 0 20px;border:0;border-bottom:1px solid var(--ttok-line);background:transparent;border-radius:0}.ttc-registration-preview__art{grid-column:1;grid-row:1 / 3;height:100px;min-height:0;padding:6px}.ttc-registration-fields,.ttc-registration-review{grid-column:1;grid-row:2}.ttc-registration-preview>h3{grid-column:2;align-self:end}.ttc-registration-preview>p{grid-column:2;margin:0}.ttc-registration-preview__files img{max-height:190px}.ttc-registration-preview h3{font-size:var(--ttok-t-section)}.ttc-registration-footer{flex-direction:column;align-items:stretch;gap:12px}.ttc-register-page:not([data-stage="1"]) .ttc-registration-footer{width:100%}.ttc-registration-footer__actions,.ttc-registration-review__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ttc-registration-footer__actions>:last-child{grid-column:-2 / -1}.ttc-registration-footer__actions>:nth-child(3){grid-column:1 / -1}.ttc-detail-page>h2{font-size:var(--ttok-t-page);margin-bottom:10px}.ttc-detail-page .ttc-detail{grid-template-columns:minmax(0,1fr);gap:24px}.ttc-detail__art,.ttc-detail-page .ttc-preview,.ttc-detail-page .ttc-detail__main{grid-column:1;grid-row:auto;position:static}.ttc-detail-page .ttc-preview__box{height:360px;min-height:0;padding:20px}.ttc-earnings__grid{grid-template-columns:minmax(0,1fr);gap:16px}.ttc-earnings__grid>section{padding:22px}.ttc-earnings__reward{display:block}.ttc-earnings__reward .ttc-earnings__amount{border-left:0;padding-left:0;margin-bottom:16px}.ttc-earnings__reward .ttc-sub{margin-top:12px}}@media(min-width:721px)and (max-width:1000px){.ttc-detail-page .ttc-detail{grid-template-columns:minmax(0,1fr)}.ttc-detail__art,.ttc-detail-page .ttc-detail__main{grid-column:1;grid-row:auto}}.ttc-pack-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:24px 0}.ttc-pack-gallery__item{display:flex;flex-direction:column;min-width:0;gap:8px;color:inherit;text-decoration:none}.ttc-pack-gallery .tu-thumb{padding:12px;border:1px solid var(--ttok-line)}.ttc-pack-gallery span{font-size:var(--ttok-t-meta);overflow-wrap:anywhere}@media(max-width:720px){.ttc-pack-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.ttc-fix__form{min-width:0;margin:0;padding:0;border:0}
