@layer ppomi-theme{.ppomi-theme{color-scheme:light;--ppomi-background: #fff;--ppomi-primary: #000;--ppomi-secondary: #555;--ppomi-border: #888;--ppomi-grid: #ddd;--ppomi-muted-surface: #eee;--ppomi-trace: #888;--ppomi-face: #d8d8d8;--ppomi-side: #bdbdbd;--ppomi-top: #e8e8e8;--ppomi-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ppomi-font-size: 1rem;--ppomi-radius: 2px;--ppomi-control-radius: 10px;--ppomi-icon-size: 18px;--ppomi-icon-stroke-width: 1.5;--ppomi-icon-gap: 6px}.ppomi-theme:where([data-theme=dark]){color-scheme:dark;--ppomi-background: #000;--ppomi-primary: #fff;--ppomi-secondary: #aaa;--ppomi-border: #777;--ppomi-grid: #222;--ppomi-muted-surface: #111;--ppomi-trace: #777;--ppomi-face: #272727;--ppomi-side: #424242;--ppomi-top: #171717}@media(prefers-color-scheme:dark){.ppomi-theme:where(:not([data-theme=light],[data-theme=dark])){color-scheme:dark;--ppomi-background: #000;--ppomi-primary: #fff;--ppomi-secondary: #aaa;--ppomi-border: #777;--ppomi-grid: #222;--ppomi-muted-surface: #111;--ppomi-trace: #777;--ppomi-face: #272727;--ppomi-side: #424242;--ppomi-top: #171717}}}@layer ppomi-theme{.ppomi-theme{color:var(--ppomi-primary);background:var(--ppomi-background);font:var(--ppomi-font-size)/1.5 var(--ppomi-font);accent-color:var(--ppomi-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ppomi-theme,.ppomi-theme :where(*,*:before,*:after){box-sizing:border-box}.ppomi-theme :where([hidden]){display:none}.ppomi-theme ::selection{color:var(--ppomi-background);background:var(--ppomi-primary)}.ppomi-theme :where(h1,h2,h3,h4,h5,h6){margin:0 0 12px;font-weight:600;line-height:1.3}.ppomi-theme :where(h1){font-size:24px}.ppomi-theme :where(h2){font-size:18px}.ppomi-theme :where(h3,h4,h5,h6){font-size:14px}.ppomi-theme :where(p,ul,ol,dl,figure,pre){margin:0 0 12px}.ppomi-theme :where(small,figcaption,dt){color:var(--ppomi-secondary)}.ppomi-theme :where(small,figcaption){font-size:12px}.ppomi-theme :where(dd){margin-inline-start:0}.ppomi-theme :where(a){color:inherit;text-decoration:underline;text-underline-offset:3px}.ppomi-theme :where(hr){border:0;border-top:1px solid var(--ppomi-grid);margin:16px 0}.ppomi-theme :where(button,input,select,textarea){font:inherit;color:inherit;accent-color:var(--ppomi-primary)}.ppomi-theme :where(button,select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden])){max-width:100%;min-width:0;padding:4px 8px;border:1px solid var(--ppomi-border);border-radius:var(--ppomi-radius);background:var(--ppomi-background)}.ppomi-theme :where(textarea){resize:vertical;vertical-align:top}.ppomi-theme :where(input,textarea)::placeholder{color:var(--ppomi-secondary);opacity:1}.ppomi-theme :where(button,select,summary,input[type=button],input[type=submit],input[type=reset]){cursor:pointer}.ppomi-theme :where(button,select,input,textarea):enabled:hover{border-color:var(--ppomi-primary)}.ppomi-theme :where(button[type=submit],input[type=submit],button[aria-pressed=true]){color:var(--ppomi-background);background:var(--ppomi-primary);border-color:var(--ppomi-primary)}.ppomi-theme :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}.ppomi-theme :where([aria-invalid=true]){border-style:dashed;border-color:var(--ppomi-primary)}.ppomi-theme :where(fieldset){min-width:0;margin:0 0 12px;padding:12px;border:1px solid var(--ppomi-border)}.ppomi-theme :where(legend){padding-inline:4px}.ppomi-theme :where(:focus-visible){outline:2px solid var(--ppomi-primary);outline-offset:2px}.ppomi-theme :where(table){width:100%;border-collapse:collapse;text-align:start}.ppomi-theme :where(caption){text-align:start;margin-bottom:8px}.ppomi-theme :where(th,td){padding:8px;border-bottom:1px solid var(--ppomi-grid);vertical-align:top}.ppomi-theme :where(th){color:var(--ppomi-secondary);font-weight:500}.ppomi-theme :where(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.ppomi-theme :where(pre){padding:12px;background:var(--ppomi-muted-surface);overflow-x:auto}.ppomi-theme :where(blockquote){margin:0 0 12px;padding-inline-start:12px;border-inline-start:2px solid var(--ppomi-border)}.ppomi-theme :where(img,video){max-width:100%;height:auto}.ppomi-theme :where(svg.lucide,svg[data-icon]){width:var(--ppomi-icon-size);height:var(--ppomi-icon-size);stroke-width:var(--ppomi-icon-stroke-width);vertical-align:middle;flex-shrink:0}.ppomi-theme :where(button,a)>:where(svg.lucide,svg[data-icon]):has(+span){margin-inline-end:var(--ppomi-icon-gap)}.ppomi-theme :where(dialog){color:var(--ppomi-primary);background:var(--ppomi-background);border:1px solid var(--ppomi-border);border-radius:var(--ppomi-radius)}@media(forced-colors:active){.ppomi-theme :where(button[aria-pressed=true]){outline:2px solid Highlight}}}@layer ppomi-theme{.ppomi-theme{--background: var(--ppomi-background);--foreground: var(--ppomi-primary);--primary: var(--ppomi-primary);--primary-foreground: var(--ppomi-background);--secondary: var(--ppomi-muted-surface);--secondary-foreground: var(--ppomi-primary);--muted-foreground: var(--ppomi-secondary);--accent: var(--ppomi-muted-surface);--accent-foreground: var(--ppomi-primary);--destructive: var(--ppomi-primary);--border: var(--ppomi-grid);--input: var(--ppomi-grid);--ring: var(--ppomi-secondary);--radius: var(--ppomi-control-radius);--icon-size: var(--ppomi-icon-size);--icon-stroke-width: var(--ppomi-icon-stroke-width)}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@scope(.ppomi-ui){@layer properties;:scope{--color-white: #fff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--font-weight-medium: 500;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}.flex{display:flex}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-full{width:100%}.min-w-0{min-width:0px}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius, .625rem) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input, #e5e5e5)}.bg-background{background-color:var(--background, white)}.bg-destructive{background-color:var(--destructive, #171717)}.bg-primary{background-color:var(--primary, #171717)}.bg-secondary{background-color:var(--secondary, #f5f5f5)}.bg-transparent{background-color:transparent}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary, #171717)}.text-primary-foreground{color:var(--primary-foreground, #fafafa)}.text-secondary-foreground{color:var(--secondary-foreground, #171717)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.outline-none{--tw-outline-style: none;outline-style:none}.selection\:bg-primary ::selection{background-color:var(--primary, #171717)}.selection\:bg-primary::selection{background-color:var(--primary, #171717)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground, #fafafa)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground, #fafafa)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground, #171717)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground, #737373)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent, #f5f5f5)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive, #171717)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive, #171717) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary, #171717)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary, #171717) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary, #f5f5f5)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary, #f5f5f5) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground, #171717)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring, #a3a3a3)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive, #171717) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring, #a3a3a3);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--ring, #a3a3a3) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive, #171717)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive, #171717) 20%, transparent)}}@media(width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input, #e5e5e5)}@media(prefers-color-scheme:dark){.dark\:border-input:where(:not([data-theme=light]):not([data-theme=light] *)){border-color:var(--input, #e5e5e5)}}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive, #171717) 60%,transparent)}}@media(prefers-color-scheme:dark){.dark\:bg-destructive\/60:where(:not([data-theme=light]):not([data-theme=light] *)){background-color:var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive, #171717) 60%,transparent)}}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input, #e5e5e5);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input, #e5e5e5) 30%,transparent)}}@media(prefers-color-scheme:dark){.dark\:bg-input\/30:where(:not([data-theme=light]):not([data-theme=light] *)){background-color:var(--input, #e5e5e5);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input, #e5e5e5) 30%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--accent, #f5f5f5)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--accent, #f5f5f5) 50%,transparent)}}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:bg-accent\/50:where(:not([data-theme=light]):not([data-theme=light] *)):hover{background-color:var(--accent, #f5f5f5)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where(:not([data-theme=light]):not([data-theme=light] *)):hover{background-color:color-mix(in oklab,var(--accent, #f5f5f5) 50%,transparent)}}}}@media(hover:hover){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input, #e5e5e5)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--input, #e5e5e5) 50%,transparent)}}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:bg-input\/50:where(:not([data-theme=light]):not([data-theme=light] *)):hover{background-color:var(--input, #e5e5e5)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where(:not([data-theme=light]):not([data-theme=light] *)):hover{background-color:color-mix(in oklab,var(--input, #e5e5e5) 50%,transparent)}}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color: var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive, #171717) 40%, transparent)}}@media(prefers-color-scheme:dark){.dark\:focus-visible\:ring-destructive\/40:where(:not([data-theme=light]):not([data-theme=light] *)):focus-visible{--tw-ring-color: var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive, #171717) 40%, transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color: var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive, #171717) 40%, transparent)}}@media(prefers-color-scheme:dark){.dark\:aria-invalid\:ring-destructive\/40:where(:not([data-theme=light]):not([data-theme=light] *))[aria-invalid=true]{--tw-ring-color: var(--destructive, #171717);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--destructive, #171717) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@layer base{:where([data-slot=button],[data-slot=input],[data-slot=textarea]){box-sizing:border-box;margin:0;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;border:0 solid var(--border, #e5e5e5);background:transparent;border-radius:0}:where([data-slot=button]){cursor:pointer}:where([data-slot=input],[data-slot=textarea])::placeholder{opacity:1}}[data-slot=button] svg.lucide{width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);stroke-width:var(--icon-stroke-width, 2);margin-inline:0}@media(prefers-reduced-motion:reduce){[data-slot]{transition:none}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid}}}}.ppomi-layout{display:grid;width:100%;height:100%;min-height:0;box-sizing:border-box}.ppomi-layout__region{min-width:0;min-height:0}.ppomi-layout__region[hidden]{display:none}@scope(.ppomi-theme){.ppomi-agent-surface{--ppomi-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ppomi-font);--ppomi-background: light-dark(#fdfcfb, #19191b);--ppomi-primary: light-dark(#292727, #f5f0ec);--ppomi-secondary: light-dark(#77716d, #b4aaa5);--ppomi-border: light-dark(#d7d1cc, #4b4444);--ppomi-grid: light-dark(#eae5e0, #343033);--ppomi-muted-surface: light-dark(#f4f1ee, #272326);--ppomi-control-radius: 14px;--agent-accent: light-dark(#a33653, #f3a4b7);--agent-wash: light-dark(#fff0e4, #32232b);--background: var(--ppomi-background);--foreground: var(--ppomi-primary);--primary: var(--ppomi-primary);--primary-foreground: var(--ppomi-background);--secondary: var(--ppomi-muted-surface);--secondary-foreground: var(--ppomi-primary);--muted-foreground: var(--ppomi-secondary);--accent: var(--ppomi-muted-surface);--accent-foreground: var(--ppomi-primary);--border: var(--ppomi-grid);--input: var(--ppomi-grid);--ring: var(--agent-accent);--radius: var(--ppomi-control-radius);background:var(--ppomi-background);color:var(--ppomi-primary);isolation:isolate}.ppomi-agent-surface>[data-region=account]{min-height:88px;padding:20px clamp(20px,4vw,64px);gap:16px;border-bottom-color:var(--ppomi-grid)}.ppomi-agent-surface .ppomi-agent-identity{display:flex;align-items:center;gap:10px;white-space:nowrap}.ppomi-agent-surface .ppomi-agent-identity strong{font-size:23px;font-weight:650;letter-spacing:-.06em}.ppomi-agent-surface .ppomi-agent-identity>span:last-child{color:var(--ppomi-secondary);font-size:11px;margin-left:10px}.ppomi-agent-surface .ppomi-agent-mark{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fbc6b3,#df6783 40%,#a63558 76%,#6a2b47);box-shadow:inset 0 0 5px #ffffff60}.ppomi-agent-surface .ppomi-agent-account{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:10px 24px;min-width:0}.ppomi-agent-surface .ppomi-agent-account>[data-account-controls]{gap:12px;font-size:12px}.ppomi-agent-surface .ppomi-agent-account>[data-account-controls] [data-account-part=identity]{color:var(--ppomi-secondary)}.ppomi-agent-surface .ppomi-agent-account button{min-height:40px}.ppomi-agent-surface .ppomi-account-menu>button{border:1px solid var(--ppomi-grid);border-radius:99px;padding-inline:18px}.ppomi-agent-surface .ppomi-updates{position:relative;font-size:12px}.ppomi-agent-surface .ppomi-updates>summary{min-height:40px;align-content:center;color:var(--ppomi-secondary)}.ppomi-agent-surface .ppomi-updates[open]{flex-basis:100%;padding:12px 16px;border:1px solid var(--ppomi-grid);border-radius:14px}.ppomi-agent-surface .ppomi-account-dialog{border-radius:24px}.ppomi-agent-surface .ppomi-account-dialog>header{padding:16px 24px}.ppomi-agent-surface .ppomi-account-dialog__body{padding:24px}.ppomi-agent-surface .ppomi-chat{padding-bottom:clamp(20px,4vh,48px)}.ppomi-agent-surface .ppomi-chat__header{max-width:800px;padding:18px 24px 0}.ppomi-agent-surface .ppomi-chat__header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ppomi-agent-surface .ppomi-chat__header select{max-width:min(100%,280px);padding:10px 12px;font-size:12px;border-color:var(--ppomi-grid);border-radius:99px}.ppomi-agent-surface .ppomi-chat__header button{margin-inline-start:auto;border-radius:99px;min-height:40px}.ppomi-agent-surface .ppomi-chat__conversation-content{max-width:800px;padding:32px 24px}.ppomi-agent-surface .ppomi-chat__conversation-content:has(>.ppomi-chat__empty:only-child){padding-block:24px 32px}.ppomi-agent-surface .ppomi-chat__empty{position:relative;width:100%;padding-top:clamp(112px,20vh,200px)}.ppomi-agent-surface .ppomi-chat__empty:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(480px,110%);height:clamp(180px,32vh,290px);left:50%;top:-20px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 49%,#cb245b99 0%,#ef527e75 17%,#f6949155 32%,transparent 57%),radial-gradient(ellipse at 48% 63%,#f5b96860 0%,#fbe5c638 30%,transparent 60%);filter:blur(22px);mask-image:radial-gradient(ellipse,#000 15%,transparent 72%)}.ppomi-agent-surface .ppomi-chat__empty>small{display:block;color:var(--ppomi-secondary);font-size:10px;font-weight:500;letter-spacing:.18em;margin-bottom:20px}.ppomi-agent-surface .ppomi-chat__empty h2{font-size:clamp(30px,3.5vw,44px);line-height:1.42;font-weight:450;letter-spacing:-.065em;margin:0 0 16px;text-wrap:balance}.ppomi-agent-surface .ppomi-chat__empty p{font-size:13px;line-height:1.7;margin:0;text-wrap:balance}.ppomi-agent-surface .ppomi-chat__suggestions{gap:8px;margin-top:32px}.ppomi-agent-surface .ppomi-chat__suggestion{border-radius:99px;padding:10px 16px;min-height:42px;height:auto;font-size:12px;font-weight:400;background:transparent}.ppomi-agent-surface .ppomi-chat__suggestion:disabled{opacity:.65}.ppomi-agent-surface .ppomi-chat__suggestion:hover:enabled{border-color:var(--agent-accent);color:var(--agent-accent);background:var(--agent-wash)}.ppomi-agent-surface .ppomi-chat__composer{width:calc(100% - 48px);max-width:752px;padding:20px 22px 16px;border:1px solid var(--ppomi-border);border-radius:24px;background:light-dark(#fff,#201d20);box-shadow:0 6px 24px light-dark(#63382206,#00000018)}.ppomi-agent-surface .ppomi-chat__composer:focus-within{border-color:var(--agent-accent)}.ppomi-agent-surface .ppomi-chat__composer textarea{min-height:64px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.75;resize:none}.ppomi-agent-surface .ppomi-chat__composer textarea:focus-visible{outline:2px solid var(--agent-accent);outline-offset:6px;border-radius:4px}.ppomi-agent-surface .ppomi-chat__composer textarea:disabled{opacity:.75}.ppomi-agent-surface .ppomi-chat__composer-bottom{gap:16px;margin-top:14px}.ppomi-agent-surface .ppomi-chat>.ppomi-chat__actions{width:calc(100% - 48px);max-width:752px;margin:0 auto 12px}.ppomi-agent-surface .ppomi-chat>.ppomi-chat__actions button{border-radius:99px;min-height:40px}.ppomi-agent-surface .ppomi-chat__composer-hint{font-size:11px;line-height:1.6}.ppomi-agent-surface .ppomi-chat__send{border-radius:99px;min-height:42px;padding-inline:18px}.ppomi-agent-surface .ppomi-chat__send[type=submit]:enabled{background:var(--ppomi-primary);color:var(--ppomi-background)}.ppomi-agent-surface .ppomi-chat__message{font-size:16px;font-weight:400;line-height:1.75;letter-spacing:normal}.ppomi-agent-surface .ppomi-chat__message+.ppomi-chat__message{margin-top:28px}.ppomi-agent-surface .ppomi-chat__message[data-role=user]{padding:12px 20px;border-radius:20px 20px 5px}.ppomi-agent-surface .ppomi-chat__message[data-role=assistant]:before{content:"ppomi";display:block;font-size:12px;font-weight:600;letter-spacing:-.04em;margin-bottom:10px;color:var(--agent-accent)}.ppomi-agent-surface .ppomi-chat__tool,.ppomi-agent-surface .ppomi-chat__reasoning,.ppomi-agent-surface .ppomi-chat__task-notice{padding:16px 18px;border-radius:16px}.ppomi-agent-surface .ppomi-chat__tool[data-state=approval-requested],.ppomi-agent-surface .ppomi-chat__task-notice:has(button:enabled){border-color:var(--agent-accent);background:var(--agent-wash)}.ppomi-agent-surface .ppomi-chat__tool summary,.ppomi-agent-surface .ppomi-chat__reasoning summary{min-height:24px}.ppomi-agent-surface .ppomi-chat__tool-status{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--ppomi-muted-surface)}.ppomi-agent-surface .ppomi-chat__error{border-color:var(--agent-accent)}.ppomi-agent-surface .ppomi-chat__scroll-button{border-radius:99px;font-size:12px}@media(max-width:600px){.ppomi-agent-surface>[data-region=account]{min-height:72px;padding:14px 20px;gap:8px 12px}.ppomi-agent-surface .ppomi-agent-identity>span:last-child{display:none}.ppomi-agent-surface .ppomi-agent-account{gap:6px 12px}.ppomi-agent-surface .ppomi-chat{padding-bottom:16px}.ppomi-agent-surface .ppomi-chat__header{padding:12px 20px 0}.ppomi-agent-surface .ppomi-chat__conversation-content{padding:24px 20px}.ppomi-agent-surface .ppomi-chat__empty{padding-top:120px}.ppomi-agent-surface .ppomi-chat__empty h2{font-size:32px}.ppomi-agent-surface .ppomi-chat__empty p{max-width:260px;margin-inline:auto}.ppomi-agent-surface .ppomi-chat__suggestions{margin-top:24px;gap:6px}.ppomi-agent-surface .ppomi-chat__suggestion{padding:9px 12px;font-size:11px}.ppomi-agent-surface .ppomi-chat__composer{width:calc(100% - 32px);padding:18px 18px 12px;border-radius:22px}.ppomi-agent-surface .ppomi-account-dialog{width:calc(100vw - 24px)}}@media(max-height:700px){.ppomi-agent-surface .ppomi-chat__empty{padding-top:48px}.ppomi-agent-surface .ppomi-chat__empty:before{height:160px;top:-45px}.ppomi-agent-surface .ppomi-chat__empty>small{margin-bottom:12px}.ppomi-agent-surface .ppomi-chat__empty h2{font-size:28px;margin-bottom:12px}.ppomi-agent-surface .ppomi-chat__suggestions{margin-top:16px}}@media(forced-colors:active){.ppomi-agent-surface .ppomi-chat__empty:before{display:none}.ppomi-agent-surface .ppomi-agent-mark{background:CanvasText}}}@scope(.ppomi-theme){[hidden]{display:none!important}[data-region=account]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:12px 24px;border-bottom:1px solid var(--ppomi-grid);font-size:.875rem}[data-region=account]>details>summary{padding-block:6px;line-height:24px}.ppomi-account-menu{min-width:0}.ppomi-account-menu>button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ppomi-account-dialog{width:min(42rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;color:var(--ppomi-primary);background:var(--ppomi-background);border:1px solid var(--ppomi-border);border-radius:var(--ppomi-control-radius)}.ppomi-account-dialog[open]{display:flex;flex-direction:column}.ppomi-account-dialog::backdrop{background:color-mix(in srgb,var(--ppomi-primary) 24%,transparent)}.ppomi-account-dialog>header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--ppomi-grid)}.ppomi-account-dialog>header h2{margin:0;font-size:1rem}.ppomi-account-dialog__body{min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.ppomi-account-dialog [data-account-management]{margin-top:20px;border-top:1px solid var(--ppomi-grid);padding-top:16px}.ppomi-account-dialog [data-account-management]>summary{cursor:pointer}.ppomi-account-dialog [data-account-management][open]>summary{margin-bottom:16px}[data-account-view=session]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}[data-account-view=session] [data-account-part=identity]{flex:1 1 auto;min-width:0}[data-account-part=identity] strong,[data-account-part=identity] small{display:block;overflow-wrap:anywhere}[data-account-view=session] p{margin:0}[data-account-view=session]>[data-account-part=hint]{flex-basis:100%}[data-account-view] [data-account-part=actions]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}[data-account-view] [data-account-part=header]{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}[data-account-view] h2{margin:0;font-size:1rem}[data-account-part=description]{margin:4px 0 0}[data-account-part=description],[data-account-part=hint],[data-account-part=device-meta],[data-account-part=identity] small{color:var(--ppomi-secondary);font-size:.8125rem}[data-account-part=device-list],[data-account-part=grant-list]{list-style:none;padding:0;margin:16px 0 0}[data-account-part=device-list]>li,[data-account-part=grant-list]>li{padding-block:12px;border-top:1px solid var(--ppomi-grid)}[data-account-part=row]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}[data-account-part=row-title]{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}[data-account-part=device-meta]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}[data-account-part=form]{display:grid;gap:12px;margin-top:16px;min-width:0}[data-account-part=form] label,label[data-account-part=form]{display:grid;gap:6px}[data-account-part=form]>button{justify-self:start}[data-account-view] fieldset{min-width:0;border:1px solid var(--ppomi-grid);padding:12px}[data-account-view] select,[data-account-view] textarea{width:100%;max-width:100%}[data-account-part=form] [data-account-part=peer]{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}[data-account-part=peer] input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0;margin:0;accent-color:var(--ppomi-primary)}.ppomi-updates>[role=status]{display:block;color:var(--ppomi-secondary);margin-block:8px}.ppomi-chat__header,.ppomi-chat__composer,.ppomi-chat__conversation-content,.ppomi-chat>.ppomi-chat__actions{width:100%;max-width:52rem;margin-inline:auto}.ppomi-agent-conversation{height:100%;display:flex;flex-direction:column;min-height:0}.ppomi-agent-conversation>[role=alert]{flex-shrink:0;padding:12px 24px;margin:0}.ppomi-agent-conversation>.ppomi-chat{flex:1}.ppomi-chat__header,.ppomi-chat__conversation-content{padding:24px}.ppomi-chat__title{font-size:18px;margin-bottom:4px}.ppomi-chat__subtitle,.ppomi-chat__composer-hint,.ppomi-chat__tool-status{color:var(--ppomi-secondary);font-size:12px}.ppomi-chat__subtitle{margin:0}.ppomi-chat__composer{padding:16px 24px 24px}.ppomi-chat__composer textarea{display:block;width:100%;max-height:30vh}.ppomi-chat__composer-bottom,.ppomi-chat__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.ppomi-chat__composer-hint{flex:1}.ppomi-chat__send{flex-shrink:0}.ppomi-chat__conversation{position:relative}.ppomi-chat__conversation-content:has(>.ppomi-chat__empty:only-child){min-height:100%;display:grid;place-items:center}.ppomi-chat__empty{text-align:center}.ppomi-chat__empty h2{font-size:1.5rem}.ppomi-chat__empty p{color:var(--ppomi-secondary)}.ppomi-chat__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ppomi-chat__message+.ppomi-chat__message{margin-top:24px}.ppomi-chat__message[data-role=user]{width:fit-content;max-width:85%;margin-inline-start:auto;padding:12px 16px;background:var(--ppomi-muted-surface);border-radius:var(--ppomi-control-radius)}.ppomi-chat__message>:last-child{margin-bottom:0}.ppomi-chat__user-text{white-space:pre-wrap}.ppomi-chat__response{min-width:0;overflow-x:auto}.ppomi-chat__tool img{display:block;max-width:100%;height:auto}.ppomi-chat__reasoning,.ppomi-chat__tool,.ppomi-chat__error,.ppomi-chat__task-notice{margin-block:12px;padding:12px;border:1px solid var(--ppomi-grid);border-radius:var(--ppomi-control-radius)}.ppomi-chat__tool-status{margin-inline-start:8px}.ppomi-chat__reasoning[open]>summary,.ppomi-chat__tool[open]>summary{margin-bottom:12px}.ppomi-chat__task-notice>div{display:flex;flex-wrap:wrap;gap:8px}.ppomi-chat__error{border-style:dashed}.ppomi-chat__scroll-button{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ppomi-chat__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}main[data-dimensions]>div:has(>[data-control-axis]){display:flex;flex-wrap:wrap;gap:12px}[data-control-axis]{display:flex;flex:1 1 160px;align-content:start;flex-wrap:wrap;gap:8px}[data-control-axis]>select{width:100%}[data-control-axis] label{display:flex;align-items:center;gap:8px}main[data-dimensions]>div{margin-block:16px;min-width:0}main[data-dimensions]>div>div:has(>button){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rv-plot{display:block;max-width:100%;height:auto}.rv-plot text{fill:currentColor}.rv-plot [data-face="0"]{fill:var(--ppomi-face)}.rv-plot [data-face="1"]{fill:var(--ppomi-side)}.rv-plot [data-face="2"]{fill:var(--ppomi-top)}.rv-plot [aria-pressed=true]{stroke-width:2}main[data-dimensions]>section{padding:16px;border:1px solid var(--ppomi-border)}.rv-selection{overflow-wrap:anywhere}.rv-selection>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.rv-selection h2,.rv-selection h3{margin:0}[data-record-id]{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--ppomi-grid)}[data-folded-axes]{min-width:0;margin-block:16px}[data-folded-axis]{min-width:0;margin-block:24px}.rv-folded-scroll{overflow-x:auto}.rv-folded-scale,.rv-folded-bar{display:block}.rv-folded-scale text{font-size:12px}.rv-folded-bar>line:not([data-axis-point]){stroke:var(--ppomi-border)}.rv-folded-bar [data-axis-bar]{fill:var(--ppomi-face)}.rv-folded-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:8px 16px 0}.rv-folded-label>span:first-child{color:var(--ppomi-secondary)}@media(max-width:600px){[data-region=account]{padding:8px 16px}.ppomi-chat__header,.ppomi-chat__conversation-content{padding:16px}.ppomi-chat__composer{padding:12px 16px 16px}}}.ppomi-request-metrics{min-width:0}.ppomi-request-metrics>div{overflow-x:auto}.ppomi-request-metrics th,.ppomi-request-metrics td{padding:.35rem .5rem;text-align:start;vertical-align:top}:root{font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}#app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app>.ppomi-layout{grid-template-rows:auto minmax(0,1fr)}#app>.ppomi-layout>[data-region=main]{overflow:auto}#app[data-page=account-auth]{min-height:100dvh;height:auto;display:grid;grid-template-columns:minmax(0,400px);place-content:center;padding:24px}
