:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--panel:#12171fc7;--line:#ffffff1f;--text:#f6f7fb;--muted:#9da8b8;--accent:#ff8a3d;--accent-2:#f5c26b;font-size:clamp(14px,.35vw + 12px,18px)}*{box-sizing:border-box;min-width:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 15%, #ff8a3d2e, transparent 28%), radial-gradient(circle at 20% 80%, #5e85ff1f, transparent 28%), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button{font:inherit;white-space:normal;max-width:100%}p,span,strong,small,h1,h2,h3,button,summary{overflow-wrap:anywhere;word-break:break-word}.shell{flex-direction:column;gap:clamp(18px,3vw,30px);width:min(960px,100% - 32px);min-height:100vh;margin:0 auto;padding:clamp(32px,7vh,64px) 0 32px;display:flex}.hero{text-align:center}.eyebrow{color:var(--muted);letter-spacing:clamp(.12em,.8vw,.25em);font-size:clamp(10px,1.4vw,12px)}h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(48px,12vw,112px);line-height:.9}.subtitle{color:var(--muted);margin:18px 0 0;font-size:clamp(14px,2.4vw,18px);line-height:1.6}.console{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:clamp(20px,4vw,28px);padding:clamp(18px,4vw,28px);overflow:hidden;box-shadow:0 24px 80px #00000059}.orb-wrap{place-items:center;min-height:clamp(210px,36vw,260px);display:grid}.orb{background:radial-gradient(circle at 35% 25%, #fffc, transparent 8%), radial-gradient(circle at 45% 40%, var(--accent-2), var(--accent) 38%, #512412 72%, #101217 100%);border:1px solid #ffffff38;border-radius:999px;width:clamp(140px,28vw,180px);height:clamp(140px,28vw,180px);transition:transform .25s,box-shadow .25s;box-shadow:0 0 40px #ff8a3d52,inset -24px -24px 50px #0000005c}.orb.active{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 35px #ff8a3d47}50%{transform:scale(1.045);box-shadow:0 0 75px #ff8a3d8c}}.status{text-align:center;min-height:52px}.status strong{font-size:clamp(17px,2.8vw,20px);display:block}.status span{color:var(--muted);font-size:clamp(12px,2vw,14px)}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.primary,.secondary{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 22px}.primary{color:#111;background:linear-gradient(135deg, var(--accent-2), var(--accent));font-weight:750}.secondary{color:var(--text);border-color:var(--line);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}.capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:20px;display:grid}.capability{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:14px;overflow:hidden}.capability b{margin-bottom:5px;display:block}.capability small{color:var(--muted);line-height:1.45}.error{color:#ffaca3;text-align:center;margin-top:14px}.provider-switcher{border:1px solid var(--line);background:#12171f9e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:clamp(16px,3vw,22px);display:grid;overflow:hidden}.provider-switcher>div:first-child{gap:3px;display:grid}.provider-label{color:var(--muted);letter-spacing:.12em;font-size:12px}.provider-switcher small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.provider-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-buttons button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px}.provider-buttons button.selected{color:#111;background:linear-gradient(135deg, var(--accent-2), var(--accent));border-color:#0000;font-weight:700}.voice-transcript{border:1px solid var(--line);max-width:720px;max-height:min(42vh,420px);color:var(--muted);text-align:center;white-space:pre-wrap;border-radius:14px;margin:16px auto 0;padding:12px 16px;overflow-y:auto}.integration-grid,.task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.integration-card,.task-card,.task-panel,.inbox-card,.run-history{overflow:hidden}.run-row{grid-template-columns:minmax(70px,auto) minmax(130px,auto) minmax(0,1fr)}footer{color:var(--muted);justify-content:space-between;gap:16px;font-size:clamp(10px,1.8vw,12px);display:flex}@media (max-width:680px){.shell{width:min(100% - 20px,960px);padding-top:28px}.console{padding:18px}.capabilities,.provider-switcher{grid-template-columns:1fr}.provider-buttons{justify-content:flex-start}.integration-heading,.task-heading{flex-direction:column;align-items:stretch}.actions>button,.task-actions>button{flex:140px}.run-row{grid-template-columns:1fr;gap:6px;display:grid}footer{text-align:center;flex-direction:column}}@media (max-width:380px){:root{font-size:13px}.shell{width:min(100% - 14px,960px)}.primary,.secondary{padding:10px 16px}}.run-history>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);padding:12px 2px;font-weight:650}.run-history>summary:hover{color:var(--text)}.run-history[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.question-history{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:16px;overflow:hidden}.question-history>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.question-history-count{text-align:center;min-width:28px;color:var(--muted);background:#ffffff14;border-radius:999px;padding:3px 8px}.question-history-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.question-history-toolbar small{color:var(--muted)}.question-delete-all,.question-delete{color:#ffaca3;cursor:pointer;background:0 0;border:1px solid #ffaca359;border-radius:999px}.question-delete-all{padding:7px 12px}.question-delete{flex:none;padding:6px 10px}.question-category-list{gap:8px;padding:12px;display:grid}.question-category{border:1px solid var(--line);border-radius:13px;overflow:hidden}.question-category>summary{cursor:pointer;color:var(--text);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.question-list{border-top:1px solid var(--line);gap:1px;display:grid}.question-item{background:#ffffff04;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.question-item+.question-item{border-top:1px solid var(--line)}.question-item-content{min-width:0}.question-item-content p{margin:0 0 5px;line-height:1.5}.question-item-content small{color:var(--muted)}.question-history-empty{color:var(--muted);text-align:center;margin:0;padding:18px 16px}@media (max-width:680px){.question-history-toolbar{flex-direction:column;align-items:stretch}.question-delete-all{width:100%}.question-item{flex-direction:column;align-items:stretch}.question-delete{align-self:flex-end}}
.task-center{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;padding:28px}.task-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.task-heading h2{margin:8px 0 4px;font-size:30px}.task-heading p,.empty{color:var(--muted);margin:0}.task-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-panel{border:1px solid var(--line);background:#ffffff06;border-radius:20px;min-width:0;padding:18px}.task-panel h3{margin:0 0 14px}.task-card,.inbox-card{border:1px solid var(--line);background:#00000029;border-radius:16px;margin-top:10px;padding:14px}.task-card p,.inbox-card p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.task-card small,.inbox-card small{color:var(--muted)}.task-card-top{justify-content:space-between;gap:12px;display:flex}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px}.badge.active{color:#b9f6ca}.badge.paused{color:#ffe0a3}.badge.completed{color:#b9d7ff}.task-actions{gap:8px;margin-top:12px;display:flex}.task-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.run-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.run-history summary{cursor:pointer;color:var(--muted)}.run-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:80px 160px 1fr;gap:10px;padding:10px 0;font-size:13px;display:grid}@media (max-width:760px){.task-heading{flex-direction:column}.task-grid,.run-row{grid-template-columns:1fr}}
.integration-center{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;padding:28px}.integration-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.integration-heading h2{margin:8px 0 4px;font-size:30px}.integration-heading p{color:var(--muted);margin:0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--line);background:#00000029;border-radius:18px;min-width:0;padding:18px}.integration-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card p{color:var(--muted);min-height:48px;line-height:1.55}.integration-card small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}@media (max-width:760px){.integration-heading{flex-direction:column}.integration-grid{grid-template-columns:1fr}}
.youtube-player-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.youtube-player-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;width:min(1100px,100%);padding:24px;box-shadow:0 24px 80px #00000073}.youtube-player-card h1{letter-spacing:-.03em;margin:10px 0 4px;font-size:clamp(28px,4vw,48px);line-height:1.1}.youtube-player-card p,.youtube-player-card small{color:var(--muted)}.youtube-frame-wrap{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;margin:22px 0 16px;position:relative;overflow:hidden}.youtube-frame-wrap>div,.youtube-frame-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-player-status{color:var(--muted);margin:0 0 14px;font-size:14px}.youtube-player-card .primary{margin-bottom:14px}
:root{--accent:#745dff;--accent-2:#62d8ff}body{background:radial-gradient(circle at 50% 18%,#5b3fb138,#0000 35%),linear-gradient(#050713,#02030a)}.orb-wrap{place-items:center;min-height:650px;display:grid;overflow:visible}.nubo-energy-orb{aspect-ratio:560/620;contain:layout paint;backface-visibility:hidden;filter:drop-shadow(0 0 30px #35dcff52)drop-shadow(0 0 70px #1374ff2e);place-items:center;width:min(560px,92vw);height:auto;display:grid;transform:translateZ(0)}.nubo-energy-orb canvas{aspect-ratio:560/620;width:100%;height:auto;display:block}.nubo-hologram-avatar{isolation:isolate;position:relative}.nubo-hologram-avatar:before{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#16bbff21,#0063ff09 48%,#0000 74%);border-radius:50%;width:78%;height:58%;position:absolute;top:18%;left:11%}@media (max-width:680px){.orb-wrap{min-height:500px}.nubo-energy-orb{width:min(430px,95vw)}}@media (prefers-reduced-motion:reduce){.nubo-energy-orb{filter:drop-shadow(0 0 22px #35dcff3d)}}
html{min-height:-webkit-fill-available}body{min-height:100svh;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;min-height:-webkit-fill-available}button,summary,a{touch-action:manipulation}button{min-height:44px}.shell{min-height:100svh;padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right));padding-bottom:max(32px, calc(env(safe-area-inset-bottom) + 18px))}.pwa-install{z-index:1000;left:50%;bottom:max(14px, calc(env(safe-area-inset-bottom) + 10px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0d14f0;border:1px solid #ffffff29;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100% - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #0000007a}.pwa-install>div:first-child{gap:4px;display:grid}.pwa-install strong{font-size:15px}.pwa-install span{color:var(--muted);font-size:12px;line-height:1.45}.pwa-install-actions{flex:none;gap:8px;display:flex}.pwa-install .primary,.pwa-install .secondary{min-height:40px;padding:9px 15px;font-size:13px}@media (display-mode:standalone){.shell{padding-top:max(28px, calc(env(safe-area-inset-top) + 18px))}}@media (max-width:680px){body{background:radial-gradient(circle at 50% 8%, #6f5bff33, transparent 30%), radial-gradient(circle at 20% 80%, #5e85ff1a, transparent 28%), var(--bg)}.shell{width:100%;padding-top:max(24px, calc(env(safe-area-inset-top) + 14px));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:16px}.hero{padding:0 8px}.hero h1{font-size:clamp(58px,22vw,84px)}.subtitle{margin-top:12px;font-size:14px}.provider-switcher,.console,.integration-card,.task-card,.task-panel,.inbox-card,.run-history{border-radius:22px}.provider-switcher{padding:15px}.provider-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.provider-buttons button{width:100%}.console{padding:15px}.orb-wrap{min-height:min(58vw,250px)}.status{min-height:48px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.actions>button,.task-actions>button{width:100%;min-height:48px}.voice-transcript{text-align:left;max-height:34svh;padding:12px}.capabilities{margin-top:18px;padding-top:16px}.pwa-install{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.pwa-install-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:390px){.actions,.provider-buttons{grid-template-columns:1fr}}.mobile-youtube-action{display:none}@media (max-width:680px){.orb-wrap{width:100%;min-height:0;padding:8px 0 16px;overflow:visible}.nubo-energy-orb{width:min(86vw,390px);max-width:100%;height:min(86vw,390px);margin-inline:auto;transform:none}.nubo-energy-orb canvas{max-width:100%;display:block;width:100%!important;height:100%!important}.mobile-youtube-action{text-align:center;width:100%;margin:14px auto 0;text-decoration:none;display:block}}
html,body{-webkit-overflow-scrolling:touch;width:100%;min-height:100%;touch-action:pan-y!important;overscroll-behavior-y:auto!important;height:auto!important;overflow:hidden auto!important}body{position:static!important}.shell,.console,.orb-wrap,.voice-transcript,.task-center,.integration-center{touch-action:pan-y!important}.nubo-energy-orb,.nubo-energy-orb canvas{pointer-events:none!important;touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.capability>b{display:none!important}.capability>small{margin:0;display:block}.task-grid>.task-panel:nth-child(2){display:none!important}.task-grid{grid-template-columns:minmax(0,1fr)!important}@media (max-width:680px){.shell{overflow:visible!important}.console{overflow:visible}.orb-wrap{contain:layout paint}}
.nubo-inline-music{z-index:920;left:50%;bottom:max(14px, calc(env(safe-area-inset-bottom) + 10px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070912f5;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:202px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(720px,100% - 24px);padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 70px #0000008c;pointer-events:auto!important;touch-action:manipulation!important}.nubo-inline-music-frame{z-index:1;aspect-ratio:16/9;background:#000;border-radius:12px;width:202px;position:relative;overflow:hidden;pointer-events:none!important;touch-action:none!important}.nubo-inline-music-frame>div,.nubo-inline-music-frame iframe{border:0;display:block;pointer-events:none!important;touch-action:none!important;width:100%!important;height:100%!important}.nubo-inline-music-info{gap:3px;min-width:0;display:grid}.nubo-inline-music-info strong,.nubo-inline-music-info span,.nubo-inline-music-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nubo-inline-music-info strong{color:#fff;font-size:12.75px}.nubo-inline-music-info span{color:#ffffffb8;font-size:10.2px}.nubo-inline-music-info small{color:#ffffff8f;font-size:9.35px}.nubo-inline-music-controls{z-index:3;grid-template-columns:1fr;gap:7px;min-width:92px;display:grid;position:relative;pointer-events:auto!important;touch-action:manipulation!important}.nubo-inline-music-toggle,.nubo-inline-music-stop{z-index:4;color:#fff;min-height:42px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:#ffffff29;-webkit-user-select:none;user-select:none;border-radius:12px;padding:9px 14px;font-weight:700;position:relative;pointer-events:auto!important;touch-action:manipulation!important}.nubo-inline-music-toggle{background:linear-gradient(135deg,#2b9bdcf2,#5b46cdf5);border:1px solid #74beffb8;box-shadow:0 8px 24px #4565ff47}.nubo-inline-music-stop{background:#ffffff14;border:1px solid #ffffff2e}.nubo-inline-music.needs-user-start .nubo-inline-music-toggle{animation:1.15s ease-in-out infinite nubo-music-start-pulse}@keyframes nubo-music-start-pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #4565ff47}50%{transform:scale(1.035);box-shadow:0 10px 32px #5c86ff85}}body.nubo-inline-music-active .shell{padding-bottom:max(174px, calc(env(safe-area-inset-bottom) + 162px))}@media (max-width:680px){.nubo-inline-music{bottom:max(8px, calc(env(safe-area-inset-bottom) + 6px));border-radius:16px;grid-template-columns:146px minmax(0,1fr) 96px;gap:9px;width:calc(100% - 16px);padding:8px}.nubo-inline-music-frame{border-radius:10px;width:146px}.nubo-inline-music-info strong{font-size:11.05px}.nubo-inline-music-info span,.nubo-inline-music-info small{font-size:8.5px}.nubo-inline-music-controls{width:96px;min-width:0}.nubo-inline-music-toggle,.nubo-inline-music-stop{width:100%;min-height:42px;padding:8px 7px;font-size:12px}body.nubo-inline-music-active .shell{padding-bottom:max(150px, calc(env(safe-area-inset-bottom) + 140px))}}@media (max-width:430px){.nubo-inline-music{grid-template-columns:123px minmax(0,1fr) 88px;gap:7px}.nubo-inline-music-frame{width:123px}.nubo-inline-music-controls{width:88px}.nubo-inline-music-toggle,.nubo-inline-music-stop{padding-inline:5px;font-size:11px}}@media (max-width:360px){.nubo-inline-music{grid-template-columns:106px minmax(0,1fr) 82px}.nubo-inline-music-frame{width:106px}.nubo-inline-music-controls{width:82px}}@media (max-width:680px){.nubo-inline-music-frame{aspect-ratio:16/9!important;border-radius:12px!important;width:100%!important;min-width:0!important}.nubo-inline-music-info{display:none!important}.nubo-inline-music-controls{gap:8px!important;width:64px!important;min-width:64px!important}.nubo-inline-music-toggle,.nubo-inline-music-stop{border-radius:14px!important;width:64px!important;min-height:64px!important;padding:0!important;font-size:0!important}.nubo-inline-music-toggle:before,.nubo-inline-music-stop:before{font-size:24px;line-height:1;display:inline-block}.nubo-inline-music-toggle[aria-label=暫停音樂]:before{content:"⏸"}.nubo-inline-music-toggle[aria-label=繼續音樂]:before{content:"▶"}.nubo-inline-music-toggle[aria-label=音樂正在自動啟動]:before{content:"…"}.nubo-inline-music-stop[aria-label=停止音樂]:before{content:"■";font-size:20px}body.nubo-inline-music-active .shell{padding-bottom:max(220px, calc(env(safe-area-inset-bottom) + 210px))!important}.nubo-inline-music{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:6px!important}.nubo-inline-music-frame>div{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.nubo-inline-music-frame iframe{transform-origin:50%!important;will-change:transform!important;pointer-events:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.08)!important}.nubo-inline-music-controls{align-self:center!important;gap:6px!important;width:44px!important;min-width:44px!important}.nubo-inline-music-stop[aria-label=停止音樂]:before{font-size:15px!important}.nubo-inline-music{box-sizing:border-box!important;padding:8px!important;display:block!important}.nubo-inline-music-frame{aspect-ratio:auto!important;background:#000!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:max(200px,min(240px,56.25vw - 19.125px))!important;position:relative!important;overflow:hidden!important}.nubo-inline-music-frame>div{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.nubo-inline-music-controls{z-index:6!important;gap:8px!important;width:40px!important;min-width:40px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.nubo-inline-music-toggle,.nubo-inline-music-stop{border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.nubo-inline-music-toggle:before,.nubo-inline-music-stop:before{font-size:16px!important}}
.nubo-inline-music-frame{isolation:isolate;position:relative;overflow:hidden}.nubo-inline-music-frame>div{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.nubo-inline-music-frame iframe{transform-origin:50%!important;pointer-events:none!important;touch-action:none!important;border:0!important;width:480px!important;min-width:480px!important;max-width:none!important;height:270px!important;min-height:270px!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.3)!important}@media (max-width:680px){.nubo-inline-music{grid-template-columns:122px minmax(0,1fr) 82px}.nubo-inline-music-frame{width:122px;height:69px}.nubo-inline-music-frame iframe{transform:translate(-50%,-50%)scale(.254167)!important}}@media (max-width:430px){.nubo-inline-music{grid-template-columns:116px minmax(0,1fr) 78px}.nubo-inline-music-frame{width:116px;height:65px}.nubo-inline-music-frame iframe{transform:translate(-50%,-50%)scale(.241667)!important}}@media (max-width:360px){.nubo-inline-music{grid-template-columns:104px minmax(0,1fr) 74px}.nubo-inline-music-frame{width:104px;height:58px}.nubo-inline-music-frame iframe{transform:translate(-50%,-50%)scale(.216667)!important}}
.nubo-voice-settings{gap:20px;display:grid}.nubo-voice-settings .nubo-panel-head{align-items:flex-start}.nubo-voice-settings .nubo-panel-head p{color:#e6edffad;margin:6px 0 0;line-height:1.55}.nubo-mode-presets,.nubo-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nubo-choice-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.nubo-mode-card,.nubo-choice-card{color:#f7f9ff;text-align:left;background:#0d121fc7;border:1px solid #7d9dff33;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative}button.nubo-mode-card{cursor:pointer;font:inherit}.nubo-mode-card:hover,.nubo-choice-card:hover,.nubo-mode-card.active,.nubo-choice-card.active{background:linear-gradient(145deg,#1b2c4bf0,#12182af5);border-color:#5cd8ffc7}.nubo-mode-card:active{transform:scale(.985)}.nubo-mode-card strong,.nubo-choice-card strong{font-size:15px;line-height:1.35}.nubo-mode-card span{color:#7ce7ff;font-size:13px;font-weight:700}.nubo-mode-card small,.nubo-choice-card small{color:#e6edffa8;line-height:1.5}.nubo-voice-fieldset{border:0;min-width:0;margin:0;padding:0}.nubo-voice-fieldset legend{color:#fff;margin-bottom:10px;font-size:15px;font-weight:800}.nubo-choice-card{cursor:pointer;padding-left:46px}.nubo-choice-card input{accent-color:#5cd8ff;width:18px;height:18px;position:absolute;top:17px;left:17px}.nubo-voice-legend-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.nubo-voice-legend-row legend{margin:0}.nubo-voice-legend-row small,.nubo-voice-result-count{color:#e6edff94}.nubo-voice-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.nubo-voice-filter button{color:#eff4ffc7;font:inherit;cursor:pointer;background:#0c111dd1;border:1px solid #7d9dff38;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.nubo-voice-filter button:hover,.nubo-voice-filter button.active{color:#fff;background:#5cd8ff21;border-color:#5cd8ffcc}.nubo-voice-gallery{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;max-height:610px;padding:2px 6px 8px 2px;overflow-y:auto}.nubo-voice-card{min-height:126px}.nubo-voice-badges{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.nubo-voice-badges span,.nubo-voice-badges em,.nubo-voice-badges i,.nubo-voice-badges b{border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.nubo-voice-badges span{color:#c9d6ff;background:#7d9dff24}.nubo-voice-badges em{color:#ffd28c;background:#ffbf5c26}.nubo-voice-badges i{color:#8beaff;background:#5cd8ff21}.nubo-voice-badges b{color:#8ff0bd;background:#53e89f26}button.nubo-voice-card{appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;font:inherit;cursor:pointer;padding-left:16px}button.nubo-voice-card>*{pointer-events:none}button.nubo-voice-card:active{transform:scale(.985)}button.nubo-voice-card:focus-visible{outline-offset:2px;outline:3px solid #5cd8ff94}.nubo-voice-result-count{text-align:right;margin:10px 0 0;font-size:12px}.nubo-current-profile,.nubo-mode-note{background:#5cd8ff14;border:1px solid #5cd8ff29;border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.nubo-current-profile div{gap:4px;display:grid}.nubo-current-profile span{color:#8beaff}.nubo-current-profile small,.nubo-mode-note p{color:#e6edffad;margin:0;line-height:1.5}.nubo-mode-note{background:#ffbf5c0f;border-color:#ffbf5c29;gap:6px;display:grid}@media (max-width:760px){.nubo-mode-presets,.nubo-choice-grid,.nubo-choice-grid.two-column{grid-template-columns:1fr}.nubo-current-profile,.nubo-voice-legend-row{flex-direction:column}.nubo-mode-card,.nubo-choice-card{min-height:92px}.nubo-voice-gallery{max-height:540px}.nubo-voice-card{min-height:118px}.nubo-voice-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nubo-voice-filter button{width:100%}}
:root{--space-cyan:#70e8ff;--space-blue:#668cff;--space-violet:#c16dff;--space-panel:#070d1fb8}body{background:#020512}body:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(circle at 50% -5%,#4cd2ff1f,#0000 34%),linear-gradient(#03081b1a,#02040feb);position:fixed;inset:0}.nubo-space-background{z-index:-3;pointer-events:none;background:radial-gradient(circle at 72% 18%,#5850ff24,#0000 32%),radial-gradient(circle at 14% 75%,#ae31ff1c,#0000 31%),linear-gradient(#03081b 0%,#020512 55%,#01030c 100%);position:fixed;inset:0;overflow:hidden}.nubo-space-background canvas,.nubo-space-grid,.nubo-space-horizon{width:100%;height:100%;position:absolute;inset:0}.nubo-space-grid{opacity:.18;transform-origin:bottom;background-image:linear-gradient(#5ed2ff33 1px,#0000 1px),linear-gradient(90deg,#5ed2ff26 1px,#0000 1px);background-size:54px 54px;animation:16s linear infinite nubo-space-grid-drift;transform:perspective(480px)rotateX(68deg)scale(1.65)translateY(29%);-webkit-mask-image:linear-gradient(#0000 0%,#00000014 25%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000014 25%,#000 100%)}.nubo-space-horizon{background:radial-gradient(at 50% 100%,#51a5ff2e,#0000 55%),linear-gradient(#0000,#060a1db8);height:48vh;inset:auto 0 0}.shell{z-index:1;position:relative}.hero h1{color:#0000;background:linear-gradient(#fff 0%,#bdefff 46%,#8d9eff 72%,#dd8cff 100%);filter:drop-shadow(0 0 24px #61d5ff42);-webkit-background-clip:text;background-clip:text}.eyebrow{color:#a7eaff;text-shadow:0 0 16px #5ee1ff66}.console,.nubo-panel,.provider-switcher,.question-history{background:linear-gradient(145deg,#0b142dcc,#070a1bb3);border-color:#74deff2e;box-shadow:0 30px 100px #0000006b,inset 0 1px #ffffff0f,0 0 44px #4973ff0f}.nubo-energy-orb{isolation:isolate;position:relative}.nubo-energy-orb:before,.nubo-energy-orb:after{content:"";z-index:-1;border:1px solid #6fe4ff38;border-radius:50%;animation:8s linear infinite nubo-orb-shield;position:absolute;inset:9%;box-shadow:0 0 35px #4bd4ff29,inset 0 0 30px #924cff1f}.nubo-energy-orb:after{border-style:dashed;border-color:#ca6aff47;animation-duration:12s;animation-direction:reverse;inset:18%}.nubo-voice-settings .nubo-panel-head>span{background:linear-gradient(135deg,#44aeff29,#b04cff29);border:1px solid #68e2ff47;box-shadow:0 0 24px #54c2ff1f}.nubo-choice-card,.nubo-mode-card{background:linear-gradient(145deg,#0c1630c7,#080c1fb8);border-color:#7ad9ff26}.nubo-choice-card:hover,.nubo-mode-card:hover,.nubo-choice-card.active,.nubo-mode-card.active{border-color:#70e8ff80;box-shadow:0 0 0 1px #70e8ff1a,0 15px 36px #133d8533,0 0 24px #b553ff14}.nubo-voice-gallery:before{content:"聲線性別｜男聲・女聲・中性　　擬真模式｜標準・高擬真・官方推薦";color:#a8cddd;background:#07112694;border:1px solid #75daff21;border-radius:12px;margin:0 0 12px;padding:10px 13px;font-size:12px;line-height:1.5;display:block}@keyframes nubo-space-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 54px,54px 0}}@keyframes nubo-orb-shield{0%{transform:rotate(0)scale(.98)}50%{transform:rotate(180deg)scale(1.025)}to{transform:rotate(360deg)scale(.98)}}@media (max-width:680px){.nubo-space-grid{opacity:.12;background-size:44px 44px}.nubo-voice-gallery:before{content:"可選男聲、女聲、中性聲，以及標準、高擬真與官方推薦聲線"}}@media (prefers-reduced-motion:reduce){.nubo-space-grid,.nubo-energy-orb:before,.nubo-energy-orb:after{animation:none}}
.nubo-voice-quick{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#07122cf0,#150a34e0);border:1px solid #79cfff4d;border-radius:24px;padding:clamp(16px,4vw,24px);position:relative;box-shadow:0 20px 70px #02081c85,inset 0 1px #ffffff14}.nubo-voice-quick-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nubo-voice-quick-head b{font-size:clamp(18px,4vw,23px);display:block}.nubo-voice-quick-head small{color:#a9b9d3;margin-top:5px;display:block}.nubo-voice-quick-head>span{color:#d9f7ff;background:#4597ff21;border:1px solid #77dcff59;border-radius:999px;padding:6px 10px;font-size:12px}.nubo-voice-quick-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.nubo-voice-quick-modes button{color:#edf7ff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:17px;min-height:92px;padding:13px}.nubo-voice-quick-modes button.active{background:linear-gradient(145deg,#1fa9ff3d,#9645ff38);border-color:#65d5ffd9;box-shadow:0 0 26px #44b3ff2e}.nubo-voice-quick-modes strong,.nubo-voice-quick-modes small{display:block}.nubo-voice-quick-modes small{color:#9db0cb;margin-top:6px;line-height:1.35}.nubo-voice-quick-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:14px;display:grid}.nubo-voice-quick-list>button{color:#f3f8ff;text-align:left;cursor:pointer;background:#040a1b8a;border:1px solid #ffffff1c;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.nubo-voice-quick-list>button.selected{background:#308fff2b;border-color:#64d8ff;box-shadow:inset 0 0 22px #5bd2ff14}.nubo-voice-quick-list span strong,.nubo-voice-quick-list span small{display:block}.nubo-voice-quick-list span small{color:#9fb0c8;margin-top:4px}.nubo-voice-quick-list em{color:#bfeeff;background:#5ec2ff21;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal}.nubo-voice-quick>p{color:#9fb0c8;margin:13px 0 0;font-size:12px;line-height:1.5}@media (max-width:680px){.nubo-voice-quick-modes{grid-template-columns:1fr}.nubo-voice-quick-modes button{min-height:auto}.nubo-voice-quick-list{grid-template-columns:1fr;max-height:310px;padding-right:2px;overflow:auto}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fbff;--panel:#ffffffd1;--line:#5476d22e;--text:#15264a;--muted:#6f7f9f;--accent:#6d63ff;--accent-2:#54cfff}html,body{color:var(--text)!important;background:radial-gradient(circle at 18% 10%,#6fd5ff38,#0000 30%),radial-gradient(circle at 82% 18%,#9b6fff29,#0000 28%),radial-gradient(circle at 50% 78%,#6fd5ff1f,#0000 34%),linear-gradient(#fff 0%,#f7faff 48%,#f4f8ff 100%)!important}body:before{content:"";z-index:-3;pointer-events:none;opacity:.7;background-image:linear-gradient(#5582dc0a 1px,#0000 1px),linear-gradient(90deg,#5582dc0a 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 86%);mask-image:linear-gradient(#0000008c,#0000 86%)}.nubo-space-background{opacity:1!important;background:0 0!important}.nubo-space-grid{opacity:.32!important;background-image:linear-gradient(#4778dc14 1px,#0000 1px),linear-gradient(90deg,#4778dc14 1px,#0000 1px)!important;-webkit-mask-image:linear-gradient(#00000052,#0000 88%)!important;mask-image:linear-gradient(#00000052,#0000 88%)!important}.nubo-space-horizon{opacity:.5!important;background:radial-gradient(#68c0ff38,#0000 68%)!important}.shell{z-index:1;position:relative}.console,.provider-switcher,.nubo-voice-quick,.integration-card,.task-card,.task-panel,.inbox-card,.run-history,.question-history,.question-category,.voice-transcript,.capability{color:var(--text)!important;border-color:var(--line)!important;-webkit-backdrop-filter:blur(22px)saturate(1.22)!important;background:#ffffffd1!important;box-shadow:0 18px 55px #4e6cb21c,inset 0 1px #fffffff0!important}.console,.nubo-voice-quick,.task-panel,.run-history{border-radius:28px!important}.capability,.integration-card,.task-card,.question-category,.voice-transcript{border-radius:18px!important}h1,h2,h3,strong,b,summary,.provider-switcher,.question-category>summary{color:var(--text)!important}.subtitle,.eyebrow,small,.status span,.provider-label,.provider-switcher small,.voice-transcript,footer,.run-history>summary,.question-item-content small,.question-history-empty{color:var(--muted)!important}.primary,.provider-buttons button.selected,.nubo-voice-quick .primary{color:#fff!important;background:linear-gradient(135deg,#52ceff 0%,#6679ff 48%,#9363ff 100%)!important;border-color:#0000!important;box-shadow:0 12px 28px #636fff40!important}.secondary,.provider-buttons button,.task-actions button,.question-delete,.question-delete-all{color:#38517c!important;background:#ffffffb8!important;border-color:#5571be33!important}input,textarea,select{color:var(--text)!important}input[type=range]{accent-color:#6578ff}.question-history-count,.task-card .status,.task-card [class*=badge],.task-card [class*=pill]{color:#4f6290!important;background:#677ed21a!important}.question-category>summary,.question-item,.capability{background:#f8fbffc7!important}.question-item+.question-item,.question-list,.question-history-toolbar{border-color:var(--line)!important}.error{color:#d34b64!important}.orb-wrap{place-items:center!important;width:100%!important;display:grid!important;overflow:visible!important}.nubo-energy-orb{isolation:isolate;filter:drop-shadow(0 22px 42px #4368de38);position:relative;left:50%;transform:translate(-50%);place-items:center!important;width:min(100%,560px)!important;max-width:560px!important;margin-inline:0!important;display:grid!important}.nubo-energy-orb canvas{aspect-ratio:1;width:100%!important;max-width:560px!important;height:auto!important;margin:0 auto!important;display:block!important}.nubo-energy-orb:before,.nubo-energy-orb:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:13%}.nubo-energy-orb:before{border:1px solid #6584ff42;animation:9s linear infinite nubo-white-orbit;box-shadow:0 0 0 18px #5fcfff0d,0 0 0 38px #8564ff09,0 0 70px #50a0ff33}.nubo-energy-orb:after{border:1px dashed #6d63ff40;animation:15s linear infinite reverse nubo-white-orbit,2.8s ease-in-out infinite nubo-white-twinkle;inset:2%}@keyframes nubo-white-orbit{to{transform:rotate(360deg)}}@keyframes nubo-white-twinkle{0%,to{opacity:.45;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.25)}}@media (max-width:680px){.shell{width:min(100% - 14px,960px)!important}.console,.nubo-voice-quick,.task-panel,.run-history{border-radius:24px!important}.nubo-energy-orb{width:min(100%,520px)!important;max-width:520px!important}.nubo-energy-orb canvas{max-width:520px!important}}
:root{--bg:#fff;--panel:#ffffffe6;--line:#4665ae29;--text:#142447;--muted:#71809a;--accent:#6b63ff;--accent-2:#55cfff;--gold:#d7a63f}html,body{color:var(--text)!important;background:#fff!important}body:before{opacity:.22!important;background-image:linear-gradient(#5c7cc10b 1px,#0000 1px),linear-gradient(90deg,#5c7cc10b 1px,#0000 1px)!important;background-size:46px 46px!important}.nubo-space-background{background:#fff!important}.nubo-space-grid{opacity:.14!important}.nubo-space-horizon{display:none!important}.console,.provider-switcher,.nubo-voice-quick,.integration-card,.task-card,.task-panel,.inbox-card,.run-history,.question-history,.question-category,.voice-transcript,.capability{background:#ffffffed!important;box-shadow:0 16px 46px #4a5d8f17,inset 0 1px #fffffffa!important}.nubo-energy-orb{filter:drop-shadow(0 20px 36px #4f6abe2e)drop-shadow(0 6px 18px #d7a63f1f)!important}.nubo-energy-orb:before{border-color:#d7a63f52!important;box-shadow:0 0 0 18px #fff0,0 0 0 38px #fff0,0 0 42px #d7a63f29!important}.nubo-energy-orb:after{border-color:#6963ff38!important}.primary,.provider-buttons button.selected,.nubo-voice-quick .primary{background:linear-gradient(135deg,#54cfff 0%,#6b73ff 46%,#8f65ff 78%,#d7a63f 120%)!important}
.nubo-energy-orb{filter:drop-shadow(0 12px 30px #2e60cd2e)drop-shadow(0 0 22px #6f50ff1a)!important}.nubo-energy-orb:before,.nubo-energy-orb:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.nubo-energy-orb canvas{filter:saturate(1.28)contrast(1.18)brightness(.98)!important;opacity:1!important;background:0 0!important}@media (max-width:680px){.nubo-energy-orb{filter:drop-shadow(0 10px 24px #2e60cd2b)drop-shadow(0 0 16px #6f50ff17)!important}.nubo-energy-orb canvas{filter:saturate(1.32)contrast(1.22)brightness(.97)!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040711;--panel:#080d1fd1;--line:#6089ff33;--text:#eef5ff;--muted:#8fa2c3;--accent:#745cff;--accent-2:#45dfff}html,body{color:var(--text)!important;background:radial-gradient(circle at 50% 14%,#2e49a02e,#0000 28%),radial-gradient(circle at 18% 30%,#5729b01c,#0000 30%),radial-gradient(circle at 83% 44%,#00b1dc1a,#0000 31%),linear-gradient(#060916 0%,#040711 48%,#02040b 100%)!important}body:before{content:"";z-index:-4;pointer-events:none;background-image:linear-gradient(#557edc0b 1px,#0000 1px),linear-gradient(90deg,#557edc0b 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 92%);mask-image:linear-gradient(#000000bf,#0000 92%)}body:after{content:"";z-index:-3;pointer-events:none;opacity:.52;background-image:radial-gradient(circle at 12% 18%,#53e7ffa6 0 1px,#0000 1.6px),radial-gradient(circle at 64% 27%,#b166ff80 0 1px,#0000 1.5px),radial-gradient(circle at 84% 62%,#f7c2527a 0 1px,#0000 1.6px),radial-gradient(circle at 32% 76%,#53e7ff6b 0 1px,#0000 1.6px);background-size:88px 88px,112px 112px,146px 146px,124px 124px;animation:22s linear infinite nubo-dark-drift;position:fixed;inset:0}@keyframes nubo-dark-drift{0%{transform:translate(0,0)}to{transform:translate(-24px,18px)}}.nubo-space-background{opacity:.92!important;background:0 0!important}.nubo-space-grid{opacity:.2!important;background-image:linear-gradient(#4875dc14 1px,#0000 1px),linear-gradient(90deg,#4875dc14 1px,#0000 1px)!important}.nubo-space-horizon{opacity:.24!important;background:radial-gradient(#3379ff33,#0000 68%)!important}.console,.provider-switcher,.nubo-voice-quick,.integration-card,.task-card,.task-panel,.inbox-card,.run-history,.question-history,.question-category,.voice-transcript,.capability{color:var(--text)!important;border-color:var(--line)!important;-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;background:linear-gradient(#0b122be0,#060b1bd6)!important;box-shadow:0 18px 60px #00000057,inset 0 1px #94beff12!important}h1,h2,h3,strong,b,summary,.provider-switcher,.question-category>summary{color:var(--text)!important}.subtitle,.eyebrow,small,.status span,.provider-label,.provider-switcher small,.voice-transcript,footer,.run-history>summary,.question-item-content small,.question-history-empty{color:var(--muted)!important}.primary,.provider-buttons button.selected,.nubo-voice-quick .primary{color:#fff!important;background:linear-gradient(135deg,#28c9ff 0%,#536dff 46%,#9a55ff 78%,#d19a4c 100%)!important;border-color:#7a74ff47!important;box-shadow:0 12px 30px #485dff4d!important}.secondary,.provider-buttons button,.task-actions button,.question-delete,.question-delete-all{color:#c9d7ef!important;background:#0a1025c2!important;border-color:#6589dc38!important}input,textarea,select{color:#eef5ff!important;background:#070c1dc7!important;border-color:#6589dc38!important}input::placeholder,textarea::placeholder{color:#7183a4!important}.question-history-count,.task-card .status,.task-card [class*=badge],.task-card [class*=pill]{color:#bfcdf0!important;background:#566bbe24!important}.question-category>summary,.question-item,.capability{background:#080e21bd!important}.nubo-energy-orb{filter:drop-shadow(0 0 22px #4acaff38)drop-shadow(0 0 42px #804cff26)!important}.nubo-energy-orb:before,.nubo-energy-orb:after{content:none!important;display:none!important}.nubo-energy-orb canvas{filter:saturate(1.22)contrast(1.11)brightness(1.06)!important;background:0 0!important}@media (max-width:680px){.console,.nubo-voice-quick,.task-panel,.run-history{border-radius:24px!important}.nubo-energy-orb canvas{filter:saturate(1.28)contrast(1.14)brightness(1.08)!important}}
