.tg-reference-app{--tg-cream:#f9edde;--tg-cream-light:#fff7ea;--tg-side-bg:#c9a185;--tg-side-text:#f9edde;--tg-side-hover:#504743;--tg-side-dim:#a08d80;--tg-side-label:#776c68;--tg-tan:#d1ac92;--tg-tan-text:#d1ac92;--tg-brown:#776c68;--tg-ink:#493b35;--tg-muted:#8a7a6e;--tg-line:#e0d4b8;--tg-line-strong:#b8a594;--tg-aqua:#e9d5c4;--tg-yellow:#f6f268;--tg-red:#ff3b30;--tg-green:#51ce68;--tg-blue:#64b4e4;--tg-amber:#f0b400;--tg-pill-text:#f9edde;--tg-skill-bg:#f9edde;--tg-skill-text:#d1ac92;--tg-skill-text-hover:#776c68;--tg-chip-bg:#e9d5c4;--tg-chip-text:#776c68;--tg-mic-bg:#d1ac92;--tg-mic-glyph:#f9edde;--tg-canvas-dark:#504743;--tg-on-dark:#f9edde;--tg-wordmark:#f9edde;--tg-login-bg:#504743;--tg-login-card:#f9edde;--tg-login-input:#fff;--tg-login-input-text:#776c68;--tg-login-placeholder:#edccb4;--tg-login-line:#dbbca5;--tg-login-link:#d1ac92;--tg-login-btn:#504743;--tg-login-btn-text:#f0ec72;--tg-login-tagline:#776c68;--tg-login-wordmark:#64b4e4;--tg-login-role:#776c68;--tg-login-role-on:#64b4e4;--tg-login-note:#fff;--tg-login-caption:#776c68}.tg-reference-app[data-tg-theme=cool]{--tg-cream:#eeefe9;--tg-cream-light:#fff;--tg-side-bg:#d1d3c7;--tg-side-text:#82827e;--tg-side-hover:#3f3c37;--tg-side-dim:#b3b5ac;--tg-side-label:#888982;--tg-tan:#dadcd0;--tg-tan-text:#82827e;--tg-brown:#82827e;--tg-ink:#3f3c37;--tg-muted:#9d9d99;--tg-line:#c9cbc3;--tg-line-strong:#b3b5ac;--tg-aqua:#e3e4de;--tg-yellow:#fcf653;--tg-red:#e6423a;--tg-green:#32ba45;--tg-blue:#4aa4d1;--tg-amber:#f0c43a;--tg-pill-text:#eeefe9;--tg-skill-bg:#eeefe9;--tg-skill-text:#82827e;--tg-skill-text-hover:#82827e;--tg-chip-bg:#d1d3c7;--tg-chip-text:#82827e;--tg-mic-bg:#dadcd0;--tg-mic-glyph:#fff;--tg-canvas-dark:#2d3333;--tg-on-dark:#d1d3c7;--tg-wordmark:#3f3c37;--tg-login-bg:#eeefe9;--tg-login-card:#dadcd0;--tg-login-input:#eeefe9;--tg-login-input-text:#82827e;--tg-login-placeholder:#9d9d99;--tg-login-line:transparent;--tg-login-link:#82827e;--tg-login-btn:#4aa4d1;--tg-login-btn-text:#eeefe9;--tg-login-tagline:#82827e;--tg-login-wordmark:#4aa4d1;--tg-login-role:#82827e;--tg-login-role-on:#4aa4d1;--tg-login-note:#3f3c37;--tg-login-caption:#82827e}@font-face{font-family:TG Jalnan;src:url(/fonts/Jalnan2.woff2)format("woff2");font-weight:400 900;font-display:swap}.tg-reference-app[data-tg-theme=kids]{--tg-cream:#fff2e2;--tg-cream-light:#fffaf3;--tg-side-bg:#f5e3cd;--tg-side-text:#80736f;--tg-side-hover:#554f4b;--tg-side-dim:#c8b4a2;--tg-side-label:#a8927f;--tg-tan:#d5b395;--tg-tan-text:#80736f;--tg-brown:#80736f;--tg-ink:#554f4b;--tg-muted:#a8927f;--tg-line:#ecd8c0;--tg-line-strong:#d5b395;--tg-aqua:#e3f0fb;--tg-yellow:#fff06a;--tg-red:#e23b3b;--tg-green:#4fc068;--tg-blue:#74ace3;--tg-amber:#f5b53c;--tg-pill-text:#fff7ec;--tg-skill-bg:#fffaf3;--tg-skill-text:#80736f;--tg-skill-text-hover:#554f4b;--tg-chip-bg:#f5e3cd;--tg-chip-text:#80736f;--tg-mic-bg:#d5b395;--tg-mic-glyph:#fff7ec;--tg-canvas-dark:#554f4b;--tg-on-dark:#fff2e2;--tg-wordmark:#80736f;--tg-login-bg:#fff2e2;--tg-login-card:#f5e3cd;--tg-login-input:#fffaf3;--tg-login-input-text:#554f4b;--tg-login-placeholder:#c8b4a2;--tg-login-line:#ecd8c0;--tg-login-link:#80736f;--tg-login-btn:#74ace3;--tg-login-btn-text:#fff7ec;--tg-login-tagline:#80736f;--tg-login-wordmark:#74ace3;--tg-login-role:#a8927f;--tg-login-role-on:#74ace3;--tg-login-note:#554f4b;--tg-login-caption:#80736f;--reference-side:260px;background:#fff2e2 url(/thinkgen/main-background.png) 50%/cover}.tg-reference-app[data-tg-theme=kids].is-sidebar-collapsed{--reference-side:96px}.tg-reference-app[data-tg-theme=kids] .tg-reference-sidebar{padding:18px 16px 26px}.tg-reference-app[data-tg-theme=kids] .tg-reference-brand{height:54px}.tg-reference-app[data-tg-theme=kids] .tg-reference-brand>button:first-child{width:62px;height:54px}.tg-reference-app[data-tg-theme=kids] .tg-wordmark{background:url(/thinkgen/ipad-ui/tg_logo_logo_deactive.png) 0/contain no-repeat;-webkit-mask:none;mask:none}.tg-reference-app[data-tg-theme=kids][data-tg-connected="1"] .tg-wordmark{background-image:url(/thinkgen/ipad-ui/tg_logo_logo_active.png)}.tg-reference-app[data-tg-theme=kids] .tg-side-model{gap:10px;margin-top:14px}.tg-reference-app[data-tg-theme=kids] .tg-reference-select{border-radius:23px;height:46px;font-size:19px}.tg-reference-app[data-tg-theme=kids] .tg-reference-select select{border-radius:23px;font-size:19px;font-weight:800}.tg-reference-app[data-tg-theme=kids] .tg-reference-select>.tg-icon{width:26px;height:26px}.tg-reference-app[data-tg-theme=kids] .tg-reference-connect,.tg-reference-app[data-tg-theme=kids] .tg-connect-badge{width:42px;height:42px}.tg-reference-app[data-tg-theme=kids] .tg-side-groups{gap:24px;margin-top:26px}.tg-reference-app[data-tg-theme=kids] .tg-side-group-head{height:22px;font-size:15px;font-weight:800}.tg-reference-app[data-tg-theme=kids] .tg-side-menu{gap:12px}.tg-reference-app[data-tg-theme=kids] .tg-side-item{border-radius:14px;gap:12px;height:40px;padding:0 8px;font-size:20px;font-weight:800}.tg-reference-app[data-tg-theme=kids] .tg-side-item .tg-icon{width:32px;height:32px}.tg-reference-app[data-tg-theme=kids] .tg-side-item:not(:disabled):hover{background:#fff7ec}.tg-reference-app[data-tg-theme=kids] .tg-side-skills .tg-side-menu{gap:12px}.tg-reference-app[data-tg-theme=kids] .tg-side-skill-main{border-radius:19px;height:38px;padding:0 32px 0 14px;font-size:16px;font-weight:800}.tg-reference-app[data-tg-theme=kids] .tg-reference-user{font-size:19px;font-weight:800}.tg-reference-app[data-tg-theme=kids] .tg-reference-user>span{width:42px;height:42px}.tg-reference-app[data-tg-theme=kids] .tg-side-settings{width:32px;height:32px}.tg-reference-app[data-tg-theme=kids] .tg-chat-greeting{font-family:"TG Jalnan", var(--font-wanted), sans-serif;color:#80736f;font-size:clamp(32px,3.2vw,48px);font-weight:400}.tg-reference-app[data-tg-theme=kids] .tg-chat-bubble{border-radius:30px;font-size:clamp(22px,1.9vw,32px)}.tg-reference-app[data-tg-theme=kids] .tg-chat-bubble.is-user{color:#fff;background:#74ace3}.tg-reference-app[data-tg-theme=kids] .tg-ipad-input-shell{background:#fffaf3;border-radius:32px;height:64px;min-height:64px;padding:0 16px 0 22px;box-shadow:0 0 0 3px #ecd8c0}.tg-reference-app[data-tg-theme=kids] textarea.tg-ipad-command-input{color:#554f4b;font-size:24px;font-weight:700;line-height:30px}.tg-reference-app[data-tg-theme=kids] .tg-ipad-mic-inline,.tg-reference-app[data-tg-theme=kids] .tg-ipad-mic-inline .tg-mic-glyph{width:64px;height:64px}.tg-reference-app[data-tg-theme=kids] .tg-chat-lang-note{color:#a8927f;opacity:1;font-size:clamp(17px,1.4vw,21px);font-weight:700}.tg-reference-app[data-tg-theme=kids] .tg-reference-carousel{--deck-h:min(470px, 56dvh, 38vw);padding-top:40px}.tg-reference-app[data-tg-theme=kids] .tg-deck-label{font-family:"TG Jalnan", var(--font-wanted), sans-serif;font-weight:400;font-size:calc(var(--deck-h) * .064)}.tg-reference-app{--reference-side:222px;background:var(--tg-cream);color:var(--tg-brown);height:100dvh;min-height:480px;overflow:hidden}.tg-reference-app.is-sidebar-collapsed{--reference-side:80px}.tg-reference-sidebar{width:var(--reference-side);background:var(--tg-side-bg);color:var(--tg-side-text);z-index:12;font-family:var(--font-wanted), sans-serif;flex-direction:column;padding:14px 12px 26px;transition:width .2s,padding .2s;display:flex;position:absolute;inset:0 auto 0 0}.tg-reference-brand{justify-content:space-between;align-items:center;height:22px;margin:0;display:flex}.tg-reference-brand>button:first-child{cursor:pointer;background:0 0;border:0;width:84px;height:22px;padding:0}.tg-reference-brand .tg-sidebar-toggle{width:34px;height:22px;color:var(--tg-side-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.tg-reference-brand .tg-sidebar-toggle svg{width:34px;height:22px}.tg-reference-brand .tg-sidebar-toggle:hover{color:var(--tg-side-hover)}.tg-reference-brand .tg-sidebar-toggle:focus-visible{outline:2px solid var(--tg-side-text);outline-offset:2px}.tg-side-model{align-items:center;gap:8px;margin-top:9px;display:flex}.tg-reference-select{background:var(--tg-red);min-width:0;height:34px;color:var(--tg-pill-text);border-radius:17px;flex:auto;align-items:center;gap:2px;padding:0 12px 0 6px;display:flex}.tg-reference-select.is-usb{background:var(--tg-green)}.tg-reference-select.is-ble{background:var(--tg-blue)}.tg-reference-select>.tg-icon{width:22px;height:22px;color:var(--tg-pill-text)}.tg-reference-select select{appearance:none;width:100%;min-width:0;height:100%;box-shadow:none;color:inherit;font:inherit;font-family:var(--font-wanted), sans-serif;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:17px;outline:0;font-size:15px;font-weight:700}.tg-reference-select select:focus,.tg-reference-select select:focus-visible,.tg-reference-select select:active{box-shadow:none!important;border:0!important;outline:0!important}.tg-reference-select:focus-within{box-shadow:none;outline:0}.tg-reference-select option{color:var(--tg-ink);background:var(--tg-cream);font-weight:600}.tg-reference-connect{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0;display:block}.tg-reference-connect:disabled{cursor:progress}.tg-connect-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-side-note{font-family:var(--font-wanted), sans-serif;color:var(--tg-side-text);opacity:.8;margin:-2px 0 4px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.35}.is-sidebar-collapsed .tg-side-note{display:none}.tg-btn-note{color:var(--tg-muted,#8a8a80);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.tg-connect-badge{background:url(/thinkgen/design-20260922/icons/badge-need.svg) 50%/contain no-repeat;width:32px;height:32px;display:block}.tg-reference-connect.is-ble .tg-connect-badge{background-image:url(/thinkgen/design-20260917/icons/badge-ble.svg)}.tg-reference-connect.is-usb .tg-connect-badge{background-image:url(/thinkgen/design-20260917/icons/badge-usb.svg)}.tg-side-groups{scrollbar-width:thin;scrollbar-color:var(--tg-tan) transparent;flex-direction:column;flex:auto;gap:16px;min-height:0;margin-top:20px;display:flex;overflow:hidden auto}.tg-side-group{flex-direction:column;display:flex}.tg-side-main .tg-side-menu{gap:12px;margin-top:0}.tg-side-group.is-advanced{margin-top:auto;padding-bottom:22px}.tg-side-group.is-advanced.is-collapsed .tg-side-menu{visibility:hidden;display:grid}.tg-side-group-head{height:18px;color:var(--tg-side-label);font-family:var(--font-wanted), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0 0 0 4px;font-size:13px;font-weight:500;line-height:1;display:flex}h2.tg-side-group-head{cursor:default}.tg-side-group-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.tg-side-group.is-collapsed .tg-side-group-caret{transform:translate(-2px)rotate(-45deg)}.tg-side-group.is-collapsed .tg-side-menu{display:none}.tg-side-menu{gap:10px;margin-top:12px;display:grid}.tg-side-item{height:24px;color:var(--tg-side-text);font-family:var(--font-wanted), sans-serif;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 4px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:flex}.tg-side-item .tg-icon{width:24px;height:24px}.tg-side-item:disabled{color:var(--tg-side-dim);cursor:default}.tg-side-item[aria-pressed=true],.tg-side-item.is-active{color:var(--tg-blue)}.tg-side-item:not(:disabled):hover{color:var(--tg-side-hover)}.tg-side-item:focus-visible{outline:2px solid var(--tg-side-text);outline-offset:2px;border-radius:4px}.tg-side-skills .tg-side-menu{gap:16px}.tg-side-skill{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tg-side-skill-main{background:var(--tg-skill-bg);min-width:0;height:24px;color:var(--tg-skill-text);font-family:var(--font-wanted), sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex:auto;padding:0 28px 0 10px;font-size:13px;font-weight:600;line-height:24px;transition:background .12s,transform 80ms;position:relative;overflow:hidden}.tg-side-skill-main:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tg-side-skill-main:hover{background:var(--tg-yellow);color:var(--tg-skill-text-hover)}.tg-side-skill-main:not(:disabled):active{transform:scale(.97)}.tg-side-skill-main:disabled{cursor:not-allowed;opacity:.7}.tg-side-skill-main.is-offline{opacity:.7}.tg-side-skill-main.is-running{background:var(--tg-blue);color:#fff;animation:1.2s ease-in-out infinite tg-running-pulse}.tg-side-skill-main.is-running:after{background:#fff;border:0;border-radius:2px;width:10px;height:10px}.tg-side-kebab{cursor:pointer;background:0 0;border:0;flex:none;width:14px;height:24px;padding:0;position:relative}.tg-side-kebab:after{content:"";width:44px;height:44px;position:absolute;top:-10px;left:-6px}.tg-side-kebab:before{content:"";background-color:var(--tg-side-text);width:24px;height:24px;position:absolute;top:0;left:-5px;transform:rotate(90deg);-webkit-mask:url(/thinkgen/design-20260917/icons/dots.svg) 50%/contain no-repeat;mask:url(/thinkgen/design-20260917/icons/dots.svg) 50%/contain no-repeat}.tg-side-skill-menu{flex-wrap:wrap;flex-basis:100%;gap:6px;padding:0 0 2px 4px;display:flex}.tg-side-skill-menu button{border:1px solid var(--tg-side-text);min-height:44px;color:var(--tg-side-text);font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border-radius:22px;padding:0 12px;font-size:13px;font-weight:700}.tg-side-skill-menu button:disabled{opacity:.45;cursor:not-allowed}.tg-side-skill-menu button.is-danger{border-color:var(--tg-red);color:var(--tg-red)}.tg-side-foot{align-items:center;gap:8px;margin-top:14px;padding-left:2px;display:flex}.tg-reference-user{min-width:0;color:var(--tg-side-text);font-family:var(--font-wanted), sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:0;font-size:16px;font-weight:700;display:flex}.tg-reference-user>span{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.tg-reference-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-side-settings{background-color:var(--tg-side-text);cursor:pointer;border:0;flex:none;width:26px;height:26px;padding:0;-webkit-mask:url(/thinkgen/design-20260922/icons/setting.svg) 50%/contain no-repeat;mask:url(/thinkgen/design-20260922/icons/setting.svg) 50%/contain no-repeat}.tg-side-settings:hover{background-color:var(--tg-side-hover)}.tg-side-settings:focus-visible{outline:2px solid var(--tg-side-text);outline-offset:3px}.tg-reference-header,.tg-reference-app main.tg-ipad-workspace,.tg-reference-app .tg-ipad-bottom-dock,.tg-direct-full,.tp-screen,.tg-parts-full{transition:left .2s}@media (prefers-reduced-motion:reduce){.tg-reference-sidebar,.tg-reference-header,.tg-reference-app main.tg-ipad-workspace,.tg-reference-app .tg-ipad-bottom-dock,.tg-direct-full,.tp-screen,.tg-parts-full,.tg-side-group-caret{transition:none}}.is-sidebar-collapsed .tg-reference-brand>button:first-child,.is-sidebar-collapsed .tg-reference-select,.is-sidebar-collapsed .tg-side-group-head,.is-sidebar-collapsed .tg-side-skills,.is-sidebar-collapsed .tg-reference-user strong,.is-sidebar-collapsed .tg-side-item>span{display:none}.is-sidebar-collapsed .tg-reference-brand,.is-sidebar-collapsed .tg-side-model,.is-sidebar-collapsed .tg-side-foot{justify-content:center}.is-sidebar-collapsed .tg-side-foot{flex-direction:column;gap:12px}.is-sidebar-collapsed .tg-side-menu{justify-items:center}.is-sidebar-collapsed .tg-side-group.is-collapsed .tg-side-menu{display:grid}.is-sidebar-collapsed .tg-side-item{gap:0;padding:0;position:relative}.is-sidebar-collapsed .tg-reference-sidebar{padding-inline:12px}.is-sidebar-collapsed .tg-reference-user{flex:none;justify-content:center;padding:0}.tg-icon{width:30px;height:30px;-webkit-mask:var(--tg-icon) center / contain no-repeat;-webkit-mask:var(--tg-icon) center / contain no-repeat;mask:var(--tg-icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.tg-icon-controller{--tg-icon:url(/thinkgen/design-20260928/icons/controller.svg)}.tg-icon-select-arrow{--tg-icon:url(/thinkgen/design-20260916/icons/select-arrow.svg)}.tg-wordmark{background-color:var(--tg-wordmark,var(--tg-cream));width:100%;height:100%;display:block;-webkit-mask:url(/thinkgen/design-20260917/icons/wordmark.svg) 0/contain no-repeat;mask:url(/thinkgen/design-20260917/icons/wordmark.svg) 0/contain no-repeat}.tg-icon-parts{--tg-icon:url(/thinkgen/design-20260928/icons/robot-base.svg)}.tg-icon-video{--tg-icon:url(/thinkgen/design-20260928/icons/video.svg)}.tg-icon-survey{--tg-icon:url(/thinkgen/design-20260928/icons/survey.svg)}.tg-icon-communication{--tg-icon:url(/thinkgen/design-20260928/icons/communication.svg)}.tg-icon-close{--tg-icon:url(/thinkgen/design-20260922/icons/close.svg)}.tg-icon-setting{--tg-icon:url(/thinkgen/design-20260922/icons/setting.svg)}.tg-icon-camera{--tg-icon:url(/thinkgen/design-20261003/icons/camera.png)}.tg-icon-video-camera{--tg-icon:url(/thinkgen/design-20261003/icons/video-camera.png)}.tg-icon-hand-open{--tg-icon:url(/thinkgen/design-20261003/icons/hand-open.png)}.tg-icon-firmware{--tg-icon:url(/thinkgen/design-20261002/icons/firmware.png)}.tg-icon-board-name{--tg-icon:url(/thinkgen/design-20261002/icons/board-name.png)}.tg-icon-language{--tg-icon:url(/thinkgen/design-20261002/icons/language.png)}.tg-icon-distance{--tg-icon:url(/thinkgen/design-20261002/icons/distance.png)}.tg-icon-sensor-kit{--tg-icon:url(/thinkgen/design-20261014/icons/sensor-kit.png)}.tg-icon-voice{--tg-icon:url(/thinkgen/design-20261002/icons/voice.png)}.tg-icon-volume{--tg-icon:url(/thinkgen/design-20261002/icons/volume.png)}.tg-icon-keyboard{--tg-icon:url(/thinkgen/design-20261002/icons/keyboard.png)}.tg-icon-my-skills{--tg-icon:url(/thinkgen/design-20261002/icons/my-skills.png)}.tg-icon-show{--tg-icon:url(/thinkgen/design-20261002/icons/show.png)}.tg-icon-delete{--tg-icon:url(/thinkgen/design-20261002/icons/delete.png)}.tg-icon-refresh{--tg-icon:url(/thinkgen/design-20260922/icons/refresh.svg)}.tg-icon-save{--tg-icon:url(/thinkgen/design-20260922/icons/save.svg)}.tg-icon-sensor-data{--tg-icon:url(/thinkgen/design-20260928/icons/sensor-data.svg)}.tg-icon-block-coding-22{--tg-icon:url(/thinkgen/design-20260928/icons/block-coding.svg)}.tg-reference-header{top:28px;left:calc(var(--reference-side) + 24px);z-index:15;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;height:48px;display:flex;position:absolute;right:14px}.tg-reference-header>*{pointer-events:auto}.tg-reference-right{align-items:flex-start;gap:12px;margin-top:16px;margin-left:auto;display:flex}.tg-reference-battery{--pct:100%;--batt:var(--tg-green);--batt-track:color-mix(in srgb, var(--batt) 22%, #6b6b66);background:linear-gradient(90deg, var(--batt) 0 var(--pct), var(--batt-track) var(--pct) 100%);color:#fff;min-width:50px;height:24px;font-family:var(--font-wanted), sans-serif;white-space:nowrap;text-shadow:0 1px 2px #00000059;border-radius:6px;justify-content:center;align-items:center;margin-right:5px;padding:0 9px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.tg-reference-battery:after{content:"";background:var(--batt);border-radius:0 2px 2px 0;width:4px;height:10px;margin-left:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.tg-reference-battery.is-mid{--batt:var(--tg-amber);color:#3d2a00;text-shadow:none}.tg-reference-battery.is-low{--batt:var(--tg-red);animation:1.1s ease-in-out infinite tg-batt-blink}@keyframes tg-batt-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tg-reference-battery.is-low{outline:2px solid var(--tg-red);outline-offset:1px;animation:none}}.tg-reference-sensors{z-index:13;min-width:0;max-width:min(60vw,720px);position:relative}.tg-reference-sensors>div{flex-wrap:nowrap!important;justify-content:flex-start!important}.tg-reference-app main.tg-ipad-workspace{top:110px;bottom:125px;left:var(--reference-side);width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0 28px;display:flex;position:absolute;right:0}.tg-reference-app .tg-ipad-chat-area{max-height:none;padding:16px 0}.tg-reference-start-note{text-align:center;margin-top:24px;font-size:14px}.tg-reference-app .tg-ipad-bottom-dock{left:calc(var(--reference-side) + 24px);gap:13px;height:50px;min-height:50px;bottom:14px;right:14px}.tg-reference-app .tg-ipad-input-shell{background:var(--tg-cream-light);width:auto;min-width:0;height:50px;min-height:50px;box-shadow:none;border:0;border-radius:25px;flex:1;gap:12px;margin:0;padding:0 12px 0 15px;position:static}.tg-reference-app[data-tg-theme=cool] .tg-ipad-input-shell{background:#fff}.tg-reference-app .tg-ipad-command-input{height:24px;min-height:24px;max-height:24px;padding:0;font-size:18px;font-weight:500;line-height:24px}.tg-reference-app .tg-ipad-voice-cluster{gap:9px;position:relative}.tg-reference-app .tg-mic-note{background:var(--tg-ink,#333);color:#fff;font-family:var(--font-wanted), sans-serif;white-space:nowrap;pointer-events:none;z-index:3;border-radius:14px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 8px);right:0}.tg-reference-app .tg-ipad-mic-inline.is-off{opacity:.45;cursor:not-allowed}.tg-reference-app .tg-ipad-mic-inline.is-off:hover{background:var(--tg-mic-bg);color:var(--tg-mic-glyph)}.tg-reference-app .tg-ipad-mic-inline{background:var(--tg-mic-bg);width:50px;height:50px;color:var(--tg-mic-glyph);box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tg-reference-app .tg-ipad-mic-inline .tg-mic-glyph{background-color:currentColor;width:50px;height:50px;display:block;-webkit-mask:url(/thinkgen/design-20260922/icons/mic.png) 50%/contain no-repeat;mask:url(/thinkgen/design-20260922/icons/mic.png) 50%/contain no-repeat}.tg-reference-app .tg-ipad-mic-inline.is-active{background:var(--tg-red);color:#fff;outline:0}.tg-reference-app .tg-ipad-mic-inline:not(.is-active):hover{background:var(--tg-blue);color:#fff}.tg-reference-app .tg-ipad-estop{background:var(--tg-blue);width:30px;height:30px;box-shadow:none;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.tg-reference-app .tg-ipad-estop:active{box-shadow:none;transform:scale(.94)}.tg-reference-app .tg-ipad-estop[hidden],.tg-reference-app .tg-ipad-mic-inline[hidden]{display:none}.tg-reference-app .tg-ipad-estop .tg-ipad-estop-ico{background:var(--tg-tan);border-radius:2px;width:12px;height:12px}.tg-reference-app .tg-ipad-skill-drawer{z-index:20;background:var(--tg-cream);width:min(360px,100% - 24px);max-height:none;position:absolute;top:0;bottom:0;left:12px;overflow-y:auto}.tg-reference-app button:focus-visible,.tg-reference-app select:focus-visible,.tg-original-login button:focus-visible,.tg-original-login a:focus-visible,.tg-original-login input:focus-visible{outline:3px solid var(--tg-brown);outline-offset:3px}.tg-original-login{z-index:130;background:var(--tg-login-bg);font-family:var(--font-wanted), sans-serif;position:fixed;inset:0;overflow-y:auto}.tg-login-back{color:var(--tg-login-tagline);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:34px;position:fixed;top:18px;left:18px}.tg-original-login-content{width:379px;max-width:calc(100% - 32px);margin:max(24px,50dvh - 363px) auto 24px;transform:translate(-3px)}.tg-original-login-logo{width:275px;height:90px;margin-left:45px;position:relative}.tg-original-login-tagline{width:275px;height:26px;color:var(--tg-login-tagline);font-family:var(--font-wanted), sans-serif;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;font-size:15.5px;font-weight:700;display:flex;position:absolute;top:0;left:0}.tg-original-login-wordmark{background-color:var(--tg-login-wordmark);width:267px;height:53px;position:absolute;top:33px;left:2px;-webkit-mask:url(/thinkgen/design-20260917/icons/wordmark.svg) 0/contain no-repeat;mask:url(/thinkgen/design-20260917/icons/wordmark.svg) 0/contain no-repeat}.tg-original-login-form{background:var(--tg-login-card);border-radius:36px;height:512px;margin-top:51px;position:relative}.tg-original-login-form input{border:1px solid var(--tg-login-line);background:var(--tg-login-input);width:275px;height:48px;color:var(--tg-login-input-text);border-radius:11px;padding:0 14px;font-size:23px;font-weight:500;position:absolute;left:46px}.tg-original-login-form input::placeholder{color:var(--tg-login-placeholder);opacity:1}.tg-original-id{top:198px}.tg-original-password{top:276px}.tg-original-submit{background:var(--tg-login-btn);width:275px;height:48px;color:var(--tg-login-btn-text);cursor:pointer;border:0;border-radius:8px;padding:0;font-size:24px;font-weight:700;position:absolute;top:398px;left:49px}.tg-original-submit:disabled{opacity:.65}.tg-original-login-note{color:var(--tg-login-note);text-align:center;padding:8px;font-size:14px}.tg-original-classroom{color:var(--tg-login-link);cursor:pointer;background:0 0;border:0;margin:14px auto;padding:8px;font-size:13px;text-decoration:underline;display:block}.tg-reference-app[data-tg-theme=cool] .tg-original-login-form input{border-radius:8px}.tg-reference-app[data-tg-theme=cool] .tg-original-submit{border-radius:20px;width:113px;height:40px;font-size:19px;top:402px;left:auto;right:55px}.tg-reference-carousel{--deck-h:min(335px, 40dvh, 28vw);align-content:start;justify-items:center;width:100%;height:auto;padding-top:31px;display:grid;overflow:visible}.tg-deck-stage{width:calc(var(--deck-h) * .8);height:var(--deck-h);position:relative}.tg-deck-card{border-radius:calc(var(--deck-h) * .085);cursor:pointer;transform-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;width:100%;height:100%;padding:0;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;inset:0;overflow:hidden}.tg-deck-card img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.tg-deck-label{text-align:center;color:var(--tg-cream);font-family:var(--font-wanted), sans-serif;font-size:calc(var(--deck-h) * .054);text-shadow:0 1px 3px #0000008c,0 0 10px #00000040;pointer-events:none;font-weight:700;line-height:1.3;position:absolute;bottom:3%;left:0;right:0}.tg-deck-card.is-slot-0{z-index:5;transform:translate(0)scale(1)}.tg-deck-card.is-slot-p1{transform:translate(calc(var(--deck-h) * .5), calc(var(--deck-h) * .03)) scale(.78);z-index:4}.tg-deck-card.is-slot-m1{transform:translate(calc(var(--deck-h) * -.5), calc(var(--deck-h) * .03)) scale(.78);z-index:4}.tg-deck-card.is-slot-p2{transform:translate(calc(var(--deck-h) * .975), calc(var(--deck-h) * .02)) scale(.55);z-index:3}.tg-deck-card.is-slot-m2{transform:translate(calc(var(--deck-h) * -.975), calc(var(--deck-h) * .02)) scale(.55);z-index:3}.tg-deck-card.is-slot-back{opacity:0;z-index:1;pointer-events:none;transform:scale(.5)}.tg-deck-card:focus-visible{outline:3px solid var(--tg-brown);outline-offset:3px}.tg-deck-card.is-free{background:var(--tg-cream);box-shadow:inset 0 0 0 1px var(--tg-tan)}.tg-deck-free{position:absolute;inset:0}.tg-deck-free>i{aspect-ratio:1;width:37%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.tg-deck-free>i:before,.tg-deck-free>i:after{content:"";background:var(--tg-tan);border-radius:3px;position:absolute}.tg-deck-free>i:before{width:4px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tg-deck-free>i:after{height:4px;top:50%;left:0;right:0;transform:translateY(-50%)}.tg-deck-free-label{text-align:center;color:var(--tg-tan-text);font-family:var(--font-wanted), sans-serif;font-size:calc(var(--deck-h) * .1);white-space:nowrap;font-weight:500;line-height:1.3;position:absolute;bottom:2.5%;left:0;right:0}@media (prefers-reduced-motion:reduce){.tg-deck-card{transition:none}}@media (max-width:900px){.tg-reference-app{--reference-side:200px}.tg-reference-sidebar{padding-inline:12px}.tg-reference-select{width:180px}.tg-connect-label{display:none}.tg-reference-app .tg-ipad-bottom-dock{left:calc(var(--reference-side) + 16px);gap:8px;right:16px}.tg-reference-app .tg-ipad-mic-inline{width:44px;height:44px}}@media (max-width:600px){.tg-reference-app{--reference-side:0px}.tg-reference-sidebar{width:230px;max-width:calc(100vw - 50px);box-shadow:8px 0 20px var(--tg-brown)20;z-index:25}.tg-reference-app.is-sidebar-collapsed{--reference-side:0px}.is-sidebar-collapsed .tg-reference-sidebar{background:var(--tg-side-bg);width:54px;height:76px;box-shadow:none;border-radius:0 0 10px;padding:25px 5px}.is-sidebar-collapsed .tg-reference-user,.is-sidebar-collapsed .tg-side-menu{display:none}.tg-reference-header{left:58px;right:10px}.tg-reference-select{width:162px;padding:0 8px 0 4px}.tg-reference-select select{font-size:13px}.tg-connect-badge{width:35px;height:35px}.tg-reference-app main.tg-ipad-workspace{padding:0 12px}.tg-reference-app .tg-ipad-bottom-dock{flex-wrap:wrap;justify-content:flex-end;height:auto;bottom:18px;left:12px;right:12px}.tg-reference-app .tg-ipad-input-shell{flex-basis:100%}.tg-reference-carousel{--deck-h:min(34dvh, 60vw);padding-top:24px}.tg-reference-app .tg-ipad-chat-area{overflow-x:hidden}.tg-original-login-content{transform:none}}@media (max-width:390px){.tg-original-login-form{height:490px}.tg-original-login-logo{margin:0 auto}.tg-original-login-form input,.tg-original-submit{width:86%;left:7%}}@media (max-height:650px) and (min-width:601px){.tg-reference-sidebar{padding-bottom:18px}.tg-side-menu{margin-top:14px}.tg-reference-app .tg-ipad-bottom-dock{bottom:18px}.tg-reference-carousel{padding-top:8px}}.tg-reference-app,.tg-reference-app button,.tg-reference-app input,.tg-reference-app select,.tg-original-login button,.tg-original-login input{font-family:var(--font-wanted), sans-serif}.tg-reference-app textarea.tg-ipad-command-input{font-family:var(--font-wanted), sans-serif;color:var(--tg-ink);font-size:18px;font-weight:600;line-height:24px}.tg-reference-app textarea.tg-ipad-command-input::placeholder{color:var(--tg-muted);opacity:1;font-weight:500}.tg-reference-app .tg-ipad-skill-drawer{background:var(--tg-cream-light);color:var(--tg-ink);border:1px solid var(--tg-tan);box-shadow:0 8px 24px #493b3529}.tg-reference-app .tg-ipad-skill-drawer h2{color:var(--tg-ink);font-family:var(--font-wanted), sans-serif;font-size:24px;font-weight:700;line-height:1.4}.tg-reference-app .tg-ipad-skill-drawer button{font-family:var(--font-wanted), sans-serif;font-weight:700}.tg-reference-app .tg-ipad-skill-drawer .tg-ipad-basic-btn{color:#283e4a;font-size:20px}.tg-reference-app .tg-ipad-skill-drawer .tg-ipad-basic-btn:disabled{opacity:1;color:#4d626b;background:#d9e8ee}.tg-reference-app .tg-ipad-skill-drawer .tg-ipad-basic-btn.is-stop:disabled{color:#76514a;background:#f0d9d5}.tg-reference-app .tg-ipad-skill-drawer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--tg-line-strong) var(--tg-cream-light)}.tg-reference-app.has-artwork main.tg-ipad-workspace{top:110px}.tg-reference-sensors{max-height:44px}.tg-sp-minis{align-items:flex-end;gap:5px;display:flex}.tg-sp-mini{flex-direction:column;align-items:center;gap:1px;display:flex}.tg-sp-mini>b{color:var(--tg-ink);font-size:9.5px;font-weight:800;line-height:1}.tg-sp-chiptext{flex-direction:column;gap:2px;line-height:1.1;display:flex}.tg-sp-chiptext>b{color:#110514;font-size:12.5px;font-weight:800}.tg-sp-chiptext>em{color:#6b4a00;font-size:11px;font-style:normal;font-weight:800}.tg-sp-caret{color:var(--tg-brown);flex:none;transition:transform .15s}.tg-sp-disc{box-sizing:border-box;border:1px solid var(--tg-line);vertical-align:middle;background:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.tg-sp-disc>img{object-fit:contain;width:72%;height:72%}.tg-sp-disc.is-detected{border-color:var(--tg-green);box-shadow:0 0 0 2.5px var(--tg-green), 0 0 10px #51ce6880}.tg-sp-disc.is-manual{box-shadow:0 0 0 2px var(--tg-line-strong)}.tg-sp-disc.is-cand{border:2px dashed var(--tg-amber);color:#6b4a00;background:#fff4d1}.tg-sp-disc.is-candphoto{border:2px dashed var(--tg-amber)}.tg-sp-disc.is-empty{border:1px dashed var(--tg-tan);background:0 0}.tg-sp-disc.is-none{opacity:.38;filter:grayscale()}.tg-sp-disc.is-unsup{opacity:.6;border:1.5px dashed var(--tg-line-strong)}.tg-sp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tg-sp-head small{letter-spacing:.06em;color:var(--tg-brown);font-size:11.5px;font-weight:800;display:block}.tg-sp-head b{color:var(--tg-ink);margin-top:4px;font-size:15px;font-weight:800;line-height:1.35;display:block}.tg-sp-open{min-height:32px;color:var(--tg-brown);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 2px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.tg-sp-open:hover{color:var(--tg-ink)}.tg-sp-open:focus-visible{outline:2px solid var(--tg-brown);outline-offset:2px;border-radius:6px}.tg-sp-rows{flex-direction:column;gap:22px;margin-top:22px;display:flex}.tg-sp-row{align-items:center;gap:10px;display:flex;position:relative}.tg-sp-port{letter-spacing:.04em;width:46px;color:var(--tg-brown);flex:none;font-size:11px;font-weight:800}.tg-sp-pill{box-sizing:border-box;background:var(--tg-cream);border:1px solid var(--tg-line);border-radius:999px;flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;height:50px;padding:0 16px 0 18px;display:flex;position:relative;box-shadow:0 2px 8px #1e18121f}.tg-sp-pill>span{color:#1b1d17;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.tg-sp-pill>small{color:var(--tg-brown);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.tg-sp-row.is-detected .tg-sp-pill:has(.tg-sp-change){padding-right:72px}.tg-sp-row.is-empty .tg-sp-pill{border:1px dashed var(--tg-line-strong);box-shadow:none;background:0 0;align-items:center}.tg-sp-row.is-empty .tg-sp-pill>span{color:var(--tg-line-strong);font-weight:700}.tg-sp-change{border:1px solid var(--tg-tan);background:var(--tg-cream-light);height:30px;color:var(--tg-brown);cursor:pointer;border-radius:999px;margin-top:-15px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:800;position:absolute;top:50%;right:8px}.tg-sp-change:hover{color:var(--tg-ink);background:#fff}.tg-sp-kinds{box-sizing:border-box;border:1.5px dashed var(--tg-amber);background:#fff4d1;border-radius:999px;flex:auto;min-width:0;height:50px;display:flex;overflow:hidden}.tg-sp-kinds>button{min-width:0;color:var(--tg-ink);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.tg-sp-kinds>button+button{border-left:1px dashed #f0b400b3}.tg-sp-kinds>button:hover,.tg-sp-kinds>button:focus-visible{background:#ffe7a3;outline:none}.tg-sp-kinds>button:disabled{opacity:.5;cursor:default}.tg-sp-kinds>button.is-clear{color:var(--tg-muted);flex:none;padding:0 12px}.tg-sp-kinds img{object-fit:contain;background:#fff;border-radius:999px;flex:none;width:26px;height:26px}.tg-sp-kinds span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-sp-tag{box-sizing:border-box;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-11px;right:14px}.tg-sp-tag.is-detected{background:var(--tg-green);color:#0c3a1c;box-shadow:0 2px 6px #493b352e}.tg-sp-tag.is-cand{background:var(--tg-amber);color:#3d2a00;box-shadow:0 2px 6px #493b352e}.tg-sp-tag.is-manual{background:var(--tg-cream-light);color:var(--tg-muted);border:1px solid var(--tg-line-strong)}.tg-sp-alert{color:#a23020;margin:12px 0 0;font-size:12px;line-height:1.5}.tg-sp-divider{background:var(--tg-line);height:1px;margin:18px 0 14px}.tg-sp-gridhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tg-sp-gridhead>b{letter-spacing:.06em;color:var(--tg-brown);font-size:12px;font-weight:800}.tg-sp-gridhead>span{color:var(--tg-line-strong);font-size:11.5px;font-weight:600}.tg-sp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 4px;margin:0;padding:0;list-style:none;display:grid}.tg-sp-tile{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.tg-sp-tile>span{max-width:100%;color:var(--tg-ink);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.25}.tg-sp-tile>small{font-size:10px;font-weight:800;line-height:1}.tg-sp-tile.is-none>span,.tg-sp-tile.is-unsup>span{color:var(--tg-line-strong)}.tg-sp-tile.is-detected>small{color:#1f7a55}.tg-sp-tile>small.tg-sp-tile-val{color:var(--tg-muted);overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.2}.tg-sp-tile.is-manual>small{color:var(--tg-muted)}.tg-sp-tile.is-candphoto>small{color:#6b4a00}.tg-sp-tile.is-unsup>small{color:#a8784b}.tg-sp-more{color:#5b4bb0;width:100%;font:inherit;text-align:left;cursor:pointer;background:#efebfa;border:1px dashed #cfc6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:12.5px;font-weight:800;display:flex}.tg-sp-more>small{opacity:.85;font-size:11.5px;font-weight:600}.tg-sp-more-why{color:#5b4bb0;margin:8px 2px 10px;font-size:11.5px;font-weight:600}.tg-sp-grid.is-extra .tg-sp-tile>span{color:#5b4bb0}.tg-sp-grid.is-extra .tg-sp-disc{opacity:.6}@media (prefers-reduced-motion:reduce){.tg-sp-caret{transition:none}}@media (max-width:900px){.tg-sp-chiptext{display:none}}@media (max-width:640px){.tg-sp-port{letter-spacing:0;width:36px;font-size:10px}.tg-sp-row{gap:8px}.tg-sp-pill{padding:0 12px 0 14px}.tg-sp-kinds img{display:none}.tg-sp-kinds>button{padding:0 6px;font-size:12px}.tg-sp-gridhead>span{display:none}}@media (max-width:600px){.tg-reference-app.has-artwork main.tg-ipad-workspace{top:110px}}.tg-app-version{font-family:var(--font-wanted), sans-serif;color:var(--tg-side-label);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;position:absolute;bottom:3px;left:14px;right:12px;overflow:hidden}.is-sidebar-collapsed .tg-app-version{display:none}.tg-modal-overlay{z-index:120;background:#493b3573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tg-modal-card{background:var(--tg-cream);border:1px solid var(--tg-tan);width:100%;max-width:520px;max-height:90dvh;box-shadow:0 12px 32px var(--tg-ink)40;color:var(--tg-ink);font-family:var(--font-wanted), sans-serif;border-radius:24px;flex-direction:column;gap:14px;padding:26px 28px;display:flex;overflow-y:auto}.tg-modal-card h2{font-family:var(--font-wanted), sans-serif;color:var(--tg-ink);margin:0;font-size:20px;font-weight:700;line-height:1.35}.tg-modal-card p{margin:0;font-size:15px;font-weight:500;line-height:1.55}.tg-modal-card small{color:var(--tg-brown);font-size:12px}.tg-btn{font-family:var(--font-wanted), sans-serif;cursor:pointer;border:1px solid var(--tg-tan);color:var(--tg-ink);box-shadow:none;background:#fff;border-radius:20px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.2}.tg-btn:hover{background:var(--tg-cream-light)}.tg-btn:disabled{opacity:.5;cursor:not-allowed}.tg-btn-primary{background:var(--tg-brown);border-color:var(--tg-brown);color:var(--tg-yellow)}.tg-btn-primary:hover{background:#5e5450}.tg-btn-selected{background:var(--tg-brown);border-color:var(--tg-brown);color:#fff}.tg-modal-input{box-sizing:border-box;width:100%;font-size:17px;font-family:var(--font-wanted), sans-serif;border:1px solid var(--tg-tan);color:var(--tg-ink);background:#fff;border-radius:12px;padding:11px 14px;font-weight:500}.tg-modal-bar{border:1px solid var(--tg-tan);background:#fff;border-radius:6px;height:10px;overflow:hidden}.tg-modal-bar>div{background:var(--tg-brown);height:100%;transition:width .3s}@keyframes tg-running-pulse{0%,to{box-shadow:0 0 #f6f2688c}50%{box-shadow:0 0 0 6px #f6f26800}}@media (prefers-reduced-motion:reduce){.tg-side-skill-main.is-running{animation:none}}.tg-reference-app .tg-ipad-my-skill,.tg-reference-app .tg-ipad-my-skill-main,.tg-reference-app .tg-ipad-my-skill.is-empty{background:var(--tg-cream-light);color:var(--tg-ink);border:1px solid var(--tg-tan);box-shadow:none}.tg-reference-app .tg-ipad-my-skill.is-empty{color:var(--tg-muted);border-style:dashed}.tg-reference-app .tg-ipad-my-skill.is-empty span{border:2px solid var(--tg-tan);color:var(--tg-muted);background:#fff}.tg-reference-app .tg-ipad-my-skill-main span{background:var(--tg-brown);color:var(--tg-yellow);border-color:var(--tg-brown)}.tg-reference-app .tg-ipad-my-skill-main:hover:not(:disabled),.tg-reference-app .tg-ipad-my-skill:not(.is-empty):hover{background:var(--tg-aqua)}.tg-reference-app .tg-ipad-wide-skill,.tg-reference-app .tg-ipad-basic-btn{background:var(--tg-aqua);color:var(--tg-ink);border:1px solid var(--tg-tan);box-shadow:none}.tg-reference-app .tg-ipad-wide-skill:hover,.tg-reference-app .tg-ipad-basic-btn:hover{background:var(--tg-tan);color:#fff}.tg-reference-app .tg-ipad-basic-btn.is-stop{background:var(--tg-brown);color:var(--tg-yellow);border-color:var(--tg-brown)}.tg-reference-app .tg-skill-menu-item:hover{background:var(--tg-aqua)}.tg-reference-app .tg-mini-toggle.is-on,.tg-reference-app .tg-ipad-mic-inline.is-active{background:var(--tg-brown);color:var(--tg-yellow)}.tg-reference-app .tg-drawer-mark:after{background:var(--tg-tan)}.tg-direct-full{inset:0;left:var(--reference-side);z-index:30;background:var(--tg-cream);justify-content:center;align-items:center;animation:.24s ease-out tg-direct-expand;display:flex;position:fixed}@keyframes tg-direct-expand{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.tg-direct-full .tg-direct-inner{width:min(96%,960px);max-height:94vh;margin:0;position:relative;inset:auto}.tg-direct-simple-wrap{width:min(96%,900px)}.tg-direct-simple{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;width:100%;margin-top:8px;display:grid}.tg-direct-big{border:1px solid var(--tg-tan);background:var(--tg-cream-light);min-height:120px;color:var(--tg-ink);font-family:var(--font-wanted), sans-serif;cursor:pointer;border-radius:24px;font-size:clamp(22px,3vw,32px);font-weight:700;transition:transform 80ms,background .12s}.tg-direct-big:not(:disabled):hover{background:var(--tg-aqua)}.tg-direct-big:not(:disabled):active{transform:scale(.96)}.tg-direct-big:disabled{opacity:.45;cursor:default}.tg-direct-big.is-stop{background:var(--tg-brown);color:var(--tg-cream-light);border-color:var(--tg-brown)}.tg-direct-hint{color:var(--tg-brown);text-align:center;margin:12px 0 0;font-size:14px}@media (max-width:720px){.tg-direct-simple{grid-template-columns:repeat(2,1fr);gap:12px}.tg-direct-big{min-height:88px}}.tg-direct-dial{flex-direction:column;align-items:center;gap:18px;width:100%;margin-top:4px;display:flex}.tg-direct-dial-row{justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.tg-direct-dial-arrow{width:128px;height:128px;color:var(--tg-ink);cursor:pointer;background:#fff;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:0 4px 14px #493b351f}.tg-direct-dial-arrow>span{font-size:56px;font-weight:800;line-height:1}.tg-direct-dial-arrow>small{color:var(--tg-muted);font-size:12px;font-weight:700}.tg-direct-dial-arrow:active{transform:scale(.96)}.tg-direct-dial-arrow:disabled{opacity:.45;cursor:default}.tg-direct-dial-now{flex-direction:column;align-items:center;min-width:150px;display:flex}.tg-direct-dial-now small{color:var(--tg-muted);font-size:12px;font-weight:700}.tg-direct-dial-now b{color:var(--tg-ink);font-size:44px;font-weight:800;line-height:1.1}.tg-direct-dial-step{background:#493b350f;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.tg-direct-dial-step small{color:var(--tg-muted);margin:0 6px 0 4px;font-size:12px;font-weight:700}.tg-direct-dial-step button{font:inherit;color:var(--tg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:800}.tg-direct-dial-step button.is-on{background:var(--tg-ink);color:#fff}.tg-direct-dial-foot{flex-wrap:wrap;justify-content:center;align-items:end;gap:14px 24px;display:flex}.tg-direct-dial-foot label small,.tg-direct-dial small{display:block}.tg-direct-dial-foot label>small{color:var(--tg-muted);margin-bottom:6px;font-size:12px;font-weight:700}.tg-direct-dial-foot label>span{align-items:center;gap:8px;display:inline-flex}.tg-direct-dial-foot input{width:92px;font:inherit;text-align:center;border:2px solid var(--tg-line);color:var(--tg-ink);background:#fff;border-radius:14px;padding:8px 10px;font-size:20px;font-weight:800}.tg-direct-dial-home{font:inherit;border:2px solid var(--tg-line);color:var(--tg-ink);cursor:pointer;background:#fff;border-radius:14px;padding:12px 22px;font-size:16px;font-weight:800}.tg-direct-dial-home:disabled,.tg-direct-dial-foot input:disabled{opacity:.5;cursor:default}@media (max-width:720px){.tg-direct-dial-arrow{width:96px;height:96px}.tg-direct-dial-arrow>span{font-size:42px}.tg-direct-dial-now{min-width:110px}.tg-direct-dial-now b{font-size:34px}}.tg-direct-angle-go{font:inherit;color:var(--tg-ink);cursor:pointer;background:#f2c94c;border:0;border-radius:14px;padding:10px 20px;font-size:16px;font-weight:800}.tg-direct-angle-go:disabled,.tg-direct-angle-input input:disabled{opacity:.5;cursor:default}.tg-reference-app .tg-tool-overlay:not(.tg-direct-inner){left:var(--reference-side)}.tg-reference-app[data-tg-theme=cool] .tg-deck-card.is-free{background:var(--tg-cream);box-shadow:inset 0 0 0 1px var(--tg-blue)}.tg-reference-app[data-tg-theme=cool] .tg-deck-free>i:before,.tg-reference-app[data-tg-theme=cool] .tg-deck-free>i:after{background:var(--tg-blue)}.tg-reference-app[data-tg-theme=cool] .tg-deck-free>i{width:22%}.tg-reference-app[data-tg-theme=cool] .tg-deck-free>i:before{width:2px}.tg-reference-app[data-tg-theme=cool] .tg-deck-free>i:after{height:2px}.tg-reference-app[data-tg-theme=cool] .tg-deck-free-label{color:var(--tg-blue);font-size:calc(var(--deck-h) * .075);font-weight:500}.tg-reference-app .tg-chat-bubble.is-user{background:var(--tg-brown);color:var(--tg-cream)}.tg-reference-app .tg-chat-bubble.is-assistant{background:var(--tg-cream-light);color:var(--tg-ink);border:1px solid var(--tg-line)}.tg-reference-app .tg-chat-bubble.is-system{background:var(--tg-tan);color:var(--tg-ink)}.tg-reference-app[data-tg-theme=cool] .tg-chat-bubble.is-user{background:var(--tg-blue);color:#fff}.tg-reference-app .tg-chat-greeting,.tg-reference-app .tg-chat-back{color:var(--tg-brown)}.tg-parts-full{inset:0;left:var(--reference-side);z-index:30;background:var(--tg-canvas-dark);color:var(--tg-on-dark);flex-direction:column;animation:.2s ease-out tg-parts-expand;display:flex;position:fixed}@keyframes tg-parts-expand{0%{transform:scale(.985)}to{transform:none}}.tg-parts-top{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 14px 0;display:flex}.tg-parts-tools{gap:14px;display:flex}.tg-parts-tool{color:var(--tg-on-dark);font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:13px;padding:0;font-size:12px;font-weight:500;line-height:12px;display:flex}.tg-parts-tool>i{background:#82827e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tg-parts-tool>i>.tg-icon,.tg-parts-tool>i>svg{color:#fff;width:20px;height:20px}.tg-parts-tool:hover>i{background:#9a9a95}.tg-parts-tool:disabled{opacity:.5;cursor:default}.tg-parts-tool--robot.is-on>i{background:var(--tg-yellow)}.tg-parts-tool--robot.is-on>i>.tg-icon{color:var(--tg-canvas-dark)}.tg-icon-see-robot{--tg-icon:url(/thinkgen/design-20260928/icons/see-robot.svg)}.tg-parts-right{align-items:flex-start;gap:18px;display:flex}.tg-study{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.tg-study__label{font-family:var(--font-wanted), sans-serif;color:var(--tg-on-dark);font-size:12px;font-weight:700;line-height:12px}.tg-study__row{gap:8px;display:flex}.tg-study__btn{height:32px;min-height:32px;color:var(--tg-on-dark);font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border:1.5px solid #dfe3da73;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.tg-study__btn>svg{width:18px;height:18px}.tg-study__btn:hover{background:#dfe3da24}.tg-study__btn.is-on{background:var(--tg-yellow);border-color:var(--tg-yellow);color:var(--tg-canvas-dark)}.tg-study__btn:focus-visible{outline:2px solid var(--tg-on-dark);outline-offset:2px}.tg-parts-tool:focus-visible{outline:2px solid var(--tg-on-dark);outline-offset:2px;border-radius:6px}.tg-parts-body{flex:auto;min-height:0;padding:4px 24px 24px;overflow:auto}.tg-parts-body .tgb{background:0 0;min-height:0}.tg-parts-scope .cbstage{background:var(--tg-canvas-dark);width:100%;height:max(560px,100dvh - 110px);margin-left:0}.tg-parts-scope .cbstage.is-robot{overflow:visible}.tg-parts-note{color:var(--tg-on-dark);opacity:.85;margin:0 0 8px;font-size:13px}.tg-parts-scope .cbwrap{margin-top:22px}.tg-parts-full .tg-reference-battery{margin:25px 5px 0 0}.tg-theme-toggle{background:var(--tg-brown);border-radius:15px;gap:2px;height:30px;padding:3px;display:inline-flex}.tg-theme-toggle>button{min-width:56px;color:var(--tg-cream);font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:14px;font-weight:700}.tg-theme-toggle>button.is-on{background:var(--tg-blue);color:#fff}.tg-theme-toggle>button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.tg-port-chips{align-items:flex-start;gap:14px;margin-top:0;display:flex}.tg-port-chip{cursor:pointer;text-align:left;font-family:var(--font-wanted), sans-serif;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.tg-port-chip>small{letter-spacing:.02em;color:var(--tg-brown);font-size:12px;font-weight:500;line-height:1}.tg-port-chip>small>b{font-weight:800}.tg-port-chip>span{background:var(--tg-chip-bg);height:28px;color:var(--tg-chip-text);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:300px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:28px;display:inline-block;overflow:hidden}.tg-port-chip>span>b{color:var(--tg-ink);font-weight:800}.tg-port-chip.is-empty>span{opacity:.55}.tg-port-chip.is-cand>span{box-shadow:inset 0 0 0 1.5px var(--tg-amber)}.tg-port-chip:hover>span{filter:brightness(.96)}.tg-port-chip:focus-visible{outline:2px solid var(--tg-brown);outline-offset:3px;border-radius:8px}@media (max-width:900px){.tg-port-chips{gap:8px}.tg-port-chip>span{max-width:130px;padding:0 9px;font-size:12px}}.tg-reference-app .tg-direct-inner{background:var(--tg-cream-light);color:var(--tg-ink);border-color:var(--tg-line)}.tg-reference-app .tg-direct-inner h2,.tg-reference-app .tg-direct-inner h3{color:var(--tg-ink)}.tg-shell-btn{background:var(--tg-chip-bg);height:24px;color:var(--tg-chip-text);font-family:var(--font-wanted), sans-serif;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;font-size:12px;font-weight:700;line-height:1}.tg-shell-btn:hover{filter:brightness(.96)}.tg-shell-btn[aria-pressed=true]{background:var(--tg-brown);color:var(--tg-cream)}.tg-shell-tip{background:var(--tg-cream-light);color:var(--tg-ink);border:1px solid var(--tg-line)}.tg-reference-app .tg-chat-skill-btn{background:var(--tg-yellow);color:var(--tg-ink);box-shadow:none}.tg-reference-app .tg-chat-skill-btn:active{transform:none}.tg-reference-app .tg-chat-run-play{background:var(--tg-blue)}.tg-reference-app .tg-chat-run-play:before{border-left-color:#fff}.tg-reference-app .tg-chat-skill-btn.is-running{background:var(--tg-cream-light);box-shadow:inset 0 0 0 3px var(--tg-blue)}.tg-reference-app .tg-chat-running-label{color:var(--tg-ink)}.tg-reference-app .tg-chat-run-save-btn{background:var(--tg-brown);color:var(--tg-cream);box-shadow:none}.tg-reference-app .tg-chat-run-save-btn:active{transform:none}.tg-reference-app .tg-chat-run-save-btn.is-saved{background:var(--tg-green);color:#fff}.tg-reference-app .tg-chat-run-save-btn[aria-busy=true]{background:var(--tg-muted)}.tg-reference-app .tg-chat-run-save-btn.is-error{background:var(--tg-red)}.tg-settings-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--tg-tan) transparent;margin:0 0 24px 204px}@media (max-width:700px){.tg-settings-card{margin:0 0 12px 12px;width:calc(100vw - 24px)!important}}.tg-edit-banner{background:var(--tg-yellow);color:#3f3c37;font-family:var(--font-wanted), sans-serif;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:64px;box-shadow:0 2px 8px #0000001f}.tg-edit-banner>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tg-edit-banner>button{height:26px;color:var(--tg-yellow);font:inherit;cursor:pointer;background:#3f3c37;border:0;border-radius:13px;flex:none;padding:0 12px;font-size:12px}.tg-edit-banner>button.is-primary{color:#fff;background:#1f7a55;font-weight:800}.tg-edit-banner>button:disabled{opacity:.45;cursor:default}.tg-reference-app .tg-chat-bubble.is-assistant{white-space:pre-line}.tg-shell-tools{align-items:flex-start;gap:14px;margin-top:-25px;display:flex}.tg-shell-tool{color:var(--tg-brown);font-family:var(--font-wanted), sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:13px;padding:0;font-size:12px;font-weight:500;line-height:12px;display:flex}.tg-shell-tool>i{color:#fff;background:#82827e;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .12s;display:grid}.tg-shell-tool>i>svg,.tg-shell-tool>i>.tg-icon{width:20px;height:20px}.tg-shell-tool:hover>i{background:var(--tg-ink)}.tg-shell-tool[aria-pressed=true]>i{background:var(--tg-blue)}.tg-shell-tool:focus-visible{outline:2px solid var(--tg-blue);outline-offset:2px;border-radius:6px}.tg-icon-download{--tg-icon:url(/thinkgen/design-20260928/icons/download.svg)}.tg-reference-app .tg-chat-back.tg-chat-back--icon{width:40px;min-width:0;height:40px;color:var(--tg-brown);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .12s;display:inline-grid}.tg-reference-app .tg-chat-back.tg-chat-back--icon:hover{color:var(--tg-red);background:0 0}.tg-reference-app .tg-chat-back.tg-chat-back--icon .tg-icon{width:30px;height:30px}.tg-icon-back-refresh{--tg-icon:url(/thinkgen/design-20260928/icons/refresh.svg)}.tg-chat-tr{opacity:.88;white-space:pre-wrap;border-top:1px dashed;margin-top:6px;padding-top:6px;font-size:.92em;display:block}.tg-chat-tr-label{vertical-align:1px;background:#00000014;border-radius:6px;margin-right:6px;padding:0 6px;font-size:.72em;font-weight:800;display:inline-block}.tg-chat-bubble.is-user .tg-chat-tr-label{background:#ffffff2e}.tg-chat-skill-tr{opacity:.8;margin-top:2px;font-size:.72em;font-weight:700;display:block}.tg-native-guide{background:var(--tg-cream-light);border:1px solid var(--tg-line);width:min(560px,100%);max-width:560px;color:var(--tg-ink);text-align:left;border-radius:16px;flex-direction:column;flex-basis:100%;gap:8px;margin:12px auto 0;padding:14px 16px;display:flex}.tg-native-guide-title{font-size:17px;font-weight:900}.tg-native-guide-title span{color:var(--tg-muted);font-size:14px;font-weight:700}.tg-native-guide-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:16px;display:flex}.tg-native-guide-row b{color:var(--tg-muted);font-size:13px}.tg-native-guide-row span:first-of-type{font-weight:900}.tg-native-guide-row span:nth-of-type(2){color:var(--tg-muted);font-size:14px}.tg-native-guide-ex{border:1px solid var(--tg-line-strong);background:var(--tg-cream);color:var(--tg-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:15px;font-weight:800;display:flex}.tg-native-guide-ex span:last-child{color:var(--tg-muted);font-size:13px;font-weight:700}.tg-native-guide-ex:hover{border-color:var(--tg-blue)}.tg-native-guide-ex:focus-visible{outline:3px solid var(--tg-blue);outline-offset:2px}.tg-native-guide-tip{color:var(--tg-muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.tg-native-guide-kbd{font:inherit;color:var(--tg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:800;text-decoration:underline}.tg-chat-lang-note{font-family:var(--font-wanted), sans-serif;letter-spacing:-.01em;color:var(--tg-ink);opacity:.68;flex-basis:100%;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:600}.tg-bal-cmds{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.tg-bal-cmd{border:1px solid var(--tg-brown);color:var(--tg-brown);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;transition:background-color .12s,color .12s,border-color .12s,transform 80ms}@media (hover:hover){.tg-bal-cmd:hover:not(:disabled):not(.is-busy):not(.is-done){background:var(--tg-cream)}}.tg-bal-cmd:active:not(:disabled){background:var(--tg-ink);border-color:var(--tg-ink);color:#fff;transform:scale(.95)}.tg-bal-cmd:focus-visible{outline:2px solid var(--tg-blue);outline-offset:2px}.tg-bal-cmd.is-busy{background:var(--tg-ink);border-color:var(--tg-ink);color:#fff;animation:.7s ease-in-out infinite alternate tg-bal-cmd-busy}.tg-bal-cmd.is-done{color:#fff;background:#1f7a55;border-color:#1f7a55}.tg-bal-cmd.is-fail{border-color:var(--tg-red);color:#b3261e;background:#fff}.tg-bal-cmd:disabled{opacity:.45;cursor:default}@keyframes tg-bal-cmd-busy{0%{opacity:1}to{opacity:.62}}@media (prefers-reduced-motion:reduce){.tg-bal-cmd{transition:none}.tg-bal-cmd.is-busy{animation:none}}.tg-login-mode{background:var(--tg-login-role);z-index:1;border-radius:20px;height:40px;display:flex;position:absolute;top:16px;left:14px;overflow:hidden}.tg-login-mode button{color:#eeefe9;width:65px;height:40px;font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:20px;font-size:15px;font-weight:600}.tg-login-mode button[aria-selected=true]{background:var(--tg-login-role-on)}.tg-login-mode-code,.tg-login-mode-id{height:510px}.tg-login-mode-id .tg-original-id{top:247px}.tg-login-mode-id .tg-original-password{top:325px}.tg-original-login .tg-login-mode-code .tg-original-submit,.tg-original-login .tg-login-mode-id .tg-original-submit{border-radius:24px;width:115px;height:47px;font-size:21px;top:427px;left:132px;right:auto}.tg-original-login-form input.tg-login-code{text-align:center;letter-spacing:.12em;border:0;border-radius:8px;width:299px;height:72px;padding:0;font-size:46px;font-weight:700;top:198px;left:44px}.tg-original-login-form input.tg-login-code::placeholder{color:var(--tg-login-card)}.tg-original-login-form input.tg-login-code[data-long]{letter-spacing:.05em;font-size:38px}.tg-login-code-hint{text-align:center;color:var(--tg-login-link);font-family:var(--font-wanted), sans-serif;margin:0;font-size:15px;font-weight:500;position:absolute;top:282px;left:0;right:0}@media (max-width:420px){.tg-original-login-form input.tg-login-code{width:86%;left:7%}.tg-original-login .tg-login-mode-code .tg-original-submit,.tg-original-login .tg-login-mode-id .tg-original-submit{left:calc(50% - 57px)}}.tg-dest{z-index:140;justify-content:center;align-items:center;display:flex}.tg-dest-card{background:var(--tg-login-card);width:min(420px,100vw - 32px);font-family:var(--font-wanted), sans-serif;border-radius:26px;flex-direction:column;gap:12px;padding:28px 24px 22px;display:flex}.tg-dest-hello{text-align:center;color:var(--tg-login-note);margin:0 0 4px;font-size:20px;font-weight:800}.tg-dest-btn{background:var(--tg-login-input);color:var(--tg-login-input-text);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;transition:background-color .15s,color .15s,transform 80ms;display:flex}.tg-dest-btn b{color:var(--tg-login-btn);font-size:20px;font-weight:800}.tg-dest-btn span{font-size:14px;font-weight:600}.tg-dest-btn:hover,.tg-dest-btn:focus-visible{background:var(--tg-login-btn);color:var(--tg-login-btn-text);outline:none}.tg-dest-btn:hover b,.tg-dest-btn:focus-visible b{color:var(--tg-login-btn-text)}.tg-dest-btn:active{transform:scale(.98)}.tg-dest-tip{text-align:center;color:var(--tg-login-caption);margin:4px 0 0;font-size:12.5px;font-weight:600}.is-sidebar-collapsed .tg-side-dest{display:none!important}.tg-set-icon{vertical-align:-5px;width:20px;height:20px;margin-right:6px}.tg-btn .tg-set-icon{vertical-align:-4px;width:18px;height:18px}.tg-set-icon-sm{vertical-align:-3px;width:15px;height:15px;margin-right:4px}.tg-reference-app .tg-chat-save-why{font-family:var(--font-wanted), sans-serif;color:#c0483f;flex-basis:100%;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.tg-reference-app .tg-chat-connect-note{border:1.5px solid var(--tg-red);color:var(--tg-ink,#333);background:var(--tg-cream-light,#fff);font-family:var(--font-wanted), sans-serif;border-radius:14px;align-self:flex-start;margin:2px 0 8px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.4}.tg-reference-app .tg-chat-back-text{min-height:44px;color:var(--tg-ink,#333);font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border:1.5px solid;border-radius:22px;align-items:center;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.tg-login2-card{word-break:keep-all;background:var(--tg-login-card);border-radius:32px;flex-direction:column;gap:10px;margin-top:36px;padding:26px 24px 24px;display:flex}.tg-login2-title{text-align:center;font-family:var(--font-wanted), sans-serif;color:var(--tg-login-note);margin:0 0 6px;font-size:22px;font-weight:800}.tg-login2-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tg-login2-role{background:var(--tg-login-input);cursor:pointer;font-family:var(--font-wanted), sans-serif;color:var(--tg-login-note);border:2px solid #0000;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 14px;transition:border-color .16s,transform .16s;display:flex}.tg-login2-role:hover,.tg-login2-role:focus-visible{border-color:var(--tg-login-role-on);outline:none}.tg-login2-role:active{transform:scale(.98)}.tg-login2-role-art{background:var(--tg-login-card);border-radius:50%;width:112px;height:112px;transition:background-color .16s;display:block;overflow:hidden}.tg-login2-role:hover .tg-login2-role-art,.tg-login2-role:focus-visible .tg-login2-role-art{background:var(--tg-login-role-on)}.tg-login2-role-art img{width:100%;height:100%;display:block}.tg-login2-role b{font-size:18px;font-weight:800}.tg-login2-role small{color:var(--tg-login-caption);font-size:13px;font-weight:600}.tg-login2-label{font-family:var(--font-wanted), sans-serif;color:var(--tg-login-note);font-size:14px;font-weight:800}.tg-login2-code{background:var(--tg-login-input);height:72px;color:var(--tg-login-note);text-align:center;font-family:var(--font-wanted), sans-serif;letter-spacing:.12em;box-sizing:border-box;border:2px solid #0000;border-radius:14px;width:100%;padding:0;font-size:38px;font-weight:700}.tg-login2-code::placeholder{color:var(--tg-login-placeholder);opacity:.55}.tg-login2-code:focus,.tg-login2-field:focus{border-color:var(--tg-login-role-on);outline:none}.tg-login2-field{background:var(--tg-login-input);height:50px;color:var(--tg-login-note);font-family:var(--font-wanted), sans-serif;box-sizing:border-box;border:2px solid #0000;border-radius:12px;width:100%;padding:0 14px;font-size:18px}.tg-login2-hint{font-family:var(--font-wanted), sans-serif;color:var(--tg-login-caption);text-align:center;word-break:keep-all;margin:0;font-size:13.5px;line-height:1.45}.tg-login2-go{background:var(--tg-login-btn);height:54px;color:var(--tg-login-btn-text);font-family:var(--font-wanted), sans-serif;cursor:pointer;border:0;border-radius:14px;margin-top:6px;font-size:19px;font-weight:800}.tg-login2-go:disabled{opacity:.5;cursor:not-allowed}.tg-login2-subs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.tg-login2-sub{border:1px solid var(--tg-login-line,#c3c5b9);min-height:44px;color:var(--tg-login-note);font-family:var(--font-wanted), sans-serif;cursor:pointer;background:0 0;border-radius:22px;padding:0 18px;font-size:14.5px;font-weight:700}.tg-reference-app[data-tg-theme=cool] .tg-login2-sub{border-color:#c3c5b9}.tg-login2-sub:hover,.tg-login2-sub:focus-visible{border-color:var(--tg-login-role-on);outline:none}@media (prefers-reduced-motion:reduce){.tg-login2-role,.tg-login2-role-art{transition:none}}
.tg-perm{background:var(--tg-cream-light,#fff7ea);width:100%;max-width:460px;color:var(--tg-ink,#493b35);border:2px solid var(--tg-line-strong,#b8a594);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:18px 18px 14px;font-family:inherit;display:flex}.tg-perm-title{font-size:clamp(18px,1.6vw,24px);font-weight:900}.tg-perm-sub{color:var(--tg-muted,#8a7a6e);margin:0;font-size:15px;font-weight:700;line-height:1.45}.tg-perm-slot{justify-content:center;min-height:44px;display:flex}.tg-perm-usermedia{font-family:var(--font-wanted), "Wanted Sans", sans-serif;color:#fff;cursor:pointer;background-color:#2f76a6;border:0;border-radius:999px;height:52px;padding:0 26px;font-size:17px;font-weight:800;box-shadow:0 3px #00000024}.tg-perm-usermedia:hover{background-color:#27668f}.tg-perm-btn{cursor:pointer;background:var(--tg-blue,#4aa4d1);color:#fff;min-height:48px;font:inherit;border:0;border-radius:999px;padding:0 26px;font-size:17px;font-weight:900}.tg-perm-btn:focus-visible,.tg-perm-link:focus-visible,.tg-perm-close:focus-visible{outline:3px solid var(--tg-blue,#4aa4d1);outline-offset:2px}.tg-perm-steps{text-align:left;background:var(--tg-aqua,#e9d5c4);border-radius:12px;width:100%;padding:10px 14px}.tg-perm-steps-head{margin-bottom:4px;font-size:14px;font-weight:900}.tg-perm-steps ol{margin:0;padding-left:22px;font-size:14px;font-weight:700;line-height:1.6;list-style:decimal}.tg-perm-link,.tg-perm-close{cursor:pointer;font:inherit;color:var(--tg-muted,#8a7a6e);background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:800;text-decoration:underline}.tg-perm-modal{z-index:1200;background:#28242073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tg-kbd{max-width:520px}.tg-kbd-devices{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tg-kbd-devices button{border:1px solid var(--tg-line-strong,#b8a594);min-height:36px;color:var(--tg-ink,#493b35);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.tg-kbd-devices button.is-on{background:var(--tg-ink,#493b35);color:var(--tg-cream-light,#fff7ea);border-color:var(--tg-ink,#493b35)}.tg-kbd-switch{margin-top:6px;font-size:14px;font-weight:800}.tg-kbd-note{color:var(--tg-muted,#8a7a6e);margin:0;font-size:12px;font-weight:700}.tg-kbd-open{align-items:center;text-decoration:none;display:inline-flex}
.tp8-screen{-webkit-user-select:none;user-select:none;font-family:var(--font-wanted), "Apple SD Gothic Neo", system-ui, sans-serif}.tp8-screen button{font-family:inherit}.tp8-screen em{font-style:normal}.tp8-tool-sep{background:#ffffff2e;align-self:stretch;width:1px;margin:2px 2px 0}.tp8-play>i{background:var(--tg-blue)!important}.tp8-play>i>svg{color:#fff;margin-left:2px}.tp8-play.is-on>i{animation:1.2s ease-in-out infinite tp8-blink;box-shadow:0 0 0 3px #4aa4d173}.tp8-stopall>i{background:var(--tg-red)!important}.tp8-stopall>i>svg{color:#fff}.tp8-play>i,.tp8-stopall>i{transition:transform 80ms ease-out}.tp8-play:active:not(:disabled)>i,.tp8-stopall:active:not(:disabled)>i{transform:scale(.86)}.tp8-play.is-on{color:#9fd6f2;font-weight:700}.tp8-stopall.is-hit{color:#ff8a80;font-weight:700}.tp8-stopall.is-hit>i{animation:.5s ease-out 3 tp8-stop-hit}@keyframes tp8-stop-hit{0%{box-shadow:0 0 #e6423ad9}to{box-shadow:0 0 0 10px #e6423a00}}@media (prefers-reduced-motion:reduce){.tp8-stopall.is-hit>i{animation:none;box-shadow:0 0 0 3px #e6423ab3}}.tp8-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;max-width:360px;margin:0 0 0 6px;line-height:1.35;display:-webkit-box;overflow:hidden}.tp8-note.is-error{color:#ffb4a8;font-weight:700}.tp8-save{align-self:center;gap:6px;margin-left:6px;display:flex}.tp8-save input{box-sizing:border-box;width:170px;height:30px;color:var(--tg-on-dark);background:#ffffff1a;border:1px solid #ffffff59;border-radius:15px;outline:none;padding:0 12px;font-size:13px}.tp8-save input:focus{border-color:var(--tg-yellow)}.tp8-save{align-items:center}.tp8-save-label{color:var(--tg-on-dark);white-space:nowrap;font-size:12px;font-weight:700}.tp8-save-ok{background:var(--tg-yellow);color:#3f3c37;white-space:nowrap;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:4px;height:30px;padding:0 12px 0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tp8-save-ok:disabled{opacity:.5;cursor:default}.tp8-play-why{max-width:92px;color:var(--tg-on-dark);opacity:.8;align-self:center;font-size:11.5px;font-weight:700;line-height:1.3}.tp8-tray-wrap{pointer-events:none;flex-direction:column;flex:none;align-items:center;min-height:130px;margin-top:-32px;display:flex}.tp8-tray-wrap>*{pointer-events:auto}.tp8-tray-title{color:var(--tg-blue);margin-bottom:14px;font-size:13px;font-weight:600;line-height:1}.tp8-tray{scrollbar-width:none;align-items:flex-start;gap:13px;max-width:100%;padding:0 20px;display:flex;overflow-x:auto}.tp8-tray::-webkit-scrollbar{display:none}.tp8-tray-empty{color:var(--tg-on-dark);opacity:.7;font-size:13px;line-height:100px}.tp8-tray-card{width:80px;color:var(--tg-on-dark);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 80px;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:flex;position:relative}.tp8-tray-card>span{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.tp8-tray-art{border-radius:6px;width:80px;height:100px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 1.5px #ffffff38}.tp8-tray-card:hover .tp8-tray-art,.tp8-tray-card.is-picked .tp8-tray-art{box-shadow:0 0 0 3px var(--tg-yellow);transform:translateY(-3px)}.tp8-tray-card.is-linked .tp8-tray-art{opacity:.55}.tp8-tray-check{background:var(--tg-green);color:#fff;border-radius:9px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.tp8-tray-refresh{width:80px;height:100px;color:var(--tg-on-dark);cursor:pointer;background:#000;border:0;border-radius:6px;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.tp8-tray-refresh>i{background:var(--tg-blue);color:#fff;border-radius:15px;place-items:center;width:30px;height:30px;display:grid}.tp8-tray-refresh.is-busy>i>svg{animation:1s linear infinite tp8-spin}.tp8-tray-refresh:disabled{opacity:.6;cursor:default}@keyframes tp8-spin{to{transform:rotate(360deg)}}.tp8-stage{flex:auto;justify-content:center;align-items:center;gap:96px;min-height:0;padding:0 24px 24px;display:flex;position:relative}.tp8-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tp8-arrow{fill:none;stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round}.tp8-arrow.is-flow{stroke-width:5px;stroke-dasharray:4 8;filter:drop-shadow(0 0 4px);animation:.6s linear infinite tp8-flow}@keyframes tp8-flow{to{stroke-dashoffset:-18px}}.tp8-arrow.is-send{stroke:#f0662f;color:#f0662f}.tp8-arrow.is-recv{stroke:var(--tg-blue);color:var(--tg-blue)}.tp8-arrow.is-off{stroke:#8a8a86}.tp8-ah.is-send{fill:#f0662f}.tp8-ah.is-recv{fill:var(--tg-blue)}.tp8-ah.is-off{fill:#8a8a86}.tp8-dot.is-send{fill:#f0662f}.tp8-dot.is-recv{fill:var(--tg-blue)}.tp8-dot.is-off{fill:#8a8a86}.tp8-col{scrollbar-width:none;flex-direction:column;align-items:center;gap:26px;max-height:100%;margin:0 -26px;padding:4px 26px;display:flex;overflow:visible auto}.tp8-col::-webkit-scrollbar{display:none}.tp8-slot{box-sizing:border-box;border:1.5px dashed #8a8a86;border-radius:10px;justify-content:center;align-items:center;width:134px;height:167px;display:flex;position:relative;overflow:visible}.tp8-slot.has-art{border-style:solid;border-color:#0000}.tp8-slot-art{object-fit:cover;opacity:.38;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.tp8-slot-label{color:#a4a4a0;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.tp8-slot-label b{letter-spacing:-.02em;font-size:22px;font-weight:600}.tp8-slot-label small{font-size:12px}.tp8-slot-label.is-over{color:#e9e9e4;text-shadow:0 1px 4px #00000080}.tp8-guide{text-align:center;color:#fff;text-shadow:0 1px 3px #0009;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tp8-guide p{margin:0;font-size:12px;font-weight:500;line-height:1.45}.tp8-guide p b{color:#6fc6ff}.tp8-guide.is-card{z-index:2;background:#00000080;border-radius:8px;justify-content:center;gap:6px;position:absolute;inset:32px 0 34px}.tp8-guide small{opacity:.85;font-size:10px;line-height:1.35}.tp8-friend.is-off{min-height:190px}.tp8-board-ic{color:#3f3c37;background:#ffffffeb;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.tp8-retry{background:var(--tg-red);color:#fff;cursor:pointer;border:0;border-radius:20px;place-items:center;width:40px;height:40px;display:grid}.tp8-retry:disabled{opacity:.6}.tp8-plus{color:#fff;cursor:pointer;z-index:3;background:#82827e;border:0;border-radius:22px;place-items:center;width:44px;height:44px;margin-top:-22px;transition:background .12s,transform .12s;display:grid;position:absolute;top:50%}.tp8-slot.is-send .tp8-plus,.tp8-friend.is-send .tp8-plus{right:-22px}.tp8-slot.is-recv .tp8-plus,.tp8-friend.is-recv .tp8-plus{left:-22px}.tp8-plus.is-send{background:#f0662f}.tp8-plus.is-recv{background:var(--tg-blue)}.tp8-plus.is-armed{transform:scale(1.1);box-shadow:0 0 0 4px #fcf6538c}.tp8-plus:not(.is-linked):not(:disabled):hover{transform:scale(1.06)}.tp8-plus:disabled{opacity:.45;cursor:default}.tp8-plus.is-linked{cursor:pointer}.tp8-friend.is-send .tp8-plus.is-linked{top:50%}.tp8-card{color:#fff;border-radius:12px;position:relative;overflow:visible}.tp8-art{object-fit:cover;-webkit-user-drag:none;display:block}.tp8-art-empty{box-sizing:border-box;color:#c9cbc3;background:#5b5b57;justify-content:center;align-items:center;display:flex}.tp8-friend{flex-direction:column;width:134px;min-height:167px;display:flex}.tp8-friend-art{z-index:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.tp8-friend.is-off .tp8-friend-art{filter:grayscale(.6);opacity:.6}.tp8-card-head{z-index:1;justify-content:center;align-items:center;padding:8px 0 0;display:flex;position:relative}.tp8-card-head.is-mine{padding:12px 0 0}.tp8-tag{color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:0;max-width:118px;height:20px;padding:0 4px 0 10px;font-size:11px;font-weight:600;line-height:20px;display:inline-flex;box-shadow:0 1px 3px #00000059}.tp8-tag.is-send{background:#f0662f}.tp8-tag.is-recv{background:var(--tg-blue)}.tp8-tag.is-me{background:var(--tg-yellow);color:#3f3c37;border-radius:12px;max-width:170px;height:24px;padding:0 6px 0 18px;font-size:14px;font-weight:700;line-height:24px}.tp8-tag-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp8-tag-sep{opacity:.35;background:currentColor;flex:0 0 1px;align-self:stretch;margin:4px 3px 4px 7px}.tp8-tag.is-me .tp8-tag-sep{margin:5px 3px 5px 12px}.tp8-tag>svg{flex:none}.tp8-tag:hover{filter:brightness(1.08)}.tp8-tag:focus-visible{outline-offset:2px;outline:2px solid #fff}.tp8-pills{z-index:1;flex-direction:column;align-items:stretch;gap:5px;padding:7px 8px 0;display:flex;position:relative}.tp8-pills.is-mine{flex-direction:column;align-items:stretch;gap:5px;padding:18px 22px 0}.tp8-pills.is-mine .tp8-hint{margin-top:6px}.tp8-pills.is-mine .tp8-hint:first-child{margin-top:0}.tp8-hint .is-dim{opacity:.75;font-weight:400}.tp8-pcol{flex-direction:column;gap:5px;width:100px;display:flex}.tp8-pcol .tp8-pill{width:100px;padding-left:10px;padding-right:8px;font-size:11px}.tp8-pcol .tp8-select>span{padding-left:10px}.tp8-pcol .tp8-sec{padding:0 3px}.tp8-pcol .tp8-sec>button{width:18px;height:18px}.tp8-hint.is-dim{opacity:.7;line-height:1.35}.tp8-pill{box-sizing:border-box;color:#3f3c37;cursor:pointer;text-align:left;white-space:nowrap;background:#ffffffeb;border:0;border-radius:12px;flex:0 0 22px;justify-content:space-between;align-items:center;gap:6px;height:22px;padding:0 10px 0 12px;font-size:11.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.tp8-pill.is-ro{cursor:default;color:#6b6b67}.tp8-pill.is-blue.is-ro,.tp8-pill.is-orange.is-ro{color:#fff;opacity:.85}.tp8-pill.is-title{color:#3f3c37;justify-content:center;font-weight:700}.tp8-pill.is-orange{color:#fff;background:#f0662f}.tp8-pill.is-blue{background:var(--tg-blue);color:#fff}.tp8-pill:disabled{opacity:.7;cursor:default}.tp8-select{padding:0}.tp8-select select{opacity:0;cursor:pointer;color:#1b1d17;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;font-family:inherit;font-size:15px;position:absolute;inset:0}.tp8-select select option{color:#1b1d17;background:#fff;font-size:15px}.tp8-select>span{text-overflow:ellipsis;pointer-events:none;flex:1;min-width:0;padding-left:12px;overflow:hidden}.tp8-select>svg{pointer-events:none;margin-right:8px}.tp8-select.is-unset>span{opacity:.85}.tp8-sec{cursor:default;justify-content:space-between;padding:0 4px}.tp8-sec>b{text-align:center;flex:1;font-weight:600}.tp8-sec>button{width:22px;height:22px;color:inherit;cursor:pointer;background:#ffffff38;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.tp8-sec>button:disabled{opacity:.35;cursor:default}.tp8-hint{color:#fff;text-shadow:0 1px 3px #000000b3;margin-top:4px;font-size:11px}.tp8-mixed{color:var(--tg-yellow);text-shadow:0 1px 3px #000000b3;font-size:10.5px}.tp8-state{justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex;opacity:1!important;font-size:10.5px!important}.tp8-state:before{content:"";background:#b4b4ae;border-radius:4px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1.5px #00000059}.tp8-state.is-ready:before{background:var(--tg-green)}.tp8-state.is-wait:before{background:var(--tg-amber);animation:1.2s ease-in-out infinite tp8-blink}@keyframes tp8-blink{0%,to{opacity:1}50%{opacity:.3}}.tp8-card-foot{z-index:1;justify-content:space-between;margin-top:auto;padding:6px;display:flex;position:relative}.tp8-ic{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #000000b3);background:0 0;border:0;border-radius:13px;place-items:center;width:26px;height:26px;display:grid}.tp8-ic:hover{background:#ffffff2e}.tp8-ic:disabled{opacity:.4;cursor:default}.tp8-ic.is-light{color:#3f3c37;filter:none}.tp8-mine{border-radius:14px;flex-direction:column;width:218px;min-height:270px;display:flex;box-shadow:0 6px 24px #00000059}.tp8-mine-art{z-index:0;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.tp8-mine-title{text-align:center;color:#fff;text-shadow:0 1px 4px #000000b3;z-index:1;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:0;right:0}.tp8-ask{background:var(--tg-cream,#eeefe9);color:#3f3c37;z-index:40;border-radius:16px;align-items:center;gap:12px;max-width:calc(100% - 48px);padding:10px 12px 10px 10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.tp8-ask-art{border-radius:6px;width:44px;height:55px}.tp8-ask-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tp8-ask-text b{white-space:nowrap;font-size:14px;font-weight:700}.tp8-ask-text span{color:#6b6b67;max-width:420px;font-size:11.5px}.tp8-ask .tp8-ic{flex:none}.tp8-accept{white-space:nowrap;background:var(--tg-blue);color:#fff;cursor:pointer;border:0;border-radius:20px;flex:none;height:40px;padding:0 22px;font-size:15px;font-weight:700}.tp8-accept:disabled{opacity:.6;cursor:default}@media (max-width:1000px){.tp8-stage{gap:70px}}@media (prefers-reduced-motion:reduce){.tp8-arrow.is-flow,.tp8-state.is-wait:before,.tp8-tray-refresh.is-busy>i>svg,.tp8-card.is-live{animation:none}}.tp8-locked{display:contents}.tp8-locked>.tp8-pill{opacity:.55;pointer-events:none;cursor:default;filter:saturate(0)}.tp8-card.is-live{box-shadow:0 0 0 3px var(--tg-yellow), 0 0 22px 4px #fcf65373;animation:1.4s ease-in-out infinite tp8-live}@keyframes tp8-live{0%,to{box-shadow:0 0 0 3px var(--tg-yellow), 0 0 22px 4px #fcf65373}50%{box-shadow:0 0 0 3px var(--tg-yellow), 0 0 8px 1px #fcf65333}}.tp8-live{z-index:4;background:var(--tg-yellow);color:#3f3c37;white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:800;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000059}.tp8-tray-next{width:40px;height:40px;color:var(--tg-on-dark);cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:20px;flex:none;align-self:center;place-items:center;margin-left:-4px;display:grid}.tp8-tray-next:hover{opacity:1;background:#ffffff1f}.tp8-tray-next:focus-visible{outline:2px solid var(--tg-yellow);outline-offset:2px}.tp8-screen{--tp8-zoom:1.4;--tp8-tray-zoom:1.2}.tp8-stage .tp8-card,.tp8-stage .tp8-slot{zoom:var(--tp8-zoom)}.tp8-tray-card,.tp8-tray-refresh{zoom:var(--tp8-tray-zoom)}@media (max-height:900px){.tp8-screen{--tp8-zoom:1.3}}@media (max-height:820px){.tp8-screen{--tp8-zoom:1.25;--tp8-tray-zoom:1.1}}@media (max-height:700px){.tp8-screen{--tp8-zoom:1.1;--tp8-tray-zoom:1}}.tp8-crown{z-index:5;color:#5b3a00;white-space:nowrap;background:#fcd34d;border-radius:12px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.tp8-crown>svg{color:#b45309}.tp8-mine .tp8-crown{padding:3px 12px 3px 8px;font-size:13px;top:-34px}.tp8-tag.is-static{cursor:default;padding:0 10px}.tp8-chain .tp8-pills{padding-bottom:12px}.tp8-play:disabled{opacity:.45}.tp8-col{padding-top:52px}.tp8-crown{box-shadow:none;color:#fff;text-shadow:0 1px 3px #000000a6;background:0 0;gap:5px;padding:0;font-size:12px}.tp8-crown>svg{color:#fff;filter:drop-shadow(0 1px 2px #0000008c)}.tp8-mine .tp8-crown{padding:0;font-size:14px}.tp8-stage{gap:clamp(112px,10vw,170px)}.tp8-col{gap:64px}@media (max-height:820px){.tp8-col{gap:52px}}.tp8-faces{z-index:1;transform-style:preserve-3d;cursor:pointer;border-radius:inherit;outline:none;flex:auto;grid-template:1fr/1fr;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;transform:perspective(1000px)rotateY(0)}.tp8-card.is-flipped .tp8-faces{transform:perspective(1000px)rotateY(180deg)}.tp8-plus{z-index:6}.tp8-faces:focus-visible{box-shadow:0 0 0 3px var(--tg-yellow)}.tp8-face{backface-visibility:hidden;border-radius:12px;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.tp8-mine .tp8-face{border-radius:14px}.tp8-friend .tp8-faces{min-height:167px}.tp8-friend.is-off .tp8-faces{min-height:190px}.tp8-mine .tp8-faces{min-height:270px}.tp8-face.is-back{background:var(--tg-side-bg,#d1d3c7);color:var(--tg-ink,#3f3c37);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #0000000f}.tp8-face.is-back:before{content:"";background:var(--tg-blue);z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.tp8-mine .tp8-face.is-back:before{background:var(--tg-yellow);box-shadow:0 1px #00000014}.tp8-friend.is-send .tp8-face.is-back:before{background:#f0662f}.tp8-face.is-back .tp8-card-head{border-bottom:1px solid #0000001a;margin:0 10px;padding-bottom:9px}.tp8-face.is-back .tp8-hint{color:var(--tg-muted,#6b6b67);text-shadow:none;letter-spacing:-.01em;font-weight:700}.tp8-face.is-back .tp8-hint .is-dim{color:var(--tg-muted,#8a8a86);opacity:.85}.tp8-face.is-back .tp8-pills.is-mine .tp8-hint:nth-of-type(2){border-top:1px solid #0000001a;margin-top:10px;padding-top:10px}.tp8-face.is-back .tp8-pill.is-gray{color:var(--tg-ink,#3f3c37);background:#fff;box-shadow:0 0 0 1px #00000014}.tp8-face.is-back .tp8-pill.is-gray.is-ro:not(.is-title){color:#5b5b57}.tp8-face.is-back .tp8-pill.is-title{box-shadow:none;background:0 0;justify-content:center;padding:0;font-size:12.5px}.tp8-face.is-back .tp8-pills{padding-top:10px;padding-bottom:6px}.tp8-face.is-back .tp8-card-foot{border-top:1px solid #00000014;margin:0 10px;padding:6px 0 7px}.tp8-face.is-back .tp8-ic{color:var(--tg-muted,#6b6b67);filter:none}.tp8-face.is-back .tp8-ic:hover{color:var(--tg-red,#e6423a);background:#0000000f}.tp8-face.is-back .tp8-locked>.tp8-pill{opacity:.45}.tp8-face.is-back .tp8-mixed{color:#b45309;text-shadow:none}.tp8-face-title{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 3px #00000080;pointer-events:none;background:linear-gradient(#0000,#0000009e);flex-direction:column;gap:3px;padding:22px 8px 9px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.tp8-face-title.is-mine{padding:30px 12px 14px;font-size:16px}.tp8-face-title small{opacity:.88;font-size:11px;font-weight:600}.tp8-face .tp8-guide.is-card{z-index:3}@media (prefers-reduced-motion:reduce){.tp8-faces{transition:none}}.tp8-friend.is-recv:not(.tp8-chain) .tp8-face.is-back .tp8-pills{padding-left:26px}.tp8-friend.is-send:not(.tp8-chain) .tp8-face.is-back .tp8-pills{padding-right:26px}.tp8-tray-wrap{min-height:0;margin-top:6px}.tp8-tray-title{margin-bottom:10px}.tp8-tray-next{height:calc(100px * var(--tp8-tray-zoom,1));border-radius:22px;align-self:flex-start;width:44px;margin-left:2px}.tp8-tray-next:hover{color:#fff;opacity:1;background:0 0}.tp8-col{margin:0 -44px;padding-left:44px;padding-right:44px}.tp8-col.is-recv{padding-top:10px}.tp8-screen{--bk-bg:#fbfaf7;--bk-ink:#23262a;--bk-sub:#7d807b;--bk-line:#e8e6df;--bk-field:#fff;--bk-field-line:#dcdad2;--bk-seg:#efeee9;--bk-seg-on:#23262a;--bk-seg-on-ink:#fff;--bk-danger:#d8423a;--bk-blue:#2b80b3;--bk-orange:#d4511c}.tp8-face.is-back{background:var(--bk-bg);color:var(--bk-ink);box-shadow:inset 0 0 0 1px #0000000d}.tp8-face.is-back:before{display:none}.tp8-bk{box-sizing:border-box;text-align:left;flex-direction:column;min-height:100%;padding:12px 12px 8px;display:flex}.tp8-mine .tp8-bk{padding:15px 15px 10px}.tp8-friend.is-recv:not(.tp8-chain) .tp8-bk{padding-left:30px}.tp8-friend.is-send:not(.tp8-chain) .tp8-bk{padding-right:30px}.tp8-bk-head{border-bottom:1px solid var(--bk-line);--role:#e3a900;align-items:center;gap:9px;padding-bottom:11px;display:flex}.tp8-bk-head.is-send{--role:#f0662f}.tp8-bk-head.is-recv{--role:#3d9bd0}.tp8-bk-thumb{border-radius:8px;flex:none;width:34px;height:42px;box-shadow:0 0 0 1px #00000014}.tp8-friend .tp8-bk-thumb{border-radius:5px;width:24px;height:30px}.tp8-bk-thumb.tp8-art-empty{background:var(--bk-seg);color:var(--bk-sub)}.tp8-bk-id{flex-direction:column;gap:1px;min-width:0;display:flex}.tp8-bk-id b{letter-spacing:-.01em;color:var(--bk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.tp8-bk-id b:before{content:"";vertical-align:1px;background:var(--role);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tp8-bk-id span{color:var(--bk-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.tp8-friend .tp8-bk-id b{font-size:12px}.tp8-friend .tp8-bk-id span{font-size:10px}.tp8-bk-body{flex-direction:column;flex:auto;gap:13px;padding-top:12px;display:flex}.tp8-friend .tp8-bk-body{gap:8px;padding-top:9px}.tp8-bk-sec{flex-direction:column;gap:6px;display:flex}.tp8-bk-label{color:var(--bk-ink);justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;font-weight:800;display:flex}.tp8-bk-label em{color:var(--bk-sub);white-space:nowrap;font-size:10.5px;font-weight:500}.tp8-bk-field{background:var(--bk-field);height:36px;box-shadow:inset 0 0 0 1px var(--bk-field-line);color:var(--bk-ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 11px;font-size:13px;font-weight:700;display:flex;position:relative}.tp8-bk-field select{opacity:0;cursor:pointer;color:#1b1d17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;font-family:inherit;font-size:15px;position:absolute;inset:0}.tp8-bk-field select option{color:#1b1d17;background:#fff}.tp8-bk-field>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;overflow:hidden}.tp8-bk-field.is-unset>span{color:var(--bk-sub);font-weight:600}.tp8-bk-field>svg{color:var(--bk-sub);pointer-events:none;flex:none}.tp8-bk-field:focus-within{box-shadow:inset 0 0 0 2px var(--tg-blue)}.tp8-bk-dot{pointer-events:none;background:#f0662f;border-radius:50%;flex:none;width:8px;height:8px}.tp8-bk-field.is-unset .tp8-bk-dot{box-shadow:inset 0 0 0 1.5px var(--bk-sub);background:0 0}.tp8-seg{background:var(--bk-seg);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.tp8-seg button{height:28px;color:var(--bk-sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.tp8-seg button[aria-checked=true]{background:var(--bk-seg-on);color:var(--bk-seg-on-ink);box-shadow:0 1px 2px #00000024}.tp8-seg button:disabled{cursor:default}.tp8-step{background:var(--bk-field);height:34px;box-shadow:inset 0 0 0 1px var(--bk-field-line);border-radius:10px;justify-content:space-between;align-items:center;padding:0 3px;display:flex}.tp8-step button{width:30px;height:28px;color:var(--bk-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:17px;font-weight:600;line-height:1}.tp8-step button:hover:not(:disabled){background:var(--bk-seg)}.tp8-step button:disabled{opacity:.28;cursor:default}.tp8-step b{color:var(--bk-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.tp8-seg button:focus-visible,.tp8-step button:focus-visible,.tp8-bk-text:focus-visible{outline:2px solid var(--tg-blue);outline-offset:1px}.tp8-bk-empty{border:1px dashed var(--bk-field-line);color:var(--bk-sub);text-align:center;border-radius:10px;margin:0;padding:12px 10px;font-size:11.5px;line-height:1.4}.tp8-bk-row{flex-direction:column;gap:2px;display:flex}.tp8-bk-row .tp8-bk-label{color:var(--bk-sub);font-size:10px;font-weight:600}.tp8-bk-value{color:var(--bk-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:800;line-height:1.25}.tp8-bk-value.is-blue{color:var(--bk-blue)}.tp8-bk-value.is-orange{color:var(--bk-orange)}.tp8-bk-note{color:var(--bk-sub);margin:0;font-size:10px;line-height:1.35}.tp8-bk-note.is-warn{color:#b45309}.tp8-bk-foot{border-top:1px solid var(--bk-line);margin-top:auto;padding-top:7px;display:flex}.tp8-friend .tp8-bk-foot{margin-top:10px}.tp8-bk-text{font:inherit;color:var(--bk-sub);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11.5px;font-weight:700}.tp8-bk-text.is-danger:hover:not(:disabled){color:var(--bk-danger)}.tp8-bk-text:disabled{opacity:.4;cursor:default}.tp8-result{max-width:230px;color:var(--tg-on-dark,#f2f2ee);text-align:center;overflow-wrap:anywhere;pointer-events:auto;background:#00000080;border-radius:10px;margin:0;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1.4}.tp8-result.is-error{color:#ffc2b8;box-shadow:inset 0 0 0 1px #ff8a808c}.tp8-col>.tp8-result{margin-top:-40px}.tp8-result.is-below{z-index:6;width:max-content;max-width:200px;font-size:10px;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}.tp8-result.is-tray{max-width:min(520px,92vw);margin-top:8px}.tp8-result.is-ask{color:#3f3c37;text-align:left;background:#0000000f;max-width:420px;margin-top:4px;padding:4px 8px;font-size:11.5px}.tp8-result.is-ask.is-error{color:#b42318;box-shadow:none}.tp8-flip-hint{text-align:center;color:var(--tg-on-dark,#f2f2ee);opacity:.6;pointer-events:none;margin:0;font-size:12px;font-weight:600;position:absolute;bottom:4px;left:0;right:0}.tp8-tray-mate{background:var(--tg-blue);color:#fff;border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1}.tp8-tray-card.is-off-mate{cursor:default;opacity:.6;box-sizing:border-box;border:1.5px dashed;border-radius:14px;justify-content:center;min-height:100px;padding:8px 4px}.tp8-tray-card.is-off-mate .tp8-tray-mate{color:inherit;background:0 0;border:1px solid}.tp8-next-mate{background:var(--tg-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:-6px 0 10px;padding:8px 16px;font-size:13px;font-weight:700}.tp8-next-mate:disabled{opacity:.45;cursor:not-allowed}.tp8-next-mate:focus-visible{outline:3px solid var(--tg-yellow);outline-offset:2px}
.tg-survey{-webkit-overflow-scrolling:touch;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:18px 14px 28px;display:flex;overflow:auto}.tg-survey__card{background:var(--tg-cream);width:min(720px,100%);color:var(--tg-ink);font-family:var(--font-wanted), sans-serif;border-radius:22px;padding:26px 28px 30px}.tg-survey__head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 6px;display:flex}.tg-survey__title{font-size:22px;font-weight:800;line-height:1.2}.tg-survey__meta{color:var(--tg-brown);font-size:13px}.tg-survey__models{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.tg-survey__chip{background:var(--tg-chip-bg);color:var(--tg-chip-text);border-radius:14px;padding:5px 12px;font-size:13px;font-weight:700}.tg-survey__q{border-top:1px solid var(--tg-line);padding:16px 0}.tg-survey__q:first-of-type{border-top:0;padding-top:4px}.tg-survey__qt{align-items:flex-start;gap:10px;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.tg-survey__n{background:var(--tg-brown);height:26px;color:var(--tg-cream);border-radius:13px;flex:0 0 26px;place-items:center;font-size:13px;font-weight:800;display:grid}.tg-survey__opt{color:var(--tg-muted);margin-left:4px;font-size:13px;font-weight:500}.tg-survey__stars{align-items:center;gap:6px;padding-left:36px;display:flex}.tg-survey__star{cursor:pointer;width:44px;height:44px;color:var(--tg-line-strong);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:transform 80ms;display:grid}.tg-survey__star:active{transform:scale(.92)}.tg-survey__star.is-on{color:var(--tg-amber)}.tg-survey__star svg{fill:currentColor;width:34px;height:34px}.tg-survey__scale{width:min(100%,290px);color:var(--tg-muted);justify-content:space-between;margin-top:2px;padding-left:36px;font-size:12px;display:flex}.tg-survey__choices{flex-wrap:wrap;gap:8px;padding-left:36px;display:flex}.tg-survey__choice{border:1.5px solid var(--tg-line-strong);background:var(--tg-cream-light);color:var(--tg-ink);cursor:pointer;border-radius:18px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700}.tg-survey__choice.is-on{background:var(--tg-blue);border-color:var(--tg-blue);color:#fff}.tg-survey__text{border:1.5px solid var(--tg-line-strong);background:var(--tg-cream-light);width:calc(100% - 36px);min-height:64px;color:var(--tg-ink);resize:vertical;border-radius:12px;margin-left:36px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.4;display:block}.tg-survey__text:focus{outline:2px solid var(--tg-blue);outline-offset:-1px}.tg-survey__notice{background:var(--tg-cream-light);border:1.5px solid var(--tg-line);border-radius:16px;margin:22px 0 0;padding:18px 20px}.tg-survey__notice h3{color:var(--tg-ink);margin:0 0 8px;font-size:18px;font-weight:800}.tg-survey__notice p{color:var(--tg-brown);white-space:pre-line;margin:0 0 8px;font-size:14px;line-height:1.5}.tg-survey__notice p:last-of-type{margin-bottom:14px}.tg-survey__notice .tg-survey__qt{font-size:15px}.tg-survey__notice .tg-survey__choices{padding-left:0}.tg-survey__foot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;display:flex}.tg-survey__foot .tg-survey__note{overflow-wrap:anywhere;flex:220px;min-width:0}.tg-survey__submit{background:var(--tg-blue);color:#fff;cursor:pointer;border:0;border-radius:24px;height:48px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:800}.tg-survey__submit:disabled{opacity:.5;cursor:default}.tg-survey__note{color:var(--tg-brown);font-size:14px}.tg-survey__note.is-error{color:var(--tg-red);font-weight:700}.tg-survey__done{text-align:center;padding:36px 10px 20px}.tg-survey__done h3{color:var(--tg-ink);margin:12px 0 6px;font-size:24px;font-weight:800}.tg-survey__done p{color:var(--tg-brown);margin:0;font-size:15px}.tg-survey__done .tg-survey__submit{margin-top:22px}.tg-survey__empty{text-align:center;color:var(--tg-brown);padding:40px 10px;font-size:15px;line-height:1.5}.tg-survey__id{flex-wrap:wrap;gap:12px 18px;margin:4px 0 18px;display:flex}.tg-survey__id label{color:var(--tg-brown);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tg-survey__input{border:1.5px solid var(--tg-line-strong);background:var(--tg-cream-light);width:180px;height:40px;color:var(--tg-ink);border-radius:12px;padding:0 12px;font-family:inherit;font-size:16px}.tg-survey__input--short{width:120px}.tg-survey__input:focus{outline:2px solid var(--tg-blue);outline-offset:-1px}.tg-survey__consent{border:1.5px solid var(--tg-line);background:var(--tg-cream-light);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex;position:relative}.tg-survey__consent input{opacity:0;width:1px;height:1px;position:absolute}.tg-survey__box{border:2px solid var(--tg-line-strong);background:#fff;border-radius:7px;flex:0 0 26px;place-items:center;height:26px;display:grid}.tg-survey__consent.is-on .tg-survey__box{background:var(--tg-blue);border-color:var(--tg-blue)}.tg-survey__consent.is-on .tg-survey__box:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:7px;height:13px;transform:translateY(-2px)rotate(45deg)}.tg-survey__consent input:focus-visible+.tg-survey__box{outline:2px solid var(--tg-blue);outline-offset:2px}.tg-survey__consent strong{color:var(--tg-ink);margin-bottom:4px;font-size:16px;display:block}.tg-survey__consent small{color:var(--tg-brown);font-size:13px;line-height:1.5;display:block}.tg-survey__contact{border-top:1px dashed var(--tg-line-strong);margin-top:16px;padding-top:14px}.tg-survey__contact .tg-survey__consent{background:#fff}.tg-survey__intro{white-space:pre-line;color:var(--tg-ink);opacity:.85;margin:0 0 14px;font-size:15px;line-height:1.55}@media (max-width:520px){.tg-survey__card{padding:20px 16px 24px}.tg-survey__id label{flex-wrap:wrap}.tg-survey__input{width:min(180px,100%)}}.tg-survey__empty p{margin:0 0 14px}
.tg-video{flex:auto;min-height:0;padding:14px 14px 22px;display:flex}.tg-video__stage{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.tg-video__frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:min(100%,177.778vh - 248.889px);overflow:hidden;box-shadow:0 8px 30px #00000059}.tg-video__frame iframe,.tg-video__frame video{border:0;width:100%;height:100%;display:block}.tg-video__empty{color:var(--tg-on-dark);opacity:.8;font-family:var(--font-wanted), sans-serif;flex-direction:column;align-items:center;gap:8px;display:flex}.tg-video__empty strong{font-size:20px}.tg-video__empty span:last-child{font-size:14px}.tg-video__empty-icon{opacity:.7;width:56px;height:56px;margin-bottom:6px}
