.saud-launch,.saud-panel,.saud-scrim{--saud-gap:1.25rem;--saud-launch-size:56px;--saud-panel-offset:8px;--saud-glyph-shadow:drop-shadow(0 0 .75px color-mix(in srgb, var(--sl-paper) 75%, transparent)) drop-shadow(0 2px 5px color-mix(in srgb, var(--sl-ink) 22%, transparent));--saud-ease:cubic-bezier(.2, .7, .2, 1);--saud-shadow:color-mix(in srgb, var(--sl-silver) 55%, transparent);--saud-base:calc(var(--saud-gap) + env(safe-area-inset-bottom,0px) + var(--saud-lift,0px));font-family:IBM Plex Sans Arabic,IBM Plex Sans,sans-serif}.saud-launch{z-index:115;inset-inline-end:max(var(--saud-gap), env(safe-area-inset-left,0px));bottom:var(--saud-base);width:var(--saud-launch-size);height:var(--saud-launch-size);color:var(--sl-violet);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:saud-arrive .45s var(--saud-ease) backwards;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;transition:opacity .2s,visibility linear;display:grid;position:fixed}.saud-launch[data-yield]:not([aria-expanded=true]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s;animation:none}.saud-launch>.saud-mark,.saud-launch__close{filter:var(--saud-glyph-shadow);transition:transform .22s var(--saud-ease), opacity .18s ease;grid-area:1/1}.saud-launch>.saud-mark{width:46px;height:35px}.saud-launch>.saud-mark .saud-bar{height:8.5px}.saud-launch__close{opacity:0;width:28px;height:28px;transform:rotate(-90deg)scale(.5)}.saud-launch__close svg{width:100%;height:100%;display:block}.saud-launch[aria-expanded=true]>.saud-mark{opacity:0;transform:rotate(90deg)scale(.5)}.saud-launch[aria-expanded=true]>.saud-launch__close{opacity:1;transform:none}@media (hover:hover){.saud-launch:hover>.saud-mark{transform:translateY(-2px)scale(1.06)}.saud-launch[aria-expanded=true]:hover>.saud-launch__close{transform:scale(1.1)}}.saud-launch:active>.saud-mark,.saud-launch[aria-expanded=true]:active>.saud-launch__close{transition-duration:80ms;transform:scale(.92)}.saud-launch:focus{outline:none}.saud-launch:focus-visible{outline:2px solid var(--sl-violet);outline-offset:2px}.saud-mark{flex-direction:column;flex:none;justify-content:space-between;width:34px;height:26px;display:flex}.saud-mark--sm{width:28px;height:22px}.saud-bar{height:6.5px;transform:skew(12deg)}.saud-mark--sm .saud-bar{height:5.5px}.saud-bar:first-child{--saud-amp:1.6px;width:79%;margin-inline-start:10.2%}.saud-bar:nth-child(2){--saud-amp:2.2px;width:77.5%;margin-inline-start:22.5%}.saud-bar:nth-child(3){--saud-amp:1.2px;width:77.5%;margin-inline-start:5.1%}.saud-bar>i{height:100%;animation:9.5s ease-in-out 1.2s infinite saud-drift;display:block;position:relative;overflow:hidden}.saud-bar:first-child>i{background:linear-gradient(100deg,#331c74,#4f28ab)}.saud-bar:nth-child(2)>i{background:linear-gradient(100deg,#4f28ab,#6b3ae8);animation-duration:12s;animation-delay:1.5s}.saud-bar:nth-child(3)>i{background:linear-gradient(100deg,#8f6af1,#b79af8);animation-duration:10.5s;animation-delay:1.1s}.saud-bar>i>b{background:linear-gradient(90deg, color-mix(in srgb, var(--sl-paper) 0%, transparent), color-mix(in srgb, var(--sl-paper) 45%, transparent), color-mix(in srgb, var(--sl-paper) 0%, transparent));width:26%;animation:7.5s cubic-bezier(.5,0,.3,1) 2.2s infinite saud-sweep;position:absolute;top:0;bottom:0;transform:translate(180%)}.saud-bar:nth-child(2)>i>b{animation-delay:2.9s}.saud-bar:nth-child(3)>i>b{animation-delay:3.6s}@keyframes saud-drift{0%,to{transform:translate(0)}50%{transform:translateX(calc(var(--saud-amp,2px) * -1))}}@keyframes saud-sweep{0%{transform:translate(180%)}42%,to{transform:translate(-460%)}}@keyframes saud-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes saud-pulse{0%,to{opacity:.25;transform:skew(12deg)scaleX(.6)}50%{opacity:1;transform:skew(12deg)}}.saud-panel{z-index:1100;inset-inline-end:max(var(--saud-gap), env(safe-area-inset-left,0px));bottom:calc(var(--saud-base) + var(--saud-launch-size) + var(--saud-panel-offset));width:min(392px, calc(100vw - 2 * var(--saud-gap)));height:min(600px, calc(100vh - var(--saud-base) - var(--saud-launch-size) - var(--saud-panel-offset) - 1rem));height:min(600px, calc(100dvh - var(--saud-base) - var(--saud-launch-size) - var(--saud-panel-offset) - 1rem));color:var(--sl-ink);background:var(--sl-canvas);border:1px solid var(--sl-ink);box-shadow:12px 12px 0 var(--saud-shadow);visibility:hidden;opacity:0;transition:opacity .2s ease, transform .28s var(--saud-ease), visibility 0s linear .28s;flex-direction:column;display:flex;position:fixed;transform:translateY(12px)}.saud-panel[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}@starting-style{.saud-panel[data-open=true]{opacity:0;transform:translateY(12px)}}.saud-head{color:var(--sl-paper);background:var(--sl-ink);flex:none;align-items:center;gap:.75rem;padding-block:.75rem;padding-inline:1rem .5rem;display:flex}.saud-avatar{height:42px;filter:drop-shadow(0 0 .75px color-mix(in srgb, var(--sl-paper) 55%, transparent));flex:none;place-items:center;display:grid}.saud-titles{flex:1;min-width:0}.saud-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.saud-sub{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--sl-paper) 68%, transparent);margin:.1rem 0 0;font-size:.75rem;line-height:1.4;overflow:hidden}.saud-icon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:background .2s;display:grid}.saud-icon:hover{background:color-mix(in srgb, var(--sl-paper) 12%, transparent)}.saud-icon:focus-visible{outline:2px solid var(--sl-paper);outline-offset:-4px}.saud-icon svg{width:20px;height:20px}.saud-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.saud-turn{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.saud-msg{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate;max-width:90%;padding:.6rem .8rem;font-size:.9375rem;line-height:1.75}.saud-msg--assistant{color:var(--sl-graphite);background:var(--sl-paper);border:1px solid var(--sl-line);border-inline-start:3px solid var(--sl-violet);align-self:flex-start}.saud-msg--assistant[dir=ltr]{border-inline-start:1px solid var(--sl-line);border-inline-end:3px solid var(--sl-violet)}.saud-msg--greet{max-width:100%}.saud-msg--user{color:var(--sl-paper);background:var(--sl-ink);align-self:flex-end}.saud-msg strong{color:var(--sl-ink);font-weight:600}.saud-msg a{color:var(--sl-violet);text-underline-offset:3px;text-decoration:underline}.saud-chips,.saud-links{flex-wrap:wrap;gap:.45rem;max-width:100%;display:flex}.saud-chip,.saud-linkbtn{border:1px solid var(--sl-line-strong);min-height:40px;color:var(--sl-ink);background:var(--sl-paper);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.saud-chip:hover:not(:disabled),.saud-linkbtn:hover{border-color:var(--sl-violet);box-shadow:3px 3px 0 color-mix(in srgb, var(--sl-violet) 28%, transparent);transform:translate(-1px,-1px)}.saud-chip:disabled{opacity:.55;cursor:default}.saud-linkbtn:after{content:"←";font-size:.8em}.saud-linkbtn--out:after{content:"↖"}.saud-typing{align-self:flex-start;gap:4px;padding:.7rem .8rem;display:flex}.saud-typing i{background:linear-gradient(100deg,#4f28ab,#8f6af1);width:14px;height:5px;animation:1.1s ease-in-out infinite saud-pulse;display:block}.saud-typing i:nth-child(2){animation-delay:.15s}.saud-typing i:nth-child(3){animation-delay:.3s}.saud-status{color:var(--sl-danger);background:color-mix(in srgb, var(--sl-danger) 7%, var(--sl-paper));border:1px solid color-mix(in srgb, var(--sl-danger) 30%, var(--sl-line));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.6;display:flex}.saud-notice{color:var(--sl-success);background:color-mix(in srgb, var(--sl-success) 8%, var(--sl-paper));border:1px solid color-mix(in srgb, var(--sl-success) 30%, var(--sl-line));margin:0;padding:.65rem .75rem;font-size:.875rem;line-height:1.7}.saud-card{background:var(--sl-paper);border:1px solid var(--sl-line-strong);border-top:3px solid var(--sl-ink);padding:.8rem .9rem .9rem;font-size:.875rem}.saud-card.is-ready{border-top-color:var(--sl-violet);box-shadow:6px 6px 0 color-mix(in srgb, var(--sl-violet) 22%, transparent)}.saud-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.saud-card__title{margin:0;font-size:.875rem;font-weight:600}.saud-card__fields{gap:.35rem;margin:0;display:grid}.saud-card__fields>div{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.75rem;display:grid}.saud-card__fields dt{color:var(--sl-muted)}.saud-card__fields dd{color:var(--sl-ink);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0}.saud-card__fields dd.is-missing{color:var(--sl-muted)}.saud-card__note,.saud-card__error{margin:.6rem 0 0;font-size:.8125rem;line-height:1.6}.saud-card__note{color:var(--sl-muted)}.saud-card__error{color:var(--sl-danger)}.saud-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.saud-edit{gap:.55rem;display:grid}.saud-field{gap:.2rem;display:grid}.saud-field label{color:var(--sl-muted);font-size:.8125rem}.saud-field input,.saud-field textarea{border:1px solid var(--sl-line-strong);width:100%;min-width:0;color:var(--sl-ink);background:var(--sl-canvas);font:inherit;border-radius:0;padding:.5rem .6rem;font-size:1rem;line-height:1.5}.saud-field textarea{resize:vertical}.saud-field input:focus-visible,.saud-field textarea:focus-visible{outline:2px solid var(--sl-violet);outline-offset:0;border-color:var(--sl-violet)}.saud-field.is-invalid input,.saud-field.is-invalid textarea{border-color:var(--sl-danger)}.saud-field__error{color:var(--sl-danger);font-size:.8125rem;font-style:normal}.saud-btn{border:1px solid var(--sl-ink);min-height:44px;color:var(--sl-paper);background:var(--sl-ink);font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.saud-btn:hover:not(:disabled){border-color:var(--sl-violet);background:var(--sl-violet);transform:translateY(-1px)}.saud-btn:disabled{opacity:.6;cursor:default}.saud-btn--primary{flex:auto}.saud-btn--ghost{color:var(--sl-ink);border-color:var(--sl-line-strong);background:0 0}.saud-btn--ghost:hover:not(:disabled){color:var(--sl-paper)}.saud-btn--sm{min-height:36px;padding:.3rem .7rem;font-size:.8125rem}.saud-chip:focus-visible,.saud-linkbtn:focus-visible,.saud-btn:focus-visible,.saud-send:focus-visible{outline:2px solid var(--sl-violet);outline-offset:2px}.saud-form{background:var(--sl-paper);border-top:1px solid var(--sl-line);flex:none;align-items:flex-end;gap:.5rem;padding:.65rem .75rem .75rem;display:flex}.saud-input{resize:none;border:1px solid var(--sl-line-strong);min-width:0;min-height:44px;max-height:120px;color:var(--sl-ink);background:var(--sl-canvas);font:inherit;border-radius:0;flex:1;padding:.55rem .7rem;font-size:1rem;line-height:1.5}.saud-input:focus-visible{outline:2px solid var(--sl-violet);outline-offset:0;border-color:var(--sl-violet)}.saud-send{width:44px;height:44px;color:var(--sl-paper);background:var(--sl-violet);cursor:pointer;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:background .2s;display:grid}.saud-send:hover:not(:disabled){background:var(--sl-ink)}.saud-send:disabled{opacity:.45;cursor:default}.saud-send svg{width:20px;height:20px}.saud-count{color:var(--sl-muted);flex:none;align-self:center;font-size:.75rem}.saud-count.is-over{color:var(--sl-danger)}.saud-scrim{z-index:1090;background:color-mix(in srgb, var(--sl-ink) 45%, transparent);position:fixed;inset:0}html.saud-lock,html.saud-lock body{overflow:hidden}@media (width<=780px){.saud-launch,.saud-panel,.saud-scrim{--saud-gap:1rem;--saud-base:calc(var(--saud-gap) + env(safe-area-inset-bottom,0px) + var(--sl-cookie-height,0px) + var(--saud-lift,0px))}}@media (width<=640px),(height<=500px){.saud-panel{inset-inline:0;border:0;border-top:3px solid var(--sl-violet);width:100%;height:min(88dvh,100dvh - 3rem);box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);bottom:0;transform:translateY(100%)}.saud-panel[data-open=true]{transform:none}@starting-style{.saud-panel[data-open=true]{transform:translateY(100%)}}.saud-launch[aria-expanded=true]{visibility:hidden}.saud-msg{max-width:94%}}@media (prefers-reduced-motion:reduce){.saud-launch,.saud-bar>i,.saud-bar>i>b,.saud-typing i{animation:none!important}.saud-launch>.saud-mark,.saud-launch__close,.saud-panel,.saud-chip,.saud-linkbtn,.saud-btn{transition:none}.saud-launch>.saud-mark,.saud-launch__close{transform:none!important}.saud-chip:hover:not(:disabled),.saud-linkbtn:hover,.saud-btn:hover:not(:disabled){transform:none}}.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-anchor{height:0;position:sticky;top:0}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:normal;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:600}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,5.25rem);font-weight:600;line-height:1.14}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__stage{height:100lvh}.scroll-scrub__story{margin-top:-100lvh}.scroll-scrub__chapter-pin{min-height:100svh}.scroll-scrub__chapter,.scroll-scrub__connector-band{min-height:var(--ss-mobile-segment-height)!important}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.35rem,10vw,3rem)}}@media (width<=860px) and (orientation:portrait),(hover:none) and (pointer:coarse) and (orientation:portrait){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}}@media (width>=861px) and (hover:none) and (pointer:coarse){.scroll-scrub__chapter,.scroll-scrub__connector-band{min-height:var(--ss-mobile-segment-height)!important}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100svh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}
