:root{--cyan:#4a93b2;--cyan-lift:#6fb6d4;--core:#00264f;--ink:#eaf1f6;--ink-2:#eaf1f6b8;--ink-3:#eaf1f680;--ink-4:#eaf1f657;--display:Archivo, "Archivo Fallback", "Helvetica Neue", sans-serif;--body:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, sans-serif;--out:cubic-bezier(.16, .84, .44, 1);--inout:cubic-bezier(.65, 0, .35, 1);--fast:.15s;--med:.3s;--slow:.5s}@keyframes amb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.amb-rise{animation:amb-rise var(--slow) var(--out) both}}:root{--white:#fff;--slate:#10161d;--on-cyan:#04121a;--hair:#00264f1f;--hair2:#00264f17;--cyan-ink:#357496;--shadow-card:0 18px 46px #00264f17;--shadow-pop:0 20px 50px #00264f38;--cyan-wash:#4a93b238}:root[data-appearance=dark]{--slate:#e6edf5;--hair:#a0c4ec21;--hair2:#a0c4ec17;--cyan-ink:#6cc2ec;--shadow-card:0 18px 46px #0000005c;--shadow-pop:0 24px 64px #0000008c;--cyan-wash:#5cb0d83d}.amb-canvas{--ink:var(--slate);--ink-2:#10161dbd;--ink-3:#10161da3;--ink-4:#10161d8f;--cyan-lift:var(--cyan-ink);min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}:root[data-appearance=dark] .amb-canvas{--ink-2:#e6edf5cc;--ink-3:#e6edf5ad;--ink-4:#e6edf599}.composer{background:var(--ds-raised);border:1px solid var(--hair);box-shadow:var(--shadow-card);max-width:720px;transition:border-color var(--fast) var(--out), box-shadow var(--fast) var(--out);border-radius:999px;align-items:center;gap:.4rem;width:100%;margin:0 auto;padding:.4rem .5rem .4rem 1.35rem;display:flex}.composer:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-wash), var(--shadow-card)}.composer input{color:var(--ink);font-family:var(--body);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.7rem 0;font-size:1rem}.composer input::placeholder{color:var(--ink-4)}.send-btn{background:var(--cyan);color:var(--on-cyan);cursor:pointer;width:38px;height:38px;transition:background var(--fast) var(--out), transform var(--fast) var(--out);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.send-btn:hover{background:var(--cyan-ink);transform:translateY(-1px)}.send-btn:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.pill{background:var(--ds-surface);border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;font-family:var(--body);transition:border-color var(--fast) var(--out), color var(--fast) var(--out), transform var(--fast) var(--out);border-radius:999px;padding:.55rem 1.05rem;font-size:.85rem}.pill:hover{border-color:var(--cyan);color:var(--cyan-ink);transform:translateY(-1px)}.pill:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pill-in{animation:amb-rise var(--med) var(--out) backwards}}.chat-bar{border-bottom:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.8rem;display:flex}.model-chip{background:var(--ds-surface);border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;transition:border-color var(--fast) var(--out), color var(--fast) var(--out);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;display:inline-flex}.model-chip:hover{border-color:var(--cyan);color:var(--cyan-ink)}.model-chip .dot{background:var(--cyan);border-radius:50%;width:6px;height:6px}.model-chip .caret{color:var(--ink-4)}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-thread{gap:1.9rem;max-width:780px;margin:0 auto;padding:2rem 1.8rem 1rem;display:grid}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:100%;padding:2rem;display:flex}.chat-empty-h{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 600;letter-spacing:-.02em;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem)}.chat-empty-s{color:var(--ink-3);margin:0;font-size:.95rem}.chat-dock{flex-shrink:0;padding:.6rem 1.8rem 1.2rem}.chat-dock-in{max-width:780px;margin:0 auto}.chat-pills{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.chat-foot{color:var(--ink-4);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:.9rem 0 0;font-size:.72rem}.send-btn[data-ready="1"]{background:var(--cyan-ink)}.chat-scroll{position:relative}.chat-empty,.chat-thread{z-index:1;position:relative}@keyframes amb-orbit{to{transform:rotate(360deg)}}@keyframes amb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes amb-word{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.amb-orbit{animation:26s linear infinite amb-orbit}.amb-breathe{animation:amb-breathe 5.5s var(--inout) infinite}.amb-word{animation:amb-word .6s var(--out) both}}.idc{border-radius:7px;flex-shrink:0;display:block}.idc-sq-bg{fill:hsl(var(--idc-h) 46% 95%)}.idc-sq-fg{fill:hsl(var(--idc-h) 42% var(--idc-l))}.idc-mu-bg{fill:hsl(var(--idc-h) var(--idc-s2) 93%)}.idc-mu-fg{fill:hsl(var(--idc-h) var(--idc-s) var(--idc-l))}.idc-ring{fill:none;stroke:var(--ds-idc-ring);stroke-width:.12px}:root[data-appearance=dark] .idc-sq-bg{fill:hsl(var(--idc-h) 34% 17%)}:root[data-appearance=dark] .idc-sq-fg{fill:hsl(var(--idc-h) 50% calc(var(--idc-l) + 26%))}:root[data-appearance=dark] .idc-mu-bg{fill:hsl(var(--idc-h) var(--idc-s2) 21%)}:root[data-appearance=dark] .idc-mu-fg{fill:hsl(var(--idc-h) var(--idc-s) calc(92% - var(--idc-l)))}.ash{--ash-w:240px;--ash-strip-h:52px;--ash-text:#fffffff0;--ash-label:#ffffffdb;--ash-text-2:#ffffffbd;--ash-text-3:#fff9;--ash-group:#ffffff94;--ash-icon:#ffffffad;--ash-hair:#d2e4ec24;--ash-hover:#ffffff0e;--ash-on:#ffffff1a;--ash-well:#ffffff0f;--ash-well-line:#ffffff1a;--ash-well-hover:#ffffff17;--ash-chip-hover:#ffffff1c;--ash-edge:#ffffff29;--ash-edge-hover:#fff3;--ash-edge-dashed:#ffffff5c;--ash-scrollbar:#ffffff2e;--ash-track:#ffffff24;--ash-skel-bg:#ffffff1f;--ash-ring-bg:#ffffff29;--ash-bright:#47acd0;--ash-cta:var(--ds-cta);--ash-warn:#e6a93c;--ash-danger:#ee7a70;--ash-focus:var(--cyan-lift);--ash-r:6px;--ash-row-h:34px;--ash-pad:.75rem;--ash-rail-bg:var(--core);--ash-rail-edge:none;--ash-tip-line:#ffffff1a;--ash-tip-shadow:0 8px 24px #00142a38;--ash-drawer-shadow:0 0 60px #000e1e66;--ash-drawer-scrim:#000e1e73;color:var(--slate);color-scheme:var(--ds-scheme);font-family:var(--body);-webkit-font-smoothing:antialiased}.ash-frame{display:flex;position:fixed;inset:0}:root[data-kb] .ash-frame{height:var(--vvh);bottom:auto;top:var(--vvt)}:root[data-kb] .ash-frame:before,:root[data-kb] .ash-frame:after{background:var(--ds-page);content:"";pointer-events:none;height:100vh;position:absolute;left:0;right:0}:root[data-kb] .ash-frame:before{bottom:100%}:root[data-kb] .ash-frame:after{top:100%}.ash-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ash-skip{background:var(--ds-raised);color:var(--core);z-index:100;border-radius:8px;padding:.6rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.ash-skip:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px;transform:none}:root[data-appearance=dark] .ash{--ash-rail-bg:#04070d;--ash-rail-edge:inset -1px 0 0 #a0c4ec17;--ash-strip-edge:inset 0 -1px 0 #a0c4ec17;--ash-tip-line:#a0c4ec29;--ash-tip-shadow:0 10px 26px #00000080;--ash-drawer-shadow:0 0 60px #0009, inset -1px 0 0 #a0c4ec17;--ash-drawer-scrim:#01040aa3}:root[data-appearance=dark] .ash-skip{color:var(--ds-text)}.ash-rail{background:var(--ash-rail-bg);box-shadow:var(--ash-rail-edge);color:var(--ash-text);min-height:0;padding-left:env(safe-area-inset-left,0px);width:calc(var(--ash-w) + env(safe-area-inset-left,0px));z-index:5;flex-direction:column;flex-shrink:0;display:flex;position:relative}.ash-head{padding:1.2rem var(--ash-pad) 1.05rem 1rem;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ash-brand{border-radius:var(--ash-r);color:inherit;text-decoration:none;display:inline-flex}.ash-lockup{align-items:center;gap:.55rem;display:inline-flex}.ash-lockup img{filter:brightness(0)invert();width:26px;height:26px;display:block}.ash-lockup-word{color:var(--white);font-family:var(--ds-wordmark);font-variation-settings:"wdth" 112, "wght" 700;letter-spacing:.005em;font-size:1.22rem;font-weight:700;line-height:1}.ash-icon-btn{appearance:none;border-radius:var(--ash-r);color:var(--ash-text);cursor:pointer;height:34px;transition:background-color var(--ds-hover-ms) var(--ds-ease);background:0 0;border:0;justify-content:center;align-items:center;width:34px;margin:0;padding:0;display:inline-flex}.ash-icon-btn:hover{background:var(--ash-hover)}.ash-find-wrap{padding:0 var(--ash-pad);flex-shrink:0;gap:6px;display:flex}.ash-find{appearance:none;background:var(--ash-well);border:1px solid var(--ash-well-line);border-radius:var(--ash-r);box-sizing:border-box;color:var(--ash-text-2);cursor:pointer;font-family:var(--body);height:var(--ash-row-h);transition:background-color var(--ds-hover-ms) var(--ds-ease), border-color var(--ds-hover-ms) var(--ds-ease), color var(--ds-hover-ms) var(--ds-ease);flex:1;align-items:center;gap:.55rem;min-width:0;margin:0;padding:0 .45rem 0 .62rem;font-size:.84rem;font-weight:400;display:flex;position:relative}.ash-find svg{color:var(--ash-icon);flex-shrink:0}.ash-find:hover{background:var(--ash-well-hover);border-color:var(--ash-edge);color:var(--ash-text)}.ash-find-label{text-align:left;flex:1;min-width:0}.ash-find-kbd{border:1px solid var(--ash-edge);color:var(--ash-text-3);font-family:var(--body);letter-spacing:.03em;border-radius:4px;padding:.2rem .3rem;font-size:.68rem;font-weight:500;line-height:1}.ash-theme{appearance:none;background:var(--ash-well);border:1px solid var(--ash-well-line);border-radius:var(--ash-r);box-sizing:border-box;color:var(--ash-icon);cursor:pointer;height:var(--ash-row-h);transition:background-color var(--ds-hover-ms) var(--ds-ease), border-color var(--ds-hover-ms) var(--ds-ease), color var(--ds-hover-ms) var(--ds-ease);width:var(--ash-row-h);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.ash-theme:hover{background:var(--ash-well-hover);border-color:var(--ash-edge);color:var(--ash-text)}.ash-theme-ico{pointer-events:none;transition:opacity .22s var(--ds-ease), transform .46s var(--ds-ease);place-items:center;display:grid;position:absolute;inset:0}.ash-theme-ico svg{display:block}.ash-theme-ico[data-glyph=sun]{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-appearance=dark] .ash-theme-ico[data-glyph=sun]{opacity:1;transform:none}:root[data-appearance=dark] .ash-theme-ico[data-glyph=moon]{opacity:0;transform:rotate(90deg)scale(.5)}@media (hover:hover){.ash-theme:hover .ash-theme-ico svg{transform:rotate(-14deg)}:root[data-appearance=dark] .ash-theme:hover .ash-theme-ico svg{transform:rotate(22deg)}.ash-theme-ico svg{transition:transform .32s var(--ds-ease)}}.ash-nav{overscroll-behavior:contain;min-height:0;padding:.95rem var(--ash-pad) 1rem;scrollbar-color:var(--ash-scrollbar) transparent;scrollbar-width:thin;flex:1;overflow:hidden auto}.ash-grp+.ash-grp{margin-top:1.2rem}.ash-grp-h{color:var(--ash-group);font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;padding:0 .6rem;font-size:.72rem;font-weight:600;line-height:1}.ash-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ash-item{border-radius:var(--ash-r);color:var(--ash-label);font-family:var(--body);height:var(--ash-row-h);isolation:isolate;transition:background-color var(--ds-hover-ms) var(--ds-ease), color var(--ds-hover-ms) var(--ds-ease);align-items:center;gap:.7rem;padding:0 .6rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.ash-item svg{color:var(--ash-icon);transition:color var(--ds-hover-ms) var(--ds-ease);flex-shrink:0}.ash-item:hover{background:var(--ash-hover);color:var(--ash-text)}.ash-item:hover svg{color:var(--ash-text)}.ash-item[data-on="1"],.ash-item[data-on="1"] svg{color:var(--white)}.ash-item[data-on="1"]:hover{background:0 0}.ash-item[data-on="1"]{transition:background-color .16s var(--ds-ease) .22s, color var(--ds-hover-ms) var(--ds-ease)}.ash-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ash-ind{background:var(--ash-on);border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.ash-ind:before{background:var(--ash-bright);content:"";border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.ash-dot{background:var(--ash-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:.2rem}.ash-foot{min-width:0;padding:.7rem var(--ash-pad) .85rem;flex-shrink:0;gap:.3rem;display:grid;position:relative;overflow:hidden}.ash-foot:before{background:var(--ash-hair);content:"";height:1px;left:var(--ash-pad);right:var(--ash-pad);position:absolute;top:0}.ash-duo{align-items:center;gap:.35rem;min-width:0;padding-right:.3rem;display:flex}.ash-you,.ash-chip,.ash-plan{appearance:none;box-sizing:border-box;cursor:pointer;font-family:var(--body);transition:background-color var(--ds-hover-ms) var(--ds-ease), border-color var(--ds-hover-ms) var(--ds-ease), color var(--ds-hover-ms) var(--ds-ease);margin:0;text-decoration:none;position:relative}.ash-you{border-radius:var(--ash-r);color:var(--ash-text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;min-width:0;height:38px;padding:0 .4rem;font-size:.875rem;font-weight:500;display:flex}.ash-you:hover,.ash-you[data-open="1"]{background:var(--ash-hover)}.ash-you[data-on="1"]{background:var(--ash-on)}.ash-you-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.ash-avatar{background:var(--ash-bright);color:var(--core);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.ash-avatar--lg{width:40px;height:40px;font-size:1.05rem}.ash-chip{background:var(--ash-well);border:1px solid var(--ash-well-line);border-radius:var(--ds-r-pill);color:var(--ash-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;height:28px;padding:0 .62rem 0 .25rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.ash-chip:hover,.ash-chip[data-open="1"]{background:var(--ash-chip-hover);border-color:var(--ash-edge-hover)}.ash-chip .idc--circle{border-radius:50%;flex-shrink:0;display:block}.ash-chip-none{border:1px dashed var(--ash-edge-dashed);box-sizing:border-box;color:var(--ash-text-2);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ash-chip-none svg{width:11px;height:11px}.ash-plan{border-radius:var(--ash-r);color:var(--ash-text-2);padding:.42rem .3rem .45rem .4rem;display:block}.ash-plan:hover{background:var(--ash-hover);color:var(--ash-text)}.ash-plan[data-on="1"]{background:var(--ash-on);color:var(--white)}.ash-plan-text{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;display:block;overflow:hidden}.ash-meter{background:var(--ash-track);border-radius:2px;height:3px;margin-top:.45rem;display:block;overflow:hidden}.ash-meter i{background:var(--ash-bright);transform-origin:0;border-radius:2px;height:100%;display:block}.ash-meter[data-tone=warn] i{background:var(--ash-warn)}.ash-meter[data-tone=danger] i{background:var(--ash-danger)}.ash-meter[data-empty="1"]{visibility:hidden}.ash-skel{background:var(--ash-skel-bg);vertical-align:-.04rem;border-radius:3px;width:9.5rem;height:.62rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.ash-skel{animation:ash-breathe 1.6s var(--ds-ease-inout) infinite}}@keyframes ash-breathe{0%,to{opacity:1}50%{opacity:.45}}.ash-ring{display:none}.ash-ring circle{fill:none;stroke-width:2.4px}.ash-ring-track{stroke:var(--ash-ring-bg)}.ash-ring-fill{stroke:var(--ash-bright);stroke-linecap:round}.ash-ring[data-tone=warn] .ash-ring-fill{stroke:var(--ash-warn)}.ash-ring[data-tone=danger] .ash-ring-fill{stroke:var(--ash-danger)}.ash-rail :is(.ash-brand,.ash-icon-btn,.ash-find,.ash-theme,.ash-item,.ash-you,.ash-chip,.ash-plan):focus-visible{outline:2px solid var(--ash-focus);outline-offset:1px}.ash-rail :is(.ash-brand,.ash-icon-btn,.ash-find,.ash-theme,.ash-item,.ash-you,.ash-chip,.ash-plan):focus:not(:focus-visible),.ash-rail[data-pointer] :is(.ash-brand,.ash-icon-btn,.ash-find,.ash-theme,.ash-item,.ash-you,.ash-chip,.ash-plan):focus-visible{outline:none}@media (width>=1081px) and (hover:hover){.ash-rail .ash-theme:after{background:var(--ash-rail-bg);border:1px solid var(--ash-tip-line);border-radius:var(--ds-r-ctl);box-shadow:var(--ash-tip-shadow);color:var(--ash-text);content:attr(data-tip);font-family:var(--body);opacity:0;pointer-events:none;transition:opacity .12s var(--ds-ease), transform .12s var(--ds-ease);white-space:nowrap;z-index:10;padding:.45rem .62rem;font-size:.78rem;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%)}.ash-rail .ash-theme:hover:after,.ash-rail:not([data-pointer]) .ash-theme:focus-visible:after{opacity:1;transition-delay:60ms;transform:translateY(-50%)}}@media (width>=761px) and (width<=1080px) and (height>=768px) and (hover:hover) and (pointer:fine){.ash{--ash-w:64px;--ash-pad:12px}.ash-rail :is(.ash-lockup-word,.ash-find-label,.ash-grp-h,.ash-label,.ash-you-name,.ash-plan-text){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ash-rail :is(.ash-find-kbd,.ash-chip-v,.ash-meter){display:none}.ash-head{justify-content:center;padding:1.2rem 0 1.05rem}.ash-find-wrap{flex-direction:column;gap:2px}.ash-find{flex:none;justify-content:center;width:100%;padding:0}.ash-theme{background:0 0;border-color:#0000;width:100%;height:36px}.ash-theme:hover{background:var(--ash-hover);border-color:#0000}.ash-nav{overflow:visible}.ash-grp+.ash-grp{margin-top:.7rem;padding-top:.7rem;position:relative}.ash-grp+.ash-grp:before{background:var(--ash-hair);content:"";height:1px;position:absolute;top:0;left:8px;right:8px}.ash-item{justify-content:center;height:36px;padding:0}.ash-dot{margin:0;position:absolute;top:8px;right:7px}.ash-foot{justify-items:center;overflow:visible}.ash-duo{flex-direction:column;gap:.3rem;padding-right:0}.ash-you{flex:none;justify-content:center;width:40px;height:36px;padding:0}.ash-chip{background:0 0;border-color:#0000;justify-content:center;width:40px;height:32px;padding:0}.ash-chip .idc--circle{width:20px;height:20px}.ash-plan{justify-content:center;align-items:center;width:40px;height:34px;padding:0;display:flex}.ash-ring{display:block}.ash-rail [data-tip]:after{background:var(--ash-rail-bg);border:1px solid var(--ash-tip-line);border-radius:var(--ds-r-ctl);box-shadow:var(--ash-tip-shadow);color:var(--ash-text);content:attr(data-tip);font-family:var(--body);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;transition:opacity .12s var(--ds-ease), transform .12s var(--ds-ease);white-space:nowrap;z-index:10;padding:.45rem .62rem;font-size:.78rem;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%)}.ash-rail [data-tip]:hover:after,.ash-rail:not([data-pointer]) [data-tip]:focus-visible:after{opacity:1;transition-delay:60ms;transform:translateY(-50%)}.ash-rail [data-tip][data-open="1"]:after{display:none}}@media (pointer:coarse){.ash{--ash-row-h:44px}.ash-you,.ash-chip{height:44px}.ash-plan{padding-block:.62rem .7rem}}.ash .ash-canvas{background:var(--ds-page);min-width:0;padding-right:env(safe-area-inset-right,0px);outline:none;flex:1}.ash-strip,.ash-drawer-scrim{display:none}@media (width<=760px),(width<=1080px) and (height<=500px) and (pointer:coarse){.ash{--ash-row-h:44px;--ash-pad:.85rem}.ash-frame{flex-direction:column}.ash-strip{background:var(--ash-rail-bg);box-shadow:var(--ash-strip-edge,none);box-sizing:border-box;height:calc(var(--ash-strip-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(.25rem + env(safe-area-inset-right,0px)) 0 calc(.25rem + env(safe-area-inset-left,0px));z-index:30;flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.ash-strip-btn{appearance:none;color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.ash-strip-btn:active{background:var(--ash-hover)}.ash-strip .ash-theme{color:var(--ash-text);background:0 0;border:0}.ash-strip .ash-theme:active{background:var(--ash-hover)}.ash-strip-mid{flex:1;align-items:center;gap:.6rem;min-width:0;padding:0 .25rem 0 .2rem;display:flex}.ash-strip-mid .ash-lockup{gap:.6rem}.ash-strip-mid .ash-lockup img,.ash-strip-mark{filter:brightness(0)invert();flex-shrink:0;width:22px;height:22px;display:block}.ash-strip-mid .ash-lockup-word{font-size:1.1rem}.ash-strip-title{color:var(--white);font-family:var(--ds-display);font-variation-settings:var(--ds-t-h3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.06rem;font-weight:600;line-height:1.2;overflow:hidden}.ash-strip-new{-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.ash-strip-new-fill{background:var(--ash-cta);color:var(--ds-on-cta);height:36px;transition:transform .16s var(--ds-ease);border-radius:9px;justify-content:center;align-items:center;width:36px;display:inline-flex}.ash-strip-new:active .ash-strip-new-fill{transform:scale(.94)}.ash-strip :is(.ash-strip-btn,.ash-strip-new):focus-visible{outline:2px solid var(--ash-focus);outline-offset:-2px}[data-ds-pointer] .ash-strip :is(.ash-strip-btn,.ash-strip-new):focus-visible{outline:none}.ash-rail{height:auto;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-top:env(safe-area-inset-top,0px);transition:transform .3s var(--out), visibility 0s linear .3s;visibility:hidden;width:calc(min(300px, 86vw) + env(safe-area-inset-left,0px));z-index:50;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.ash-rail[data-open="1"]{box-shadow:var(--ash-drawer-shadow);transition:transform .3s var(--out), visibility 0s;visibility:visible;transform:none}.ash-head{padding:.55rem .4rem .7rem 1rem}.ash-icon-btn{border-radius:10px;width:44px;height:44px}.ash-find-kbd{display:none}.ash-find{padding:0 .75rem;font-size:.94rem}.ash-item{gap:.8rem;padding:0 .7rem;font-size:.94rem}.ash-grp+.ash-grp{margin-top:1rem}.ash-you{height:44px;font-size:.94rem}.ash-chip{height:44px;padding:0 .75rem 0 .35rem;font-size:.86rem}.ash-plan{padding:.62rem .4rem .7rem .5rem}.ash-plan-text{font-size:.875rem}.ash-drawer-scrim{background:var(--ash-drawer-scrim);opacity:0;pointer-events:none;touch-action:none;transition:opacity .3s var(--out), visibility 0s linear .3s;visibility:hidden;z-index:40;display:block;position:absolute;inset:0}.ash-drawer-scrim[data-on="1"]{opacity:1;pointer-events:auto;transition:opacity .3s var(--out), visibility 0s;visibility:visible}.ash .ash-canvas{min-height:0;padding-left:env(safe-area-inset-left,0px);flex:auto}}@media (width<=1080px) and (height<=500px) and (pointer:coarse){.ash-rail{overscroll-behavior:contain;scrollbar-color:var(--ash-scrollbar) transparent;scrollbar-width:thin;overflow:hidden auto}.ash-rail .ash-nav{flex:none;overflow:visible}:root[data-kb] .ash-strip{display:none}}:root[data-ash-lock],:root[data-ash-lock] body{overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.ash *,.ash :before,.ash :after{transition-duration:0s!important;transition-delay:0s!important}}.ash-pop,.ash-modal{--ink:var(--slate);--ink-2:#10161dc2;--ink-3:#10161da8;--ash-pop-hover:#00264f0d;--ash-pop-on:#00264f14;--ash-kbd-bg:#00264f0f;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}:root[data-appearance=dark] :is(.ash-pop,.ash-modal){--ink-2:#e6edf5cc;--ink-3:#e6edf5ad;--ash-pop-hover:#a0c4ec12;--ash-pop-on:#a0c4ec1c;--ash-kbd-bg:#a0c4ec14}.ash-kbd{background:var(--ash-kbd-bg);border:1px solid var(--hair);color:var(--ink-2);font-family:var(--body);text-align:center;border-radius:5px;min-width:1.4rem;padding:.24rem .36rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-block}.ash-pop{background:var(--ds-raised);border:1px solid var(--hair);border-radius:var(--ds-r-pop);box-shadow:var(--shadow-pop);overscroll-behavior:contain;z-index:70;outline:none;width:21rem;position:fixed;overflow-y:auto}.ash-pop--account{width:17.5rem}@media (width<=760px),(width<=1080px) and (height<=500px) and (pointer:coarse){.ash-pop{width:auto}}.ash-am-head{border-bottom:1px solid var(--hair2);align-items:center;gap:.75rem;padding:.95rem 1rem .9rem;display:flex}.ash-am-who{flex-direction:column;min-width:0;display:flex}.ash-am-name{font-size:.95rem;font-weight:600}.ash-am-mail{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ash-am-team{color:var(--ink-3);margin-top:.1rem;font-size:.76rem}.ash-am-list{padding:.35rem;display:grid}.ash-am-item{appearance:none;color:var(--ink);cursor:pointer;font-family:var(--body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;width:100%;margin:0;padding:.52rem .65rem;font-size:.88rem;text-decoration:none;display:flex}.ash-am-item svg{color:var(--ink-3);flex-shrink:0}.ash-am-item:hover,.ash-am-item:focus-visible{background:var(--ash-pop-hover)}.ash-am-item:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.ash-am-hint{color:var(--ink-3);margin-left:auto}.ash-am-sep{background:var(--hair2);height:1px;margin:.3rem .4rem}.ash-am-h{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.45rem .65rem .2rem;font-size:.68rem;font-weight:600}.ash-am-tick{color:var(--ds-link);flex-shrink:0;justify-content:center;width:17px;display:inline-flex}.ash-am-tick svg{color:inherit}.ash-am-tname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ash-am-team-item[data-on="1"] .ash-am-tname{font-weight:600}.ash-am-item[aria-disabled=true]{cursor:default;opacity:.6}.ash-am-look{gap:.45rem;padding:.4rem .65rem .5rem;display:grid}.ash-am-look-h{color:var(--ink-3);font-size:.76rem;line-height:1.2}.ash-am-seg.ds-seg{width:100%;display:grid}.ash-am-seg .ds-seg-opt{gap:.35rem;padding:0 .45rem;font-size:.8rem}.ash-am-seg .ds-seg-opt svg{opacity:.85;flex-shrink:0}.ash-modal{z-index:80;position:fixed;inset:0}.ash-scrim{background:var(--ds-scrim);position:absolute;inset:0}.ash-pal,.ash-keys{background:var(--ds-raised);border:1px solid var(--hair);border-radius:var(--ds-r-pop);box-shadow:var(--ds-shadow-pop);outline:none;width:40rem;max-width:calc(100vw - 2rem);max-height:calc(100% - 12vh - 1rem);margin:0 auto;position:absolute;top:12vh;left:0;right:0;overflow:hidden}.ash-pal{flex-direction:column;display:flex}.ash-keys{overscroll-behavior:contain;overflow-y:auto}.ash-pal-field{border-bottom:1px solid var(--hair);color:var(--ink-3);flex-shrink:0;align-items:center;gap:.7rem;padding:0 1rem 0 1.1rem;display:flex}.ash-pal-input{appearance:none;color:var(--ink);font-family:var(--body);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:1.05rem 0;font-size:1.02rem}.ash-pal-input::placeholder{color:var(--ink-3);opacity:1}.ash-pal-list{overscroll-behavior:contain;min-height:0;max-height:min(26rem,58vh);padding:.4rem;scroll-padding:.4rem;overflow-y:auto}.ash-pal-list[style*=--cmdk-list-height]{height:calc(var(--cmdk-list-height) + .8rem)}@media (prefers-reduced-motion:no-preference){.ash-pal-list{transition:height .16s var(--ds-ease)}}.ash-pal-group [cmdk-group-heading]{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding:.7rem .7rem .35rem;font-size:.68rem;font-weight:600}.ash-pal-item{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:.7rem;padding:.58rem .7rem;font-size:.92rem;display:flex}.ash-pal-item svg{color:var(--ink-3);flex-shrink:0}.ash-pal-item[data-selected=true]{background:var(--ash-pop-on)}.ash-pal-item[data-selected=true] svg{color:var(--ds-link)}.ash-pal-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ash-pal-sec{color:var(--ink-3)}.ash-pal-hint{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.78rem}.ash-pal-empty{color:var(--ink-2);text-align:center;padding:1.6rem 1rem;font-size:.9rem}.ash-pal-foot{border-top:1px solid var(--hair2);color:var(--ink-3);flex-shrink:0;gap:1.1rem;padding:.6rem 1.1rem;font-size:.74rem;display:flex}.ash-pal-foot span{align-items:center;gap:.3rem;display:inline-flex}.ash-keys{width:26rem;padding:1.2rem 1.3rem 1.1rem}.ash-keys-head{justify-content:space-between;align-items:center;display:flex}.ash-keys-h{font-family:var(--ds-display);font-size:var(--ds-h3-size);font-variation-settings:var(--ds-t-h3);letter-spacing:var(--ds-h3-track);margin:0;font-weight:600}.ash-keys-x{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ash-keys-x:hover{background:var(--ash-pop-hover);color:var(--ink)}.ash-keys-x:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ash-keys-list{margin:.9rem 0 0}.ash-keys-row{border-top:1px solid var(--hair2);justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.ash-keys-row dt{font-size:.9rem}.ash-keys-row dd{gap:.25rem;margin:0;display:flex}.ash-keys-note{color:var(--ink-3);margin:.6rem 0 0;font-size:.78rem}@media (width<=760px),(width<=1080px) and (height<=500px) and (pointer:coarse){.ash-pal,.ash-keys{max-height:calc(100% - 1.2rem - env(safe-area-inset-top,0px));max-width:calc(100vw - 1.25rem);top:calc(.6rem + env(safe-area-inset-top,0px))}.ash-pal-list{max-height:30rem}.ash-pal-item{min-height:44px}.ash-pal-foot,.ash-pal-item .ash-kbd,.ash-pal-field .ash-kbd{display:none}}@media (pointer:coarse){.ash-pal-item{min-height:44px}}@media (hover:none) and (pointer:coarse){.ash-find-kbd,.ash-am-hint,.ash-pal-foot,.ash-pal-item .ash-kbd,.ash-pal-field .ash-kbd{display:none}}
