.ac-card{width:100%;min-width:0;padding:12px;border:1px solid var(--blue);border-radius:8px;background:var(--raised);color:var(--text);font-family:var(--font-app);font-size:14px;line-height:1.45;text-align:left;-webkit-font-smoothing:antialiased}.ac-card *,.ac-card *:before,.ac-card *:after{box-sizing:border-box}.ac-body{display:flex;flex-direction:column;gap:8px;container-type:inline-size;min-width:0}.ac-head{display:flex;align-items:center;gap:6px;min-width:0}.ac-icon{flex:none;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent)}.ac-label{min-width:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-head .ac-badge{margin-left:auto}.ac-title{margin:0;font-family:var(--font-app);font-size:14px;font-weight:600;line-height:1.4;color:var(--text-strong);overflow-wrap:anywhere}.ac-sub{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.ac-muted{color:var(--text-muted)}.ac-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-fig{font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s ease}.ac-fig.ac-up{color:var(--up)}.ac-fig.ac-down{color:var(--down)}.ac-fig.ac-flat{color:var(--text-muted)}.ac-arrow{display:inline-block;margin-right:3px;font-size:.68em;vertical-align:.12em}.ac-warn{color:var(--warn)}.ac-tiles{display:grid;gap:6px;grid-template-columns:repeat(var(--base),minmax(0,1fr))}@container (min-width: 640px){.ac-tiles{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}.ac-tile{min-width:0;padding:10px 16px;border:1px solid var(--border);border-radius:4px}.ac-tile-label,.ac-tile-sub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tile-value{font-size:20px;font-weight:600;line-height:1.25;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tile-value.ac-flag-warn{color:var(--warn)}.ac-tile-value.ac-flag-muted{color:var(--text-muted)}.ac-tile-sub .ac-flag-warn{color:var(--warn)}.ac-tile-sub .ac-fig{margin-left:4px}.ac-tile-sub .ac-fig:first-child{margin-left:0}@container (max-width: 420px){.ac-tiles{grid-template-columns:repeat(var(--narrow),minmax(0,1fr))}.ac-tiles>.ac-tile:last-child:nth-child(odd){grid-column:1 / -1}.ac-tile{padding:8px 10px}.ac-tile-value{font-size:17px}.ac-tile-value,.ac-tile-label,.ac-tile-sub{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ac-tile-value .ac-fig,.ac-tile-sub .ac-fig{white-space:normal}}.ac-list{display:flex;flex-direction:column}.ac-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 4px;border-top:1px solid var(--border);transition:background .4s ease}.ac-row-main{flex:1 1 9em;min-width:0}.ac-row-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.ac-row-title{font-size:14px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.ac-row-sub{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-line}.ac-row-value{flex:none;margin-left:auto;font-size:14px;font-weight:600}.ac-check{align-items:flex-start;padding:6px 4px}.ac-check-icon{flex:none;margin-top:1px;transition:color .3s ease}.ac-check-icon.ac-ok{color:var(--up)}.ac-check-icon.ac-blocks{color:var(--down)}.ac-check-icon.ac-note{color:var(--text-muted)}.ac-check-icon.ac-unknown{color:var(--warn)}.ac-badge{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;--c: var(--text-muted);color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);transition:color .3s ease,background .3s ease}.ac-badge-outline{background:transparent;border:1px solid color-mix(in srgb,var(--c) 70%,transparent)}.ac-badge-ok{--c: var(--up)}.ac-badge-bad{--c: var(--down)}.ac-badge-warn{--c: var(--warn)}.ac-badge-blue{--c: var(--blue)}.ac-badge-muted{--c: var(--text-muted)}.ac-chip{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;height:20px;padding:0 8px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;height:22px;padding:0 8px;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,opacity .15s ease}.ac-btn-sm{height:26px;padding:0 10px;font-size:14px}.ac-btn-filled{color:var(--on-btn);background:var(--btn)}.ac-btn-light{color:color-mix(in srgb,var(--blue) 70%,var(--text-strong));background:color-mix(in srgb,var(--blue) 15%,transparent)}.ac-btn-default{color:var(--text-strong);background:color-mix(in srgb,var(--text) 6%,transparent);border-color:var(--border)}.ac-btn-subtle{color:color-mix(in srgb,var(--blue) 70%,var(--text-strong));background:transparent}.ac-btn-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.ac-btn:disabled{opacity:.45;cursor:not-allowed}.ac-btn[data-done]{opacity:1;cursor:default;filter:none;color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent);border-color:color-mix(in srgb,var(--up) 35%,transparent)}.ac-btn[data-done]:not(:disabled):hover{filter:none}.ac-btn[data-done]:before{content:"✓";font-weight:700}@media(hover:hover){.ac-btn:not(:disabled):hover{filter:brightness(1.15)}.ac-btn-subtle:not(:disabled):hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.ac-btns{display:flex;flex-wrap:wrap;gap:6px}.ac-btns a.ac-btn{text-decoration:none}.ac-btns a.ac-btn-filled{color:var(--on-btn)}.ac-btns a.ac-btn-light{color:color-mix(in srgb,var(--blue) 70%,var(--text-strong))}.ac-text{font-size:14px;color:var(--text);overflow-wrap:anywhere}.ac-text-muted{font-size:12px;color:var(--text-muted)}.ac-text-warn{font-size:12px;color:var(--warn)}.ac-text-good{color:var(--up)}.ac-text-bad{color:var(--down)}.ac-lines{display:flex;flex-direction:column;gap:4px;font-size:13px}.ac-line{overflow-wrap:anywhere}.ac-line-you{margin-top:2px;color:var(--text-strong)}.ac-line-you:before{content:"› ";color:var(--blue)}.ac-line-muted{color:var(--text-muted)}.ac-source{font-size:12px;color:var(--text-muted)}.ac-beside{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;padding:3px 8px}.ac-plan-name{font-size:14px;font-weight:600;color:var(--blue);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-plan-top{display:flex;align-items:center;gap:6px;min-width:0}.ac-plan-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ac-plan-changes{display:flex;flex-wrap:wrap;gap:4px}.ac-tick{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:2px 0 0;border:1px solid var(--text-muted);border-radius:4px;background:transparent;cursor:pointer;display:grid;place-content:center;transition:background .2s ease,border-color .2s ease}.ac-tick:after{content:"";width:8px;height:5px;border-left:2px solid var(--on-btn);border-bottom:2px solid var(--on-btn);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.ac-tick:checked{background:var(--btn);border-color:var(--btn)}.ac-tick:checked:after{opacity:1}.ac-tick:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.ac-tick:not(:disabled):not(:checked):hover{border-color:var(--btn)}}html[data-theme=light] .ac-tick{border:1.5px solid #7b8597;background:var(--surface);box-shadow:0 1px 2px #0f172a14}html[data-theme=light] .ac-tick:checked{border-color:var(--btn);background:var(--btn);box-shadow:none}html[data-theme=light] .ac-tick:disabled{opacity:1;border-color:#c7d0dd;background:#e9edf3;box-shadow:none}html[data-theme=light] .ac-tick:disabled:checked{border-color:#9dbbe6;background:#9dbbe6}.ac-confirm{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text)}.ac-input{height:30px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-strong);font-family:inherit;font-size:13px}.ac-input::placeholder{color:var(--text-muted)}.ac-tickbar{display:flex;gap:6px}.ac-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.ac-table th{padding:0 6px 6px;font-weight:600;text-align:left;color:var(--text-strong);vertical-align:bottom}.ac-table td{padding:5px 6px;text-align:left;border-top:1px solid var(--border)}.ac-table td:first-child{color:var(--text-muted)}.ac-better{font-weight:700;background:color-mix(in srgb,var(--blue) 14%,transparent)}.ac-chain{font-size:12.5px}.ac-chain th,.ac-chain td{text-align:center;padding-left:4px;padding-right:4px}.ac-chain td:first-child{color:var(--text)}.ac-chain .ac-strike{font-weight:600;color:var(--text-strong);background:color-mix(in srgb,var(--text) 5%,transparent)}.ac-chain .ac-itm{background:color-mix(in srgb,var(--blue) 8%,transparent)}.ac-chain tr.ac-atm td{border-top-color:var(--blue)}.ac-chain .ac-group{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.ac-scroll{overflow-x:auto}.ac-chart{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-chart svg{display:block;width:100%;overflow:visible}.ac-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;color:var(--text-muted)}.ac-readout b{font-weight:600;color:var(--text-strong)}.ac-readout .ac-right{margin-left:auto}.ac-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.ac-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text)}.ac-legend span{display:inline-flex;align-items:center;gap:5px}.ac-swatch{width:12px;height:3px;border-radius:2px;background:var(--c)}.ac-s0{--c: var(--blue)}.ac-s1{--c: var(--text-muted)}.ac-s2{--c: var(--amber)}.ac-stroke-up{stroke:var(--up)}.ac-stroke-down{stroke:var(--down)}.ac-stroke-flat{stroke:var(--text-muted)}.ac-fill-up{fill:var(--up)}.ac-fill-down{fill:var(--down)}.ac-fill-flat{fill:var(--text-muted)}.ac-grid{stroke:var(--border)}.ac-cal{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}@container (min-width: 520px){.ac-cal{grid-template-columns:repeat(10,minmax(0,1fr))}}.ac-day{padding:4px 2px;border:1px solid var(--border);border-radius:6px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-strong);background:color-mix(in srgb,var(--text) 4%,transparent);transition:background .3s ease}.ac-day-hit{background:color-mix(in srgb,var(--up) 45%,transparent)}.ac-day-miss{background:color-mix(in srgb,var(--down) 45%,transparent)}.ac-day-today{background:color-mix(in srgb,var(--blue) 30%,transparent)}.ac-day-none{color:var(--text-muted)}.ac-key{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-muted)}.ac-key span{display:inline-flex;align-items:center;gap:4px}.ac-key i{width:10px;height:10px;border-radius:3px}.ac-key .ac-k-hit{background:var(--up)}.ac-key .ac-k-miss{background:var(--down)}.ac-key .ac-k-today{background:var(--blue)}.ac-progress{display:flex;flex-direction:column;gap:4px}.ac-progress-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-muted)}.ac-progress-top b{font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.ac-bar{height:8px;border-radius:4px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.ac-bar i{display:block;height:100%;border-radius:4px;background:var(--blue);transition:width .6s ease}@media(prefers-reduced-motion:reduce){.ac-card *,.ac-card *:before,.ac-card *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}path.ac-s0,path.ac-s1,path.ac-s2{stroke:var(--c)}.ac-levels{display:flex;flex-direction:column;gap:6px;padding:6px 0}.ac-levels-track{position:relative;height:6px;border-radius:3px;background:var(--border)}.ac-level-mark{position:absolute;top:-3px;width:4px;height:12px;border-radius:2px;background:var(--c)}.ac-levels-keys{position:relative;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}.ac-level-key{position:absolute;white-space:nowrap}.ac-level-key.is-start{transform:none}.ac-level-key.is-middle{transform:translate(-50%)}.ac-level-key.is-end{transform:translate(-100%)}.ac-level-key>span{color:var(--c)}.ac-level-mark.is-shared{background:linear-gradient(90deg,var(--c2) 50%,var(--c) 50%);width:6px}.ac-lv-down{--c: var(--down)}.ac-lv-blue{--c: var(--blue)}.ac-lv-up{--c: var(--up)}.ac-lv-purple{--c: var(--purple)}.ac-lv-flat{--c: var(--text-muted)}.ac-hbars{display:flex;flex-direction:column;gap:4px}.ac-hbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}.ac-hbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ac-hbar-track{position:relative;height:10px}.ac-hbar-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--border)}.ac-hbar-fill{position:absolute;top:1px;bottom:1px;border-radius:2px}.ac-bg-up{background:var(--up)}.ac-bg-down{background:var(--down)}.ac-bg-flat{background:var(--text-muted)}.ac-hbar-value{display:flex;flex-direction:column;align-items:flex-end;min-width:64px;font-weight:600;text-align:right}.ac-hbar-sub{font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap}.ac-day-hit:after,.ac-day-miss:after{display:block;font-size:9px;line-height:1;margin-top:1px}.ac-day-hit:after{content:"✓"}.ac-day-miss:after{content:"✕"}.ac-plan-foot:focus{outline:none}.ac-tile-value.ac-tile-accent{color:var(--blue)}.ac-badge-purple{--c: var(--purple)}.ac-row-pill{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.ac-row-progress{display:block;width:72px;height:3px;border-radius:3px;background:var(--border);overflow:hidden}.ac-row-progress i{display:block;height:100%;border-radius:3px;background:var(--c, var(--text-muted))}.ac-progress-ok{--c: var(--up)}.ac-progress-bad{--c: var(--down)}.ac-progress-warn{--c: var(--warn)}.ac-progress-blue{--c: var(--blue)}.ac-progress-purple{--c: var(--purple)}.ac-progress-muted{--c: var(--text-muted)}.asc{margin-top:28px;min-width:0}.asc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.asc-search{position:relative;flex:1 1 260px;min-width:0}.asc-search-i{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted);pointer-events:none}.asc-search input{width:100%;height:42px;padding:0 14px 0 34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px}.asc-search input::placeholder{color:var(--text-muted)}.asc-count{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.asc-chips{display:flex;gap:6px;margin:0 -2px;padding:12px 2px 4px;overflow-x:auto;scrollbar-width:none}.asc-chips::-webkit-scrollbar{display:none}.asc-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.asc-chip-n{font-size:12px;font-weight:700;color:var(--text-muted)}.asc-chip.is-on{color:var(--text-strong);border-color:color-mix(in srgb,var(--blue) 55%,transparent);background:color-mix(in srgb,var(--blue) 16%,transparent)}.asc-chip.is-on .asc-chip-n{color:var(--blue)}@media(hover:hover){.asc-chip:not(.is-on):hover{color:var(--text);border-color:var(--text-muted)}}.asc-panel{display:flex;flex-direction:column;height:clamp(500px,78svh,740px);margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface),var(--bg));color:var(--text);font-family:var(--font-app);box-shadow:0 30px 80px color-mix(in srgb,var(--shade) 80%,transparent)}.asc-panel.is-bare{height:auto;min-height:360px}.asc-head{flex:none;display:flex;align-items:center;gap:9px;height:48px;padding:0 clamp(14px,3vw,22px);border-bottom:1px solid var(--border)}.asc-head-mark{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--btn);color:var(--on-btn);font-size:12px}.asc-head-name{font-size:14.5px;font-weight:700;color:var(--text-strong)}.asc-head-group{margin-left:auto;padding:3px 9px;border:1px dashed var(--border);border-radius:6px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.asc-head-pos{font-size:12.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.asc-head-name+.asc-head-pos{margin-left:auto}.asc-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:26px;padding:18px clamp(14px,3vw,24px) 22px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.asc-turn{display:flex;flex-direction:column;gap:12px;flex:none;animation:asc-in .35s ease both}.asc-you{display:grid;align-self:flex-end;max-width:min(86%,560px);padding:10px 15px;border-radius:14px 14px 4px;background:color-mix(in srgb,var(--blue) 18%,var(--surface));color:var(--text-strong);font-size:clamp(14.5px,1.6vw,16px);line-height:1.45;overflow-wrap:anywhere}.asc-ghost,.asc-typed{grid-area:1 / 1}.asc-ghost{visibility:hidden}.asc-you.is-press{padding:6px 12px;border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);background:transparent;color:var(--blue);font-size:13px;font-weight:600}.asc-you.is-press .asc-ghost:before,.asc-you.is-press .asc-typed:before{content:"▸ "}.asc-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--blue);animation:asc-blink 1s steps(1) infinite}.asc-think{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--blue)}.asc-dot{width:7px;height:7px;border-radius:50%;background:var(--btn);animation:asc-pulse 1s ease-in-out infinite}.asc-ans{display:flex;align-items:flex-start;gap:10px;max-width:680px;animation:asc-in .35s ease both}.asc-ans p{font-size:clamp(14.5px,1.6vw,15.5px);line-height:1.55;color:var(--text)}.asc-mark{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue);font-size:12px}.asc-card{width:100%;max-width:680px;min-width:0;animation:asc-in .35s ease .08s both}.asc-failed{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--raised);font-size:14px;color:var(--text-muted)}.asc-card[data-frozen]{opacity:.72}.asc-card[data-frozen] button,.asc-card[data-frozen] input{cursor:default}.asc-turn:focus,.asc-turn:focus-visible{outline:none}.asc-ctl{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px clamp(14px,3vw,22px);border-top:1px solid var(--border);background:var(--surface)}.asc-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid var(--border);border-radius:9px;background:var(--raised);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:filter .15s ease,border-color .15s ease}.asc-btn-primary{border-color:transparent;background:var(--btn);color:var(--on-btn)}.asc-btn.is-on{border-color:color-mix(in srgb,var(--blue) 55%,transparent);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text-strong)}.asc-btn:disabled{opacity:.4;cursor:not-allowed}.asc-keys{margin-left:auto;font-size:11.5px;color:var(--text-muted)}@media(hover:hover){.asc-btn:not(:disabled):hover{filter:brightness(1.15);border-color:var(--text-muted)}}.asc-note{margin-top:10px;font-size:12.5px;color:var(--text-muted)}.asc-none{margin:auto;max-width:480px;padding:32px 22px;text-align:center}.asc-none-t{font-size:22px;line-height:1.2}.asc-none-d{margin-top:12px;font-size:14.5px;line-height:1.6;color:var(--text-muted)}.asc-none-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.ai-page a.asc-demo{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:9px;background:var(--btn);color:var(--on-btn);font-size:14px;font-weight:600}@media(hover:hover){.ai-page a.asc-demo:hover{filter:brightness(1.12)}}.asc-more{margin-top:26px}.asc-more-t{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-muted)}.asc-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;margin-top:10px}.asc-q{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:13.5px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.asc-q.is-on{border-color:color-mix(in srgb,var(--blue) 50%,transparent);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text-strong);font-weight:600}@media(hover:hover){.asc-q:not(.is-on):hover{color:var(--text);border-color:var(--text-muted)}}@media(max-width:560px){.asc-head-group{display:none}.asc-head-pos{margin-left:auto}.asc-panel{height:clamp(520px,80svh,700px)}.asc-btn{padding:0 12px}}@media(pointer:coarse){.asc-btn,.ai-page a.asc-demo,.asc-chip,.asc-q{min-height:44px}.asc-search input{font-size:16px}.asc-keys{display:none}}@keyframes asc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes asc-blink{50%{opacity:0}}@keyframes asc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.asc *,.asc *:before,.asc *:after{transition:none!important;animation:none!important}}.asc-chip.is-on{border-color:color-mix(in srgb,var(--amber-fill) 60%,transparent);background:color-mix(in srgb,var(--amber-fill) 13%,transparent)}.asc-chip.is-on .asc-chip-n{color:var(--amber)}.asc-q.is-on{border-color:color-mix(in srgb,var(--amber-fill) 55%,transparent);background:color-mix(in srgb,var(--amber-fill) 12%,transparent)}.asc-btn.is-on{border-color:color-mix(in srgb,var(--amber-fill) 60%,transparent);background:color-mix(in srgb,var(--amber-fill) 13%,transparent)}.asc-spoken{display:inline-flex;align-items:center;margin-right:6px;color:var(--amber);vertical-align:-2px}.asc-q-mic{display:inline-flex;margin-right:6px;color:var(--amber);vertical-align:-1px}.ai-voice-player{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:4px 12px 4px 4px;border-radius:999px;background:color-mix(in srgb,var(--amber-fill) 9%,transparent);border:1px solid color-mix(in srgb,var(--amber-fill) 32%,transparent)}.ai-voice-player.is-on{border-color:color-mix(in srgb,var(--amber-fill) 60%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--amber-fill) 18%,transparent)}.ai-voice-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;cursor:pointer;color:var(--bg);background:conic-gradient(var(--amber-fill) var(--p, 0%),color-mix(in srgb,var(--amber-fill) 30%,transparent) 0)}.ai-voice-btn:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--amber-fill)}.ai-voice-ico{position:relative;font-size:10px;letter-spacing:-1px;line-height:1}.ai-voice-btn:hover:before{filter:brightness(1.1)}.ai-voice-meta{display:inline-flex;align-items:center;gap:10px;min-width:92px;font-size:12.5px;font-weight:600;color:var(--amber)}.ai-voice-label{min-width:46px}.ai-voice-time{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:500}.ai-voice-player .ai-wave i{background:var(--amber-fill)}.asc-ans-body{min-width:0}.asc-chip,.asc-q,.asc-btn{transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.asc-chip:hover:not(.is-on){border-color:color-mix(in srgb,var(--amber-fill) 45%,var(--border));color:var(--text-strong)}.asc-q:hover:not(.is-on){transform:translateY(-2px);border-color:color-mix(in srgb,var(--amber-fill) 45%,var(--border));color:var(--text-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--shade) 75%,transparent)}.asc-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--amber-fill) 50%,var(--border))}@media(prefers-reduced-motion:reduce){.asc-q:hover:not(.is-on){transform:none}}
