:root{--bg-0:#0f1220;--bg-1:#14172a;--bg-2:#191d34;--card:#1f2442;--accent:#7c4dff;--accent-2:#22d3ee;--accent-3:#f472b6;--text:#e6e9f5;--text-dim:#a9b0c7;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--shadow:0 10px 30px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.4);--drawer-w:20vw;--emerald-500:#10b981;--emerald-600:#059669;--btn-stroke:#86efac;--btn-stroke-hover:#a7f3d0;--scroll-track:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.02));--scroll-thumb-start:rgba(124,77,255,.28);--scroll-thumb-end:rgba(0,229,255,.1);--scroll-thumb-glow:rgba(124,77,255,.12)}body,html{height:100%}body{background:radial-gradient(1200px 800px at 80% -10%,#2b2f55 0,var(--bg-0) 40%),radial-gradient(1000px 600px at -20% 120%,#2b2f55 0,var(--bg-0) 50%);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0;overflow:hidden}#app{display:grid;grid-template-rows:auto 1fr auto;height:100%}#stage{overflow:hidden;position:relative}#svg{background:radial-gradient(1000px 600px at 50% -30%,rgba(124,77,255,.08),transparent 60%),radial-gradient(1000px 600px at 50% 130%,rgba(34,211,238,.06),transparent 60%);display:block}#svg,._ccf{height:100%;width:100%}._ccf{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:2}._ccf ._cap{pointer-events:auto;position:absolute}._ccg{stroke:#ffffff0d;stroke-width:1}#measure{left:-9999px;position:absolute;top:-9999px;visibility:hidden}#measure ._cap{display:block;position:relative;width:auto}#measure ._cbT{display:none}._cbt{fill:#7c4dff1f;pointer-events:none;shape-rendering:crispEdges;stroke:#7c4dffe6;stroke-width:1.5}header{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border-bottom:1px solid hsla(0,0%,100%,.06);gap:.5rem;padding:.5rem .75rem;position:relative;z-index:30}._ccc,header{align-items:center;display:flex}._ccc{background:linear-gradient(135deg,#7c4dff26,#22d3ee1f);border-radius:14px;gap:.6rem;padding:.25rem .5rem}._ccc h1{font-size:1.05rem;letter-spacing:.3px;margin:0}._ccd{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}header ._ccd ._caJ{justify-content:center;min-width:4.75rem}@media (max-width:640px){header{align-items:stretch;background:none;border:none;box-shadow:none;display:flex;flex-direction:column;gap:0;padding:0}header ._ccc{display:none}header ._ccd{justify-content:center;margin-left:0;order:1;padding:.5rem .75rem .35rem;width:100%}header ._ccd ._caJ{justify-content:center;min-width:2.75rem;padding-inline:.5rem}header ._ccd ._caJ ._caX{display:none}header ._cce{align-self:stretch;flex:0 0 auto;margin:.25rem 0 0;order:2;width:100%}}footer{background:linear-gradient(180deg,var(--bg-1),var(--bg-2));border-top:1px solid hsla(0,0%,100%,.06);gap:.5rem;justify-content:space-between;padding:.3rem .6rem;position:relative;z-index:3}._cch,footer{align-items:center;display:flex}._cch{gap:.4rem;margin-left:auto}._cci,._ccj{color:var(--text-dim);font-size:.8rem}._ccj{cursor:pointer;text-decoration:underline}@media (max-width:640px){#app>footer{display:none}}._caJ{background:linear-gradient(180deg,#2a3058,#22274a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;font-size:.9rem;gap:.4rem;padding:.45rem .7rem;transition:transform .08s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._caJ,._cbf{align-items:center;display:inline-flex}._cbf{flex-shrink:0;font-size:1.1rem;height:1.2rem;justify-content:center;line-height:1;width:1.2rem}._cbf img{display:block;height:100%;width:100%}._caX{white-space:nowrap}._caJ:hover{border-color:#7c4dff59;transform:translateY(-1px)}._caJ:active{transform:translateY(0)}._caJ[disabled]{cursor:not-allowed;filter:grayscale(.3);opacity:.45}._caJ._caN{background:linear-gradient(180deg,#ef4444e6,#ef4444a6);border-color:#ef444499}._caJ._cck{background:linear-gradient(180deg,#ffffff0f,#ffffff0a)}._caK{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:#e5e5e5}._caK:hover{background:#ffffff1a}._caL{background:var(--emerald-600);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 0 2px var(--btn-stroke);color:#fff;position:relative}._caL:hover{background:var(--emerald-500);box-shadow:0 0 0 2px var(--btn-stroke-hover)}._caJ._cam{background:linear-gradient(180deg,#22c55ee6,#22c55ea6);border-color:#22c55e99}._caJ._cbe{display:flex;justify-content:flex-start;width:100%}._cbc{background:transparent;border:none;color:var(--text);cursor:pointer;font-size:18px}._ccl{flex:1}._ccm{display:inline-flex;position:relative}._ccn{background:linear-gradient(180deg,#161b34f5,#0f1328f5);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 16px 36px #080b1880;display:flex;flex-direction:column;gap:.35rem;min-width:240px;padding:.6rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:5}._ccn[hidden]{display:none}._cco{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.15rem;padding:.55rem .6rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .12s ease;width:100%}._cco:focus-visible{outline:2px solid rgba(124,77,255,.6);outline-offset:2px}._cco:hover{background:#7c4dff1f;border-color:#7c4dff59;transform:translateY(-1px)}._ccp{color:var(--text);font-size:.92rem;font-weight:600}._ccq{color:#e9f1ffb3;font-size:.8rem}._ccr{align-items:center;display:flex;gap:.6rem;margin-top:.85rem}._ccs{background:#0f1328b3;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:var(--text);flex:1;font-size:.9rem;line-height:1.3;min-width:0;padding:.55rem .75rem}._ccs:focus{outline:2px solid rgba(124,77,255,.6);outline-offset:2px}._cct{align-items:center;background:var(--emerald-600);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 0 0 2px var(--btn-stroke);color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;line-height:0;transition:transform .08s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:42px}._cct:hover{background:var(--emerald-500);border-color:#ffffff29;box-shadow:0 0 0 2px var(--btn-stroke-hover);transform:translateY(-1px)}._cct:focus-visible{outline:2px solid rgba(124,77,255,.6);outline-offset:2px}._cct img,._cct svg{display:block;fill:currentColor;height:18px;width:18px}._ccu{color:#e9f1ffbf;font-size:.85rem;margin-top:.7rem;min-height:1.1rem}._ccu._ccv{color:var(--emerald-500)}._ccu._ccw{color:#f87171}._cce{align-items:center;background:linear-gradient(180deg,#7c4dffd9,#22d3eea6);border-color:#7c4dff73;box-shadow:0 10px 24px #7c4dff2e,0 2px 10px #00000059;display:inline-flex;font-weight:400;justify-content:center;left:50%;letter-spacing:.2px;max-width:72vw;min-width:520px;overflow:hidden;padding:.5rem 56px .5rem 1.2rem;position:absolute;text-overflow:ellipsis;top:50%;transform:translate(-50%,-50%);white-space:nowrap}._cce:hover{transform:translate(-50%,-50%) translateY(-1px)}._cce:active{transform:translate(-50%,-50%) translateY(0)}._cce._cat{animation:guidePulse 1.8s ease-in-out infinite}@keyframes guidePulse{0%,to{box-shadow:0 10px 24px #7c4dff2e,0 0 #7c4dff33}50%{box-shadow:0 10px 28px #7c4dff42,0 0 0 6px #7c4dff1a}}._car{display:block;font-weight:400;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}._cas{display:inline-block;font-size:18px;line-height:1;position:absolute;right:12px}._cas img{display:block;height:16px;width:16px}._caj{align-items:stretch;flex-direction:column}._cai._caj{z-index:200}._caj ._cak{display:flex;gap:8px;justify-content:center;margin-top:8px;width:100%}@media (max-width:1650px){._cce{flex:1 1 370px;left:auto;margin:0 .25rem;max-width:100%;min-width:0;position:relative;top:auto;transform:none}._cce:hover{transform:translateY(-1px)}._cce:active{transform:translateY(0)}}@media (max-width:640px){._cce{border-radius:0;gap:.6rem;justify-content:flex-start;line-height:1.3;max-width:none;min-width:0;padding:.55rem 1.15rem;white-space:normal}._cce:active,._cce:hover{transform:none}._car{flex:1 1 auto;text-align:left;white-space:normal}._cas{font-size:16px;margin-left:auto;position:static}._cai._caj{max-height:20vh;overflow-y:auto;scrollbar-color:rgba(124,77,255,.45) rgba(13,16,35,.5);scrollbar-width:thin}._cai._caj._can{padding-bottom:32px}._cai._caj::-webkit-scrollbar{width:6px}._cai._caj::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c4dff99,#38bdf88c);border-radius:999px}._cai._caj::-webkit-scrollbar-track{background:#0c10228c}._cai._caj._can:after{background:#0d1023eb;border-radius:999px;bottom:12px;box-shadow:0 8px 18px #080a1873;color:#ffffffe0;content:"Scroll for more ↓";font-size:.72rem;font-weight:600;left:50%;letter-spacing:.3px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .16s ease}._cai._caj._can._cao:after{opacity:1}}._ccx{overflow:visible}._cap{box-sizing:border-box;flex-direction:column;transition:transform .16s ease}._cap,._cbx{display:flex;gap:0;height:100%;width:100%}._cbx{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:var(--shadow);flex:1 1 auto;flex-direction:column;outline:none;overflow:hidden;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}._cap:hover{transform:translateY(-1px)}._cap._cbw ._cbx{box-shadow:0 0 0 3px #7c4dff40,var(--shadow);outline:2px solid var(--accent)}._caT{color:var(--text);font-size:1rem;line-height:1.35;word-wrap:break-word;font-weight:600;outline:none;white-space:pre-wrap}._caT._caU{background:#ffffff0f;border-radius:8px;padding:2px 4px}._caT._cbr{border:2px dashed hsla(0,0%,100%,.35);border-radius:10px;padding:4px 6px}._caT._caV:before,._caT._cbq{font-style:italic;opacity:.95}._caT._caV:before{color:var(--text-dim);content:"Enter the affirmed proposition here..."}._cbm{align-items:center;background:linear-gradient(135deg,#7c4dff59,#22d3ee59);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;font-size:.95rem;font-weight:800;gap:.5rem;justify-content:space-between;letter-spacing:.2px;padding:.65rem 1.05rem}._cap._cbA ._cbm{background:linear-gradient(135deg,#10b98159,#05966959)}._cbn{font-weight:800}._cbo{background:#22c55e26;border:1px solid rgba(34,197,94,.7);border-radius:999px}._cbo,._cbp{color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.06rem;margin-left:.5rem;padding:2px 8px;text-transform:uppercase}._cbp{background:#ef444433;border:1px solid rgba(239,68,68,.8);border-radius:999px}._cbO{display:flex;gap:.4rem}._cbO,._cbP{align-items:center}._cbP{background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:transform .08s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}._cbP:hover{border-color:#7c4dff59;transform:translateY(-1px)}._cbP:active{transform:translateY(0)}._cbQ{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1.1rem 1rem}._cbR{display:grid;gap:.35rem}._caQ{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;letter-spacing:.2px;padding:.32rem .6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}._caQ[data-on=true]{background:#22c55e26;border-color:#22c55e66;color:var(--text)}._caQ._caN{background:#ef44442e;border-color:#ef444473;color:var(--text)}._cbS{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:.74rem 1.1rem .96rem}._cbS ._cbk,._cbS ._cbl{color:var(--accent-2);font-size:.86rem;font-weight:800;line-height:1.15;opacity:.85}._cbS ._cbl{flex:1 1 auto;max-width:85%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}._cbS ._cbk{flex:0 0 auto}._cbN{background:transparent;border:2px dashed var(--accent-2);border-radius:10px;box-sizing:border-box;caret-color:var(--accent-2);color:var(--accent-2);display:block;font-size:.86rem;line-height:1.15;max-width:100%;min-width:40px;outline:none;overflow-wrap:anywhere;padding:4px 6px;white-space:normal;width:100%;word-break:break-word}._cbN._caU{background:#22d3ee1f}._cbN._caV:before{color:var(--accent-2);content:"Enter logical formula";font-style:italic;opacity:.9}._cbS ._cbl._cbs{border:2px dashed var(--accent-2);border-radius:10px;min-height:1.4em;padding:4px 6px}._cbM{align-items:center;color:#ffffff8c;cursor:grab;display:inline-flex;font-size:16px;line-height:1;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}._cbM._cbU{color:#ffffffd9;cursor:grabbing}._cbV ._cap ._cbx{outline:2px dashed hsla(0,0%,100%,.35)}._cbT{background:transparent;bottom:0;cursor:ew-resize;position:absolute;right:-8px;top:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:16px;z-index:1}._cbX{cursor:pointer;opacity:0;transition:opacity .15s ease,transform .15s ease}#stage._ccb ._cbX{transition:opacity .15s ease}._cbX{pointer-events:none}._caS._cca ._cbX[data-enabled=true]{opacity:1;pointer-events:auto}._cbX circle{fill:#262935d9;stroke:#ffffff47;stroke-width:1.4}._cbX:hover circle{fill:#7c4dff8c;stroke:#7c4dffa6}._cbX ._cbY{stroke:var(--accent-2);stroke-width:2.8}._cbX:hover ._cbY{stroke:#fff}._caY{background:linear-gradient(180deg,#23284b,#1b2144);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;position:absolute;width:min(280px,92vw);z-index:7}@media (max-width:640px){._caY{width:min(196px,64.4vw)}._caY ._caZ{padding:8px 10px}._caY ._cba{font-size:.8rem;gap:.35rem}._caY ._cbd{gap:.4rem;padding:8px}._caY ._cbb{font-size:.7rem;padding:2px 6px}._caY ._caJ{font-size:.75rem;padding:.35rem .6rem}._caY ._cbc{font-size:14px}}._caY ._caZ{border-bottom:1px solid hsla(0,0%,100%,.08);justify-content:space-between;padding:10px 12px}._caY ._caZ,._caY ._cba{align-items:center;display:flex}._caY ._cba{font-weight:700;gap:.5rem;letter-spacing:.2px}._caY ._cbd{display:flex;flex-direction:column;gap:.5rem;padding:10px}._cbb{background:#0f1220;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:var(--accent-2);font-size:.82rem;padding:2px 8px}._cbB{fill:none;stroke:#ffffff21;stroke-width:3.2}._cbD{fill:none;stroke:#55575f;stroke-width:3.2}._cbE{stroke-linecap:round}._cbF{stroke-linecap:butt}._cbI{stroke-dasharray:0;stroke-linecap:round}._cbB[data-validity=valid]{stroke:var(--ok)}._cbB[data-validity=invalid]{stroke:var(--danger)}._cbC[data-validity=valid] ._cbD{stroke:var(--ok)}._cbC[data-validity=invalid] ._cbD{stroke:var(--danger)}._cbL[data-validity=valid] ._cbE{stroke:var(--ok)}._cbL[data-validity=invalid] ._cbE{stroke:var(--danger)}._cbH{pointer-events:auto}._cbK{fill:#262935;rx:15;ry:15;stroke:#ffffff2e;stroke-width:1.25}._cbH[data-state=valid] ._cbK{fill:#203431;stroke:#2f6c42}._cbH[data-state=invalid] ._cbK{fill:#3d232e;stroke:#883239}._cbJ{dominant-baseline:middle;fill:#e6e9f5f2;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:.83rem;font-weight:700;letter-spacing:.2px}._cbH[data-state=valid] ._cbJ{fill:#dff7e8}._cbH[data-state=invalid] ._cbJ{fill:#ffe1e1}._cai{align-items:center;background:linear-gradient(180deg,#23284b,#1b2144);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;box-shadow:var(--shadow);display:flex;gap:8px;padding:8px;position:absolute;z-index:6}._cal{background:linear-gradient(180deg,#ffffff14,#ffffff0f);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.2px;padding:.35rem .7rem}._cal._cam{background:linear-gradient(180deg,#22c55e33,#22c55e1f);border-color:#22c55e73}._cal._caN{background:linear-gradient(180deg,#ef444433,#ef44441f);border-color:#ef444473}._cal[disabled]{cursor:not-allowed;filter:grayscale(.35);opacity:.45}._caM{align-items:center;display:flex;font-weight:700;gap:.5rem}._caM,._caO{letter-spacing:.2px;margin-bottom:6px}._caO{font-size:.75rem;opacity:.85}._caP{display:flex;gap:8px}#stage._cbu ._ccf ._cap{transition:filter .5s ease,opacity .5s ease}#stage._cbu ._ccf ._cap:not(._cbv){filter:blur(.6px) saturate(.65);opacity:.15}#stage._cbu ._cbg ._cbB,#stage._cbu ._cbh path{opacity:.15;transition:opacity .5s ease}#stage._cbu ._cbh ._cbH{filter:blur(.6px) saturate(.65);opacity:.15;transition:opacity .5s ease,filter .5s ease}#stage._cbu ._cbj *,#stage._cbu ._ccy line{opacity:.15;transition:opacity .5s ease}._ccz{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),transparent 0,transparent var(--spot-r0,140px),rgba(0,0,0,.45) var(--spot-r1,260px),rgba(0,0,0,.6) 100%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:4}#stage._cbu ._ccz{opacity:1}._ccA{align-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;bottom:18px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;gap:6px;justify-content:center;left:50%;max-width:84vw;min-width:280px;opacity:0;padding:10px 16px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .3s ease,transform .3s ease;z-index:6}._ccA ._ccB{font-size:1.06rem;font-weight:800}._ccA ._ccC{color:var(--text-dim);font-size:.92rem;font-style:italic;font-weight:400}#stage._cbu ._ccA{opacity:1;pointer-events:auto}@media (max-width:640px){._ccA{border-radius:50%;bottom:16px;box-shadow:0 0 8px #ffffff59,0 0 16px #4877ff40;gap:0;height:40px;left:auto;max-width:none;min-width:0;padding:0;right:16px;transform:none;width:40px}._ccA:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 0.47 21.5 21.5'%3E%3Cpath fill='%23c0392b' d='m18.266 4.29-9.192 9.193.707.707 4.53 4.53c.357-1.2.483-2.487.278-3.682l5.657-5.657c.86.012 1.79-.19 2.638-.473l-3.91-3.91z'/%3E%3Cpath fill='%23bdc3c7' d='M9.074 13.483 7.66 14.897 4.83 17.725 3.417 19.14l-.707 2.122 1.414-1.414 4.243-4.243L9.78 14.19z'/%3E%3Cpath fill='%237f8c8d' d='m9.781 14.19-1.414 1.414-2.829 2.828-1.414 1.415L2.71 21.26l2.121-.707 1.414-1.415 2.829-2.828 1.414-1.414z'/%3E%3Cpath fill='%23e74c3c' d='M15.062 1.086c-.282.849-.484 1.778-.473 2.638L8.932 9.381c-1.194-.205-2.482-.078-3.68.279l4.529 4.53 9.192-9.193z'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";display:block;height:18px;width:18px}._ccA ._ccB,._ccA ._ccC{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}}dialog{background:linear-gradient(180deg,#23284b,#1b2144);border:none;border-radius:16px;box-shadow:var(--shadow);color:var(--text);position:relative;width:min(640px,92vw)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}dialog ._caJ:focus,dialog ._caJ:focus-visible,dialog ._cal:focus,dialog ._cal:focus-visible{box-shadow:none;outline:none}dialog ._caJ._cav,dialog ._cal._cav{box-shadow:0 0 0 2px var(--btn-stroke)!important}._ccD{background:linear-gradient(90deg,#34d399,#818cf8,#22d3ee);border-radius:2px;height:2px;left:6px;position:absolute;right:6px;top:0}._caw{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);cursor:grab;display:flex;justify-content:space-between;padding:14px 16px;touch-action:none}dialog._cax ._caw{cursor:grabbing}._caw ._cau,._caw ._cba,._caw ._ccE,._caw strong{color:var(--text);font-size:1.12rem;font-weight:700;letter-spacing:.2px}._caw ._ccF{display:inline-flex;gap:.5rem}._caw ._ccF,._ccG{align-items:center}._ccG{background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}._cbc img,._ccG img{display:block;height:16px;width:16px}._ccH{padding:14px 16px}._ccH,._ccH ._ccI,._ccH ._ccJ,._ccH ._ccK{color:var(--text-dim);font-size:.95rem}._caI{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.5rem;justify-content:flex-end;padding:10px 16px 14px}dialog ._caK{box-shadow:none}._caI ._ccl{flex:1}._ccK{margin:0;opacity:.95;white-space:pre-wrap}._ccK,._ccL{color:var(--text)}._ccL{text-decoration:underline}._ccM{height:100%;inset:0;opacity:.9;pointer-events:none;position:fixed;width:100%;z-index:1}dialog._ccN ._caI,dialog._ccN ._caw,dialog._ccN ._ccH{position:relative;z-index:2}dialog._ccN ._ccD{z-index:2}#help ._caw{gap:.75rem}#help ._ccO{gap:.65rem}#help ._ccO,#help ._ccP{align-items:center;display:flex}#help ._ccP{background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:var(--shadow);color:var(--text);font-size:16px;font-weight:900;height:26px;justify-content:center;line-height:1;width:26px}#help ._ccP img{display:block;height:16px;width:16px}#help ._ccE{font-size:1.05rem;font-weight:800;letter-spacing:.2px}#help ._ccH{padding:16px}#help ._ccI{color:var(--text-dim);margin:0 0 12px;opacity:.95}#help ._ccQ{--keys-col-w:220px;background:linear-gradient(180deg,#1f2448,#171c39);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr;overflow:hidden;padding:10px}#help ._ccR{align-items:center;border-radius:10px;display:grid;gap:12px;grid-template-columns:var(--keys-col-w) 1fr;padding:8px 10px;transition:background .2s ease}#help ._ccR:hover{background:#ffffff0d}#help ._ccS{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:var(--keys-col-w)}#help ._ccJ{color:var(--text-dim);font-weight:600;line-height:1.35}#help ._ccT{background:#0f1220;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;font-weight:800;padding:4px 8px}#help ._ccU{color:#ffffff73;font-weight:700}#help,#help ._ccH{scrollbar-color:rgba(124,77,255,.6) var(--bg-2);scrollbar-width:thin}#help ._ccH::-webkit-scrollbar,#help::-webkit-scrollbar{height:12px;width:12px}#help ._ccH::-webkit-scrollbar-track,#help::-webkit-scrollbar-track{background:var(--bg-2);background-image:var(--scroll-track);border:1px solid hsla(0,0%,100%,.03);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff04}#help ._ccH::-webkit-scrollbar-thumb,#help::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scroll-thumb-start),var(--scroll-thumb-end));background-clip:padding-box;border:3px solid transparent;border-radius:999px;box-shadow:0 6px 18px #0009,0 0 18px var(--scroll-thumb-glow);min-height:32px;-webkit-transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}#help ._ccH::-webkit-scrollbar-thumb:hover,#help::-webkit-scrollbar-thumb:hover{box-shadow:0 10px 28px #000000a6,0 0 30px #7c4dff24;transform:translateY(-1px) scale(1.02)}#help ._ccH::-webkit-scrollbar-thumb:active,#help::-webkit-scrollbar-thumb:active{box-shadow:0 4px 10px #0009,0 0 18px #7c4dff14;transform:scale(.98)}#help ._ccH::-webkit-scrollbar-corner,#help::-webkit-scrollbar-corner{background:transparent}._ccT{background:#0f1220;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;font-size:.9em;padding:2px 6px}@media (max-width:640px){#help ._caw{gap:.5rem}#help ._caw,#help ._ccH{padding:12px 14px}#help ._ccQ{--keys-col-w:auto;border-radius:12px;gap:6px;padding:12px}#help ._ccR{gap:6px;grid-template-columns:minmax(0,1fr);padding:8px 10px}#help ._ccS{gap:4px;justify-content:flex-start;width:100%}#help ._ccJ{font-size:.9rem;line-height:1.4}#help ._ccT{font-size:.85rem;padding:4px 6px}}#terms,#terms ._ccH{scrollbar-color:rgba(124,77,255,.6) var(--bg-2);scrollbar-width:thin}#terms ._ccH::-webkit-scrollbar,#terms::-webkit-scrollbar{height:12px;width:12px}#terms ._ccH::-webkit-scrollbar-track,#terms::-webkit-scrollbar-track{background:var(--bg-2);background-image:var(--scroll-track);border:1px solid hsla(0,0%,100%,.03);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff04}#terms ._ccH::-webkit-scrollbar-thumb,#terms::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scroll-thumb-start),var(--scroll-thumb-end));background-clip:padding-box;border:3px solid transparent;border-radius:999px;box-shadow:0 6px 18px #0009,0 0 18px var(--scroll-thumb-glow);min-height:32px;-webkit-transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}#terms ._ccH::-webkit-scrollbar-thumb:hover,#terms::-webkit-scrollbar-thumb:hover{box-shadow:0 10px 28px #000000a6,0 0 30px #7c4dff24;transform:translateY(-1px) scale(1.02)}#terms ._ccH::-webkit-scrollbar-thumb:active,#terms::-webkit-scrollbar-thumb:active{box-shadow:0 4px 10px #0009,0 0 18px #7c4dff14;transform:scale(.98)}#terms ._ccH::-webkit-scrollbar-corner,#terms::-webkit-scrollbar-corner{background:transparent}#goalModal ._ccH{padding:16px}#goalModal ._ccV{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding-top:10px}#goalModal ._ccW{align-items:center;background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:14px;text-align:center;transition:transform .08s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}#goalModal ._ccW:hover{border-color:#7c4dff59;transform:translateY(-1px)}#goalModal ._ccW._cbw{background:linear-gradient(135deg,#7c4dff29,#22d3ee1f);border-color:var(--btn-stroke);box-shadow:0 0 0 2px var(--btn-stroke)}#goalModal ._ccW ._caH{font-weight:800;letter-spacing:.2px}#goalModal ._ccW ._ccX{font-size:26px;margin:10px 0 0}#goalModal ._ccW ._ccX img{display:block;height:24px;width:24px}#goalModal ._ccY{color:var(--text-dim);font-size:.9rem;margin:2px 0 8px}#goalModal ._ccZ{background:#ffffff0a;border:1px dashed rgba(124,77,255,.45);border-radius:14px;box-sizing:border-box;color:var(--text);min-height:120px;padding:10px 12px;resize:vertical;width:100%}#goalCard{background:linear-gradient(180deg,#ffffff14,#ffffff0f);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:none;left:18px;max-width:min(460px,46vw);padding:12px 14px;position:absolute;top:18px;transition:transform .12s ease,background .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:6}#goalCard:hover{border-color:#7c4dff59;transform:translateY(-1px)}#goalCard:active{transform:translateY(0)}#goalCard ._cda{align-items:center;display:flex;font-weight:800;gap:.55rem;margin-bottom:6px}#goalCard ._cdb{align-items:center;background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:var(--shadow);display:flex;font-size:16px;height:26px;justify-content:center;line-height:1;width:26px}#goalCard ._cdb img{display:block;height:16px;width:16px}#goalCard ._cdc{font-weight:800}#goalCard ._cdd{color:var(--text-dim);font-size:.95rem;line-height:1.35}@media (max-width:768px){#goalModal ._ccV{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#goalModal ._ccV{gap:8px;padding-top:6px}#goalModal ._ccW{border-radius:14px;min-height:100px;padding:10px}#goalModal ._ccW ._ccX{margin:6px 0 0}#goalModal ._ccW ._ccX img{height:20px;width:20px}#goalCard{background:#0c1527c7;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;bottom:auto;box-shadow:0 12px 28px #0f172a59;display:flex;flex-direction:column;left:50%;max-height:min(32vh,200px);max-width:90vw;overflow:hidden;padding:10px 12px;top:8px;transform:translate(-50%);width:min(520px,90vw)}#goalCard ._cda{gap:.45rem;margin-bottom:4px}#goalCard ._cdb{font-size:14px;height:22px;width:22px}#goalCard ._cdc{font-size:.92rem}#goalCard ._cdd{display:block;flex:1 1 auto;font-size:clamp(.68rem,.64rem + .4vw,.82rem);line-height:1.25;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}#goalCard:active,#goalCard:hover{transform:translate(-50%)}}._cde{background:transparent;border-left:none;box-shadow:-8px 0 24px #00000059;display:flex;flex-direction:column;height:100%;max-width:96vw;min-width:505px;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .25s ease,width .05s linear;width:var(--drawer-w);z-index:20}._cde._cay{transform:translate(0)}._cde._caz{pointer-events:none;transition:none}._cdf{background:transparent;cursor:ew-resize;left:-14px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:28px;z-index:8}._cdf,._cdf:before{height:100%;position:absolute;top:0}._cdf:before{background:linear-gradient(180deg,#ffffff1a,#fff0);border-left:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.06);content:"";pointer-events:none;right:8px;width:4px}._cdf:hover:before{background:linear-gradient(180deg,#ffffff2e,#fff0)}._cdg{background:var(--bg-1);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0}#semanticClarifier{--bg:#0f1220;--panel:#1f2442;--panel-2:#171c39;--text:#e6e9f5;--muted:#a9b0c7;--grid:hsla(0,0%,100%,.04);--edge:hsla(0,0%,100%,.08);--shadow:0 10px 30px rgba(0,0,0,.5);--footer-h:120px;--header-h:72px;--unmarked:#2a3441;--understood:#22c55e;--understood-neon:#86e6a8;--not-understood:#ef4444;--not-understood-neon:#ff8a8a;--defined:#7c4dff;--defined-neon:#b295ff;--tree-line:hsla(0,0%,100%,.22);--accent:#7c4dff;--ring:0 0 0 2px rgba(124,77,255,.35),0 0 0 6px rgba(124,77,255,.15)}#semanticClarifier *{box-sizing:border-box}#semanticClarifier body,#semanticClarifier html{height:100%}#semanticClarifier body{background:radial-gradient(1000px 600px at 50% -30%,rgba(124,77,255,.08),transparent 60%),radial-gradient(1000px 600px at 50% 130%,rgba(34,211,238,.06),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.45;margin:0;min-height:100%;overflow:hidden}#semanticClarifier header{-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px);background:linear-gradient(180deg,#1f2442d9,#171c39b3);border-bottom:1px solid var(--edge);box-shadow:var(--shadow);position:sticky;top:0;z-index:10}#semanticClarifier ._cdh{margin:0;max-width:100%;padding:14px 18px}#semanticClarifier ._cdi{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;width:100%}#semanticClarifier ._cdj{align-items:center;background:none;border-radius:0;display:flex;gap:10px;padding:0}#semanticClarifier ._cdk{font-weight:650;letter-spacing:.2px}#semanticClarifier ._cdl{color:var(--muted);font-weight:500}#semanticClarifier ._cdm{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:end}#semanticClarifier ._cdn{--padx:14px;--pady:10px;background:linear-gradient(180deg,#2a3058,#22274a);border:1px solid var(--edge);border-radius:12px;color:var(--text);cursor:pointer;font-weight:600;letter-spacing:.2px;padding:var(--pady) var(--padx);transition:transform .06s ease,box-shadow .2s ease,border-color .2s ease}#semanticClarifier ._cdn:hover{border-color:#ffffff24;box-shadow:0 8px 20px #00000059,inset 0 0 0 1px #ffffff0a}#semanticClarifier ._cdn:active{transform:translateY(1px)}#semanticClarifier ._cdn._cdo{background:linear-gradient(180deg,#2a3058,#22274a);border-color:#7c4dff59;box-shadow:0 10px 24px #7c4dff29}#semanticClarifier ._cdn._cdp{background:transparent}#semanticClarifier ._cdn[disabled]{cursor:not-allowed;filter:grayscale(.2);opacity:.6}#semanticClarifier ._cdq{align-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff05);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;height:34px;justify-content:center;margin-right:12px;transition:transform .08s ease,box-shadow .12s ease,background .12s ease;width:34px}#semanticClarifier ._cdq img{display:block;height:16px;width:16px}#semanticClarifier ._cdq:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:var(--ring);transform:translateY(-2px)}#semanticClarifier ._cdq:active{transform:translateY(0)}#semanticClarifier main{bottom:var(--footer-h);display:grid;gap:10px;left:0;margin:10px auto 0;max-width:1100px;overflow:auto;padding:0 18px;position:fixed;right:0;top:calc(var(--header-h));-webkit-overflow-scrolling:touch;align-content:start;align-items:start;grid-auto-rows:max-content}#semanticClarifier ._cdr{background:linear-gradient(180deg,#1f2442b3,#171c39d1);border:1px solid var(--edge);border-radius:16px;box-shadow:var(--shadow);overflow:clip}#semanticClarifier ._cdr ._cds{align-items:center;background:linear-gradient(180deg,#7c4dff1a,#22d3ee0f);border-bottom:1px solid var(--edge);display:flex;gap:8px;justify-content:space-between;padding:14px 14px 10px}#semanticClarifier ._cdr ._caE{padding:14px}#semanticClarifier #workspace{overflow:visible;padding-bottom:40px;position:relative}#semanticClarifier ._cdt{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}#semanticClarifier ._cdt ._cdu{align-items:center;background:var(--panel);border:0 solid var(--edge);border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px}#semanticClarifier ._cdv{border-radius:99px;box-shadow:0 0 14px currentColor;height:10px;width:10px}#semanticClarifier ._cdv._cdw{background:var(--unmarked);color:var(--unmarked)}#semanticClarifier ._cdv._cdx{background:var(--understood);color:var(--understood-neon)}#semanticClarifier ._cdv._cdy{background:var(--not-understood);color:var(--not-understood-neon)}#semanticClarifier ._cdv._cdz{background:var(--defined);color:var(--defined-neon)}#semanticClarifier ._cdA{--indent:18px}#semanticClarifier ._cdA ul{border-left:1px dashed var(--tree-line);list-style:none;margin:8px 0 0;padding-left:var(--indent)}#semanticClarifier ._cdA>ul{border-left:0;padding-left:0}#semanticClarifier ._cdA li{margin:6px 0;padding-left:10px;position:relative}#semanticClarifier ._cdA li:before{background:var(--tree-line);content:"";height:1px;left:-1px;position:absolute;top:.9em;width:12px}#semanticClarifier ._caA{align-items:center;background:var(--panel-2);border:1px solid var(--edge);border-radius:10px;cursor:pointer;display:inline-flex;gap:6px;padding:6px 10px;touch-action:none;transition:box-shadow .25s ease,transform .06s ease,border-color .2s ease,background .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#semanticClarifier ._caA:active{transform:translateY(1px)}#semanticClarifier ._caA[data-status=unmarked]{background:linear-gradient(180deg,#1b2144,#161c39);color:var(--muted)}#semanticClarifier ._caA[data-status=understood]{background:linear-gradient(180deg,#22c55e2e,#22c55e1a);border-color:#22c55e59;box-shadow:0 0 30px #22c55e2e,inset 0 0 0 1px #22c55e40}#semanticClarifier ._caA[data-status=not-understood]{background:linear-gradient(180deg,#ef444429,#ef44441a);border-color:#ef444461;box-shadow:0 0 30px #ef444438,inset 0 0 0 1px #ef44443d}#semanticClarifier ._caA[data-status=defined]{background:linear-gradient(180deg,#7c4dff2e,#7c4dff1a);border-color:#7c4dff66;box-shadow:0 0 30px #7c4dff3d,inset 0 0 0 1px #7c4dff3d}#semanticClarifier ._caA._caB{box-shadow:0 0 0 6px #00e5ff14,0 10px 20px #00000059;outline:2px solid rgba(0,229,255,.7)}#semanticClarifier ._caC{display:inline-flex;gap:6px;margin-left:8px;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}#semanticClarifier ._caA._caG+._caC,#semanticClarifier ._caA:focus+._caC,#semanticClarifier ._caA:hover+._caC,#semanticClarifier ._caC:hover{opacity:1;transform:translateY(0)}#semanticClarifier #workspace:not(._caF):has(._caA:hover) ._caA._caG:not(:hover)+._caC:not(:hover),#semanticClarifier #workspace:not(._caF):has(._caA:hover) ._caA:focus:not(:hover)+._caC:not(:hover),#semanticClarifier #workspace:not(._caF):has(._caC:hover) ._caA._caG:not(:hover)+._caC:not(:hover),#semanticClarifier #workspace:not(._caF):has(._caC:hover) ._caA:focus:not(:hover)+._caC:not(:hover){opacity:0;pointer-events:none;transform:translateY(-2px)}#semanticClarifier ._caC [data-t=g]{display:none}#semanticClarifier #workspace._caF ._caA._caG+._caC [data-t=g]{display:inline-flex}#semanticClarifier #workspace._caF ._caA+._caC{opacity:0;pointer-events:none;transform:translateY(-2px)}#semanticClarifier #workspace._caF ._caA._caG+._caC{opacity:1;pointer-events:auto;transform:translateY(0)}#semanticClarifier #workspace._caF ._caA:not(._caG):focus+._caC,#semanticClarifier #workspace._caF ._caA:not(._caG):hover+._caC{opacity:0;pointer-events:none;transform:translateY(-2px)}#semanticClarifier ._caA:hover~._caC{opacity:1;transform:translateY(0)}#semanticClarifier #workspace._caF ._caC [data-t=minus],#semanticClarifier #workspace._caF ._caC [data-t=plus]{display:none}#semanticClarifier ._caD{background:var(--panel);border:1px solid var(--edge);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;padding:4px 8px}#semanticClarifier ._caD:hover{border-color:#ffffff29;color:var(--text)}#semanticClarifier #expandedText{background:transparent;border:0;color:var(--text);font-family:inherit;font-size:1rem;letter-spacing:.2px;line-height:1.75;min-height:96px;padding:4px 2px;text-rendering:optimizeLegibility;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;width:100%}#semanticClarifier dialog textarea{background:var(--panel-2);border:1px solid var(--edge);border-radius:12px;color:var(--text);min-height:76px;padding:10px;resize:vertical;width:100%}#semanticClarifier footer{background:linear-gradient(0deg,#080d12eb,#080d12cc);border-top:1px solid var(--edge);bottom:0;box-shadow:var(--shadow);height:var(--footer-h);left:0;position:fixed;right:0;z-index:100}#semanticClarifier ._cdB{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:10px 18px}#semanticClarifier #unifiedStatus{align-items:center;background:#0f1220d9;border:2px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:inset 0 2px 8px #0006,inset 0 -1px 2px #ffffff05,0 4px 16px #00000040;color:var(--muted);cursor:default;display:inline-flex;font-weight:600;letter-spacing:.2px;overflow:hidden;padding:3px 16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;--progress:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1 0 100%;min-width:320px;width:100%}#semanticClarifier #unifiedStatus ._cdC{background:linear-gradient(90deg,#22c55e2e,#22c55e40,#22c55e2e);border-radius:16px;box-shadow:0 0 30px #22c55e2e,inset 0 0 0 1px #22c55e40;height:calc(100% - 4px);inset:2px;pointer-events:none;position:absolute;transition:width .3s ease;width:calc(var(--progress)*100% - 4px)}#semanticClarifier #unifiedStatus._cam ._cdC{background:linear-gradient(90deg,#22c55e40,#22c55e59,#22c55e40);box-shadow:0 0 30px #22c55e40,inset 0 0 0 1px #22c55e59}#semanticClarifier #unifiedStatus ._caH{color:var(--muted);font-weight:600;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}#semanticClarifier #unifiedStatus ._caH strong{font-weight:700;margin-right:8px}#semanticClarifier #unifiedStatus._cam{border-color:#22c55e4d;box-shadow:inset 0 2px 8px #0006,inset 0 -1px 2px #ffffff05,0 4px 16px #00000040,0 0 24px #22c55e26}#semanticClarifier{--scroll-track:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.02));--scroll-thumb-start:rgba(124,77,255,.28);--scroll-thumb-end:rgba(0,229,255,.1);--scroll-thumb-glow:rgba(124,77,255,.12)}#semanticClarifier ::-webkit-scrollbar{height:12px;width:12px}#semanticClarifier ::-webkit-scrollbar-track{background:var(--panel-2);background-image:var(--scroll-track);border:1px solid hsla(0,0%,100%,.03);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff04}#semanticClarifier ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scroll-thumb-start),var(--scroll-thumb-end));background-clip:padding-box;border:3px solid transparent;border-radius:999px;box-shadow:0 6px 18px #0009,0 0 18px var(--scroll-thumb-glow);min-height:32px;-webkit-transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}#semanticClarifier ::-webkit-scrollbar-thumb:hover{box-shadow:0 10px 28px #000000a6,0 0 30px #7c4dff24;transform:translateY(-1px) scale(1.02)}#semanticClarifier ::-webkit-scrollbar-thumb:active{box-shadow:0 4px 10px #0009,0 0 18px #7c4dff14;transform:scale(.98)}#semanticClarifier ::-webkit-scrollbar-corner{background:transparent}#semanticClarifier ._caE:hover::-webkit-scrollbar-thumb,#semanticClarifier ._cdA:hover::-webkit-scrollbar-thumb,#semanticClarifier main:hover::-webkit-scrollbar-thumb{opacity:1}#semanticClarifier *{scrollbar-color:rgba(124,77,255,.6) var(--panel-2);scrollbar-width:thin}@media (prefers-reduced-motion:reduce){#semanticClarifier ::-webkit-scrollbar-thumb,#semanticClarifier ::-webkit-scrollbar-track{-webkit-transition:none;transition:none}}@media (max-width:640px){:root{--drawer-w:min(480px,90vw)}#semanticClarifier{--footer-h: calc(env(safe-area-inset-bottom, 0) + 60px) }#semanticClarifier footer{align-items:center;display:flex;justify-content:center;padding:8px 0 calc(env(safe-area-inset-bottom,0) + 8px)}._cde{max-width:90vw;min-width:min(var(--drawer-w),90vw);width:min(var(--drawer-w),90vw)}#semanticClarifier ._cdB ._cdl{display:none}#semanticClarifier ._cdB{gap:8px;margin:0;padding:8px 14px;width:100%}#semanticClarifier #unifiedStatus{font-size:.8rem;min-width:0;padding:4px 14px}#semanticClarifier #unifiedStatus ._caH{font-size:.8rem}}
