@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600&display=swap";.ui-overlay{background:var(--ui-overlay-scrim);-webkit-backdrop-filter:blur(var(--ui-overlay-blur)) saturate(var(--ui-overlay-saturate,.9));z-index:var(--ui-overlay-z);animation:premiumOverlayIn var(--motion-duration-base) var(--motion-ease-standard) both;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ui-overlay[data-layer=dialog]{--ui-overlay-scrim:color-mix(in srgb, var(--background) 58%, transparent);--ui-overlay-blur:3px;--ui-overlay-z:70}.ui-overlay[data-layer=modal]{--ui-overlay-scrim:color-mix(in srgb, var(--background) 35%, #0000007a);--ui-overlay-blur:12px;--ui-overlay-z:2000}.ui-overlay[data-layer=palette]{--ui-overlay-scrim:color-mix(in srgb, var(--background) 70%, #00000057);--ui-overlay-blur:14px;--ui-overlay-saturate:.92;--ui-overlay-z:1800}.ui-overlay[data-layer=viewer]{--ui-overlay-scrim:#000000d1;--ui-overlay-blur:10px;--ui-overlay-z:5000;padding:clamp(.85rem,3vw,2rem)}.ui-overlay[data-presence=exiting]{pointer-events:none;animation:premiumOverlayOut .22s var(--motion-ease-exit) both}.ui-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 84%, var(--background)), var(--background));border:1px solid var(--border);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--shadow-lg);animation:premiumPopoverEnter var(--motion-duration-slow) var(--motion-ease-emphasized) both;flex-direction:column;display:flex;overflow:hidden}.ui-surface[data-presence=exiting]{animation:premiumPopoverExit .24s var(--motion-ease-exit) both}.ui-surface[data-size=sm]{width:min(420px,100vw - 2rem)}.ui-surface[data-size=md]{width:min(680px,100vw - 2rem)}.ui-surface[data-size=lg]{width:min(1040px,100vw - 2rem);max-height:min(760px,100vh - 2rem)}.ui-surface[data-size=auto]{box-shadow:none;background:0 0;border:none;border-radius:0}.ui-surface-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ui-surface-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.ui-surface-body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.ui-surface-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.ui-button{border-radius:var(--radius);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-family:inherit;font-weight:550;line-height:1;display:inline-flex}.ui-button:active:not(:disabled){transform:scale(var(--press-scale))}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button[data-size=sm]{min-height:30px;padding:0 .65rem;font-size:.78rem}.ui-button[data-size=md]{min-height:36px;padding:0 .9rem;font-size:.85rem}.ui-button[data-size=lg]{min-height:42px;padding:0 1.2rem;font-size:.9rem}@media (pointer:coarse){.ui-button{min-height:var(--touch-target)}}.ui-button[data-variant=primary]{background:var(--primary);color:var(--primary-foreground)}.ui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--background))}.ui-button[data-variant=secondary]{background:color-mix(in srgb, var(--card) 90%, var(--background));border-color:var(--border);color:var(--foreground)}.ui-button[data-variant=secondary]:hover:not(:disabled){background:var(--accent);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.ui-button[data-variant=ghost]{color:var(--muted-foreground);background:0 0}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.ui-button[data-variant=danger]{background:color-mix(in srgb, var(--destructive) 10%, var(--card));border-color:color-mix(in srgb, var(--destructive) 32%, var(--border));color:var(--destructive)}.ui-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 16%, var(--card));border-color:color-mix(in srgb, var(--destructive) 46%, var(--border))}.ui-button[data-icon-only=true]{aspect-ratio:1;border-radius:var(--radius-sm);padding:0}.ui-badge{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.3rem;min-width:1rem;padding:.1rem .4rem;font-size:.68rem;font-weight:650;line-height:1.4;display:inline-flex}.ui-badge[data-tone=neutral]{background:var(--accent);color:var(--muted-foreground)}.ui-badge[data-tone=accent]{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}.ui-badge[data-tone=success]{background:color-mix(in srgb, var(--success) 14%, var(--card));color:var(--success)}.ui-badge[data-tone=warning]{background:color-mix(in srgb, var(--warning) 14%, var(--card));color:var(--warning)}.ui-badge[data-tone=danger]{background:color-mix(in srgb, var(--destructive) 14%, var(--card));color:var(--destructive)}.ui-empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.4rem;padding:2.25rem 1.5rem;display:flex}.ui-empty-state-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:2.5rem;height:2.5rem;color:var(--muted-foreground);place-items:center;margin-bottom:.35rem;display:grid}.ui-empty-state-title{color:var(--foreground);margin:0;font-size:.9rem;font-weight:600}.ui-empty-state-description{max-width:34ch;margin:0;font-size:.82rem;line-height:1.5}.ui-empty-state-action{margin-top:.75rem}.ui-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-field-label{color:var(--foreground);font-size:.8rem;font-weight:600}.ui-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:38px;color:var(--foreground);font:inherit;transition:border-color var(--transition-fast), background var(--transition-fast);padding:0 .75rem;font-size:.88rem}.ui-input::placeholder{color:var(--muted-foreground)}.ui-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 32%, var(--border))}.ui-input:focus-visible{border-color:var(--ring)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--destructive)}.ui-field-hint{color:var(--muted-foreground);margin:0;font-size:.76rem}.ui-field-error{color:var(--destructive);margin:0;font-size:.76rem}.ui-field-error:empty{display:none}.ui-confirm-message{margin:0;font-size:.86rem}.ui-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05rem) calc(50% + 1px),calc(100% - .75rem) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:1.9rem}.ui-field-label[data-hidden=true]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-drawer-overlay{justify-content:flex-start;align-items:stretch;padding:0}.ui-drawer-overlay[data-side=right]{justify-content:flex-end}.ui-drawer{width:min(320px,100vw - 3rem);min-height:0;padding-top:var(--safe-top,0px);padding-bottom:var(--safe-bottom,0px);background:var(--card);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);animation:uiDrawerInLeft var(--motion-duration-base) var(--motion-ease-emphasized) both;flex-direction:column;display:flex}.ui-drawer[data-side=right]{border-right:none;border-left:1px solid var(--border);animation-name:uiDrawerInRight}.ui-drawer[data-presence=exiting]{animation:uiDrawerOutLeft .22s var(--motion-ease-exit) both}.ui-drawer[data-side=right][data-presence=exiting]{animation-name:uiDrawerOutRight}.ui-drawer:focus-visible{outline:none}@keyframes uiDrawerInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes uiDrawerOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes uiDrawerInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes uiDrawerOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.ui-menu{display:inline-flex;position:relative}.ui-menu-trigger{min-height:var(--touch-target);min-width:var(--touch-target);border-radius:var(--radius-md);color:var(--muted-foreground);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 .4rem;display:inline-flex}.ui-menu-trigger:hover,.ui-menu-trigger[aria-expanded=true]{background:var(--accent);color:var(--foreground)}.ui-menu-trigger:active{transform:scale(var(--press-scale))}.ui-menu-list{z-index:60;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:11rem;box-shadow:var(--shadow-lg);animation:premiumPopoverEnter var(--motion-duration-base) var(--motion-ease-emphasized) both;padding:.25rem;position:absolute}.ui-menu-list[data-placement=bottom]{top:calc(100% + .3rem)}.ui-menu-list[data-placement=top]{bottom:calc(100% + .3rem)}.ui-menu-list[data-align=start]{left:0}.ui-menu-list[data-align=end]{right:0}.ui-menu-item{width:100%;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;padding:0 .65rem;font-size:.85rem;display:flex}.ui-menu-item:hover:not(:disabled){background:var(--accent)}.ui-menu-item:focus-visible{background:var(--accent)}.ui-menu-item[data-tone=danger]{color:var(--destructive)}.ui-menu-item:disabled{opacity:.55;cursor:not-allowed}.ui-menu-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-menu-item-label,.ui-menu-item-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-item[data-detailed=true]{padding-block-start:.35rem;padding-block-end:.35rem}.ui-menu-item-detail{color:var(--muted-foreground);font-size:.75rem}.ui-menu-item-check{color:var(--foreground);flex-shrink:0;margin-left:.5rem}.ui-avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);text-transform:uppercase;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.ui-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:.62rem}.ui-avatar[data-size=md]{width:2rem;height:2rem;font-size:.72rem}.ui-avatar-blank{border-radius:var(--radius-full);opacity:.4;background:currentColor;width:40%;height:40%}.ui-status-dot{border-radius:var(--radius-full);background:var(--muted-foreground);flex:none;width:.5rem;height:.5rem;display:inline-block}.ui-status-dot[data-tone=busy]{background:var(--primary);animation:uiStatusPulse 1.6s var(--motion-ease-standard) infinite}.ui-status-dot[data-tone=success]{background:var(--success)}.ui-status-dot[data-tone=warning]{background:var(--warning)}.ui-status-dot[data-tone=danger]{background:var(--destructive)}.ui-status-dot[data-tone=idle]{background:var(--muted-foreground);opacity:.55}@keyframes uiStatusPulse{0%,to{opacity:1}50%{opacity:.35}}.ui-skeleton-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent) 25%, color-mix(in srgb, var(--accent) 45%, var(--background)) 50%, var(--accent) 75%);background-size:200% 100%;animation:1.4s linear infinite uiSkeletonSweep;display:block}@keyframes uiSkeletonSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-status-dot[data-tone=busy]{animation:none}}.auth-shell{background:var(--background);flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:auto}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;max-width:400px;color:var(--card-foreground);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.auth-card-header{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.auth-logo{border-radius:var(--radius-lg);border:1px solid var(--border);object-fit:cover;width:52px;height:52px}.auth-org{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.78rem;font-weight:600}.auth-title{margin:0;font-size:1.25rem}.auth-description{color:var(--muted-foreground);margin:0;font-size:.85rem}.auth-form{flex-direction:column;gap:.9rem;display:flex}.auth-form .ui-button{width:100%}.auth-form-error{border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--destructive) 8%, transparent);color:var(--destructive);margin:0;padding:.6rem .75rem;font-size:.82rem}.auth-form-error:empty{display:none}.auth-note{color:var(--muted-foreground);text-align:center;margin:0;font-size:.85rem}.auth-link{border-radius:var(--radius-sm);color:var(--muted-foreground);font:inherit;text-underline-offset:2px;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-self:center;padding:.25rem .4rem;font-size:.85rem;text-decoration:underline}.auth-link:hover{color:var(--foreground)}.auth-link-inline{font-size:inherit;padding:0}.auth-code{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;margin:.2rem 0 .4rem;font-size:1.7rem;font-weight:700}.session-list{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.session-new{width:100%;min-height:var(--touch-target)}.session-tabs{border-radius:var(--radius-md);background:var(--rail);gap:.2rem;padding:.2rem;display:flex}.session-tab{min-height:2rem;color:var(--secondary-foreground);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.8rem;display:inline-flex}.session-tab[aria-pressed=true]{background:var(--card);color:var(--foreground);font-weight:500}.session-tab-count{border-radius:var(--radius-full);background:var(--attention);min-width:1.15rem;height:1.15rem;color:var(--attention-foreground);place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:600;display:inline-grid}.session-waiting{color:var(--attention-text);white-space:nowrap;flex:none;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.session-waiting:before{content:"";background:var(--attention);border-radius:50%;width:.4rem;height:.4rem}.session-error{color:var(--destructive);margin:0;font-size:.78rem}.session-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.session-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--muted-foreground);align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.session-search:focus-within{border-color:var(--ring)}.session-search-input{min-width:0;min-height:2rem;color:var(--foreground);font:inherit;background:0 0;border:none;flex:1;padding:0;font-size:.82rem}.session-search-input:focus{box-shadow:none;outline:none}.session-group+.session-group{margin-top:.6rem}.session-group-label{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .15rem;padding:0 .6rem;font-size:.7rem;font-weight:650}.session-rename{min-width:0;min-height:var(--touch-target);border:1px solid var(--ring);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;flex:1;padding:0 .5rem;font-size:.85rem}.session-empty{color:var(--muted-foreground);margin:.4rem .3rem;font-size:.8rem}.session-row{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;gap:.15rem;display:flex}.session-row:hover,.session-row:focus-within,.session-row[data-selected=true]{background:var(--accent)}.session-link{min-width:0;min-height:var(--touch-target);color:var(--muted-foreground);flex:1;align-items:center;gap:.4rem;padding:0 .15rem 0 .6rem;font-size:.85rem;text-decoration:none;display:flex}.session-row[data-selected=true] .session-link,.session-row:hover .session-link{color:var(--foreground)}.session-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.session-menu{opacity:0;transition:opacity var(--transition-fast);flex:none}.session-row:hover .session-menu,.session-row:focus-within .session-menu{opacity:1}.session-menu:has([aria-expanded=true]){opacity:1}@media (hover:none){.session-menu{opacity:1}}.chat{flex:1;min-width:0;min-height:0;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.6rem 1.25rem .6rem 2rem;display:flex}.chat-head-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chat-head-title{color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:500;line-height:1.4;overflow:hidden}.chat-head-sub{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex;overflow:hidden}.chat-head-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:2.5rem;height:2.5rem;color:var(--secondary-foreground);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);flex:none;place-items:center;display:grid}.chat-head-toggle:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border));color:var(--foreground)}.chat-head-toggle:active{transform:scale(var(--press-scale))}.chat-head-toggle[aria-pressed=true]{background:var(--surface-sunk);color:var(--foreground)}.chat-details{border-left:1px solid var(--border);background:var(--card);flex-direction:column;flex:none;width:22.5rem;min-height:0;display:flex;overflow-y:auto}@media (max-width:899px){.chat-head[data-shell-bar=true]{display:none}.chat-head{min-height:3.5rem;padding:.45rem .6rem .45rem 1rem}.chat-head-title{font-size:1.05rem}}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-thread{width:min(var(--content-width), 100%);flex-direction:column;gap:1.75rem;margin:0 auto;padding:2.25rem 1.25rem 1.5rem;display:flex}.chat-welcome{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(2rem,12vh,6rem) .5rem 1rem;display:flex}.chat-welcome-title{color:var(--foreground);font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,4.5vw,1.9rem);font-weight:500;line-height:1.35}.chat-welcome-hint{max-width:44ch;color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.6}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.6rem;display:flex}.chat-suggestion{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--muted-foreground);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);padding:0 .85rem;font-size:.82rem}.chat-suggestion:hover{background:var(--accent);color:var(--foreground)}.chat-suggestion:active{transform:scale(var(--press-scale))}.chat-message{min-width:0;color:var(--message-agent-text);text-wrap:pretty;font-size:1rem;line-height:1.85}.chat-message[data-role=user]{border:1px solid var(--message-user-border);border-radius:var(--radius-lg);background:var(--message-user-bg);max-width:min(85%,30rem);color:var(--message-user-text);align-self:flex-end;padding:.7rem 1rem;font-size:.95rem;line-height:1.7}.chat-user-text{overflow-wrap:break-word;white-space:pre-wrap;margin:0}.chat-reasoning{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.82rem}.chat-reasoning summary{cursor:pointer;list-style:none}.chat-reasoning summary::-webkit-details-marker{display:none}.chat-reasoning summary:before{content:"› "}.chat-reasoning[open] summary:before{content:"⌄ "}.chat-reasoning p{border-left:2px solid var(--border);white-space:pre-wrap;margin:.4rem 0 0;padding-left:.75rem;line-height:1.7}.chat-thinking{color:var(--muted-foreground);margin:0;font-size:.85rem}.chat-run-end{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.8rem}.chat-run-end[data-state=failed]{color:var(--destructive)}.chat-foot{padding:0 1rem calc(.85rem + max(var(--safe-bottom), var(--keyboard-inset,0px)));background:linear-gradient(to top, var(--background) 72%, transparent);transition:padding-bottom var(--transition-fast);flex:none}.run-status{width:min(var(--content-width), 100%);color:var(--muted-foreground);margin:0 auto .4rem;font-size:.78rem}.run-status[data-tone=danger]{color:var(--destructive)}.run-status[data-tone=attention]{border-radius:var(--radius-md);background:var(--attention-soft);color:var(--attention-text);padding:.5rem .75rem;font-weight:600}.composer{width:min(var(--content-width), 100%);margin:0 auto}.composer-box{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);flex-direction:column;gap:.5rem;padding:.75rem .75rem .55rem 1rem;display:flex}.composer-box:focus-within{border-color:color-mix(in srgb, var(--foreground) 32%, var(--border))}.composer-input{width:100%;min-height:1.6rem;max-height:200px;color:var(--foreground);font:inherit;resize:none;background:0 0;border:none;padding:.25rem 0;font-size:.95rem;line-height:1.7}.composer-input:focus{outline:none}.composer-input::placeholder{color:var(--muted-foreground)}.composer-bar{align-items:center;gap:.5rem;margin-left:-.35rem;display:flex}.composer-attach{color:var(--secondary-foreground)}.composer-bar .composer-send{border-radius:var(--radius-full);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;margin-left:auto}.composer-bar .composer-send:disabled{background:var(--surface-sunk);color:var(--muted-foreground);opacity:1;border-color:#0000}.composer-model{flex:0 12rem;min-width:0}.composer-model .ui-input{min-height:var(--touch-target);color:var(--muted-foreground);background:0 0;border-color:#0000;font-size:.8rem}.composer-model .ui-input:hover:not(:disabled){background:var(--accent)}.composer-note{color:var(--muted-foreground);font-size:.8rem}.process-stack{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-bottom:.9rem}.process-stack:not([open]){border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content;max-width:100%}.process-summary{min-height:2.1rem;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.8rem;list-style:none;display:flex}.process-summary::-webkit-details-marker{display:none}.process-summary:before{content:"›";color:var(--muted-foreground);transition:transform var(--transition-fast)}.process-stack[open] .process-summary:before{transform:rotate(90deg)}.process-summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-working{border-radius:var(--radius-full);background:var(--primary);width:.4rem;height:.4rem;animation:uiStatusPulse 1.6s var(--motion-ease-standard) infinite}.process-list{margin:0;padding:0 .7rem .6rem;list-style:none}.process-item{align-items:flex-start;gap:.5rem;padding:.28rem 0;font-size:.8rem;display:flex}.process-mark{border-radius:var(--radius-full);background:var(--muted-foreground);flex:none;width:.45rem;height:.45rem;margin-top:.42rem}.process-item[data-state=running] .process-mark{background:var(--primary);animation:uiStatusPulse 1.6s var(--motion-ease-standard) infinite}.process-item[data-state=done] .process-mark{background:var(--success)}.process-item[data-state=failed] .process-mark{background:var(--destructive)}.process-item[data-state=stopped] .process-mark{background:var(--muted-foreground);opacity:.5}.process-body{flex-wrap:wrap;flex:1;gap:.1rem .4rem;min-width:0;display:flex}.process-title{color:var(--foreground)}.process-subtitle,.process-elapsed{color:var(--muted-foreground);overflow-wrap:anywhere}.process-result[data-tone=danger]{width:100%;color:var(--destructive);overflow-wrap:anywhere}.process-elapsed{font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.process-working,.process-item[data-state=running] .process-mark{animation:none}}.approval{border:1.5px solid var(--attention);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:.6rem;margin-top:.9rem;padding:1rem 1.1rem;display:flex}.approval[data-tone=danger]{border-color:color-mix(in srgb, var(--destructive) 40%, var(--border))}.approval-head{flex-direction:column;gap:.15rem;display:flex}.approval-title{color:var(--foreground);font-family:var(--font-serif);margin:0;font-size:1.1rem;font-weight:500;line-height:1.45}.approval-subtitle{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.86rem}.approval-reason{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.6}.approval-details-toggle{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.approval-details{border-radius:var(--radius-md);background:var(--muted);max-height:200px;margin:0;padding:.55rem .65rem;font-size:.75rem;overflow:auto}.approval-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.approval-actions .ui-button{min-height:var(--touch-target);flex:1 1 0}.approval-deadline,.approval-expired{color:var(--muted-foreground);margin:0;font-size:.76rem}.approval-deadline time{font-variant-numeric:tabular-nums}.question{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:.5rem;margin-top:.7rem;padding:.85rem;display:flex}.question-title{margin:0;font-size:.9rem;font-weight:600}.question-options,.question-answer{flex-wrap:wrap;gap:.4rem;display:flex}.question-options .ui-button,.question-answer .ui-button{min-height:var(--touch-target)}.question-answer .ui-input{flex:1;min-width:10rem}.question-skip{align-self:flex-start}.cloud-desktop{flex-direction:column;height:100%;min-height:0;display:flex}.tools-picker{flex:none;position:relative}.tools-trigger{min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--muted-foreground);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;display:inline-flex}.tools-trigger:hover:not(:disabled),.tools-trigger[aria-expanded=true]{background:var(--accent);color:var(--foreground)}.tools-trigger:active:not(:disabled){transform:scale(var(--press-scale))}.tools-trigger:disabled{opacity:.55;cursor:not-allowed}.tools-list{z-index:60;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:13rem;box-shadow:var(--shadow-lg);animation:premiumPopoverEnter var(--motion-duration-base) var(--motion-ease-emphasized) both;padding:.35rem;position:absolute;bottom:calc(100% + .35rem);left:0}.tools-option{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.85rem;display:flex}.tools-option:hover{background:var(--accent)}.tools-option input{width:1rem;height:1rem;accent-color:var(--primary);background:0 0;border:none;flex:none;margin:0;padding:0}.tools-group{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;margin:.4rem .5rem .15rem;font-size:.7rem;font-weight:600}.tools-note{max-width:16rem;color:var(--muted-foreground);margin:.3rem .5rem .15rem;font-size:.72rem;line-height:1.5}.chat-markdown-plain{white-space:pre-wrap;overflow-wrap:break-word;color:var(--foreground);font-size:.95rem;line-height:1.7}.notify-offer{width:min(var(--content-width), 100%);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 auto;padding:.2rem 0;font-size:.8rem;display:flex}.notify-offer-text{flex:14rem}.file-cards{flex-direction:column;gap:.3rem;margin:.4rem 0;display:flex}.file-cards-title{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.file-card{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);transition:background var(--transition-fast), border-color var(--transition-fast);align-items:baseline;gap:.5rem;padding:.35rem .6rem;font-size:.85rem;text-decoration:none;display:flex}.file-card:hover{border-color:var(--primary);background:var(--accent)}.file-card:active{transform:scale(var(--press-scale));transition:transform var(--motion-duration-instant) var(--motion-ease-standard)}.file-card-name{overflow-wrap:anywhere;font-weight:600}.file-card-path{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;flex:1;font-size:.72rem}.composer-file-input{display:none}.composer-attachments{flex-wrap:wrap;gap:.3rem;padding:.4rem .6rem 0;display:flex}.composer-attachment{border:1px solid var(--border);background:var(--accent);color:var(--foreground);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .5rem;font-size:.75rem;display:inline-flex}.composer-attachment-remove{width:1.2rem;height:1.2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:.9rem;line-height:1;display:inline-grid}.composer-attachment-remove:hover{background:var(--background);color:var(--foreground)}.chat[data-empty=true] .chat-main{justify-content:center}.chat[data-empty=true] .chat-scroll{flex:none;overflow:visible}.chat[data-empty=true] .chat-welcome{padding:0 .5rem .5rem}.chat[data-empty=true] .chat-welcome-title{font-size:clamp(1.6rem,5vw,2.4rem)}.chat[data-empty=true] .chat-foot{background:0 0}.chat-start{width:min(var(--content-width), 100%);flex-direction:column;gap:1.5rem;margin:.7rem auto 0;display:flex}.chat-start-toggles{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .25rem;display:flex}.chat-start-caption{color:var(--muted-foreground);margin-right:.15rem;font-size:.75rem}.chat-start-toggle,.chat-start-fixed{border-radius:var(--radius-full);align-items:center;gap:.35rem;min-height:2rem;padding:0 .7rem;font-size:.8rem;display:inline-flex}.chat-start-toggle{border:1px dashed color-mix(in srgb, var(--foreground) 22%, var(--border));background:var(--card);color:var(--secondary-foreground);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);font-size:.8rem}.chat-start-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 40%, var(--border));color:var(--foreground)}.chat-start-toggle:active:not(:disabled){transform:scale(var(--press-scale))}.chat-start-toggle[aria-pressed=true]{border-style:solid;border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chat-start-fixed{background:var(--surface-sunk);color:var(--secondary-foreground)}.chat-start-suggestions{flex-direction:column;gap:.6rem;display:flex}.chat-start-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.4}.chat-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.chat-start-card{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.chat-start-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 26%, var(--border))}.chat-start-card:active:not(:disabled){transform:scale(var(--press-scale))}.chat-start-card-title{font-size:.9rem;line-height:1.5}.chat-start-card-uses{color:var(--muted-foreground);font-size:.75rem}@media (max-width:599px){.chat-start-grid{grid-template-columns:minmax(0,1fr)}}.run-details{flex-direction:column;gap:1.5rem;padding:1.4rem 1.35rem 1.5rem;display:flex}.ui-drawer .run-details{overflow-y:auto}.run-details-head{align-items:center;gap:.6rem;display:flex}.run-details-title{color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;flex:1;font-size:1.2rem;font-weight:500;line-height:1.4}.run-details-phase{border-radius:var(--radius-full);background:var(--surface-sunk);min-height:1.5rem;color:var(--secondary-foreground);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.run-details-phase[data-phase=done]{background:color-mix(in srgb, var(--success) 14%, var(--card));color:color-mix(in srgb, var(--success) 76%, var(--foreground))}.run-details-phase[data-phase=waiting]{background:var(--attention-soft);color:var(--attention-text)}.run-details-phase[data-phase=failed]{background:color-mix(in srgb, var(--destructive) 12%, var(--card));color:var(--destructive)}.run-details-close{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--secondary-foreground);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;place-items:center;display:grid}.run-details-close:hover{background:var(--accent)}.run-details-section{flex-direction:column;gap:.65rem;display:flex}.run-details-label,.run-details-sublabel{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.4}.run-details-sublabel{margin-top:.35rem}.run-details-empty{color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.6}.run-details-steps{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.run-details-step{align-items:flex-start;gap:.6rem;display:flex}.run-details-mark{border:1.5px solid var(--border);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--card);flex:none;place-items:center;margin-top:.1rem;display:grid}.run-details-step[data-state=done] .run-details-mark{border-color:var(--success);background:var(--success)}.run-details-step[data-state=running] .run-details-mark{border-color:var(--foreground);animation:uiStatusPulse 1.6s var(--motion-ease-standard) infinite}.run-details-step[data-state=failed] .run-details-mark{border-color:var(--destructive);background:var(--destructive)}.run-details-step-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.run-details-step-title{color:var(--foreground);font-size:.82rem;line-height:1.5}.run-details-step-sub{color:var(--muted-foreground);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.72rem}.run-details-file{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--attention-text);transition:border-color var(--transition-fast);align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;display:flex}.run-details-file:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}.run-details-file-icon{border-radius:var(--radius-md);background:var(--attention-soft);width:2.25rem;height:2.25rem;color:var(--attention-text);flex:none;place-items:center;display:grid}.run-details-file-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.run-details-file-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.run-details-file-where{color:var(--muted-foreground);font-size:.7rem}.run-details-read{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.run-details-read li{color:var(--secondary-foreground);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.run-details-access{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);margin:0;padding:0;list-style:none;overflow:hidden}.run-details-access-row{grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;padding:.65rem .85rem;display:grid}.run-details-access-row+.run-details-access-row{border-top:1px solid var(--border)}.run-details-access-icon{color:var(--secondary-foreground);grid-row:span 2;padding-top:.15rem;display:flex}.run-details-access-label{color:var(--foreground);font-size:.82rem}.run-details-access-detail{color:var(--muted-foreground);font-size:.75rem}@media (prefers-reduced-motion:reduce){.run-details-step[data-state=running] .run-details-mark{animation:none}}.chat-waiting-banner{max-width:min(var(--content-width), calc(100% - 2rem));border:1.5px solid var(--attention);border-radius:var(--radius-full);background:var(--card);min-height:2.5rem;color:var(--foreground);font:inherit;cursor:pointer;transition:background var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);align-self:center;align-items:center;gap:.6rem;margin:1.25rem auto 0;padding:0 .5rem 0 .9rem;font-size:.82rem;display:flex}.chat-waiting-banner:hover{background:var(--attention-soft)}.chat-waiting-banner:active{transform:scale(var(--press-scale))}.chat-waiting-dot{background:var(--attention);border-radius:50%;flex:none;width:.45rem;height:.45rem}.chat-waiting-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-waiting-open{border-radius:var(--radius-full);background:var(--attention-soft);min-height:1.75rem;color:var(--attention-text);flex:none;align-items:center;gap:.2rem;padding:0 .6rem;font-weight:600;display:inline-flex}.chat[data-empty=true] .chat-waiting-banner{margin-bottom:2rem}html,body,#root{height:100%}body{overflow:auto}.web-frame{flex-direction:column;height:100dvh;display:flex}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--background);flex:1;min-height:0;display:grid;overflow:hidden}.shell[data-pane=true]{grid-template-columns:var(--rail-width) var(--pane-width) minmax(0, 1fr)}.shell-rail{min-height:0;padding:calc(1.1rem + var(--safe-top)) 0 calc(.9rem + var(--safe-bottom));padding-left:var(--safe-left);border-right:1px solid var(--border);background:var(--rail);flex-direction:column;align-items:center;gap:.375rem;display:flex}.shell-rail-brand{border-radius:11px;place-items:center;margin-bottom:.85rem;display:grid}.shell-rail-brand img{border-radius:11px;width:38px;height:38px;display:block}.shell-rail-link{width:var(--touch-target);height:var(--touch-target);color:var(--muted-foreground);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);border:1px solid #0000;border-radius:12px;place-items:center;display:grid}.shell-rail-link:hover{background:var(--accent-hover);color:var(--foreground)}.shell-rail-link:active{transform:scale(var(--press-scale))}.shell-rail-link[aria-current=page]{border-color:var(--border);background:var(--card);color:var(--foreground)}.shell-rail-spacer{flex:1}.shell-account-trigger.is-compact{border-radius:50%;padding:0}.shell-pane{min-width:0;min-height:0;padding-top:var(--safe-top);border-right:1px solid var(--border);background:var(--pane);flex-direction:column;display:flex}.pane{flex-direction:column;flex:1;gap:.875rem;min-width:0;min-height:0;padding:1.375rem .75rem .75rem;display:flex}.pane-head{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .375rem;display:flex}.pane-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.pane-title{color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:1.35}.pane-org{color:var(--muted-foreground);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;overflow:hidden}.pane-action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);flex:none;place-items:center;display:grid}.pane-action:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}.pane-action:active{transform:scale(var(--press-scale))}.pane-action[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.pane-links{flex-direction:column;gap:2px;display:flex}.pane-link{min-height:2.375rem;color:var(--secondary-foreground);transition:background var(--transition-fast), color var(--transition-fast);border-radius:9px;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.875rem;text-decoration:none;display:flex}.pane-link:hover{background:var(--accent);color:var(--foreground)}.pane-link[aria-current=page]{background:var(--card);color:var(--foreground);font-weight:500}.shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.shell-bar{min-height:var(--touch-target);padding:.35rem .6rem;padding-top:calc(.35rem + var(--safe-top));border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:.5rem;display:none}.shell-menu-button{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:none;flex:none;place-items:center;display:inline-grid}.shell-menu-button:hover{background:var(--accent);color:var(--foreground)}.shell-menu-button:active{transform:scale(var(--press-scale))}.shell-bar-title{color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.0625rem;font-weight:500;overflow:hidden}.shell-bar-action{flex:none;align-items:center;display:flex}.shell-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.shell-drawer{background:var(--pane);flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;padding:.85rem .7rem .7rem;display:flex}.shell-drawer-places{flex-direction:column;gap:2px;display:flex}.shell-drawer-link{min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--secondary-foreground);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:.7rem;padding:0 .7rem;font-size:.95rem;text-decoration:none;display:flex}.shell-drawer-link:hover{background:var(--accent);color:var(--foreground)}.shell-drawer-link[aria-current=page]{background:var(--card);color:var(--foreground);font-weight:500}.shell-drawer-pane{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex}.shell-drawer-pane .pane{padding:.9rem 0 0}.shell-drawer-foot{border-top:1px solid var(--border);padding-top:.5rem}.shell-drawer-foot .shell-account{width:100%;display:flex}.shell-account-trigger:not(.is-compact){justify-content:flex-start;width:100%;padding:0 .4rem}.shell-account-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.web-center{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem 1rem;display:flex}.pwa-bar{padding:.45rem .8rem;padding-top:calc(.45rem + var(--safe-top));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, var(--background));color:var(--muted-foreground);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.pwa-bar[data-tone=update]{background:color-mix(in srgb, var(--primary) 10%, var(--background));color:var(--foreground)}.pwa-bar-text{max-width:var(--content-width)}@media (max-width:899px){.shell,.shell[data-pane=true]{grid-template-columns:minmax(0,1fr)}.shell-rail,.shell-pane{display:none}.shell-bar{display:flex}}.error-boundary{text-align:center;height:100%;min-height:12rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.error-boundary-title{color:var(--foreground);margin:0;font-size:.95rem;font-weight:600}.error-boundary-detail{overflow-wrap:anywhere;max-width:48ch;color:var(--destructive);margin:0 0 .5rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.78rem;line-height:1.5}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWUABAAAAAACqAAAAU7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDRgdGDIQ+G3kJCJ4FjltedRKVXkquKLdOwcN/bn73JSF4oaJpT0PF0arR9qtRc76oMKa76WI3jKeM+MrcyMVALwLb/YR3kQZpIBOIKPDEggSr7/+/7k3dtzvv5rABlU54SLW1lKoZ/2IBrA3kj6dYJuMBjlEAMFq6/bfFNASVkWOY4YkAbOTLJ8L9KzZgQQFIJgGDFDVqyPM5a2L/TjJ+i3oqGYBJjyvSdukhTCDFpC3AcvyzxSjT0QqS3SKbJBlJBmRAAgBYOlbqLIB+leH/vgZlWMrShRAAklNKADoJkAAZyCAjgAwKXcCBBQkFcKJb0O9NBv2RSP72kzPWICi9dbZBYbOWmHTABtut0MTvapa4xLBpN7MAOJJNOMRSVNGFTexBlZw4pEQEn5KqL2lAzTSwrtlylxDXRgyRvGAQbotYkcdGvQaiRtf7ouG4GPcaSDUGosrjNZBr9P64XNq/bktxRI/psaXTMb1fn5+YjiulaOpxxkws4tfjrK9ourihPPGuiNa0NhOJtHgNlOWYEoxFNKZvXYhtNbnX/Oc1MNUs1+Ny2Zota7fET4c16wx7Sx6P3hd/bM2WajKseQqTC6gHNmHuRDTn6GAOqVXOa1nMud53drkqkR2jxWJP/LRf12LFEc5l8JhnUIBdEYOFJ+XSPkOcXtPHeVrdmjXWjUEwopX/n2GvgbVm+fotfWHN44l4EchYsOFmSia5AFABcAAy0AFWAgAFhAsJABCgKA12s1OdtJtsE7HXX35dfFu2Tdg324TzNnHmEVvs1YpNd75h99pLr3H69gw7tg12HDdz+jm7Zzo3PvSq7rjdUTv1YvjFllX25g2eK/nLqy1OdWBw++ne7wbnVqVWP11Z0pUfXTr863ZvZ+3qgqn83lJ7dvWywUPHen8ZjFY7g6t9xcmG5cOVO+pfA0igYMGamtZsoLgNeBED+soAfy4C6T1iIN41wP1QEETR/G4guIBM06DRPpFqIk3hwXNNJnCiYb2znP5umRdwIvY0oF9KEo+pY6STE2mkk7mSi9hy9iuxkZGLrIhfDU73IikENGdG0Po1IRtathtJcRsU/8EmA2Vgg3KwQpWLqcwvC7Hi/9RAEAEIuo8i9Y+52n6zWOUvAd566KNmgHd/HnD/H/rvGzVlGIEVCQAB70lQPT5ImLRzICjpqeJNdN5vo4p0njJ2tQBUrsfBLNN0fjaQkDqQEYCFWTJCsQKDoapKUOJjlYSFt1UyLRZUCj57VSayDKtUKtS5UvwWzNtfke3Wwj+6z5S9oly23z6+7xe1nc8ue83xW63fCkv1WGmN7WYctt6EnfbZYN6EKK8eu2w3bZMZe+0TtctOuiCf4CIBPQjoQUAPBLptaqA1OJnWQ9jw+Nu6ev3MbkeewDP3NDfpQgKCmukLmQe79gY3+ui6bbedbmLEPuqaQZj5lQfNmOYjAUDyEaaVXqECQkjIQhaK+cDOaEDcYa2GAj11/NbugAHVEghcSNUikbjJ8CifRl7FcrkAS/WjpCpTKEcqe3ZRmmIFsrjZxIl3laBDSJVi6b2vklirV51SuYZLpmGNqxRW6hRULFN2m2jmUyZv6G6VoHKFss1uMz1qVSnc0mPhPY8cKXqVlaXa+HlkSMvGlLVBzkvTq+wcNG65BkXScVBBPzParnKyXLuAEtnKlULlscDFGljmpSRIZ8VcbcBXtJSgUzaxH3E3duECdZMD2CUak0v24XX4KP5AC8l+7Mz8SeuWummZcRqnLnJAGqfA9yLijzRA9uMadGc6eab7dim7w3zscjGxDwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGrXodhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC8AAAAvOFh37BoZWFkAAAC3AAAADYAAAA2Gl1rt2hoZWEAAAMUAAAAHwAAACQI7wN4aG10eAAAAzQAAAAXAAAAGAcgAEZsb2NhAAADTAAAAA4AAAAOAIQAhG1heHAAAANcAAAAHAAAACAAGwD4bmFtZQAAA3gAAADSAAABxiLhP1Fwb3N0AAAETAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothbcBgWEYBu9Nslb97aFTibWsUprEFIbQCBOZAX9+wh2uF30ToFfdAIvacuIsY9B+x0KNYlBeaTKbrBI3SHc//D7gBx0lEQHQoT6BhOYC/gqzeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABAEGWNa8eXw889QAJA+gAAAAA2bzhOQAAAADc8kcQ/jL96wZeBFwAAQAJAAIAAAAAAAB42mNgZGBgifn7ioGBreaf0X9utjigCCpgAwCLcwVwAHjaY7zBoMAAAm8gmKmFQQ1EAwA1XgRqAAAAABMAEwATABMAXgBeAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjTVyA0AQBNvMDh2bmRkSMzOzLWbm3+hdCvUSTbB1sQ52ehnoJkgbLe09wGdLp3EL49SNW1VTM25jl6pxO4tkjTsY4tu4k2nWjQdFECavm1bvkm4OH1ki8vPiRXLiuDRFlpDyd5xyzQWH3HCvTIAyT3hIkuOZsCjCgrIp5fy8Kp9FM+QnGWaFRVase9j1D7sJw27GMDbDevZcl6i57U6b2XdEijQVsuIQYfIMs8oyK+ww7CaoiixpFsUHxHWHcR3kkEdAGpAWZf0sNgCOlkFUAAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-thai-700-normal-0moayseG.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-700-normal-Bo0ALcDh.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-BKYUUsrV.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-CIKhqm8k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-700-normal-Ct-BCS9V.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-700-normal-SmVfMUPf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-thai-thai-400-normal-CvrP933u.woff2)format("woff2"),url(/assets/noto-serif-thai-thai-400-normal-B98Q1sHK.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-thai-latin-ext-400-normal-BB1RY-JM.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-ext-400-normal-BxN53HqO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-thai-latin-400-normal-BVYgoRdi.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-400-normal-BnSCagmU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-thai-500-normal-C6yhuT-e.woff2)format("woff2"),url(/assets/noto-serif-thai-thai-500-normal-BhdBeid2.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-latin-ext-500-normal-Dtcfj3n3.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-ext-500-normal-BMiZmQRz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-latin-500-normal-DiljKC-A.woff2)format("woff2"),url(/assets/noto-serif-thai-latin-500-normal-D2qQp2Bb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-050:#fafafa;--brand-100:#f4f4f5;--brand-200:#e4e4e7;--brand-300:#d4d4d8;--brand-400:#a1a1aa;--brand-500:#71717a;--brand-600:#52525b;--brand-700:#3f3f46;--brand-800:#27272a;--brand-900:#18181b;--brand-950:#09090b;--athenos-agent-red:#b63a36;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--primary:#111;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#27272adb;--muted:#f4f4f5;--muted-foreground:#3f3f46c2;--accent:#18181b12;--accent-hover:#18181b1f;--destructive:#c93f45;--border:#18181b21;--input:#18181b12;--ring:#111;--success:#2f8f5b;--error:#c93f45;--warning:#a16207;--info:#2563eb;--sidebar:#fafafa;--message-user-bg:color-mix(in srgb, var(--primary) 11%, var(--background));--message-user-border:color-mix(in srgb, var(--primary) 30%, var(--border));--message-user-text:color-mix(in srgb, var(--foreground) 90%, var(--primary));--message-user-label:color-mix(in srgb, var(--primary) 74%, var(--muted-foreground));--message-user-accent:var(--primary);--message-agent-bg:color-mix(in srgb, var(--card) 94%, var(--background));--message-agent-border:color-mix(in srgb, var(--border) 88%, var(--foreground));--message-agent-text:var(--foreground);--message-agent-label:var(--muted-foreground);--message-agent-accent:var(--athenos-agent-red);--rail:color-mix(in srgb, var(--sidebar) 88%, var(--foreground));--pane:var(--sidebar);--surface-sunk:var(--secondary);--attention:var(--primary);--attention-foreground:var(--primary-foreground);--attention-soft:color-mix(in srgb, var(--attention) 12%, var(--card));--attention-text:color-mix(in srgb, var(--attention) 78%, var(--foreground));--caution-soft:color-mix(in srgb, var(--warning) 18%, var(--card));--caution-text:color-mix(in srgb, var(--warning) 72%, var(--foreground));--shadow-xs:0 1px 2px #18181b0a;--shadow-sm:0 2px 4px #18181b0f;--shadow-md:0 4px 12px #18181b14;--shadow-lg:0 8px 24px #18181b1a;--font-serif:"Instrument Serif", Georgia, serif;--font-sans:"Manrope", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rail-width:68px;--pane-width:296px;--content-width:760px;--sidebar-width:272px;--touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--press-scale:.98;--motion-ease-standard:cubic-bezier(0, 0, .2, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.7, 0, .84, 0);--motion-ease-settle:cubic-bezier(.34, 1.32, .64, 1);--motion-duration-instant:.1s;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.42s;--motion-duration-screen:.54s;--transition-fast:var(--motion-duration-fast) var(--motion-ease-standard);--transition-base:var(--motion-duration-base) var(--motion-ease-standard);--transition-slow:var(--motion-duration-slow) var(--motion-ease-emphasized);--transition-emphasized:var(--motion-duration-base) var(--motion-ease-emphasized);--transition-settle:var(--motion-duration-base) var(--motion-ease-settle);--transition-exit:var(--motion-duration-fast) var(--motion-ease-standard)}[data-theme=mono-dark]{--athenos-agent-red:#f06a62;--background:#0a0a0a;--foreground:#f5f5f5;--card:#171717;--card-foreground:#f5f5f5;--primary:#f5f5f5;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-foreground:#f5f5f5d6;--muted:#1f1f1f;--muted-foreground:#f5f5f5b3;--accent:#ffffff14;--accent-hover:#ffffff24;--destructive:#ff6b6b;--border:#ffffff1f;--input:#ffffff14;--ring:#f5f5f5;--success:#7ddc98;--error:#ff6b6b;--warning:#fbbf24;--info:#93c5fd;--sidebar:#111;--message-user-bg:color-mix(in srgb, var(--primary) 12%, var(--background));--message-user-border:color-mix(in srgb, var(--primary) 28%, var(--border));--message-user-text:var(--foreground);--message-user-label:color-mix(in srgb, var(--primary) 72%, var(--muted-foreground));--message-user-accent:var(--primary);--message-agent-bg:transparent;--message-agent-border:color-mix(in srgb, var(--border) 88%, var(--foreground));--message-agent-text:var(--foreground);--message-agent-label:var(--muted-foreground);--message-agent-accent:var(--athenos-agent-red);--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 2px 6px #0000005c;--shadow-md:0 8px 20px #00000057;--shadow-lg:0 12px 30px #00000061}[data-theme=ember]{--athenos-agent-red:#ef746b;--background:#150f0f;--foreground:#f4edea;--card:#201a1a;--card-foreground:#f4edea;--primary:#e8cac2;--primary-foreground:#6a4040;--secondary:#654e4e;--secondary-foreground:#f4edeacc;--muted:#261e1e;--muted-foreground:#f4edeabd;--accent:#ffffff0f;--accent-hover:#ffffff1a;--destructive:#f87171;--border:#ffffff14;--input:#ffffff0f;--ring:#e8cac2;--success:#8ccf98;--error:#f87171;--warning:#fbbf24;--info:#8ab4f8;--sidebar:#1a1414;--message-user-bg:color-mix(in srgb, var(--primary) 16%, var(--background));--message-user-border:color-mix(in srgb, var(--primary) 42%, var(--border));--message-user-text:var(--foreground);--message-user-label:color-mix(in srgb, var(--primary) 88%, var(--foreground));--message-user-accent:var(--primary);--message-agent-bg:color-mix(in srgb, var(--card) 82%, var(--background));--message-agent-border:color-mix(in srgb, var(--border) 80%, var(--primary));--message-agent-text:var(--foreground);--message-agent-label:var(--muted-foreground);--message-agent-accent:var(--athenos-agent-red);--shadow-xs:0 1px 2px #00000042;--shadow-sm:0 2px 6px #00000057;--shadow-md:0 8px 20px #00000052;--shadow-lg:0 12px 30px #0000005c}[data-theme=graphite]{--athenos-agent-red:#e06a5f;--background:#141414;--foreground:#e8e2d8;--card:#242424;--card-foreground:#e8e2d8;--primary:#d7bc96;--primary-foreground:#161616;--secondary:#2a2e2f;--secondary-foreground:#e8e2d8d1;--muted:#1f2122;--muted-foreground:#e8e2d8bd;--accent:#d7bc9617;--accent-hover:#d7bc9624;--destructive:#f87171;--border:#e8e2d81a;--input:#e8e2d814;--ring:#d7bc96;--success:#8ccf98;--error:#f87171;--warning:#f0b35a;--info:#8ab4f8;--sidebar:#191a1a;--message-user-bg:color-mix(in srgb, var(--primary) 15%, var(--background));--message-user-border:color-mix(in srgb, var(--primary) 40%, var(--border));--message-user-text:var(--foreground);--message-user-label:color-mix(in srgb, var(--primary) 84%, var(--foreground));--message-user-accent:var(--primary);--message-agent-bg:color-mix(in srgb, var(--card) 84%, var(--background));--message-agent-border:color-mix(in srgb, var(--border) 84%, var(--primary));--message-agent-text:var(--foreground);--message-agent-label:color-mix(in srgb, var(--muted-foreground) 88%, var(--primary));--message-agent-accent:var(--athenos-agent-red);--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 2px 6px #0000005c;--shadow-md:0 8px 20px #00000057;--shadow-lg:0 12px 30px #00000061}[data-theme=sage]{--athenos-agent-red:#b8463f;--background:#f6f7f1;--foreground:#465c4b;--card:#fff;--card-foreground:#465c4b;--primary:#465c4b;--primary-foreground:#fff;--secondary:#eef2e8;--secondary-foreground:#465c4bd1;--muted:#eaefe5;--muted-foreground:#465c4bdb;--accent:#465c4b12;--accent-hover:#465c4b1f;--destructive:#be4848;--border:#465c4b21;--input:#465c4b12;--ring:#465c4b;--success:#2e7d4f;--error:#be4848;--warning:#b7791f;--info:#3f6f88;--sidebar:#fafbf6;--message-user-bg:color-mix(in srgb, var(--primary) 11%, var(--background));--message-user-border:color-mix(in srgb, var(--primary) 30%, var(--border));--message-user-text:color-mix(in srgb, var(--foreground) 90%, var(--primary));--message-user-label:color-mix(in srgb, var(--primary) 76%, var(--muted-foreground));--message-user-accent:var(--primary);--message-agent-bg:color-mix(in srgb, var(--card) 92%, var(--background));--message-agent-border:color-mix(in srgb, var(--border) 90%, var(--primary));--message-agent-text:var(--foreground);--message-agent-label:var(--muted-foreground);--message-agent-accent:var(--athenos-agent-red);--shadow-xs:0 1px 2px #465c4b0d;--shadow-sm:0 2px 4px #465c4b12;--shadow-md:0 4px 12px #465c4b17;--shadow-lg:0 8px 24px #465c4b1c}[data-theme=ocean]{--athenos-agent-red:#c64754;--background:#f5f8fa;--foreground:#31586b;--card:#fff;--card-foreground:#31586b;--primary:#31586b;--primary-foreground:#fff;--secondary:#ecf3f7;--secondary-foreground:#31586bd1;--muted:#e7eff4;--muted-foreground:#31586bd6;--accent:#31586b12;--accent-hover:#31586b1f;--destructive:#c64754;--border:#31586b21;--input:#31586b12;--ring:#31586b;--success:#2f7d6d;--error:#c64754;--warning:#b7791f;--info:#2563eb;--sidebar:#fafcfd;--message-user-bg:color-mix(in srgb, var(--primary) 10%, var(--background));--message-user-border:color-mix(in srgb, var(--primary) 30%, var(--border));--message-user-text:color-mix(in srgb, var(--foreground) 90%, var(--primary));--message-user-label:color-mix(in srgb, var(--primary) 76%, var(--muted-foreground));--message-user-accent:var(--primary);--message-agent-bg:color-mix(in srgb, var(--card) 92%, var(--background));--message-agent-border:color-mix(in srgb, var(--border) 90%, var(--primary));--message-agent-text:var(--foreground);--message-agent-label:var(--muted-foreground);--message-agent-accent:var(--athenos-agent-red);--shadow-xs:0 1px 2px #31586b0d;--shadow-sm:0 2px 4px #31586b12;--shadow-md:0 4px 12px #31586b17;--shadow-lg:0 8px 24px #31586b1c}[data-theme=paper]{--athenos-agent-red:#b8532d;--background:#faf8f3;--foreground:#1c1a17;--card:#fff;--card-foreground:#1c1a17;--primary:#b8532d;--primary-foreground:#fff;--secondary:#efe9df;--secondary-foreground:#3d3933;--muted:#f3efe7;--muted-foreground:#6b655c;--accent:#1c1a170f;--accent-hover:#1c1a171a;--destructive:#9a3324;--border:#e7e2d9;--input:#1c1a170d;--ring:#1c1a17;--success:#3f7d4e;--error:#9a3324;--warning:#8a4b0f;--info:#2f5d8a;--sidebar:#f3efe7;--message-user-bg:#efe9df;--message-user-border:#efe9df;--message-user-text:#1c1a17;--message-user-label:#6b655c;--message-user-accent:#1c1a17;--message-agent-bg:transparent;--message-agent-border:transparent;--message-agent-text:#1c1a17;--message-agent-label:#6b655c;--message-agent-accent:#b8532d;--rail:#eae3d7;--pane:#f3efe7;--surface-sunk:#efe9df;--attention:#b8532d;--attention-foreground:#fff;--attention-soft:#f6eae4;--attention-text:#963f28;--caution-soft:#f6dfc2;--caution-text:#8a4b0f;--font-sans:"IBM Plex Sans Thai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Noto Serif Thai", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root,[data-theme=mono-dark],[data-theme=ember],[data-theme=graphite],[data-theme=sage],[data-theme=ocean],[data-theme=paper]{--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-shadow:none!important;text-shadow:none!important}body,.app,.agent-main,.agent-input-area,.intro-screen,.empty-state-minimal,.empty-state-suggestions,.starter-prompt-card,.composer-box,.selected-paths,.agent-setup-card,.empty-state-shell,.panel-toggle-btn,.session-search-dialog,.llmwiki-popover{background-image:none!important}:focus-visible{outline:2px solid color-mix(in srgb, var(--ring) 58%, transparent);outline-offset:2px}html{font-size:16px}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;min-height:100dvh;transition:background var(--transition-slow), color var(--transition-base);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--foreground);letter-spacing:-.02em;font-weight:600;line-height:1.18}.app{height:100vh;background:var(--background);height:100dvh;display:flex}.app.agent-layout{--window-titlebar-height:56px;--left-panel-width:300px;--right-panel-width:286px;--left-titlebar-width:300px;--right-titlebar-width:var(--right-panel-width);grid-template-columns:var(--left-panel-width) minmax(0, 1fr) var(--right-panel-width);padding-top:var(--window-titlebar-height);transition:grid-template-columns calc(var(--motion-duration-screen) + 80ms) var(--motion-ease-emphasized), background var(--transition-slow);display:grid;position:relative;overflow:hidden}.app-intro-active .window-titlebar,.app-intro-active .panel-toggle-btn{opacity:0;pointer-events:none}.app-preload-surface{background:var(--background);grid-column:1/-1;min-height:100%}.app.left-panel-collapsed{--left-panel-width:0px;--left-titlebar-width:0px}.app.right-panel-collapsed{--right-panel-width:0px;--right-titlebar-width:0px}.app.workspace-file-panel-open{grid-template-columns:var(--left-panel-width) minmax(0, 1fr) var(--right-panel-width)}.app.workspace-file-panel-open.right-panel-collapsed{--right-panel-width:0px;--right-titlebar-width:0px;grid-template-columns:var(--left-panel-width) minmax(0, 1fr) 0px}.window-titlebar{z-index:999;height:var(--window-titlebar-height);grid-template-columns:var(--left-titlebar-width) minmax(0, 1fr) var(--right-titlebar-width);background:linear-gradient(90deg, color-mix(in srgb, var(--sidebar) 98%, var(--background)) 0, color-mix(in srgb, var(--sidebar) 98%, var(--background)) var(--left-titlebar-width), color-mix(in srgb, var(--background) 96%, var(--card)) var(--left-titlebar-width), color-mix(in srgb, var(--background) 96%, var(--card)) calc(100% - var(--right-titlebar-width)), color-mix(in srgb, var(--sidebar) 92%, var(--background)) calc(100% - var(--right-titlebar-width)));border-bottom:1px solid var(--border);transition:background var(--motion-duration-slow) var(--motion-ease-emphasized), border-color var(--transition-base);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;align-items:stretch;display:grid;position:fixed;top:0;left:0;right:0}.titlebar-session-region{pointer-events:none;grid-column:2;align-items:center;min-width:0;padding:0 clamp(1rem,2.2vw,1.65rem);display:flex}.titlebar-session-stack{align-content:center;gap:.05rem;min-width:0;display:grid}.titlebar-session-title{max-width:min(54vw,720px);color:color-mix(in srgb, var(--foreground) 96%, var(--primary));letter-spacing:0;padding-block-start:.14rem;padding-block-end:.08rem;font-size:clamp(.94rem,1.12vw,1.08rem);font-weight:760;line-height:1.45}.streaming-title{align-items:center;min-width:0;max-width:100%;display:grid;overflow:hidden}.streaming-title-measure,.streaming-title-live{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.streaming-title-measure{visibility:hidden}.streaming-title-live{display:block}.main-content{min-width:0;transition:transform var(--motion-duration-slow) var(--motion-ease-emphasized), filter var(--transition-slow);flex-direction:column;flex:1;display:flex;overflow:hidden}.task-panel-container{opacity:1;transform-origin:100%;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;transition:opacity calc(var(--motion-duration-base) + 40ms) var(--motion-ease-standard), transform calc(var(--motion-duration-slow) + 60ms) var(--motion-ease-emphasized), border-color var(--transition-base), background var(--transition-slow);will-change:opacity, transform;overflow:hidden;transform:translate(0)scaleX(1)}.task-panel-container>*{width:100%;height:100%;min-height:0;transition:opacity calc(var(--motion-duration-base) + 40ms) var(--motion-ease-standard), transform calc(var(--motion-duration-slow) + 60ms) var(--motion-ease-emphasized), filter calc(var(--motion-duration-slow) + 60ms) var(--motion-ease-emphasized);transform-origin:100%}.app.workspace-file-panel-open .task-panel-container{animation:canvasPanelEnter var(--motion-duration-screen) var(--motion-ease-emphasized)}.app.left-panel-collapsed .task-sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;min-width:0}.app.left-panel-collapsed .main-content{transform:translate(-4px)}.app.right-panel-collapsed .task-panel-container{opacity:0;pointer-events:none;width:0;min-width:0;transform:translate(12px)scaleX(.992)}.app.right-panel-collapsed .task-panel-container>*{opacity:0;filter:blur(6px);transform:translate(14px)scale(.992)}.app.workspace-file-panel-open:not(.right-panel-collapsed) .task-panel-container>*{animation:premiumPanelContentIn var(--motion-duration-screen) var(--motion-ease-emphasized) both}@keyframes canvasPanelEnter{0%{opacity:0;filter:blur(3px);transform:translate(20px)scaleX(.986)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scaleX(1)}}@keyframes premiumPanelContentIn{0%{opacity:0;filter:blur(6px);transform:translate(14px)scale(.992)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.agent-main,.settings,.skills-list,.mcp-settings,.automation-settings,.system-setup-shell,.task-panel{animation:premiumScreenEnter var(--motion-duration-screen) var(--motion-ease-emphasized) backwards}.settings .settings-header,.skills-header,.mcp-settings .mcp-settings-header,.automation-header,.system-setup-header,.agent-content,.task-panel-body,.system-setup-shell>:not(.system-setup-header){animation:premiumContentEnter calc(var(--motion-duration-screen) + 40ms) var(--motion-ease-standard) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--press-scale:1}}.panel-toggle-btn{z-index:1001;top:calc(var(--window-titlebar-height) + 14px);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--background));width:32px;height:32px;color:var(--foreground);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:left var(--motion-duration-base) var(--motion-ease-standard), right var(--motion-duration-base) var(--motion-ease-standard), transform var(--transition-emphasized), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex;position:fixed}.panel-toggle-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.panel-toggle-btn:hover{opacity:1;background:color-mix(in srgb, var(--card) 98%, var(--background));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--shadow-lg)}.panel-resize-handle{top:var(--window-titlebar-height);z-index:1000;color:#0000;width:10px;min-width:10px;height:auto;min-height:0;box-shadow:none;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:0;padding:0;position:fixed;bottom:0}.panel-resize-handle.left{left:calc(var(--left-titlebar-width) - 5px)}.panel-resize-handle.right{right:calc(var(--right-titlebar-width) - 5px)}.panel-resize-handle:after{content:"";background:color-mix(in srgb, var(--border) 72%, transparent);opacity:0;width:1px;transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);position:absolute;top:0;bottom:0;left:4px;transform:scaleY(.96)}.panel-resize-handle:hover{background:color-mix(in srgb, var(--primary) 5%, transparent);box-shadow:none;opacity:1;transform:none}.panel-resize-handle:focus-visible{background:color-mix(in srgb, var(--primary) 5%, transparent);box-shadow:none;opacity:1;transform:none}.panel-resize-handle:hover:after,body.panel-resizing .panel-resize-handle:after{background:color-mix(in srgb, var(--primary) 54%, var(--border));opacity:1;transform:scaleY(1)}.panel-resize-handle:focus-visible:after{background:color-mix(in srgb, var(--primary) 54%, var(--border));opacity:1;transform:scaleY(1)}.panel-resize-handle:disabled{display:none}body.panel-resizing,body.panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:920px){.panel-resize-handle{display:none}}.left-toggle{left:calc(var(--left-titlebar-width) - 14px)}.right-toggle{right:calc(var(--right-titlebar-width) - 14px)}.app.left-panel-collapsed .left-toggle{left:12px}.surface-where{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex:none;margin:0;padding:.35rem .8rem .35rem 2.5rem;font-size:.75rem;line-height:1.7}.app.left-panel-collapsed .surface-where{padding-left:4rem}.surface-where-folder{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:22rem;display:inline-block;overflow:hidden}.app.right-panel-collapsed .right-toggle{right:12px}button{cursor:pointer;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);transition: transform var(--motion-duration-instant) var(--motion-ease-standard), box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base), color var(--transition-fast), opacity var(--transition-fast), filter var(--transition-base);box-shadow:var(--shadow-xs);border:none;padding:.625rem 1.25rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500}button:hover{box-shadow:var(--shadow-md);opacity:.92}button:active:not(:disabled){transform:scale(var(--press-scale))}button:disabled{opacity:.68;cursor:not-allowed;transform:none}button.secondary{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}button.ghost{color:var(--foreground);box-shadow:none;background:0 0}button.ghost:hover{background:var(--accent);box-shadow:none}.icon-button{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--card) 90%, var(--background));min-height:40px;color:var(--foreground);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-size:.85rem;font-weight:650;display:inline-flex}.icon-button.compact{border-radius:12px;gap:0;width:34px;min-width:34px;min-height:34px;padding:0;font-size:0}.icon-button.tone-ghost{box-shadow:none;background:0 0;border-color:#0000}.icon-button.tone-accent{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, var(--card)), color-mix(in srgb, var(--primary) 8%, var(--background)));color:var(--primary)}.icon-button.tone-danger{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border));background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--destructive)}.icon-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--card) 96%, var(--background));box-shadow:var(--shadow-sm)}.icon-button:active:not(:disabled){transform:scale(var(--press-scale))}.icon-button.tone-accent:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, var(--card)), color-mix(in srgb, var(--primary) 10%, var(--background)));border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.icon-button.tone-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--destructive) 42%, var(--border));background:color-mix(in srgb, var(--destructive) 11%, var(--card))}.icon-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:1rem;height:1rem}.icon-button.compact svg{width:.92rem;height:.92rem}.icon-button-label{white-space:nowrap;min-width:0}.icon-button.compact .icon-button-label{display:none}input,textarea,select{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius);width:100%;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);padding:.75rem 1rem;font-family:Poppins,sans-serif;font-size:.875rem}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent);outline:none}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}a{color:var(--primary);transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.8}::selection{background:var(--brand-200);color:var(--brand-900)}.intro-screen{z-index:2000;background:var(--background);color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.72rem;animation:.56s cubic-bezier(.2,.8,.2,1) both introEnter;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.intro-screen.exiting{pointer-events:none;animation:.46s cubic-bezier(.4,0,.2,1) forwards introExit}.intro-mark{filter:none;border-radius:24px;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.intro-mark-frame{border-radius:inherit;border:1px solid var(--border);background:var(--card);justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.intro-mark span{color:var(--primary);font-family:Instrument Serif,Georgia,serif;font-size:3.1rem;line-height:1}.intro-mark img{object-fit:cover;transform-origin:50%;border-radius:inherit;width:100%;height:100%;display:block;transform:scale(1.22)}.intro-copy{flex-direction:column;align-items:center;gap:.28rem;font-family:Manrope,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.intro-kicker{color:var(--message-agent-label);letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:800}.intro-copy h1{color:var(--foreground);letter-spacing:-.02em;margin-top:.12rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.05rem,7vw,6.35rem);font-weight:400;line-height:.88}.intro-subtitle{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.intro-copy p{max-width:390px;color:color-mix(in srgb, var(--muted-foreground) 92%, var(--foreground));margin-top:.34rem;font-size:.9rem;font-weight:500;line-height:1.65}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes introEnter{0%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes introExit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.985)}}@keyframes premiumScreenEnter{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.992)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes premiumContentEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes premiumOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes premiumPopoverEnter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes premiumPopoverExit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.986)}}@keyframes premiumContentExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes premiumStatusPulse{0%,to{opacity:.58}50%{opacity:1}}:root{--minimal-line:color-mix(in srgb, var(--border) 78%, transparent);--minimal-line-strong:color-mix(in srgb, var(--border) 88%, var(--foreground));--minimal-hover-line:color-mix(in srgb, var(--primary) 64%, var(--border));--minimal-control-bg:transparent;--minimal-control-hover-bg:color-mix(in srgb, var(--primary) 14%, var(--card));--minimal-control-hover-text:color-mix(in srgb, var(--primary) 84%, var(--foreground));--minimal-control-active-bg:color-mix(in srgb, var(--primary) 16%, var(--card));--minimal-section-bg:transparent;--surface-solid:color-mix(in srgb, var(--background) 92%, var(--card));--surface-raised-solid:color-mix(in srgb, var(--card) 88%, var(--background));--text-readable-muted:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}[data-theme=mono-dark],[data-theme=ember],[data-theme=graphite]{--minimal-hover-line:color-mix(in srgb, var(--primary) 58%, var(--border));--minimal-control-hover-bg:color-mix(in srgb, var(--primary) 18%, var(--card));--minimal-control-hover-text:var(--foreground);--minimal-control-active-bg:color-mix(in srgb, var(--primary) 20%, var(--card))}button:not(.ui-button),.icon-button,.panel-toggle-btn,.trace-export-btn,.session-tools-toggle,.llmwiki-menu-toggle,.path-toggle,.model-switcher,.model-switcher-button,.model-switcher-option,.session-tools-actions button,.session-tool-option,.mention-item,.mention-chip-remove,.selection-chip-remove,.starter-prompt-card,.sidebar-nav-item,.sidebar-settings-link,.sidebar-mode-option,.task-item,.settings .settings-tab,.settings .close-btn,.settings .add-provider-btn,.settings .secondary-action-btn,.settings .danger-action-btn,.settings .test-btn,.mcp-settings .add-btn,.mcp-settings .refresh-btn,.mcp-settings .close-btn{box-shadow:none!important;background-image:none!important;border-color:#0000!important}button,.icon-button,.panel-toggle-btn,.trace-export-btn,.session-tools-toggle,.llmwiki-menu-toggle,.path-toggle,.model-switcher-button,.model-switcher-option,.session-tools-actions button,.session-tool-option,.mention-item,.starter-prompt-card,.sidebar-nav-item,.sidebar-settings-link,.sidebar-mode-option,.task-item,.settings .settings-tab,.settings .close-btn,.settings .add-provider-btn,.settings .secondary-action-btn,.settings .danger-action-btn,.settings .test-btn,.mcp-settings .add-btn,.mcp-settings .refresh-btn,.mcp-settings .close-btn{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast),  transform var(--motion-duration-instant) var(--motion-ease-standard)!important}button:hover:not(:disabled),.icon-button:hover:not(:disabled),.panel-toggle-btn:hover:not(:disabled),.trace-export-btn:hover:not(:disabled),.session-tools-toggle:hover:not(:disabled),.llmwiki-menu-toggle:hover:not(:disabled),.path-toggle:hover:not(:disabled),.model-switcher:hover,.model-switcher-option:hover,.session-tools-actions button:hover:not(:disabled),.session-tool-option:hover,.mention-item:hover,.starter-prompt-card:hover:not(:disabled),.sidebar-nav-item:hover:not(:disabled),.sidebar-settings-link:hover:not(:disabled),.sidebar-mode-option:hover:not(:disabled),.task-item:hover,.settings .settings-tab:hover,.settings .close-btn:hover:not(:disabled),.settings .add-provider-btn:hover:not(:disabled),.settings .secondary-action-btn:hover:not(:disabled),.settings .danger-action-btn:hover:not(:disabled),.settings .test-btn:hover:not(:disabled),.mcp-settings .add-btn:hover:not(:disabled),.mcp-settings .refresh-btn:hover:not(:disabled),.mcp-settings .close-btn:hover:not(:disabled){border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;box-shadow:none!important;opacity:1!important}.model-switcher:focus-within,.session-tool-option:focus-within{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}button:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.icon-button:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.panel-toggle-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.trace-export-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.session-tools-toggle:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.llmwiki-menu-toggle:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.path-toggle:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.model-switcher-button:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.model-switcher-option:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.session-tools-actions button:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.mention-item:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.starter-prompt-card:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.sidebar-nav-item:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.sidebar-settings-link:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.sidebar-mode-option:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.task-item:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.settings .settings-tab:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.settings .close-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.settings .add-provider-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.settings .secondary-action-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.settings .danger-action-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.settings .test-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.mcp-settings .add-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.mcp-settings .refresh-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.mcp-settings .close-btn:focus-visible{border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;outline:2px solid color-mix(in srgb, var(--ring) 34%, transparent)!important;outline-offset:2px!important}.app .active,.app .selected,.app [aria-selected=true],.sidebar-mode-option.active,.settings .settings-tab.active,.task-item.active,.session-tool-option.selected,.llmwiki-menu-toggle.active,.llmwiki-menu-toggle.preferred,.path-toggle.active,.session-tools-toggle.active{background:var(--minimal-control-active-bg)!important;box-shadow:none!important;border-color:#0000!important}.agent-setup-card,.empty-state-shell,.empty-state-setup-row,.starter-prompt-card,.capability,.agent-setup-check,.composer-box,.model-switcher,.mention-dropdown,.session-tools-popover,.task-summary-card,.plan-step,.settings .settings-section,.settings .settings-toggle-card,.settings .provider-create-row,.settings .local-service-notice,.settings .system-maintenance-card,.mcp-settings .native-tool-card,.session-search-dialog{background:var(--minimal-section-bg)!important;box-shadow:none!important}.agent-setup-card,.empty-state-shell,.settings .settings-section,.mcp-settings .native-tool-card{border:0!important;border-top:1px solid var(--minimal-line)!important;border-radius:0!important}.settings .settings-section{border-top:0!important}.empty-state-setup-row,.starter-prompt-card,.capability,.agent-setup-check,.task-summary-card,.plan-step,.settings .settings-toggle-card,.settings .provider-create-row,.settings .local-service-notice,.settings .system-maintenance-card{border:0!important;border-top:1px solid var(--minimal-line)!important;border-radius:0!important}.composer-box,.model-switcher,.mention-dropdown,.session-tools-popover,.session-search-dialog{border:1px solid var(--minimal-line)!important;box-shadow:none!important}.composer-box:focus-within,.model-switcher:focus-within,.model-switcher.open{border-color:var(--minimal-hover-line)!important;background:color-mix(in srgb, var(--card) 54%, transparent)!important;transform:none!important}.settings .settings-tabs,.sidebar-mode-switch{border:0!important;border-bottom:1px solid var(--minimal-line)!important;background:0 0!important;border-radius:0!important;padding-inline-start:0!important;padding-inline-end:0!important}.settings .section-title-row,.settings .settings-section>h3,.session-tools-header,.session-tools-section+.session-tools-section,.mention-dropdown-header,.composer-footer,.task-panel-header,.window-titlebar,.agent-input-area{border-color:var(--minimal-line)!important}.app :where(.settings .settings-header,.mcp-settings .mcp-settings-header,.task-list-topbar,.tool-section-heading,.system-setup-header,.automation-header,.skills-header){padding-bottom:.85rem;border-bottom:0!important}.app :where(.settings .settings-content,.mcp-settings .tool-section,.automation-content,.skills-list>.skills-loading,.skills-list>.skills-empty,.skills-list>.skills-grid){border-top:1px solid var(--minimal-line);padding-top:1.25rem}@media (max-width:900px){.icon-button-label,.sidebar-nav-item span,.sidebar-settings-link span,.session-tools-toggle span,.llmwiki-menu-toggle span,.path-toggle span,.trace-export-btn span,.panel-toggle-btn span,.model-switcher-kicker,.session-tools-actions button span{display:none!important}.sidebar-mode-option,.sidebar-nav-item,.sidebar-settings-link,.settings .settings-tab{grid-template-columns:1fr!important;justify-content:center!important;padding-inline-start:.45rem!important;padding-inline-end:.45rem!important}}@media (max-width:720px){.sidebar-mode-label{display:none!important}}@media (max-width:640px){button,.icon-button,.settings .close-btn,.settings .add-provider-btn,.settings .secondary-action-btn,.settings .danger-action-btn,.settings .test-btn,.mcp-settings .add-btn,.mcp-settings .refresh-btn,.mcp-settings .close-btn{min-width:34px;padding-inline-start:.55rem;padding-inline-end:.55rem}}.app :where(.system-summary-card,.system-doctor-panel,.setup-doctor-row,.setup-guide-card,.setup-featured-card,.setup-progress-card,.runtime-card,.dependency-row,.skills-empty,.skills-help,.automation-builder,.automation-list-panel,.automation-card,.task-panel-card,.trace-export-message,.workspace-live-card,.workspace-run-canvas-card,.workspace-run-canvas-pane,.workspace-run-canvas-artifact,.workspace-run-canvas-summary,.workspace-run-canvas-install-action,.workspace-run-output,.workspace-run-output-message,.workspace-run-install-action,.workspace-run-artifact,.workspace-preview-notice,.workspace-pptx-slide,.workspace-file-kind,.workspace-sheet-tab,.workspace-image-preview img,.custom-tool-card,.custom-tool-details-panel,.custom-tool-main-fields,.custom-tool-enable-row,.provider-profile-card,.provider-create-card,.custom-endpoint-panel,.system-sandbox-progress,.system-maintenance-result,.system-maintenance-output){box-shadow:none!important;background:0 0!important}.app :where(.system-summary-card,.setup-doctor-row,.setup-guide-card,.setup-featured-card,.setup-progress-card,.runtime-card,.dependency-row,.skills-empty,.skills-help,.automation-builder,.automation-list-panel,.automation-card,.trace-export-message,.workspace-live-card,.workspace-run-canvas-card,.workspace-run-canvas-pane,.workspace-run-canvas-artifact,.workspace-run-canvas-summary,.workspace-run-canvas-install-action,.workspace-run-output,.workspace-run-output-message,.workspace-run-install-action,.workspace-run-artifact,.workspace-preview-notice,.workspace-pptx-slide,.custom-tool-card,.custom-tool-details-panel,.custom-tool-main-fields,.custom-tool-enable-row,.provider-profile-card,.provider-create-card,.custom-endpoint-panel,.system-sandbox-progress,.system-maintenance-result,.system-maintenance-output){border:0!important;border-top:1px solid var(--minimal-line)!important;border-radius:0!important}.app :where(.skill-create-btn,.automation-header-actions button,.automation-form-actions button,.automation-card-actions button,.timezone-trigger,.workspace-canvas-mode-control button,.workspace-canvas-save-button,.workspace-canvas-revert-button,.workspace-preview-zoom-button,.workspace-preview-mention-button,.workspace-preview-run-button,.workspace-live-files button,.workspace-run-canvas-actions button,.workspace-run-canvas-install-action button,.workspace-run-stop-button,.workspace-run-install-action button,.workspace-run-toolbar button,.custom-tool-card button,.custom-tool-modal button,.endpoint-icon-action,.provider-card-actions button,.system-sandbox-actions button,.system-setup-toolbar .icon-button){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app :where(.skill-create-btn,.settings .add-provider-btn,.mcp-settings .header-actions .add-btn,.automation-header-actions button.primary){background:color-mix(in srgb, var(--foreground) 8%, var(--card))!important;color:var(--foreground)!important;font-weight:760!important}.app :where(.skill-create-btn:hover:not(:disabled),.settings .add-provider-btn:hover:not(:disabled),.mcp-settings .header-actions .add-btn:hover:not(:disabled),.automation-header-actions button.primary:hover:not(:disabled)){background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;border-color:var(--minimal-hover-line)!important}.app :where(.skills-grid){row-gap:2rem}.app :where(.skill-description,.skill-kind-badge){color:var(--text-readable-muted)!important}.app :where(.skill-name){color:var(--foreground)!important}.app :where(.session-search-dialog){background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, var(--background)), color-mix(in srgb, var(--card) 88%, var(--background)))!important;border-color:color-mix(in srgb, var(--foreground) 14%, var(--border))!important;box-shadow:0 24px 90px #00000052!important}.app :where(.mention-dropdown,.session-tools-popover,.skill-modal,.mcp-settings .custom-tool-modal,.workspace-name-dialog){background:var(--surface-raised-solid)!important;border-color:color-mix(in srgb, var(--foreground) 14%, var(--border))!important;box-shadow:0 20px 70px #00000047!important}.app :where(.session-search-section-label,.session-search-result-context,.session-search-shortcut){color:var(--text-readable-muted)!important}.app :where(.skill-create-btn,.automation-header-actions button,.automation-form-actions button,.automation-card-actions button,.timezone-trigger,.workspace-canvas-mode-control button,.workspace-canvas-save-button,.workspace-canvas-revert-button,.workspace-preview-zoom-button,.workspace-preview-mention-button,.workspace-preview-run-button,.workspace-live-files button,.workspace-run-canvas-actions button,.workspace-run-canvas-install-action button,.workspace-run-stop-button,.workspace-run-install-action button,.workspace-run-toolbar button,.custom-tool-card button,.custom-tool-modal button,.endpoint-icon-action,.provider-card-actions button,.system-sandbox-actions button,.system-setup-toolbar .icon-button):hover:not(:disabled){border-color:var(--minimal-hover-line)!important;background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;box-shadow:none!important;opacity:1!important}.app :where(.tool-count-badge,.native-tool-source,.custom-tool-details span,.settings .settings-beta-badge,.settings .settings-tab-beta,.task-mode-pill,.task-status,.setup-doctor-count,.workspace-run-canvas-status,.workspace-run-canvas-copy-feedback,.workspace-run-canvas-meta span,.workspace-file-kind,.skill-kind-badge){background:color-mix(in srgb, currentColor 8%, transparent)!important;box-shadow:none!important;border-color:#0000!important}.app :where(.session-tools-count,.task-list-header small,.session-tool-meta,.mcp-settings .tool-count-badge,.mcp-settings .native-tool-group-title small){border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)!important;background:color-mix(in srgb, var(--foreground) 10%, var(--card))!important;color:var(--foreground)!important;box-shadow:none!important}.app :where(.session-tools-count){background:var(--foreground)!important;color:var(--background)!important;font-weight:850!important}.app :where(.mcp-settings .header-actions .add-btn,.mcp-settings .header-actions .refresh-btn,.mcp-settings .header-actions .close-btn){background:color-mix(in srgb, var(--primary) 9%, var(--card))!important;border-color:color-mix(in srgb, var(--primary) 18%, var(--border))!important;color:var(--foreground)!important}.app :where(.mcp-settings .header-actions .add-btn:hover:not(:disabled),.mcp-settings .header-actions .refresh-btn:hover:not(:disabled),.mcp-settings .header-actions .close-btn:hover:not(:disabled),.mcp-settings .header-actions .add-btn:focus-visible,.mcp-settings .header-actions .refresh-btn:focus-visible,.mcp-settings .header-actions .close-btn:focus-visible){background:var(--minimal-control-hover-bg)!important;color:var(--minimal-control-hover-text)!important;border-color:var(--minimal-hover-line)!important}@media (max-width:760px){.app :where(.skill-create-btn span,.automation-header-actions button span,.automation-form-actions button span,.automation-card-actions button span,.workspace-canvas-save-button span,.workspace-canvas-revert-button span,.workspace-preview-mention-button span,.workspace-preview-run-button span,.workspace-run-toolbar button span,.custom-tool-card button span,.custom-tool-modal button span,.provider-card-actions button span,.system-sandbox-actions button span,.system-setup-toolbar .icon-button-label){display:none!important}}
