.af-run-panel[data-place=top]{width:auto;margin:0;padding:0}.af-run-open{position:relative;display:flex;align-items:center;min-height:var(--alfie-icon-hit);min-width:var(--alfie-icon-hit);justify-content:center;padding:0;border:0;border-radius:var(--alfie-radius-pill);background:transparent;color:var(--alfie-next-muted);font:inherit;font-size:var(--alfie-type-control);cursor:pointer}.af-run-num{padding-left:var(--alfie-space-3)}.af-run-num b{color:var(--alfie-state-running);font-weight:var(--alfie-weight-title);font-variant-numeric:tabular-nums}.af-run-open:not(:has(.af-run-open-icon)){padding-right:var(--alfie-space-3)}.af-run-open-icon{position:relative;display:grid;place-items:center;flex:none;width:var(--alfie-icon-hit);height:var(--alfie-icon-hit)}.af-run-open-icon:before{position:absolute;top:var(--alfie-space-1);bottom:var(--alfie-space-1);left:50%;aspect-ratio:1;transform:translate(-50%);border-radius:var(--alfie-radius-pill);background:transparent;transition:background .14s ease;content:""}.af-run-open-icon>.af-i{grid-area:1/1;position:relative;font-size:var(--alfie-icon-action);transform:scaleX(-1);transition:opacity var(--alfie-motion-fade)}.af-run-open-hot,.af-run-open:focus-visible .af-run-open-rest{opacity:0}.af-run-open:focus-visible .af-run-open-hot{opacity:1}.af-run-open:has(.af-run-open-icon):focus-visible{outline:0}.af-run-open:focus-visible .af-run-open-icon:before{background:var(--alfie-icon-feedback);box-shadow:inset 0 0 0 var(--alfie-focus-width) var(--alfie-focus-ring)}@media(hover:hover)and (pointer:fine){.af-run-open:hover .af-run-open-icon:before{background:var(--alfie-icon-feedback)}.af-run-open:hover .af-run-open-rest{opacity:0}.af-run-open:hover .af-run-open-hot{opacity:1}}.af-run-open:active .af-run-open-icon:before{background:var(--alfie-icon-feedback)}@media(prefers-reduced-motion:reduce){.af-run-open-icon>.af-i{transition:none}}:root{--alfie-point:#4c6597;--alfie-font-code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--alfie-next-canvas:#f6f7fa;--alfie-next-surface:#fff;--alfie-next-drawer:#edf0f5;--alfie-next-text:#252b39;--alfie-next-muted:#626978;--alfie-next-faint:rgba(0,0,0,.045);--alfie-next-border:#e6e8ed;--alfie-next-accent:#252b39;--alfie-next-accent-soft:#e9ebf0;--alfie-voice-active:var(--alfie-point);--alfie-visible-height:100dvh;--alfie-visible-top:0px;--alfie-visible-bottom:100dvh;--alfie-keyboard-inset:0px;--alfie-app-height:var(--alfie-visible-height);--alfie-overlay-max-height:calc(var(--alfie-visible-height) - max(48px,calc(var(--alfie-native-safe-top,0px) + var(--alfie-native-safe-bottom,0px) + 48px)));--alfie-focus-ring:color-mix(in srgb,var(--alfie-next-text) 55%,transparent);--alfie-focus-width:1.5px;--alfie-mask-fade:72px;--alfie-content-width:720px;--alfie-content-width-pc:780px;--alfie-composer-radius:40px;--alfie-send-size:40px;--alfie-send-bg:color-mix(in srgb,var(--alfie-point) 22%,#fff);--alfie-send-ink:var(--alfie-point);--alfie-composer-padding:16px;--alfie-composer-inset:12px;--alfie-composer-shadow:0 0 16px rgba(20,22,28,.16),0 0 2px rgba(20,22,28,.1);--alfie-composer-clearance:128px;--alfie-composer-clearance-sp:114px;--alfie-icon-hit:44px;--alfie-icon-surface:36px;--alfie-icon-action:20px;--alfie-icon-detail:16px;--alfie-icon-feedback:rgba(35,40,52,.09);--alfie-line-body:1.65;--alfie-line-control:1.45;--alfie-type-input:17px;--alfie-line-input:26px;--alfie-type-home-title:24px;--alfie-type-message-heading:19px;--alfie-spring:linear(0,.34 12%,.72 27%,.95 43%,1.025 61%,1.006 81%,1);--alfie-settle:cubic-bezier(.16,1,.3,1);--alfie-fluid:linear(0 0%,.45 20%,.88 42%,1.025 65%,1 100%);--alfie-press:scale(.98);--alfie-press-in:60ms;--alfie-tactile:transform .18s cubic-bezier(.2,.9,.25,1),background-color .14s ease,box-shadow .18s ease;--alfie-motion-move:.3s var(--alfie-settle);--alfie-motion-fade:.16s ease;--alfie-motion-pop:.3s var(--alfie-fluid);--alfie-motion-sheet:.32s var(--alfie-spring);--alfie-motion-enter:.26s var(--alfie-settle);--alfie-shadow-float:0 1px 2px rgba(20,22,28,.06),0 6px 18px rgba(20,22,28,.1);--alfie-shadow-overlay:0 18px 50px rgba(20,22,28,.18);--alfie-composer-shadow-focus:0 0 20px rgba(20,22,28,.2),0 0 2px rgba(20,22,28,.12);--alfie-dialog-padding:16px;--alfie-dialog-gap:16px;--alfie-state-running:#3f6ea8;--alfie-state-awaiting:#4c6597;--alfie-state-done:#626978;--alfie-state-blocked:#b04a3a;--alfie-state-idle:#656c7c;--alfie-state-asleep:#697081;--alfie-alf-fur:#b5561c;--alfie-up:#c2402c;--alfie-down:#1f6feb;--alfie-notice-border:#c9a227;--alfie-notice-bg:#fdf8e7;--alfie-notice-ink:#5c4813;--alfie-pulse-floor:.45;--alfie-diff-add:color-mix(in srgb,var(--alfie-point) 12%,transparent);--alfie-diff-del:color-mix(in srgb,var(--alfie-state-blocked) 12%,transparent);--alfie-native-safe-top:env(safe-area-inset-top, 0px);--alfie-native-safe-bottom:env(safe-area-inset-bottom, 0px);--alfie-native-safe-left:env(safe-area-inset-left, 0px);--alfie-native-safe-right:env(safe-area-inset-right, 0px);--alfie-slash-clearance:0px;--alfie-type-brand:24px;--alfie-line-brand:24px;--alfie-weight-brand:300;--alfie-type-figure:34px;--alfie-type-figure-sp:30px;--alfie-line-figure:1.1;--alfie-radius-row:var(--alfie-radius-variable-surface);--alfie-nav-row-h:52px;--alfie-nav-text:16px;--alfie-nav-icon-lg:24px;--alfie-nav-gap:16px;--alfie-type-label:13px;--alfie-nav-icon-x:calc(var(--alfie-next-nav-axis-x) - var(--alfie-nav-icon-lg) / 2);--alfie-type-micro:11px;--alfie-line-micro:18px;--alfie-space-1-5:6px;--alfie-icon-text-gap:2px;--alfie-icon-overlap:12px;--alfie-dot:6px;--alfie-brand-height:60px;--alfie-shell-foot-inset:var(--alfie-space-5);--alfie-mobile-input-min:16px;--alfie-set-row-h:52px;--alfie-msg-acts-h:24px;--alfie-tip-radius:var(--alfie-radius-variable-surface);--alfie-chip-thumb:40px;--alfie-switch-width:44px;--alfie-switch-track:26px;--alfie-switch-knob:20px;--alfie-field-min:30px;--alfie-space-0:0;--alfie-space-1:4px;--alfie-space-2:8px;--alfie-space-3:12px;--alfie-space-4:16px;--alfie-space-5:20px;--alfie-space-6:24px;--alfie-space-7:28px;--alfie-space-8:32px;--alfie-page-gutter-pc:28px;--alfie-page-gutter-sp:20px;--alfie-run-panel-width:330px;--alfie-module-padding-pc:14px;--alfie-module-padding-sp:12px;--alfie-panel-inset-pc:14px;--alfie-choice-indicator-size:20px;--alfie-control-gap:4px;--alfie-content-gap:12px;--alfie-page-header-gap:12px;--alfie-page-header-bottom:38px;--alfie-module-gap:20px;--alfie-module-header-height:64px;--alfie-status-padding:3px 7px;--alfie-field-height:44px;--alfie-field-multiline-height:90px;--alfie-field-tall-height:126px;--alfie-field-tall-height-sp:112px;--alfie-disclosure-padding:12px;--alfie-type-page-title:32px;--alfie-type-section-title:16px;--alfie-type-body:15px;--alfie-type-control:14px;--alfie-type-caption:12px;--alfie-type-code:13px;--alfie-weight-title:400;--alfie-type-title:18px;--alfie-weight-home-title:400;--alfie-weight-body:450;--alfie-weight-control:400;--alfie-weight-caption:400;--alfie-radius-pill:var(--alfie-radius-variable-surface);--alfie-radius-variable-surface:24px;--alfie-radius-control:var(--alfie-radius-pill);--alfie-radius-surface:var(--alfie-radius-variable-surface);--alfie-radius-option:var(--alfie-radius-pill);--alfie-radius-compact-icon:var(--alfie-radius-pill);--alfie-menu-padding:6px;--alfie-menu-offset:6px;--alfie-menu-min-width:200px;--alfie-segment-radius:var(--alfie-radius-pill);--alfie-panel-transition:.16s;--alfie-control-transition:.14s cubic-bezier(.2,.8,.2,1);--alfie-pill-min:56px;--alfie-control-height-small:32px;--alfie-control-height-medium:44px;--alfie-control-height-large:48px;--alfie-scrollbar-size:8px;--alfie-scrollbar-border:2px;--alfie-control-visual-transition:color var(--alfie-control-transition),background-color var(--alfie-control-transition),border-color var(--alfie-control-transition),box-shadow var(--alfie-control-transition),transform var(--alfie-control-transition),opacity var(--alfie-control-transition);--alfie-no-transition:none;--alfie-next-sidebar-width:clamp(288px,15.6vw,320px);--alfie-next-sidebar-collapsed-width:calc(var(--alfie-next-nav-axis-x) * 2);--alfie-side-bg:var(--alfie-next-canvas);--alfie-drawer-fade-top:24px;--alfie-drawer-fade-bottom:32px;--alfie-next-topbar-height:68px;--alfie-next-nav-inline:12px;--alfie-next-nav-control:44px;--alfie-next-nav-icon:22px;--alfie-next-nav-row:44px;--alfie-next-nav-radius:var(--alfie-radius-pill);--alfie-next-nav-gap:var(--alfie-control-gap);--alfie-next-nav-axis-x:34px;--alfie-next-nav-color:rgba(0,0,0,.68);--alfie-next-logo-size:32px;--alfie-next-logo-half:16px;--alfie-next-brand-gap:var(--alfie-space-2);--alfie-mobile-title-mark:36px;--alfie-mobile-title-mark-half:18px;--alfie-mobile-panel-glyph:22px;--alfie-mobile-composer-glyph:22px;--alfie-mobile-topbar-height:68px;--alfie-mobile-shell-control:48px;--alfie-mobile-action-control:40px;--alfie-mobile-page-gutter:var(--alfie-page-gutter-sp);--alfie-mobile-drawer-width:80vw;--alfie-mobile-drawer-exit:20vw;--alfie-mobile-composer-height:48px;--alfie-mobile-composer-radius:24px;--alfie-mobile-radius-control:var(--alfie-radius-control);--alfie-mobile-radius-surface:var(--alfie-radius-surface);--alfie-mobile-surface-shadow:0 4px 14px rgba(0,0,0,.09);--alfie-mobile-body-size:15px;--alfie-mobile-type-page-title:21px;--alfie-mobile-type-section:16px;--alfie-mobile-type-body:15px;--alfie-mobile-type-control:14px;--alfie-mobile-type-caption:12px;-webkit-text-size-adjust:none;text-size-adjust:none;color:var(--alfie-next-text);background:var(--alfie-next-canvas)}*{box-sizing:border-box}html,body{min-width:320px;height:100%;margin:0}body{background:var(--alfie-next-canvas);color:var(--alfie-next-text);font-family:Google Sans Flex,-apple-system,Apple SD Gothic Neo,Segoe UI,system-ui,Pretendard Variable,sans-serif;font-size:var(--alfie-type-body);line-height:var(--alfie-line-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}code,pre{font-family:var(--alfie-font-code)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}html,button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--alfie-focus-width) solid var(--alfie-focus-ring);outline-offset:2px}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.af-shell{display:grid;grid-template-columns:var(--alfie-next-sidebar-width) minmax(0,1fr);height:var(--alfie-app-height);overflow:hidden}.af-main{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--alfie-next-surface);--alfie-mask-clear:calc(var(--alfie-native-safe-top) + var(--alfie-next-topbar-height));--alfie-mask-solid:calc(var(--alfie-mask-clear) + var(--alfie-mask-fade))}.af-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:calc(var(--alfie-native-safe-top) + var(--alfie-next-topbar-height) - var(--alfie-space-4));--alfie-fade-top:calc(var(--alfie-native-safe-top) + var(--alfie-next-topbar-height));--alfie-fade-bottom:0px;--alfie-mask-side:linear-gradient(transparent,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--alfie-fade-top) - var(--alfie-space-4)),#000 var(--alfie-fade-top),#000 calc(100% - var(--alfie-fade-bottom) - var(--alfie-mask-fade)),transparent calc(100% - var(--alfie-fade-bottom))),var(--alfie-mask-side);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--alfie-fade-top) - var(--alfie-space-4)),#000 var(--alfie-fade-top),#000 calc(100% - var(--alfie-fade-bottom) - var(--alfie-mask-fade)),transparent calc(100% - var(--alfie-fade-bottom))),var(--alfie-mask-side)}.af-main[data-composer=true] .af-scroll{--alfie-fade-bottom:var(--alfie-composer-clearance)}.af-page{width:min(var(--alfie-content-width),100%);margin:0 auto;padding:var(--alfie-space-6) var(--alfie-page-gutter-pc) var(--alfie-space-8)}.af-side{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;background:var(--alfie-side-bg)}.af-side-head{display:flex;align-items:center;gap:var(--alfie-space-1);height:var(--alfie-next-topbar-height);margin-top:var(--alfie-native-safe-top);padding-right:var(--alfie-space-2)}.af-side-head .af-brand{flex:0 1 auto;min-width:0}.af-side-head>.af-grow{flex:1}.af-search{display:flex;align-items:center;gap:var(--alfie-space-2);padding:0 var(--alfie-space-3);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-pill);background:var(--alfie-next-surface)}.af-search svg{width:var(--alfie-icon-detail);height:var(--alfie-icon-detail);flex:none;color:var(--alfie-next-muted)}.af-search input{width:100%;min-width:0;height:var(--alfie-icon-hit);border:0;outline:0;background:transparent;font-size:var(--alfie-type-control)}.af-search input[type=search]::-webkit-search-cancel-button,.af-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.af-search .af-search-clear{width:var(--alfie-icon-surface);height:var(--alfie-icon-surface);margin-right:calc(var(--alfie-space-2) * -1)}.af-search .af-search-clear .af-i{font-size:var(--alfie-icon-detail)}.af-brand{display:grid;grid-template-columns:var(--alfie-next-logo-size) minmax(0,1fr);align-items:center;column-gap:var(--alfie-space-2);height:var(--alfie-brand-height);padding:0 var(--alfie-next-nav-inline) 0 calc(var(--alfie-next-nav-axis-x) - var(--alfie-next-logo-half))}.af-brand-mark{position:relative;display:grid;place-items:center;width:var(--alfie-next-logo-size);height:var(--alfie-next-logo-size)}.af-brand-mark>*{grid-area:1/1;transition:opacity var(--alfie-motion-fade)}.af-brand img{width:var(--alfie-next-logo-size);height:var(--alfie-next-logo-size);border-radius:0}.af-brand-swap{display:grid;place-items:center;opacity:0}.af-side-toggle-rest,.af-side-toggle-hot{grid-area:1/1;display:grid;place-items:center;transition:opacity var(--alfie-motion-fade)}.af-side-toggle-hot{opacity:0}.af-side-toggle:focus-visible .af-side-toggle-rest{opacity:0}.af-side-toggle:focus-visible .af-side-toggle-hot{opacity:1}@media(hover:hover)and (pointer:fine){.af-side-toggle:hover .af-side-toggle-rest{opacity:0}.af-side-toggle:hover .af-side-toggle-hot{opacity:1}}@media(prefers-reduced-motion:reduce){.af-side-toggle-rest,.af-side-toggle-hot{transition:none}}.af-brand-swap .af-i{font-size:var(--alfie-icon-action)}.af-brand[data-swap=true] img,.af-brand:focus-visible img{opacity:0}.af-brand[data-swap=true] .af-brand-swap,.af-brand:focus-visible .af-brand-swap{opacity:1}.af-side[data-moving=true] .af-brand-swap{opacity:0}.af-side[data-moving=true] .af-brand img{opacity:1}.af-brand-name{min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--alfie-type-brand);font-weight:var(--alfie-weight-brand);line-height:var(--alfie-line-brand);letter-spacing:-.01em}.af-brand{border:0;background:transparent;text-align:left;color:inherit}.af-side-scroll{flex:1;min-height:0;padding-top:var(--alfie-next-nav-gap);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;--alfie-side-fade-bottom:0px;--alfie-side-mask-fade:var(--alfie-drawer-fade-bottom);--alfie-side-fade-top:var(--alfie-next-topbar-height);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--alfie-side-fade-top),#000 calc(100% - var(--alfie-side-fade-bottom) - var(--alfie-side-mask-fade)),transparent calc(100% - var(--alfie-side-fade-bottom)));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--alfie-side-fade-top),#000 calc(100% - var(--alfie-side-fade-bottom) - var(--alfie-side-mask-fade)),transparent calc(100% - var(--alfie-side-fade-bottom)))}.af-side-scroll::-webkit-scrollbar{display:none}.af-side .af-label{padding:var(--alfie-space-5) var(--alfie-space-1) var(--alfie-space-2) calc(var(--alfie-nav-icon-x) - var(--alfie-space-2));font-size:var(--alfie-type-label)}.af-side-scroll{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--alfie-next-nav-gap);align-content:start;padding-inline:var(--alfie-space-2)}.af-nav[data-text=true]{padding-left:calc(var(--alfie-nav-icon-x) - var(--alfie-space-2));padding-right:var(--alfie-next-nav-inline)}.af-side-foot{display:grid;gap:var(--alfie-next-nav-gap);padding:var(--alfie-space-2) var(--alfie-space-2) calc(var(--alfie-shell-foot-inset) + var(--alfie-native-safe-bottom))}.af-side>.af-side-foot{margin-top:var(--alfie-space-2)}@media(min-width:861px){.af-side-scroll{--alfie-side-fade-top:0px;--alfie-side-mask-fade:0px}.af-side-foot{position:relative}.af-side-foot:before{position:absolute;z-index:1;right:0;left:0;top:calc(-1 * (var(--alfie-drawer-fade-bottom) + var(--alfie-space-2)));height:var(--alfie-drawer-fade-bottom);background:linear-gradient(0deg,var(--alfie-side-bg) 0,transparent 100%);pointer-events:none;content:""}.af-side-scroll{padding-bottom:var(--alfie-drawer-fade-bottom)}.af-side-scroll>*{scroll-margin-bottom:var(--alfie-drawer-fade-bottom)}}.af-nav{display:flex;align-items:center;gap:var(--alfie-nav-gap);width:100%;min-height:var(--alfie-nav-row-h);padding:0 var(--alfie-next-nav-inline) 0 calc(var(--alfie-next-nav-axis-x) - var(--alfie-nav-icon-lg) / 2 - var(--alfie-space-2));border:0;border-radius:var(--alfie-next-nav-radius);background:transparent;color:var(--alfie-next-nav-color);font-size:var(--alfie-nav-text);font-weight:var(--alfie-weight-control);line-height:var(--alfie-line-control);text-align:left;transition:var(--alfie-control-visual-transition)}.af-nav[aria-current=page],.af-nav[aria-current=true]{background:#00000012;color:var(--alfie-next-text);font-weight:var(--alfie-weight-title)}.af-nav svg{width:var(--alfie-nav-icon-lg);height:var(--alfie-nav-icon-lg);flex:none}.af-nav .af-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-top{position:absolute;z-index:20;top:var(--alfie-native-safe-top);right:0;left:0;display:flex;justify-content:center;height:var(--alfie-next-topbar-height);background:none;pointer-events:none}.af-top-inner{display:flex;align-items:center;gap:var(--alfie-space-2);width:min(var(--alfie-content-width),100%);padding-right:calc(var(--alfie-page-gutter-pc) - var(--alfie-space-2) + var(--alfie-native-safe-right));padding-left:calc(var(--alfie-page-gutter-pc) - var(--alfie-space-2) + var(--alfie-native-safe-left))}.af-top-inner>*{pointer-events:auto}.af-top-h1{flex:0 1 auto;min-width:0;margin:0;padding:0 var(--alfie-space-1);font-size:var(--alfie-type-title);font-weight:var(--alfie-weight-title);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-thread-head{display:grid;gap:var(--alfie-space-1);align-content:start;width:min(var(--alfie-content-width),100%);margin:0 auto;padding:var(--alfie-space-6) var(--alfie-page-gutter-pc) 0}.af-thread-head small{display:flex;align-items:center;gap:var(--alfie-space-2);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-top .af-grow{flex:1}.af-icon{position:relative;display:grid;place-items:center;width:var(--alfie-icon-hit);height:var(--alfie-icon-hit);flex:none;border:0;border-radius:var(--alfie-radius-compact-icon);background:transparent;color:var(--alfie-next-nav-color);transition:var(--alfie-control-visual-transition)}.af-icon:before{position:absolute;top:var(--alfie-space-1);bottom:var(--alfie-space-1);left:50%;aspect-ratio:1;transform:translate(-50%);border-radius:var(--alfie-radius-pill);background:transparent;transition:background .14s ease;content:""}.af-icon{transition:var(--alfie-control-visual-transition),transform .18s cubic-bezier(.2,.9,.25,1)}.af-icon:active{transform:scale(.94)}.af-icon:disabled:active{transform:none}.af-icon>*{position:relative}.af-icon:focus-visible{outline:0}.af-icon:focus-visible:before{background:var(--alfie-icon-feedback);box-shadow:inset 0 0 0 var(--alfie-focus-width) var(--alfie-focus-ring)}.af-top .af-icon{background:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-float)}.af-top-inner>.af-icon:before{inset:0;transform:none;border-radius:inherit}.af-top-actions{display:flex;align-items:center;flex:none;border-radius:var(--alfie-radius-pill);background:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-float)}.af-top-actions .af-icon{background:transparent;box-shadow:none}.af-top-actions>*+*:not(.af-top-run:empty+*){margin-left:calc(var(--alfie-icon-overlap) * -1)}.af-top-actions .af-icon:disabled{opacity:.35}.af-top-run:empty{display:none}.af-icon svg{width:var(--alfie-icon-action);height:var(--alfie-icon-action)}.af-i{width:1em;height:1em;flex:none;font-size:var(--alfie-nav-icon-lg);fill:currentColor;user-select:none}.af-i[data-glyph=edit] path{transform-box:fill-box;transform-origin:center;transform:scale(1.178)}.af-icon .af-i{font-size:var(--alfie-icon-action)}.af-pill .af-i{font-size:var(--alfie-icon-detail)}.af-send .af-i{font-size:var(--alfie-icon-action)}.af-search .af-i{font-size:var(--alfie-icon-detail);color:var(--alfie-next-muted)}.af-label{padding:0 var(--alfie-space-1) var(--alfie-space-2);font-size:var(--alfie-type-caption);font-weight:var(--alfie-weight-title);color:var(--alfie-next-muted)}.af-greet{margin:0;padding:0 var(--alfie-space-1) var(--alfie-space-2);font-size:var(--alfie-type-page-title);font-weight:var(--alfie-weight-title);letter-spacing:-.03em;text-wrap:balance}.af-greet-lead{margin:0;padding:0 var(--alfie-space-1);font-size:var(--alfie-type-body);line-height:var(--alfie-line-body);color:var(--alfie-next-muted)}.af-status{display:inline-flex;align-items:center;gap:var(--alfie-space-1-5);font-size:var(--alfie-type-caption);font-weight:var(--alfie-weight-control);white-space:nowrap;color:var(--alfie-state-idle)}.af-status i{width:var(--alfie-dot);height:var(--alfie-dot);flex:none;border-radius:var(--alfie-radius-pill);background:currentColor}.af-status[data-state=running]{color:var(--alfie-state-running)}.af-status[data-state=awaiting] i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 24%,transparent)}.af-status[data-state=awaiting],.af-status[data-state=blocked]{font-weight:var(--alfie-weight-title)}.af-status[data-state=awaiting]{color:var(--alfie-state-awaiting)}.af-status[data-state=done]{color:var(--alfie-state-done)}.af-status[data-state=blocked]{color:var(--alfie-state-blocked)}.af-status[data-state=asleep]{color:var(--alfie-state-asleep)}.af-status[data-state=running] i{animation:af-pulse 2s ease-in-out infinite}@keyframes af-pulse{50%{opacity:var(--alfie-pulse-floor)}}.af-card{overflow:hidden;border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface)}.af-card[data-attention=true]{border-color:color-mix(in srgb,var(--alfie-point) 62%,var(--alfie-next-border))}.af-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--alfie-space-1) var(--alfie-space-3);width:100%;padding:var(--alfie-space-4);border:0;border-top:1px solid transparent;background:transparent;text-align:left;transition:var(--alfie-control-visual-transition)}.af-row+.af-row,.af-set-row+.af-set-row{background-image:linear-gradient(to right,transparent var(--alfie-space-4),var(--alfie-next-border) var(--alfie-space-4));background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.af-row-title{min-width:0;font-size:var(--alfie-type-section-title);line-height:var(--alfie-line-control);font-weight:var(--alfie-weight-title);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-row-report{grid-column:1/-1;font-size:var(--alfie-type-control);line-height:var(--alfie-line-control);color:var(--alfie-next-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-row-meta{grid-column:1/-1;font-size:var(--alfie-type-caption);color:var(--alfie-state-idle)}.af-thread>.af-blocked,.af-thread>.af-quick,.af-thread>.af-approval,.af-thread>.af-work{margin-top:var(--alfie-space-4)}.af-thread{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:min(var(--alfie-content-width),100%);margin:0 auto;padding:var(--alfie-space-4) var(--alfie-page-gutter-pc)}.af-msg{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--alfie-space-1);max-width:84%;padding-top:var(--alfie-space-5)}.af-msg{animation:af-msg-in var(--alfie-motion-enter) both}@keyframes af-msg-in{0%{opacity:0;transform:translateY(var(--alfie-space-1))}}.af-msg[data-from=alfie]{max-width:100%}.af-msg:first-child{padding-top:0}.af-msg[data-from=me]{justify-self:end}.af-msg[data-run=true]{padding-top:var(--alfie-space-1)}.af-bubble{padding:0;border:0;background:transparent;font-size:var(--alfie-type-body);line-height:var(--alfie-line-body)}.af-msg[data-from=me] .af-bubble{padding:var(--alfie-space-3) var(--alfie-space-4)}.af-msg[data-from=me] .af-bubble{border:1px solid color-mix(in srgb,var(--alfie-point) 16%,transparent);border-radius:var(--alfie-radius-surface) var(--alfie-radius-surface) var(--alfie-space-2) var(--alfie-radius-surface);background:color-mix(in srgb,var(--alfie-point) 13%,var(--alfie-next-surface))}.af-blocked{display:grid;gap:var(--alfie-space-1);padding:var(--alfie-space-3) var(--alfie-space-4);border:1px solid color-mix(in srgb,var(--alfie-state-blocked) 30%,transparent);border-radius:var(--alfie-radius-surface);background:color-mix(in srgb,var(--alfie-state-blocked) 5%,var(--alfie-next-surface));font-size:var(--alfie-type-control);line-height:var(--alfie-line-control)}.af-blocked b{color:var(--alfie-state-blocked);font-weight:var(--alfie-weight-title)}.af-blocked span{color:var(--alfie-next-muted)}.af-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--alfie-space-2);min-height:var(--alfie-icon-hit);padding:0 var(--alfie-space-4);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-control);background:var(--alfie-next-surface);font-size:var(--alfie-type-control);font-weight:var(--alfie-weight-control);white-space:nowrap;transition:var(--alfie-tactile)}.af-btn:active{transform:scale(.97)}.af-btn[data-kind=primary]{border-color:var(--alfie-next-accent);background:var(--alfie-next-accent);color:#fff}.af-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.af-quick,.af-approval-choices,.af-msg-edit-acts,.af-brief-stats{display:flex;flex-wrap:wrap;gap:var(--alfie-space-2)}.af-composer-wrap{position:absolute;z-index:20;right:0;bottom:0;left:0;padding:0 calc(var(--alfie-page-gutter-pc) + var(--alfie-native-safe-right)) calc(var(--alfie-shell-foot-inset) + var(--alfie-native-safe-bottom)) calc(var(--alfie-page-gutter-pc) + var(--alfie-native-safe-left));background:none}.af-composer{display:grid;gap:var(--alfie-space-1);width:min(var(--alfie-content-width),100%);margin:0 auto;padding:var(--alfie-space-4) var(--alfie-space-4) var(--alfie-space-3);border:0;border-radius:var(--alfie-composer-radius);background:var(--alfie-next-surface);box-shadow:var(--alfie-composer-shadow);transition:box-shadow var(--alfie-motion-fade),transform var(--alfie-motion-move)}.af-composer:focus-within{box-shadow:var(--alfie-composer-shadow-focus)}.af-composer textarea{min-height:var(--alfie-field-min);max-height:var(--alfie-field-tall-height);padding:0 var(--alfie-space-3);border:0;outline:0;resize:none;background:transparent;font-size:var(--alfie-type-input);line-height:var(--alfie-line-input);scrollbar-width:none}.af-composer textarea::-webkit-scrollbar{display:none}.af-composer textarea::placeholder{color:var(--alfie-state-idle)}.af-composer-tools{display:flex;align-items:center;gap:var(--alfie-control-gap);min-width:0}.af-composer-tools .af-grow{flex:1}.af-composer-tools .af-menu-wrap{flex:none}.af-composer-tools .af-shrink{flex:0 1 auto;min-width:var(--alfie-pill-min)}.af-composer-tools .af-grow{flex:1 1 0}.af-composer-tools .af-shrink .af-pill{width:100%;min-width:0}.af-composer-tools .af-pill .af-label-text,.af-set-name,.af-menu-name,.af-chip-name,.af-toast-text,.af-use-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:430px){.af-composer-tools .af-label-foldable{display:none}.af-composer-tools .af-shrink:has(.af-label-foldable){min-width:var(--alfie-icon-hit);flex:none}}@media(max-width:430px){.af-composer-tools .af-pill{padding-inline:var(--alfie-space-2)}.af-composer-tools .af-pill svg{display:none}.af-composer-tools .af-shrink:has(.af-label-foldable) .af-pill svg{display:block}}.af-pill{display:inline-flex;align-items:center;gap:var(--alfie-icon-text-gap);height:var(--alfie-control-height-medium);padding:0 var(--alfie-space-3);border:0;border-radius:var(--alfie-radius-pill);background:transparent;color:var(--alfie-next-nav-color);font-size:var(--alfie-type-caption);font-weight:var(--alfie-weight-control);white-space:nowrap;transition:var(--alfie-control-visual-transition)}.af-pill svg{width:var(--alfie-icon-detail);height:var(--alfie-icon-detail);flex:none}.af-send{display:grid;place-items:center;width:var(--alfie-icon-hit);height:var(--alfie-icon-hit);flex:none;padding:calc((var(--alfie-icon-hit) - var(--alfie-send-size)) / 2);border:0;border-radius:var(--alfie-radius-pill);background:var(--alfie-send-bg);background-clip:content-box;color:var(--alfie-send-ink);transition:var(--alfie-tactile)}.af-send:active{transform:scale(.94)}.af-send:not(:disabled),.af-send[data-stop=true]{animation:af-send-in var(--alfie-motion-pop)}@keyframes af-send-in{0%{transform:scale(.72);opacity:.4}}.af-send:disabled{background:var(--alfie-icon-feedback);background-clip:content-box;color:var(--alfie-state-idle);cursor:not-allowed;transform:none}.af-send svg{width:var(--alfie-icon-action);height:var(--alfie-icon-action)}.af-composer[data-blocked=true] .af-pill,.af-composer[data-blocked=true] .af-icon{opacity:.4;pointer-events:none}.af-set-card{overflow:hidden;border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface)}.af-set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--alfie-space-3);min-height:var(--alfie-set-row-h);padding:var(--alfie-space-1) var(--alfie-space-4);font-size:var(--alfie-nav-text)}.af-set-value{display:flex;align-items:center;justify-content:flex-end;flex:none}.af-note{margin:0;padding:0 var(--alfie-space-1);font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control);color:var(--alfie-next-muted)}.af-switch{position:relative;width:var(--alfie-switch-width);height:var(--alfie-icon-hit);flex:none;border:0;background:transparent}.af-switch:before{position:absolute;top:50%;left:0;width:var(--alfie-switch-width);height:var(--alfie-switch-track);transform:translateY(-50%);border-radius:var(--alfie-radius-pill);background:var(--alfie-icon-feedback);transition:background .2s ease;content:""}.af-switch[aria-pressed=true]:before{background:var(--alfie-point)}.af-switch:after{position:absolute;top:50%;left:var(--alfie-space-1);width:var(--alfie-switch-knob);height:var(--alfie-switch-knob);transform:translateY(-50%);border-radius:var(--alfie-radius-pill);background:#fff;box-shadow:var(--alfie-shadow-float);transition:transform .28s var(--alfie-settle);content:""}.af-switch[aria-pressed=true]:after{transform:translate(calc(var(--alfie-switch-width) - var(--alfie-switch-knob) - var(--alfie-space-1) * 2),-50%)}.af-banner{position:fixed;z-index:80;top:calc(var(--alfie-space-3) + var(--alfie-native-safe-top));left:50%;width:min(420px,calc(100% - var(--alfie-space-6)));padding:var(--alfie-space-3) var(--alfie-space-4);transform:translate(-50%,-160%);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-overlay);text-align:left;transition:transform var(--alfie-motion-move)}.af-banner[data-shown=true]{transform:translate(-50%)}.af-banner{touch-action:pan-y;-webkit-user-select:none;user-select:none}.af-banner[data-dragging=true]{transition:none}.af-banner-open{display:grid;gap:var(--alfie-space-1);width:100%;padding:0;border:0;border-radius:var(--alfie-radius-surface);background:transparent;color:inherit;font:inherit;text-align:left}.af-banner-open:focus-visible{outline:var(--alfie-focus-width) solid var(--alfie-focus-ring);outline-offset:4px}.af-banner-body{padding-right:var(--alfie-space-6);font-size:var(--alfie-type-control);line-height:var(--alfie-line-control)}.af-banner-head{display:flex;align-items:center;gap:var(--alfie-space-2);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-banner-head b{color:var(--alfie-next-text);font-weight:var(--alfie-weight-title)}.af-banner-head em{margin-left:auto;padding-right:var(--alfie-space-6);font-style:normal}.af-banner p{margin:var(--alfie-space-1) 0 0;padding-right:var(--alfie-space-6);font-size:var(--alfie-type-control);line-height:var(--alfie-line-control)}.af-banner-close{position:absolute;top:var(--alfie-space-1);right:var(--alfie-space-1);display:grid;place-items:center;width:var(--alfie-icon-hit);height:var(--alfie-icon-hit);border:0;border-radius:var(--alfie-radius-pill);background:transparent;color:var(--alfie-next-muted)}.af-banner-close svg{width:var(--alfie-icon-detail);height:var(--alfie-icon-detail)}.af-guide{padding:var(--alfie-space-4);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface);font-size:var(--alfie-type-control);line-height:var(--alfie-line-body)}.af-figure{display:flex;align-items:baseline;gap:var(--alfie-space-1-5);padding:0 var(--alfie-space-1)}.af-figure b{font-size:var(--alfie-type-figure);font-weight:var(--alfie-weight-title);letter-spacing:-.04em;line-height:var(--alfie-line-figure)}.af-figure span{font-size:var(--alfie-type-section-title);color:var(--alfie-next-muted)}.af-delta{display:flex;gap:var(--alfie-space-3);padding:var(--alfie-space-1) var(--alfie-space-1) 0;font-size:var(--alfie-type-control);font-weight:var(--alfie-weight-title)}.af-delta .af-m{color:var(--alfie-next-muted);font-weight:var(--alfie-weight-body)}.af-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface)}.af-split>div{display:grid;gap:var(--alfie-space-1);padding:var(--alfie-space-3) var(--alfie-space-4);border-left:1px solid var(--alfie-next-border)}.af-split>div:first-child{border-left:0}.af-split span{font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-split b{font-size:var(--alfie-type-control);font-weight:var(--alfie-weight-title)}.af-num{font-variant-numeric:tabular-nums;letter-spacing:-.015em}.af-up{color:var(--alfie-up)}.af-down{color:var(--alfie-down)}.af-nav:active,.af-pill:active{background:var(--alfie-next-faint)}button.af-row:active{background-color:var(--alfie-next-faint)}.af-icon:active:before{background:var(--alfie-icon-feedback)}.af-btn:active:not(:disabled),.af-pill:active:not(:disabled),.af-msg-act:active,.af-run-open:active{transform:var(--alfie-press);transition-duration:var(--alfie-press-in)}@media(hover:hover)and (pointer:fine){.af-nav:not([aria-current]):hover{background:#00000008}button.af-row:hover{background-color:var(--alfie-next-faint)}button.af-row:hover,button.af-row:hover+.af-row{background-image:none}.af-btn:not([data-kind=primary]):hover{background:var(--alfie-next-faint)}.af-btn[data-kind=primary]:hover{background:color-mix(in srgb,var(--alfie-next-accent) 86%,#fff)}.af-pill:hover{background:var(--alfie-icon-feedback)}.af-icon:hover:before{background:var(--alfie-icon-feedback)}}@media(min-width:861px){:root{--alfie-next-sidebar-width:clamp(281px,18vw,304px);--alfie-nav-row-h:38px;--alfie-nav-text:14px;--alfie-nav-icon-lg:20px;--alfie-nav-gap:12px;--alfie-next-nav-axis-x:26px;--alfie-type-brand:20px;--alfie-line-brand:20px;--alfie-brand-height:52px;--alfie-next-topbar-height:56px;--alfie-set-row-h:44px}.af-top-inner{width:100%}.af-page,.af-thread,.af-thread-head,.af-composer{width:min(var(--alfie-content-width-pc),100%)}}.af-drawer-scrim,.af-menu-btn{display:none}@media(max-width:860px){.af-shell{grid-template-columns:1fr}.af-menu-btn{display:grid}.af-side-toggle{display:none}.af-side{--alfie-side-bg:var(--alfie-next-drawer);position:fixed;z-index:70;top:0;bottom:0;left:var(--alfie-native-safe-left);width:var(--alfie-mobile-drawer-width,288px);background:var(--alfie-side-bg);transform:translate(-101%);visibility:hidden;transition:transform var(--alfie-motion-move),visibility .3s}.af-shell[data-drawer=open] .af-side{transform:none;visibility:visible;box-shadow:var(--alfie-shadow-overlay)}.af-drawer-scrim{position:fixed;z-index:65;inset:0;display:block;border:0;background:#14161c4d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--alfie-motion-fade),visibility .3s}.af-shell[data-drawer=open] .af-drawer-scrim{opacity:1;visibility:visible;pointer-events:auto}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.af-shell[data-drawer=open] .af-drawer-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14161c42}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.af-drawer-scrim{background:#14161c8f}}.af-side-head,.af-side-foot{position:relative}.af-side-scroll{--alfie-side-fade-bottom:var(--alfie-drawer-foot-h)}.af-side-scroll>*{scroll-margin-block:var(--alfie-drawer-fade-top) calc(var(--alfie-drawer-foot-h) + var(--alfie-drawer-fade-bottom))}.af-side{--alfie-drawer-foot-h:calc(var(--alfie-nav-row-h) + var(--alfie-space-2) + var(--alfie-shell-foot-inset) + var(--alfie-native-safe-bottom))}.af-side-foot{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--alfie-space-2);margin-top:0}.af-side-scroll{padding-bottom:calc(var(--alfie-drawer-foot-h) + var(--alfie-drawer-fade-bottom))}.af-side-set{flex:none;width:var(--alfie-nav-row-h);justify-content:center;gap:0;padding:0;background:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-float)}.af-side-set .af-grow{display:none}.af-side-foot>.af-nav{position:relative;z-index:2}.af-page,.af-thread,.af-thread-head{padding-left:var(--alfie-page-gutter-sp);padding-right:var(--alfie-page-gutter-sp)}.af-top-inner{padding-right:calc(var(--alfie-next-nav-axis-x) - var(--alfie-icon-hit) / 2 + var(--alfie-native-safe-right));padding-left:calc(var(--alfie-next-nav-axis-x) - var(--alfie-icon-hit) / 2 + var(--alfie-native-safe-left))}.af-composer-wrap{padding:0 calc(var(--alfie-page-gutter-sp) + var(--alfie-native-safe-right)) calc(var(--alfie-space-2) + var(--alfie-native-safe-bottom)) calc(var(--alfie-page-gutter-sp) + var(--alfie-native-safe-left))}.af-msg{max-width:90%}.af-split>div{padding:var(--alfie-space-3) var(--alfie-space-2)}.af-split span{font-size:var(--alfie-type-micro)}.af-figure b{font-size:var(--alfie-type-figure-sp)}:root{--alfie-composer-clearance:var(--alfie-composer-clearance-sp)}}@media(prefers-reduced-motion:reduce){.af-status[data-state=running] i{animation:none}.af-shell *,.af-banner{transition-duration:1ms}.af-send:not(:disabled),.af-send[data-stop=true],.af-msg,.af-menu,.af-dlg[open],.af-dlg::backdrop{animation:none}}.af-gate{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--alfie-space-5);background:var(--alfie-next-canvas)}.af-gate-card{width:min(360px,100%);padding:var(--alfie-space-6) var(--alfie-space-5);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-overlay);text-align:center}.af-gate-card h1{margin:0 0 var(--alfie-space-2);font-size:var(--alfie-type-title);font-weight:var(--alfie-weight-title);color:var(--alfie-next-text)}.af-gate-lead{margin:0 0 var(--alfie-space-5);color:var(--alfie-next-muted);line-height:1.5}.af-gate-go{width:100%;min-height:var(--alfie-control-height-large);padding:0 var(--alfie-space-4);border:0;border-radius:var(--alfie-radius-control);background:var(--alfie-next-text);color:var(--alfie-next-surface);font:inherit;font-weight:var(--alfie-weight-title);cursor:pointer}.af-gate-go:disabled{opacity:.55;cursor:default}.af-gate-go:focus-visible{outline:var(--alfie-focus-width) solid var(--alfie-focus-ring);outline-offset:3px}.af-gate-error{margin:var(--alfie-space-3) 0 0;color:var(--alfie-state-blocked);line-height:1.5}.af-gate-note{margin:var(--alfie-space-5) 0 0;font-size:var(--alfie-type-caption);color:var(--alfie-next-muted);line-height:1.5}.af-msg-meta{margin-top:var(--alfie-space-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--alfie-type-caption);color:var(--alfie-next-muted);font-variant-numeric:tabular-nums}.af-msg-note{margin-top:var(--alfie-space-1);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted);line-height:1.5}.af-msg{scroll-margin-top:var(--alfie-space-6)}.af-msg>.af-tip{top:auto;right:auto;bottom:calc(100% - var(--alfie-space-3));left:0;max-width:100%;margin:0;white-space:normal;font-variant-numeric:tabular-nums}.af-msg[data-from=me]>.af-tip{right:0;left:auto}.af-msg:has(:focus-visible)>.af-tip{opacity:1}@media(hover:hover)and (pointer:fine){.af-msg:hover>.af-tip{opacity:1}}.af-msg[data-pending=true] .af-bubble{opacity:.55}@keyframes af-msg-wait{0%,to{opacity:.35}50%{opacity:.8}}.af-msg[data-pending=true] .af-bubble{animation:af-msg-wait 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.af-msg[data-pending=true] .af-bubble{animation:none}}.af-msg[data-failed=true] .af-bubble{border:1px solid var(--alfie-state-blocked);color:var(--alfie-state-blocked);background:transparent}.af-mock-notice{display:flex;flex-direction:column;gap:var(--alfie-space-1);padding:var(--alfie-space-3) var(--alfie-space-4);border:1px solid var(--alfie-notice-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-notice-bg);color:var(--alfie-notice-ink)}.af-page>.af-mock-notice,.af-thread>.af-mock-notice{margin-bottom:var(--alfie-space-4)}.af-mock-notice b{font-weight:var(--alfie-weight-title)}.af-mock-notice span,.af-mock-notice small{font-size:var(--alfie-type-caption);line-height:1.5}.af-mock-notice[data-kind=error]{border-color:var(--alfie-state-blocked);background:color-mix(in srgb,var(--alfie-state-blocked) 6%,var(--alfie-next-surface));color:var(--alfie-state-blocked)}.af-mock-notice[data-kind=wait]{border-color:var(--alfie-next-border);background:var(--alfie-next-surface);color:var(--alfie-next-muted)}.af-mock-notice .af-retry{align-self:flex-start;margin-top:var(--alfie-space-2);min-height:var(--alfie-icon-surface);padding:0 var(--alfie-space-4);border:1px solid currentColor;border-radius:var(--alfie-radius-control);background:transparent;color:inherit;font:inherit;cursor:pointer}@media(min-width:861px){.af-shell{transition:grid-template-columns var(--alfie-motion-move)}.af-shell[data-side=collapsed]{grid-template-columns:var(--alfie-next-sidebar-collapsed-width) minmax(0,1fr)}.af-shell[data-side=collapsed] .af-brand{padding-right:0}.af-shell[data-side=collapsed] .af-brand-name{width:0}.af-shell[data-side=collapsed] .af-side-toggle{display:none}.af-shell[data-side=collapsed] .af-nav>.af-grow{flex:none;width:0;padding:0;overflow:hidden}.af-shell[data-side=collapsed] .af-nav[data-text=true],.af-shell[data-side=collapsed] .af-nav-item,.af-shell[data-side=collapsed] .af-proj-head,.af-shell[data-side=collapsed] .af-side .af-sub,.af-shell[data-side=collapsed] .af-side .af-label{display:none}.af-shell[data-side=collapsed] .af-side .af-nav{width:var(--alfie-nav-row-h);height:var(--alfie-nav-row-h);gap:0;padding:0;justify-content:center;border-radius:var(--alfie-radius-pill);margin-left:calc(var(--alfie-next-nav-axis-x) - var(--alfie-nav-row-h) / 2)}.af-shell[data-side=collapsed] .af-side-scroll,.af-shell[data-side=collapsed] .af-side-foot{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.af-shell{transition-duration:1ms}}.af-tip{position:absolute;z-index:100;top:100%;right:0;margin-top:var(--alfie-space-1);padding:var(--alfie-space-1-5) var(--alfie-space-2);border-radius:var(--alfie-tip-radius);background:var(--alfie-next-text);color:var(--alfie-next-surface);font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--alfie-motion-fade)}button:focus-visible>.af-tip{opacity:1}@media(hover:hover)and (pointer:fine){button:hover>.af-tip{opacity:1}}.af-brand .af-tip,.af-side-toggle .af-tip{position:fixed;top:calc(var(--alfie-next-topbar-height) / 2);right:auto;margin:0;transform:translateY(-50%)}.af-brand .af-tip{left:calc(var(--alfie-next-sidebar-collapsed-width) + var(--alfie-space-2))}.af-side-toggle .af-tip{left:calc(var(--alfie-next-sidebar-width) + var(--alfie-space-2))}.af-brand[data-swap=true]>.af-tip,.af-brand:focus-visible>.af-tip{opacity:1}@media(hover:hover)and (pointer:fine){.af-brand:not([data-swap=true]):hover>.af-tip{opacity:0}}.af-composer-tools .af-tip{top:auto;bottom:100%;margin:0 0 var(--alfie-space-1)}.af-menu-wrap{position:relative;display:inline-flex}.af-menu-scrim{position:fixed;z-index:90;inset:0;border:0;background:transparent}.af-menu-pos{z-index:95}.af-menu-icon{display:grid;place-items:center;flex:none;color:var(--alfie-next-muted)}.af-menu-icon .af-i{font-size:var(--alfie-icon-detail)}.af-menu-note{margin:var(--alfie-space-1) 0 0;padding:0 var(--alfie-space-3) var(--alfie-space-1);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-menu{display:grid;gap:var(--alfie-space-1);min-width:var(--alfie-menu-min-width);max-width:min(320px,80vw);padding:var(--alfie-menu-padding);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-variable-surface);background:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-overlay)}.af-menu{animation:af-menu-in var(--alfie-motion-pop);transform-origin:var(--transform-origin, bottom left)}.af-menu:focus:not(:focus-visible){outline:0}@keyframes af-menu-in{0%{transform:scale(.96) translateY(var(--alfie-space-1))}}.af-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--alfie-space-3);width:100%;min-height:var(--alfie-control-height-medium);padding:0 var(--alfie-space-3);border:0;border-radius:var(--alfie-radius-row);background:transparent;color:inherit;font-size:var(--alfie-type-control);text-align:left;transition:var(--alfie-control-visual-transition)}.af-menu-item[aria-checked=true]{background:var(--alfie-next-faint);font-weight:var(--alfie-weight-title)}.af-menu-item:disabled{opacity:.45;cursor:not-allowed}.af-menu-empty{margin:0;padding:var(--alfie-space-3);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}@media(hover:hover)and (pointer:fine){.af-menu-item:not([aria-checked=true]):hover{background:#0000000a}}.af-msg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alfie-space-2) var(--alfie-space-1);width:0;min-width:100%;min-height:var(--alfie-msg-acts-h);white-space:nowrap;font-size:var(--alfie-type-caption);color:var(--alfie-next-muted);opacity:0;transition:opacity .14s ease}.af-msg-acts>*{flex:none}.af-msg[data-from=me] .af-msg-acts{justify-content:flex-end}@media(min-width:861px){.af-msg[data-from=me] .af-msg-acts{flex-wrap:nowrap}}.af-msg-acts[data-open=true],.af-msg:has(:focus-visible) .af-msg-acts{opacity:1}@media(hover:hover)and (pointer:fine){.af-msg:hover .af-msg-acts{opacity:1}}@media(hover:none)and (pointer:coarse){.af-msg-acts{gap:0 var(--alfie-space-3);opacity:.62;font-size:var(--alfie-type-micro)}.af-msg-acts .af-msg-act{padding-inline:0}.af-msg-acts .af-msg-act:before{inset-inline:calc(var(--alfie-space-3) / -2)}.af-msg-acts .af-msg-act{font-size:var(--alfie-type-micro)}.af-msg-acts[data-open=true]{opacity:1;font-size:var(--alfie-type-caption)}.af-msg-acts[data-open=true] .af-msg-act{font-size:var(--alfie-type-caption)}}.af-msg-when{white-space:nowrap}.af-msg-act-t{display:inline-grid}.af-msg-act-t>*{grid-area:1/1}.af-msg-act-t>[aria-hidden]{visibility:hidden}.af-msg-act{position:relative;display:inline-flex;align-items:center;gap:var(--alfie-icon-text-gap);min-height:var(--alfie-msg-acts-h);padding:0 var(--alfie-space-2);border:0;border-radius:var(--alfie-radius-pill);background:transparent;color:inherit;font-size:var(--alfie-type-caption);transition:var(--alfie-control-visual-transition)}.af-msg-act:before{position:absolute;inset:calc((var(--alfie-icon-hit) - var(--alfie-msg-acts-h)) / -2) 0;content:""}.af-msg-act .af-i{font-size:var(--alfie-icon-detail)}.af-msg-act:active{background:var(--alfie-icon-feedback)}@media(hover:hover)and (pointer:fine){.af-msg-act:hover{background:var(--alfie-icon-feedback);color:var(--alfie-next-text)}}.af-msg-scrim{position:fixed;z-index:40;inset:0;border:0;background:#14161c2e}.af-msg[data-held=true]{position:relative;z-index:45}.af-msg[data-held=true] .af-bubble,.af-msg[data-held=true] .af-msg-acts{position:relative;z-index:46}.af-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alfie-space-5) var(--alfie-space-2);padding-top:var(--alfie-space-4);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-wait-walk{flex:none;width:16px;height:26px;background:url(../alfie-walk-e03eace4.png) 0 0/192px 26px no-repeat;animation:af-walk 2.4s step-end infinite}@keyframes af-walk{0.0%{background-position:0px 0}3.0556%{background-position:-16px 0}6.1112%{background-position:-32px 0}9.1668%{background-position:-48px 0}12.2223%{background-position:-64px 0}15.2779%{background-position:-80px 0}18.3335%{background-position:-96px 0}21.3891%{background-position:-112px 0}24.4447%{background-position:-128px 0}27.5003%{background-position:-144px 0}30.5558%{background-position:-160px 0}33.6114%{background-position:-176px 0}36.667%{background-position:0px 0}38.6114%{background-position:-16px 0}40.5558%{background-position:-32px 0}42.5003%{background-position:-48px 0}44.4447%{background-position:-64px 0}46.3891%{background-position:-80px 0}48.3335%{background-position:-96px 0}50.2779%{background-position:-112px 0}52.2223%{background-position:-128px 0}54.1668%{background-position:-144px 0}56.1112%{background-position:-160px 0}58.0556%{background-position:-176px 0}60.0%{background-position:0px 0}63.0556%{background-position:-16px 0}66.1112%{background-position:-32px 0}69.1668%{background-position:-48px 0}72.2223%{background-position:-64px 0}75.2779%{background-position:-80px 0}78.3335%{background-position:-96px 0}81.3891%{background-position:-112px 0}84.4447%{background-position:-128px 0}87.5002%{background-position:-144px 0}90.5558%{background-position:-160px 0}93.6114%{background-position:-176px 0}96.667%{background-position:0px 0}100.0%{background-position:0px 0}}.af-wait-word{background:linear-gradient(90deg,var(--alfie-next-muted) 0%,var(--alfie-next-text) 50%,var(--alfie-next-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:af-shimmer 2.4s linear infinite}@keyframes af-shimmer{to{background-position:-200% 0}}.af-wait-why{flex-basis:100%;line-height:var(--alfie-line-control)}@media(prefers-reduced-motion:reduce){.af-wait-walk{animation:none;background-position:0 0}.af-wait-word{animation:none;background:none;color:var(--alfie-next-muted)}}.af-chips{display:flex;flex-wrap:wrap;gap:var(--alfie-space-2);padding:0 var(--alfie-space-3) var(--alfie-space-1)}.af-chip{display:inline-flex;align-items:center;gap:var(--alfie-space-2);max-width:240px;padding:var(--alfie-space-1);padding-left:var(--alfie-space-2);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-pill);background:var(--alfie-next-surface);font-size:var(--alfie-type-caption)}.af-chip[data-kind=image]{padding-left:var(--alfie-space-1)}.af-chip-thumb{width:var(--alfie-chip-thumb);height:var(--alfie-chip-thumb);flex:none;border-radius:var(--alfie-radius-pill);object-fit:cover}.af-chip-icon{display:grid;place-items:center;flex:none;color:var(--alfie-next-muted)}.af-chip-icon .af-i{font-size:var(--alfie-icon-detail)}.af-chip-size{flex:none;color:var(--alfie-next-muted)}.af-chip[data-state=uploading]{background:linear-gradient(90deg,var(--alfie-next-accent-soft) var(--af-chip-progress,0%),var(--alfie-next-surface) 0)}.af-chip[data-state=error]{border-color:var(--alfie-state-blocked);color:var(--alfie-state-blocked)}.af-chip-x{position:relative;display:grid;place-items:center;width:var(--alfie-icon-detail);height:var(--alfie-icon-detail);flex:none;padding:0;border:0;border-radius:var(--alfie-radius-pill);background:var(--alfie-icon-feedback);color:var(--alfie-next-muted)}.af-chip-x:before{position:absolute;inset:calc((var(--alfie-icon-hit) - var(--alfie-icon-detail)) / -2);border-radius:var(--alfie-radius-pill);content:""}.af-chip-x .af-i{font-size:var(--alfie-type-caption)}.af-icon[data-listening=true]{color:var(--alfie-voice-active)}.af-icon[data-listening=true]:before{background:color-mix(in srgb,var(--alfie-voice-active) 16%,transparent)}.af-icon[data-listening=true]:after{position:absolute;top:var(--alfie-space-1);right:var(--alfie-space-1);width:var(--alfie-dot);height:var(--alfie-dot);border-radius:var(--alfie-radius-pill);background:var(--alfie-voice-active);animation:af-pulse 1.2s ease-in-out infinite;content:""}.af-icon:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.af-icon[data-listening=true]:after{animation:none}}.af-nav-item{position:relative;display:block;min-width:0}.af-nav-actions{position:absolute;top:0;right:0;display:flex;align-items:center;height:100%;border-radius:var(--alfie-next-nav-radius);background:transparent;opacity:0;pointer-events:none;transition:opacity var(--alfie-motion-fade)}.af-nav-item>.af-nav[data-text=true]{padding-right:calc(2 * var(--alfie-icon-hit) - var(--alfie-icon-overlap) + var(--alfie-space-3))}.af-nav-item>.af-nav:not([data-text=true]){padding-right:calc(var(--alfie-icon-hit) + var(--alfie-space-3))}.af-nav-item[data-open=true] .af-nav-actions,.af-nav-item:has(:focus-visible) .af-nav-actions{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.af-nav-item:hover .af-nav-actions{opacity:1;pointer-events:auto}}.af-nav-act{width:var(--alfie-icon-hit);height:var(--alfie-nav-row-h);flex:none}.af-nav-actions>*+*{margin-left:calc(var(--alfie-icon-overlap) * -1)}.af-nav-act .af-i{font-size:var(--alfie-icon-detail)}.af-nav-rename{width:100%;min-height:var(--alfie-nav-row-h);padding:0 var(--alfie-next-nav-inline) 0 calc(var(--alfie-nav-icon-x) - var(--alfie-space-2));border:1px solid var(--alfie-focus-ring);border-radius:var(--alfie-next-nav-radius);outline:0;background:var(--alfie-next-surface);font-size:var(--alfie-nav-text);font-weight:var(--alfie-weight-control);color:var(--alfie-next-text)}.af-menu-item .af-status{margin-left:auto}.af-snap-head{display:flex;align-items:center;gap:var(--alfie-space-2);flex-wrap:wrap;padding:0 var(--alfie-space-1) var(--alfie-space-3);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-snap-refresh{margin-left:auto;width:var(--alfie-icon-surface);height:var(--alfie-icon-surface)}.af-snap-refresh .af-i{font-size:var(--alfie-icon-detail)}.af-trouble{display:grid;gap:var(--alfie-space-2);justify-items:start;padding:var(--alfie-space-4);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface)}.af-trouble b{font-size:var(--alfie-type-title);font-weight:var(--alfie-weight-title)}.af-trouble span{font-size:var(--alfie-type-control);line-height:var(--alfie-line-control);color:var(--alfie-next-muted)}.af-trouble small{font-size:var(--alfie-type-caption);color:var(--alfie-state-idle)}.af-trouble-steps{width:100%;margin-top:var(--alfie-space-1)}.af-set-row[data-align=lead]{justify-content:flex-start;align-items:start;gap:var(--alfie-space-3);padding-top:var(--alfie-space-3);padding-bottom:var(--alfie-space-3);font-size:var(--alfie-type-control)}.af-trouble-step{position:relative;top:1px;display:grid;place-items:center;width:var(--alfie-choice-indicator-size);height:var(--alfie-choice-indicator-size);flex:none;border-radius:var(--alfie-radius-pill);background:var(--alfie-next-accent-soft);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-trouble-text{min-width:0;line-height:var(--alfie-line-control)}.af-warnline{padding:var(--alfie-space-3) var(--alfie-space-4);border:1px solid color-mix(in srgb,var(--alfie-state-blocked) 30%,transparent);border-radius:var(--alfie-radius-surface);background:color-mix(in srgb,var(--alfie-state-blocked) 5%,var(--alfie-next-surface));font-size:var(--alfie-type-control);line-height:var(--alfie-line-control);color:var(--alfie-state-blocked)}.af-page>.af-warnline{margin-bottom:var(--alfie-space-4)}.af-warnline[data-kind=soft]{border-color:var(--alfie-next-border);background:var(--alfie-next-faint);color:var(--alfie-next-muted)}.af-md>*:first-child{margin-top:0}.af-md>*:last-child{margin-bottom:0}.af-md p{margin:0 0 var(--alfie-space-3)}.af-md h1,.af-md h2,.af-md h3,.af-md h4,.af-md h5,.af-md h6{margin:var(--alfie-space-5) 0 var(--alfie-space-2);font-size:var(--alfie-type-message-heading);font-weight:var(--alfie-weight-title);line-height:var(--alfie-line-control);letter-spacing:-.015em}.af-md h3,.af-md h4,.af-md h5,.af-md h6{font-size:var(--alfie-type-body)}.af-md ul,.af-md ol{margin:0 0 var(--alfie-space-3);padding-left:var(--alfie-space-5)}.af-md li{margin:var(--alfie-space-1) 0}.af-md li>ul,.af-md li>ol{margin:var(--alfie-space-1) 0 0}.af-md blockquote{margin:0 0 var(--alfie-space-3);padding:var(--alfie-space-1) 0 var(--alfie-space-1) var(--alfie-space-4);border-left:2px solid var(--alfie-next-border);color:var(--alfie-next-muted)}.af-md hr{margin:var(--alfie-space-5) 0;border:0;border-top:1px solid var(--alfie-next-border)}.af-md strong{font-weight:var(--alfie-weight-title)}.af-md-link{color:var(--alfie-point);text-underline-offset:2px}.af-md :not(pre)>code{padding:0 var(--alfie-space-1-5);border-radius:var(--alfie-space-1);background:var(--alfie-next-faint);font-size:.92em}.af-md-code{margin:0 0 var(--alfie-space-3);overflow:hidden;border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-row);background:var(--alfie-next-faint)}.af-md-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--alfie-space-3);padding:var(--alfie-space-1) var(--alfie-space-2) var(--alfie-space-1) var(--alfie-space-3);border-bottom:1px solid var(--alfie-next-border)}.af-md-code-lang{font-size:var(--alfie-type-micro);color:var(--alfie-next-muted);text-transform:lowercase}.af-md-copy{position:relative;min-height:var(--alfie-msg-acts-h);padding:0 var(--alfie-space-2);border:0;border-radius:var(--alfie-radius-pill);background:transparent;color:var(--alfie-next-muted);font-size:var(--alfie-type-caption)}.af-md-copy:before{position:absolute;inset:calc((var(--alfie-icon-hit) - var(--alfie-msg-acts-h)) / -2) 0;content:""}.af-md-copy:active{background:var(--alfie-icon-feedback)}@media(hover:hover)and (pointer:fine){.af-md-copy:hover{background:var(--alfie-icon-feedback);color:var(--alfie-next-text)}}.af-md pre{margin:0;padding:var(--alfie-space-3) var(--alfie-space-4);overflow-x:auto}.af-md pre code{font-size:var(--alfie-type-code);line-height:var(--alfie-line-control);white-space:pre}.af-md-table{margin:0 0 var(--alfie-space-3);overflow-x:auto;border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-row)}.af-md table{width:100%;border-collapse:collapse;font-size:var(--alfie-type-control)}.af-md th,.af-md td{padding:var(--alfie-space-2) var(--alfie-space-3);border-top:1px solid var(--alfie-next-border);text-align:left;white-space:nowrap}.af-md tr:first-child th,.af-md tr:first-child td{border-top:0}.af-md th,.af-md td{white-space:normal;word-break:keep-all;overflow-wrap:break-word}.af-md td a,.af-md th code,.af-md td code{overflow-wrap:anywhere}.af-md th{font-weight:var(--alfie-weight-title);color:var(--alfie-next-text);background:var(--alfie-next-faint)}.af-send[data-stop=true]{background:var(--alfie-icon-feedback);background-clip:content-box;color:var(--alfie-next-text)}.af-jump-row{position:relative;height:0}.af-jump{position:absolute;z-index:25;right:0;left:0;bottom:var(--alfie-space-2);display:grid;place-items:center;width:var(--alfie-icon-hit);height:var(--alfie-icon-hit);margin:0 auto;border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-pill);background:var(--alfie-next-surface);color:var(--alfie-next-text);box-shadow:var(--alfie-shadow-float);transition:var(--alfie-tactile)}.af-jump .af-i{font-size:var(--alfie-icon-action);transform:rotate(180deg)}.af-jump:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.af-jump:hover{background:var(--alfie-next-faint)}}.af-skel{display:block;height:var(--alfie-space-3);border-radius:var(--alfie-radius-pill);background:var(--alfie-next-faint);background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.045),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:af-skel 1.4s ease-in-out infinite}@keyframes af-skel{0%{background-position:-60% 0}to{background-position:160% 0}}.af-skel-sub{height:var(--alfie-space-2);opacity:.7}.af-skel-row{display:flex;align-items:center;min-height:var(--alfie-nav-row-h);padding:0 var(--alfie-next-nav-inline) 0 calc(var(--alfie-nav-icon-x) - var(--alfie-space-2))}.af-skel-card-row{display:grid;gap:var(--alfie-space-2);align-content:center}@media(prefers-reduced-motion:reduce){.af-skel{animation:none;background-image:none}}.af-keys{display:inline-flex;align-items:center;gap:var(--alfie-space-1)}.af-key{display:inline-grid;place-items:center;min-width:var(--alfie-space-6);height:var(--alfie-space-6);padding:0 var(--alfie-space-1-5);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-space-1);background:var(--alfie-next-surface);font-family:inherit;font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.af-skip{position:fixed;z-index:200;top:calc(var(--alfie-space-2) + var(--alfie-native-safe-top));left:var(--alfie-space-2);padding:var(--alfie-space-2) var(--alfie-space-4);border-radius:var(--alfie-radius-control);background:var(--alfie-next-text);color:var(--alfie-next-surface);font-size:var(--alfie-type-control);text-decoration:none;visibility:hidden;opacity:0;transform:translateY(calc(var(--alfie-space-3) * -1));transition:opacity var(--alfie-motion-fade),transform var(--alfie-motion-move)}.af-skip:focus-visible,.af-skip:focus{visibility:visible;opacity:1;transform:none}.af-toast{position:fixed;z-index:90;bottom:calc(var(--alfie-shell-foot-inset) + var(--alfie-native-safe-bottom));left:50%;display:flex;align-items:center;gap:var(--alfie-space-3);max-width:calc(100% - var(--alfie-space-6));padding:var(--alfie-space-2) var(--alfie-space-2) var(--alfie-space-2) var(--alfie-space-4);transform:translate(-50%);border-radius:var(--alfie-radius-pill);background:var(--alfie-next-text);color:var(--alfie-next-surface);box-shadow:var(--alfie-shadow-overlay);font-size:var(--alfie-type-control);animation:af-toast-in var(--alfie-motion-enter)}@keyframes af-toast-in{0%{opacity:0;transform:translate(-50%,var(--alfie-space-3))}}.af-toast-undo{flex:none;min-height:var(--alfie-control-height-small);padding:0 var(--alfie-space-3);border:0;border-radius:var(--alfie-radius-pill);background:color-mix(in srgb,var(--alfie-next-surface) 18%,transparent);color:inherit;font:inherit;font-weight:var(--alfie-weight-title)}@media(hover:hover)and (pointer:fine){.af-toast-undo:hover{background:color-mix(in srgb,var(--alfie-next-surface) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.af-toast{animation:none}}.af-btn-small{min-height:var(--alfie-control-height-small);padding:0 var(--alfie-space-3);font-size:var(--alfie-type-caption)}.af-main[data-composer=true] .af-thread{padding-bottom:calc(var(--alfie-composer-clearance) + var(--alfie-mask-fade) + var(--alfie-space-4) + var(--alfie-slash-clearance,0px))}.af-main[data-composer=true] .af-page{padding-bottom:calc(var(--alfie-composer-clearance) + var(--alfie-slash-clearance,0px))}.af-main[data-composer=true] .af-scroll:has(>.af-page){--alfie-mask-fade:0px}@media(max-height:759px),(max-width:860px){.af-page>[data-recent]{display:none}}.af-thread-skel{display:grid;gap:var(--alfie-space-4);padding-top:var(--alfie-space-4)}@media(max-width:860px){.af-search input,.af-nav-rename{font-size:var(--alfie-mobile-input-min)}}.af-main[data-composer=false] .af-page{padding-bottom:calc(var(--alfie-mask-fade) + var(--alfie-space-4) + var(--alfie-native-safe-bottom))}.af-brand .af-tip{top:calc(var(--alfie-native-safe-top) + var(--alfie-next-topbar-height))}html,body{overscroll-behavior-y:none}.af-scroll{overscroll-behavior:contain;touch-action:pan-y}@media(max-width:860px){.af-side{will-change:transform;touch-action:pan-y}}.af-msg[data-holding=true],.af-nav-item[data-holding=true]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html:not(.fonts-ready) .af-brand-name{visibility:hidden}.af-msg-retry{margin-left:var(--alfie-space-2);border:1px solid var(--alfie-next-border);color:var(--alfie-next-text)}.af-run-panel{box-sizing:border-box;display:block;width:min(var(--alfie-content-width),100%);margin:0 auto;padding:var(--alfie-space-4) var(--alfie-page-gutter-pc) 0}.af-run-list{display:grid;gap:var(--alfie-space-1);margin:0;padding:0;list-style:none}.af-run-step{display:grid;grid-template-columns:var(--alfie-icon-action) minmax(0,1fr) auto auto;align-items:start;gap:var(--alfie-space-1) var(--alfie-space-2);padding:var(--alfie-space-2) 0;font-size:var(--alfie-type-control);line-height:var(--alfie-line-control)}.af-run-state{color:var(--alfie-next-muted);font-size:var(--alfie-type-caption);white-space:nowrap}.af-run-step[data-status=running] .af-run-state{color:var(--alfie-state-running)}.af-run-step[data-status=waiting] .af-run-state{color:var(--alfie-state-awaiting)}.af-run-step[data-status=failed] .af-run-state{color:var(--alfie-state-blocked)}.af-run-step[data-spin=false] .af-status[data-state=running] i{animation:none}.af-run-step+.af-run-step{border-top:1px solid var(--alfie-next-border)}.af-run-mark{display:flex;align-items:center;justify-content:center;height:calc(var(--alfie-type-control) * var(--alfie-line-control));color:var(--alfie-next-muted)}.af-run-mark .af-i{font-size:var(--alfie-icon-detail)}.af-run-title{min-width:0;overflow-wrap:anywhere}.af-run-time{color:var(--alfie-state-idle);font-size:var(--alfie-type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.af-run-more,.af-run-pointer,.af-run-note,.af-approval-done{grid-column:2/-1;justify-self:start;font-size:var(--alfie-type-caption)}.af-run-note{color:var(--alfie-next-muted)}.af-run-more{position:relative;min-height:var(--alfie-icon-surface);padding:0;border:0;background:none;color:var(--alfie-next-muted);font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.af-run-more:before{position:absolute;inset:calc((var(--alfie-icon-hit) - var(--alfie-icon-surface)) / -2) 0;content:""}.af-run-pointer{color:var(--alfie-state-awaiting)}.af-approval-done{color:var(--alfie-state-done)}.af-run-detail{grid-column:2/-1;display:grid;gap:var(--alfie-space-2);padding:var(--alfie-space-2) var(--alfie-space-3);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-faint);font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control)}.af-run-detail p{margin:0;white-space:pre-wrap}.af-run-tool{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--alfie-space-1) var(--alfie-space-3);margin:0}.af-run-tool dt{color:var(--alfie-next-muted)}.af-run-tool dd{margin:0;min-width:0;overflow-wrap:anywhere}.af-run-tool code{font-size:var(--alfie-type-micro)}.af-run-foot{margin:0;color:var(--alfie-next-muted);font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control)}.af-run-step[data-kind=error] .af-run-mark,.af-run-step[data-status=failed] .af-run-mark{color:var(--alfie-state-blocked)}.af-run-step[data-kind=approval][data-status=waiting] .af-run-mark{color:var(--alfie-state-awaiting)}.af-approval{display:grid;gap:var(--alfie-space-2);padding:var(--alfie-space-3) var(--alfie-space-4);border:1px solid color-mix(in srgb,var(--alfie-state-awaiting) 34%,transparent);border-radius:var(--alfie-radius-surface);background:color-mix(in srgb,var(--alfie-state-awaiting) 6%,var(--alfie-next-surface));font-size:var(--alfie-type-control);line-height:var(--alfie-line-control)}.af-approval b{font-weight:var(--alfie-weight-title)}.af-approval-when{color:var(--alfie-next-muted);font-size:var(--alfie-type-caption)}.af-approval .af-btn[data-kind=danger]{border-color:color-mix(in srgb,var(--alfie-state-blocked) 50%,transparent);color:var(--alfie-state-blocked)}.af-approval-error{color:var(--alfie-state-blocked);font-size:var(--alfie-type-caption)}@media(prefers-reduced-motion:reduce){.af-run-caret{transition:none}}@media(hover:hover)and (pointer:fine){.af-run-more:hover{color:var(--alfie-next-text)}}.af-approval-when,.af-approval-done{font-variant-numeric:tabular-nums}@media(max-width:1379px){.af-main[data-composer=true] .af-thread-cols{padding-bottom:calc(var(--alfie-composer-clearance) + var(--alfie-mask-fade) + var(--alfie-space-4) + var(--alfie-slash-clearance,0px))}.af-main[data-composer=true] .af-thread-cols>.af-thread-col>.af-thread{padding-bottom:0}}@media(max-width:860px){.af-run-panel{padding-left:var(--alfie-page-gutter-sp);padding-right:var(--alfie-page-gutter-sp)}}@media(min-width:1380px){.af-main:has(.af-run-panel[data-place=side]){--alfie-run-col:0px;--alfie-run-gap:0px}.af-main:has(.af-run-panel[data-place=side][data-open=true]){--alfie-run-col:var(--alfie-run-panel-width);--alfie-run-gap:var(--alfie-space-6)}.af-thread-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--alfie-run-col,0px);column-gap:var(--alfie-run-gap,0px);overflow-x:clip}.af-thread-col{min-width:0}.af-main[data-composer=true]:has(.af-run-panel[data-place=side]) .af-composer-wrap{right:calc(var(--alfie-run-col) + var(--alfie-run-gap))}@media(prefers-reduced-motion:no-preference){.af-thread-cols:has(>.af-run-panel[data-anim]){transition:grid-template-columns var(--alfie-motion-move),column-gap var(--alfie-motion-move)}.af-main:has(.af-run-panel[data-anim]) .af-composer-wrap{transition:right var(--alfie-motion-move)}}.af-main:has(.af-run-panel[data-place=side]) .af-scroll{--alfie-mask-side:linear-gradient(to left,#000 var(--alfie-run-col),transparent var(--alfie-run-col))}.af-run-panel[data-place=side]{box-sizing:border-box;width:var(--alfie-run-panel-width);margin:var(--alfie-space-4) 0 0;transition:opacity var(--alfie-motion-fade),visibility var(--alfie-motion-move);padding:var(--alfie-space-6) var(--alfie-page-gutter-pc);position:sticky;top:var(--alfie-space-4);max-height:calc(var(--alfie-app-height) - var(--alfie-native-safe-top) - var(--alfie-next-topbar-height));overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--alfie-next-border)}.af-run-panel[data-place=side][data-open=false]{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.af-run-panel[data-place=side]{transition:none}}}.af-empty{display:grid;gap:var(--alfie-space-2);justify-items:start;padding:var(--alfie-space-5) var(--alfie-space-1)}.af-empty b{font-size:var(--alfie-type-body);font-weight:var(--alfie-weight-title)}.af-empty span{font-size:var(--alfie-type-control);line-height:var(--alfie-line-control);color:var(--alfie-next-muted)}.af-empty .af-btn{margin-top:var(--alfie-space-1)}.af-md-diff code>span{display:block;width:max-content;min-width:100%;min-height:calc(1em * var(--alfie-line-control))}.af-md-diff-add{background:var(--alfie-diff-add)}.af-md-diff-del{background:var(--alfie-diff-del)}.af-md-diff-hunk{background:color-mix(in srgb,var(--alfie-state-done) 10%,transparent);color:var(--alfie-next-muted)}.af-md-diff-meta{color:var(--alfie-next-muted)}.af-md-file-path{flex:1 1 auto;min-width:0;font-family:var(--alfie-font-code);font-size:var(--alfie-type-caption);color:var(--alfie-next-text);overflow-wrap:anywhere}.af-md-file .af-md-code-lang,.af-md-file .af-md-copy{flex:none}.af-md-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alfie-space-1);margin-top:var(--alfie-space-3)}.af-md-sources-label{font-size:var(--alfie-type-micro);color:var(--alfie-next-muted)}.af-md-source,.af-md-sources-more{display:inline-flex;align-items:center;max-width:100%;height:var(--alfie-control-height-small);padding:0 var(--alfie-space-3);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-pill);color:var(--alfie-next-muted);font-size:var(--alfie-type-caption);font-weight:var(--alfie-weight-control);overflow-wrap:anywhere}.af-md-source{position:relative;text-decoration:none}.af-md-source:before{position:absolute;inset:calc((var(--alfie-icon-hit) - var(--alfie-control-height-small)) / -2) 0;content:""}@media(hover:hover)and (pointer:fine){.af-md-source:hover{background:var(--alfie-icon-feedback);color:var(--alfie-next-text)}}.af-msg-edit-box{display:grid;gap:var(--alfie-space-2);width:100%;--alfie-field-font:var(--alfie-type-body);--alfie-field-line:var(--alfie-line-body);--alfie-field-bg:color-mix(in srgb,var(--alfie-point) 13%,var(--alfie-next-surface));--alfie-field-focus:color-mix(in srgb,var(--alfie-point) 45%,transparent);--alfie-field-sizing:content;--alfie-field-min-h:var(--alfie-field-min)}.af-field-line,.af-field{width:100%;min-height:var(--alfie-field-min);max-height:240px;padding:var(--alfie-space-3) var(--alfie-space-4);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-control);outline:0;resize:none;background:var(--alfie-field-bg,var(--alfie-next-surface));color:var(--alfie-next-text);font-family:inherit;font-size:var(--alfie-field-font,var(--alfie-type-input));line-height:var(--alfie-field-line,var(--alfie-line-input))}.af-field-line:focus,.af-field:focus{border-color:var(--alfie-field-focus,var(--alfie-next-accent))}.af-field{min-height:var(--alfie-field-min-h,calc(var(--alfie-field-min) * 1.6));field-sizing:var(--alfie-field-sizing,fixed);border-radius:var(--alfie-radius-row)}.af-fork-note{font-size:var(--alfie-type-caption);color:var(--alfie-next-muted);line-height:var(--alfie-line-control)}.af-thread>.af-fork-note{margin-bottom:var(--alfie-space-3)}.af-link{padding:0;border:0;background:transparent;color:var(--alfie-next-text);font:inherit;text-decoration:underline;text-underline-offset:2px}.af-link:disabled{opacity:.4;cursor:not-allowed}@media(hover:none)and (pointer:coarse){.af-btn-small,.af-link{position:relative}.af-btn-small:before,.af-link:before{position:absolute;inset:calc((100% - var(--alfie-icon-hit)) / 2) 0;content:""}}.af-slash{width:min(var(--alfie-content-width),100%);max-height:var(--alfie-overlay-max-height);margin:0 auto var(--alfie-space-2);overflow-y:auto;overscroll-behavior:contain;padding:var(--alfie-menu-padding);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-surface);background:var(--alfie-next-surface);box-shadow:var(--alfie-composer-shadow)}.af-slash-item{display:flex;align-items:center;gap:var(--alfie-space-3);width:100%;min-height:var(--alfie-nav-row-h);padding:0 var(--alfie-space-3);border:0;border-radius:var(--alfie-radius-row);background:transparent;color:inherit;font-size:var(--alfie-type-control);text-align:left;transition:var(--alfie-control-visual-transition)}.af-slash-item[aria-selected=true]{background:var(--alfie-icon-feedback)}.af-slash-hint{margin:var(--alfie-space-1) 0 0;padding:0 var(--alfie-space-3);font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}@media(hover:hover)and (pointer:fine){.af-slash-item:hover{background:var(--alfie-icon-feedback)}}.af-brief{display:grid;gap:var(--alfie-space-3);padding:var(--alfie-module-padding-pc)}.af-page>.af-brief{margin:var(--alfie-space-3) 0 var(--alfie-space-4)}.af-brief-skel{padding:var(--alfie-space-4)}.af-brief-stat{flex:1 1 auto;min-width:110px;display:grid;gap:var(--alfie-space-1);padding:var(--alfie-space-2) var(--alfie-space-3);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-row);background:transparent;text-align:left;transition:var(--alfie-control-visual-transition)}.af-brief-num{font-size:var(--alfie-type-figure);line-height:var(--alfie-line-figure);font-weight:var(--alfie-weight-title);letter-spacing:-.02em}.af-brief-unit{margin-left:var(--alfie-space-1);font-size:var(--alfie-type-caption);font-weight:var(--alfie-weight-control);color:var(--alfie-next-muted)}.af-brief-label{font-size:var(--alfie-type-caption);color:var(--alfie-next-muted)}.af-brief-stat[data-attention=true]{border-color:color-mix(in srgb,var(--alfie-state-awaiting) 52%,var(--alfie-next-border))}.af-brief-stat[data-attention=true] .af-brief-num{color:var(--alfie-state-awaiting)}@media(hover:hover)and (pointer:fine){.af-brief-stat:hover{background:var(--alfie-icon-feedback)}}.af-brief-stock{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alfie-space-2)}.af-brief-stock span{min-width:0}.af-hl{padding:0 var(--alfie-space-1);border-radius:var(--alfie-tip-radius);background:color-mix(in srgb,var(--alfie-next-accent) 22%,transparent);color:inherit}.af-row-snippet{grid-column:1/-1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control);color:var(--alfie-next-muted)}.af-empty-acts,.af-proj-pick{display:flex;flex-wrap:wrap;gap:var(--alfie-space-2);margin-top:var(--alfie-space-3)}.af-proj-pick{margin:0;padding:0;list-style:none}.af-empty-acts .af-retry{min-height:var(--alfie-icon-hit);padding:0 var(--alfie-space-4);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-control);background:var(--alfie-next-surface);font-size:var(--alfie-type-control);font-weight:var(--alfie-weight-control)}@media(max-width:860px){.af-brief{padding:var(--alfie-module-padding-sp)}.af-brief-num{font-size:var(--alfie-type-figure-sp)}}.af-use,.af-use-list{display:grid;gap:var(--alfie-space-3)}.af-use-list{margin:0;padding:0;list-style:none}.af-use-row{display:grid;gap:var(--alfie-space-1)}.af-use-row+.af-use-row{padding-top:var(--alfie-space-3);border-top:1px solid var(--alfie-next-border)}.af-use-head{display:flex;align-items:center;gap:var(--alfie-space-2);font-size:var(--alfie-type-control)}.af-use-tier,.af-use-stale{flex:none;padding:0 var(--alfie-space-1-5);border-radius:var(--alfie-radius-pill);background:var(--alfie-next-accent-soft);color:var(--alfie-next-muted);font-size:var(--alfie-type-micro);line-height:var(--alfie-line-micro)}.af-use-stale{background:var(--alfie-notice-bg);color:var(--alfie-notice-ink)}.af-use-why,.af-use-empty,.af-use-foot{margin:0;font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control);color:var(--alfie-next-muted)}.af-use-win{display:grid;grid-template-columns:minmax(0,auto) minmax(24px,1fr) auto;align-items:center;gap:0 var(--alfie-space-2);font-size:var(--alfie-type-caption)}.af-use-win-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--alfie-next-muted)}.af-use-val{grid-column:3;justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.af-use-bar,.af-use-ghost{height:6px;border-radius:var(--alfie-radius-pill)}.af-use-bar{background:var(--alfie-next-accent-soft)}.af-use-bar i{display:block;height:100%;border-radius:inherit;background:var(--alfie-point)}.af-use-ghost{border:1px dashed var(--alfie-next-border)}.af-use-win[data-severity=warning] .af-use-bar i{background:var(--alfie-state-blocked)}.af-use-win[data-severity=warning] .af-use-val{color:var(--alfie-state-blocked)}.af-use-win[data-kind=na] .af-use-val,.af-use-win[data-kind=unknown] .af-use-val{color:var(--alfie-state-asleep)}.af-use-under{grid-column:2/-1;color:var(--alfie-state-idle);font-size:var(--alfie-type-micro);line-height:1.5}.af-use-pill{flex:none;height:var(--alfie-control-height-small);padding:0 var(--alfie-space-2);border:1px solid var(--alfie-next-border);border-radius:var(--alfie-radius-pill);background:none;color:var(--alfie-next-muted);font:inherit;font-size:var(--alfie-type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.af-use-pill[data-severity=warning]{border-color:var(--alfie-state-blocked);color:var(--alfie-state-blocked)}@media(max-width:430px){.af-use-pill{display:none}}@media(hover:hover)and (pointer:fine){.af-use-pill:hover{background:var(--alfie-icon-feedback);color:var(--alfie-next-text)}}.af-nav-title{overflow:hidden}.af-nav-title>span{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.af-nav-title[data-marquee=true]>span{max-width:none;overflow:visible;text-overflow:clip;animation:af-marquee var(--af-marquee-ms, 4s) ease-in-out infinite alternate}@keyframes af-marquee{0%,18%{transform:translate(0)}82%,to{transform:translate(var(--af-marquee-x, 0))}}@media(prefers-reduced-motion:reduce){.af-nav-title[data-marquee=true]>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:none}}.af-nav-when{color:var(--alfie-next-muted)}.af-md-raw{white-space:pre-wrap}.af-steps{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--alfie-space-2);margin:0;padding:0;list-style:none}.af-step{display:inline-flex;align-items:center;gap:var(--alfie-space-2);color:var(--alfie-next-muted)}.af-step+.af-step:before{color:var(--alfie-next-border);content:"›"}.af-step[data-at=now]{color:var(--alfie-next-text);font-weight:var(--alfie-weight-title)}.af-step[data-at=next]{opacity:.55}.af-sub{margin:0;padding:0 var(--alfie-space-1) var(--alfie-space-2);font-size:var(--alfie-type-control);line-height:var(--alfie-line-control);color:var(--alfie-next-muted)}.af-status[data-state=uncertain]{color:var(--alfie-state-awaiting);font-weight:var(--alfie-weight-title)}.af-status[data-state=uncertain] i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}@keyframes af-sheet-in{0%{opacity:0;transform:scale(.965);border-radius:calc(var(--alfie-radius-surface) * 1.7)}40%{opacity:1}}@keyframes af-fade-in{0%{opacity:0}}.af-proj-chev[data-open=false]{transform:rotate(-90deg)}.af-proj-chev{display:grid;place-items:center;transition:transform var(--alfie-motion-fade)}@media(prefers-reduced-motion:reduce){.af-proj-chev{transition:none}}.af-proj-error{margin:0;color:var(--alfie-state-blocked);font-size:var(--alfie-type-control);line-height:var(--alfie-line-control)}.af-composer-note{margin:0;padding:0 var(--alfie-space-3);color:var(--alfie-state-blocked);font-size:var(--alfie-type-caption);line-height:var(--alfie-line-control)}.af-approval ul{margin:0;padding-left:var(--alfie-space-5);display:grid;gap:var(--alfie-space-1)}.af-label-gap{padding-top:var(--alfie-space-6)}.af-note-gap{padding-top:var(--alfie-space-2)}.af-split-gap{margin-top:var(--alfie-space-4)}#root{display:contents}.af-proj-head{display:flex;align-items:center;gap:var(--alfie-space-1);padding-top:var(--alfie-space-5)}.af-proj-head .af-label{flex:1;min-width:0;padding-block:0}.af-proj-sub{padding-left:var(--alfie-space-4)}.af-proj-sub .af-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.af-set-card-pad{padding:var(--alfie-space-4)}
