:root{color:#1d1b2e;--accent:#6b4de6;--muted:#6b6785;--line:#e4e0f0;background:#f6f4fb;font-family:system-ui,-apple-system,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:1040px;margin:0 auto;padding:16px}.topbar h1{margin:8px 0;font-size:22px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:16px;display:flex}.card{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 4px #00000014}.card h2,.card h3{margin:0 0 8px}.muted{color:var(--muted)}.small{font-size:13px}.hint{color:var(--muted);font-size:13px;line-height:1.6}.warn{color:#b3261e}.ok{color:#1b7f3b}button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.link{color:var(--accent);background:0 0;border:none;padding:0 4px}button.nav{background:0 0;border:none}button.nav.active{color:var(--accent);background:#ece8fb}.field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.field legend,.field>span{font-size:14px;font-weight:600}input[type=password],select,textarea{font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 12px}textarea{resize:vertical;line-height:1.6}.chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}code{background:#f1eef9;border-radius:4px;padding:0 4px}.chat{flex-direction:column;flex:1;gap:12px;padding:4px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:14px;max-width:78%;padding:12px 16px;line-height:1.6}.bubble.them{background:#f3f0fc;align-self:flex-start}.bubble.me{background:var(--accent);color:#fff;align-self:flex-end}.bubble .who{margin-bottom:4px;font-size:13px;font-weight:600}.bubble .meta{opacity:.8;margin-top:4px;font-size:12px}.tag{border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:400}.composer{flex-direction:column;gap:8px;display:flex}.report table{border-collapse:collapse;width:100%;font-size:14px}.report th,.report td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.report blockquote{color:#3d3866;margin:0 0 4px}.score{color:var(--accent);font-weight:700}.nowrap{white-space:nowrap}.big{margin:4px 0;font-size:28px}.grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.qcard{border:1px solid var(--line);border-radius:10px;padding:12px}.qcard p{margin:8px 0}.label{background:#f1eef9;border-radius:6px;margin-right:8px;padding:0 8px;font-size:12px;display:inline-block}.better{background:#f7fbf4;border-radius:8px;padding:8px}.history{margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--line);padding:8px 0}.slot{border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.slots{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.file-chip{background:#f1eef9;border-radius:6px;padding:1px 8px}.full{width:100%}.end{justify-content:flex-end}.dialog{border:none;border-radius:14px;width:min(440px,100vw - 32px);padding:20px 24px;box-shadow:0 10px 40px #0003}.dialog::backdrop{background:#14102866}.dialog h3{margin:0 0 12px}.dialog .stack{gap:8px;margin-bottom:16px}.option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.option input{margin-top:4px}.print-only{display:none}@media print{:root{background:#fff}.topbar,.no-print,button{display:none!important}.print-only{display:block}.shell{max-width:none;padding:0}.card{box-shadow:none;border:1px solid var(--line);break-inside:avoid}.qcard{break-inside:avoid}}.overview{grid-template-columns:1fr minmax(280px,400px);align-items:center;gap:16px;display:grid}@media (width<=720px){.overview{grid-template-columns:1fr}}.radar{text-align:center;margin:0}.radar svg{width:100%;max-width:400px;height:auto}.radar .grid{fill:none;stroke:var(--line);stroke-width:1px}.radar .grid.pass{stroke:#b9b2d6;stroke-dasharray:4 3}.radar .area{fill:#6b4de62e;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.radar .dot{fill:var(--accent);stroke:#fff;stroke-width:2px}.radar .dot.empty{fill:#fff;stroke:var(--muted);stroke-width:1.5px}.radar .axis-label{fill:#3d3866;font-size:11px}.radar .axis-score{fill:#1d1b2e;font-weight:700}.radar .tip rect{fill:#1d1b2e}.radar .tip text{fill:#fff;font-size:12px}.radar g:focus{outline:none}.radar g:focus .dot{stroke:var(--accent);stroke-width:3px}.transcript p{margin:4px 0;line-height:1.6}.bubble.speaking{box-shadow:0 0 0 2px var(--accent) inset}.bubble.live{opacity:.75;font-style:italic}.small-gap{gap:8px}.azure-form{margin-left:28px}.azure-form input[type=password]{font:inherit;border:1px solid var(--line);border-radius:8px;min-width:260px;padding:8px 12px}.meet{--meet-bg:#202124;--tile-bg:#3c4043;--meet-text:#e8eaed;--speak:#8ab4f8;z-index:10;background:var(--meet-bg);height:100dvh;color:var(--meet-text);flex-direction:column;display:flex;position:fixed;inset:0}:is(html:has(.meet),body:has(.meet)){overscroll-behavior:none;background:#0e1013;overflow:hidden}.meet-main{flex:1;gap:12px;min-height:0;padding:12px 12px 0;display:flex}.meet-stage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.meet-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}.meet-grid.n2{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.meet-grid.n2>.tile.self{aspect-ratio:16/10;z-index:1;width:clamp(140px,22%,260px);position:absolute;bottom:14px;right:14px;box-shadow:0 4px 16px #00000073}.meet-grid.n2>.tile.self .tile-name{font-size:12px;bottom:6px;left:6px}.meet-grid.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-grid.n3>:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.tile{background:var(--tile-bg);--level:0;border-radius:12px;position:relative;overflow:hidden;container-type:size}.tile:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 0 var(--speak);transition:box-shadow .12s;position:absolute;inset:0}.tile.speaking:after{box-shadow:inset 0 0 0 3px var(--speak)}.tile.video{background:#2a2228}.tile.video:before{content:"";filter:blur(6px)brightness(.72)saturate(.9);pointer-events:none;background:url(/backgrounds/meeting-room.webp) 50% 55%/cover no-repeat;position:absolute;inset:-16px}.portrait{--size:calc(min(100cqw, 108cqh) * var(--portrait-scale,1));width:var(--size);height:var(--size);left:calc((100cqw - var(--size)) / 2);top:calc(100cqh - var(--size));transform-origin:50% 100%;animation:4.5s ease-in-out infinite breathe;position:absolute}.tile.speaking .portrait{translate:0 calc(var(--level) * -0.6%)}.portrait img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.portrait .part{position:absolute}.portrait .part img{visibility:hidden}.live2d{position:absolute;inset:0}.live2d canvas{width:100%;height:100%;display:block}.live2d-loading{color:#1d4e5f;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}@keyframes breathe{0%,to{scale:1}50%{scale:1.008}}.tile-avatar{place-items:center;display:grid;position:absolute;inset:0}.tile-avatar span{aspect-ratio:1;background:#5f6368;border-radius:50%;place-items:center;width:min(36cqh,40cqw,160px);font-size:min(18cqh,20cqw,80px);line-height:1;display:grid}.tile.speaking .tile-avatar span{box-shadow:0 0 0 calc(4px + var(--level) * 14px) #8ab4f859}.tile.self .tile-avatar span{color:#fff;background:#7b5cd6}.tile-avatar .initial{font-size:min(14cqh,16cqw,60px)}.tile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:6px;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:4px 12px;font-size:13px;display:flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.tile-status{color:#fff;background:#00000080;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:10px;right:10px}.eq{align-items:flex-end;gap:4px;height:12px;display:inline-flex}.eq i{background:var(--speak);border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.meet-captions{color:#fff;background:#000000b8;border-radius:10px;flex-direction:column;flex-shrink:0;align-self:center;gap:4px;width:min(760px,100%);max-height:30%;margin-top:12px;padding:12px 16px;font-size:17px;line-height:1.6;display:flex;overflow-y:auto}.meet-captions strong{color:#c8d7f5;font-size:13px}.meet-chip{z-index:1;background:#202124d9;border:1px solid #5f6368;border-radius:999px;padding:8px 16px;font-size:14px;position:absolute;top:12px;left:50%;translate:-50%}.meet-toast{z-index:2;color:#a50e0e;background:#fce8e6;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;top:56px;left:50%;translate:-50%}.meet-panel{color:#1d1b2e;background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:360px;padding:16px;display:flex}.meet-panel .chat{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.meet-panel .bubble{max-width:92%;font-size:14px}.meet-panel textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 12px;font-size:14px}.meet-panel .composer>p{margin:0}button.icon{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.meet-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.meet-info{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.meet-info .sep{color:#9aa0a6;margin:0 8px}.meet-controls{gap:12px;display:flex}.meet-side{justify-self:end}button.round{color:#fff;cursor:pointer;background:#3c4043;border:none;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:19px;font-weight:600;display:grid;position:relative}button.round:disabled{opacity:.45;cursor:default}button.round.mic{touch-action:none;-webkit-user-select:none;user-select:none;width:56px;height:56px;font-size:22px}button.round.mic.recording{background:#ea4335;box-shadow:0 0 0 6px #ea43354d}button.round.hangup{background:#ea4335;border-radius:50%;width:56px;height:56px;font-size:22px}button.round.hangup:hover:not(:disabled){background:#d93025}button.round .dot{background:#f28b82;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}@media (width<=900px){.meet-panel{z-index:3;width:auto;height:min(62vh,560px);position:absolute;inset:auto 12px 84px;box-shadow:0 8px 30px #0006}.meet-bar{grid-template-columns:1fr auto}.meet-info{display:none}.meet-grid,.meet-grid.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.meet-controls{gap:8px}button.round{width:42px;height:42px;font-size:16px}.meet-captions{font-size:15px}}@media (prefers-reduced-motion:reduce){.portrait,.eq i{animation:none}}.self-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.meet-cam-note{color:#bdc1c6;font-size:12px}.face-tips li{margin:4px 0;line-height:1.6}.face-tips{padding-left:0;list-style:none}.face-tips li{align-items:flex-start;gap:8px;display:flex}.face-tips .good .icon{color:#1e8e3e}.face-tips .tip .icon{color:#e37400}.face-tip-badge{background:#f1f3f4;border-radius:14px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.face-tips li{align-items:center}button.round.off{background:#ea4335}button.round.off:hover:not(:disabled){background:#d93025}.meet-side{gap:12px;display:flex}.meet-popover{z-index:4;color:#1d1b2e;background:#fff;border-radius:12px;width:min(360px,100% - 24px);padding:16px;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 30px #0006}.device-picker select{max-width:240px}.device-picker .small{font-size:16px}.meet-toast{max-width:min(640px,100% - 24px);line-height:1.6}.meter{background:#e4e0f0;border-radius:4px;width:140px;height:8px;display:inline-block;overflow:hidden}.meter span{background:#34a853;width:0;height:100%;transition:width 60ms linear;display:block}.icon{vertical-align:-.25em;flex-shrink:0}button .icon{vertical-align:-.28em}button.round .icon{vertical-align:0;width:24px;height:24px}button.round.mic .icon{width:26px;height:26px}.with-icon{align-items:center;gap:8px;display:inline-flex}h1.with-icon .brand{color:var(--accent)}.tile-name .icon{vertical-align:0}.meet-info{align-items:center;display:flex;position:relative;overflow:visible}.clock-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.clock-btn:hover{background:#3c4043}.time-menu{z-index:5;color:#1d1b2e;background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:220px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 30px #0006}.time-menu button{text-align:left}.tile.left{background:#202124;place-items:center;animation:.4s ease-out tile-leave;display:grid}.tile-left-text{color:#bdc1c6;font-size:15px}@keyframes tile-leave{0%{opacity:.4}to{opacity:1}}.meet-stage.closed .meet-grid,.meet-stage.closed .meet-captions{visibility:hidden}.meet-closed{color:#e8eaed;z-index:5;background:#202124;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;animation:.4s ease-out tile-leave;display:flex;position:absolute;inset:0}.meet-closed strong{font-size:22px}.meet-closed .icon{color:#ea4335;font-size:32px}.report-wait{color:#bdc1c6;font-variant-numeric:tabular-nums;font-size:14px}.report-wait-bar{appearance:none;background:#3c4043;border:none;border-radius:3px;width:min(280px,70%);height:6px;overflow:hidden}.report-wait-bar::-webkit-progress-bar{background:#3c4043}.report-wait-bar::-webkit-progress-value{background:#8ab4f8;transition:width 1s linear}.report-wait-bar::-moz-progress-bar{background:#8ab4f8}.report-wait-note{color:#fdd663;text-align:center;margin-top:4px;padding:0 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.tile.left,.meet-closed{animation:none}}:root{--ink:#0e1013;--muted:#6c717a;--line:#dde0e5;--accent:#0e1013;--surface:#fff;--surface-2:#f2f3f5;--r-xl:36px;--r-lg:28px;--r-md:18px;color:var(--ink);letter-spacing:.01em;background:#e9ebef}body{background-color:#0000;background-image:radial-gradient(1200px 600px at 15% -10%,#fff 0%,#0000 60%),radial-gradient(900px 700px at 110% 120%,#b9bec7 0%,#0000 55%),linear-gradient(165deg,#f4f5f7 0%,#e3e6eb 45%,#cfd3da 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.shell{max-width:1200px;padding:20px 20px 40px}.topbar[hidden]{display:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;margin-bottom:20px;padding:8px 12px 8px 20px;position:relative;box-shadow:0 10px 30px #1418200f}.topbar h1{letter-spacing:.04em;margin:0;font-size:16px;font-weight:700}.topbar nav{gap:4px}button.nav,a.nav-link{height:44px;color:var(--ink);isolation:isolate;border-radius:999px;padding:0 20px;font-size:16px;transition:color .3s,transform .15s;position:relative;overflow:hidden}a.nav-link{align-items:center;text-decoration:none;display:inline-flex}button.nav:before,a.nav-link:before{content:"";z-index:-1;background:var(--ink);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -50%;transform:translate(-100%)skew(0)}button.nav:hover:not(:disabled),a.nav-link:hover{color:#fff}button.nav:hover:not(:disabled):before,a.nav-link:hover:before{transform:translate(0)skew(45deg)}button.nav:active:not(:disabled){transform:scale(.97)}button.nav.active{background:var(--ink);color:#fff}.card{background:var(--surface);border-radius:var(--r-xl);border:1px solid #ffffffb3;padding:28px 32px;box-shadow:0 24px 60px #14182014}.card h2{letter-spacing:-.01em;font-size:26px}button{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:8px 20px;transition:background .15s,color .15s,transform .15s}button:hover:not(:disabled){background:#0e10130d}button.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 8px 22px #0e101338}button.primary:hover:not(:disabled){background:#23262c;transform:translateY(-1px)}button.link{color:var(--ink);text-underline-offset:3px;border:none;text-decoration:underline}button.danger{color:#b3261e;border-color:#e6b8b4}button.pill{align-items:center;gap:12px;padding:12px 24px;font-weight:600;display:inline-flex}button.pill.primary{padding:8px 8px 8px 24px}.pill-arrow{width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}input[type=password],input[type=text],select,textarea{background:var(--surface-2);border-radius:var(--r-md);color:var(--ink);border:1px solid #0000;padding:12px 16px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chip{border:none;border-bottom:1px dashed var(--line);border-radius:unset;background:#fff;min-height:44px;padding:0}.option{border-radius:var(--r-lg);border-color:var(--line);padding:16px 20px}.option.selected{border-color:var(--ink);background:var(--surface-2)}.field legend,.field>span{letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:600}.slot{border-radius:var(--r-lg);background:var(--surface-2);border:1px dashed #c3c7ce;padding:16px}.slot textarea{background:#fff}.slot.dragging{border-color:var(--ink);background:#fff}.file-chip,.label,code{background:var(--surface-2);border-radius:999px}.tag{border-radius:999px}.score{color:var(--ink)}.qcard{border-radius:var(--r-lg);padding:16px 20px}.better{border-radius:var(--r-md);background:#f3f6f2}.dialog{border-radius:var(--r-xl)}.bubble{border-radius:20px}.bubble.them{background:var(--surface-2)}.bubble.me{background:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:11px;font-weight:600;display:inline-block}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.bento-card{background:var(--surface);border-radius:var(--r-xl);border:1px solid #ffffffb3;flex-direction:column;gap:16px;min-width:0;padding:32px;display:flex;position:relative;box-shadow:0 24px 60px #14182014}.bento .hero{grid-column:span 7}.bento .visual{background:linear-gradient(170deg,#eef0f3 0%,#d6dae1 100%);grid-area:span 2/span 5;padding:0;overflow:hidden}.bento .materials{grid-column:span 12}.display{letter-spacing:-.02em;margin:0 0 0 -2px;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:1.02}.lead{color:#3b3f46;max-width:34em;margin:0;line-height:1.7}.stat-bar{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0006;border-radius:26px 60px 26px 26px;grid-template-columns:repeat(3,1fr);max-width:460px;margin:8px 0 0;padding:20px 28px;display:grid}.stat-bar>div{border-left:1px solid #ffffff40;padding:0 16px}.stat-bar>div:first-child{border-left:none;padding-left:0}.stat-bar dt{letter-spacing:-.02em;font-size:30px;font-weight:700}.stat-bar dd{opacity:.75;margin:4px 0 0;font-size:12px}.visual-tab{z-index:2;background:var(--surface);border-bottom-right-radius:var(--r-xl);flex-direction:column;gap:4px;padding:20px 28px 20px 24px;display:flex;position:absolute;top:0;left:0}.visual-tab strong{font-size:17px}.visual-tab:before,.visual-tab:after{content:"";pointer-events:none;background:0 0;width:36px;height:36px;position:absolute}.visual-tab:before{border-top-left-radius:var(--r-xl);box-shadow:-14px -14px 0 0 var(--surface);top:0;right:-36px}.visual-tab:after{border-top-left-radius:var(--r-xl);box-shadow:-14px -14px 0 0 var(--surface);bottom:-36px;left:0}.visual-img{object-fit:cover;object-position:center 18%;flex:1;width:100%;min-height:300px;display:block}.visual-foot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex}.visual-foot p{color:#3b3f46;margin:0}.seg{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:4px;display:flex}.seg label{cursor:pointer;color:#3b3f46;border-radius:999px;padding:8px 16px;font-size:14px;transition:background .15s}.seg label:hover{background:#ffffffb3}.seg label.on{background:var(--ink);color:#fff}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (width<=860px){.shell{padding:12px 16px 32px}.topbar{border-radius:var(--r-lg);padding:12px}.bento{grid-template-columns:1fr;gap:16px}.bento .hero,.bento .visual,.bento .options,.bento .materials{grid-area:auto}.bento-card,.card{border-radius:var(--r-lg);padding:24px}.visual-img{min-height:240px;max-height:340px}.stat-bar{padding:16px 20px}.stat-bar dt{font-size:24px}}.meet{--meet-bg:#0e1013;--tile-bg:#1c1f24;--speak:#fff}.meet-main{gap:16px;padding:16px 16px 0}.tile{border-radius:var(--r-xl)}.meet-panel{border-radius:var(--r-xl);padding:20px}.meet-captions{border-radius:22px}button.round{background:#23262c;border:none}button.round:hover:not(:disabled){background:#30343b}button.round.on{color:var(--ink);background:#fff}.meet-popover,.time-menu{border-radius:22px}.bento>.span-3{grid-column:span 3}.bento>.span-4{grid-column:span 4}.bento>.span-6{grid-column:span 6}.bento>.span-8{grid-column:span 8}.bento>.span-12{grid-column:span 12}.report .bento-card h2,.report .bento-card h3{margin:0}.report ul{margin:0;padding-left:1.2em;line-height:1.7}.report-avg{align-items:baseline;gap:12px;margin:0;display:flex}.report-avg strong{letter-spacing:-.03em;font-size:clamp(56px,8vw,88px);font-weight:800;line-height:1}.report-avg span{color:var(--muted)}.radar-card{justify-content:center;align-items:center}.radar-card .radar{width:100%;margin:0}.dim-tile{gap:8px}.dim-tile p{margin:0;line-height:1.6}.dim-tile>strong{margin-top:-16px}.dim-score{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.dim-score small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.dim-score.none{color:var(--muted)}.bento-card.accent{background:var(--ink);color:#fff;border-color:var(--ink)}.bento-card.accent .eyebrow{color:#fff9}.report table{font-size:14px}:is(.report .table-scroll,.report .bento-card:has(>table)){overflow-x:auto}@media (width<=1000px){.bento>.span-3,.bento>.span-4,.bento>.span-8{grid-column:span 6}}@media (width<=860px){.bento>.span-3,.bento>.span-4,.bento>.span-6,.bento>.span-8,.bento>.span-12{grid-column:auto}}.report .overview{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.report blockquote{color:var(--ink)}.bento .actions{flex-flow:wrap;grid-column:span 12;justify-content:space-between;align-items:center;padding:20px 20px 20px 32px}.actions-text p{margin:0 0 4px}@media (width<=860px){.bento .actions{grid-column:auto;padding:20px}}.bento .lineup{box-shadow:none;background:0 0;border:none;grid-column:span 12;padding:0}.lineup-head{flex-direction:column;gap:8px;display:flex}.lineup-head .lineup-sub{color:#000;font-weight:700}.bento .options{grid-column:span 5}.scenario-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:-20px;padding:0 4%;display:grid}.scenario-card{--c1:#4fd1a5;--c2:#1f9e7a;--card-h:400px;--pop:64px;height:var(--card-h);cursor:pointer;color:#fff;text-align:left;--lift:0px;--shift-x:0px;--shift-y:0px;transform:perspective(1000px) translateX(var(--shift-x)) translateY(calc(var(--shift-y) + var(--lift))) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:0 0;border:none;border-radius:12px;margin:0 -7%;padding:0;transition:transform .2s ease-out;position:relative;overflow:visible}.scenario-card:nth-child(2n){--shift-x:9px;--shift-y:-60px}.scenario-card:hover:not(:disabled){background:0 0}.scenario-frame{inset:var(--pop) 8% 0 8%;background:linear-gradient(165deg, var(--c1) 0%, var(--c2) 100%);border-radius:12px;position:absolute;overflow:hidden;transform:skew(-8deg)}.scenario-frame-in{z-index:1;position:absolute;inset:0;transform:skew(8deg)}.scenario-frame:before{content:"";z-index:0;opacity:.6;pointer-events:none;background:linear-gradient(135deg,#ffffff38 25%,#0000 25%) 0 0/34px 34px,linear-gradient(225deg,#ffffff1f 25%,#0000 25%) 17px 17px/34px 34px;position:absolute;inset:0}.scenario-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0a0c10b8);position:absolute;inset:40% 0 0}.scenario-pop{z-index:2;clip-path:inset(-300px 0 calc(100% - var(--pop)) 0);pointer-events:none;position:absolute;inset:0}.scenario-art{z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scenario-art.art-cutout{height:calc(var(--card-h) * 1.3)}.scenario-art.art-portrait{height:calc(var(--card-h) * .92)}.scenario-frame,.scenario-pop{filter:saturate(.55)brightness(.92);transition:filter .2s}.scenario-card:hover .scenario-frame,.scenario-card:hover .scenario-pop{filter:saturate(.85)}.scenario-card.on .scenario-frame,.scenario-card.on .scenario-pop,.scenario-card:focus-visible .scenario-frame,.scenario-card:focus-visible .scenario-pop{filter:none}.scenario-card.on .scenario-frame:after{content:"";z-index:0;border:4px solid color-mix(in oklab, var(--c1), white 45%);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.scenario-card.on,.scenario-card:focus-visible{--lift:-6px;z-index:1;outline:none}.scenario-glare{border-radius:inherit;opacity:0;pointer-events:none;z-index:2;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #fff9 0%, #fff3 28%, #fff0 60%), linear-gradient(var(--ga,135deg), #fff0 38%, #ffffff29 50%, #fff0 62%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.scenario-card:hover .scenario-glare{opacity:var(--glare,0)}@media (prefers-reduced-motion:reduce){.scenario-card{transform:translateX(var(--shift-x)) translateY(calc(var(--shift-y) + var(--lift)))}}.scenario-no{top:calc(var(--pop) + 10px);z-index:4;letter-spacing:-4px;opacity:.85;font-size:60px;font-weight:lighter;position:absolute;right:10%}.scenario-text{z-index:4;text-shadow:0 2px 10px #00000059;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:14%;right:20%}.scenario-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.scenario-text strong{letter-spacing:.01em;font-size:clamp(18px,2vw,26px);font-weight:900;line-height:1.15}.scenario-tag{opacity:.9;font-size:12px}@media (width<=860px){.bento .lineup,.bento .options{grid-column:auto}.scenario-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.scenario-card{clip-path:none;border-radius:var(--r-md);height:240px;margin:0}.scenario-text{bottom:12px;left:12px;right:12px}.scenario-no{right:14px}}.mobile-note{display:none}@media (width<=859.98px){.mobile-note{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:32px 24px;display:flex}.mobile-note h1{margin:8px 0 4px;font-size:24px}.mobile-note p{max-width:22em;margin:0;line-height:1.7}.shell,.meet{display:none!important}}button.brand-link{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:none;margin-left:-8px;padding:4px 8px;font-weight:700}button.brand-link:hover:not(:disabled){background:var(--surface-2)}.flush{margin:0}.login-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1473;place-items:center;padding:16px;animation:.16s ease-out login-fade;display:grid;position:fixed;inset:0}@keyframes login-fade{0%{opacity:0}}.login-card{gap:16px;width:min(420px,100%);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 24px 60px #00000040}.login-close{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.login-card .display{font-size:clamp(36px,5vw,52px)}.login-card form .pill{justify-content:center}.pill.google{height:48px;color:var(--ink);background:#fff;border:1px solid #c3c7ce;border-radius:48px;justify-content:center;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.pill.google:hover{border-color:var(--ink)}.divider{align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.account-wrap{margin-left:8px;position:relative}button.account{height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #000;border-radius:999px;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:14px}button.account:hover,button.account[aria-expanded=true]{background:#0000000d}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.account-balance{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:600}.account-caret{transition:transform .2s}button.account[aria-expanded=true] .account-caret{transform:rotate(180deg)}.account-menu{z-index:50;background:#fff;border:1px solid #000;border-radius:18px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000026}.account-menu-info{border-bottom:1px solid #00000014;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 12px 12px;display:flex}.account-menu-item{text-align:left;width:100%;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0 12px;font-size:15px}.account-menu-item:hover:not(:disabled){background:#0000000f}.account-menu-item:disabled{opacity:.4;cursor:not-allowed}.field input.job-input,.bento-card input.job-input,.login-card .field input{background-color:#fff;border:1px dashed #c3c7ce;border-radius:48px;height:48px;font-size:16px}.home-bg{z-index:-1;pointer-events:none;background:url(/backgrounds/office.webp) 50%/cover no-repeat;position:fixed;inset:0}.home-bg:after{content:"";background:linear-gradient(#f4f5f7b8 0%,#e9ebefd1 100%);position:absolute;inset:0}.shell{z-index:1;position:relative}.fat-footer{border-radius:var(--r-lg);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:32px 28px 20px}.fat-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.fat-footer-brand p{max-width:28em;margin:12px 0 0;line-height:1.7}.fat-footer nav{flex-direction:column;gap:12px;display:flex}.fat-footer h4{letter-spacing:.08em;color:var(--ink);margin:0 0 4px;font-size:13px}.fat-footer a{color:var(--ink);opacity:.75;font-size:14px;text-decoration:none}.fat-footer a:hover{opacity:1;text-decoration:underline}.fat-footer-copy{border-top:1px solid #00000014;margin:28px 0 0;padding-top:16px}.legal{max-width:760px;margin:0 auto;line-height:1.8}.legal h2{margin:8px 0 0}.legal h3{margin:24px 0 4px;font-size:17px}.legal ul{padding-left:1.3em}.legal li+li{margin-top:8px}.cursor-dot{z-index:1000;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-dot.is-visible{opacity:1}.cursor-dot:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot.is-hover:before{width:64px;height:64px}.cursor-dot.is-down:before{width:7px;height:7px}.cursor-dot.is-hover.is-down:before{width:52px;height:52px}.seg label.disabled{opacity:.35;cursor:not-allowed}.slides{margin:-4px;padding:4px;display:grid;overflow:hidden}.slide{gap:inherit;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.bento .hero .slide,.bento .options .slide{gap:16px}.slide-in-next{animation:.45s cubic-bezier(.2,.8,.2,1) both slide-in-next}.slide-in-prev{animation:.45s cubic-bezier(.2,.8,.2,1) both slide-in-prev}.slide-out-next{pointer-events:none;animation:.45s cubic-bezier(.2,.8,.2,1) both slide-out-next}.slide-out-prev{pointer-events:none;animation:.45s cubic-bezier(.2,.8,.2,1) both slide-out-prev}@keyframes slide-in-next{0%{opacity:.2;transform:translate(105%)}}@keyframes slide-in-prev{0%{opacity:.2;transform:translate(-105%)}}@keyframes slide-out-next{to{opacity:.2;transform:translate(-105%)}}@keyframes slide-out-prev{to{opacity:.2;transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.slide-in-next,.slide-in-prev{animation:none}.slide-out-next,.slide-out-prev{display:none}}.bento .hero{isolation:isolate;background:#111;position:relative;overflow:hidden}.hero-bg{z-index:-1;opacity:0;pointer-events:none;background:50%/cover no-repeat;transition:opacity .45s;position:absolute;inset:0}.hero-bg:after{content:"";background:#0009;transition:opacity .5s;position:absolute;inset:0}.bento .hero .slides{transition:opacity .4s}@media (hover:hover){.bento .hero:hover .slides{opacity:0}.bento .hero:has(~.options:hover) .slides{opacity:0}.bento .hero:hover .hero-bg:after{opacity:0}.bento .hero:has(~.options:hover) .hero-bg:after{opacity:0}}.hero-bg.on{opacity:1}.bento .hero,.bento .hero .eyebrow,.bento .hero .lead,.bento .hero .display,.bento .hero dt,.bento .hero dd{color:#fff}.leave-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.leave-dialog{color:#111;background:#fff;border-radius:24px;width:min(420px,100%);padding:24px;box-shadow:0 24px 60px #00000059}.leave-dialog h3{margin:0 0 12px;font-size:20px}.leave-dialog p{margin:0 0 20px;line-height:1.7}.leave-dialog .row{justify-content:flex-end;gap:12px}.leave-dialog .pill.danger{color:#fff;background:#d93025;border-color:#d93025}.report .overview{isolation:isolate;background:#111;position:relative;overflow:hidden}.overview-bg{z-index:-1;pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:0}.overview-bg:after{content:"";background:#0009;transition:opacity .5s;position:absolute;inset:0}.report .overview>:not(.overview-bg){transition:opacity .4s}@media (hover:hover){.report .overview:hover>:not(.overview-bg),.report .overview:hover .overview-bg:after{opacity:0}}.report .overview,.report .overview .eyebrow,.report .overview h2,.report .overview .muted,.report .overview .lead,.report .overview .report-avg,.report .overview .report-avg *,.report .overview dt,.report .overview dd{color:#fff}@media print{.report .overview{background:0 0}.overview-bg{display:none}.report .overview,.report .overview .eyebrow,.report .overview h2,.report .overview .muted,.report .overview .lead,.report .overview .report-avg,.report .overview .report-avg *,.report .overview dt,.report .overview dd{color:#111}}input[type=checkbox]{transform:scale(1.5)}.feedback-text{width:100%;min-height:140px;font:inherit;resize:vertical;background:#fff;border:1px dashed #c3c7ce;border-radius:20px;padding:12px 16px;font-size:16px}.feedback-item{border-bottom:1px dashed var(--line);white-space:pre-wrap;padding:12px 0}.login-card .display.feedback-title{font-size:26px}.feedback-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feedback-files li{align-items:center;gap:8px;min-width:0;display:flex}.feedback-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feedback-upload{cursor:pointer;align-self:flex-start}.login-card.feedback-card{width:min(800px,100%)}.report .accent>h3{margin-top:-16px}.report .overview .overview-title{margin-top:-12px}.overview-date{color:#fff;font-size:14px;font-weight:600;transition:opacity .4s;position:absolute;top:32px;right:32px}@media (width<=860px){.overview-date{top:24px;right:24px}}@media print{.overview-date{color:#111}}.present-bar{z-index:6;color:#e8eaed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202124e0;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 20px;font-size:14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.present-time{font-variant-numeric:tabular-nums;color:#fff;font-size:20px}@media (width<=860px){.present-bar>span{display:none}}.meet-stage.sharing{flex-direction:row;gap:12px}.screen-share{background:#000;border-radius:12px;flex:1;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.screen-share video{object-fit:contain;width:100%;height:100%}.screen-share-label{color:#fff;background:#0009;border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:12px}.meet-stage.sharing .meet-grid{flex:0 0 clamp(200px,24%,320px);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.meet-stage.sharing .meet-grid.n2>.tile.self{aspect-ratio:auto;width:auto;position:relative;bottom:auto;right:auto}.meet-stage.sharing .meet-grid.n2{grid-template-rows:repeat(2,minmax(0,1fr))}.meet-stage.sharing .meet-grid.n3>:last-child{width:auto}
