body{background:var(--ap-color-bg-canvas);color:var(--ap-color-fg-primary);font-family:var(--ap-type-body-family);font-size:var(--ap-type-body-size);font-weight:var(--ap-type-body-weight);line-height:var(--ap-type-body-leading)}:focus-visible{outline:var(--ap-border-focus);outline-offset:var(--ap-border-focus-width)}.as-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.as-icon{display:block;flex:none}.as-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-loader{display:inline-flex;flex:none}.as-loader svg{animation:as-spin var(--ap-duration-loopSpin) linear infinite}@keyframes as-spin{to{transform:rotate(1turn)}}.as-kbd{min-width:var(--ap-space-6);height:var(--ap-space-6);padding:0 var(--ap-space-2);border:var(--ap-border-default);border-radius:var(--ap-radius-xs);background:var(--ap-color-bg-surface);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);line-height:var(--ap-type-caption-leading)}.as-icon-btn,.as-kbd{display:inline-flex;align-items:center;justify-content:center;color:var(--ap-color-fg-secondary)}.as-icon-btn{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--ap-radius-sm);background:transparent;cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),color var(--ap-duration-fast) var(--ap-easing-standard)}.as-icon-btn:hover{background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-primary)}.as-icon-btn-small{width:28px;height:28px}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ap-space-3);height:36px;padding:0 var(--ap-space-5);border:var(--ap-border-control);border-radius:var(--ap-radius-full);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-ui-leading);cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),transform var(--ap-duration-press) var(--ap-easing-standard)}.as-btn:hover{background:var(--ap-color-bg-sunken)}.as-btn:active{transform:scale(.98)}.as-btn-primary{border-color:transparent;background:var(--ap-color-accent-primary);color:var(--ap-color-fg-onAccent)}.as-btn-primary:hover{background:var(--ap-color-accent-hover)}.as-text-btn{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--ap-space-3);border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-ui-leading);cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),color var(--ap-duration-fast) var(--ap-easing-standard)}.as-text-btn:hover{background:var(--ap-color-bg-sunken)}.as-skip,.as-text-btn:hover{color:var(--ap-color-fg-primary)}.as-skip{position:absolute;top:var(--ap-space-3);left:var(--ap-space-3);z-index:var(--ap-zIndex-toast);padding:var(--ap-space-3) var(--ap-space-5);border-radius:var(--ap-radius-sm);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e2);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);text-decoration:none;transform:translateY(-200%)}.as-skip:focus-visible{transform:none}.as-shell{position:relative;display:flex;height:100dvh;overflow:hidden}.as-sidebar-wrap{flex:none;display:flex;width:272px;height:100%;background:var(--ap-color-bg-sunken);border-right:var(--ap-border-default);z-index:var(--ap-zIndex-sidebar)}.as-shell[data-layout=wide][data-sidebar=collapsed] .as-sidebar-wrap{display:none}@media (min-width:1280px){.as-shell:not([data-layout])[data-sidebar=collapsed] .as-sidebar-wrap{display:none}}.as-main{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column}.as-main>*{flex:1 1;min-height:0}.as-scrim{position:fixed;inset:0;z-index:calc(var(--ap-zIndex-drawer) - 1);background:var(--ap-scrim-default);-webkit-backdrop-filter:blur(var(--ap-scrim-default-blur));backdrop-filter:blur(var(--ap-scrim-default-blur));animation:as-fade-in var(--ap-duration-base) var(--ap-easing-enter)}@keyframes as-fade-in{0%{opacity:0}}.as-shell[data-layout=narrow] .as-sidebar-wrap{display:flex;position:fixed;inset:0 auto 0 0;width:300px;z-index:var(--ap-zIndex-drawer);border-right:0;box-shadow:var(--ap-elevation-e3);transform:translateX(-100%);visibility:hidden;transition:transform var(--ap-duration-base) var(--ap-easing-exit),visibility 0s linear var(--ap-duration-base)}.as-shell[data-layout=narrow][data-drawer=open] .as-sidebar-wrap{transform:none;visibility:visible;transition:transform var(--ap-duration-slow) var(--ap-easing-enter)}@media (max-width:1279px){.as-shell:not([data-layout]) .as-sidebar-wrap{display:flex;position:fixed;inset:0 auto 0 0;width:300px;z-index:var(--ap-zIndex-drawer);border-right:0;box-shadow:var(--ap-elevation-e3);transform:translateX(-100%);visibility:hidden}}@media (max-width:839px){.as-shell:not([data-layout]) .as-sidebar-wrap,.as-shell[data-layout=narrow] .as-sidebar-wrap{width:88vw}}.as-sidebar{flex-direction:column;width:100%;min-width:0;padding:var(--ap-space-3) var(--ap-space-4) var(--ap-space-4)}.as-sidebar,.as-sidebar-head{display:flex;gap:var(--ap-space-3)}.as-sidebar-head{align-items:center;justify-content:space-between;height:40px;padding-left:var(--ap-space-3)}.as-brand{display:inline-flex;align-items:center;gap:var(--ap-space-3);color:var(--ap-color-fg-primary);font-family:var(--ap-type-heading-family);font-size:var(--ap-type-heading-size);font-weight:var(--ap-type-heading-weight);line-height:var(--ap-type-heading-leading)}.as-brand-mark{width:10px;height:10px;border-radius:var(--ap-space-1);background:var(--ap-color-accent-primary);transform:rotate(45deg)}.as-search-btn{display:flex;align-items:center;gap:var(--ap-space-3);width:100%;height:36px;padding:0 var(--ap-space-3) 0 var(--ap-space-4);border:var(--ap-border-default);border-radius:var(--ap-radius-md);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);line-height:var(--ap-type-ui-leading);cursor:pointer;transition:border-color var(--ap-duration-fast) var(--ap-easing-standard)}.as-search-btn:hover{border-color:var(--ap-color-border-control)}.as-search-btn>span{flex:1 1;text-align:left}.as-sidebar-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--ap-space-4));padding:var(--ap-space-2) var(--ap-space-4)}.as-sidebar-empty{margin:var(--ap-space-3) var(--ap-space-3);color:var(--ap-color-fg-secondary);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-group+.as-group,.as-group+.as-show-older,.as-show-older+.as-group{margin-top:var(--ap-space-5)}.as-group-label{margin:0;padding:var(--ap-space-2) var(--ap-space-3);color:var(--ap-color-fg-muted);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);letter-spacing:var(--ap-type-caption-tracking);line-height:var(--ap-type-caption-leading)}.as-group-toggle{display:inline-flex;align-items:center;gap:var(--ap-space-2);min-height:32px;margin:0 calc(-1 * var(--ap-space-3));padding:0 var(--ap-space-3);border:0;border-radius:var(--ap-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.as-group-toggle:hover{color:var(--ap-color-fg-primary)}.as-group-toggle:focus-visible{outline-offset:calc(-1 * var(--ap-border-focus-width))}.as-chevron{transition:transform var(--ap-duration-fast) var(--ap-easing-standard)}.as-group-toggle[aria-expanded=true] .as-chevron{transform:rotate(90deg)}.as-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ap-space-1)}.as-conv{display:flex;align-items:center;gap:var(--ap-space-3);min-height:36px;padding:var(--ap-space-3) var(--ap-space-3);border-radius:var(--ap-radius-sm);color:var(--ap-color-fg-primary);text-decoration:none;font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-ui-leading);transition:background-color var(--ap-duration-fast) var(--ap-easing-standard)}.as-conv:hover{background:var(--ap-color-bg-surface)}.as-conv:focus-visible{outline-offset:calc(-1 * var(--ap-border-focus-width))}.as-conv[aria-current=page]{background:var(--ap-color-bg-accentSubtle);font-weight:var(--ap-font-weight-medium)}.as-conv-title{flex:1 1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.as-conv-rename{width:100%;height:36px;padding:0 var(--ap-space-3);border:var(--ap-border-control);border-radius:var(--ap-radius-sm);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size)}.as-conv-rename:focus-visible{outline-offset:calc(-1 * var(--ap-border-focus-width))}.as-dot{position:relative;flex:none;width:6px;height:6px;border-radius:var(--ap-radius-full)}.as-dot-working,.as-dot-working:after{background:var(--ap-color-accent-primary)}.as-dot-working:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:as-pulse var(--ap-duration-loopPulse) var(--ap-easing-standard) infinite}.as-dot-waiting{background:var(--ap-color-status-warning)}@keyframes as-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.as-show-older{margin-top:var(--ap-space-3)}.as-sidebar-foot{border-top:var(--ap-border-default);margin:0 calc(-1 * var(--ap-space-4));padding:var(--ap-space-3) var(--ap-space-4) 0}.as-nav-btn{display:flex;align-items:center;gap:var(--ap-space-3);width:100%;min-height:36px;padding:0 var(--ap-space-3);border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);line-height:var(--ap-type-ui-leading);cursor:pointer}.as-nav-btn:hover{background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary)}.as-header{flex:none;display:flex;align-items:center;gap:var(--ap-space-3);height:56px;padding:0 var(--ap-space-5) 0 var(--ap-space-7);border-bottom:var(--ap-border-default);background:var(--ap-color-bg-canvas);z-index:var(--ap-zIndex-header)}.as-header>.as-icon-btn:first-child{margin-left:calc(-1 * var(--ap-space-3))}.as-header-title{flex:1 1;min-width:0;margin:0;font-family:var(--ap-type-ui-family);font-size:15px;font-weight:var(--ap-font-weight-semibold);line-height:22px}.as-title-btn{display:block;min-width:var(--ap-action-target-min);min-height:var(--ap-action-target-min);max-width:100%;margin-left:calc(-1 * var(--ap-space-3));padding:var(--ap-space-2) var(--ap-space-3);border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-color-fg-primary);font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.as-title-btn:hover{background:var(--ap-color-bg-sunken)}.as-title-field{width:min(100%,480px);height:36px;margin-left:calc(-1 * var(--ap-space-3));padding:0 var(--ap-space-3);border:var(--ap-border-control);border-radius:var(--ap-radius-sm);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary);font:inherit}.as-header-actions{display:flex;align-items:center;gap:var(--ap-space-2)}.as-canvas-btn{display:inline-flex;align-items:center;gap:var(--ap-space-3);height:36px;padding:0 var(--ap-space-4);border:0;border-radius:var(--ap-radius-full);background:transparent;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);line-height:var(--ap-type-ui-leading);cursor:pointer}.as-canvas-btn:hover,.as-canvas-btn[aria-expanded=true]{background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-primary)}.as-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ap-space-6);height:var(--ap-space-6);padding:0 var(--ap-space-2);border-radius:var(--ap-radius-full);background:var(--ap-color-bg-accentSubtle);color:var(--ap-color-fg-primary);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-caption-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-menu-anchor{position:relative}.as-menu{position:absolute;top:calc(100% + var(--ap-space-2));right:0;z-index:var(--ap-zIndex-canvas);display:flex;flex-direction:column;min-width:180px;padding:var(--ap-space-2);border:var(--ap-border-default);border-radius:var(--ap-radius-md);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e2);animation:as-fade-in var(--ap-duration-fast) var(--ap-easing-enter)}.as-menu-item{display:flex;align-items:center;height:36px;padding:0 var(--ap-space-4);border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);line-height:var(--ap-type-ui-leading);text-align:left;cursor:pointer}.as-menu-item:focus-visible,.as-menu-item:hover{background:var(--ap-color-bg-sunken)}.as-menu-item:focus-visible{outline-offset:calc(-1 * var(--ap-border-focus-width))}.as-menu-item[aria-disabled=true]{color:var(--ap-color-fg-muted);cursor:default}.as-menu-item[data-two-line]{height:auto;min-height:36px;padding-top:var(--ap-space-2);padding-bottom:var(--ap-space-2)}.as-menu-item-text{display:flex;flex-direction:column;min-width:0}.as-menu-item-why{max-width:240px;color:var(--ap-color-fg-secondary);font-size:var(--ap-type-caption-size);font-weight:var(--ap-font-weight-regular);line-height:16px;white-space:normal}.as-home{position:relative;display:flex;flex-direction:column;height:100%;overflow-y:auto}.as-home-bar{position:absolute;top:var(--ap-space-4);left:var(--ap-space-4)}.as-home-stage{flex:1 1;display:grid;grid-template-rows:minmax(0,38fr) auto minmax(0,62fr);justify-items:center;width:100%;max-width:calc(720px + 2 * var(--ap-space-8));min-height:100%;margin:0 auto;padding:var(--ap-space-10) var(--ap-space-8) var(--ap-space-8)}.as-home-intro{align-self:end;max-width:600px;padding-bottom:var(--ap-space-7);text-align:center}.as-home-title{margin:0;color:var(--ap-color-fg-primary);font-family:var(--ap-type-display-family);font-size:var(--ap-type-display-size);font-weight:var(--ap-type-display-weight);letter-spacing:var(--ap-type-display-tracking);line-height:var(--ap-type-display-leading)}.as-home-sub{margin:var(--ap-space-4) 0 0;color:var(--ap-color-fg-secondary);font-size:var(--ap-type-body-size);line-height:var(--ap-type-body-leading)}.as-chips,.as-home-below{align-self:start;display:flex;flex-direction:column;width:100%;max-width:720px}.as-chips{align-items:flex-start;margin:0;padding:var(--ap-space-5) 0 0;list-style:none}.as-chip,.as-chips{gap:var(--ap-space-3)}.as-chip{display:inline-flex;align-items:center;min-height:32px;padding:var(--ap-space-2) var(--ap-space-5);border:var(--ap-border-control);border-radius:var(--ap-radius-full);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-ui-leading);text-align:left;cursor:pointer;transition:transform var(--ap-duration-fast) var(--ap-easing-standard),border-color var(--ap-duration-fast) var(--ap-easing-standard)}.as-chip .as-icon{color:var(--ap-color-fg-secondary)}.as-chip:hover{transform:translateY(-1px);border-color:var(--ap-color-border-focus)}.as-home-note{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ap-duration-base) var(--ap-easing-standard)}.as-home-note[data-collapsing=true]{grid-template-rows:0fr}.as-home-note-clip{min-height:0}.as-home-note[data-collapsing=true]>.as-home-note-clip{overflow:hidden;visibility:hidden;transition:visibility var(--ap-duration-base)}.as-home-note-body{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ap-space-5);padding:var(--ap-space-5) 0 0}.as-home-note-text{flex:1 1 18rem;min-width:0;margin:0;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-bodySm-family);font-size:var(--ap-type-bodySm-size);font-weight:var(--ap-type-bodySm-weight);line-height:var(--ap-type-bodySm-leading);overflow-wrap:anywhere}.as-home-note-ok{flex:none;margin-left:calc(-1 * var(--ap-space-3))}.as-composer-wrap{display:flex;flex-direction:column;gap:var(--ap-space-3);width:100%;max-width:720px}.as-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ap-space-3);padding:var(--ap-space-4) var(--ap-space-4) var(--ap-space-4) var(--ap-space-5);border:var(--ap-border-default);border-radius:var(--ap-radius-xl);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e2);transition:border-color var(--ap-duration-fast) var(--ap-easing-standard),box-shadow var(--ap-duration-fast) var(--ap-easing-standard)}.as-composer:focus-within{border-color:var(--ap-color-border-focus);box-shadow:inset 0 0 0 1px var(--ap-color-border-focus),0 0 0 4px var(--ap-color-bg-accentSubtle),var(--ap-elevation-e2)}.as-composer[data-disabled=true]{background:var(--ap-color-bg-sunken);box-shadow:none}.as-composer-input{display:block;width:100%;min-height:36px;max-height:calc(8 * var(--ap-type-body-size) * var(--ap-type-body-leading) + 10px);padding:5px 0;border:0;background:transparent;color:var(--ap-color-fg-primary);font-family:var(--ap-type-body-family);font-size:var(--ap-type-body-size);line-height:var(--ap-type-body-leading);resize:none;overflow-y:auto}.as-composer-input:focus-visible{outline:none}.as-composer-input::placeholder{color:var(--ap-color-fg-muted);opacity:1}.as-composer-input:disabled{color:var(--ap-color-fg-muted);cursor:default}.as-composer-actions{display:flex;align-items:center;gap:var(--ap-space-3)}.as-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--ap-radius-full);background:var(--ap-color-accent-primary);color:var(--ap-color-fg-onAccent);cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),transform var(--ap-duration-press) var(--ap-easing-standard)}.as-send:hover{background:var(--ap-color-accent-hover)}.as-send:active{transform:scale(.98)}.as-send[aria-disabled=true]{background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-muted);cursor:default;transform:none}.as-stop{display:inline-flex;height:36px;padding:0 var(--ap-space-5) 0 var(--ap-space-4);border:0;border-radius:var(--ap-radius-full);background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-ui-leading);cursor:pointer}.as-mic,.as-stop{align-items:center;gap:var(--ap-space-3)}.as-mic{display:flex}.as-mic-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--ap-radius-full);background:transparent;color:var(--ap-color-fg-secondary);cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),color var(--ap-duration-fast) var(--ap-easing-standard)}.as-mic-btn:hover{background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-primary)}.as-mic-btn[data-recording=true]{color:var(--ap-color-accent-primary);box-shadow:0 0 0 2px var(--ap-color-accent-primary)}.as-mic-btn[aria-disabled=true]{color:var(--ap-color-fg-muted);cursor:default}.as-mic-caption,.as-mic-error{display:inline-flex;align-items:center;gap:var(--ap-space-2);color:var(--ap-color-fg-secondary);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);line-height:var(--ap-type-caption-leading)}.as-composer-note{margin:var(--ap-space-1) 0 0;color:var(--ap-color-fg-secondary);font-size:13px;line-height:18px}.as-composer-hint{margin:0;color:var(--ap-color-fg-muted);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);letter-spacing:var(--ap-type-caption-tracking);line-height:var(--ap-type-caption-leading);text-align:center}.as-not-sent{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ap-space-1) var(--ap-space-3);max-width:100%;margin:0;color:var(--ap-color-status-danger);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-not-sent-line{margin:0;min-width:0;overflow-wrap:anywhere}.as-not-sent-actions{display:flex;flex-wrap:wrap;gap:var(--ap-space-3)}@media (max-width:599px),(pointer:coarse){.as-not-sent-actions .as-text-btn{min-width:44px;min-height:44px}}.as-composer[data-attach=true]{position:relative;grid-template-columns:auto minmax(0,1fr) auto;padding-left:var(--ap-space-4)}.as-composer-files{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--ap-space-2);min-width:0}.as-file-chips{display:flex;flex-wrap:wrap;gap:var(--ap-space-3);min-width:0;margin:0;padding:0;list-style:none}.as-file-chip{display:inline-flex;align-items:center;gap:var(--ap-space-3);max-width:240px;min-height:32px;padding:var(--ap-space-1) var(--ap-space-1) var(--ap-space-1) var(--ap-space-4);border:var(--ap-border-default);border-radius:var(--ap-radius-sm);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-ui-leading)}.as-file-chip[data-status=sent]{padding-right:var(--ap-space-4)}.as-file-chip[data-status=failed]{border-color:var(--ap-color-status-danger)}.as-file-chip-icon{display:inline-flex;flex:none;color:var(--ap-color-fg-secondary)}.as-file-chip[data-status=failed] .as-file-chip-icon{color:var(--ap-color-status-danger)}.as-file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-file-chip-size{font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);line-height:var(--ap-type-caption-leading)}.as-file-chip-remove,.as-file-chip-size{flex:none;color:var(--ap-color-fg-secondary)}.as-file-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ap-radius-xs);background:transparent;cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),color var(--ap-duration-fast) var(--ap-easing-standard)}.as-file-chip-remove:hover{background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-primary)}.as-file-alert{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ap-space-3);margin:0;color:var(--ap-color-status-danger);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading);overflow-wrap:anywhere}.as-composer-limit{padding:var(--ap-space-2) var(--ap-space-1) 0}.as-composer[data-dropping=true]{border-color:var(--ap-color-accent-primary);box-shadow:inset 0 0 0 1px var(--ap-color-accent-primary),0 0 0 4px var(--ap-color-bg-accentSubtle),var(--ap-elevation-e2)}.as-composer-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--ap-color-bg-accentSubtle);color:var(--ap-color-accent-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-ui-leading);pointer-events:none}.as-user-files{justify-content:flex-end;max-width:80%}@media (pointer:coarse){.as-file-chip-remove{width:44px;height:44px}}.ap-dock{border-top:0;background:var(--ap-color-bg-canvas);padding:var(--ap-space-3) var(--ap-space-8) max(var(--ap-space-5),env(safe-area-inset-bottom))}.ap-dock-inner{max-width:720px}.as-loading{padding:var(--ap-space-8);color:var(--ap-color-fg-secondary)}.as-loadfail,.as-loading{display:flex;justify-content:center}.as-loadfail{flex-direction:column;align-items:center;gap:var(--ap-space-6);padding:var(--ap-space-11) var(--ap-space-7);text-align:center}.as-loadfail-title{margin:0;font-family:var(--ap-type-title-family);font-size:var(--ap-type-title-size);font-weight:var(--ap-type-title-weight);letter-spacing:var(--ap-type-title-tracking);line-height:var(--ap-type-title-leading)}.as-loadfail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ap-space-3)}.as-dialog{width:min(560px,calc(100vw - 2 * var(--ap-space-5)));max-height:min(720px,calc(100dvh - 2 * var(--ap-space-8)));padding:0;border:0;border-radius:var(--ap-radius-lg);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e3);color:var(--ap-color-fg-primary);overflow:hidden}.as-dialog[open]{animation:as-fade-in var(--ap-duration-fast) var(--ap-easing-enter)}.as-dialog::backdrop{background:var(--ap-scrim-default);-webkit-backdrop-filter:blur(var(--ap-scrim-default-blur));backdrop-filter:blur(var(--ap-scrim-default-blur))}.as-dialog-box{display:flex;flex-direction:column;max-height:inherit}.as-dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-4);padding:var(--ap-space-5) var(--ap-space-5) var(--ap-space-5) var(--ap-space-7);border-bottom:var(--ap-border-default)}.as-dialog-title{margin:0;font-family:var(--ap-type-title-family);font-size:var(--ap-type-title-size);font-weight:var(--ap-type-title-weight);letter-spacing:var(--ap-type-title-tracking);line-height:var(--ap-type-title-leading)}.as-dialog-body{min-height:0;overflow-y:auto;padding:0 var(--ap-space-7) var(--ap-space-7)}.as-search-dialog{width:min(640px,calc(100vw - 2 * var(--ap-space-5)));margin-top:12vh}.as-search-field{flex:none;display:flex;align-items:center;gap:var(--ap-space-4);height:56px;padding:0 var(--ap-space-6);border-bottom:var(--ap-border-default);color:var(--ap-color-fg-secondary)}.as-search-field:focus-within{box-shadow:inset 0 0 0 var(--ap-border-focus-width) var(--ap-color-border-focus);border-top-left-radius:var(--ap-radius-lg);border-top-right-radius:var(--ap-radius-lg)}.as-search-field input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:var(--ap-color-fg-primary);font-family:var(--ap-type-body-family);font-size:var(--ap-type-body-size)}.as-search-field input:focus-visible{outline:none}.as-search-field input::placeholder{color:var(--ap-color-fg-muted);opacity:1}.as-search-results{min-height:0;max-height:50vh;overflow-y:auto;margin:0;padding:var(--ap-space-3);list-style:none}.as-search-group-list{margin:0;padding:0;list-style:none}.as-search-group-label{display:block;padding:var(--ap-space-4) var(--ap-space-4) var(--ap-space-2);color:var(--ap-color-fg-muted);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);line-height:var(--ap-type-caption-leading)}.as-search-option{display:flex;align-items:center;gap:var(--ap-space-4);min-height:40px;padding:var(--ap-space-3) var(--ap-space-4);border-radius:var(--ap-radius-sm);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-ui-leading);cursor:pointer}.as-search-option .as-icon{color:var(--ap-color-fg-secondary)}.as-search-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-search-option strong{font-weight:var(--ap-font-weight-semibold)}.as-search-option[aria-selected=true]{background:var(--ap-color-bg-accentSubtle);box-shadow:inset 0 0 0 var(--ap-border-focus-width) var(--ap-color-border-focus)}.as-search-empty{margin:0;padding:var(--ap-space-5) var(--ap-space-7) var(--ap-space-7);color:var(--ap-color-fg-secondary);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-settings-section{padding:var(--ap-space-6) 0;border-bottom:var(--ap-border-default)}.as-settings-section:last-child{border-bottom:0}.as-section-title{margin:0 0 var(--ap-space-4);font-family:var(--ap-type-heading-family);font-size:var(--ap-type-heading-size);font-weight:var(--ap-type-heading-weight);line-height:var(--ap-type-heading-leading)}.as-field-label{display:block;margin:0 0 var(--ap-space-3);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);line-height:var(--ap-type-ui-leading)}.as-help{margin:var(--ap-space-3) 0 0;color:var(--ap-color-fg-secondary);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--ap-space-1);max-width:100%;padding:3px;border:var(--ap-border-control);border-radius:var(--ap-radius-full);background:var(--ap-color-bg-sunken)}.as-segment{position:relative;display:inline-flex}.as-segment input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.as-segment span{display:inline-flex;align-items:center;height:30px;padding:0 var(--ap-space-5);border:1px solid transparent;border-radius:var(--ap-radius-full);color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-medium);line-height:var(--ap-type-ui-leading);white-space:nowrap;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),color var(--ap-duration-fast) var(--ap-easing-standard),border-color var(--ap-duration-fast) var(--ap-easing-standard),box-shadow var(--ap-duration-fast) var(--ap-easing-standard)}.as-segment input:checked+span,.as-segment input:hover+span{color:var(--ap-color-fg-primary)}.as-segment input:checked+span{border-color:var(--ap-color-border-control);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e1);font-weight:var(--ap-font-weight-semibold)}.as-segment input:focus-visible+span{outline:var(--ap-border-focus);outline-offset:var(--ap-border-focus-width)}.as-setting-value{margin:0;color:var(--ap-color-fg-secondary);line-height:var(--ap-type-ui-leading)}.as-input,.as-setting-value{font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size)}.as-input{width:100%;height:40px;padding:0 var(--ap-space-9) 0 var(--ap-space-4);border:var(--ap-border-control);border-radius:var(--ap-radius-md);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary)}.as-input:focus-visible{border-color:var(--ap-color-accent-primary)}.as-input::placeholder{color:var(--ap-color-fg-muted);opacity:1}.as-combobox-field{position:relative}.as-combobox-chevron{position:absolute;top:50%;right:var(--ap-space-4);color:var(--ap-color-fg-secondary);transform:translateY(-50%);pointer-events:none}.as-listbox{max-height:240px;overflow-y:auto;margin:var(--ap-space-2) 0 0;padding:var(--ap-space-2);border:var(--ap-border-default);border-radius:var(--ap-radius-md);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e2);list-style:none}.as-listbox-option{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-4);min-height:36px;padding:0 var(--ap-space-4);border-radius:var(--ap-radius-sm);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);line-height:var(--ap-type-ui-leading);cursor:pointer}.as-listbox-option[aria-selected=true]{font-weight:var(--ap-font-weight-semibold)}.as-listbox-option[data-active=true]{background:var(--ap-color-bg-sunken);box-shadow:inset 0 0 0 var(--ap-border-focus-width) var(--ap-color-border-focus)}.as-capabilities{display:flex;flex-direction:column;gap:var(--ap-space-2);margin:0}.as-capability{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-5);min-height:32px}.as-capability dt{color:var(--ap-color-fg-primary)}.as-capability dd,.as-capability dt{font-size:var(--ap-type-ui-size);line-height:var(--ap-type-ui-leading)}.as-capability dd{display:inline-flex;align-items:center;gap:var(--ap-space-3);margin:0;color:var(--ap-color-fg-secondary)}.as-shortcuts-dialog{width:min(520px,calc(100vw - 2 * var(--ap-space-5)));max-height:min(720px,calc(100dvh - 2 * var(--ap-space-8)))}.as-keys{display:flex;flex-direction:column;gap:var(--ap-space-2);margin:0}.as-keys-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ap-space-5);min-height:36px;padding:var(--ap-space-2) 0;box-sizing:border-box}.as-keys-row dt{min-width:0;padding-top:2px;color:var(--ap-color-fg-primary);font-size:var(--ap-type-ui-size);line-height:var(--ap-type-ui-leading);overflow-wrap:anywhere}.as-keys-row dd{flex:none;margin:0}.as-keys-caps{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ap-space-2)}.as-keys-chord{display:inline-flex;gap:var(--ap-space-1);white-space:nowrap}.as-keys-off,.as-keys-or{color:var(--ap-color-fg-secondary);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-keys-off{line-height:var(--ap-space-6)}.as-keys-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-5);min-height:36px}.as-keys-switch .as-field-label{margin:0}.as-switch{appearance:none;display:inline-block;flex:none;width:28px;height:16px;margin:0;border-radius:var(--ap-radius-full);background-color:var(--ap-color-border-control);background-image:radial-gradient(circle,var(--ap-color-bg-surface) 6px,transparent 6.5px);background-size:16px 16px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-easing-standard),background-position var(--ap-duration-fast) var(--ap-easing-standard)}.as-switch:checked,[role=switch][aria-checked=true]>.as-switch{background-color:var(--ap-color-accent-primary);background-position:12px 0}button[role=switch]{min-width:32px;min-height:32px}@media (pointer:coarse){button[role=switch]{min-width:44px;min-height:44px}}@media (forced-colors:active){.as-switch{border:1px solid CanvasText}.as-switch:checked,[role=switch][aria-checked=true]>.as-switch{background-color:Highlight}}@media (max-width:599px){.as-shortcuts-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.as-shortcuts-dialog .as-dialog-head{padding-left:var(--ap-space-5)}.as-shortcuts-dialog .as-dialog-body{padding:0 var(--ap-space-5) var(--ap-space-7)}}@media (pointer:coarse){.as-keys-row,.as-keys-switch{min-height:44px}}@media (prefers-reduced-motion:reduce){.as-switch{transition:none}}.as-privacy{display:flex;flex-direction:column;gap:var(--ap-space-4)}.as-privacy-line{margin:0;color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);line-height:var(--ap-type-ui-leading);overflow-wrap:anywhere}.as-ok{color:var(--ap-color-status-success)}.as-warn{color:var(--ap-color-status-warning)}.as-toast-region{position:fixed;top:calc(56px + var(--ap-space-3));left:50%;z-index:var(--ap-zIndex-toast);transform:translateX(-50%);pointer-events:none}.as-toast{display:flex;align-items:center;gap:var(--ap-space-5);padding:var(--ap-space-3) var(--ap-space-3) var(--ap-space-3) var(--ap-space-5);border:var(--ap-border-default);border-radius:var(--ap-radius-md);background:var(--ap-color-bg-elevated);box-shadow:var(--ap-elevation-e3);color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-type-ui-weight);line-height:var(--ap-type-ui-leading);pointer-events:auto;animation:as-fade-in var(--ap-duration-base) var(--ap-easing-enter)}.as-toast-action{color:var(--ap-color-accent-primary)}@media (max-width:839px){.as-header{padding:0 var(--ap-space-4)}.as-home-stage{padding:var(--ap-space-10) var(--ap-space-5) var(--ap-space-5)}.as-home-title{font-family:var(--ap-type-displaySm-family);font-size:var(--ap-type-displaySm-size);font-weight:var(--ap-type-displaySm-weight);letter-spacing:var(--ap-type-displaySm-tracking);line-height:var(--ap-type-displaySm-leading)}.as-home-sub{font-size:var(--ap-type-bodySm-size);line-height:var(--ap-type-bodySm-leading)}.as-composer-hint{display:none}.ap-dock{padding:var(--ap-space-3) var(--ap-space-5) max(var(--ap-space-5),env(safe-area-inset-bottom))}.as-settings-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.as-settings-dialog .as-dialog-head{padding-left:var(--ap-space-5)}.as-settings-dialog .as-dialog-body{padding:0 var(--ap-space-5) var(--ap-space-7)}.as-search-dialog{margin-top:var(--ap-space-5)}}@media (pointer:coarse){.as-icon-btn,.as-mic-btn,.as-send{width:44px;height:44px}.as-btn,.as-stop{height:44px}.as-chip,.as-conv,.as-group-toggle,.as-listbox-option,.as-menu-item,.as-nav-btn,.as-search-option,.as-text-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.as-dot-working:after,.as-loader svg{animation:none}.as-dot-working:after{display:none}.as-dialog[open],.as-menu,.as-scrim,.as-toast{animation-duration:var(--ap-duration-fast)}.as-chevron,.as-shell[data-drawer=open] .as-sidebar-wrap,.as-shell[data-layout=narrow] .as-sidebar-wrap,.as-shell[data-layout=narrow][data-drawer=open] .as-sidebar-wrap,.as-sidebar-wrap{transition:none}.as-btn:active,.as-chip,.as-chip:hover,.as-send:active{transform:none}.as-chip{transition:border-color var(--ap-duration-fast) var(--ap-easing-standard)}}.as-waiting{flex:none;color:var(--ap-color-status-warning)}.as-search-option .as-dot,.as-search-option .as-waiting{margin-left:auto}@media (max-width:839px){.as-canvas-word{display:none}.as-canvas-btn{gap:var(--ap-space-2);min-width:36px;padding:0 var(--ap-space-3)}}.as-title-btn{position:relative;overflow:visible}.as-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-tooltip{position:absolute;top:calc(100% + var(--ap-space-2));left:var(--ap-space-3);z-index:var(--ap-zIndex-header);display:none;padding:var(--ap-space-2) var(--ap-space-3);border-radius:var(--ap-radius-sm);background:var(--ap-color-fg-primary);color:var(--ap-color-bg-canvas);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);line-height:var(--ap-type-caption-leading);white-space:nowrap;pointer-events:none}.as-title-btn:focus-visible .as-tooltip,.as-title-btn:hover .as-tooltip{display:block}.as-title-edit{display:flex;flex-direction:column;gap:var(--ap-space-1)}.as-title-error{display:block;color:var(--ap-color-status-danger);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-type-caption-weight);line-height:var(--ap-type-caption-leading);white-space:normal}.as-conv-row .as-title-error{padding:var(--ap-space-1) var(--ap-space-3) 0}.as-archived-wrap{display:flex;flex-direction:column;gap:var(--ap-space-3);width:100%;max-width:720px}.as-archived{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-5);min-height:60px;padding:var(--ap-space-4) var(--ap-space-4) var(--ap-space-4) var(--ap-space-6);border:var(--ap-border-default);border-radius:var(--ap-radius-xl);background:var(--ap-color-bg-sunken)}.as-archived-note{color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-ui-leading)}.as-archived-fail{display:flex;align-items:center;gap:var(--ap-space-3);margin:0;padding:0 var(--ap-space-5);color:var(--ap-color-status-danger);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-btn[aria-disabled=true],.as-text-btn[aria-disabled=true]{cursor:default}.as-toast{width:min(420px,calc(100vw - 2 * var(--ap-space-5)))}.as-toast-text{flex:1 1;min-width:0}.as-home-sub{min-height:calc(2 * var(--ap-type-body-size) * var(--ap-type-body-leading))}.as-chips,.as-home-note,.as-home-sub[data-settled=true]{animation:as-fade-in var(--ap-duration-fast) var(--ap-easing-standard)}@media (max-width:839px){.as-home-sub{min-height:calc(3 * var(--ap-type-bodySm-size) * var(--ap-type-bodySm-leading))}}@media (prefers-reduced-motion:reduce){.as-chips,.as-home-note,.as-home-sub[data-settled=true]{animation:none}.as-home-note,.as-home-note[data-collapsing=true]>.as-home-note-clip{transition:none}}@media (pointer:coarse){.as-canvas-btn{min-width:44px;height:44px}}.as-badge[data-pop=true]{animation:as-badge-pop var(--ap-duration-base) var(--ap-easing-springLite)}@keyframes as-badge-pop{50%{transform:scale(1.06)}}.as-send .as-icon,.as-stop .as-icon{animation:as-icon-swap var(--ap-duration-fast) var(--ap-easing-standard)}@keyframes as-icon-swap{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:none}}html.as-theme-switching,html.as-theme-switching *{transition:color var(--ap-duration-base) var(--ap-easing-standard),background-color var(--ap-duration-base) var(--ap-easing-standard),border-color var(--ap-duration-base) var(--ap-easing-standard)!important}@media (prefers-reduced-motion:reduce){.as-badge[data-pop=true]{animation:none}.as-send .as-icon,.as-stop .as-icon{animation:as-icon-fade var(--ap-duration-fast) linear}html.as-theme-switching,html.as-theme-switching *{transition:none!important}}@keyframes as-icon-fade{0%{opacity:0}to{opacity:1}}.as-home .as-chips,.as-home .as-home-intro,.as-home .as-home-note-body{transition:opacity var(--ap-duration-fast) var(--ap-easing-exit)}.as-home[data-leaving] .as-chips,.as-home[data-leaving] .as-home-intro,.as-home[data-leaving] .as-home-note-body{opacity:0}@media (prefers-reduced-motion:reduce){.as-home .as-chips,.as-home .as-home-intro,.as-home .as-home-note-body{transition:none}}.as-auth,.as-auth-wait{min-height:100dvh;background:var(--ap-color-bg-canvas)}.as-auth{display:flex;justify-content:center;padding:var(--ap-space-11) var(--ap-space-7) var(--ap-space-9);color:var(--ap-color-fg-primary)}.as-auth-column{display:flex;flex-direction:column;gap:var(--ap-space-5);width:100%;max-width:400px}.as-auth-brand{margin:0 0 var(--ap-space-3)}.as-auth-title{margin:0;font-family:var(--ap-type-title-family);font-size:var(--ap-type-title-size);font-weight:var(--ap-type-title-weight);letter-spacing:var(--ap-type-title-tracking);line-height:var(--ap-type-title-leading)}.as-auth-subtitle{margin:var(--ap-space-5) 0 0;font-family:var(--ap-type-heading-family);font-size:var(--ap-type-heading-size);font-weight:var(--ap-type-heading-weight);line-height:var(--ap-type-heading-leading)}.as-auth-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ap-space-4)}.as-auth-status-text{display:flex;align-items:flex-start;gap:var(--ap-space-3);margin:0;color:var(--ap-color-fg-primary);font-family:var(--ap-type-small-family);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-auth-status-icon{flex:none;margin-top:1px;color:var(--ap-color-status-danger)}.as-auth-buttons{display:flex;flex-direction:column;gap:var(--ap-space-3)}.as-auth-btn{width:100%;height:44px}.as-auth-help,.as-auth-text{margin:0;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-small-family);font-size:var(--ap-type-small-size);line-height:var(--ap-type-small-leading)}.as-auth-text{color:var(--ap-color-fg-primary);font-family:var(--ap-type-bodySm-family);font-size:var(--ap-type-bodySm-size);line-height:var(--ap-type-bodySm-leading)}.as-auth-standin{gap:var(--ap-space-4)}.as-auth-people,.as-auth-standin{display:flex;flex-direction:column}.as-auth-people{gap:var(--ap-space-2);margin:0;padding:0;list-style:none}.as-auth-person{display:flex;align-items:center;gap:var(--ap-space-4);width:100%;min-height:56px;padding:var(--ap-space-3) var(--ap-space-4);border:var(--ap-border-default);border-radius:var(--ap-radius-md);background:var(--ap-color-bg-surface);color:var(--ap-color-fg-primary);text-align:left;cursor:pointer}.as-auth-person:hover{background:var(--ap-color-bg-sunken)}.as-auth-person[aria-disabled=true]{cursor:default}.as-auth-person-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.as-auth-person-name{font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-medium);line-height:var(--ap-type-ui-leading)}.as-auth-person-meta{overflow-wrap:anywhere;color:var(--ap-color-fg-muted);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-caption-leading)}.as-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:var(--ap-border-default);border-radius:var(--ap-radius-full);background:var(--ap-color-bg-sunken);color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:12px;font-weight:var(--ap-font-weight-semibold);line-height:1}.as-avatar[data-size="16"]{width:16px;height:16px;font-size:9px}.as-avatar[data-size="24"]{width:24px;height:24px;font-size:11px}.as-avatar[data-size="32"]{width:32px;height:32px}.as-avatar[data-size="40"]{width:40px;height:40px;font-size:16px}.as-account-btn{min-height:48px;color:var(--ap-color-fg-primary)}.as-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ap-font-weight-medium)}.as-account-menu{top:auto;bottom:calc(100% + var(--ap-space-2));left:0;right:0}.as-account-head{display:flex;flex-direction:column;padding:var(--ap-space-3) var(--ap-space-4)}.as-account-head-name{overflow-wrap:anywhere;color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-ui-leading)}.as-account-head-email{overflow-wrap:anywhere;color:var(--ap-color-fg-muted);font-family:var(--ap-type-caption-family);font-size:var(--ap-type-caption-size);font-weight:var(--ap-font-weight-regular);line-height:var(--ap-type-caption-leading)}.as-account-items{display:flex;flex-direction:column}.as-menu-item-icon{gap:var(--ap-space-3)}.as-menu-hint{display:inline-flex;flex:none;gap:var(--ap-space-1);margin-left:auto;padding-left:var(--ap-space-2);color:var(--ap-color-fg-secondary)}.as-menu-item-label{white-space:nowrap}.as-menu-hint .as-kbd{min-width:20px;height:20px;padding:0 var(--ap-space-1)}.as-menu-sep{height:1px;margin:var(--ap-space-2) 0;background:var(--ap-color-border-default)}.as-expired-dialog{width:min(400px,calc(100vw - 2 * var(--ap-space-5)))}.as-expired{display:flex;flex-direction:column;gap:var(--ap-space-4);padding:var(--ap-space-7)}.as-expired-body{margin:0;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-bodySm-family);font-size:var(--ap-type-bodySm-size);line-height:var(--ap-type-bodySm-leading)}.as-expired-actions{display:flex;justify-content:flex-end;margin-top:var(--ap-space-3)}.as-loadfail-text{margin:0;max-width:480px;color:var(--ap-color-fg-secondary);font-family:var(--ap-type-bodySm-family);font-size:var(--ap-type-bodySm-size);line-height:var(--ap-type-bodySm-leading)}.as-loadfail-title:focus{outline:none}@media (max-width:599px){.as-auth{padding:var(--ap-space-9) var(--ap-space-7) var(--ap-space-8)}}@media (pointer:coarse){.as-account-menu .as-menu-item{min-height:44px}}.as-account-row{display:flex;align-items:center;gap:var(--ap-space-3)}.as-account-row>.as-account{flex:1 1 auto;min-width:0}.as-help-btn{width:32px;height:32px}@media (pointer:coarse){.as-help-btn{width:44px;height:44px}}.as-help-dialog{width:min(640px,calc(100vw - 2 * var(--ap-space-5)));max-height:min(85vh,720px)}.as-help-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head close" "body body";max-height:inherit}.as-help-head{grid-area:head;display:flex;align-items:center;min-height:64px;padding:var(--ap-space-4) 0 var(--ap-space-4) var(--ap-space-7);border-bottom:var(--ap-border-default)}.as-help-box[data-view=topic] .as-help-head{padding-left:var(--ap-space-5)}.as-help-close{grid-area:close;display:flex;align-items:center;padding:var(--ap-space-4) var(--ap-space-5) var(--ap-space-4) var(--ap-space-4);border-bottom:var(--ap-border-default)}.as-help-body{grid-area:body;min-height:0;overflow-y:auto;padding:var(--ap-space-6) var(--ap-space-7) var(--ap-space-7)}.as-help-body[data-testid=help-topic]{display:flex;flex-direction:column;align-items:stretch;gap:var(--ap-space-4)}.as-help-group{margin:0 0 var(--ap-space-3);color:var(--ap-color-fg-secondary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-semibold);line-height:var(--ap-type-ui-leading)}.as-help-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.as-help-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-4);box-sizing:border-box;width:calc(100% + 2 * var(--ap-space-4));min-height:44px;padding:var(--ap-space-3) var(--ap-space-4);margin:0 calc(-1 * var(--ap-space-4));border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);font-weight:var(--ap-font-weight-medium);line-height:var(--ap-type-ui-leading);text-align:left;cursor:pointer}.as-help-row:hover{background:var(--ap-color-bg-sunken)}.as-help-chevron{color:var(--ap-color-fg-muted)}.as-help-back{margin-left:calc(-1 * var(--ap-space-3))}.as-help-topic-title{margin:0;font-family:var(--ap-type-heading-family);font-size:var(--ap-type-heading-size);font-weight:var(--ap-type-heading-weight);line-height:var(--ap-type-heading-leading)}.as-help-head h2:focus,.as-help-topic-title:focus{outline:none}.as-help-head h2:focus-visible,.as-help-topic-title:focus-visible{outline:var(--ap-border-focus-width) solid var(--ap-color-border-focus);outline-offset:var(--ap-border-focus-width)}.as-help-p{margin:0;color:var(--ap-color-fg-primary);font-family:var(--ap-type-ui-family);font-size:var(--ap-type-ui-size);line-height:var(--ap-type-ui-leading);overflow-wrap:anywhere}.as-help-keys{white-space:nowrap}.as-help-label{color:var(--ap-color-fg-primary);font-weight:var(--ap-font-weight-medium)}.as-help-keys .as-kbd+.as-kbd{margin-left:var(--ap-space-1)}.as-help-body .as-home-sources{grid-template-columns:minmax(0,1fr)}.as-help-body .as-home-source-chips{flex-direction:row;flex-wrap:wrap;padding-top:var(--ap-space-3)}@media (max-width:599px){.as-help-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.as-help-head{padding-left:var(--ap-space-5)}.as-help-body{padding:var(--ap-space-5) var(--ap-space-5) var(--ap-space-7)}.as-help-body .as-home-source-chips{flex-direction:column}}.obs-admin{padding:24px;max-width:100%;height:100%;overflow:auto}.obs-admin h1{font-size:24px;line-height:32px;font-weight:600;margin:0 0 24px}.obs-admin h2{font-size:20px;line-height:28px;font-weight:600;margin:32px 0 24px}.obs-block h3{font-size:16px;line-height:24px;font-weight:600;margin:0 0 16px}.obs-admin-content{max-width:960px}.obs-block{margin-bottom:32px}.obs-tabs{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;padding:8px 12px;border-bottom:1px solid var(--ap-color-border-default)}.obs-tabs a{color:var(--ap-color-fg-secondary);text-decoration:none;min-height:32px;display:flex;align-items:center;border-bottom:2px solid transparent}.obs-tabs a[aria-current]{color:var(--ap-color-fg-primary);border-bottom-color:var(--ap-color-accent-primary)}.obs-tab-edges{position:relative;min-width:0}.obs-tab-edges:after,.obs-tab-edges:before{content:"";position:absolute;top:0;bottom:0;width:10px;pointer-events:none;z-index:1}.obs-tab-edges:before{left:0;background:linear-gradient(to right,var(--ap-color-bg-canvas),transparent)}.obs-tab-edges:after{right:0;background:linear-gradient(to left,var(--ap-color-bg-canvas),transparent)}.obs-status-lines{list-style:none;margin:0;padding:0}.obs-status-lines li{display:flex;gap:8px;margin:0 0 12px;font-size:14px;line-height:20px}.obs-status-lines svg{flex:0 0 16px;margin-top:2px;color:var(--ap-color-status-warning)}.obs-status-lines [data-ok=true] svg{color:var(--ap-color-status-success)}.obs-caption{color:var(--ap-color-fg-muted);font-size:13px;line-height:18px;margin:12px 0}.obs-actions{display:flex;align-items:flex-start;gap:8px 16px;flex-wrap:wrap}.obs-copy{min-width:0;max-width:100%}.obs-copy-button{gap:8px;min-height:32px;white-space:normal;text-align:left}.obs-copy-button>svg{flex:none}.obs-copy-fallback{width:min(100%,480px);padding:16px 0}.obs-copy-fallback label,.obs-copy-fallback p{display:block;font-size:13px;line-height:18px;margin:0 0 8px}.obs-copy-fallback textarea{display:block;width:100%;min-height:180px;color:var(--ap-color-fg-primary);background:var(--ap-color-bg-surface);border:1px solid var(--ap-color-border-control);border-radius:8px;font:inherit;font-size:13px;padding:12px;resize:vertical}.obs-error-page{max-width:528px;padding:24px;margin:auto;color:var(--ap-color-fg-primary)}.obs-error-page h1,.obs-error-page h2{font-size:24px;line-height:32px;margin:0 0 16px}.obs-error-page p{font-size:14px;line-height:20px;color:var(--ap-color-fg-secondary);margin:0 0 24px}.obs-error-page .as-btn{text-decoration:none}.obs-product{font-weight:600}.obs-section-boundary{display:contents}.obs-section-failure{padding:16px;color:var(--ap-color-fg-primary);background:var(--ap-color-bg-surface);border:1px solid var(--ap-color-border-default);border-radius:8px}.obs-section-failure p{font-size:14px;line-height:20px;margin:0 0 8px}.obs-usage-top{display:flex;align-items:flex-start;gap:32px;justify-content:space-between}.obs-intro{max-width:640px;color:var(--ap-color-fg-secondary);font-size:13px;line-height:18px;margin:0}.obs-switch{display:flex;align-items:center;flex-shrink:0;gap:8px;background:none;border:0;padding:0;color:var(--ap-color-fg-primary);min-height:32px;font:inherit;font-size:14px;cursor:pointer}.obs-switch[aria-disabled=true]{cursor:wait;opacity:.7}.obs-undo{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:18px;min-height:32px}.obs-admin :focus-visible,.obs-copy :focus-visible,.obs-error-page :focus-visible,.obs-section-failure :focus-visible{outline:2px solid var(--ap-color-border-focus);outline-offset:3px}.obs-gallery-page{height:100%;overflow:auto;padding:24px}.obs-gallery-page .obs-error-page{margin-top:48px}.obs-gallery-frame{padding:24px;max-width:720px;margin:24px auto;border:1px solid var(--ap-color-border-default);border-radius:12px;background:var(--ap-color-bg-surface)}@media (max-width:600px){.obs-usage-top{flex-direction:column-reverse;gap:16px}.obs-gallery-page{padding:0}.obs-copy{flex-basis:100%}}@media (pointer:coarse){.obs-actions a,.obs-actions button,.obs-copy-button,.obs-switch,.obs-tabs a{min-height:44px}}.obs-global-error{min-height:100dvh;display:grid;place-items:center;background:var(--ap-color-bg-canvas);font-family:var(--ap-font-family-sans),sans-serif}.obs-gallery-app{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;background:var(--ap-color-bg-canvas)}.obs-global-document,.obs-global-document body{margin:0;min-height:100%;background:var(--ap-color-bg-canvas)}.obs-global-document *{box-sizing:border-box}