:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-purple:#9139fd;--brand-cyan:#7cffea;--color-bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--color-muted:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#262626);--color-fg:var(--lightningcss-light,#252525)var(--lightningcss-dark,#fafafa);--color-fg-muted:var(--lightningcss-light,#707070)var(--lightningcss-dark,#b5b5b5);--color-border:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#ffffff1a);--color-input:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#ffffff2e);--color-primary:var(--brand-purple);--color-primary-hover:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#a855f7);--color-primary-fg:#fff;--color-primary-soft:#9139fd1f;--color-accent:var(--brand-cyan);--color-accent-fg:#0a0a0a;--color-success:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);--color-warning:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-danger-hover:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ef4444);--color-ring:var(--brand-purple);--color-grid:var(--lightningcss-light,#9139fd0f)var(--lightningcss-dark,#9139fd1a);--color-scan:var(--lightningcss-light,var(--color-primary))var(--lightningcss-dark,var(--color-primary-strong));--color-shine:var(--lightningcss-light,#4c1d95)var(--lightningcss-dark,#fff);--brand-blue:#2563eb;--color-blue-soft:var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#2563eb38);--color-blue-fg:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#bfd4ff);--color-primary-glow:var(--lightningcss-light,#f0e4ff)var(--lightningcss-dark,#9139fd42);--color-primary-strong:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#d9c2ff);--color-on-primary:#00000029;--color-on-primary-head:#00000042;--color-on-primary-line:#ffffff2e;--color-on-primary-muted:#ffffffdb;--color-spark-bg:#141021;--color-spark-fg:#fff;--glow-ring:2px;--browse-w:320px;--glow-blur:10px;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:1.875rem;--text-display:3rem;--text-display-md:3.75rem;--text-display-lg:4.5rem;--leading-tight:1.25;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-bubble:20px;--radius-full:9999px;--shadow-sm:0 1px 3px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000080);--shadow-md:0 8px 24px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0009);--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--topbar-h:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-fg);font:var(--text-md) / var(--leading-normal) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul{margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:600}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (width<=767px){input,select,textarea{font-size:16px}}.ui-stack{gap:var(--space-4);display:grid}.ui-stack-sm{gap:var(--space-2)}.ui-stack-lg{gap:var(--space-6)}.ui-unfold{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),margin-top .35s cubic-bezier(.4,0,.2,1);display:grid}.ui-unfold[data-open]{margin-top:var(--space-4);grid-template-rows:1fr}.ui-unfold-body{min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));opacity:0;translate:0 calc(-1 * var(--space-2));transition:opacity .15s ease-in,translate .15s ease-in;overflow:hidden}.ui-unfold[data-open]>.ui-unfold-body{opacity:1;transition:opacity .3s ease-out .1s,translate .35s ease-out .1s;translate:0}@media (prefers-reduced-motion:reduce){.ui-unfold,.ui-unfold-body,.ui-unfold[data-open]>.ui-unfold-body{transition:none}}.ui-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-row-center{justify-content:center}.ui-narrow{width:min(400px, 100% - 2 * var(--space-4));margin:10vh auto}.ui-page{width:min(1040px, 100% - 2 * var(--space-4));padding-block:var(--space-4) var(--space-12);gap:var(--space-6);flex:1;align-content:start;margin:0 auto;display:grid}.ui-page:has(.ui-chat){padding-bottom:var(--space-4);grid-template-rows:auto 1fr}.ui-page:has(>.ui-chat)>.ui-page-head{width:min(720px,100%);margin-inline:auto}.ui-onboard{flex-direction:column;min-height:100dvh;display:flex}.ui-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.ui-topbar nav{gap:var(--space-4);font-size:var(--text-sm);display:flex}.ui-topbar nav a{color:var(--color-fg-muted);text-decoration:none}.ui-topbar nav a:hover,.ui-topbar nav a[aria-current]{color:var(--color-fg)}.ui-onboard-bar{column-gap:var(--space-6);padding-inline:var(--space-4);z-index:10;background:var(--color-bg);grid-template-columns:minmax(max-content,1fr) minmax(0,480px) minmax(max-content,1fr);display:grid;position:sticky;top:0}.ui-onboard-bar>:first-child{justify-self:start}.ui-onboard-bar>:last-child{justify-self:end}@media (width<=720px){.ui-onboard-bar{grid-template-columns:1fr auto}.ui-onboard-bar>.ui-steplines{grid-area:2/1/auto/-1}}.ui-online-dot{border-radius:var(--radius-full);background:var(--color-success);width:8px;height:8px}.ui-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=900px){.ui-cols{grid-template-columns:minmax(0,1fr)}}.ui-sticky{top:var(--space-4);position:sticky}.ui-cols-wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=900px){.ui-cols-wide{grid-template-columns:minmax(0,1fr)}}.ui-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:600}.ui-text-success{color:var(--color-success)}.ui-profile-bio>.ui-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:600}.ui-sr-label>.ui-field-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-grid-12{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ui-grid-21{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.ui-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.ui-grid-12,.ui-grid-21,.ui-grid-3{grid-template-columns:minmax(0,1fr)}}.ui-auth{--auth-logo-h:64px;min-height:100dvh;padding:calc(var(--auth-logo-h) + var(--space-8) + var(--space-6)) var(--space-4);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);--auth-w:400px;background-size:48px 48px;place-items:center;display:grid}.ui-auth-wide{--auth-w:720px}.ui-auth-box{width:min(var(--auth-w), 100%);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ui-auth-box>.ui-steps-vertical{right:var(--space-8);width:144px;position:fixed;top:50%;translate:0 -50%}@media (width<=1120px){.ui-auth-box>.ui-steps-vertical{display:none}}.ui-auth-logo{margin-bottom:var(--space-8);text-align:center;position:absolute;bottom:100%;left:0;right:0}.ui-dark-only{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-light-only{display:none}:root:not([data-theme=light]) .ui-dark-only{display:revert}}:root[data-theme=dark] .ui-light-only{display:none}:root[data-theme=dark] .ui-dark-only{display:revert}.ui-muted{color:var(--color-fg-muted);font-size:var(--text-sm)}.ui-center{text-align:center}.ui-error{color:var(--color-danger);font-size:var(--text-sm)}.ui-alert-danger,.ui-alert-warning,.ui-alert-success,.ui-alert-info{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone) 8%, transparent);color:var(--tone);font-size:var(--text-sm)}.ui-alert-danger{--tone:var(--color-danger)}.ui-alert-warning{--tone:var(--color-warning)}.ui-alert-success{--tone:var(--color-success)}.ui-alert-info{--tone:var(--color-primary)}.ui-alert-warning ul,.ui-alert-danger ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.ui-summary{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-summary dt{color:var(--color-fg-muted)}.ui-summary dd{overflow-wrap:anywhere;margin:0}.ui-summary dd.ui-row{flex-wrap:nowrap}.ui-summary dd.ui-row>.ui-meter{flex:1;min-width:80px}.ui-divider{align-items:center;gap:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-xs);display:flex}.ui-divider:before,.ui-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.ui-tabs{border-bottom:1px solid var(--color-border);display:flex}.ui-tab{padding:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);text-align:center;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;font-weight:500;text-decoration:none;transition:color .15s}.ui-tab:hover{color:var(--color-fg)}.ui-tab[aria-current],.ui-tab[data-selected]{color:var(--color-fg);border-bottom-color:var(--color-primary)}button.ui-tab{align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border-width:0 0 2px;flex-direction:column;font-family:inherit;display:flex}button.ui-tab:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ui-tabpanel{margin-top:var(--space-5)}.ui-tabpanel:focus-visible{outline:none}.ui-card>.ui-tabs{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0}.ui-card{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;position:relative}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.ui-btn-primary{background:var(--color-primary);color:var(--color-primary-fg)}.ui-btn-primary:hover{background:var(--color-primary-hover)}.ui-btn-secondary{background:var(--color-muted)}.ui-btn-secondary:hover{background:var(--color-border)}.ui-btn-outline{background:var(--color-surface);border-color:var(--color-input)}.ui-btn-outline:hover{background:var(--color-muted)}.ui-btn-ghost{background:0 0}.ui-btn-ghost:hover{background:var(--color-muted)}.ui-btn-danger{background:var(--color-danger);color:#fff}.ui-btn-danger:hover{background:var(--color-danger-hover)}@property --ui-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-btn-glow{--glow-from:var(--brand-blue);--glow-to:var(--brand-cyan);--glow-fill:var(--color-blue-soft);isolation:isolate;color:var(--color-blue-fg);background:0 0;border-color:#0000;position:relative}.ui-btn-glow[aria-pressed=true]{--glow-from:var(--brand-purple);--glow-to:var(--brand-cyan);--glow-fill:var(--color-primary-glow);color:var(--color-primary-strong)}.ui-btn-glow:before,.ui-btn-glow:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ui-glow-angle), var(--glow-from), var(--glow-to), var(--glow-from));animation:4s linear infinite ui-glow-spin;position:absolute;inset:0}.ui-btn-glow:before{z-index:-1;border:var(--glow-ring) solid transparent;background-image:linear-gradient(var(--glow-fill), var(--glow-fill)), conic-gradient(from var(--ui-glow-angle), var(--glow-from), var(--glow-to), var(--glow-from));background-origin:border-box;background-clip:padding-box,border-box}.ui-btn-glow:after{z-index:-2;filter:blur(var(--glow-blur));opacity:.5}.ui-btn-glow:hover:after{opacity:.8}.ui-btn-glow:active{scale:.97}.ui-btn-glow:active:after{opacity:1;filter:blur(calc(var(--glow-blur) * 1.6))}.ui-btn-glow:disabled:after{display:none}@keyframes ui-glow-spin{to{--ui-glow-angle:360deg}}.ui-btn-link{border-radius:var(--radius-sm);background:0 0;height:auto;padding:0;font-weight:400;text-decoration:underline}.ui-btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.ui-btn-lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}.ui-btn-full{width:100%;display:flex}.ui-spark{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-lg);padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--color-spark-fg) 14%, transparent);border-radius:var(--radius-full);background:var(--color-spark-bg);color:var(--color-spark-fg);font-size:var(--text-sm);cursor:pointer;isolation:isolate;font-weight:600;transition:border-color .4s,background-color .4s;display:inline-flex;position:relative}.ui-spark:before{content:"";inset:calc(var(--space-1) * -1);z-index:-1;border-radius:inherit;background:linear-gradient(0deg, color-mix(in srgb, var(--color-spark-bg) 70%, transparent), var(--color-spark-bg));transition:box-shadow .4s;position:absolute;box-shadow:0 0 #0000}.ui-spark:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg, var(--color-spark-fg), var(--color-primary), color-mix(in srgb, var(--color-primary) 50%, transparent) 8%, transparent);opacity:0;transition:opacity .4s,filter .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.ui-spark-text{display:inline-flex}.ui-spark-letter{color:color-mix(in srgb, var(--color-spark-fg) 55%, transparent);animation:2s ease-in-out infinite ui-spark-letter;animation-delay:calc(var(--i) * 80ms);transition:color .4s,text-shadow .4s}@keyframes ui-spark-letter{50%{color:var(--color-spark-fg);text-shadow:0 0 3px color-mix(in srgb, var(--color-spark-fg) 50%, transparent)}}.ui-spark-icon{color:color-mix(in srgb, var(--color-spark-fg) 80%, transparent);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-spark-fg) 60%, transparent));transition:color .4s,filter .4s;animation:2s linear .5s infinite ui-spark-flicker}@keyframes ui-spark-flicker{50%{opacity:.3}}.ui-spark:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.ui-spark:hover:after{opacity:1}.ui-spark:hover:before{box-shadow:0 -8px 16px -8px color-mix(in srgb, var(--color-primary) 60%, transparent) inset}.ui-spark:hover .ui-spark-icon{color:var(--color-spark-fg);filter:drop-shadow(0 0 3px var(--color-primary));animation:none}.ui-spark:active{border-color:color-mix(in srgb, var(--color-primary) 70%, transparent)}.ui-spark:active:after{opacity:1;filter:brightness(180%)}.ui-spark:active .ui-spark-letter{color:var(--color-spark-fg);text-shadow:0 0 2px var(--color-primary);animation:none}.ui-spark[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.ui-spark[aria-pressed=true]:after{opacity:.85}.ui-spark[aria-pressed=true]:before{box-shadow:0 -8px 16px -8px color-mix(in srgb, var(--color-primary) 70%, transparent) inset}.ui-spark:focus-visible{box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.ui-spark:disabled{opacity:.6;cursor:not-allowed}.ui-spark:disabled .ui-spark-letter,.ui-spark:disabled .ui-spark-icon{animation:none}.ui-field{align-content:start;gap:var(--space-1);font-size:var(--text-sm);display:grid}.ui-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-field-head a{color:var(--color-primary);font-size:var(--text-xs);text-decoration:none}.ui-field-head a:hover{text-decoration:underline}.ui-label{font-weight:500}.ui-input,.ui-textarea,.ui-select{height:var(--control-h);width:100%;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-input);border-radius:var(--radius-md);font-size:var(--text-sm)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-fg-muted)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[data-invalid]{border-color:var(--color-danger)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--color-muted);opacity:.7}.ui-textarea{height:auto;min-height:calc(var(--control-h) * 2);padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.ui-select{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--color-fg);text-align:left;cursor:pointer;font-family:inherit;display:flex}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-value[data-placeholder-shown]{color:var(--color-fg-muted)}.ui-select-chevron{color:var(--color-fg-muted);flex-shrink:0;transition:rotate .15s;display:grid}.ui-select[data-state=open] .ui-select-chevron{rotate:180deg}.ui-dropdown-pos{--z-index:50}.ui-dropdown{min-width:180px;max-height:320px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);outline:none;gap:2px;display:grid;overflow-y:auto}.ui-dropdown[data-state=open]{animation:.1s ease-out ui-pop-in}.ui-dropdown[hidden]{display:none}.ui-dropdown-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}.ui-dropdown-item[data-highlighted]{background:var(--color-muted)}.ui-dropdown-item[data-disabled]{opacity:.5;cursor:default}.ui-dropdown-item[data-state=checked],.ui-dropdown-item-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:500}.ui-dropdown-text{flex:1;gap:2px;min-width:0;display:grid}.ui-dropdown-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-dropdown-sub{font-size:var(--text-xs);color:var(--color-fg-muted)}.ui-dropdown-check{color:var(--color-primary);margin-left:auto;line-height:0}.ui-dropdown-icon{width:24px;height:24px;color:var(--color-fg-muted);flex-shrink:0;place-items:center;display:grid}.ui-dropdown-item .ui-sb-avatar{width:24px;height:24px;font-size:var(--text-xs)}.ui-dropdown-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}@keyframes ui-pop-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.ui-cal{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);outline:none}.ui-cal[data-state=open]{animation:.1s ease-out ui-pop-in}.ui-cal[hidden]{display:none}.ui-cal-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-cal-nav,.ui-cal-title{height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-cal-nav{width:var(--control-h-sm);color:var(--color-fg-muted);padding:0}.ui-cal-title{font-weight:600}.ui-cal-title:first-letter{text-transform:uppercase}.ui-cal-nav:hover,.ui-cal-title:hover{background:var(--color-muted);color:var(--color-fg)}.ui-cal-nav:disabled{opacity:.4;cursor:default;background:0 0}.ui-cal-grid{border-collapse:collapse}.ui-cal-weekday{padding-bottom:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:500}.ui-cal-day{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.ui-cal-day:hover{background:var(--color-muted)}.ui-cal-day[data-today]{border-color:var(--color-primary);font-weight:600}.ui-cal-day[data-selected]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);font-weight:600}.ui-cal-day[data-outside-range]{color:var(--color-fg-muted);opacity:.6}.ui-cal-day[data-disabled],.ui-cal-day[data-unavailable]{color:var(--color-fg-muted);opacity:.35;cursor:default}.ui-cal-day[data-disabled]:hover,.ui-cal-day[data-unavailable]:hover{background:0 0}.ui-cal-day:focus-visible{box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.ui-cal-cell{border-radius:var(--radius-md);width:100%;min-width:68px}.ui-cal-cell:first-letter{text-transform:uppercase}.ui-picker{grid-template-rows:auto minmax(0,1fr);gap:0;width:280px;padding:0;overflow:hidden}.ui-picker-search{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-fg-muted);display:flex}.ui-picker-input{min-width:0;height:var(--control-h-sm);padding:0 var(--space-2);background:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-fg);border:1px solid #0000;outline:none;flex:1}.ui-picker-input::placeholder{color:var(--color-fg-muted)}.ui-picker-input:focus{border-color:var(--color-ring)}.ui-picker-list{padding:var(--space-1);gap:2px;display:grid;overflow-y:auto}.ui-picker-list .ui-dropdown-item{text-align:left;background:0 0;border:0;width:100%}.ui-picker-list .ui-dropdown-item:hover:not(:disabled){background:var(--color-muted)}.ui-picker-list .ui-dropdown-item-active:hover{background:var(--color-primary-soft)}.ui-picker-list .ui-dropdown-item:disabled{opacity:.5;cursor:default}.ui-picker-empty{padding:var(--space-4);text-align:center;color:var(--color-fg-muted);font-size:var(--text-xs)}.ui-switch{border-radius:var(--radius-full);background:var(--color-input);flex-shrink:0;width:28px;height:16px;transition:background-color .15s;position:relative}.ui-switch:after{content:"";border-radius:var(--radius-full);background:var(--color-surface);width:12px;height:12px;box-shadow:var(--shadow-sm);transition:translate .15s;position:absolute;top:2px;left:2px}[aria-checked=true] .ui-switch{background:var(--color-primary)}[aria-checked=true] .ui-switch:after{background:var(--color-primary-fg);translate:12px}.ui-input-prefix{top:0;left:var(--space-3);height:100%;color:var(--color-fg-muted);font-size:var(--text-sm);pointer-events:none;place-items:center;display:grid;position:absolute}.ui-input-wrap:has(.ui-input-prefix) .ui-input{padding-left:var(--space-10)}.ui-input-wrap{position:relative}.ui-input-secret{padding-right:var(--space-10)}.ui-input-eye,.ui-input-icon{width:var(--space-10);border-radius:var(--radius-md);height:100%;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.ui-input-eye:hover,.ui-input-icon:hover{color:var(--color-fg)}.ui-input-actions{height:100%;display:flex;position:absolute;top:0;right:0}.ui-input-actions .ui-input-icon{width:var(--control-h-sm);position:static}.ui-input-date{padding-right:var(--space-10)}.ui-input-wrap:has(.ui-input-actions .ui-input-icon+.ui-input-icon) .ui-input-date{padding-right:var(--space-12)}.ui-hint{color:var(--color-fg-muted);font-size:var(--text-xs)}.ui-field .ui-error{font-size:var(--text-xs)}.ui-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.ui-check input{appearance:none;border:1px solid var(--color-input);border-radius:var(--radius-sm);background:var(--color-muted);cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:1px 0 0;transition:background-color .3s,border-color .3s;position:relative}.ui-check input:before{content:"";border:solid var(--color-primary-fg);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transition:all .1s ease-in .1s;position:absolute;top:42%;left:50%;translate:-50% -50%;rotate:45deg;scale:0}.ui-check input:after{content:"";border-radius:var(--radius-sm);opacity:0;box-shadow:0 0 0 12px var(--color-primary);transition:all .5s ease-in;position:absolute;inset:0}.ui-check input:hover{border-color:var(--color-primary)}.ui-check input:checked{background:var(--color-primary);border-color:#0000}.ui-check input:checked:before{opacity:1;transition:all .2s ease-in .1s;scale:1.4}.ui-check input:active:not(:checked):after{opacity:1;box-shadow:none;transition:none}.ui-check input:disabled{opacity:.5;cursor:default}.ui-check:has(input:disabled){cursor:default}.ui-check .ui-hint{display:block}.ui-check input:indeterminate{background:var(--color-primary);border-color:#0000}.ui-check input:indeterminate:before{opacity:1;border-width:0 0 2px;width:10px;height:0;top:50%;rotate:0deg;scale:1}.ui-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-input);border-radius:var(--radius-full);text-align:left;background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-chip:hover{background:var(--color-muted)}.ui-chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.ui-chip-more{align-items:center;gap:var(--space-1);color:var(--color-fg-muted);border-style:dashed;display:inline-flex}.ui-chip-more[data-state=open]{border-color:var(--color-primary);color:var(--color-primary)}.ui-pw{gap:var(--space-4);display:grid}.ui-pw-box{height:var(--control-h);background:var(--color-surface);border:1px solid var(--color-input);border-radius:var(--radius-md);cursor:text;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.ui-pw-box:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.ui-pw-box[data-error]{border-color:var(--color-danger)}.ui-pw-box[data-match]{border-color:var(--color-success)}.ui-pw-box[data-shake]{animation:.4s ui-pw-shake}.ui-pw-box[data-pop][data-match]{animation:.3s ui-pw-pop}.ui-pw-face{padding:0 var(--space-10) 0 var(--space-3);font-size:var(--text-sm);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.ui-pw-placeholder,.ui-pw-text,.ui-pw-dots{align-items:center;min-width:0;display:flex}.ui-pw-placeholder{color:var(--color-fg-muted)}.ui-pw-text{letter-spacing:.1em;white-space:nowrap}.ui-pw-cell{flex-shrink:0;place-items:center;width:20px;height:24px;display:grid;position:relative}.ui-pw-fill{transform-origin:0;transition:transform .15s ease-out;position:absolute;inset:0;transform:scaleX(0)}.ui-pw-cell:first-child .ui-pw-fill{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ui-pw-cell:last-child .ui-pw-fill{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-pw-cell:only-child .ui-pw-fill{border-radius:var(--radius-sm)}.ui-pw-cell[data-state] .ui-pw-fill{transform:scaleX(1)}.ui-pw-cell[data-state=ok] .ui-pw-fill{background:color-mix(in srgb, var(--color-success) 25%, transparent)}.ui-pw-cell[data-state=bad] .ui-pw-fill{background:color-mix(in srgb, var(--color-danger) 20%, transparent)}.ui-pw-dot{border-radius:var(--radius-full);background:var(--color-fg-muted);width:5px;height:5px;position:relative}.ui-pw-caret{background:var(--color-fg);flex-shrink:0;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite ui-pw-caret;display:inline-block}.ui-pw-input{width:100%;height:100%;padding:0 var(--space-3);color:#0000;font:inherit;opacity:0;cursor:text;background:0 0;border:0;position:absolute;inset:0}.ui-pw-input:focus{outline:none}.ui-pw-rules{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.ui-pw-rules::-webkit-scrollbar{display:none}.ui-pw-rule{white-space:nowrap;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-fg-muted);font-size:var(--text-xs);flex-shrink:0;font-weight:500;line-height:1.5;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.ui-pw-rule[data-ok]{background:color-mix(in srgb, var(--color-success) 14%, transparent);border-color:color-mix(in srgb, var(--color-success) 40%, transparent);color:var(--color-success)}@media (width<=480px){.ui-pw-rules{gap:var(--space-1)}.ui-pw-rule{padding:0 var(--space-1)}}@keyframes ui-pw-shake{0%{transform:translateX(calc(-1 * var(--space-2)))}25%{transform:translateX(var(--space-2))}50%{transform:translateX(calc(-1 * var(--space-2)))}75%{transform:translateX(var(--space-2))}to{transform:translate(0)}}@keyframes ui-pw-pop{50%{scale:1.015}}@keyframes ui-pw-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-pw-box,.ui-pw-caret{animation:none}.ui-pw-box,.ui-pw-fill,.ui-pw-rule{transition:none}}.ui-search-field{gap:var(--space-2)}.ui-search-field>svg{color:var(--color-fg-muted);flex-shrink:0}.ui-search-field .ui-select-value{flex:1}.ui-toggle-card{gap:var(--space-2);min-height:calc(var(--control-h) + var(--control-h-sm) + var(--space-6));padding:var(--space-3);border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:1fr auto;transition:background-color .15s,border-color .15s;display:grid}.ui-toggle-card[data-on]{background:var(--color-primary-soft);border-color:var(--color-primary)}.ui-toggle-card-head{justify-content:center;align-self:center;align-items:center;gap:var(--space-2);width:100%;color:var(--color-fg);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:flex}.ui-toggle-card[data-on] .ui-toggle-card-head{color:var(--color-primary);justify-content:flex-start;align-self:start}.ui-toggle-card-head:disabled{cursor:default;opacity:.7}.ui-toggle-card-head:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;border-radius:var(--radius-sm)}.ui-toggle-card-head>svg:last-child{margin-left:auto}.ui-toggle-card-icon{color:var(--color-fg-muted);flex-shrink:0;place-items:center;display:grid}.ui-toggle-card[data-on] .ui-toggle-card-icon{color:var(--color-primary)}.ui-toggle-card-label{min-width:0}.ui-toggle-card-tall .ui-toggle-card-head,.ui-toggle-card-tall[data-on] .ui-toggle-card-head{justify-content:center;align-self:center;gap:var(--space-2);text-align:center;flex-direction:column}.ui-toggle-card-tall .ui-toggle-card-icon{border-radius:var(--radius-md);background:var(--color-muted);width:40px;height:40px}.ui-toggle-card-tall[data-on] .ui-toggle-card-icon{background:var(--color-primary-soft)}.ui-toggle-card-tall .ui-toggle-card-head>svg:last-child{display:none}.ui-toggle-card-hint{font-size:var(--text-xs);color:var(--color-fg-muted);font-weight:400}.ui-stepper{align-items:center;gap:var(--space-1);display:inline-flex}.ui-stepper-value{text-align:center;min-width:2.5ch;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.ui-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.ui-list-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);font-size:var(--text-sm);display:flex}.ui-list-item>span:not(.ui-badge){overflow-wrap:anywhere;flex:1;min-width:0}.ui-bullets{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.ui-bullets>li{align-items:flex-start;gap:var(--space-2);display:flex}.ui-bullets svg{flex:none;margin-top:2px}.ui-list-add{align-items:flex-end;gap:var(--space-2);display:flex}.ui-list+.ui-list-add{margin-top:var(--space-1)}.ui-list-add>.ui-field{flex:1}.ui-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th,.ui-table td{padding:var(--space-3);text-align:left;white-space:nowrap}.ui-table th{font-size:var(--text-xs);color:var(--color-fg-muted);border-bottom:1px solid var(--color-border);font-weight:500}.ui-table tbody tr+tr td{border-top:1px solid var(--color-border)}.ui-table tbody tr:hover td{background:var(--color-muted)}.ui-table-name{white-space:normal;min-width:220px}.ui-table-num{font-variant-numeric:tabular-nums}.ui-table-actions{width:1%}.ui-table-actions .ui-row{flex-wrap:nowrap;justify-content:flex-end}.ui-fields-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-fields-row>.ui-field{flex:120px}.ui-fields-row>.ui-field-wide{flex:3 220px}.ui-launch{justify-content:center}.ui-launch>.ui-field{flex:0 320px}.ui-launch .ui-input{height:var(--control-h-lg)}.ui-btn-icon{width:var(--control-h);padding:0}.ui-btn-sm.ui-btn-icon{width:var(--control-h-sm)}.ui-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-section-head>.ui-stack{flex:1;min-width:200px}.ui-section-icon{margin-right:var(--space-2);vertical-align:-2px;color:var(--color-primary);place-items:center;display:inline-grid}.ui-section-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-section-edit{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:30px;height:30px;color:var(--color-fg-muted);cursor:pointer;box-shadow:var(--shadow-sm);place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.ui-section-edit:hover{color:var(--color-fg);border-color:var(--color-fg-muted)}.ui-section-edit:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.ui-section-ai{z-index:2;position:absolute;top:0;right:40px;transform:translateY(-50%)}.ui-section-ai-btn{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);animation:2.2s ease-in-out infinite ui-ai-pulse;position:static;transform:none}.ui-section-ai:hover .ui-section-ai-btn,.ui-section-ai:focus-within .ui-section-ai-btn{background:var(--color-primary);color:var(--color-primary-fg);animation:none}.ui-section-ai-actions{right:0;bottom:calc(100% + var(--space-2));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);white-space:nowrap;display:none;position:absolute}.ui-section-ai:hover .ui-section-ai-actions,.ui-section-ai:focus-within .ui-section-ai-actions{display:flex}.ui-section-ai:before{content:"";inset:calc(-1 * var(--space-3)) 0 0 0;position:absolute}@keyframes ui-ai-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-roll-w{white-space:nowrap;display:inline-block}.ui-roll-c{vertical-align:top;height:1lh;display:inline-block;position:relative;overflow:hidden}.ui-roll-in{will-change:transform;transition:transform .28s ease-in-out;display:block}.ui-roll[data-on] .ui-roll-in{transform:translateY(-1lh)}.ui-roll-old{white-space:pre;height:1lh;position:absolute;top:0;left:0}.ui-roll-new{height:1lh;color:var(--color-primary);display:block;position:relative;top:1lh}@media (prefers-reduced-motion:reduce){.ui-roll-in{transition:none}}.ui-deliverables-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.ui-block{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.ui-block[data-on=true]{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.ui-media{gap:var(--space-3);grid-template-rows:auto 1fr auto;align-content:stretch}.ui-media .ui-badge{gap:var(--space-1)}.ui-media>p{font-size:var(--text-sm)}.ui-block-head{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);display:flex}.ui-steps{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-xs);margin:0;padding:0;font-weight:500;list-style:none;display:flex}.ui-step{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.ui-step:last-child{flex:0 auto}.ui-step-btn{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}button.ui-step-btn{cursor:pointer}button.ui-step-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;border-radius:var(--radius-sm)}.ui-step-text{min-width:0;display:grid}.ui-step-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-step-desc{color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.ui-step-n{border-radius:var(--radius-full);background:var(--color-muted);flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.ui-step-line{min-width:var(--space-4);border-radius:var(--radius-full);background:var(--color-border);flex:1;height:2px}.ui-step[aria-current]{color:var(--color-fg)}.ui-step[aria-current] .ui-step-n{background:var(--color-primary);color:var(--color-primary-fg)}.ui-step[data-done] .ui-step-n{background:var(--color-primary-soft);color:var(--color-primary)}.ui-step[data-done] .ui-step-line{background:var(--color-primary)}@media (width<=720px){.ui-step-desc,.ui-step:not([aria-current]) .ui-step-text{display:none}}.ui-steps-vertical{flex-direction:column;align-items:flex-start;gap:0}.ui-steps-vertical .ui-step{flex-direction:column;flex:none;align-items:flex-start;gap:0}.ui-steps-vertical .ui-step-btn{padding-block:var(--space-1)}.ui-steps-vertical .ui-step-line{width:2px;min-width:0;height:var(--space-5);flex:none;margin-left:11px}.ui-steplines{gap:var(--space-1);width:100%;display:flex}.ui-steplines>i{border-radius:var(--radius-full);background:var(--color-muted);flex:1;height:4px;transition:background-color .3s}.ui-steplines>i[data-done]{background:var(--color-primary)}.ui-meter{border-radius:var(--radius-full);background:var(--color-muted);height:8px;overflow:hidden}.ui-meter>i{border-radius:var(--radius-full);background:var(--tone,var(--color-primary));height:100%;transition:width .3s;display:block}.ui-meter-danger{--tone:var(--color-danger)}.ui-meter-warning{--tone:var(--color-warning)}.ui-meter-success{--tone:var(--color-success)}.ui-meter-brand{--tone:var(--color-primary)}.ui-details>summary{cursor:pointer;color:var(--color-primary);font-size:var(--text-sm);font-weight:500}.ui-details[open]>summary{margin-bottom:var(--space-2)}.ui-prose{white-space:pre-wrap;font-size:var(--text-sm)}.ui-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-fg-muted);font-size:var(--text-sm);border:1px dashed var(--color-input);border-radius:var(--radius-md)}.ui-badge{height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.ui-badge-brand{background:var(--color-primary-soft);color:var(--color-primary)}.ui-badge-success{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.ui-badge-warning{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.ui-badge-danger{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.ui-sb-shell{display:flex}.ui-sidebar{width:260px;height:100dvh;padding:var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;transition:width .3s ease-in-out,opacity .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:sticky;top:0;overflow:hidden}.ui-sidebar[data-collapsed]{opacity:0;border-color:#0000;width:0;padding-inline:0}.ui-sb-brand{padding:var(--space-2);margin-bottom:var(--space-2)}.ui-sb-switcher{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);margin-bottom:var(--space-4);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:flex}button.ui-sb-switcher:hover{background:var(--color-muted)}.ui-sb-switcher-caret{color:var(--color-fg-muted);flex-shrink:0;margin-left:auto}.ui-sb-avatar{border-radius:var(--radius-sm);background:var(--color-primary);width:32px;height:32px;color:var(--color-primary-fg);font-size:var(--text-sm);flex-shrink:0;place-items:center;font-weight:600;display:grid}.ui-sb-avatar[data-tone=accent]{background:var(--color-accent);color:var(--color-accent-fg)}.ui-sb-switcher-text{gap:2px;min-width:0;display:grid}.ui-sb-switcher-label{font-size:var(--text-sm);color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ui-sb-switcher-sub{font-size:var(--text-xs);color:var(--color-fg-muted)}.ui-sb-scroll{align-content:start;gap:var(--space-4);scrollbar-width:none;flex:1;min-height:0;display:grid;overflow-y:auto}.ui-sb-scroll::-webkit-scrollbar{display:none}.ui-sb-group{gap:2px;display:grid}.ui-sb-heading{padding:0 var(--space-2);margin-bottom:var(--space-1);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ui-sb-bottom{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border);gap:2px;display:grid}.ui-sb-node a{color:inherit;text-decoration:none}.ui-sb-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;transition:background-color .15s,color .15s;display:flex}.ui-sb-item:hover{background:var(--color-muted);color:var(--color-fg)}.ui-sb-item[aria-current]{background:var(--color-muted);color:var(--color-fg);box-shadow:inset 2px 0 0 var(--color-primary);font-weight:500}.ui-sb-item-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-sb-item-title{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-sb-item-aside{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-sb-icon{color:var(--color-fg-muted);flex-shrink:0}.ui-sb-item:hover .ui-sb-icon,.ui-sb-item[aria-current] .ui-sb-icon{color:var(--color-fg)}.ui-sb-chevron{color:color-mix(in srgb, var(--color-fg-muted) 70%, transparent);transition:rotate .2s}.ui-sb-chevron[data-open]{rotate:90deg}.ui-kbd{height:20px;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg-muted);align-items:center;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.ui-sb-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out;display:grid}.ui-sb-children[data-open]{opacity:1;grid-template-rows:1fr}.ui-sb-children-inner{gap:2px;min-height:0;margin-top:2px;display:grid;position:relative;overflow:hidden}.ui-sb-rail{top:0;bottom:0;left:calc(var(--space-2) + 7px);border-left:1px solid var(--color-border);position:absolute}.ui-sb-shortcut{display:none}.ui-sb-item:hover .ui-sb-shortcut{display:inline-flex}.ui-sb-main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.ui-sb-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.ui-sb-topbar-left,.ui-sb-topbar-right{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-sb-crumb{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm);white-space:nowrap;display:flex;overflow:hidden}.ui-sb-crumb-part{display:contents}.ui-sb-crumb strong{color:var(--color-fg);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ui-sb-search{align-items:center;gap:var(--space-2);width:256px;height:var(--control-h-sm);padding:0 var(--space-3);background:var(--color-muted);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--text-xs);cursor:pointer;border:0;display:none}.ui-sb-search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-sb-search:hover{color:var(--color-fg)}@media (width>=900px){.ui-sb-search{display:flex}}.ui-sb-user{border-radius:var(--radius-full);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);width:32px;height:32px;color:var(--color-primary);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid}.ui-palette-backdrop{z-index:60;padding:15vh var(--space-4) 0;background:color-mix(in srgb, var(--color-bg) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ui-palette-scrim{position:absolute;inset:0}.ui-palette{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(576px,100%);box-shadow:var(--shadow-md);animation:.2s ease-out ui-pop-in;position:relative;overflow:hidden}.ui-palette-head{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-fg-muted);display:flex}.ui-palette-input{min-width:0;padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-fg);background:0 0;border:0;outline:none;flex:1}.ui-palette-input::placeholder{color:var(--color-fg-muted)}.ui-palette-esc{cursor:pointer}.ui-palette-esc:hover{color:var(--color-fg)}.ui-palette-empty{place-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:500;display:grid}.ui-sb-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-sb-toggle:hover{background:var(--color-muted);color:var(--color-fg)}.ui-sb-scrim{display:none}@media (width<=720px){.ui-sidebar{z-index:40;opacity:1;width:260px;max-width:82vw;box-shadow:var(--shadow-md);position:fixed;inset:0 auto 0 0;transform:translate(0)}.ui-sidebar[data-collapsed]{border-color:var(--color-border);padding-inline:var(--space-3);transform:translate(-100%)}.ui-sb-scrim-mobile{z-index:30;background:#0006;display:block;position:fixed;inset:0}}.ui-chat{gap:var(--space-3);flex-direction:column;width:min(720px,100%);margin:0 auto;display:flex}.ui-chat-end{scroll-margin-bottom:calc(var(--control-h) + 2 * var(--space-3))}.ui-msg{align-items:flex-start;gap:var(--space-3);scroll-margin-bottom:calc(var(--control-h) + 2 * var(--space-3));animation:.25s ease-out ui-rise;display:flex}.ui-msg-user{flex-direction:row-reverse}.ui-msg-agent+.ui-msg-agent .ui-msg-avatar,.ui-msg-peer+.ui-msg-peer .ui-msg-avatar{visibility:hidden}.ui-msg-body{gap:2px;min-width:0;max-width:100%;display:grid}.ui-msg:has(>.ui-msg-body>.ui-bubble-wide) .ui-msg-body{flex:1}.ui-msg-agent+.ui-msg-agent .ui-msg-author,.ui-msg-peer+.ui-msg-peer .ui-msg-author,.ui-msg-user+.ui-msg-user .ui-msg-author{display:none}.ui-msg-user .ui-msg-body{justify-items:end}.ui-msg-author{font-size:var(--text-xs);color:var(--color-fg-muted);padding:0 var(--space-1)}.ui-msg-system{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-1) 0;display:flex}.ui-msg-avatar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:600;display:grid}.ui-msg-agent .ui-msg-avatar,.ui-msg-peer .ui-msg-avatar{background:0 0}.ui-msg-user .ui-msg-avatar{background:var(--color-muted);color:var(--color-fg)}.ui-bubble{max-width:min(560px,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-bubble);border-top-left-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere}.ui-msg-user .ui-bubble{border-top-left-radius:var(--radius-bubble);border-top-right-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-fg);border-color:#0000}.ui-bubble-wide{gap:var(--space-4);white-space:normal;flex:1;min-width:0;max-width:100%;display:grid}.ui-msg-time{float:right;margin:0 0 0 var(--space-3);font-size:var(--text-xs);opacity:.7;font-variant-numeric:tabular-nums;align-items:center;gap:2px;line-height:1.8;display:inline-flex}.ui-bubble-wide>.ui-msg-time{float:none;justify-content:flex-end;margin:0}.ui-msg-user .ui-bubble-wide>.ui-msg-time{padding:0 var(--space-4) var(--space-2);color:var(--color-on-primary-muted);opacity:1}.ui-boxed{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ui-daysep{padding:var(--space-2) 0;justify-content:center;display:flex}.ui-daysep>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-fg-muted);font-size:var(--text-xs)}.ui-msg-cards .ui-bubble{color:inherit;background:0 0;border:0;padding:0}.ui-typing{align-items:center;gap:var(--space-1);height:1lh;display:inline-flex}.ui-typing i{border-radius:var(--radius-full);background:var(--color-fg-muted);width:6px;height:6px;animation:1s ease-in-out infinite ui-typing}.ui-typing i:nth-child(2){animation-delay:.15s}.ui-typing i:nth-child(3){animation-delay:.3s}@keyframes ui-typing{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -3px}}@keyframes ui-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.ui-thinking{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm)}.ui-thinking-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;font-weight:500;list-style:none;display:flex}.ui-thinking-head::-webkit-details-marker{display:none}.ui-thinking-head:hover{background:var(--color-muted)}.ui-thinking-head:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ui-thinking-head>svg:first-child{color:var(--color-primary);flex-shrink:0}.ui-thinking[open] .ui-thinking-head{border-bottom:1px solid var(--color-border);border-end-end-radius:0;border-end-start-radius:0}.ui-thinking-count{padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-fg-muted);font-size:var(--text-xs);margin-left:auto}.ui-thinking-chevron{color:var(--color-fg-muted);flex-shrink:0;transition:rotate .18s}.ui-thinking[open] .ui-thinking-chevron{rotate:180deg}.ui-thinking-steps{gap:var(--space-3);padding:var(--space-4);margin:0;list-style:none;display:grid}.ui-thinking-step{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);animation:.25s ease-out ui-rise;display:flex}.ui-thinking-step[data-status=active],.ui-thinking-step[data-status=complete]{color:var(--color-fg)}.ui-thinking-icon{width:1.25em;color:var(--color-fg-muted);flex-shrink:0;place-items:center;display:grid}.ui-thinking-step[data-status=active] .ui-thinking-icon{color:var(--color-primary)}.ui-thinking-step[data-status=complete] .ui-thinking-icon{color:var(--color-success)}.ui-msg-reveal{--reveal-ms:1.3s;--reveal-ease:cubic-bezier(.65, 0, .35, 1)}:is(.ui-msg-reveal,.ui-msg-scanning) .ui-msg-body{position:relative}:is(.ui-msg-reveal,.ui-msg-scanning) .ui-bubble{isolation:isolate;position:relative}:is(.ui-msg-reveal,.ui-msg-scanning) .ui-bubble:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--space-4) var(--space-4);position:absolute;inset:0}:is(.ui-msg-reveal,.ui-msg-scanning) .ui-msg-body:after{content:"";inset-inline:calc(-1 * var(--space-3));height:var(--space-12);pointer-events:none;background:linear-gradient(to bottom, transparent calc(75% - 1px), var(--color-scan) calc(75% - 1px) calc(75% + 1px), transparent calc(75% + 1px)), linear-gradient(to bottom, transparent 55%, color-mix(in srgb, var(--color-scan) 35%, transparent) 75%, transparent 95%), linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-primary) 30%, transparent) 75%, transparent 75%);position:absolute;top:0;translate:0 -75%;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 12% 88%,#0000)}.ui-msg-scanning .ui-bubble{animation:1.2s ease-in-out infinite alternate ui-scan-pulse}.ui-msg-scanning .ui-msg-body:after{animation:2.4s ease-in-out infinite ui-scan-beam}.ui-msg-reveal .ui-bubble{animation:ui-reveal-clip var(--reveal-ms) var(--reveal-ease) backwards, ui-reveal-glow 2s ease-out backwards;animation-delay:var(--enter-delay,0s)}.ui-msg-reveal .ui-bubble:before{animation:2s ease-out both ui-reveal-grid;animation-delay:var(--enter-delay,0s)}.ui-msg-reveal .ui-msg-body:after{animation:ui-reveal-beam var(--reveal-ms) var(--reveal-ease) both;animation-delay:var(--enter-delay,0s)}.ui-msg-reveal .ui-list-item{--list-i:calc(sibling-index() - 1);animation:.6s ease-out backwards ui-reveal-item;animation-delay:calc(var(--enter-delay,0s) + .3s + var(--list-i) * .1s)}@property --list-i{syntax:"<integer>";inherits:false;initial-value:0}@property --chip-i{syntax:"<integer>";inherits:true;initial-value:0}.ui-msg-reveal .ui-field~.ui-field{--reveal-group:.35s}.ui-msg-reveal .ui-chip{--chip-i:calc(sibling-index() - 1);--chip-at:calc(var(--enter-delay,0s) + var(--reveal-group,0s) + .15s + var(--chip-i) * 40ms);--lock-at:calc(var(--enter-delay,0s) + var(--reveal-group,0s) + .9s + var(--chip-i) * 60ms);animation:.45s ease-out backwards ui-reveal-item;animation-delay:var(--chip-at)}.ui-msg-reveal .ui-chip[aria-pressed=true]{animation:.45s ease-out backwards ui-reveal-item,.8s ease-out backwards ui-reveal-lock;animation-delay:var(--chip-at), var(--lock-at)}.ui-msg-reveal .ui-chip[aria-pressed=true]>svg{animation:.45s cubic-bezier(.3,1.6,.5,1) backwards ui-reveal-pop;animation-delay:var(--lock-at)}@keyframes ui-reveal-lock{0%{background-color:var(--color-surface);border-color:var(--color-input);color:var(--color-fg);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-scan) 80%, transparent), 0 0 0 transparent}30%{border-color:var(--color-scan);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-scan) 80%, transparent), 0 0 var(--space-5) color-mix(in srgb, var(--color-primary) 90%, transparent)}to{box-shadow:0 0 0 var(--space-4) transparent, 0 0 0 transparent}}@keyframes ui-reveal-pop{0%{scale:0}60%{scale:1.4}to{scale:1}}@keyframes ui-scan-beam{0%{opacity:0;top:0%}12%,88%{opacity:1}to{opacity:0;top:100%}}@keyframes ui-scan-pulse{to{border-color:color-mix(in srgb, var(--color-scan) 55%, transparent);box-shadow:inset 0 0 var(--space-8) color-mix(in srgb, var(--color-primary) 20%, transparent)}}@keyframes ui-reveal-clip{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ui-reveal-beam{0%{opacity:0;top:0%}4%,85%{opacity:1}to{opacity:0;top:100%}}@keyframes ui-reveal-grid{0%,55%{opacity:1}to{opacity:0}}@keyframes ui-reveal-glow{0%,50%{border-color:var(--color-scan);box-shadow:inset 0 0 var(--space-8) color-mix(in srgb, var(--color-primary) 35%, transparent)}}@keyframes ui-reveal-item{0%{opacity:0;translate:calc(-1 * var(--space-2)) 0;border-color:var(--color-scan);box-shadow:0 0 var(--space-3) color-mix(in srgb, var(--color-scan) 45%, transparent)}50%{opacity:1;border-color:var(--color-scan);translate:0}}.ui-scan-region .ui-label{transition:color .3s}.ui-scan-region[data-active] .ui-label{color:var(--color-primary)}.ui-scan-region[data-active] .ui-skeleton{background-image:linear-gradient(90deg, var(--color-primary-soft) 0%, color-mix(in srgb, var(--color-primary) 45%, transparent) 50%, var(--color-primary-soft) 100%)}.ui-scan-caption{font-weight:500}.ui-scan-caption>.ui-spinner{color:var(--color-primary)}.ui-decode-glyph{color:#0000;position:relative}.ui-decode-glyph:after{content:attr(data-g);color:var(--color-scan);font-family:var(--font-mono);text-shadow:0 0 var(--space-2) var(--color-primary);position:absolute;left:0}.ui-decode-rest{color:#0000}@media (prefers-reduced-motion:reduce){:is(.ui-msg-reveal,.ui-msg-scanning) .ui-bubble,.ui-msg-reveal .ui-list-item,.ui-msg-reveal .ui-chip,.ui-msg-reveal .ui-chip>svg{animation:none}:is(.ui-msg-reveal,.ui-msg-scanning) .ui-bubble:before,:is(.ui-msg-reveal,.ui-msg-scanning) .ui-msg-body:after{display:none}}.ui-msg-enter{--enter-ease:cubic-bezier(.2, .9, .25, 1.12);animation:.3s ease-out backwards ui-rise;animation-delay:var(--enter-delay,0s)}.ui-msg-enter:is(.ui-enter-bloom,.ui-enter-unfold,.ui-enter-flap,.ui-enter-ink){animation:1ms linear backwards ui-enter-wait;animation-delay:var(--enter-delay,0s)}@keyframes ui-enter-wait{0%{opacity:0}}.ui-msg-queued{animation:1ms linear backwards ui-enter-wait;animation-delay:var(--enter-delay,0s)}.ui-msg[data-phase=wait] .ui-bubble{pointer-events:none}.ui-enter-bloom .ui-bubble{transform-origin:0 0;animation:ui-enter-bloom .6s var(--enter-ease) backwards;animation-delay:var(--enter-delay,0s)}@keyframes ui-enter-bloom{0%{opacity:0;filter:blur(12px);scale:.9}60%{filter:blur()}}.ui-enter-unfold .ui-bubble{animation:.7s cubic-bezier(.65,0,.35,1) backwards ui-enter-unfold;animation-delay:var(--enter-delay,0s)}@keyframes ui-enter-unfold{0%{clip-path:inset(0 100% 100% 0 round var(--radius-sm) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble))}to{clip-path:inset(0 0 0 0 round var(--radius-sm) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble))}}.ui-enter-flap .ui-bubble{transform-origin:top;animation:ui-enter-flap .75s var(--enter-ease) backwards;animation-delay:var(--enter-delay,0s)}@keyframes ui-enter-flap{0%{opacity:0;transform:perspective(1000px) rotateX(-22deg) translateY(calc(-1 * var(--space-3)))}45%{opacity:1}}@property --ink{syntax:"<percentage>";inherits:false;initial-value:150%}.ui-enter-ink .ui-bubble{-webkit-mask-image:radial-gradient(circle at var(--space-4) var(--space-4), #fff var(--ink), transparent calc(var(--ink) + 14%));mask-image:radial-gradient(circle at var(--space-4) var(--space-4), #fff var(--ink), transparent calc(var(--ink) + 14%));animation:.85s cubic-bezier(.5,0,.2,1) backwards ui-enter-ink;animation-delay:var(--enter-delay,0s)}@keyframes ui-enter-ink{0%{--ink:0%}}@property --enter-i{syntax:"<integer>";inherits:false;initial-value:0}.ui-msg-enter[data-phase=in]:is(.ui-enter-bloom,.ui-enter-unfold,.ui-enter-flap,.ui-enter-ink) .ui-bubble>*{--enter-i:calc(sibling-index() - 1);animation:ui-enter-child .5s var(--enter-ease) backwards;animation-delay:calc(.16s + var(--enter-i) * 80ms)}@keyframes ui-enter-child{0%{opacity:0;translate:0 var(--space-2);filter:blur(4px)}}.ui-type-rest{color:#0000}.ui-type-tail{opacity:.4}.ui-type-caret{border-radius:var(--radius-full);background:var(--color-primary);width:.55em;height:.55em;margin:.5em 0 0 .15em;animation:.8s ease-in-out infinite ui-type-caret;display:inline-block;position:absolute}@keyframes ui-type-caret{50%{opacity:.5;scale:.55}}.ui-type-hold{display:contents}.ui-type-hold:not([data-on]){visibility:hidden}.ui-type-hold[data-on]>*{animation:.35s ease-out ui-type-in}@keyframes ui-type-in{0%{opacity:0;translate:0 6px}}.ui-build{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-build-doc{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:grid;position:relative;overflow:hidden}.ui-build-sec{gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border);transition:border-color .3s,opacity .3s;display:grid}.ui-build-sec[data-state=pending]{opacity:.4}.ui-build-sec[data-state=active]{border-left-color:var(--color-primary)}.ui-build-sec[data-state=active] .ui-label{color:var(--color-primary)}.ui-build-sec[data-state=done]{border-left-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.ui-build-line{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-muted);transform-origin:0;display:block}.ui-build-sec[data-state=active] .ui-build-line{background:linear-gradient(90deg, var(--color-primary-soft), color-mix(in srgb, var(--color-primary) 60%, transparent), var(--color-primary-soft));animation:.9s cubic-bezier(.2,.9,.25,1) backwards ui-build-write,1.4s linear infinite ui-shimmer;animation-delay:calc(var(--n,0) * .35s), 0s;background-size:200% 100%}.ui-build-sec[data-state=done] .ui-build-line{background:color-mix(in srgb, var(--color-primary) 32%, transparent)}@keyframes ui-build-write{0%{scale:0 1}}.ui-build-text{margin:0}.ui-build-sec[data-state=pending] .ui-build-text{filter:blur(3px)}.ui-build-sec[data-state=active] .ui-build-text{color:var(--color-primary-strong);animation:1.2s ease-out backwards ui-build-ink}@keyframes ui-build-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ui-build-caption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;font-weight:500;display:flex}.ui-build-caption>.ui-spinner{color:var(--color-primary)}.ui-build[data-reviewing] .ui-build-doc:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--color-primary) 16%, transparent) 50%, transparent 65%);background-size:250% 100%;animation:1.6s linear infinite ui-shimmer;position:absolute;inset:0}.ui-build[data-ready] .ui-build-doc{border-color:var(--color-primary);animation:1s ease-out ui-build-done}@keyframes ui-build-done{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 60%, transparent), inset 0 0 var(--space-8) color-mix(in srgb, var(--color-primary) 30%, transparent)}to{box-shadow:0 0 0 var(--space-6) transparent, inset 0 0 0 transparent}}.ui-build[data-ready] .ui-build-caption{color:var(--color-primary-strong);animation:.5s cubic-bezier(.3,1.6,.5,1) backwards ui-reveal-pop}@media (width<=640px){.ui-build{grid-template-columns:minmax(0,1fr)}.ui-build>.ui-steps{display:none}}@media (prefers-reduced-motion:reduce){.ui-build-sec .ui-build-line,.ui-build-sec .ui-build-text,.ui-build-doc,.ui-build-doc:after,.ui-build-caption{animation:none!important}}.ui-composer{z-index:1;align-items:flex-end;gap:var(--space-2);padding-block:var(--space-3);background:var(--color-bg);margin-top:auto;display:flex;position:sticky;bottom:0}.ui-composer-input:disabled{opacity:1;cursor:default}.ui-composer-input{min-height:var(--control-h);max-height:calc(var(--control-h) * 4);resize:none;field-sizing:content;border-radius:var(--radius-bubble);padding-inline:var(--space-4);flex:1}.ui-composer>.ui-btn-icon{border-radius:var(--radius-full)}.ui-composer-plus svg{transition:rotate .2s ease-in-out}.ui-composer-plus[data-state=open] svg{rotate:45deg}@media (prefers-reduced-motion:reduce){.ui-composer-plus svg{transition:none}}.ui-page:has(>.ui-editor){width:100%;padding:0;display:block}.ui-editor-main{width:min(1040px, 100% - 2 * var(--space-4));padding-block:var(--space-4);padding-bottom:calc(var(--control-h) + 2 * var(--space-4) + var(--space-6));gap:var(--space-6);align-content:start;margin:0 auto;display:grid}.ui-copilot{z-index:40;right:var(--space-4);bottom:var(--space-4);width:min(380px, calc(100vw - 2 * var(--space-4)));height:min(560px, calc(100dvh - var(--topbar-h) - 2 * var(--space-4)));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transform-origin:100% 100%;transition:opacity .18s ease, transform .18s ease, display .18s allow-discrete;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-copilot[hidden]{opacity:0;display:none;transform:translateY(8px)scale(.96)}@starting-style{.ui-copilot{opacity:0;transform:translateY(8px)scale(.96)}}.ui-copilot-head{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.ui-copilot-head strong{color:var(--color-fg)}.ui-copilot-head .ui-muted{font-size:var(--text-xs)}.ui-copilot-head .ui-btn-icon{align-self:center;margin-left:auto}.ui-copilot-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.ui-copilot .ui-chat{width:100%;min-height:100%}.ui-copilot-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted);display:block}.ui-copilot .ui-composer{background:var(--color-surface)}.ui-copilot-fab{z-index:40;right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);height:var(--control-h);padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-md);transform-origin:100% 100%;transition:opacity .18s ease, transform .18s ease, background .15s, display .18s allow-discrete;border:0;font-weight:600;display:flex;position:fixed}.ui-copilot-fab[hidden]{opacity:0;display:none;transform:scale(.9)}@starting-style{.ui-copilot-fab{opacity:0;transform:scale(.9)}}.ui-copilot-fab:hover{background:var(--color-primary-hover)}.ui-copilot-fab:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (width<=560px){.ui-copilot{height:min(560px, calc(100dvh - var(--topbar-h) - 2 * var(--space-4)))}.ui-copilot-fab span{display:none}.ui-copilot-fab{width:var(--control-h);justify-content:center;padding-inline:0}}.ui-browse{grid-template-columns:var(--browse-w) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.ui-browse-side{top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100dvh - var(--topbar-h) - 2 * var(--space-4));position:sticky;overflow-y:auto}.ui-browse-toggle{display:none}@media (width<=900px){.ui-browse{grid-template-columns:minmax(0,1fr)}.ui-browse-side{max-height:none;position:static;overflow:visible}.ui-browse-toggle{display:inline-flex}}@media (width>=901px){.ui-browse-filters[hidden]{display:grid}}.ui-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-cards[aria-busy=true]{opacity:.5;pointer-events:none}.ui-board{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ui-board-col{align-content:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-muted);display:grid}.ui-board-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-board-head h3{font-size:var(--text-sm);font-weight:600}.ui-board-col>.ui-card{padding:var(--space-4);gap:var(--space-3)}.ui-creator{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.ui-creator>.ui-btn{margin-top:auto}.ui-ccard{gap:0;padding:0;overflow:hidden}.ui-ccard-link{color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.ui-ccard-media{aspect-ratio:1;background:var(--color-muted);display:block;position:relative;overflow:hidden}.ui-ccard-photo{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ui-ccard-nophoto{place-items:center;display:grid}.ui-ccard:hover .ui-ccard-photo{transform:scale(1.06)}.ui-ccard-hover{z-index:1;opacity:0;background:#00000059;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.ui-ccard:hover .ui-ccard-hover,.ui-ccard-link:focus-visible .ui-ccard-hover{opacity:1}.ui-ccard-cta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-fg);font-size:var(--text-sm);font-weight:500;display:flex}.ui-ccard-body{padding:var(--space-4);flex-direction:column;gap:2px;display:flex}.ui-ccard-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-ccard:hover .ui-ccard-name{color:var(--color-primary)}.ui-ccard-sub{font-size:var(--text-xs);color:var(--color-fg-muted)}.ui-ccard-niche{margin-top:var(--space-2)}.ui-ccard-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.ui-ccard-followers{font-size:var(--text-xs);color:var(--color-fg-muted);margin-left:auto}.ui-creator[data-selected]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ui-creator-head{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.ui-creator-head:hover .ui-creator-name{color:var(--color-primary)}.ui-creator-text{gap:2px;min-width:0;display:grid}.ui-creator-name{align-items:center;gap:var(--space-1);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;display:flex;overflow:hidden}.ui-creator-name svg{color:var(--color-primary);flex-shrink:0}.ui-creator-sub{font-size:var(--text-xs);color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-creator-reason{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.ui-creator-place{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted);display:flex}.ui-avatar{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-stats{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin:0;display:grid}.ui-stats dt{font-size:var(--text-xs);color:var(--color-fg-muted)}.ui-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0000008c;position:fixed;inset:0}.ui-modal-pos{z-index:61;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(560px,100%);max-height:min(80dvh,720px);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.ui-modal-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ui-modal-titles{flex:1;gap:2px;min-width:0;display:grid}.ui-modal-title{font-size:var(--text-lg);font-weight:600}.ui-modal-sub{color:var(--color-fg-muted);font-size:var(--text-sm)}.ui-modal-close{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.ui-modal-close:hover{background:var(--color-muted);color:var(--color-fg)}.ui-modal-body{gap:var(--space-4);padding:var(--space-4);display:grid;overflow-y:auto}.ui-modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border);display:flex}.ui-modal-chat{width:min(760px,100%);height:min(85dvh,820px)}.ui-modal-chat .ui-modal-body{padding-block:var(--space-4) 0;flex-direction:column;display:flex}.ui-modal-chat .ui-chat{flex:1;width:100%}.ui-modal-chat .ui-composer{background:var(--color-surface)}.ui-overlay-backdrop{z-index:60;background:color-mix(in srgb, var(--color-bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.ui-overlay-backdrop[data-state=open]{animation:.2s ease-out ui-fade-in}.ui-overlay-pos{z-index:61;position:fixed;inset:0;overflow-y:auto}.ui-overlay{min-height:100%;padding:var(--space-12) var(--space-4);place-items:center;display:grid}.ui-overlay:focus-visible{outline:none}.ui-overlay-body{width:100%;animation:.3s ease-out ui-rise}.ui-overlay-close{top:var(--space-4);right:var(--space-4);z-index:2;border:1px solid var(--color-border);background:var(--color-surface);position:fixed}@keyframes ui-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-overlay-backdrop[data-state=open],.ui-overlay-body{animation:none}}.ui-tip{border:0;border-bottom:1px dashed var(--color-input);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.ui-tooltip{z-index:70;max-width:320px;padding:calc(1.5 * var(--space-1)) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-sm);box-shadow:var(--shadow-md);position:relative}.ui-plans{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.ui-plans-head{gap:var(--space-3);text-align:center;max-width:672px;display:grid}.ui-plans-title{font-size:var(--text-display);text-wrap:balance;font-weight:600;line-height:1}.ui-plans-sub{color:var(--color-fg-muted);font-size:var(--text-md)}.ui-plans-grid{gap:var(--space-4);grid-template-columns:1fr;width:100%;max-width:1152px;display:grid}@media (width>=768px){.ui-plans-title{font-size:var(--text-display-md)}.ui-plans-sub{font-size:var(--text-lg)}.ui-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ui-plans-title{font-size:var(--text-display-lg)}.ui-plans-grid{grid-template-columns:repeat(4,1fr)}}.ui-plan{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex;position:relative}.ui-plan[data-highlighted]{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}.ui-plan-head{padding:var(--space-4);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--color-muted) 20%, transparent);display:grid}.ui-plan[data-highlighted] .ui-plan-head{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}.ui-plan-badge{top:var(--space-2);right:var(--space-2);z-index:1;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-xs);display:flex;position:absolute}.ui-plan-name{font-size:var(--text-lg);font-weight:500}.ui-plan-info{color:var(--color-fg-muted);font-size:var(--text-sm)}.ui-plan-price{align-items:flex-end;gap:var(--space-1);margin-top:var(--space-2);font-weight:400;display:flex}.ui-plan-amount{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight)}.ui-plan-period{color:var(--color-fg-muted)}.ui-plan-features{gap:var(--space-4);padding:var(--space-6) var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm);margin:0;list-style:none;display:grid}.ui-plan[data-highlighted] .ui-plan-features{background:color-mix(in srgb, var(--color-muted) 10%, transparent)}.ui-plan-features li{align-items:center;gap:var(--space-2);display:flex}.ui-plan-features svg{color:var(--color-primary);flex-shrink:0}.ui-plan-foot{padding:var(--space-3);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:auto}.ui-plan[data-highlighted] .ui-plan-foot{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}.ui-plan-foot .ui-btn-outline:not(:hover){background:var(--color-bg)}.ui-plan-trail{border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-plan-trail>span{aspect-ratio:1;background:var(--color-primary);offset-path:rect(0 auto auto 0 round 100px);width:100px;box-shadow:0 0 60px 30px color-mix(in srgb, var(--color-primary) 60%, transparent), 0 0 100px 60px color-mix(in srgb, var(--color-bg) 50%, transparent), 0 0 140px 90px color-mix(in srgb, var(--color-bg) 50%, transparent);animation:5s linear infinite ui-plan-trail;position:absolute}@keyframes ui-plan-trail{0%{offset-distance:0%}to{offset-distance:100%}}.ui-shine{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 35%, var(--color-shine) 50%, var(--color-primary) 65%, var(--color-primary) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-inline:-.04em -.12em;padding-inline:.04em .12em;animation:1s ease-in-out infinite alternate ui-shine;display:inline-block}@keyframes ui-shine{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.ui-plan-trail>span,.ui-shine{animation:none}}@media (width<=720px){.ui-modal-pos{place-items:end stretch;padding:0}.ui-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:88dvh}}.ui-thread{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.ui-thread[data-unread]{background:var(--color-muted)}.ui-thread[aria-current]{border-color:var(--color-primary);background:var(--color-primary-soft)}.ui-sb-main:has(.ui-inbox){height:100dvh;min-height:0;overflow:hidden}.ui-page:has(.ui-inbox){width:calc(100% - 2 * var(--space-4));max-width:none;min-height:0;padding-block:var(--space-4);grid-template-rows:minmax(0,1fr)}.ui-inbox{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:stretch;gap:0;min-height:0;overflow:hidden}.ui-inbox>.ui-browse-side{border-right:1px solid var(--color-border);min-height:0;max-height:none;position:static;overflow-y:auto}.ui-inbox .ui-browse-filters{gap:0}.ui-inbox-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.ui-inbox-head>h1{font-size:var(--text-xl)}.ui-inbox .ui-browse-filters>.ui-field{padding:var(--space-2) var(--space-3) var(--space-3)}.ui-inbox .ui-browse-filters>.ui-field .ui-input{border-radius:var(--radius-full);background:var(--color-muted);border-color:#0000}.ui-inbox .ui-tabpanel{margin-top:0}.ui-inbox-note{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-fg-muted);border-bottom:1px solid var(--color-border)}.ui-inbox .ui-empty{padding:var(--space-8) var(--space-4)}.ui-inbox .ui-details{padding:var(--space-3) var(--space-4)}.ui-inbox .ui-list{gap:0}.ui-inbox .ui-thread{border:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:0 0;border-radius:0}.ui-inbox .ui-thread:hover{background:var(--color-muted)}.ui-inbox .ui-thread[data-unread] .ui-thread-title,.ui-inbox .ui-thread[data-unread] .ui-thread-preview{color:var(--color-fg);font-weight:600}.ui-inbox .ui-thread[aria-current]{background:var(--color-muted)}.ui-inbox-chat{background:var(--color-bg);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ui-thread-pane{flex-direction:column;flex-shrink:0;min-height:100%;display:flex}.ui-inbox .ui-chat-end{margin-top:calc(-1 * var(--space-3))}.ui-inbox .ui-thread-top{border:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);border-radius:0;top:0}.ui-inbox .ui-chat{width:100%;padding:var(--space-4) var(--space-6) 0;flex:1}.ui-inbox .ui-composer{margin:auto calc(-1 * var(--space-6)) 0;padding:var(--space-3) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border)}.ui-inbox-blank{place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-fg-muted);text-align:center;flex:1;display:grid}@media (width<=900px){.ui-inbox:has(.ui-browse-filters[hidden])>.ui-browse-side{display:none}.ui-inbox:not(:has(.ui-browse-filters[hidden]))>.ui-inbox-chat{display:none}.ui-inbox .ui-chat{padding-inline:var(--space-3)}.ui-inbox .ui-composer{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}}.ui-browse-side .ui-thread-aside{align-items:flex-end;gap:var(--space-1);flex-direction:column}.ui-browse-side .ui-thread-title,.ui-browse-side .ui-thread-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-thread-top{top:calc(var(--topbar-h) + var(--space-2));z-index:1;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);display:grid;position:sticky}.ui-thread-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-thread-who{flex:1;gap:2px;min-width:120px;display:grid}.ui-thread-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-thread-head>.ui-stack{flex:1;min-width:0}.ui-thread-back{align-self:center}.ui-msg:has(.ui-postcard) .ui-bubble{padding:0;overflow:hidden}:is(.ui-msg-agent:has(.ui-postcard) .ui-bubble,.ui-msg-peer:has(.ui-postcard) .ui-bubble){background:0 0;border:0}.ui-msg-user:has(.ui-postcard) .ui-bubble{background:var(--color-primary);border-color:#0000}.ui-msg-user .ui-postcard{background:var(--color-on-primary);color:var(--color-primary-fg);border:0;border-radius:0}.ui-msg-user .ui-postcard-head{background:var(--color-on-primary-head)}.ui-msg-user .ui-postcard-kicker{color:var(--color-primary-fg)}.ui-msg-user .ui-postcard-title,.ui-msg-user .ui-postcard-row dt,.ui-msg-user .ui-postcard-foot{color:var(--color-on-primary-muted)}.ui-msg-user .ui-postcard-icon{background:var(--color-on-primary-head);color:var(--color-primary-fg)}.ui-msg-user .ui-postcard-row+.ui-postcard-row,.ui-msg-user .ui-postcard-foot,.ui-msg-user .ui-postcard-body,.ui-msg-user .ui-respond{border-top-color:var(--color-on-primary-line)}.ui-msg-user .ui-postcard-foot[data-tone=success]{color:var(--color-accent)}.ui-msg-user .ui-postcard .ui-badge{background:var(--color-on-primary-head);color:var(--color-primary-fg)}.ui-postcard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:0;padding:0;overflow:hidden}.ui-postcard[data-current]{border-color:var(--color-primary)}.ui-postcard-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-soft);display:flex}.ui-postcard-icon{border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.ui-postcard-titles{flex:1;gap:2px;min-width:0;display:grid}.ui-postcard-kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.ui-postcard-title{font-size:var(--text-sm);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-postcard-rows{display:grid}.ui-postcard-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-4);display:flex}.ui-postcard-sm{width:min(300px,100%)}.ui-postcard-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;display:grid}.ui-postcard-btn:hover{border-color:var(--color-primary)}.ui-postcard-btn .ui-postcard-row{padding-block:var(--space-1)}.ui-postcard-go{color:var(--color-fg-muted);flex-shrink:0}.ui-msg-user .ui-postcard-go{color:var(--color-on-primary-muted)}.ui-postcard-row+.ui-postcard-row{border-top:1px solid var(--color-border)}.ui-postcard-row dt,.ui-postcard-row>span:first-child{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap;font-weight:600}.ui-postcard-row dd,.ui-postcard-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ui-postcard-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.ui-postcard-foot[data-tone=success]{color:var(--color-success)}.ui-postcard-foot[data-tone=muted]{color:var(--color-fg-muted)}.ui-postcard-body{padding:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-4);display:grid}.ui-respond{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-thread-main{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}a.ui-thread-main:hover .ui-thread-title{color:var(--color-primary)}.ui-thread-text{gap:2px;min-width:0;display:grid}.ui-thread-title{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:flex;overflow:hidden}.ui-thread-flag{border-radius:var(--radius-full);background:var(--color-warning);flex-shrink:0;width:7px;height:7px}.ui-thread-unread{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;width:8px;height:8px;display:inline-block}.ui-thread-sub,.ui-thread-preview,.ui-thread-time{font-size:var(--text-xs);color:var(--color-fg-muted)}.ui-thread-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-thread-aside{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}@media (width<=720px){.ui-thread{flex-wrap:wrap}.ui-thread-aside{flex-direction:row;align-items:center;width:100%}}.ui-rule{gap:var(--space-3);padding:var(--space-4);display:grid}.ui-rule[data-off]{opacity:.6}.ui-ceiling .ui-label{align-items:center;gap:var(--space-2);display:inline-flex}.ui-ceiling .ui-stats{align-content:end}.ui-rule-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-pager{justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ui-selbar{bottom:var(--space-4);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;position:sticky}.ui-selbar>:last-child{margin-left:auto}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-logo-mark{fill:currentColor;width:1em;height:1em;display:block;overflow:visible}.ui-logo-loader{width:1em;height:1em;fill:var(--color-primary);display:block;overflow:visible}.ui-logo-loader path{transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.45,0,.2,1) infinite ui-logo-breathe}.ui-logo-loader path:nth-child(2){animation-delay:.16s}.ui-logo-loader path:nth-child(3){animation-delay:.32s}.ui-logo-loader path:nth-child(4){animation-delay:.48s}@keyframes ui-logo-breathe{0%,to{opacity:.4;transform:scale(.86)}45%{opacity:1;transform:scale(1.05)}65%{opacity:1;transform:scale(1)}}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-muted) 0%, color-mix(in srgb, var(--color-muted) 60%, var(--color-surface)) 50%, var(--color-muted) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton-round{border-radius:var(--radius-full)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-msg{animation:none}.ui-check input,.ui-check input:before,.ui-check input:after{transition:none}}.ui-loading{place-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm);display:grid}.ui-toast{align-items:flex-start;gap:var(--space-3);width:min(360px, 100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-fg-muted);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-fg);font-size:var(--text-sm);translate:var(--x) var(--y);scale:var(--scale);z-index:var(--z-index);height:var(--height);opacity:var(--opacity);will-change:translate, opacity, scale;transition:translate .4s cubic-bezier(.21,1.02,.73,1),scale .4s cubic-bezier(.21,1.02,.73,1),opacity .4s cubic-bezier(.21,1.02,.73,1);display:flex;overflow:hidden}.ui-toast[data-state=closed]{transition:translate .4s cubic-bezier(.06,.71,.55,1),scale .4s cubic-bezier(.06,.71,.55,1),opacity .2s cubic-bezier(.06,.71,.55,1)}.ui-toast-success{border-left-color:var(--color-success)}.ui-toast-success .ui-toast-icon{color:var(--color-success)}.ui-toast-error{border-left-color:var(--color-danger)}.ui-toast-error .ui-toast-icon{color:var(--color-danger)}.ui-toast-warning{border-left-color:var(--color-warning)}.ui-toast-warning .ui-toast-icon{color:var(--color-warning)}.ui-toast-info{border-left-color:var(--color-primary)}.ui-toast-info .ui-toast-icon{color:var(--color-primary)}.ui-toast-icon{flex-shrink:0;margin-top:2px}.ui-toast-body{flex:1;min-width:0}.ui-toast-title{font-weight:600}.ui-toast-desc{color:var(--color-fg-muted);margin-top:2px}.ui-toast-close{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.ui-toast-close:hover{background:var(--color-muted);color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.ui-btn-glow:before,.ui-btn-glow:after,.ui-spark-letter,.ui-spark-icon{animation:none}.ui-spinner{animation-duration:1.5s}.ui-logo-loader path{animation:2s ease-in-out infinite ui-logo-fade}@keyframes ui-logo-fade{0%,to{opacity:.5}50%{opacity:1}}.ui-toast,.ui-copilot,.ui-copilot-fab{transition:none}}.ui-pdf{display:none}@media print{@page{size:A4;margin:12mm}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body>:not(.ui-pdf){display:none!important}body{background:0 0}.ui-pdf{color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.ui-pdf-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--brand-purple);color:var(--color-primary-fg);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.ui-pdf-logo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:0;text-transform:none;font-weight:600;display:flex}.ui-pdf>*+*{margin-top:var(--space-6)}.ui-pdf-cover{display:block}.ui-pdf-cover>*+*{margin-top:var(--space-3)}.ui-pdf-cover h1{font-size:var(--text-2xl);line-height:var(--leading-tight)}.ui-pdf-brand{color:var(--color-fg-muted);font-weight:500}.ui-pdf-cover .ui-stats{margin-top:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--brand-purple)}.ui-pdf-sec{display:block}.ui-pdf-sec>*+*{margin-top:var(--space-4)}.ui-pdf .ui-stack{display:block}.ui-pdf .ui-stack>*+*{margin-top:var(--space-2)}.ui-pdf-sec>h2{padding-left:var(--space-3);border-left:3px solid var(--brand-purple);font-size:var(--text-lg);break-after:avoid}.ui-pdf .ui-block,.ui-pdf .ui-bullets>li,.ui-pdf .ui-summary,.ui-pdf .ui-stats{break-inside:avoid}.ui-pdf .ui-deliverables-grid,.ui-pdf .ui-grid-2{display:block}.ui-pdf .ui-deliverables-grid>*,.ui-pdf .ui-grid-2>*{vertical-align:top;width:48.5%;margin:0 0 var(--space-3);display:inline-block}.ui-pdf .ui-deliverables-grid>:nth-child(odd),.ui-pdf .ui-grid-2>:nth-child(odd){margin-right:2%}.ui-pdf .ui-empty,.ui-pdf .ui-block{background:0 0}.ui-pdf a{color:var(--color-fg);text-decoration:underline}.ui-pdf-foot{break-before:avoid;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--text-xs);text-align:center}}.ui-calendar{gap:var(--space-3);display:grid}.ui-calendar-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-calendar-head>.ui-field{width:auto}.ui-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-calendar-week span{padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted)}.ui-calendar-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ui-calendar-day{align-content:start;gap:var(--space-1);min-width:0;min-height:104px;padding:var(--space-2);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.ui-calendar-grid-week .ui-calendar-day{min-height:200px}.ui-calendar-day[data-out]{background:var(--color-muted)}.ui-calendar-day[data-out] .ui-calendar-n,.ui-calendar-day[data-other] .ui-calendar-n{color:var(--color-fg-muted)}.ui-calendar-day[data-other]{opacity:.5}.ui-calendar-n{width:26px;height:26px;margin-bottom:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:grid}.ui-calendar-day[data-today] .ui-calendar-n{background:var(--color-fg);color:var(--color-bg);font-weight:600}.ui-calendar-chip{min-width:0;padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);overflow-wrap:break-word;border:1px solid #0000;line-height:1.35;display:block}.ui-calendar-chip-success{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.ui-calendar-chip-warning{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.ui-calendar-chip-danger{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.ui-calendar-chip-open{background:0 0;border-color:currentColor}.ui-calendar-chip-plan{border-style:dashed;border-color:var(--color-fg-muted);color:var(--color-fg-muted);background:0 0}a.ui-calendar-chip{text-decoration:none}a.ui-calendar-chip:hover,a.ui-calendar-chip:focus-visible{filter:brightness(1.15);text-decoration:underline}.ui-calendar-more{padding:0 var(--space-1);color:var(--color-fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start}.ui-calendar-more:hover:not(:disabled){color:var(--color-primary)}.ui-calendar-more:disabled{cursor:default}.ui-calendar-list{gap:var(--space-3);display:grid}.ui-calendar-list-day{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ui-calendar-list-day[data-today]{border-color:var(--color-primary)}.ui-calendar-list-date{font-size:var(--text-sm);font-weight:600}@media (width<=640px){.ui-calendar-day{min-height:56px;padding:var(--space-1)}.ui-calendar-chip{border-radius:var(--radius-full);background:currentColor;height:6px;padding:0;font-size:0}.ui-calendar-chip-plan{background:0 0;height:6px}}.ui-camps-bar{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ui-camps-bar>.ui-field{flex:280px;max-width:440px}.ui-camps{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-camp{gap:0;padding:0;transition:border-color .2s,box-shadow .2s}.ui-camp:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:var(--shadow-md)}.ui-camp-link{gap:var(--space-3);height:100%;padding:var(--space-5);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-camp-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-lg)}.ui-camp-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-camp-who{gap:2px;min-width:0;display:grid}.ui-camp-title{-webkit-line-clamp:2;font-weight:600;line-height:var(--leading-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-camp:hover .ui-camp-title{color:var(--color-primary)}.ui-camp-brand{font-size:var(--text-xs);color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-camp-pay{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.ui-camp-pay svg{color:var(--color-primary);flex-shrink:0}.ui-camp-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.ui-camp-media{align-items:center;gap:var(--space-1);display:inline-flex}.ui-camp-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.ui-camp-foot .ui-badge,.ui-camp-hero .ui-badge{gap:var(--space-1)}.ui-camp-hero h1{font-size:var(--text-2xl);line-height:var(--leading-tight)}.ui-camp-hero-head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ui-apply{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.ui-apply h2{font-size:var(--text-lg)}.ui-apply-head{align-items:flex-start;gap:var(--space-4);display:flex}.ui-apply-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.ui-apply[data-state=APPLIED] .ui-apply-icon{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.ui-applicants{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-details>.ui-applicants{margin-top:var(--space-3)}.ui-applicant{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.ui-applicant[data-good]{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.ui-applicant[data-closed]{opacity:.75}.ui-applicant .ui-badge{gap:var(--space-1)}.ui-applicant-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.ui-assess-fit{gap:var(--space-2);display:grid}.ui-assess .ui-grid-2>.ui-stack{align-content:start}.ui-mail{gap:var(--space-4);display:grid}.ui-mail-shell{gap:var(--space-4);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.ui-mail-rail{top:var(--space-4);gap:2px;display:grid;position:sticky}.ui-mail-folder{align-items:center;gap:var(--space-3);height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-fg);font-size:var(--text-sm);text-decoration:none;display:flex}.ui-mail-folder:hover{background:var(--color-muted)}.ui-mail-folder[data-on]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.ui-mail-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ui-mail-panel{gap:0;padding:0;overflow:hidden}.ui-mail-bar{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--control-h-lg);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-mail-bar>.ui-pager{margin-left:auto}.ui-mail-search{max-width:420px;margin-left:var(--space-2);flex:200px}.ui-mail-search .ui-input{height:var(--control-h-sm)}.ui-mail-pick{padding:0 var(--space-2);align-items:center}.ui-mail-pick input{margin:0}.ui-mail-alert{margin:var(--space-3)}.ui-mail-empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--color-fg-muted);font-size:var(--text-sm)}.ui-mail-list{margin:0;padding:0;list-style:none}.ui-mail-list[aria-busy=true]{opacity:.6}.ui-mail-row{align-items:center;gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-1);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-muted) 60%, var(--color-surface));font-size:var(--text-sm);display:flex;position:relative}.ui-mail-row[data-unread]{background:var(--color-surface)}.ui-mail-row[data-selected]{background:var(--color-primary-soft)}.ui-mail-row:hover{z-index:1;box-shadow:var(--shadow-sm)}.ui-mail-star{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-mail-star:hover{background:var(--color-muted);color:var(--color-fg)}.ui-mail-star[aria-pressed=true]{color:var(--color-warning)}.ui-mail-star[aria-pressed=true] svg{fill:currentColor}.ui-mail-star:disabled{opacity:.5;cursor:default}.ui-mail-main{align-items:center;gap:var(--space-4);min-width:0;min-height:var(--control-h);padding:var(--space-2) 0 var(--space-2) var(--space-2);color:inherit;flex:1;grid-template-columns:168px minmax(0,1fr) auto;text-decoration:none;display:grid}.ui-mail-from,.ui-mail-subject,.ui-mail-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-mail-text{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.ui-mail-subject{flex:0 auto}.ui-mail-preview{min-width:0;color:var(--color-fg-muted);flex:1 1 0}.ui-mail-row[data-unread] .ui-mail-from,.ui-mail-row[data-unread] .ui-mail-subject{font-weight:700}.ui-mail-label{max-width:40%;height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-muted);color:var(--color-fg-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.ui-mail-row .ui-mail-label{background:color-mix(in srgb, var(--color-fg) 8%, transparent)}.ui-mail-time{font-size:var(--text-xs);color:var(--color-fg-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ui-mail-row[data-unread] .ui-mail-time{color:var(--color-fg);font-weight:600}.ui-mail-actions{top:50%;right:var(--space-2);gap:var(--space-1);background:inherit;display:none;position:absolute;translate:0 -50%}@media (hover:hover){.ui-mail-row:hover .ui-mail-actions{display:flex}.ui-mail-row:hover .ui-mail-time{visibility:hidden}}.ui-mail-read{gap:var(--space-5);padding:var(--space-6);display:grid}.ui-mail-head{gap:var(--space-2);display:grid}.ui-mail-title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.ui-mail-sender{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-mail-avatar{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.ui-mail-avatar[data-ai]{background:var(--color-primary-soft)}.ui-mail-who{min-width:0;font-size:var(--text-sm);gap:2px;display:grid}.ui-mail-date{font-size:var(--text-xs);color:var(--color-fg-muted);text-align:right;margin-left:auto}.ui-mail-body{font-size:var(--text-md);line-height:var(--leading-normal)}.ui-mail-creator{align-items:center;gap:var(--space-3);max-width:420px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.ui-mail-creator:hover{border-color:var(--color-primary)}.ui-mail-creator:hover .ui-creator-name{color:var(--color-primary)}.ui-mail-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}@media (width<=720px){.ui-mail-shell{grid-template-columns:minmax(0,1fr)}.ui-mail-rail{gap:var(--space-2);display:flex;position:static;overflow-x:auto}.ui-mail-folder{border:1px solid var(--color-border);flex-shrink:0}.ui-mail-folder[data-on]{border-color:#0000}.ui-mail-search{max-width:none;margin:0 0 var(--space-2);flex-basis:100%;order:10}.ui-mail-main{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from time""text text"}.ui-mail-from{grid-area:from}.ui-mail-time{grid-area:time}.ui-mail-text{grid-area:text}.ui-mail-row .ui-mail-label{display:none}.ui-mail-folder{padding:0 var(--space-3)}.ui-mail-read{padding:var(--space-4)}.ui-mail-sender{flex-wrap:wrap}.ui-mail-date{text-align:left;flex-basis:100%;margin-left:0}}
