:root{color-scheme:light dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--quick-panel-bg: linear-gradient(180deg, #c4dc89 0%, #bdd57f 100%);--quick-panel-fg: #22310b;--page-bg: #f2f3f6;--page-fg: #131416;--input-bg: #fff;--input-fg: #2b2d31;--input-border: rgba(14, 31, 40, .12);--theme-toggle-bg: rgba(255, 255, 255, .82);--theme-toggle-border: rgba(14, 31, 40, .16);--theme-toggle-fg: #2e333d;--term-examples-fg: rgba(40, 44, 52, .38);--simple-panel-bg: linear-gradient(180deg, #90cde0 0%, #89c7da 100%);--simple-panel-fg: #0f2530;--deep-panel-bg: linear-gradient(180deg, #efb281 0%, #e8aa78 100%);--deep-panel-fg: #2e1909;--panel-image-size: 100px;--input-shell-width: min(64vw, 420px);--loading-indicator-bg: color-mix(in srgb, var(--page-fg) 18%, transparent);--related-chip-bg: var(--input-bg);--related-chip-fg: var(--input-fg);--related-chip-border: var(--input-border);--site-font-color: #2B2421}:root[data-theme=dark]{--page-bg: #0f1218;--page-fg: #e6e9ef;--input-bg: #151b24;--input-fg: #e2e9f8;--input-border: rgba(255, 255, 255, .16);--theme-toggle-bg: rgba(21, 27, 36, .88);--theme-toggle-border: rgba(255, 255, 255, .24);--theme-toggle-fg: #e5e7eb;--term-examples-fg: rgba(214, 223, 236, .52);--quick-panel-bg: linear-gradient(180deg, #3f5f2a 0%, #334f24 100%);--quick-panel-fg: #e5f1d9;--simple-panel-bg: linear-gradient(180deg, #2c5361 0%, #254755 100%);--simple-panel-fg: #d9edf6;--deep-panel-bg: linear-gradient(180deg, #6b4a2f 0%, #5e4028 100%);--deep-panel-fg: #fde7d7;--site-font-color: #FEC039}*{box-sizing:border-box}body{margin:0;color:var(--page-fg);background-color:var(--page-bg)}.page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4.25rem 1.5rem 1.5rem}.theme-toggle{position:absolute;top:1rem;right:1rem;width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-fg);font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background-color .2s ease,border-color .2s ease;z-index:30;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.theme-toggle:hover{transform:translateY(-1px)}.theme-icon{width:1.15rem;height:1.15rem;display:block}.theme-icon-fallback{font-size:1rem;line-height:1}.page.boot-pending{visibility:hidden}.question-shell{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;margin-top:calc(45vh - 120px);transition:margin-top .42s ease}.page.has-results .question-shell{margin-top:0}.page.instant-layout .question-shell{margin-top:0;transition:none}.question-form{display:flex;align-items:center}.input-shell{position:relative;width:var(--input-shell-width);display:flex;align-items:center;gap:.45rem;border:2px solid var(--input-border);border-radius:999px;padding:.35rem .35rem .35rem .6rem;background:var(--input-bg);box-shadow:0 8px 20px #11182724}.input-decor-button{position:absolute;left:.6rem;top:50%;width:2.42rem;height:2.42rem;transform:translateY(-50%);border:none;border-radius:999px;padding:0;background:transparent;cursor:pointer;z-index:2;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.input-decor-button:focus,.input-decor-button:active{outline:none}.input-decor{position:absolute;top:0;right:0;bottom:0;left:0;width:2.42rem;height:2.42rem;object-fit:contain;opacity:.92;-webkit-user-select:none;user-select:none;pointer-events:none}.term-examples{position:absolute;left:calc(3.25rem + 1ch);right:6.4rem;top:.35rem;bottom:.35rem;display:flex;align-items:center;font-size:1.1rem;color:var(--term-examples-fg);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .34s ease}.term-examples.visible{opacity:1}input{position:relative;z-index:1;width:100%;border:none;border-radius:999px;font-size:1.1rem;padding:.5rem .9rem;background:transparent;color:var(--input-fg)}#term{padding-left:3rem}#submit-btn{border:none;border-radius:999px;background-color:#fec039;color:#2b2421;-webkit-text-fill-color:#2B2421;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1.1rem;font-weight:900;line-height:1.1;padding:.5rem 1rem;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .12s ease}#submit-btn:hover:not(:disabled){transform:translateY(-1px)}#submit-btn:disabled{opacity:1!important;cursor:not-allowed;color:#2b2421!important;-webkit-text-fill-color:#2B2421!important;background-color:#fec039!important;filter:none!important;-webkit-filter:none!important}.results-stack{width:min(980px,100%);display:grid;gap:1.2rem;opacity:0;transform:translateY(16px);transition:opacity .42s ease,transform .42s ease}.results-stack.visible{opacity:1;transform:translateY(0)}.loading-indicator{width:calc(var(--input-shell-width) / 2);max-width:100%;margin-inline:auto}.loading-indicator-track{position:relative;display:block;height:.5rem;width:100%;border-radius:999px;background:var(--loading-indicator-bg);overflow:hidden;opacity:0;transition:opacity .18s ease}.loading-indicator.active .loading-indicator-track{opacity:1}.loading-indicator-bar{position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:var(--quick-panel-bg);transform:translate(-100%);animation:loading-slide 1.05s ease-in-out infinite;transition:background .18s ease}.loading-indicator.loading-quick .loading-indicator-bar{background:var(--quick-panel-bg)}.loading-indicator.loading-simple .loading-indicator-bar{background:var(--simple-panel-bg)}.loading-indicator.loading-deep .loading-indicator-bar{background:var(--deep-panel-bg)}.result-panel{--panel-image-wrap-width: calc(var(--panel-image-size) * .42);--panel-min-height: calc(var(--panel-image-size) * 1.5);--panel-padding-y: 2.4rem;--panel-padding-bottom: 1.2rem;--panel-image-bottom-offset: -.7rem;position:relative;overflow:visible;border:2px solid rgba(14,31,40,.08);border-radius:22px;min-height:var(--panel-min-height);padding:1.2rem 1.3rem;box-shadow:0 8px 20px #11182724;transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .32s ease}.panel-content-flow{position:relative}.panel-image-flow-spacer{float:left;width:var(--panel-image-wrap-width);height:var(--panel-flow-height, calc(var(--panel-min-height) - var(--panel-padding-y)));shape-outside:polygon(0 0,0 calc(100% - (var(--panel-image-size) - var(--panel-padding-bottom))),100% calc(100% - (var(--panel-image-size) - var(--panel-padding-bottom))),100% 100%,0 100%);-webkit-shape-outside:polygon(0 0,0 calc(100% - (var(--panel-image-size) - var(--panel-padding-bottom))),100% calc(100% - (var(--panel-image-size) - var(--panel-padding-bottom))),100% 100%,0 100%)}.panel-image{position:absolute;left:calc(var(--panel-image-size) * -.5);bottom:var(--panel-image-bottom-offset);width:var(--panel-image-size);height:var(--panel-image-size);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.quick .panel-image-moderation,.quick .panel-image-technical,.page.moderation-violation .quick .panel-image-default,.page.moderation-violation .quick .panel-image-technical{display:none}.page.moderation-violation .quick .panel-image-moderation{display:block}.page.technical-issue .quick .panel-image-default,.page.technical-issue .quick .panel-image-moderation{display:none}.page.technical-issue .quick .panel-image-technical{display:block}.result-panel p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:clamp(1.05rem,1.15vw,1.55rem);padding-bottom:1.35rem}.panel-content-flow:after{content:"";display:table;clear:both}@supports not (shape-outside: polygon(0 0,100% 0,100% 100%,0 100%)){.panel-image-flow-spacer{height:var(--panel-image-size)}}.answer-text[data-icon]:not([data-icon=""]):before{content:attr(data-icon) " ";font-size:clamp(1.05rem,1.5vw,1.7rem);line-height:1.1}.copy-btn{position:absolute;right:1rem;bottom:1rem;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font-size:1.15rem;line-height:1;color:inherit;cursor:pointer;transition:transform .12s ease}.copy-btn:hover:not(:disabled){transform:translateY(-1px)}.copy-btn.copied{animation:copy-glow .28s ease-out}@keyframes copy-glow{0%{text-shadow:none;filter:brightness(1)}45%{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 18px rgba(255,255,255,.85);filter:brightness(1.22)}to{text-shadow:none;filter:brightness(1)}}.quick{background:var(--quick-panel-bg);background-color:#c4dc89;color:var(--quick-panel-fg);-webkit-text-fill-color:var(--quick-panel-fg)}.simple{background:var(--simple-panel-bg);color:var(--simple-panel-fg)}.deep{--panel-image-size: 150px;--panel-image-wrap-width: calc(var(--panel-image-size) * .68);background:var(--deep-panel-bg);color:var(--deep-panel-fg)}.deep .panel-image{left:calc(var(--panel-image-size) * -.35)}.page.moderation-violation .result-panel.quick{--panel-image-size: 150px;--panel-min-height: 120px;--panel-image-bottom-offset: calc((var(--panel-min-height) - var(--panel-image-size)) / 2);background:linear-gradient(180deg,#ff8d8d,#f07171);color:#3f0909;-webkit-text-fill-color:#3f0909}.page.moderation-violation .result-panel.quick .panel-content-flow{display:flex;align-items:center;min-height:calc(var(--panel-min-height) - var(--panel-padding-y));padding-left:calc(var(--panel-image-size) * .28)}.page.moderation-violation .result-panel.quick .panel-image-flow-spacer{display:none}.page.moderation-violation .result-panel.quick .answer-text{padding-bottom:0}:root[data-theme=dark] .page.moderation-violation .result-panel.quick{background:linear-gradient(180deg,#7e2323,#671b1b);color:#ffe4e4;-webkit-text-fill-color:#ffe4e4}.page.technical-issue .result-panel.quick{--panel-image-size: 150px;--panel-min-height: 120px;--panel-image-bottom-offset: calc((var(--panel-min-height) - var(--panel-image-size)) / 2);background:linear-gradient(180deg,#ff8d8d,#f07171);color:#3f0909;-webkit-text-fill-color:#3f0909}.page.technical-issue .result-panel.quick .panel-content-flow{display:flex;align-items:center;min-height:calc(var(--panel-min-height) - var(--panel-padding-y));padding-left:calc(var(--panel-image-size) * .28)}.page.technical-issue .result-panel.quick .panel-image-flow-spacer{display:none}.page.technical-issue .result-panel.quick .answer-text{padding-bottom:0}:root[data-theme=dark] .page.technical-issue .result-panel.quick{background:linear-gradient(180deg,#7e2323,#671b1b);color:#ffe4e4;-webkit-text-fill-color:#ffe4e4}.panel-hidden{opacity:0;transform:translateY(-10px) scale(.99)}.panel-visible{opacity:1;transform:translateY(0) scale(1)}.panel-entering{animation:panel-out .18s ease-in reverse both}.hidden{display:none}.panel-exiting{opacity:0;transform:translateY(-10px) scale(.99);animation:panel-out .18s ease-in forwards}@keyframes panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.99)}}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(240%)}}.related-terms{width:min(980px,100%);display:grid;gap:.7rem}.related-terms-notice{margin:0;font-size:.95rem;opacity:.9}.related-terms-list{display:flex;flex-wrap:wrap;gap:.55rem}.related-term-chip{display:inline-flex;align-items:center;gap:.45rem;border:2px solid var(--related-chip-border);border-radius:999px;background:var(--related-chip-bg);color:var(--related-chip-fg);text-decoration:none;box-shadow:0 8px 20px #11182724;font:inherit;font-size:.95rem;line-height:1.2;padding:.4rem .75rem .4rem .55rem;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.related-term-chip:hover{transform:translateY(-1px)}.related-term-chip-icon{width:1.2rem;height:1.2rem;display:inline-block;flex-shrink:0;background:center / contain no-repeat url(/assets/thinking-DB3YHENM.png)}.related-term-chip:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}footer{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}a{color:var(--site-font-color)}a:focus-visible,button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}input:focus-visible{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-page{max-width:760px;margin:3rem auto;padding:0 1.3rem 2.5rem;color:var(--site-font-color)}.legal-page a{color:var(--site-font-color)}.legal-page h2{margin-top:2rem}.legal-page p,.legal-page li{line-height:1.55}.legal-page ul,.legal-page ol{padding-left:1.5rem}.legal-card{background:color-mix(in srgb,var(--page-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--site-font-color) 25%,transparent);border-radius:12px;padding:1rem 1.25rem;margin-top:1rem}@media (max-width: 700px){:root{--input-shell-width: 100%}.question-shell{width:100%;flex-direction:column;margin-top:calc(40vh - 160px)}.question-form{width:100%}.result-panel{--panel-padding-y: 2rem;--panel-padding-bottom: 1rem;border-radius:18px;padding:1rem}.results-stack{padding-left:calc(var(--panel-image-size) * .28)}.input-shell{width:100%}#submit-btn{font-size:.95rem;padding-inline:.85rem}}
