:root{--bg:#f3f1ec;--ink:#141414;--text:#34332f;--muted:#6c6963;--soft:#8a8780;--line:rgba(20,20,20,0.12);--line-strong:rgba(20,20,20,0.26);--hover:rgba(255,255,255,0.62);--hover-solid:rgba(20,20,20,0.05);--header-bg:rgba(243,241,236,0.55);--toggle-bg:rgba(255,255,255,0.5);--toggle-active:#ffffff;--send:#b9b7b1;--send-hover:#9d9b95;--link:#2f5bd3;--shadow:rgba(30,34,50,0.1);--scrollbar:rgba(20,20,20,0.18);--side-bg:rgba(238,236,231,0.86);--side-w:264px;--compose-bg:rgba(255,255,255,0.84);--bubble:#ffffff;--bubble-ink:#141414;--pill:#ffffff;--pill-ink:#141414;--btn:#141414;--btn-ink:#ffffff;--sky-1:#8fb4e3;--sky-2:#c9d3e6;--sky-3:#f1c6a4;--accent:#d9825a;--font:"Geist","IBM Plex Sans Arabic",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,Tahoma,sans-serif;--serif:"Newsreader","Noto Naskh Arabic",Georgia,"Times New Roman",serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}:root[data-theme="dark"]{--bg:#141414;--ink:#f5f5f7;--text:#dcdce1;--muted:rgba(245,245,247,0.62);--soft:rgba(245,245,247,0.42);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.22);--hover:rgba(255,255,255,0.04);--hover-solid:rgba(255,255,255,0.07);--header-bg:rgba(20,20,20,0.45);--toggle-bg:rgba(255,255,255,0.07);--toggle-active:#2c2d33;--send:#4a4b52;--send-hover:#5c5d64;--link:#a9bfff;--shadow:rgba(0,0,0,0.45);--scrollbar:rgba(255,255,255,0.2);--side-bg:rgba(17,17,19,0.84);--compose-bg:rgba(30,31,36,0.82);--bubble:#ececef;--bubble-ink:#141414;--pill:#1e1f24;--pill-ink:#f5f5f7;--btn:#f3f5fa;--btn-ink:#141414;--accent:#f0a77f;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;transition:background 0.3s,color 0.3s}button{font:inherit}.header{position:sticky;top:0;z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:background 0.3s,border-color 0.3s}.header__inner{width:min(100% - 40px,1240px);margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand__logo{width:34px;height:34px;flex-shrink:0;border-radius:10px;box-shadow:0 6px 16px rgba(168,85,247,0.25);transition:transform 0.3s}.brand:hover .brand__logo{transform:rotate(-6deg) scale(1.05)}.brand__text{font-size:19px;font-weight:900;letter-spacing:-0.04em}.brand__text span{background-image:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header__controls{display:flex;align-items:center;gap:8px}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--toggle-bg)}.seg__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s}.seg__btn svg{width:15px;height:15px}.seg__btn:hover{color:var(--ink)}.seg__btn[aria-pressed="true"]{background:var(--toggle-active);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.seg__btn:focus-visible{outline:2px solid rgba(54,88,255,0.4);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column;margin-inline-start:var(--side-w)}.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:30;width:var(--side-w);display:flex;flex-direction:column;gap:4px;padding:14px 10px;background:var(--side-bg);border-inline-end:1px solid var(--line);transition:transform 0.25s ease,background 0.3s;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px}.icon-btn.sidebar__close{display:none}.side-btn,.side-link{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:14px;font-weight:600;text-align:start;cursor:pointer;transition:background 0.15s,color 0.15s}.side-btn svg,.side-link svg{width:18px;height:18px;flex-shrink:0}.side-btn{margin-bottom:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.side-btn:hover{border-color:var(--line-strong)}.side-link:hover{background:var(--hover-solid);color:var(--ink)}.side-link.is-active{background:var(--hover-solid);color:var(--ink)}.side-btn:focus-visible,.side-link:focus-visible,.chat-item__open:focus-visible,.chat-item__del:focus-visible{outline:2px solid rgba(54,88,255,0.4);outline-offset:1px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-label{margin:18px 12px 6px;font:500 10.5px/1.6 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--soft)}:root[lang="ar"] .side-label{font-family:var(--font);font-size:12px;letter-spacing:0}.chat-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.chat-item{position:relative;display:flex;align-items:center;border-radius:10px}.chat-item:hover,.chat-item.is-active{background:var(--hover-solid)}.chat-item__open{flex:1;min-width:0;padding:8px 12px;border:0;background:transparent;color:var(--text);font-size:13.5px;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chat-item.is-active .chat-item__open{color:var(--ink);font-weight:600}.chat-item__del{width:28px;height:28px;margin-inline-end:4px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity 0.15s,color 0.15s,background 0.15s}.chat-item__del svg{width:15px;height:15px}.chat-item:hover .chat-item__del,.chat-item.is-active .chat-item__del,.chat-item__del:focus-visible{opacity:1}.chat-item__del:hover{color:#dc2626;background:rgba(220,38,38,0.1)}.chat-empty{padding:8px 12px;font-size:13px;color:var(--soft)}.scrim{position:fixed;inset:0;z-index:25;background:rgba(0,0,0,0.35);animation:fadeIn 0.2s ease both}.scrim[hidden]{display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.header__start{display:flex;align-items:center;gap:8px}.icon-btn.header__menu,.icon-btn.header__new{width:38px;height:38px;border-radius:12px}.header__menu svg,.header__new svg{width:20px;height:20px}.icon-btn.header__menu,.icon-btn.header__new,.header__brand{display:none}.header__brand{font-size:18px}@media (max-width:900px){.shell{margin-inline-start:0}.sidebar{transform:translateX(-100%);box-shadow:none}:root[dir="rtl"] .sidebar{transform:translateX(100%)}:root.sidebar-open .sidebar{transform:none;box-shadow:0 0 40px rgba(0,0,0,0.25)}.icon-btn.sidebar__close{display:grid}.icon-btn.header__menu,.icon-btn.header__new{display:grid}}.page{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 20px 40px}.intel{width:min(100%,1240px)}.intel__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.intel__title{margin:0;font-size:clamp(42px,5vw,64px);line-height:1.12;letter-spacing:-0.055em;font-weight:900;padding-bottom:0.12em;background-image:linear-gradient(90deg,#ec4899 0%,#a855f7 25%,#3b82f6 50%,#a855f7 75%,#ec4899 100%);background-size:300% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradientMove 4.5s linear infinite}.intel__subtitle{margin:14px 0 0;font-size:clamp(25px,2.9vw,40px);line-height:1.05;font-weight:700;letter-spacing:-0.055em}.prompts{width:100%;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;transition:opacity 0.25s,transform 0.25s,margin 0.25s}.prompts.hidden{opacity:0;transform:translateY(-6px);height:0;margin-top:0;overflow:hidden;pointer-events:none}.chip{appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:10px 15px;font-size:14px;cursor:pointer;transition:transform 0.2s,border-color 0.2s,background 0.2s,box-shadow 0.2s,opacity 0.2s}.chip:hover:not(:disabled){transform:translateY(-2px);border-color:var(--line-strong);background:var(--hover);box-shadow:0 8px 20px var(--shadow)}.chip:disabled{opacity:0.5;cursor:default}.chip--sm{padding:7px 12px;font-size:13px}.chip:focus-visible,.icon-btn:focus-visible,.meta-btn:focus-visible,.compose__btn:focus-visible{outline:2px solid rgba(54,88,255,0.4);outline-offset:3px}.output-wrap{width:min(100%,760px);display:none;margin-top:26px;padding-inline-end:6px;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.output-wrap.is-visible{display:block;animation:fadeUp 0.3s ease both}.output-wrap::-webkit-scrollbar{width:6px}.output-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:6px}.output{text-align:start}.line{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;animation:fadeUp 0.3s ease both}.line + .line{margin-top:16px}.line.user + .line{margin-top:10px}.prefix{font:500 11px/1.6 var(--mono);color:var(--soft);padding-top:3px;white-space:nowrap}.line__body{min-width:0}.message{color:var(--text);font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.line.user .prefix,.line.user .message{color:var(--muted)}.message.typing::after{content:"";display:inline-block;width:6px;height:1.05em;margin-inline-start:4px;vertical-align:-2px;background:currentColor;animation:caret 0.8s steps(1) infinite}.thinking{display:inline-flex;gap:5px;padding-top:9px}.thinking span{width:6px;height:6px;border-radius:50%;background:var(--soft);animation:bounce 1s infinite ease-in-out}.thinking span:nth-child(2){animation-delay:0.15s}.thinking span:nth-child(3){animation-delay:0.3s}.source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:var(--muted);animation:fadeUp 0.3s ease both}.source__label{font:500 10.5px/1.6 var(--mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--soft)}.source__link{display:inline-flex;align-items:center;gap:3px;color:var(--link);text-decoration:none;font-weight:600}.source__link:hover{text-decoration:underline;text-underline-offset:3px}.source__link svg{width:13px;height:13px}:root[dir="rtl"] .source__link svg{transform:scaleX(-1)}.actions{display:flex;gap:2px;margin-top:6px;margin-inline-start:-6px;animation:fadeUp 0.3s ease both}.icon-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--soft);cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.icon-btn svg{width:15px;height:15px}.icon-btn:hover{background:var(--hover-solid);color:var(--ink)}.icon-btn:active{transform:scale(0.92)}.icon-btn[aria-pressed="true"],.icon-btn.is-done{color:var(--link);background:var(--hover-solid)}.followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;animation:fadeUp 0.35s ease both}.compose{width:min(100%,640px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"input mic send";align-items:end;column-gap:6px;margin-top:26px;padding:7px 7px 7px 20px;border:1px solid var(--line);border-radius:28px;background:var(--hover);cursor:text;transition:border-color 0.2s,box-shadow 0.2s,border-radius 0.2s,background 0.3s}:root[dir="rtl"] .compose{padding:7px 20px 7px 7px}.compose:focus-within{border-color:rgba(54,88,255,0.45);box-shadow:0 0 0 4px rgba(54,88,255,0.1),0 10px 30px var(--shadow)}.compose.is-expanded{grid-template-columns:1fr auto auto;grid-template-areas:"input input input" ".     mic   send";row-gap:4px;border-radius:24px;padding:10px 10px 8px 20px}:root[dir="rtl"] .compose.is-expanded{padding:10px 20px 8px 10px}.compose__input{grid-area:input;width:100%;min-width:0;min-height:46px;max-height:180px;padding:11px 0;border:0;outline:none;resize:none;overflow-y:hidden;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:24px;text-align:start;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.compose__input::placeholder{color:var(--muted)}.compose__input:placeholder-shown{height:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose__btn{width:40px;height:40px;margin-bottom:3px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:transform 0.2s,background 0.2s,color 0.2s,opacity 0.2s,box-shadow 0.2s}.compose__btn svg{width:19px;height:19px}.compose__btn:active:not(:disabled){transform:scale(0.92)}.compose__btn[hidden]{display:none}.compose__mic{grid-area:mic;background:transparent;color:var(--muted)}.compose__mic:hover{background:var(--hover-solid);color:var(--ink)}.compose__mic.is-listening{color:#fff;background:linear-gradient(135deg,#ec4899,#a855f7);animation:micPulse 1.4s ease-out infinite}.compose__send{grid-area:send;background:var(--ink);color:var(--bg)}.compose__send:hover:not(:disabled){opacity:0.85}.compose__send:disabled{background:var(--send);color:var(--bg);opacity:0.45;cursor:default}.compose__send .send-stop{display:none}.compose__send.is-stop svg:first-child{display:none}.compose__send.is-stop .send-stop{display:block;animation:stopIn 0.2s ease-out}@keyframes stopIn{from{transform:scale(0.6);opacity:0}}.message.is-stopped{color:var(--muted);font-style:italic}.status{margin:10px 0 0;font-size:12.5px;color:var(--muted);min-height:18px;text-align:center}.meta-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:color 0.2s,background 0.2s}.meta-btn svg{width:14px;height:14px}.meta-btn:hover{color:var(--ink);background:var(--hover-solid)}.meta-btn[aria-expanded="true"]{color:var(--ink);background:var(--hover-solid);border-color:var(--line-strong)}.footer{padding:18px 20px 24px;text-align:center}.footer p{margin:0;font-size:12px;color:var(--soft)}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.55s cubic-bezier(0.2,0.7,0.2,1),transform 0.55s cubic-bezier(0.2,0.7,0.2,1)}.reveal.visible{opacity:1;transform:none}:root[lang="ar"] .intel__title,:root[lang="ar"] .intel__subtitle,:root[lang="ar"] .brand__text{letter-spacing:0}:root[lang="ar"] .intel__title{line-height:1.35}:root[lang="ar"] .message{line-height:1.85}:root[lang="ar"] .line .prefix{font-family:var(--font);font-size:12px}@keyframes gradientMove{from{background-position:0% 50%}to{background-position:300% 50%}}@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes caret{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes bounce{0%,60%,100%{opacity:0.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes micPulse{0%{box-shadow:0 0 0 0 rgba(168,85,247,0.45)}100%{box-shadow:0 0 0 14px rgba(168,85,247,0)}}@media (max-width:700px){.header__inner{width:calc(100% - 24px);min-height:58px;gap:8px}.brand__logo{width:30px;height:30px;border-radius:9px}.brand__text{font-size:17px}.header__controls{gap:6px}.seg__btn{padding:0 10px;height:30px}.page{padding:36px 14px 24px}.intel__title{font-size:clamp(36px,11vw,52px);line-height:1.06}:root[lang="ar"] .intel__title{line-height:1.3}.intel__subtitle{margin-top:12px;font-size:clamp(23px,7vw,32px)}.prompts{gap:8px;margin-top:22px}.chip{padding:9px 13px;font-size:12px}.chip--sm{padding:7px 11px;font-size:12px}.compose{width:100%;margin-top:20px;padding-inline-start:16px}.compose__input{font-size:16px}.compose-meta{width:100%}}@media (max-width:420px){.seg__label{display:none}.seg__btn{padding:0 9px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.intel__title{animation:none;background-position:50% 50%}}.time{margin-inline-start:6px;align-self:center;font-size:11.5px;color:var(--soft)}.cls{--ok:#15803d;--ok-bg:rgba(21,128,61,0.1);--low:#b45309;--low-bg:rgba(217,119,6,0.12);--full:#b91c1c;--full-bg:rgba(220,38,38,0.1);margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--hover);animation:fadeUp 0.3s ease both}:root[data-theme="dark"] .cls{--ok:#4ade80;--ok-bg:rgba(74,222,128,0.12);--low:#fbbf24;--low-bg:rgba(251,191,36,0.12);--full:#f87171;--full-bg:rgba(248,113,113,0.13)}.cls__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.cls__title{font-size:14px;color:var(--ink)}.cls__meta{font-size:12px;color:var(--soft)}.cls__scroll{margin-top:10px;overflow-x:auto}.cls__table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:start}.cls__table th{padding:6px 8px 6px 0;border-bottom:1px solid var(--line-strong);font:500 10.5px/1.6 var(--mono);letter-spacing:0.06em;text-transform:uppercase;text-align:start;color:var(--soft);white-space:nowrap}:root[lang="ar"] .cls__table th{padding:6px 0 6px 8px;font-family:var(--font);font-size:12px;letter-spacing:0}.cls__table td{padding:7px 8px 7px 0;border-top:1px solid var(--line);color:var(--text);vertical-align:top}:root[lang="ar"] .cls__table td{padding:7px 0 7px 8px}.cls__table tbody tr:first-child td{border-top:0}.cls__sec{font-weight:700;color:var(--ink)!important;white-space:nowrap}.cls__crn{font-variant-numeric:tabular-nums}.cls__room{white-space:nowrap}.cls__time{white-space:nowrap}.cls__seat{text-align:end}.cls__seats{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--muted);background:var(--hover-solid)}.cls__seats.is-ok{color:var(--ok);background:var(--ok-bg)}.cls__seats.is-low{color:var(--low);background:var(--low-bg)}.cls__seats.is-full{color:var(--full);background:var(--full-bg)}.cls__note{margin:10px 0 0;font-size:12px;color:var(--soft)}@media (max-width:700px){.cls{padding:10px}.cls__table thead{display:none}.cls__table,.cls__table tbody,.cls__table tr,.cls__table td{display:block}.cls__table tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cls__table tr + tr{margin-top:6px}.cls__table td,:root[lang="ar"] .cls__table td{padding:0;border:0}.cls__sec{order:0;flex:1;font-size:13px}.cls__seat{order:1}.cls__meets{order:2;flex-basis:100%;font-weight:600;color:var(--ink);white-space:normal}.cls__room{order:3;flex-basis:100%}.cls__inst{order:4;flex-basis:100%}.cls__crn,.cls__type,.cls__for{order:5}.cls__room div{display:inline}.cls__room div + div::before{content:", "}.cls__crn::before,.cls__inst::before,.cls__room::before{content:attr(data-label) ": ";color:var(--soft)}.cls__crn,.cls__type,.cls__for,.cls__inst,.cls__room{font-size:12px;color:var(--muted);white-space:normal}}.cls.is-cards{padding:10px}.cls.is-cards .cls__table thead{display:none}.cls.is-cards .cls__table,.cls.is-cards .cls__table tbody,.cls.is-cards .cls__table tr,.cls.is-cards .cls__table td{display:block}.cls.is-cards .cls__table tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cls.is-cards .cls__table tr + tr{margin-top:6px}.cls.is-cards .cls__table td,:root[lang="ar"] .cls.is-cards .cls__table td{padding:0;border:0}.cls.is-cards .cls__sec{order:0;flex:1;font-size:13px}.cls.is-cards .cls__seat{order:1}.cls.is-cards .cls__meets{order:2;flex-basis:100%;font-weight:600;color:var(--ink);white-space:normal}.cls.is-cards .cls__room{order:3;flex-basis:100%}.cls.is-cards .cls__inst{order:4;flex-basis:100%}.cls.is-cards .cls__crn,.cls.is-cards .cls__type,.cls.is-cards .cls__for{order:5}.cls.is-cards .cls__room div{display:inline}.cls.is-cards .cls__room div + div::before{content:", "}.cls.is-cards .cls__crn::before,.cls.is-cards .cls__inst::before,.cls.is-cards .cls__room::before{content:attr(data-label) ": ";color:var(--soft)}.cls.is-cards .cls__crn,.cls.is-cards .cls__type,.cls.is-cards .cls__for,.cls.is-cards .cls__inst,.cls.is-cards .cls__room{font-size:12px;color:var(--muted);white-space:normal}.shimmer{color:transparent;background:linear-gradient(90deg,var(--muted) 0%,var(--muted) 35%,var(--ink) 50%,var(--muted) 65%,var(--muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 1.9s linear infinite}:root[dir="rtl"] .shimmer{animation-direction:reverse}@keyframes shimmer{from{background-position:125% 0}to{background-position:-125% 0}}.act{margin:2px 0 4px;animation:fadeUp 0.3s ease both}.act__head{display:flex;align-items:center;gap:9px;min-height:26px}.act__spark{width:18px;height:18px;flex:none;animation:sparkSpin 2.4s cubic-bezier(.6,0,.4,1) infinite}.act__spark path{fill:#a855f7}.act__spark path + path{fill:#ec4899}.act__title{font-size:14.5px;font-weight:600}.act__title.is-swap{animation:shimmer 1.9s linear infinite,fadeUp 0.25s ease both}.act__timer{margin-inline-start:auto;font-size:12px;color:var(--soft);font-variant-numeric:tabular-nums}@keyframes sparkSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(0.82)}100%{transform:rotate(360deg) scale(1)}}.trace{margin:0 0 6px;font-size:13px}.trace__sum{display:inline-flex;align-items:center;gap:7px;color:var(--muted);user-select:none}.trace__sum .act__spark{width:15px;height:15px;animation:none}@media (prefers-reduced-motion:reduce){.shimmer,.act__title.is-swap{animation:none;color:var(--muted);background:none}.act__spark{animation:none}}.ai-badge{display:inline-block;margin:10px 0 0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.ai-badge.is-agreed{color:#15803d;background:rgba(21,128,61,0.1)}.ai-badge.is-unsure{color:#b45309;background:rgba(217,119,6,0.12);border-radius:12px}.ai-badge.is-guard{color:var(--muted);background:var(--hover)}:root[data-theme="dark"] .ai-badge.is-agreed{color:#4ade80;background:rgba(74,222,128,0.12)}:root[data-theme="dark"] .ai-badge.is-unsure{color:#fbbf24;background:rgba(251,191,36,0.12)}.ai-sources{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;font-size:12.5px}.ai-note{margin:8px 0 0;font-size:12px;color:var(--soft)}.fb{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--hover);animation:fadeUp 0.25s ease both}.fb__title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.fb__reasons{display:flex;flex-wrap:wrap;gap:6px}.fb__reason[aria-pressed="true"]{border-color:transparent;color:#fff;background:linear-gradient(90deg,#a855f7,#3b82f6)}.fb__row{display:flex;gap:6px;margin-top:10px}.fb__note{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;outline:none}.fb__note:focus{border-color:rgba(54,88,255,0.45);box-shadow:0 0 0 3px rgba(54,88,255,0.1)}.fb__send{height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:700;cursor:pointer;transition:opacity 0.2s}.fb__send:disabled{opacity:0.35;cursor:default}.fb__send:focus-visible{outline:2px solid rgba(54,88,255,0.4);outline-offset:2px}.fb.is-done{text-align:start}.fb__thanks{margin:0;font-size:13px;color:var(--text)}.wave{display:none}.stop-icon{display:none}.compose.is-recording{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"input wave mic send";border-color:rgba(236,72,153,0.55);box-shadow:0 0 0 4px rgba(236,72,153,0.1),0 10px 30px var(--shadow)}.compose.is-recording.is-expanded{grid-template-columns:1fr auto auto auto;grid-template-areas:"input input input input" ".     wave  mic   send"}.compose.is-recording .wave{grid-area:wave;display:inline-flex;align-items:center;gap:3px;height:40px;margin-bottom:3px;padding:0 6px}.wave i{display:block;width:3px;height:6px;border-radius:3px;background:linear-gradient(180deg,#ec4899,#a855f7);animation:waveBar 1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:0.1s}.wave i:nth-child(3){animation-delay:0.25s}.wave i:nth-child(4){animation-delay:0.05s}.wave i:nth-child(5){animation-delay:0.3s}.wave i:nth-child(6){animation-delay:0.15s}.wave i:nth-child(7){animation-delay:0.35s}@keyframes waveBar{0%,100%{height:6px}50%{height:22px}}.compose.is-recording .compose__mic{color:var(--ink);background:var(--hover-solid);border:1px solid var(--line-strong)}.compose.is-recording .compose__mic .mic-icon{display:none}.compose.is-recording .compose__mic .stop-icon{display:block;width:16px;height:16px}.compose.is-recording .compose__input{caret-color:#ec4899}.compose.is-recording ~ .status{color:#ec4899;font-weight:600}.compose{position:relative}html{scroll-behavior:auto;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.intel__title,.intel__subtitle{transition:opacity 0.3s ease,transform 0.3s ease}:root.chatting .intel__title,:root.chatting .intel__subtitle{display:none}:root.chatting .page{align-items:stretch;padding-top:28px;padding-bottom:0}:root.chatting .intel__inner{min-height:calc(100vh - 64px - 28px);min-height:calc(100dvh - 64px - 28px)}:root.chatting .output-wrap{flex:1;margin-top:0;padding-bottom:12px}:root.chatting .footer{display:none}:root.chatting .status{margin:4px 0 6px}.compose{background:var(--compose-bg);box-shadow:0 6px 24px var(--shadow)}:root.chatting .compose{position:sticky;bottom:14px;z-index:8;width:min(100%,760px);margin-top:8px;box-shadow:0 14px 0 0 var(--bg),0 10px 30px var(--shadow)}:root.chatting .compose::before{content:"";position:absolute;inset-inline:-24px;bottom:100%;height:26px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.jump{position:absolute;bottom:calc(100% + 16px);left:50%;z-index:9;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--compose-bg);color:var(--ink);box-shadow:0 8px 22px var(--shadow);cursor:pointer;transform:translateX(-50%);animation:jumpIn 0.2s ease both}.jump svg{width:17px;height:17px}.jump:hover{transform:translateX(-50%) translateY(-2px)}.jump[hidden]{display:none}@keyframes jumpIn{from{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%)}}.line{grid-template-columns:30px minmax(0,1fr);gap:12px}.line + .line{margin-top:22px}.line.user + .line{margin-top:18px}.line:not(.user) .prefix{width:30px;height:30px;padding:0;border-radius:10px;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 3l2 6 6 2-6 2-2 6-2-6-6-2 6-2z'/%3E%3C/svg%3E") center / 16px no-repeat,linear-gradient(135deg,#ec4899,#a855f7 55%,#3b82f6);box-shadow:0 4px 12px rgba(168,85,247,0.25)}:root[lang="ar"] .line:not(.user) .prefix{font-size:0}.line.user{display:flex;justify-content:flex-end}.line.user .prefix{display:none}.line.user .line__body{max-width:min(80%,560px)}.line.user .message{padding:10px 16px;border-radius:20px;border-end-end-radius:6px;background:var(--bubble);color:var(--ink)}.line{animation:msgIn 0.35s cubic-bezier(0.2,0.7,0.2,1) both}.line.user{animation-name:msgInUser}@keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes msgInUser{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}.message{font-size:15.5px;line-height:1.7}.actions{opacity:0.75;transition:opacity 0.2s}.line:hover .actions{opacity:1}.prompts .chip{animation:fadeUp 0.4s ease both}.prompts .chip:nth-child(2){animation-delay:0.05s}.prompts .chip:nth-child(3){animation-delay:0.1s}.prompts .chip:nth-child(4){animation-delay:0.15s}.prompts .chip:nth-child(5){animation-delay:0.2s}.prompts .chip:nth-child(6){animation-delay:0.25s}.cls.is-collapsed .is-extra{display:none}.cls__more{display:block;width:100%;margin-top:8px;padding:8px;border:1px dashed var(--line-strong);border-radius:12px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background 0.2s,border-color 0.2s}.cls__more:hover{background:var(--hover-solid);border-style:solid}.place{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--compose-bg);box-shadow:0 8px 24px var(--shadow);animation:fadeUp 0.35s ease both}.place__map{display:block;width:100%;height:240px;border:0;background:var(--hover-solid)}.place__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px}.place__info{flex:1;min-width:160px;display:grid;gap:2px}.place__name{font-size:14.5px;color:var(--ink)}.place__sub{font-size:12.5px;color:var(--muted)}.place__go,.place__open{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s,background 0.2s}.place__go{color:#fff;background:linear-gradient(135deg,#3b82f6,#a855f7);box-shadow:0 6px 16px rgba(59,130,246,0.3)}.place__go svg{width:16px;height:16px}:root[dir="rtl"] .place__go svg{transform:scaleX(-1)}.place__go:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(59,130,246,0.38)}.place__open{color:var(--ink);border:1px solid var(--line)}.place__open:hover{background:var(--hover-solid)}.place__note{margin:0;padding:0 14px 12px;font-size:11.5px;color:var(--soft)}.chat-item{transition:background 0.15s}.side-btn{transition:border-color 0.2s,transform 0.2s,box-shadow 0.2s}.side-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--shadow)}@media (max-width:700px){:root.chatting .page{padding-top:16px}:root.chatting .intel__inner{min-height:calc(100vh - 58px - 16px);min-height:calc(100dvh - 58px - 16px)}:root.chatting .compose{bottom:10px;box-shadow:0 10px 0 0 var(--bg),0 8px 24px var(--shadow)}.line{grid-template-columns:26px minmax(0,1fr);gap:10px}.line:not(.user) .prefix{width:26px;height:26px;border-radius:9px;background-size:14px,auto}.line.user .line__body{max-width:88%}.place__map{height:200px}.place__info{flex-basis:100%}.place__go,.place__open{flex:1;justify-content:center;white-space:nowrap;padding:0 12px}}@media (prefers-reduced-motion:reduce){.line,.line.user,.prompts .chip,.place,.jump{animation:none}}.sky,.sky-veil{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.sky{z-index:-2;display:block;background:linear-gradient(180deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}:root[data-theme="dark"] .sky{background:linear-gradient(180deg,#171a2b,#2e3350 60%,#454a66)}.sky-veil{z-index:-1;background:linear-gradient(180deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--bg) 70%,transparent) 62%,var(--bg) 88%);transition:background 0.6s ease}:root.chatting .sky-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 30%,transparent) 0%,color-mix(in srgb,var(--bg) 80%,transparent) 30%,var(--bg) 60%)}.sky{opacity:0;transition:opacity 0.5s ease}:root.has-sky .sky,:root.no-sky .sky{opacity:var(--sky-fade,1)}:root.chatting .sky{opacity:1}body{background:var(--bg);line-height:1.5;overflow-x:clip}.header{background:var(--header-bg);border-bottom-color:transparent;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}:root:not(.chatting) .header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:root.chatting .header{border-bottom-color:var(--line)}.brand__text{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-0.02em;font-variation-settings:"opsz" 36}.brand__text span{background:none;-webkit-text-fill-color:currentColor;color:inherit}.brand__logo{box-shadow:0 6px 16px rgba(60,80,120,0.18)}.header__brand{font-size:22px}.seg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seg__btn{font-weight:500}.sidebar{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.side-btn,.side-link{font-weight:500}.side-btn{border:0;background:var(--pill);color:var(--pill-ink);box-shadow:0 1px 2px var(--shadow),0 0 0 1px var(--line)}.side-label{font-weight:500;letter-spacing:0.1em}.intel__title{font-family:var(--serif);font-size:clamp(56px,7vw,96px);font-weight:400;line-height:1;letter-spacing:-0.035em;font-variation-settings:"opsz" 72;padding-bottom:0.08em;background:none;-webkit-text-fill-color:currentColor;color:var(--ink);animation:none}.intel__subtitle{margin-top:16px;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.3;letter-spacing:-0.01em;color:var(--ink);opacity:0.88}:root[lang="ar"] .intel__title{line-height:1.35;font-weight:500;letter-spacing:0}.reveal{filter:blur(10px);transition:opacity 0.9s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1),filter 0.9s ease}.reveal.visible{filter:none}.chip{border:0;background:var(--pill);color:var(--pill-ink);font-weight:500;box-shadow:0 1px 2px var(--shadow),0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip:hover:not(:disabled){background:var(--pill);box-shadow:0 10px 24px var(--shadow),0 0 0 1px var(--line-strong)}.compose{border:1px solid var(--line);background:var(--compose-bg);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 12px 34px var(--shadow)}.compose:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--sky-1) 30%,transparent),0 14px 36px var(--shadow)}.compose__send{background:var(--btn);color:var(--btn-ink)}.compose__mic.is-listening{color:#141414;background:linear-gradient(135deg,var(--sky-1),var(--sky-3))}@keyframes micPulse{0%{box-shadow:0 0 0 0 rgba(143,180,227,0.6)}100%{box-shadow:0 0 0 14px rgba(143,180,227,0)}}.compose.is-recording{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 30px var(--shadow)}.compose.is-recording .compose__input{caret-color:var(--accent)}.compose.is-recording ~ .status{color:var(--accent)}.wave i{background:linear-gradient(180deg,var(--sky-1),var(--sky-3))}:root.chatting .compose{box-shadow:0 14px 0 0 var(--bg),0 10px 30px var(--shadow)}.line.user .message{padding:12px 18px;border-radius:22px;border-end-end-radius:8px;background:var(--bubble);color:var(--bubble-ink);font-weight:500;box-shadow:0 6px 20px var(--shadow)}.line:not(.user) .prefix{border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231b1d26'%3E%3Cpath d='M12 3l2 6 6 2-6 2-2 6-2-6-6-2 6-2z'/%3E%3C/svg%3E") center / 14px no-repeat,radial-gradient(circle at 30% 25%,#ffffff 0%,transparent 45%),linear-gradient(160deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3));box-shadow:0 4px 14px rgba(60,80,120,0.22)}.act__spark path{fill:var(--sky-1)}.act__spark path + path{fill:var(--accent)}.source__label{font-weight:500}.place{background:var(--compose-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.place__go{color:var(--btn-ink);background:var(--btn);box-shadow:0 6px 16px var(--shadow)}.place__go:hover{box-shadow:0 10px 24px var(--shadow)}.place__open{background:var(--pill);color:var(--pill-ink)}.cls,.fb{background:var(--compose-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fb__reason[aria-pressed="true"]{color:var(--btn-ink);background:var(--btn)}.fb__send{background:var(--btn);color:var(--btn-ink);font-weight:600}.cls__table th{font-weight:500}.footer p{font-size:12.5px}@media (max-width:700px){.intel__title{font-size:clamp(48px,15vw,68px)}.brand__text{font-size:21px}}@media (prefers-reduced-motion:reduce){.reveal{filter:none}.sky{transition:none}}:root{--card:#ffffff;--map:#e8edf1;--road:#ffffff}:root[data-theme="dark"]{--card:#1e1f24;--map:#2a2d35;--road:#3a3e48}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tour{width:min(100% - 40px,1040px);margin:0 auto;padding-top:24px}.tour[hidden],:root.chatting .tour{display:none}.tc{position:relative;height:500px;perspective:1500px;perspective-origin:50% 40%}.tc__ring{position:absolute;inset:0;transform-style:preserve-3d}.tc__card{position:absolute;left:50%;top:30px;width:340px;height:270px;margin-left:-170px;border-radius:20px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--line),0 26px 60px var(--shadow);cursor:pointer;backface-visibility:hidden;transition:transform 1s cubic-bezier(0.22,0.8,0.2,1),opacity 0.6s ease}.tc__card::after{content:"";position:absolute;inset:0;background:var(--bg);opacity:0.28;pointer-events:none;transition:opacity 0.6s ease}.tc__card.is-front::after{opacity:0}.tc__card .mock{height:100%}.tc__prompt{position:absolute;left:50%;top:352px;max-width:min(90%,380px);padding:12px 18px;border:0;border-radius:20px;background:var(--bubble);color:var(--bubble-ink);font:500 15px/1.45 var(--font);text-align:start;cursor:pointer;box-shadow:0 10px 30px var(--shadow);transform:translateX(-50%);transition:box-shadow 0.2s}:root[dir="rtl"] .tc__prompt{left:auto;right:50%;transform:translateX(50%)}.tc__prompt::after{content:" \2197";opacity:0.45}:root[dir="rtl"] .tc__prompt::after{content:" \2196"}.tc__prompt:hover{box-shadow:0 14px 34px var(--shadow),0 0 0 1px var(--line-strong)}.tc__prompt.is-in{animation:promptIn 0.6s cubic-bezier(0.2,0.7,0.2,1) both}@keyframes promptIn{from{opacity:0;filter:blur(6px);margin-top:10px}to{opacity:1;filter:none;margin-top:0}}.tc__nav{position:absolute;left:50%;bottom:16px;display:flex;gap:8px;transform:translateX(-50%)}.tc__arrow{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--pill);color:var(--pill-ink);box-shadow:0 0 0 1px var(--line),0 4px 12px var(--shadow);cursor:pointer;transition:transform 0.2s}.tc__arrow svg{width:18px;height:18px}.tc__arrow:hover{transform:translateY(-1px)}:root[dir="rtl"] .tc__arrow svg{transform:scaleX(-1)}.tc__arrow:focus-visible,.tc__prompt:focus-visible,.pill-btn:focus-visible{outline:2px solid rgba(54,88,255,0.45);outline-offset:3px}.mock{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--card);color:var(--ink);font-size:13px;text-align:start}.mock__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mock__head strong{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-0.01em}.mock__head span{font-size:12px;color:var(--muted)}.mock__row{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:14px;padding:3px 0}.mock__row--th span{font:500 10.5px/1.6 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--soft)}:root[lang="ar"] .mock__row--th span{font-family:var(--font);font-size:12px;letter-spacing:0}.mock__bar{display:block;width:var(--w,60%);height:8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 13%,transparent)}.mock__bar--soft{height:6px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.mock__pill{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.mock__pill.is-ok{color:#15803d;background:rgba(21,128,61,0.1)}.mock__pill.is-low{color:#b45309;background:rgba(217,119,6,0.12)}.mock__pill.is-full{color:#b91c1c;background:rgba(220,38,38,0.1)}:root[data-theme="dark"] .mock__pill.is-ok{color:#4ade80;background:rgba(74,222,128,0.12)}:root[data-theme="dark"] .mock__pill.is-low{color:#fbbf24;background:rgba(251,191,36,0.12)}:root[data-theme="dark"] .mock__pill.is-full{color:#f87171;background:rgba(248,113,113,0.13)}.mock__date{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.mock__head + .mock__date{border-top:0}.mock__date b{font-weight:500}.mock__date span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mock--map{padding:0;gap:0}.mock__map{position:relative;flex:1;min-height:150px;overflow:hidden;background:var(--map)}.mock__map i{position:absolute;display:block;background:var(--road);border-radius:4px}.mock__map i:nth-child(1){left:-10%;top:38%;width:120%;height:12px;transform:rotate(-8deg)}.mock__map i:nth-child(2){left:30%;top:-10%;width:10px;height:120%;transform:rotate(14deg)}.mock__map i:nth-child(3){left:62%;top:-10%;width:7px;height:120%;transform:rotate(-20deg)}.mock__map i:nth-child(4){left:-10%;top:74%;width:120%;height:7px;transform:rotate(5deg)}.mock__pin{position:absolute;left:47%;top:44%;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#e5484d;box-shadow:0 4px 10px rgba(0,0,0,0.25)}.mock__pin::after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(229,72,77,0.5);animation:pinPulse 2.2s ease-out infinite}@keyframes pinPulse{from{transform:scale(0.4);opacity:1}to{transform:scale(1.4);opacity:0}}.mock__mapbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.mock__mapbar strong{display:block;font-size:14px}.mock__mapbar span{font-size:12px;color:var(--muted)}.mock__mapbar .mock__go{flex:none;padding:8px 14px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-size:12.5px;font-weight:600}.mock__gpa{display:grid;grid-template-columns:1fr 40px 24px;gap:12px;padding:4px 0;color:var(--muted)}.mock__gpa b{font:500 13px/1.5 var(--mono);color:var(--ink)}.mock__result{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);color:var(--muted)}.mock__big{font-family:var(--serif);font-size:46px;line-height:1;letter-spacing:-0.02em;color:var(--ink)}.mock__big--sm{margin:6px 0 2px;font-size:38px}.mock__item{display:flex;align-items:center;gap:10px;padding:4px 0;color:var(--text)}.mock__dot{flex:none;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--sky-1),var(--sky-3))}.mock__badge{align-self:flex-start;margin-top:auto;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:#15803d;background:rgba(21,128,61,0.1)}:root[data-theme="dark"] .mock__badge{color:#4ade80;background:rgba(74,222,128,0.12)}.mock__badge::before{content:"\2713  "}.mock__post{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.feat{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:110px 0}.feat__text h3{margin:0 0 18px;font-family:var(--serif);font-size:clamp(32px,3.4vw,42px);font-weight:400;line-height:1.1;letter-spacing:-0.02em;font-variation-settings:"opsz" 48}.feat__text p{max-width:460px;margin:0 0 14px;font-size:17px;line-height:1.6;color:var(--text)}.feat__text .pill-btn{margin-top:10px}.feat__media{position:relative;display:grid;place-items:center;aspect-ratio:458 / 360;padding:32px;overflow:hidden;border-radius:20px;background:linear-gradient(170deg,var(--sky-1),var(--sky-2) 58%,var(--sky-3))}.feat__media::before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 30% at 25% 30%,rgba(255,255,255,0.55),transparent 70%),radial-gradient(35% 25% at 75% 70%,rgba(255,255,255,0.35),transparent 70%);animation:drift 18s ease-in-out infinite alternate}.feat__media .mock{position:relative;width:min(100%,360px);border-radius:16px;box-shadow:0 24px 50px rgba(30,40,70,0.25);animation:float 7s ease-in-out infinite}.feat__media .mock--map{height:250px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.is-still::before,.is-still .mock,.is-still .mock__pin{animation-play-state:paused}@keyframes drift{from{transform:translateX(-4%)}to{transform:translateX(4%)}}[data-reveal]{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity 1s cubic-bezier(0.2,0.7,0.2,1),transform 1s cubic-bezier(0.2,0.7,0.2,1),filter 1s ease}[data-reveal].is-in{opacity:1;transform:none;filter:none}.feat .feat__media{transition:transform 1.2s cubic-bezier(0.2,0.7,0.2,1) 0.1s}.feat:not(.is-in) .feat__media{transform:translateY(30px) scale(0.97)}.statement{max-width:900px;margin:170px auto;font-family:var(--serif);font-size:clamp(40px,6.2vw,80px);font-weight:400;line-height:1.12;letter-spacing:-0.02em;text-align:center;font-variation-settings:"opsz" 72}.statement--sm{margin:0 auto 34px;font-size:clamp(32px,4.6vw,58px)}.statement .word{opacity:0.16;transition:opacity 0.45s ease}.statement .word.is-lit{opacity:1}:root[lang="ar"] .statement,:root[lang="ar"] .feat__text h3{line-height:1.4;letter-spacing:0;font-weight:500}.closing{padding:30px 0 150px;text-align:center}.pill-btn{display:inline-flex;align-items:center;height:46px;padding:0 24px;border:0;border-radius:999px;background:var(--pill);color:var(--pill-ink);font:500 15px/1 var(--font);cursor:pointer;box-shadow:0 0 0 1px var(--line),0 6px 18px var(--shadow);transition:transform 0.2s,box-shadow 0.2s}.pill-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--line-strong),0 10px 26px var(--shadow)}.pill-btn--solid{background:var(--btn);color:var(--btn-ink);box-shadow:0 8px 22px var(--shadow)}@media (max-width:800px){.tour{width:calc(100% - 28px)}.tc{height:440px;perspective:1100px}.tc__card{width:260px;height:240px;margin-left:-130px}.tc__card .mock{padding:14px;gap:7px;font-size:12px}.tc__prompt{top:306px;font-size:14px}.feat{grid-template-columns:1fr;gap:28px;margin:72px 0}.feat__media{padding:28px 22px;aspect-ratio:auto}.statement{margin:100px auto}.closing{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.tc__card{transition:none}.feat__media .mock,.feat__media::before,.mock__pin::after{animation:none}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}.feat:not(.is-in) .feat__media{transform:none}}.side-foot{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.side-foot .side-link{min-height:42px}.side-social{display:flex;gap:4px;padding:4px 4px 0}.side-social__link{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--text);transition:background 0.15s,color 0.15s}.side-social__link svg{width:18px;height:18px}.side-social__link:hover{background:var(--hover-solid);color:var(--ink)}.side-social__link:focus-visible{outline:2px solid rgba(54,88,255,0.4);outline-offset:1px}#langLabel[lang="ar"]{font-family:"IBM Plex Sans Arabic",var(--font)}.side-link--danger.is-confirm{color:#dc2626;background:rgba(220,38,38,0.1)}:root[data-theme="dark"] .side-link--danger.is-confirm{color:#f87171;background:rgba(248,113,113,0.13)}.theme-sun{display:none}:root[data-theme="dark"] .theme-sun{display:block}:root[data-theme="dark"] .theme-moon{display:none}.brand{gap:0}.line:not(.user){grid-template-columns:minmax(0,1fr)}.line:not(.user) .prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;background:none;box-shadow:none}.line:not(.user){position:relative}.orb{position:relative;display:inline-block;flex:none;width:20px;height:20px}.orb>span{position:absolute;border-radius:50%}.orb__halo{inset:3px;background:var(--sky-1);animation:orbHalo 1.8s ease-out infinite}.orb__ring{inset:0;background:conic-gradient(from 0deg,transparent 0 40%,var(--sky-1) 75%,var(--accent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:orbSpin 1.1s linear infinite}.orb__core{inset:5px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.95) 0 16%,transparent 52%),linear-gradient(150deg,var(--sky-1),var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--sky-1) 70%,transparent);animation:orbPulse 1.8s ease-in-out infinite}.orb__dot{inset:-2px;animation:orbSpin 2.6s linear infinite reverse}.orb__dot::before{content:"";position:absolute;top:0;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbPulse{0%,100%{transform:scale(0.88)}50%{transform:scale(1.08)}}@keyframes orbHalo{0%{transform:scale(0.7);opacity:0.5}100%{transform:scale(1.9);opacity:0}}.act__head{gap:10px}.act__title{font-weight:500}.thinking{display:inline-flex;gap:0;padding-top:4px}.trace{animation:fadeUp 0.35s ease both}.trace__icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--sky-1) 35%,transparent)}.trace__icon svg{width:11px;height:11px}.ai-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;animation:fadeUp 0.35s ease both}.ai-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:12px 0 0;padding:5px 12px 5px 9px;border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:0.005em}.ai-meta .ai-badge{margin:0}.ai-badge svg{width:15px;height:15px;flex:none}.ai-badge.is-agreed{color:#166534;background:rgba(22,163,74,0.08);border-color:rgba(22,163,74,0.22)}.ai-badge.is-unsure{color:#92400e;background:rgba(217,119,6,0.09);border-color:rgba(217,119,6,0.26);border-radius:14px}.ai-badge.is-guard{color:var(--muted);background:var(--hover);border-color:var(--line)}:root[data-theme="dark"] .ai-badge.is-agreed{color:#86efac;background:rgba(74,222,128,0.09);border-color:rgba(74,222,128,0.24)}:root[data-theme="dark"] .ai-badge.is-unsure{color:#fcd34d;background:rgba(251,191,36,0.09);border-color:rgba(251,191,36,0.26)}.ai-sources{display:flex;flex-wrap:wrap;gap:8px;margin:0;max-width:100%}.chip-src{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 10px 4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--compose-bg);color:var(--ink);font-size:12.5px;font-weight:500;text-decoration:none;box-shadow:0 1px 2px var(--shadow);transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}.chip-src>svg:first-child{width:14px;height:14px;flex:none;color:var(--muted)}.chip-src__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chip-src>svg:last-child{width:12px;height:12px;flex:none;color:var(--soft);transition:transform 0.18s ease,color 0.18s ease}.chip-src:hover{text-decoration:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--sky-1) 70%,var(--line));box-shadow:0 6px 16px var(--shadow)}.chip-src:hover>svg:last-child{color:var(--ink);transform:translate(2px,-2px)}:root[dir="rtl"] .chip-src:hover>svg:last-child{transform:scaleX(-1) translate(2px,-2px)}.chip-src:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.orb>span{animation:none}.orb__halo{opacity:0}.chip-src,.chip-src>svg:last-child{transition:none}.chip-src:hover{transform:none}}:root{--ai-bubble:rgba(255,255,255,0.78);--ai-bubble-line:rgba(20,20,20,0.08);--widget-bg:rgba(243,241,236,0.75);--widget-line:rgba(20,20,20,0.09);--radius-bubble:22px;--radius-widget:16px;--lift:0 1px 2px rgba(20,20,20,0.04),0 8px 24px rgba(40,50,70,0.07)}:root[data-theme="dark"]{--ai-bubble:rgba(32,33,38,0.82);--ai-bubble-line:rgba(255,255,255,0.08);--widget-bg:rgba(255,255,255,0.04);--widget-line:rgba(255,255,255,0.09);--lift:0 1px 2px rgba(0,0,0,0.3),0 10px 28px rgba(0,0,0,0.28)}.line:not(.user){justify-items:start;row-gap:0}.line:not(.user) .line__body{max-width:min(100%,680px);padding:14px 18px 16px;border:1px solid var(--ai-bubble-line);border-radius:var(--radius-bubble);border-start-start-radius:8px;background:var(--ai-bubble);box-shadow:var(--lift);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.line:not(.user) .message{color:var(--ink)}.line:not(.user)>.actions{margin-top:6px;padding-inline-start:8px}.line:not(.user)>.followups{margin-top:10px}.line.user .line__body{max-width:min(78%,560px)}.line.user .message{border-radius:var(--radius-bubble);border-end-end-radius:8px}.ai-badge{padding:5px 12px;gap:0}.ai-badge svg{display:none}.ai-sources{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.chip-src{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--link);background:var(--widget-bg);border-color:var(--widget-line);box-shadow:none}.chip-src>svg:last-child{color:var(--link);opacity:0.7}.chip-src:hover{color:var(--link);background:var(--ai-bubble)}.chip-src:hover>svg:last-child{opacity:1;color:var(--link)}.chip-src__text{direction:ltr;unicode-bidi:isolate}.prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px}.prompt-card{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--ai-bubble);color:var(--ink);text-align:start;font-size:14px;font-weight:500;line-height:1.35;box-shadow:0 0 0 1px var(--ai-bubble-line),var(--lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prompt-card:hover:not(:disabled){background:var(--ai-bubble);transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),0 14px 30px var(--shadow)}.prompt-card__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#1b1d26;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.85),transparent 55%),linear-gradient(150deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.prompt-card__icon svg{width:19px;height:19px}.prompt-card__text{flex:1;min-width:0}.prompt-card__go{width:16px;height:16px;flex:none;color:var(--soft);opacity:0;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease,color 0.2s ease}.prompt-card:hover .prompt-card__go,.prompt-card:focus-visible .prompt-card__go{opacity:1;transform:none;color:var(--ink)}:root[dir="rtl"] .prompt-card__go{transform:scaleX(-1) translateX(-4px)}:root[dir="rtl"] .prompt-card:hover .prompt-card__go,:root[dir="rtl"] .prompt-card:focus-visible .prompt-card__go{transform:scaleX(-1)}.followups .chip{background:var(--ai-bubble);box-shadow:0 0 0 1px var(--ai-bubble-line),0 2px 8px var(--shadow)}.cls,.fb,.place{border:1px solid var(--widget-line);border-radius:var(--radius-widget);background:var(--widget-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cls{padding:14px 16px}.place{overflow:hidden}.mock{border-radius:var(--radius-widget)}@media (max-width:700px){.prompts{grid-template-columns:minmax(0,1fr)}.prompt-card{min-height:54px}.prompt-card__go{opacity:1;transform:none}:root[dir="rtl"] .prompt-card__go{transform:scaleX(-1)}.line:not(.user) .line__body{padding:12px 14px 14px;border-radius:18px;border-start-start-radius:6px}.line.user .line__body{max-width:86%}.chip-src{max-width:100%}}@media (prefers-reduced-motion:reduce){.prompt-card__go{transition:none}}.message{unicode-bidi:plaintext;text-align:start}.chat-item__open{unicode-bidi:plaintext;text-align:left}:root{--glass:rgba(255,255,255,0.38);--glass-strong:rgba(255,255,255,0.58);--glass-edge:rgba(255,255,255,0.55);--glass-line:rgba(20,24,34,0.09);--glass-blur:blur(22px) saturate(1.5);--glass-shadow:0 1px 0 rgba(255,255,255,0.5) inset,0 10px 30px rgba(40,55,80,0.06);--ai-bubble:var(--glass);--ai-bubble-line:var(--glass-edge);--widget-bg:rgba(255,255,255,0.26);--widget-line:var(--glass-line);--bubble:var(--glass-strong);--bubble-ink:#141414;--pill:var(--glass);--compose-bg:rgba(255,255,255,0.5);--card:var(--glass)}:root[data-theme="dark"]{--glass:rgba(34,37,46,0.42);--glass-strong:rgba(70,76,92,0.5);--glass-edge:rgba(255,255,255,0.09);--glass-line:rgba(255,255,255,0.08);--glass-shadow:0 1px 0 rgba(255,255,255,0.05) inset,0 12px 32px rgba(0,0,0,0.22);--widget-bg:rgba(255,255,255,0.04);--bubble:var(--glass-strong);--bubble-ink:#f2f3f5;--pill:var(--glass);--compose-bg:rgba(34,37,46,0.55);--card:var(--glass)}.line:not(.user) .line__body,.line.user .message{border:1px solid var(--glass-edge);border-radius:26px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.line:not(.user) .line__body{background:var(--glass);padding:16px 22px 18px}.line.user .message{background:var(--bubble);color:var(--bubble-ink);padding:14px 22px;font-weight:450}.line:not(.user) .line__body{border-start-start-radius:26px}.line.user .message{border-end-end-radius:26px}.message{font-size:16px;line-height:1.55;letter-spacing:-0.005em}.cls,.fb,.place{border:1px solid var(--glass-edge);border-radius:20px;background:var(--widget-bg);box-shadow:none}.cls__head{padding-bottom:10px;border-bottom:1px solid var(--glass-line)}.place__bar{border-top:1px solid var(--glass-line)}.prompt-card,.followups .chip,.chip-src,.compose{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.prompt-card{border-radius:22px;box-shadow:0 0 0 1px var(--glass-edge),var(--glass-shadow)}.prompt-card:hover:not(:disabled){background:var(--glass-strong);box-shadow:0 0 0 1px var(--glass-edge),0 14px 30px rgba(40,55,80,0.1)}.followups .chip{box-shadow:0 0 0 1px var(--glass-edge)}.followups .chip:hover:not(:disabled){background:var(--glass-strong)}.chip-src{background:rgba(255,255,255,0.22);border-color:var(--glass-edge)}:root[data-theme="dark"] .chip-src{background:rgba(255,255,255,0.04)}.chip-src:hover{background:var(--glass-strong)}.compose{border-color:var(--glass-edge)}.ai-badge.is-agreed{background:rgba(22,163,74,0.1);border-color:rgba(22,163,74,0.18)}.tc__card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--glass-edge),0 26px 60px rgba(40,55,80,0.12)}.mock{background:transparent}.feat__media .mock{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px}:root.chatting .compose{box-shadow:var(--glass-shadow)}:root.chatting .compose::before{display:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass:rgba(255,255,255,0.82);--glass-strong:rgba(255,255,255,0.92)}:root[data-theme="dark"]{--glass:rgba(34,37,46,0.9);--glass-strong:rgba(70,76,92,0.92)}}:root.chatting .sky-veil{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 18%,transparent) 55%,color-mix(in srgb,var(--bg) 35%,transparent) 100%)}.line.welcome .line__body{max-width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.line.welcome .message{color:var(--text);font-size:16px;line-height:1.75}.prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px}.prompt-card{display:inline-flex;align-items:center;gap:0;min-height:0;padding:13px 22px;border-radius:999px;font-size:15px;font-weight:450;text-align:center;background:var(--glass);box-shadow:0 0 0 1px var(--glass-edge),var(--glass-shadow)}.prompt-card:hover:not(:disabled){background:var(--glass-strong);transform:translateY(-2px)}.prompt-card__icon,.prompt-card__go{display:none}.prompt-card__text{flex:none}.line:not(.user) .line__body,.line.user .message,.line:not(.user) .line__body{border-radius:26px;border-start-start-radius:26px}.line.user .message{border-end-end-radius:26px}@media (max-width:700px){.prompts{display:flex;gap:8px}.prompt-card{padding:11px 16px;font-size:14px}.line:not(.user) .line__body,.line.user .message{border-radius:22px}}.chip-src{font-family:var(--font);font-size:13px;font-weight:500}.chip-src__text{direction:inherit;unicode-bidi:plaintext}.ai-meta:empty{display:none}.act__head{gap:8px;font-family:var(--mono)}.act__title{font-family:var(--mono);font-size:13.5px;font-weight:500}.act__title::after{content:"…"}.act__timer{margin-inline-start:0;font-family:var(--mono);font-size:12.5px;color:var(--soft)}.spin{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;color:#d97757;font:600 16px/1 var(--mono)}:root[data-theme="dark"] .spin{color:#e8926f}.spin::before{content:"✻";animation:spinFrames 1.2s steps(1) infinite}@keyframes spinFrames{0%{content:"·"}10%{content:"✢"}20%{content:"✳"}30%{content:"✶"}40%{content:"✻"}50%{content:"✽"}60%{content:"✻"}70%{content:"✶"}80%{content:"✳"}90%{content:"✢"}}.thinking .spin{width:20px;height:20px;font-size:18px}@media (prefers-reduced-motion:reduce){.spin::before{animation:none}}.ai-sources__title{margin:0 0 -2px;font:500 11px/1.4 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.spin{position:relative;width:18px;height:18px;font-size:0;color:transparent;border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,0.95) 0 14%,transparent 50%),linear-gradient(135deg,var(--sky-1),var(--sky-2) 45%,var(--accent));background-size:100% 100%,220% 220%;box-shadow:0 0 10px color-mix(in srgb,var(--sky-1) 65%,transparent);animation:blobMorph 2.8s ease-in-out infinite,blobDrift 3.6s ease-in-out infinite}.spin::before{content:none;animation:none}.spin::after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid color-mix(in srgb,var(--sky-1) 70%,transparent);opacity:0;animation:blobRipple 2.8s ease-out infinite}:root[data-theme="dark"] .spin{box-shadow:0 0 12px color-mix(in srgb,var(--sky-1) 45%,transparent)}.thinking .spin{width:20px;height:20px}@keyframes blobMorph{0%,100%{border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;transform:rotate(0deg) scale(1)}33%{border-radius:63% 37% 45% 55% / 55% 62% 38% 45%;transform:rotate(120deg) scale(0.9)}66%{border-radius:38% 62% 52% 48% / 62% 38% 62% 38%;transform:rotate(240deg) scale(1.06)}}@keyframes blobDrift{0%,100%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@keyframes blobRipple{0%{opacity:0.6;transform:scale(0.85)}100%{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.spin,.spin::after{animation:none}}.spark-load{display:inline-grid;place-items:center;flex:none;width:22px;height:22px}.spark-load svg{width:22px;height:22px;overflow:visible}.spark-load path{fill:url(#sparkGrad);transform-box:fill-box;transform-origin:center;animation:sparkTwinkle 1.5s ease-in-out infinite}.spark-load__a{animation-name:sparkBig}.spark-load__b{animation-delay:0.25s}.spark-load__c{animation-delay:0.5s}@keyframes sparkBig{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(0.78) rotate(45deg)}}@keyframes sparkTwinkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(0.35);opacity:0.45}}.thinking .spark-load,.thinking .spark-load svg{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.spark-load path{animation:none}}.vids{width:min(100%,1040px)}.vids[hidden]{display:none}.vids__title{margin:0;font-family:var(--serif);font-size:clamp(36px,4.4vw,52px);font-weight:500;letter-spacing:-0.02em;color:var(--ink)}.vids__sub{margin:8px 0 0;color:var(--muted);font-size:16px}.vids__filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 22px}.vids__filter{appearance:none;padding:9px 16px;border:0;border-radius:999px;background:var(--glass);color:var(--ink);font:500 14px/1.2 var(--font);cursor:pointer;box-shadow:0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background-color 0.2s ease,transform 0.2s ease}.vids__filter:hover{background:var(--glass-strong);transform:translateY(-1px)}.vids__filter[aria-selected="true"]{background:var(--btn);color:var(--btn-ink);box-shadow:none}.vids__filter:focus-visible{outline:2px solid var(--link);outline-offset:2px}.vids__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0;padding:0;list-style:none}.vid{animation:fadeUp 0.4s ease both;animation-delay:calc(var(--i,0) * 40ms)}.vid__btn{display:flex;flex-direction:column;width:100%;height:100%;padding:8px 8px 14px;border:1px solid var(--glass-edge);border-radius:22px;background:var(--glass);color:var(--ink);text-align:start;font:inherit;cursor:pointer;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.vid__btn:hover{transform:translateY(-3px);background:var(--glass-strong);box-shadow:0 16px 36px rgba(40,55,80,0.14)}.vid__btn:focus-visible{outline:2px solid var(--link);outline-offset:3px}.vid__thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:15px;background:linear-gradient(150deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.vid__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.vid__btn:hover .vid__thumb img{transform:scale(1.05)}.vid__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;color:#fff;background:rgba(20,22,30,0.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255,255,255,0.35);transition:transform 0.25s ease,background-color 0.25s ease}.vid__play svg{width:20px;height:20px;margin-left:3px}.vid__btn:hover .vid__play{transform:scale(1.1);background:rgba(20,22,30,0.6)}.vid__len{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:7px;color:#fff;background:rgba(10,12,18,0.72);font:500 11.5px/1.5 var(--mono)}.vid__info{display:flex;flex-direction:column;gap:6px;padding:12px 6px 0}.vid__title{font-size:14.5px;font-weight:500;line-height:1.4;unicode-bidi:plaintext}.vid__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.vid__channel{unicode-bidi:plaintext}.vid__official{padding:1px 8px;border-radius:999px;color:#1d4ed8;background:rgba(59,130,246,0.12);font-weight:600;font-size:11.5px}:root[data-theme="dark"] .vid__official{color:#93c5fd;background:rgba(147,197,253,0.14)}.vids__note{margin:22px 0 0;font-size:13px;color:var(--muted)}.player{width:min(92vw,960px,calc((100vh - 120px) * 16 / 9));width:min(92vw,960px,calc((100dvh - 120px) * 16 / 9));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;overflow:visible}.player::backdrop{background:rgba(10,14,24,0.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player[open]{animation:fadeUp 0.25s ease both}.player__box{overflow:hidden;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 30px 80px rgba(0,0,0,0.35)}.player__frame{aspect-ratio:16 / 9;background:#000}.player__frame iframe{width:100%;height:100%;border:0;display:block}.player__bar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--glass-line)}.player__title{flex:1;min-width:0;margin:0;font-weight:500;color:var(--ink);unicode-bidi:plaintext}.player__yt{flex:none;padding:8px 14px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-size:13px;font-weight:600;text-decoration:none}.player__close{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--glass);color:var(--ink);cursor:pointer}.player__close svg{width:18px;height:18px}.mock__vids{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock__thumb{position:relative;aspect-ratio:16 / 10;border-radius:12px;background:linear-gradient(150deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.mock__thumb i{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:rgba(20,22,30,0.4)}.mock__thumb i::after{content:"";position:absolute;top:7px;left:9px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}@media (max-width:700px){.vids__grid{grid-template-columns:minmax(0,1fr);gap:14px}.vids__filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.vids__filter{flex:none}.player{width:min(100vw,calc((100dvh - 140px) * 16 / 9))}.player__box{border-radius:18px}.player__bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.vid,.player[open]{animation:none}.vid__btn,.vid__thumb img,.vid__play{transition:none}}:root[lang="ar"] :is(p,h1,h2,h3,li,label,span,strong,small,button,a,input,textarea,time){unicode-bidi:plaintext}:root[lang="ar"] .sidebar :is(*){text-align:left}:root[lang="ar"] :is(.crs,.compose,.cls) :is(*){text-align:left}:root[lang="ar"] .feat__text{direction:rtl}:root[lang="ar"] .page .compose textarea.compose__input{text-align:left}:root[lang="ar"] :is(.page,.tour) :is(.tc__arrow svg,.prompt-card__go){transform:scaleX(-1)}:root[lang="ar"] .message{text-align:start}:root[lang="ar"] .ai-sources__title{font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none}.vids__search{display:flex;align-items:center;gap:10px;max-width:460px;margin:22px 0 0;padding:0 16px;min-height:46px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass);color:var(--muted);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.vids__search:focus-within{border-color:color-mix(in srgb,var(--sky-1) 70%,var(--glass-edge));box-shadow:0 0 0 4px color-mix(in srgb,var(--sky-1) 22%,transparent)}.vids__search svg{width:18px;height:18px;flex:none}.vids__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 15px/1.4 var(--font)}.vids__search input::placeholder{color:var(--muted)}.vids__filters{margin-top:14px}.vids__none{grid-column:1 / -1;padding:28px 0;color:var(--muted)}.rel-vids{margin-top:14px}.rel-vids .ai-sources__title{margin-bottom:8px}.rel-vids__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rel-vid{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border:1px solid var(--glass-edge);border-radius:16px;background:var(--widget-bg);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.rel-vid:hover{transform:translateY(-2px);background:var(--glass-strong);box-shadow:0 10px 24px rgba(40,55,80,0.12)}.rel-vid:focus-visible{outline:2px solid var(--link);outline-offset:2px}.rel-vid__thumb{position:relative;flex:none;width:112px;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px;background:linear-gradient(150deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.rel-vid__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rel-vid__thumb .vid__play{width:30px;height:30px;margin:-15px 0 0 -15px}.rel-vid__thumb .vid__play svg{width:14px;height:14px;margin-left:2px}.rel-vid__thumb .vid__len{right:4px;bottom:4px;padding:0 5px;font-size:10px}.rel-vid__info{display:flex;flex-direction:column;gap:4px;min-width:0}.rel-vid__title{font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:700px){.rel-vids__row{grid-template-columns:minmax(0,1fr)}.vids__search{max-width:none}}@media (prefers-reduced-motion:reduce){.rel-vid{transition:none}}html{text-align:start}:root{--glass-blur:blur(14px);--glass-solid:rgba(255,255,255,0.6)}:root[data-theme="dark"]{--glass-solid:rgba(38,41,51,0.72)}.chip-src,.followups .chip,.vids__filter,.vid__btn,.tc__card,.feat__media .mock,.player__close,.vids__search{-webkit-backdrop-filter:none;backdrop-filter:none}.vids__filter,.vid__btn,.vids__search,.tc__card,.feat__media .mock{background:var(--glass-solid)}.vid__btn:hover,.vids__filter:hover{background:var(--glass-strong)}.vids__filter[aria-selected="true"]{background:var(--btn)}.feat,.statement,.closing,.vid{content-visibility:auto;contain-intrinsic-size:auto 320px}.vid{contain-intrinsic-size:auto 260px}.vid__btn,.rel-vid{contain:layout paint style}.vid__play{display:none}.brand,.header__brand{color:var(--ink);text-decoration:none;cursor:pointer}.brand:focus-visible,.header__brand:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crs{display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-solid);box-shadow:var(--glass-shadow);content-visibility:auto;contain-intrinsic-size:auto 190px;animation:fadeUp 0.35s ease both}@keyframes likePop{50%{transform:scale(1.25)}}.crs{cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.crs:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(20,24,40,0.12)}.course-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.course-link{padding:6px 12px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--widget-bg);color:var(--ink);font:500 12.5px var(--font);cursor:pointer}.course-link:hover{background:var(--glass-strong)}.course-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ask-choices{flex-direction:column;align-items:flex-start}.ask-choice{max-width:100%;padding:8px 14px;border-radius:16px;font-size:13.5px;line-height:1.4;text-align:start;unicode-bidi:plaintext}#cdLink.is-done,#mapLink.is-done{color:#15803d}@media (prefers-reduced-motion:reduce){.crs{transition:none}}@media (prefers-reduced-motion:reduce){.crs{transition:none}}:root{--panel-solid:#fbfaf7;--panel-card:#ffffff;--panel-edge:rgba(20,24,34,0.12)}:root[data-theme="dark"]{--panel-solid:#1b1c21;--panel-card:#25272f;--panel-edge:rgba(255,255,255,0.1)}.player__box{background:var(--panel-solid);border-color:var(--panel-edge);-webkit-backdrop-filter:none;backdrop-filter:none}.player::backdrop{background:rgba(10,14,24,0.55);-webkit-backdrop-filter:none;backdrop-filter:none}.gpap{width:min(100%,1040px)}.gpap[hidden]{display:none}.gpap__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.gpap__card{min-width:0;padding:18px 20px;border:1px solid var(--panel-edge);border-radius:20px;background:var(--panel-card);color:var(--text)}.gpap__card--wide,.gpap__stats{grid-column:1 / -1}.gpap__h{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--ink)}.gpap__hint{margin:-6px 0 12px;font-size:13px;color:var(--muted)}.gpap__row{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 36px;gap:8px;align-items:start}.gpap__row + .gpap__row{margin-top:8px}.gpap__row--head{margin-bottom:6px;font-size:12px;font-weight:600;color:var(--muted)}.gpap__course{display:flex;flex-direction:column;gap:3px;min-width:0}.gpap__name{min-height:0;padding:0 4px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpap__name:empty{display:none}.gpap__input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--panel-edge);border-radius:12px;background:var(--panel-solid);color:var(--ink);font:inherit;font-size:15px;outline:none}.gpap__input:focus{border-color:var(--link);box-shadow:0 0 0 3px rgba(37,99,235,0.14)}.gpap__remove{width:36px;height:40px}.gpap__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gpap__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gpap__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;border:1px solid var(--panel-edge);border-radius:20px;background:var(--panel-card)}.gpap__label{font-size:13px;color:var(--muted)}.gpap__value{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1.1;color:var(--ink)}.gpap__sub{font-size:13px;color:var(--muted)}.gpap__sub.is-up{color:#15803d}.gpap__sub.is-down{color:#dc2626}:root[data-theme="dark"] .gpap__sub.is-up{color:#4ade80}:root[data-theme="dark"] .gpap__sub.is-down{color:#f87171}.gpap__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gpap__field{display:flex;flex-direction:column;gap:6px;min-width:0}.gpap__field .gpap__label{font-size:12.5px}.gpap__answer{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--panel-solid);font-size:14px;line-height:1.55;color:var(--ink)}.gpap__answer[hidden]{display:none}@media (max-width:700px){.gpap__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.gpap__card{padding:14px}.gpap__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gpap__stat{padding:12px;border-radius:16px}.gpap__value{font-size:26px}.gpap__label,.gpap__sub{font-size:11.5px}.gpap__row{grid-template-columns:96px minmax(0,1fr) 36px}.gpap__row--head{display:none}.gpap__course{grid-column:1 / -1}.gpap__row + .gpap__row{margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-edge)}.gpap__pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.icon-btn.header__menu,.icon-btn.header__new{background:var(--panel-solid);color:var(--ink);border:1px solid var(--panel-edge);box-shadow:0 2px 10px rgba(20,24,34,0.1)}.header__inner{position:relative}.header__brand{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity 0.2s}:root.scrolled .header__brand{opacity:1;pointer-events:auto}:root.scrolled .header,:root.scrolled:not(.chatting) .header{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--panel-edge)}:root.scrolled .icon-btn.header__menu,:root.scrolled .icon-btn.header__new{box-shadow:none}}.tc__card .mock__map{min-height:0}.mock__mapbar>div{min-width:0}.mock__mapbar>div>strong,.mock__mapbar>div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock__mapbar .mock__go{flex-shrink:0}@media (hover:none){.chat-item__del{opacity:1}.actions{opacity:1}}@media (max-width:900px){.icon-btn.sidebar__close{width:40px;height:40px;border-radius:12px}.chat-item__del{width:36px;height:36px}.actions .icon-btn{width:36px;height:36px}}@media (max-width:700px){.gpap__stats{grid-template-columns:minmax(0,1fr);gap:8px}.gpap__stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;padding:12px 16px}.gpap__stat .gpap__label{grid-column:1;grid-row:1;font-size:13px}.gpap__stat .gpap__sub{grid-column:1;grid-row:2;font-size:12.5px}.gpap__stat .gpap__value{grid-column:2;grid-row:1 / span 2;font-size:32px}.gpap__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.line:not(.user) .line__body{padding:12px 16px 14px}.line.user .message{padding:10px 16px}.line.user .line__body{max-width:88%}.message{font-size:15px;line-height:1.6}}@keyframes sheetUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.header__brand{display:inline-flex;align-items:center;gap:8px}.header__name{font-size:22px;line-height:1}:root.chatting .header__brand,:root:not([data-page="chat"]) .header__brand{opacity:1;pointer-events:auto}:root.chatting .header,:root:not([data-page="chat"]) .header{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--panel-edge)}:root.chatting .icon-btn.header__menu,:root.chatting .icon-btn.header__new,:root:not([data-page="chat"]) .icon-btn.header__menu,:root:not([data-page="chat"]) .icon-btn.header__new{box-shadow:none}}@media (max-width:900px){.sidebar{width:min(82vw,340px);padding:16px 14px calc(14px + env(safe-area-inset-bottom));gap:6px}.sidebar__top{padding:4px 6px 16px}.sidebar__top .brand__text{font-size:30px}.side-btn,.side-link{min-height:52px;gap:16px;padding:0 14px;border-radius:14px;font-size:18px}.side-btn svg,.side-link svg{width:23px;height:23px}.side-btn{margin-bottom:10px}.side-nav{gap:4px}.side-label{margin:24px 14px 8px;font-size:12.5px}:root[lang="ar"] .side-label{font-size:14px}.chat-item{border-radius:14px}.chat-item__open{padding:13px 14px;font-size:17px}.chat-item__del{width:40px;height:40px}.chat-item__del svg{width:19px;height:19px}.side-foot{gap:4px;margin-top:10px;padding-top:10px}.side-foot .side-link{min-height:52px}.side-social__link{width:48px;height:48px;border-radius:14px}.side-social__link svg{width:22px;height:22px}.icon-btn.sidebar__close{width:44px;height:44px}.sidebar__close svg{width:22px;height:22px}}@media (max-width:360px){.sidebar{width:86vw;padding-inline:10px;gap:4px}.sidebar__top{padding-bottom:10px}.sidebar__top .brand__text{font-size:26px}.side-btn,.side-link{min-height:46px;font-size:16.5px;gap:14px}.side-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-label{margin-top:14px}.chat-item__open{padding:11px 14px;font-size:16px}.side-foot .side-link{min-height:46px}}.gpap__retake{align-self:flex-start;max-width:100%;height:30px;padding:0 6px;font:inherit;font-size:12.5px;color:var(--muted);background-color:transparent;border:1px dashed var(--panel-edge);border-radius:8px;cursor:pointer}.gpap__retake:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:1px}.gpap__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:700px){.gpap__retake{height:36px;font-size:14px}}.tch{--c0:#3b6fd8;--c1:#d9825a;--c2:#2f9a6a;--c3:#9a5bd0;--c4:#c8496a;--c5:#b8932a}.tch .cls__head{align-items:center}.tch__views{display:inline-flex;margin-left:auto;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--toggle-bg)}.tch__view{border:0;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;color:var(--muted);background:transparent;cursor:pointer}.tch__view.is-on{color:var(--ink);background:var(--toggle-active);box-shadow:0 1px 2px var(--shadow);font-weight:600}.tch__view:focus-visible{outline:2px solid var(--link);outline-offset:1px}.tch__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 2px;font-size:12px;color:var(--muted)}.tch__key{display:inline-flex;align-items:center;gap:4px}.tch__key::before,.tch__dot{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.tch__key b{color:var(--ink);font-weight:600}.tch__dot{margin-right:6px}.tch__course{font-weight:600;color:var(--ink)!important;white-space:nowrap}.tch--0{--c:var(--c0)}.tch--1{--c:var(--c1)}.tch--2{--c:var(--c2)}.tch--3{--c:var(--c3)}.tch--4{--c:var(--c4)}.tch--5{--c:var(--c5)}.wk{margin-top:10px}.wk__scroll{overflow-x:auto}.wk__grid{display:grid;grid-template-columns:58px repeat(var(--days),minmax(96px,1fr));min-width:calc(58px + var(--days) * 96px)}.wk__day{padding:6px 4px;font-size:12px;font-weight:600;text-align:center;color:var(--muted);border-bottom:1px solid var(--line)}.wk__corner{border-bottom:1px solid var(--line)}.wk__times{position:relative}.wk__hour{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;color:var(--soft);white-space:nowrap}.wk__hour:first-child{transform:none}.wk__col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px)}.wk__ev{position:absolute;overflow:hidden;display:flex;flex-direction:column;gap:1px;margin:1px 0 0 2px;padding:3px 6px;border-left:3px solid var(--c);border-radius:6px;background:color-mix(in srgb,var(--c) 16%,var(--bg));color:var(--ink);font-size:11px;line-height:1.25}.wk__ev strong{font-size:11.5px}.wk__ev span{color:var(--text);overflow-wrap:anywhere}.wk__untimed{margin:8px 0 0;font-size:12px;color:var(--muted)}@media (max-width:700px){.tch__views{margin-left:0}.tch .cls__head{gap:8px}}