.as-root,.as-portal{--as-shell:var(--sidebar,var(--background));--as-page:var(--background);--as-fg:var(--foreground);--as-muted:var(--muted-foreground);--as-raised:var(--card,var(--background));--as-focus:var(--ring);--as-faded:color-mix(in oklab, var(--foreground) 5%, transparent);--as-neutral:color-mix(in oklab, var(--foreground) 9%, transparent);--as-line:color-mix(in oklab, var(--foreground) 9%, transparent);--as-line-strong:color-mix(in oklab, var(--foreground) 15%, transparent);--as-warning:var(--warning,#d97706);--as-success:var(--success,#16a34a);--as-ease:cubic-bezier(.2, .8, .2, 1);--as-motion:.24s var(--as-ease)}.as-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as-root{background:var(--as-shell);height:100svh;min-height:0;color:var(--as-fg);display:flex;overflow:hidden}.as-skip-link{z-index:60;background:var(--as-page);color:var(--as-fg);box-shadow:0 0 0 2px var(--as-focus);border-radius:999px;outline:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:550;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.as-skip-link:focus-visible{transform:none}.as-frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.as-frame-body{flex:1;min-width:0;min-height:0;display:flex}.as-main{isolation:isolate;border:1px solid var(--as-line);background:var(--as-page);scrollbar-width:thin;border-radius:12px;flex:1;min-width:0;min-height:0;margin:0 8px 8px 0;position:relative;overflow:auto;box-shadow:0 1px 1px #00000008}.as-main:focus{outline:none}.as-sidebar{flex:0 0 var(--as-sidebar-width,240px);width:var(--as-sidebar-width,240px);min-height:0;color:var(--sidebar-foreground,var(--as-fg));transition:flex-basis .22s var(--as-ease), width .22s var(--as-ease);display:flex;position:relative}.as-root[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.as-root[data-resizing] .as-sidebar{transition:none}.as-sidebar-body{letter-spacing:-.003em;flex-direction:column;flex:1;min-width:0;min-height:0;font-size:13px;line-height:18px;display:flex}.as-brand-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex}.as-brand{min-width:0;color:inherit;letter-spacing:-.3px;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.as-brand>b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.as-brand>:not(b){flex-shrink:0}.as-brand:focus-visible{outline:2px solid var(--as-focus);outline-offset:2px}.as-collapse{width:28px;height:32px;color:var(--as-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;display:grid}.as-collapse:hover,.as-collapse:focus-visible{background:var(--as-faded);color:var(--as-fg)}.as-collapse:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-context{flex-shrink:0;padding:6px 8px 8px}.as-primary{isolation:isolate;flex-shrink:0;align-items:center;gap:3px;padding:4px 7px 12px;display:flex;position:relative}.as-primary-selection{z-index:-1;pointer-events:none;height:34px;width:calc(100% - 14px - (var(--as-primary-count,5) - 1) * 35px);border:1px solid var(--as-line);background:var(--as-faded);transform:translateX(calc(var(--as-active-index,0) * 35px));transition:transform var(--as-motion), width var(--as-motion), height var(--as-motion);border-radius:18px;position:absolute;top:4px;left:7px}.as-primary[data-idle]>.as-primary-selection{opacity:0}.as-primary-item{width:32px;min-width:0;height:34px;color:var(--as-muted);font:inherit;cursor:pointer;transition:flex-grow var(--as-motion), padding var(--as-motion), gap var(--as-motion), color .14s ease, background-color .14s ease;background:0 0;border:1px solid #0000;border-radius:18px;flex:0 0 32px;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;display:flex}.as-primary-item>svg{flex-shrink:0}.as-primary-item>span{opacity:0;white-space:nowrap;text-overflow:clip;max-width:0;transition:max-width var(--as-motion), opacity .16s ease, transform var(--as-motion);font-size:12px;font-weight:550;display:block;overflow:hidden;transform:translate(-4px)}.as-primary-item:hover{background:var(--as-faded);color:var(--as-fg)}.as-primary-item[aria-current=page]{color:var(--as-fg);background:0 0;flex-grow:1;gap:6px;padding-inline:8px}.as-primary-item[aria-current=page]>span{opacity:1;max-width:160px;transform:none}.as-primary-item:focus-visible{outline:2px solid var(--as-focus);outline-offset:2px}.as-section-content{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:0 8px;overflow:hidden auto}.as-group+.as-group{margin-top:10px}.as-group[data-indent]{border-left:1px solid var(--as-line);margin:4px 0 12px 14px;padding-left:6px}.as-group-label{color:var(--as-muted);padding:8px 10px;font-size:11px}.as-group-note{color:var(--as-muted);margin:0;padding:10px;font-size:12px;line-height:1.6}.as-menu-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.as-menu-button{width:100%;min-height:32px;color:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.as-menu-button>svg{stroke-width:1.75px;flex-shrink:0}.as-menu-button:hover{background:var(--sidebar-accent,var(--as-faded));color:var(--sidebar-accent-foreground,var(--as-fg))}.as-menu-button[aria-current=page]{background:var(--sidebar-accent,var(--as-faded));color:var(--sidebar-accent-foreground,var(--as-fg));font-weight:500}.as-menu-button:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-menu-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-menu-initial{background:var(--as-faded);width:16px;height:16px;color:var(--as-muted);border-radius:4px;flex:0 0 16px;place-items:center;font-size:10px;display:grid}button.as-menu-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px}.as-menu-badge{border:1px solid var(--as-line);color:var(--as-muted);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:10px;line-height:14px}.as-menu-row{align-items:center;gap:2px;display:flex}.as-menu-row>.as-menu-button{flex:1;min-width:0}.as-menu-expand{width:26px;height:30px;color:var(--as-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;padding:0;display:grid}.as-menu-expand:hover{background:var(--as-faded);color:var(--as-fg)}.as-menu-expand:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-menu-expand>svg{transition:transform .16s}.as-menu-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.as-menu-children{border-left:1px solid var(--as-line);margin:2px 0 5px 15px;padding-left:9px}.as-menu-children .as-menu-button{font-size:12px}.as-menu-list[hidden]{display:none}.as-group[data-collapsible]{border-top:1px solid var(--as-line);margin-top:10px;padding-top:8px}.as-group-toggle{width:100%;min-height:34px;color:var(--as-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.as-group-toggle:hover{background:var(--as-faded);color:var(--as-fg)}.as-group-toggle:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-group-toggle>svg{flex-shrink:0}.as-group-toggle>svg:last-child{margin-left:auto;transition:transform .16s}.as-group-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.as-sidebar-footer{flex-shrink:0}.as-account{border:0;border-top:1px solid var(--sidebar-border,var(--as-line));width:100%;height:57px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 10px;display:flex}.as-account:hover,.as-account[data-state=open]{background:var(--as-faded)}.as-account:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-avatar{border:1px solid var(--as-line);background:var(--as-faded);width:28px;height:28px;color:var(--as-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid;overflow:hidden}.as-avatar img{object-fit:cover;width:100%;height:100%}.as-account-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.as-account-text strong,.as-account-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-account-text strong{font-size:12px;font-weight:400}.as-account-text small{color:var(--as-muted);font-size:11px}.as-account>svg{color:var(--as-muted);flex-shrink:0;margin-left:auto}.as-context-button{border:1px solid color-mix(in oklab, var(--as-raised) 82%, var(--as-fg));background:color-mix(in oklab, var(--as-raised) 95%, var(--as-fg));width:100%;height:36px;color:var(--as-fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #0000000d}button.as-context-button:hover,.as-context-button[data-state=open]{border-color:color-mix(in oklab, var(--as-raised) 76%, var(--as-fg));background:color-mix(in oklab, var(--as-raised) 91%, var(--as-fg))}.as-context-button:focus-visible{outline:2px solid var(--as-focus);outline-offset:2px}.as-context-mark{background:var(--primary);width:20px;height:20px;color:var(--primary-foreground);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.as-context-name{flex:1;gap:2px;min-width:0;display:grid}.as-context-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-context-name small{color:var(--as-muted);font-size:10px;font-weight:400;line-height:1.2}.as-context-button>svg{color:var(--as-muted);flex:none;margin-left:auto}.as-context-button[data-static]{cursor:default}.as-context-button[aria-busy=true]{cursor:progress}.as-context-mark[data-tone=icon]{color:var(--as-muted);background:0 0}.as-context-mark{overflow:hidden}.as-mark-image{object-fit:cover;width:100%;height:100%}.as-resize{inset-block:0;z-index:30;cursor:col-resize;touch-action:none;width:10px;position:absolute;right:-5px}.as-resize:after{content:"";inset-block:10px;border-radius:2px;width:2px;transition:background-color .12s;position:absolute;left:4px}.as-resize:hover:after,.as-root[data-resizing] .as-resize:after{background:color-mix(in oklab, var(--foreground) 24%, transparent)}.as-resize:not(:focus-visible){outline:none}.as-resize:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px;border-radius:6px}.as-header{flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:6px 10px 6px 6px;font-size:13px;line-height:18px;display:flex}.as-history{flex-shrink:0;align-items:center;gap:2px;display:flex}.as-history button,.as-header-button{width:36px;height:36px;color:var(--as-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;display:grid}.as-history button:hover:not(:disabled){background:var(--as-neutral);color:var(--as-fg)}.as-history button:disabled{opacity:.3;cursor:default}.as-header-button{position:relative}.as-header-button:hover,.as-header-button[aria-pressed=true],.as-header-button[data-state=open]{background:var(--as-faded);color:var(--as-fg)}.as-header-button[aria-pressed=true]{border-color:var(--as-line)}.as-header-button[data-badge]:after{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--as-shell);border-radius:50%;position:absolute;top:8px;right:8px}.as-history button:focus-visible,.as-header-button:focus-visible{outline:2px solid var(--as-focus);outline-offset:2px}.as-breadcrumb{flex:auto;align-items:center;gap:6px;min-width:0;padding-left:8px;display:flex;overflow:hidden}.as-breadcrumb>svg{color:var(--as-muted);flex-shrink:0}.as-crumb-root{color:var(--as-muted);border-radius:6px;flex-shrink:0;text-decoration:none}.as-crumb-root:hover{color:var(--as-fg)}.as-crumb-root:focus-visible{outline:2px solid var(--as-focus);outline-offset:2px}.as-breadcrumb>[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.as-crumb-text{color:var(--as-muted);flex-shrink:0}.as-crumb-back{white-space:nowrap;border-radius:8px;align-items:center;min-height:36px;margin-left:-8px;padding-inline:8px;display:inline-flex}.as-crumb-back:hover{background:var(--as-neutral)}.as-crumb-back:focus-visible{outline-offset:-2px}.as-crumb-switch{min-width:0;max-width:260px;height:36px;color:var(--as-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:7px;margin-left:-8px;padding:0 8px;font-weight:500;display:flex}.as-crumb-switch>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-crumb-switch>svg{color:var(--as-muted);flex-shrink:0}.as-crumb-switch:hover,.as-crumb-switch[data-state=open]{background:var(--as-neutral)}.as-crumb-switch:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-header-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.as-save-state{color:var(--as-muted);white-space:nowrap;align-items:center;gap:5px;margin-right:6px;font-size:11px;display:flex}.as-save-state>i{background:var(--as-success);border-radius:50%;width:5px;height:5px}.as-save-state[data-state=unsaved]>i{background:var(--as-warning)}@media (min-width:768px){.as-root[data-collapsed=true] .as-sidebar{flex-basis:var(--as-rail-width,52px);width:var(--as-rail-width,52px)}.as-root[data-collapsed=true] .as-brand{display:none}.as-root[data-collapsed=true] .as-brand-row{justify-content:center;padding:0}.as-root[data-collapsed=true] .as-collapse{flex-basis:36px;width:36px;height:36px}.as-root[data-collapsed=true] .as-context{justify-content:center;padding:2px 8px 10px;display:flex}.as-root[data-collapsed=true] .as-context-button{justify-content:center;width:36px;padding:0}.as-root[data-collapsed=true] .as-context-button>:not(.as-context-mark){display:none}.as-root[data-collapsed=true] .as-primary{flex-direction:column;gap:5px;padding:0 8px 8px}.as-root[data-collapsed=true] .as-primary-item{flex:0 0 36px;gap:0;width:36px;height:36px;padding-inline:0}.as-root[data-collapsed=true] .as-primary-item>span{opacity:0;max-width:0}.as-root[data-collapsed=true] .as-primary-selection{width:36px;height:36px;transform:translateY(calc(var(--as-active-index,0) * 41px));top:0;left:8px}.as-root[data-collapsed=true] .as-group-label,.as-root[data-collapsed=true] .as-group-note,.as-root[data-collapsed=true] .as-menu-text,.as-root[data-collapsed=true] .as-account-text,.as-root[data-collapsed=true] .as-account>svg{display:none}.as-root[data-collapsed=true] .as-group+.as-group{border-top:1px solid var(--as-line);margin-top:4px;padding-top:4px}.as-root[data-collapsed=true] .as-menu-button{justify-content:center;gap:0;width:36px;height:36px;min-height:36px;padding:0}.as-root[data-collapsed=true] .as-menu-badge,.as-root[data-collapsed=true] .as-menu-expand,.as-root[data-collapsed=true] .as-menu-children,.as-root[data-collapsed=true] .as-group-toggle>span,.as-root[data-collapsed=true] .as-group-toggle[data-icon]>svg:last-child{display:none}.as-root[data-collapsed=true] .as-group[data-collapsible]{margin-top:4px;padding-top:4px}.as-root[data-collapsed=true] .as-group-toggle{justify-content:center;width:36px;padding:0}.as-root[data-collapsed=true] .as-group-toggle>svg:last-child{margin-left:0}.as-root[data-collapsed=true] .as-group[data-indent]{display:none}.as-root[data-collapsed=true] .as-account{justify-content:center;height:52px;padding:0}.as-root[data-resizing] .as-primary-selection,.as-root[data-resizing] .as-primary-item,.as-root[data-resizing] .as-primary-item>span{transition:none}}.as-settings-pane{border:1px solid var(--as-line);background:var(--as-page);min-width:0;min-height:0;color:var(--as-fg);border-radius:12px 0 0 12px;flex-direction:column;flex:0 0 248px;margin:0 0 8px 8px;padding:24px 12px;font-size:13px;display:flex;overflow:hidden}.as-settings-pane h2{letter-spacing:-.03em;margin:0 12px 20px;font-size:22px;font-weight:600}.as-frame-body[data-settings]>.as-main{border-left:0;border-radius:0 12px 12px 0}.as-settings-body{scrollbar-width:thin;min-height:0;overflow-y:auto}.as-settings-body[hidden]{display:none}.as-settings-search{background:var(--as-faded);min-height:44px;color:var(--as-muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:0 12px;display:flex}.as-settings-search:focus-within{outline:2px solid var(--as-focus);outline-offset:1px}.as-settings-search>svg{flex-shrink:0}.as-settings-search input{width:100%;min-width:0;min-height:44px;color:var(--as-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:13px}.as-settings-search input::-webkit-search-cancel-button{display:none}.as-settings-search button{width:28px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.as-settings-search button:hover{color:var(--as-fg)}.as-settings-search button:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-settings-group{margin-bottom:16px}.as-settings-group-label{color:var(--as-muted);padding:6px 10px 8px;font-size:12px}.as-settings-item{width:100%;min-height:44px;color:var(--as-muted);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.as-settings-item>svg{flex-shrink:0}.as-settings-item>span{overflow-wrap:anywhere;min-width:0}.as-settings-item small{color:var(--as-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.as-settings-item:hover,.as-settings-item[aria-current=page]{background:var(--as-faded);color:var(--as-fg)}.as-settings-item:focus-visible,.as-settings-trigger:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-settings-empty{color:var(--as-muted);margin:0;padding:12px;font-size:13px}.as-settings-trigger{display:none}.as-settings-page{max-width:960px;margin-inline:auto;padding:36px 32px 64px}.as-settings-eyebrow{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:600;line-height:16px}.as-settings-page h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.as-settings-lead{color:var(--as-muted);margin:12px 0 32px;font-size:13px;line-height:1.7}.as-settings-cards{flex-direction:column;margin-bottom:42px;display:flex}.as-settings-card{border-bottom:1px solid var(--as-line);align-items:flex-start;gap:16px;padding:24px 0;display:flex}.as-settings-card-icon{border:1px solid var(--as-line);background:var(--as-faded);width:41px;height:41px;color:var(--as-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.as-settings-card-body{flex:1;min-width:0}.as-settings-card-body h2{margin:0;font-size:14px;font-weight:550}.as-settings-card-body>p{color:var(--as-muted);margin:6px 0 0;font-size:12px;line-height:1.7}.as-settings-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.as-settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 0;display:flex}.as-settings-row+.as-settings-row{border-top:1px solid var(--as-line)}.as-settings-card-body>p+.as-settings-row{margin-top:8px}.as-settings-row-text{gap:3px;min-width:0;font-size:13px;display:grid}.as-settings-row-text small{color:var(--as-muted);font-size:12px;line-height:1.5}.as-settings-row-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:768px) and (max-width:1100px){.as-history button,.as-header-button{flex-basis:44px;width:44px;height:44px}.as-menu-item{min-height:44px}.as-crumb-switch,.as-crumb-back{height:44px;min-height:44px}.as-settings-pane{flex-basis:212px;padding-inline:8px}.as-settings-page{padding-inline:24px}}.as-mobile-nav{display:none}@media not (min-width:768px){.as-root{--as-mobile-nav-space:calc(88px + env(safe-area-inset-bottom,0px));height:auto;min-height:100svh;display:block;overflow:visible}.as-sidebar{display:none}.as-frame{min-height:100svh;padding-bottom:var(--as-mobile-nav-space)}.as-header{padding:calc(6px + env(safe-area-inset-top,0px)) 4px 6px;gap:4px}.as-history{gap:0}.as-history button,.as-header-button{flex-basis:44px;width:44px;height:44px}.as-breadcrumb{padding-left:4px}.as-main{margin:0 8px 8px;overflow:visible}.as-frame-body{flex-direction:column}.as-crumb-back{min-height:44px;margin-left:0}.as-save-state[data-state=unsaved]>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.as-settings-pane{border-radius:12px;flex:none;margin:0 8px 8px;padding:0;overflow:visible}.as-frame-body[data-settings]>.as-main{border-left:1px solid var(--as-line);border-radius:12px}.as-settings-trigger{width:100%;min-height:56px;color:var(--as-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.as-settings-trigger>span{flex:1;min-width:0}.as-settings-trigger small{color:var(--as-muted);margin-top:2px;font-size:12px;display:block}.as-settings-trigger>svg:last-child{transition:transform .16s}.as-settings-pane[data-expanded=true] .as-settings-trigger>svg:last-child{transform:rotate(180deg)}.as-settings-body{max-height:min(60dvh,480px);padding:8px}.as-settings-search{margin-bottom:8px}.as-settings-page{padding:24px 16px 40px}.as-menu-expand{flex-basis:36px;width:36px;height:36px}.as-group-toggle{min-height:44px}.as-mobile-nav{z-index:40;inset-inline:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));max-width:460px;color:var(--as-fg);align-items:center;gap:8px;margin-inline:auto;font-size:12px;display:flex;position:fixed}.as-mobile-pill{border-radius:30px;flex:1;min-width:0;position:relative}.as-mobile-glass{border:1px solid var(--as-line);border-radius:inherit;background:var(--as-page);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,0 4px 24px -8px #00000038}.as-mobile-bar{touch-action:pan-y;align-items:stretch;padding:6px;display:flex;position:relative}.as-mobile-indicator{inset-block:6px;pointer-events:none;width:calc(100% - 12px - var(--as-mobile-inactive-width,176px));background:color-mix(in srgb, var(--as-fg) 9%, transparent);transform:translateX(calc(var(--as-mobile-active-index,0) * 44px));border-radius:24px;position:absolute;left:6px}.as-mobile-slot{flex:0 0 44px;min-width:44px;display:flex;position:relative}.as-mobile-slot[data-active=true]{flex-grow:1}.as-mobile-nav[data-idle] .as-mobile-slot{flex:44px}.as-mobile-slot>.as-mobile-item{flex:1;width:100%}.as-mobile-item{min-width:44px;height:44px;color:var(--as-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;flex:0 0 44px;justify-content:center;align-items:center;padding:4px;font-size:12px;font-weight:550;line-height:1.2;text-decoration:none;display:flex}.as-mobile-item>svg{flex-shrink:0}.as-mobile-item[aria-current=page]{color:var(--as-fg);flex:1 1 0}.as-mobile-item[data-state=open],.as-mobile-item:not([aria-current=page]):hover{background:color-mix(in srgb, var(--as-fg) 5%, transparent);color:var(--as-fg)}.as-mobile-item:focus-visible,.as-mobile-menu:focus-visible{outline:2px solid var(--as-focus);outline-offset:1px}.as-mobile-label{opacity:0;text-overflow:clip;white-space:nowrap;min-width:0;max-width:0;overflow:hidden}.as-mobile-item[aria-current=page] .as-mobile-label{opacity:1;max-width:180px;margin-left:5px}.as-mobile-chevron{flex:0 0 12px;margin-left:3px}.as-mobile-sections[data-state=open] .as-mobile-chevron{transform:rotate(180deg)}.as-mobile-menu{border:1px solid var(--as-line-strong);background:var(--as-raised);width:52px;height:52px;color:var(--as-fg);cursor:pointer;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 4px 20px -8px #0000004d}.as-mobile-menu:hover{background:linear-gradient(var(--as-faded), var(--as-faded)), var(--as-raised)}.as-root:has(.as-mobile-quick){--as-mobile-nav-space:calc(148px + env(safe-area-inset-bottom,0px))}.as-mobile-quick{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.as-mobile-quick[data-items="1"]{grid-template-columns:minmax(0,1fr);width:min(248px,100%)}.as-mobile-nav[data-menu-side=right] .as-mobile-quick[data-items="1"]{left:auto;right:0}.as-mobile-quick>*{pointer-events:auto;min-width:0}.as-mobile-quick .as-context-button{border-radius:16px;height:auto;min-height:52px;padding:8px 12px;box-shadow:0 3px 16px -6px #00000038}.as-mobile-quick .as-context-button:hover,.as-mobile-quick .as-context-button[data-state=open]{background:linear-gradient(var(--as-faded), var(--as-faded)), var(--as-raised);border-color:var(--as-line-strong)}}@media (max-width:359px){.as-mobile-item[aria-current=page] .as-mobile-label{display:none}}:is(body:has(.as-drawer[data-state=open]) .as-mobile-nav,body:has(.as-command[data-state=open]) .as-mobile-nav){visibility:hidden;pointer-events:none}.as-section-menu{z-index:45;width:min(340px,100vw - 24px);max-height:min(60dvh, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--as-line);background:var(--as-page);color:var(--as-fg);border-radius:18px;padding:9px;font-size:13px;overflow-y:auto;box-shadow:0 8px 30px -10px #00000040}.as-section-heading{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:550}.as-section-option{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:12px;min-height:46px;padding:10px 11px;display:flex}.as-section-option[data-highlighted]{background:var(--as-faded)}.as-section-option[data-state=checked]{background:color-mix(in srgb, var(--as-fg) 7%, transparent);font-weight:550}.as-section-option:focus-visible{outline:2px solid var(--as-focus);outline-offset:-2px}.as-section-number{color:var(--as-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.as-section-option[data-nested]{padding-left:27px}.as-section-title{overflow-wrap:anywhere;flex:1;min-width:0}.as-section-title small{color:var(--as-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.as-section-check{margin-left:auto;display:flex}@media (min-width:768px){.as-section-menu{display:none}}.as-overlay{z-index:50;background:#0006;position:fixed;inset:0}.as-drawer{inset-block:0;z-index:51;width:min(320px,100vw - 48px);padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);border-right:1px solid var(--sidebar-border,var(--as-line));background:var(--as-shell);color:var(--sidebar-foreground,var(--as-fg));outline:none;display:flex;position:fixed;left:0;box-shadow:0 8px 40px #00000040}.as-drawer .as-collapse{display:none}.as-drawer .as-menu-button,.as-drawer .as-account{min-height:44px}.as-menu{z-index:60;border:1px solid var(--border,var(--as-line));background:var(--popover,var(--as-page));min-width:220px;max-width:min(320px,100vw - 16px);color:var(--popover-foreground,var(--as-fg));border-radius:12px;padding:5px;font-size:13px;box-shadow:0 8px 28px #00000029,0 2px 6px #00000014}.as-menu-heading{flex-direction:column;gap:2px;padding:8px;display:flex}.as-menu-heading strong{font-weight:550}.as-menu-heading small{color:var(--as-muted);font-size:11px}.as-menu-separator{background:var(--border,var(--as-line));height:1px;margin:5px 0}.as-menu-item{min-height:36px;color:inherit;cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:9px;padding:8px;text-decoration:none;display:flex}.as-menu-item[data-highlighted]{background:var(--accent,var(--as-faded));color:var(--accent-foreground,var(--as-fg))}.as-menu-item[data-tone=destructive]{color:var(--destructive)}.as-menu-item>svg{flex-shrink:0}.as-menu-item[data-disabled]{cursor:default;opacity:.55}.as-menu-item[data-muted]{color:var(--as-muted);opacity:1}.as-menu-label{color:var(--as-muted);padding:8px 8px 4px;font-size:11px}.as-menu-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.as-menu-item-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-menu-item-text small{color:var(--as-muted);font-size:11px}.as-menu-check{flex-shrink:0;margin-left:auto;padding-left:8px;display:flex}.as-menu-chevron{color:var(--as-muted);margin-left:auto}.as-menu-item[data-state=open]{background:var(--accent,var(--as-faded))}.as-switcher-menu{min-width:240px;max-height:min(420px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.as-switcher-menu .as-context-mark{width:20px;height:20px}.as-switcher-list{max-height:320px;overflow-y:auto}.as-dialog{z-index:52;border:1px solid var(--as-line);background:var(--popover,var(--as-page));width:min(420px,100vw - 32px);color:var(--popover-foreground,var(--as-fg));border-radius:14px;outline:none;gap:10px;padding:22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px -16px #00000059}.as-dialog-title{margin:0;font-size:16px;font-weight:600}.as-dialog-text{color:var(--as-muted);margin:0;font-size:13px;line-height:1.6}.as-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.as-dialog-button{border:1px solid var(--as-line-strong);border-radius:calc(var(--radius,.5rem) + 2px);background:var(--as-page);min-height:36px;color:var(--as-fg);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:500}.as-dialog-button:hover{background:var(--as-faded)}.as-dialog-button[data-tone=destructive]{background:var(--destructive,#dc2626);color:var(--destructive-foreground,#fff);border-color:#0000}.as-dialog-button[data-tone=destructive]:hover{background:color-mix(in oklab, var(--destructive,#dc2626) 88%, black)}.as-dialog-button:focus-visible{outline:2px solid var(--as-focus);outline-offset:2px}.as-tooltip{z-index:70;background:var(--foreground);color:var(--background);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;line-height:16px;display:flex;box-shadow:0 4px 12px #00000026}.as-tooltip kbd{font:inherit;opacity:.7;font-size:11px}.as-command{z-index:51;border:1px solid var(--as-line);background:var(--popover,var(--as-page));width:min(560px,100vw - 24px);color:var(--popover-foreground,var(--as-fg));border-radius:14px;outline:none;font-size:13px;position:fixed;top:min(18vh,140px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px -16px #00000059}.as-command-search{border-bottom:1px solid var(--as-line);color:var(--as-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.as-command-search input{min-width:0;height:48px;color:var(--as-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.as-command-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(52vh,420px);padding:6px;overflow-y:auto}.as-command [cmdk-group-heading]{color:var(--as-muted);padding:8px 10px 6px;font-size:11px}.as-command-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.as-command-item[data-selected=true]{background:var(--accent,var(--as-faded));color:var(--accent-foreground,var(--as-fg))}.as-command-item>svg{color:var(--as-muted);flex-shrink:0}.as-command-item>span{flex:1;min-width:0}.as-command-item small{color:var(--as-muted);font-size:11px;display:block}.as-command-item kbd{color:var(--as-muted);font:inherit;margin-left:auto;font-size:11px}.as-command-empty{color:var(--as-muted);text-align:center;padding:24px}@media not (min-width:768px){.as-command{top:max(12px, env(safe-area-inset-top,0px))}.as-command-item{min-height:44px}}@media (prefers-reduced-motion:no-preference){.as-mobile-indicator{transition:transform .26s var(--as-ease), width .26s var(--as-ease)}.as-mobile-slot{transition:flex-grow .26s var(--as-ease)}.as-mobile-item{transition:flex-grow .24s var(--as-ease), flex-basis .24s var(--as-ease), color .18s ease, background-color .18s ease}.as-mobile-label{transition:max-width .24s,opacity .16s,margin-left .24s}.as-mobile-chevron{transition:transform .18s}.as-mobile-menu{transition:transform .18s var(--as-ease), box-shadow .18s ease, background-color .18s ease}.as-mobile-menu:active{transform:scale(.94)}.as-section-menu[data-state=open]{transform-origin:bottom;animation:.14s ease-out as-rise}.as-drawer[data-state=open]{animation:as-drawer-in .22s var(--as-ease)}.as-overlay[data-state=open]{animation:.16s ease-out as-fade}@keyframes as-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes as-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes as-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.as-sidebar,.as-primary-selection,.as-primary-item,.as-primary-item>span,.as-menu-button,.as-menu-expand>svg,.as-group-toggle>svg,.as-settings-trigger>svg{transition:none}}@media print{.as-sidebar,.as-mobile-nav,.as-header,.as-settings-pane{display:none}.as-main{border:0;margin:0;overflow:visible}}
