:root{--tt-rail-w: 56px;--tt-side-w: 288px;--tt-pages-h: 92px;--tt-statusbar-h: 32px;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--ttok-t-meta)/1.5 var(--ttok-ui-font, var(--ttok-font-sans));color:var(--ttok-ink);background:var(--ttok-sunk);word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;overflow:hidden}html:has(.ttc-doc-shell),html:has(.ttc-doc-shell) body,html:has(.ttc-doc-shell) #root{height:auto;min-height:100%}html:has(.ttc-doc-shell) body{overflow:visible;-webkit-user-select:text;user-select:text}html:has(.tt-shell){--tt-top-h: var(--ttok-topbar-h)}.tt-shell{display:grid;grid-template-rows:var(--tt-top-h) 1fr;height:100%}.tt-shell__topbar,.tt-shell__rail,.tt-shell__side,.tt-shell__pages,.tt-shell__statusbar{touch-action:manipulation}@media(max-width:720px){html:has(.tt-shell){--tt-top-h: var(--ttok-topbar-h-2row)}}.tt-shell__topbar{border-bottom:1px solid var(--ttok-line);background:var(--ttok-paper);display:flex;align-items:center;min-width:0}.tt-shell__body{position:relative;display:grid;grid-template-columns:var(--tt-rail-w) minmax(0,1fr) var(--tt-side-w);min-height:0}:root:not([data-fold=side]):not([data-fold=both])[data-side-collapse=closed] .tt-shell__body{grid-template-columns:var(--tt-rail-w) minmax(0,1fr) 0}:root:not([data-fold=side]):not([data-fold=both])[data-side-collapse=closed] .tt-shell__side{display:none}.tt-shell__side-edge{position:absolute;top:50%;right:var(--tt-side-w);z-index:30;transform:translateY(-50%);pointer-events:none}.ttc-side-collapse-tab,.ttc-rail-expand-tab{position:relative;pointer-events:auto;display:block;width:24px;height:41.6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ttok-muted);cursor:pointer;isolation:isolate}.ttc-side-collapse-tab:after,.ttc-rail-expand-tab:after{content:"";position:absolute;top:4px;bottom:4px;width:14px;background-repeat:no-repeat;background-size:14px 33.6px;z-index:-1}.ttc-side-collapse-tab:after{right:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2233.6%22%20viewBox%3D%220%200%2014%2033.6%22%3E%3Cpath%20d%3D%22M14%20.5%20L.5%206.5%20V27.1%20L14%2033.1%22%20fill%3D%22white%22%20stroke%3D%22%23d2d5dc%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E)}.ttc-rail-expand-tab:after{left:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2233.6%22%20viewBox%3D%220%200%2014%2033.6%22%3E%3Cpath%20d%3D%22M0%20.5%20L13.5%206.5%20V27.1%20L0%2033.1%22%20fill%3D%22white%22%20stroke%3D%22%23d2d5dc%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E)}.ttc-side-collapse-tab svg,.ttc-rail-expand-tab svg{display:block;position:absolute;top:50%;width:12px;height:12px}.ttc-side-collapse-tab svg{right:7px;transform:translate(50%,-50%)}.ttc-rail-expand-tab svg{left:7px;transform:translate(-50%,-50%)}.ttc-side-collapse-tab:hover,.ttc-rail-expand-tab:hover{color:var(--ttok-ink)}.ttc-side-collapse-tab:hover:after,.ttc-rail-expand-tab:hover:after{filter:brightness(.98)}.ttc-side-collapse-tab:focus-visible,.ttc-rail-expand-tab:focus-visible{outline:var(--ttok-focus-w) solid var(--ttok-focus);outline-offset:calc(-1 * var(--ttok-focus-w))}@media(forced-colors:active){.ttc-side-collapse-tab:focus-visible,.ttc-rail-expand-tab:focus-visible{outline-color:Highlight}}.tt-shell__rail-edge{position:absolute;top:50%;left:var(--tt-rail-w);z-index:30;transform:translateY(-50%);pointer-events:none}:root[data-side-collapse=closed] .tt-shell__side-edge{right:0}@media(forced-colors:active){.ttc-pages-collapse-tab:focus-visible{outline-color:Highlight}}.tt-shell__rail{border-right:1px solid var(--ttok-line);background:var(--ttok-paper);overflow:hidden}.tt-shell__main{display:grid;position:relative;min-width:0;min-height:0}.tt-shell__main{grid-template-rows:minmax(0,1fr) var(--tt-statusbar-h)}.tt-shell--with-pages .tt-shell__main{grid-template-rows:minmax(0,1fr) var(--tt-pages-h) var(--tt-statusbar-h)}.tt-shell__pages-edge{position:absolute;left:0;right:0;bottom:var(--tt-statusbar-h);height:0;overflow:visible;z-index:30;pointer-events:none}.tt-shell--with-pages .tt-shell__pages-edge{bottom:calc(var(--tt-statusbar-h) + var(--tt-pages-h))}.ttc-pagesboundary{position:absolute;left:0;right:0;bottom:0;height:0}.ttc-pages-collapse-tab{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:block;width:48px;height:24px;padding:0;border:0;background:transparent;color:var(--ttok-muted);cursor:pointer;pointer-events:auto;isolation:isolate}.ttc-pages-collapse-tab:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:16px;background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2216%22%20viewBox%3D%220%200%2048%2016%22%3E%3Cpath%20d%3D%22M0%2016%20L7%20.5%20H41%20L48%2016%22%20fill%3D%22white%22%20stroke%3D%22%23d2d5dc%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E);z-index:-1}.ttc-pages-collapse-tab svg{display:block;position:absolute;left:50%;bottom:2px;width:16px;height:12px;transform:translate(-50%);pointer-events:none}.ttc-pages-collapse-tab:hover:after{filter:brightness(.98)}.ttc-pages-collapse-tab:hover{color:var(--ttok-ink)}.ttc-pages-collapse-tab:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}.ttc-side-collapse-tab:before,.ttc-rail-expand-tab:before,.ttc-pages-collapse-tab:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ttc-side-collapse-tab:before,.ttc-rail-expand-tab:before{width:24px;height:44px}.ttc-pages-collapse-tab:before{width:44px;height:24px}@media(pointer:coarse){.ttc-side-collapse-tab:before,.ttc-rail-expand-tab:before,.ttc-pages-collapse-tab:before{width:44px;height:44px}}.tt-shell__pages{border-top:1px solid var(--ttok-line);background:var(--ttok-paper);overflow:auto hidden;min-width:0;min-height:0}.tt-shell__canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--ttok-sunk)}.tt-shell__statusbar{border-top:1px solid var(--ttok-line);background:var(--ttok-paper);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ttok-muted);min-width:0}.tt-shell__side{border-left:1px solid var(--ttok-line);background:var(--ttok-paper);overflow:hidden auto;min-width:0}.tt-canvas-host{position:absolute;inset:0;touch-action:none}.tt-context-menu{position:fixed;z-index:100;min-width:184px;padding:4px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-menu);background:var(--ttok-paper);box-shadow:var(--ttok-shadow-pop)}.tt-context-menu__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:8px 12px;border:0;--ctx-menu-inset: 4px;border-radius:calc(var(--ttok-r-menu) - var(--ctx-menu-inset));background:none;color:var(--ttok-ink);font:inherit;text-align:left;cursor:pointer}.tt-context-menu__item:hover:not(:disabled){background:color-mix(in srgb,var(--ttok-ink) 10%,transparent)}.tt-context-menu__item:disabled{color:var(--ttok-muted);cursor:default}.tt-context-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb,#e03131 10%,transparent);color:#e03131}.tt-context-menu__hint{color:var(--ttok-muted);font-size:11px}.tt-context-menu__sub{position:relative}.tt-context-menu--nested{position:absolute;top:-4px;left:100%;margin-left:-2px}.tt-context-menu__sep{margin:4px 8px;border-top:1px solid var(--ttok-line)}.tt-overlay-error{position:fixed;z-index:200;left:50%;bottom:56px;transform:translate(-50%);padding:8px 16px;border-radius:var(--ttok-r-menu);background:#e03131;color:#fff;font-size:var(--ttok-t-body);box-shadow:var(--ttok-shadow-pop)}html:has(.tt-shell[data-kb-short]){--tt-top-h: 0px}.tt-shell[data-kb-short]{grid-template-rows:1fr}.tt-shell[data-kb-short] .tt-shell__topbar,.tt-shell[data-kb-short] .tt-shell__pages,.tt-shell[data-kb-short] .tt-shell__statusbar,.tt-shell[data-kb-short] .tt-shell__rail,.tt-shell[data-kb-short] .tt-shell__side,.tt-shell[data-kb-short] .tt-shell__side-edge,.tt-shell[data-kb-short] .tt-shell__rail-edge,.tt-shell[data-kb-short] .tt-shell__pages-edge,.tt-shell[data-kb-short] .ttc-pagehead,.tt-shell[data-kb-short] .tu-ver{display:none}.tt-shell[data-kb-short] .tt-shell__main{grid-column:1 / -1;grid-template-rows:minmax(0,1fr)}html:has(.tt-shell[data-kb-short]) .ttc-seltoolbar{display:none}@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-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-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-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}}}.ttc-legal{box-sizing:border-box;width:100%;max-width:var(--ttok-w-table);margin:0 auto;padding:32px 20px 64px;color:var(--ttok-ink);font:var(--ttok-t-body) / 1.7 var(--ttok-ui-font, var(--ttok-font-sans))}.ttc-legal__title{margin:0 0 16px;font-size:var(--ttok-t-page);line-height:1.3}.ttc-legal__intro,.ttc-legal__foot,.ttc-legal__attr,.ttc-legal__sec>p{max-width:var(--ttok-w-read);margin:0 0 12px}.ttc-legal__callout{max-width:var(--ttok-w-read);margin:0 0 24px;padding:12px 16px;border:1px solid var(--ttok-line);border-radius:var(--ttok-r-card);background:var(--ttok-surface)}.ttc-legal__counts{margin:0 0 8px;color:var(--ttok-muted);font-size:var(--ttok-t-meta)}.ttc-legal__unread{margin:0 0 24px;color:var(--ttok-muted)}.ttc-legal__find{max-width:var(--ttok-w-read);margin:0 0 8px}.ttc-legal__none{margin:16px 0 0;color:var(--ttok-muted)}.ttc-legal__sec{margin:32px 0 0}.ttc-legal__sec[tabindex="-1"]{scroll-margin-block-start:var(--ttok-s-6)}.ttc-legal__sec[tabindex="-1"]:focus-visible{outline:none}.ttc-legal__sechead{margin:0 0 12px;font-size:var(--ttok-t-section);line-height:1.4}.ttc-legal h2:not([class]){margin:0 0 12px;font-size:var(--ttok-t-section);line-height:1.4}.ttc-legal>h2:not([class]){margin-top:32px}.ttc-legal h3:not([class]){margin:24px 0 8px;font-size:var(--ttok-t-body);font-weight:600;line-height:1.5}.ttc-legal>p:not([class]),.ttc-legal>ul:not([class]),.ttc-legal>ol:not([class]),.ttc-legal>blockquote:not([class]){max-width:var(--ttok-w-read);margin:0 0 12px}.ttc-legal__fulltext{margin:0 0 12px}.ttc-legal__tablewrap{overflow-x:auto}.ttc-legal__table{width:100%;border-collapse:collapse;font-size:var(--ttok-t-body)}.ttc-legal__table th,.ttc-legal__table td{padding:8px 12px;border-bottom:1px solid var(--ttok-line);text-align:left;vertical-align:top}.ttc-legal__table th{color:var(--ttok-muted);font-weight:600;white-space:nowrap}.ttc-legal__table td:first-child{min-width:12ch}.ttc-legal__rule{margin:40px 0 20px;border:0;border-top:1px solid var(--ttok-line)}.ttc-legal__table{min-width:30rem}.ttc-legal blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--ttok-line-2);background:var(--ttok-sunk);border-radius:0 var(--ttok-r-card) var(--ttok-r-card) 0}.ttc-legal code{font-size:.92em;background:var(--ttok-sunk);padding:1px 4px;border-radius:var(--ttok-r-control)}.ttc-legal-page{display:flex;flex-direction:column;min-height:100dvh}.ttc-legal-page>.ttc-legal,.ttc-legal-page>main.ttc-legal{flex:1 0 auto;min-width:0}.ttc-legal__rule{margin:24px 0;border:0;border-top:var(--ttok-border) solid var(--ttok-line)}@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-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-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{.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}}}:root{--h-sp: var(--ttok-gap-section);--h-wrap: 1320px;--h-pad: var(--ttok-pad-page)}.ttc-landing{display:flex;flex-direction:column;min-height:100svh;font-size:16px;line-height:1.55;color:var(--ttok-ink);background:var(--ttok-paper);word-break:keep-all}.ttc-landing__head{font-size:var(--ttok-text);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ttok-paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ttok-line)}.ttc-landing__headIn{max-width:var(--h-wrap);margin-inline:auto;padding:0 var(--h-pad);height:64px;display:flex;align-items:center;gap:var(--ttok-s-6)}.ttc-landing__biWrap{display:flex;align-items:center;gap:var(--ttok-s-2);min-width:0}.ttc-landing__bi{color:inherit;text-decoration:none;display:inline-flex;align-items:center}a.ttc-landing__signIn{position:relative;display:inline-flex;align-items:center;min-height:var(--ttok-control-h);padding:0 var(--ttok-s-2);border-radius:var(--ttok-r-control);font-size:var(--ttok-text-sm);font-weight:600;line-height:1;color:var(--ttok-ink-2);text-decoration:none;white-space:nowrap}a.ttc-landing__signIn:before{content:"";position:absolute;inset:-8px 0}a.ttc-landing__signIn:hover{color:var(--ttok-ink);background:var(--ttok-surface)}a.ttc-landing__signIn:focus-visible{outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){a.ttc-landing__signIn:focus-visible{outline-color:Highlight}}.ttc-landing__headBtns{margin-left:auto;display:flex;align-items:center;gap:8px}.ttc-sec{max-width:var(--h-wrap);margin-inline:auto;width:100%;padding:var(--h-sp) var(--h-pad)}.ttc-sec__h2{font-size:var(--ttok-t-title);line-height:1.2;letter-spacing:-.036em;font-weight:800;margin:0 0 12px;text-wrap:balance}.ttc-sec__sub{color:var(--ttok-muted);margin:0 0 var(--ttok-s-8);max-width:46ch;font-size:var(--ttok-t-section)}.ttc-band{background:var(--ttok-surface);border-block:1px solid var(--ttok-line)}.ttc-landing__foot{border-top:1px solid var(--ttok-line);padding-block:var(--ttok-s-8) var(--ttok-s-12);font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-landing__footIn{max-width:var(--h-wrap);margin-inline:auto;padding-inline:var(--h-pad);display:flex;flex-wrap:wrap;gap:var(--ttok-s-3) var(--ttok-s-8);align-items:flex-start}.ttc-landing__footCo{line-height:1.9}.ttc-landing__footCo p{margin:0}.ttc-landing__footCo a{color:inherit}.ttc-landing__footRights{font-size:var(--ttok-t-meta);color:var(--ttok-muted);letter-spacing:.01em}.ttc-landing__footLinks{margin-left:auto;display:flex;flex-direction:column;gap:8px}.ttc-landing__footLinks a{color:var(--ttok-muted)}.ttc-landing__footLinks a:hover{color:var(--ttok-ink)}@media(max-width:720px){.ttc-landing__headIn{gap:var(--ttok-s-3)}.ttc-landing__headBtns{gap:8px}.ttc-landing__footLinks{margin-left:0}}@media(max-width:480px){.ttc-landing__headIn{height:auto;min-height:64px;flex-wrap:wrap;padding-block:8px}.ttc-landing__headBtns{flex-wrap:wrap}}: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-m-enter-hero: .75s;--ttok-m-enter-section: .42s;--ttok-e-enter: cubic-bezier(.2, .8, .2, 1);--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;--ttok-season-ink: #fff;--ttok-season-muted: #d8ddd8;--ttok-season-soft: #a6b2a8;--ttok-season-halloween-bg: #17201b;--ttok-season-halloween-accent: #ff864c;--ttok-season-halloween-lime: #c4e35a;--ttok-season-halloween-back: #c4e35a;--ttok-season-halloween-back-ink: #19251c;--ttok-season-halloween-glow: #70854733;--ttok-season-black-friday-bg: #161517;--ttok-season-black-friday-accent: #f2b269;--ttok-season-black-friday-lime: #efe8db;--ttok-season-black-friday-back: #b99df1;--ttok-season-black-friday-back-ink: #1b1723;--ttok-season-black-friday-glow: #d26a2840;--ttok-season-year-end-bg: #12261d;--ttok-season-year-end-accent: #d9b867;--ttok-season-year-end-lime: #f4efe1;--ttok-season-year-end-back: #f4efe1;--ttok-season-year-end-back-ink: #12261d;--ttok-season-year-end-glow: #d9b86733;--ttok-season-general-bg: #1f1b17;--ttok-season-general-accent: #ff864c;--ttok-season-general-back: #efe8db;--ttok-season-general-back-ink: #1f1b17;--ttok-season-search-bg: #fff;--ttok-season-search-ink: #1a1a1a;--ttok-season-search-icon: #4f5552;--ttok-season-search-placeholder: #6f6f78;--ttok-season-link: #e6e9e2;--ttok-season-control-line: #ffffff4d;--ttok-season-control-bg: #0000003d;--ttok-season-control-bg-hover: #00000066;--ttok-season-strip-line: #ffffff1a;--ttok-season-strip-ink: #b8c4b7;--ttok-season-orbit: #dae1c315;--ttok-season-orbit-faint: #dae1c30e;--ttok-season-ghost-face: #1b211e;--ttok-season-word: #d3cab1;--ttok-season-frame-line: #ffffff88;--ttok-season-frame-bg: #fff;--ttok-season-frame-ink: #55555c;--ttok-season-frame-divider: #e2e2e5;--ttok-season-frame-dot: #d6d6db;--ttok-season-frame-dot-first: #f89267;--ttok-season-surface: #f0efeb;--ttok-season-select: #b5dc65;--ttok-season-select-handle-line: #3f6b19;--ttok-season-select-handle: #fff;--ttok-season-tool-line: #eee8d9;--ttok-season-tool-bg: #f7f5ef;--ttok-season-tool-ink: #252a23;--ttok-season-tool-divider: #d4d5ce;--ttok-season-tool-sub: #666c63;--ttok-season-chips-bg: #fff;--ttok-season-cursor-line: #17241c;--ttok-season-cursor-shadow: #0004;--ttok-shadow-hero-field: 0 4px 32px #0002;--ttok-shadow-hero-card: 0 16px 30px #0003;--ttok-shadow-hero-frame: 0 28px 50px #0005;--ttok-shadow-hero-tool: 0 10px 24px #0002;--ttok-shadow-hero-chips: 0 8px 24px #0003;--ttok-shadow-hero-glow: 0 0 18px}@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%);--ttok-season-ink: #fff;--ttok-season-muted: #d8ddd8;--ttok-season-soft: #a6b2a8;--ttok-season-halloween-bg: #17201b;--ttok-season-halloween-accent: #ff864c;--ttok-season-halloween-lime: #c4e35a;--ttok-season-halloween-back: #c4e35a;--ttok-season-halloween-back-ink: #19251c;--ttok-season-halloween-glow: #70854733;--ttok-season-black-friday-bg: #161517;--ttok-season-black-friday-accent: #f2b269;--ttok-season-black-friday-lime: #efe8db;--ttok-season-black-friday-back: #b99df1;--ttok-season-black-friday-back-ink: #1b1723;--ttok-season-black-friday-glow: #d26a2840;--ttok-season-year-end-bg: #12261d;--ttok-season-year-end-accent: #d9b867;--ttok-season-year-end-lime: #f4efe1;--ttok-season-year-end-back: #f4efe1;--ttok-season-year-end-back-ink: #12261d;--ttok-season-year-end-glow: #d9b86733;--ttok-season-general-bg: #1f1b17;--ttok-season-general-accent: #ff864c;--ttok-season-general-back: #efe8db;--ttok-season-general-back-ink: #1f1b17;--ttok-season-search-bg: #fff;--ttok-season-search-ink: #1a1a1a;--ttok-season-search-icon: #4f5552;--ttok-season-search-placeholder: #6f6f78;--ttok-season-link: #e6e9e2;--ttok-season-control-line: #ffffff4d;--ttok-season-control-bg: #0000003d;--ttok-season-control-bg-hover: #00000066;--ttok-season-strip-line: #ffffff1a;--ttok-season-strip-ink: #b8c4b7;--ttok-season-orbit: #dae1c315;--ttok-season-orbit-faint: #dae1c30e;--ttok-season-ghost-face: #1b211e;--ttok-season-word: #d3cab1;--ttok-season-frame-line: #ffffff88;--ttok-season-frame-bg: #fff;--ttok-season-frame-ink: #55555c;--ttok-season-frame-divider: #e2e2e5;--ttok-season-frame-dot: #d6d6db;--ttok-season-frame-dot-first: #f89267;--ttok-season-surface: #f0efeb;--ttok-season-select: #b5dc65;--ttok-season-select-handle-line: #3f6b19;--ttok-season-select-handle: #fff;--ttok-season-tool-line: #eee8d9;--ttok-season-tool-bg: #f7f5ef;--ttok-season-tool-ink: #252a23;--ttok-season-tool-divider: #d4d5ce;--ttok-season-tool-sub: #666c63;--ttok-season-chips-bg: #fff;--ttok-season-cursor-line: #17241c;--ttok-season-cursor-shadow: #0004;--ttok-shadow-hero-field: 0 4px 32px #0002;--ttok-shadow-hero-card: 0 16px 30px #0003;--ttok-shadow-hero-frame: 0 28px 50px #0005;--ttok-shadow-hero-tool: 0 10px 24px #0002;--ttok-shadow-hero-chips: 0 8px 24px #0003;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%);--ttok-season-ink: #fff;--ttok-season-muted: #d8ddd8;--ttok-season-soft: #a6b2a8;--ttok-season-halloween-bg: #17201b;--ttok-season-halloween-accent: #ff864c;--ttok-season-halloween-lime: #c4e35a;--ttok-season-halloween-back: #c4e35a;--ttok-season-halloween-back-ink: #19251c;--ttok-season-halloween-glow: #70854733;--ttok-season-black-friday-bg: #161517;--ttok-season-black-friday-accent: #f2b269;--ttok-season-black-friday-lime: #efe8db;--ttok-season-black-friday-back: #b99df1;--ttok-season-black-friday-back-ink: #1b1723;--ttok-season-black-friday-glow: #d26a2840;--ttok-season-year-end-bg: #12261d;--ttok-season-year-end-accent: #d9b867;--ttok-season-year-end-lime: #f4efe1;--ttok-season-year-end-back: #f4efe1;--ttok-season-year-end-back-ink: #12261d;--ttok-season-year-end-glow: #d9b86733;--ttok-season-general-bg: #1f1b17;--ttok-season-general-accent: #ff864c;--ttok-season-general-back: #efe8db;--ttok-season-general-back-ink: #1f1b17;--ttok-season-search-bg: #fff;--ttok-season-search-ink: #1a1a1a;--ttok-season-search-icon: #4f5552;--ttok-season-search-placeholder: #6f6f78;--ttok-season-link: #e6e9e2;--ttok-season-control-line: #ffffff4d;--ttok-season-control-bg: #0000003d;--ttok-season-control-bg-hover: #00000066;--ttok-season-strip-line: #ffffff1a;--ttok-season-strip-ink: #b8c4b7;--ttok-season-orbit: #dae1c315;--ttok-season-orbit-faint: #dae1c30e;--ttok-season-ghost-face: #1b211e;--ttok-season-word: #d3cab1;--ttok-season-frame-line: #ffffff88;--ttok-season-frame-bg: #fff;--ttok-season-frame-ink: #55555c;--ttok-season-frame-divider: #e2e2e5;--ttok-season-frame-dot: #d6d6db;--ttok-season-frame-dot-first: #f89267;--ttok-season-surface: #f0efeb;--ttok-season-select: #b5dc65;--ttok-season-select-handle-line: #3f6b19;--ttok-season-select-handle: #fff;--ttok-season-tool-line: #eee8d9;--ttok-season-tool-bg: #f7f5ef;--ttok-season-tool-ink: #252a23;--ttok-season-tool-divider: #d4d5ce;--ttok-season-tool-sub: #666c63;--ttok-season-chips-bg: #fff;--ttok-season-cursor-line: #17241c;--ttok-season-cursor-shadow: #0004;--ttok-shadow-hero-field: 0 4px 32px #0002;--ttok-shadow-hero-card: 0 16px 30px #0003;--ttok-shadow-hero-frame: 0 28px 50px #0005;--ttok-shadow-hero-tool: 0 10px 24px #0002;--ttok-shadow-hero-chips: 0 8px 24px #0003;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}.ttc-ui{font-family:var(--ttok-ui-font, var(--ttok-font-sans));font-size:var(--ttok-t-meta);color:var(--ttok-ink);-webkit-font-smoothing:antialiased}.ttc-ui *,.ttc-ui *:before,.ttc-ui *:after{box-sizing:border-box}:where(.ttc-ui) :where(button,input,select,textarea,optgroup){font:inherit;letter-spacing:inherit}.ttc-panel{display:flex;flex-direction:column;min-height:0;background:var(--ttok-paper)}.ttc-panel__head{display:flex;align-items:center;gap:var(--ttok-s-2);height:34px;padding:0 var(--ttok-s-3);border-bottom:1px solid var(--ttok-line);font-weight:600;font-size:var(--ttok-t-body);flex:none}.ttc-panel__title{flex:1}.ttc-panel{--ttc-label-col: 84px;container-type:inline-size;container-name:ttc-panel}.ttc-panel__body{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;flex:1;min-height:0}.ttc-group{border-bottom:1px solid var(--ttok-line);padding:8px var(--ttok-s-3) 12px}.ttc-group:last-child{border-bottom:0}.ttc-group__head{display:flex;align-items:center;gap:var(--ttok-s-2);width:100%;height:22px;margin-bottom:8px;padding:0;border:0;background:none;color:var(--ttok-ink);font:inherit;font-size:var(--ttok-text);font-weight:600;cursor:pointer}.ttc-group__head:hover{color:var(--ttok-ink)}.ttc-group__caret{transition-property:transform;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-group__caret[data-open=false]{transform:rotate(-90deg)}.ttc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ttok-s-2);align-items:center;margin-bottom:var(--ttok-s-2)}.ttc-row:last-child{margin-bottom:0}.ttc-row--single{grid-template-columns:1fr}.ttc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ttok-icon-btn);height:var(--ttok-icon-btn);padding:0;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);cursor:pointer;flex:none}.ttc-icon-btn:hover{background:var(--ttok-surface);color:var(--ttok-ink)}.ttc-icon-btn[aria-pressed=true]{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-icon-btn[aria-pressed=mixed],.ttc-textbtn[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)}.ttc-icon-btn:disabled{opacity:.4;cursor:default;background:none}.ttc-icon-btn--danger:hover{color:var(--ttok-danger)}.ttc-ui :focus-visible:not(:where(input,select,textarea,.tu-input,.tu-num,.tu-select,.tu-ta__box,.tu-tab,.tu-table__tr,.tu-lang__item,.tu-menu__item,.ttc-menu__item,.tu-radio__el,.tu-select__searchel,.tu-num__step)){outline:2px solid var(--ttok-focus);outline-offset:1px}@media(forced-colors:active){.ttc-ui :focus-visible:not(:where(input,select,textarea,.tu-input,.tu-num,.tu-select,.tu-ta__box,.tu-tab,.tu-table__tr,.tu-lang__item,.tu-menu__item,.ttc-menu__item,.tu-radio__el,.tu-select__searchel,.tu-num__step)){outline-color:Highlight}}.ttc-seg{--seg-inset: 2px;display:inline-flex;padding:var(--seg-inset);border-radius:var(--ttok-r-control);background:var(--ttok-surface)}.ttc-seg>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border:0;border-radius:calc(var(--ttok-r-control) - var(--seg-inset));background:none;color:var(--ttok-muted);cursor:pointer}.ttc-seg>button:hover{color:var(--ttok-ink)}.ttc-seg>button[aria-pressed=mixed]{background:color-mix(in srgb,var(--ttok-paper) 45%,transparent);color:var(--ttok-ink);box-shadow:inset 0 -2px 0 0 var(--ttok-muted)}.ttc-seg>button[aria-checked=true],.ttc-seg>button[aria-pressed=true]{background:var(--ttok-ink);color:var(--ttok-paper);font-weight:700}@media(pointer:coarse){.ttc-icon-btn{position:relative}.ttc-icon-btn:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}.ttc-app{margin:0;padding:0;min-height:100vh;background:var(--ttok-paper)}.ttc-app__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:calc(100vh - var(--ttok-topbar-h))}.ttc-app__body[data-기둥]{grid-template-columns:176px minmax(0,1fr)}.ttc-app__side{border-right:var(--ttok-border) solid var(--ttok-line);background:var(--ttok-surface);padding:16px 12px}.ttc-app__nav{position:sticky;top:calc(var(--ttok-topbar-h) + 14px);display:flex;flex-direction:column;min-height:calc(100vh - var(--ttok-topbar-h) - 14px - 32px);min-height:calc(100dvh - var(--ttok-topbar-h) - 14px - 32px)}.ttc-app__group{display:block;padding:0 12px;margin:16px 0 8px;font-size:var(--ttok-t-meta);letter-spacing:.06em;color:var(--ttok-muted)}.ttc-app__group:first-child{margin-top:0}.ttc-app__tabs{display:flex;flex-direction:column;gap:4px}.ttc-app__tab{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ttok-control-h);padding:0 12px;font:inherit;font-size:var(--ttok-text-sm);text-align:left;text-decoration:none;background:var(--ttok-paper);color:var(--ttok-muted);border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-control);cursor:pointer}.ttc-app__tab:hover{color:var(--ttok-ink);border-color:var(--ttok-line-2)}.ttc-app__tab[aria-current=page]{background:var(--ttok-ink);color:var(--ttok-paper);border-color:var(--ttok-ink)}.ttc-app__tab svg{flex:none}.ttc-app__toc{list-style:none;padding:2px 0 2px 12px;border-left:var(--ttok-border) solid var(--ttok-line);margin:4px 0 0 12px;display:flex;flex-direction:column;gap:1px}.ttc-app__tocItem{display:block;padding:4px 8px;font-size:var(--ttok-text-sm);color:var(--ttok-muted);text-decoration:none;border-radius:var(--ttok-r-control)}.ttc-app__tocItem:hover{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-app__tocItem[aria-current=true]{color:var(--ttok-ink);font-weight:700;background:var(--ttok-sunk)}.ttc-app__main{min-width:0;padding:28px 0 72px 28px;display:grid;grid-template-columns:minmax(0,var(--ttok-w-table));justify-content:start;align-content:start}.ttc-app__main[data-width=list]{grid-template-columns:minmax(0,var(--ttok-w-list))}.ttc-app__main[data-width=read]{grid-template-columns:minmax(0,var(--ttok-w-read))}.ttc-app__navToggle,.ttc-app__navScrim,.ttc-app__navClose{display:none}@media(max-width:720px){.ttc-app__body,.ttc-app__body[data-기둥]{grid-template-columns:minmax(0,1fr);min-height:0}.ttc-app__navToggle{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;border:var(--ttok-border) solid var(--ttok-line);border-radius:var(--ttok-r-control);background:var(--ttok-paper);color:var(--ttok-ink);font-size:18px;cursor:pointer}.ttc-app__navToggle:hover{background:var(--ttok-surface)}.ttc-app__navScrim{display:block;position:fixed;inset:0;z-index:500;margin:0;padding:0;border:0;background:var(--ttok-scrim);cursor:default;animation:ttc-scrim-in var(--ttok-m-scrim) var(--ttok-e-out)}@keyframes ttc-scrim-in{0%{opacity:0}to{opacity:1}}.ttc-app__side{position:fixed;top:0;bottom:0;left:0;z-index:501;width:min(84vw,300px);border-right:0;border-bottom:0;padding:56px 16px 24px;background:var(--ttok-surface);box-shadow:var(--ttok-shadow-pop);overflow-y:auto;transform:translate(-100%);transition:transform var(--ttok-m-drawer) var(--ttok-e-out)}.ttc-app__side[data-open]{transform:translate(0)}.ttc-app__navClose{display:grid;place-items:center;position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:var(--ttok-r-control);background:none;color:var(--ttok-muted);cursor:pointer}.ttc-app__navClose:hover{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-app__nav{position:static}.ttc-app__tabs{flex-direction:column}.ttc-app__group{margin:8px 0 4px;padding:0 2px}.ttc-app__main{padding:20px 16px 56px}@media(prefers-reduced-motion:reduce){.ttc-app__navScrim{animation:none}.ttc-app__side{transition:none}}}.ttc-app .ttc-landing__headIn{max-width:none;padding:0 16px}.ttc-app__sep{margin:12px 8px;border:0;border-top:var(--ttok-border) solid var(--ttok-line)}.ttc-acct__page{min-width:0}.ttc-acct__page>.ttc-acct__title{margin:0 0 20px}@media not (max-width:720px){.ttc-app__main:not([data-width=gallery]){padding-right:28px}}.ttc-acct__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.ttc-acct__head>.ttc-acct__title{margin:0;min-width:0}.ttc-acct__head>.tu-btn{margin-left:auto;min-height:36px}.ttc-acct__empty{max-width:52ch}.ttc-acct__emptyBody{margin:0 0 16px;color:var(--ttok-muted);font-size:var(--ttok-t-body);line-height:1.7}.ttc-docs .ttc-drawer__section{padding:0}.ttc-docs .ttc-docs__frame[data-기둥]{display:grid;grid-template-columns:var(--ttc-folder-col) minmax(0,1fr);align-items:start;gap:20px}.ttc-docs .ttc-docs__body{min-width:0}.ttc-docs .ttc-docs__tabs{margin-bottom:0}.ttc-docs .ttc-drawer__scroll{overflow:visible}.ttc-docs .ttc-docs__frame[data-기둥] .ttc-projects__aside{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-inline:var(--ttok-focus-room);margin-inline:calc(-1 * var(--ttok-focus-room));padding-block:var(--ttok-focus-room);margin-block:calc(-1 * var(--ttok-focus-room));scrollbar-width:none}.ttc-docs .ttc-docs__frame[data-기둥] .ttc-projects__aside::-webkit-scrollbar{display:none}.ttc-docs .ttc-projects__aside .ttc-quota__head{flex-wrap:wrap;row-gap:2px}.ttc-docs .ttc-projects__aside .ttc-quota__name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-docs .ttc-projects__quotaNotice{min-width:0;margin:0;color:var(--ttok-ink-2);font-size:var(--ttok-t-body);line-height:1.45;overflow-wrap:anywhere}.ttc-docs__band[data-docs-band=content]{display:contents}.ttc-docs .ttc-docs__band{display:block;min-width:0}.ttc-docs .ttc-docs__band[data-docs-band=filter]{display:flex;align-items:center;min-height:32px;margin:var(--ttok-s-4) 0 0}.ttc-docs .ttc-docs__band[data-docs-band=filter] .ttc-docs__chips{margin:0}.ttc-docs .ttc-docs__band[data-docs-band=usage]{margin:var(--ttok-s-3) 0 0}.ttc-docs .ttc-docs__band[data-docs-band=toolbar]{display:flex;align-items:center;min-height:38px;margin:var(--ttok-s-3) 0 0}.ttc-docs .ttc-docs__band[data-docs-band=toolbar]>.ttc-docs__tools{flex:1 1 auto;min-width:0}.ttc-docs .ttc-docs__band[data-docs-band=toolbar] .ttc-docs__tools{margin:0}.ttc-docs .ttc-docs__band[data-docs-band=content]{margin:var(--ttok-s-4) 0 0}.ttc-storage{display:flex;flex-direction:column;gap:var(--ttok-s-2);min-width:0}.ttc-storage__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ttok-s-4);align-items:start}.ttc-storage__row{min-width:0;min-height:28px;display:flex;flex-direction:column;gap:var(--ttok-s-1)}.ttc-storage .ttc-quota__head{flex-wrap:nowrap}.ttc-storage .ttc-quota__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-storage .ttc-quota__num{flex:none;white-space:nowrap}.ttc-storage__aux{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ttok-s-2) var(--ttok-s-4);min-height:24px}@media(max-width:1100px){.ttc-storage__aux{min-height:52px}}@media(max-width:760px){.ttc-storage__aux{min-height:80px}}.ttc-storage__warn{margin:0;color:var(--ttok-muted);font-size:var(--ttok-t-meta);overflow-wrap:anywhere}.ttc-storage__error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ttok-s-2);margin:0;color:var(--ttok-danger);font-size:var(--ttok-t-meta);overflow-wrap:anywhere}@media(max-width:720px){.ttc-storage__rows{grid-template-columns:minmax(0,1fr);gap:var(--ttok-s-3)}.ttc-storage__aux{min-height:96px}}@media(max-width:374px){.ttc-storage__aux{min-height:124px}}.ttc-docs .ttc-projects__new{height:36px;min-height:36px}@media(max-width:700px){.ttc-docs .ttc-projects__head{padding:0}.ttc-docs .ttc-projects__new{position:static;width:100%;height:44px;min-height:44px;margin:0 0 var(--ttok-s-4)}.ttc-docs .ttc-docs__band[data-docs-band=toolbar] .ttc-docs__view button,.ttc-docs .ttc-docs__band[data-docs-band=toolbar] .ttc-docs__edit{min-height:44px}.ttc-docs .ttc-docs__band[data-docs-band=toolbar] .tu-input,.ttc-docs .ttc-docs__band[data-docs-band=toolbar] .tu-input__el,.ttc-docs .ttc-docs__band[data-docs-band=toolbar] .tu-select{min-height:46px}.ttc-docs .ttc-docs__band[data-docs-band=filter]{min-height:calc(44px + var(--ttok-focus-room) + var(--ttok-s-1))}}@media(max-width:720px){.ttc-docs .ttc-docs__frame[data-기둥]{grid-template-columns:minmax(0,1fr);gap:16px}.ttc-docs .ttc-docs__frame[data-기둥] .ttc-projects__aside{position:static;max-height:none;overflow:visible}}.ttc-docs .ttc-projects__list,.ttc-tpls .ttc-tpls__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ttok-card-min),1fr));gap:var(--ttok-s-4)}.ttc-docs .ttc-projects__list[data-view=목록]{grid-template-columns:minmax(0,1fr);gap:var(--ttok-s-2)}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--ttok-s-4);padding:var(--ttok-s-2) calc(var(--ttok-s-2) + 36px) var(--ttok-s-2) var(--ttok-s-2)}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__thumb{width:56px;aspect-ratio:4 / 3;margin:0}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__meta{flex-direction:row;align-items:baseline;gap:var(--ttok-s-4);padding:0}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__title{flex:1 1 auto;min-width:0}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__when{flex:0 0 auto;white-space:nowrap}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__tag{display:none}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__kind,.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__pages{flex:0 0 auto;font-size:var(--ttok-t-meta);color:var(--ttok-muted);white-space:nowrap}.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__kind{padding:1px 6px;border-radius:var(--ttok-r-control);background:var(--ttok-sunk)}@media(max-width:700px){.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__kind,.ttc-docs .ttc-projects__list[data-view=목록] .ttc-project__pages{display:none}}@media(max-width:700px){.ttc-docs .ttc-projects__list,.ttc-tpls .ttc-tpls__list{grid-template-columns:repeat(auto-fill,minmax(var(--ttok-card-min-sm),1fr));gap:var(--ttok-s-3)}.ttc-docs .ttc-projects__list[data-view=목록]{grid-template-columns:minmax(0,1fr)}}.ttc-app__main[data-width=gallery]{grid-template-columns:minmax(0,var(--ttok-w-gallery));padding-right:28px;justify-content:center}:root{--ttc-folder-col: 180px}.ttc-app__main[data-width=gallery]:has(.ttc-docs__frame[data-기둥]){grid-template-columns:minmax(0,calc(var(--ttok-w-gallery) + var(--ttc-folder-col) + 20px))}.ttc-docs__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}@media(max-width:700px){.ttc-docs__head>.ttc-wschip{flex-basis:100%;max-width:100%}}.ttc-docs__count{margin-left:-6px;color:var(--ttok-muted);font-size:var(--ttok-t-meta);font-variant-numeric:tabular-nums}.ttc-docs__head>.ttc-acct__title{margin:0}.ttc-topbar-slot{position:sticky;top:0;z-index:20}.ttc-topline{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-topline>.ttok-chrome__end{gap:var(--ttok-s-3)}.ttc-toptabs{display:flex;gap:var(--ttok-s-1);min-width:0;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:none}.ttc-toptabs::-webkit-scrollbar{display:none}.ttc-toptab{flex:none;padding:var(--ttok-s-2) var(--ttok-s-3);border-radius:var(--ttok-r-control);color:var(--ttok-muted);text-decoration:none;font-size:var(--ttok-t-body);font-weight:500;white-space:nowrap;scroll-margin-inline:var(--ttok-s-1);transition-property:background-color,color;transition-duration:var(--ttok-m-hover);transition-timing-function:var(--ttok-e-out)}.ttc-toptab:hover{background:var(--ttok-sunk);color:var(--ttok-ink)}.ttc-toptab[aria-current=page]{background:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);font-weight:700}.ttc-app__side .ttc-app__tab{min-height:36px;padding:0 var(--ttok-s-3);font-size:var(--ttok-t-body);font-weight:500;border-color:transparent;background:transparent}.ttc-app__side .ttc-app__tab:hover{background:var(--ttok-sunk);border-color:transparent;color:var(--ttok-ink)}.ttc-app__side .ttc-app__tab[aria-current=page]{background:var(--ttok-brand-soft);border-color:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);font-weight:700}@media(max-width:768px){.ttc-topline>.ttok-chrome__end:last-child{flex:0 1 auto;min-width:0}.ttc-topline .ttc-wschip{flex:0 1 auto;min-width:0}}@media(max-width:700px){.ttc-topline{padding:0 var(--ttok-s-4);gap:var(--ttok-s-3)}.ttc-topline>.ttok-chrome__end:first-child{flex:1 1 auto;min-width:0}.ttc-topline>.ttok-chrome__end:first-child>.ttc-landing__biWrap{flex:none}.ttc-toptabs{min-width:0}.ttc-toptab{min-height:44px;display:flex;align-items:center}@media(max-width:400px){.ttc-toptab{padding-left:var(--ttok-s-2);padding-right:var(--ttok-s-2)}.ttc-topline .tu-beta{display:none}}.ttc-wschip__name{display:none}}@media(max-width:700px){.ttc-home .ttc-topline{flex-wrap:nowrap;height:56px;padding:0 var(--ttok-s-3);gap:var(--ttok-s-2)}.ttc-home .ttc-topline>.ttok-chrome__end{gap:var(--ttok-s-2)}.ttc-home .ttc-topline>.ttok-chrome__end[data-part=trail]{flex:none}.ttc-home .ttc-topline>.ttok-chrome__titleSlot:empty,.ttc-home .ttc-topline>.ttok-chrome__flow:empty,.ttc-home .ttc-topline .tu-beta{display:none}.ttc-home .ttc-topline:has(.ttc-toptabs) [data-button-marker=home-browse]{display:none}.ttc-home .ttc-toptab{padding-inline:var(--ttok-s-2)}}.ttc-acct__teamPick{display:none}@media(max-width:720px){.ttc-acct__teamPick{display:flex;gap:var(--ttok-s-1);overflow-x:auto;margin:0 0 var(--ttok-s-4);padding-bottom:var(--ttok-s-1);scrollbar-width:none}.ttc-acct__teamPick::-webkit-scrollbar{display:none}.ttc-acct__teamPickItem{flex:none;display:flex;align-items:center;min-height:44px;padding:0 var(--ttok-s-3);border-radius:var(--ttok-r-control);background:var(--ttok-sunk);color:var(--ttok-ink-2);text-decoration:none;font-size:var(--ttok-t-body);white-space:nowrap}.ttc-acct__teamPickItem[aria-current]{background:var(--ttok-brand-soft);color:var(--ttok-brand-on-soft);font-weight:700}}@media(pointer:coarse){.ttc-app__tab{position:relative}.ttc-app__tab:before,.ttc-app__navClose:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.ttc-app__navClose:before{left:50%;right:auto;width:max(100%,44px);transform:translate(-50%,-50%)}}.ttc-guide-shell{background:var(--ttok-surface);min-height:100dvh}.ttc-guide{max-width:1280px;margin:0 auto;padding:32px;color:var(--ttok-ink);font-size:1rem;line-height:1.7}.ttc-guide a{color:inherit;text-decoration:none}.ttc-guide a:hover{text-decoration:underline;text-underline-offset:4px}.ttc-guide :focus-visible:not(.tu-input__el){outline:2px solid var(--ttok-focus);outline-offset:1px}.ttc-guide h1{font-size:var(--ttok-t-display);line-height:1.3;letter-spacing:-.03em;margin:0 0 16px}.ttc-guide h2{font-size:var(--ttok-t-page);line-height:1.4;margin:0 0 16px}.ttc-guide h3{font-size:var(--ttok-t-section);margin:0 0 12px}.ttc-guide p{margin:0 0 16px}.ttc-guide__breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--ttok-t-body);color:var(--ttok-muted);margin-bottom:24px}.ttc-guide__search{max-width:720px;margin:0 0 40px}.ttc-guide__search input{min-height:48px;font-size:var(--ttok-text-input)}.ttc-guide__intro{max-width:720px;margin-bottom:40px}.ttc-guide__intro p,.ttc-guide__summary{color:var(--ttok-muted);font-size:var(--ttok-t-section)}.ttc-guide__start{margin-bottom:56px}.ttc-guide__start>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ttok-line)}.ttc-guide__start a{padding:24px}.ttc-guide__start a+a{border-left:1px solid var(--ttok-line)}.ttc-guide__start a>span{display:block;color:var(--ttok-muted);margin-bottom:20px;font-size:var(--ttok-t-meta)}.ttc-guide__start p{margin-bottom:0;font-size:var(--ttok-t-body)}.ttc-guide__topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ttc-guide__topics section{border-top:2px solid var(--ttok-ink);padding-top:20px}.ttc-guide__topics ul{list-style:none;margin:0;padding:0}.ttc-guide__topics li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-size:var(--ttok-t-body)}.ttc-guide__layout{display:grid;grid-template-columns:220px minmax(0,720px) 180px;gap:32px;align-items:start}.ttc-guide__chapters{padding-right:16px;border-right:1px solid var(--ttok-line)}.ttc-guide__chapter{margin-bottom:24px}.ttc-guide__chapter h2,.ttc-guide__contents h2{font-size:var(--ttok-t-body);margin-bottom:8px}.ttc-guide__chapter a{display:block;font-size:var(--ttok-t-body);min-height:44px;padding:8px}.ttc-guide__chapter a[aria-current]{background:var(--ttok-line);font-weight:700}.ttc-guide__contents{position:sticky;top:24px;border-left:1px solid var(--ttok-line);padding-left:16px}.ttc-guide__contents a,.ttc-guide__inline-contents a{display:block;font-size:var(--ttok-t-body);padding:8px 0}.ttc-guide__article{min-width:0;overflow-wrap:anywhere}.ttc-guide__article>header{border-bottom:1px solid var(--ttok-line);padding-bottom:24px;margin-bottom:40px}.ttc-guide__section{margin-bottom:40px;scroll-margin-top:24px}.ttc-guide__section ol{padding-left:28px;margin:16px 0}.ttc-guide__section li{padding-left:8px;margin-bottom:16px}.ttc-guide__section li::marker{font-weight:700}.ttc-guide__section figure{margin:24px 0}.ttc-guide__section img{display:block;max-width:100%;height:auto;border:1px solid var(--ttok-line)}.ttc-guide__section figcaption{margin-top:8px;font-size:var(--ttok-t-body);color:var(--ttok-muted)}.ttc-guide__note{padding:16px 20px;border-left:3px solid var(--ttok-ink);background:var(--ttok-surface);font-size:var(--ttok-t-body)}.ttc-guide__pagination{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ttok-line);gap:24px;padding-top:24px;margin:40px 0}.ttc-guide__pagination a{padding:12px 0}.ttc-guide__pagination span{display:block;font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-guide__related a{display:block;min-height:44px;padding:8px 0}.ttc-guide__contact{padding:32px 0;border-top:1px solid var(--ttok-line);margin-top:48px}.ttc-guide__contact h2{font-size:var(--ttok-t-section)}.ttc-guide__contact>div{display:flex;flex-wrap:wrap;gap:24px}.ttc-guide__contact a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.ttc-guide__results,.ttc-guide__missing{max-width:720px;min-height:48vh}.ttc-guide__result{display:block;padding:24px 0;border-bottom:1px solid var(--ttok-line)}.ttc-guide__result>span{font-size:var(--ttok-t-meta);color:var(--ttok-muted)}.ttc-guide__result h2{font-size:var(--ttok-t-section);margin:8px 0}.ttc-guide__result p{margin-bottom:0}.ttc-guide__clear{cursor:pointer;font:inherit;background:transparent;color:inherit;border:1px solid var(--ttok-line);min-height:44px;padding:8px 16px;margin-top:24px}.ttc-guide__skip{position:absolute;left:16px;top:-100px;background:var(--ttok-paper);color:var(--ttok-ink);padding:12px;z-index:20}.ttc-guide__skip:focus{top:8px}.ttc-guide__mobile-chapters,.ttc-guide__inline-contents{display:none}@media(max-width:1100px){.ttc-guide__layout{grid-template-columns:220px minmax(0,720px)}.ttc-guide__contents{display:none}.ttc-guide__inline-contents{display:block;padding-bottom:24px}}@media(max-width:720px){.ttc-guide{padding:24px 16px}.ttc-guide__layout{display:block}.ttc-guide__chapters{display:none}.ttc-guide__mobile-chapters{display:block;border-block:1px solid var(--ttok-line);margin-bottom:32px}.ttc-guide__mobile-chapters summary{cursor:pointer;min-height:44px;padding:12px 0}.ttc-guide__mobile-chapters nav{padding-top:16px}.ttc-guide__start>div,.ttc-guide__topics>div{grid-template-columns:1fr}.ttc-guide__start a+a{border-left:0;border-top:1px solid var(--ttok-line)}.ttc-guide__search{margin-bottom:32px}}.ttc-guide__article{background:var(--ttok-paper);padding:32px}.ttc-guide__start a{background:var(--ttok-paper)}.ttc-guide__start a>span{color:var(--ttok-brand);font-weight:700}@media(max-width:720px){.ttc-guide__article{padding:24px 16px;margin-inline:-16px}}@media(forced-colors:active){.ttc-guide :focus-visible:not(.tu-input__el){outline-color:Highlight}}
