:root,[data-theme=light]{--ahamo-canvas:#f7f7f4;--ahamo-panel:#fff;--ahamo-inset:#efefeb;--ahamo-text:#10151e;--ahamo-secondary:#5d6370;--ahamo-divider:#dedfdf;--ahamo-controlBorder:#797d77;--ahamo-action:#b8461e;--ahamo-onAction:#fff;--ahamo-actionHover:#a33a17;--ahamo-focus:#245db5;--ahamo-success:#236846;--ahamo-warning:#805900;--ahamo-error:#a32e30;--ahamo-info:#245db5;--ahamo-navigation:#181e21;--ahamo-onNavigation:#f2f1ec;--ahamo-navigationHover:#2a3033}[data-theme=dark]{--ahamo-canvas:#181a1b;--ahamo-panel:#222526;--ahamo-inset:#2b2f30;--ahamo-text:#f2f1ec;--ahamo-secondary:#b6bab5;--ahamo-divider:#3b4041;--ahamo-controlBorder:#858b86;--ahamo-action:#e69670;--ahamo-onAction:#181a1b;--ahamo-actionHover:#f0ab88;--ahamo-focus:#8bb9ff;--ahamo-success:#8fd3aa;--ahamo-warning:#e6c36d;--ahamo-error:#ffaaa5;--ahamo-info:#8bb9ff;--ahamo-navigation:#181a1b;--ahamo-onNavigation:#f2f1ec;--ahamo-navigationHover:#2b2f30}:root{--ahamo-brand:#cb633c;--ahamo-font-body:"Plus Jakarta Sans", system-ui, sans-serif;--ahamo-font-display:"Plus Jakarta Sans", system-ui, sans-serif;--ahamo-font-mono:"JetBrains Mono", monospace;--ahamo-weight-body:400;--ahamo-weight-heading:600;--ahamo-weight-action:600;--ahamo-tracking-heading:-.02em;--ahamo-transform-action:none;--ahamo-decoration-link:none;--ahamo-decoration-link-hover:underline;--ahamo-radius-control:8px;--ahamo-radius-panel:12px;--ahamo-radius-overlay:16px}:root,[data-theme],[data-ahamo-theme-preview]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ahamo-font-body);font-weight:var(--ahamo-weight-body);--bg:var(--ahamo-canvas);--surface:var(--ahamo-panel);--surface-2:var(--ahamo-inset);--surface-3:var(--ahamo-inset);--text:var(--ahamo-text);--text-dim:var(--ahamo-secondary);--text-faint:var(--ahamo-secondary);--border:var(--ahamo-divider);--border-strong:var(--ahamo-controlBorder);--ahamo:var(--ahamo-action);--ahamo-bright:var(--ahamo-actionHover);--ahamo-dim:var(--ahamo-actionHover);--accent:var(--ahamo-action);--danger:var(--ahamo-error);--success:var(--ahamo-success);--warning:var(--ahamo-warning);--info:var(--ahamo-info);--focus:var(--ahamo-focus);--on-action:var(--ahamo-onAction);--brand:var(--ahamo-brand);--font-sans:var(--ahamo-font-body);--font-display:var(--ahamo-font-display);--font-mono:var(--ahamo-font-mono);--ahamo-navigation-text:var(--ahamo-onNavigation);--ahamo-navigation-hover:var(--ahamo-navigationHover);--ahamo-navigation-secondary:color-mix(in oklab, var(--ahamo-onNavigation) 72%, var(--ahamo-navigation));--ahamo-navigation-border:color-mix(in oklab, var(--ahamo-onNavigation) 18%, var(--ahamo-navigation));--ahamo-selected:color-mix(in oklab, var(--ahamo-action) 14%, transparent);--ahamo-prompt-background:var(--ahamo-canvas);--ahamo-prompt-idle-background:var(--ahamo-text);--ahamo-prompt-idle-foreground:var(--ahamo-canvas)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ahamo-prompt-background:var(--ahamo-inset);--ahamo-prompt-idle-background:color-mix(in srgb, var(--ahamo-text) 12%, transparent);--ahamo-prompt-idle-foreground:color-mix(in srgb, var(--ahamo-text) 75%, transparent)}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/normal-COgupjDA.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html[data-prerender-mismatch] #root{visibility:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--coral:var(--brand);--coral-bright:var(--ahamo-bright);--magenta:var(--brand);--teal:var(--info);--brand-gradient:linear-gradient(var(--ahamo), var(--ahamo));--brand-gradient-cta:var(--ahamo);--elevation-sm:0 1px 2px color-mix(in oklab, var(--ahamo-text) 4%, transparent);--elevation-md:0 3px 10px color-mix(in oklab, var(--ahamo-text) 5%, transparent);--elevation-lg:0 8px 24px color-mix(in oklab, var(--ahamo-text) 7%, transparent);--elevation-xl:0 16px 48px color-mix(in oklab, var(--ahamo-text) 9%, transparent);--glow-ahamo:0 0 0 1px var(--border-strong);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--elevation-sm:0 1px 2px #00000040;--elevation-md:0 3px 10px #0000004d;--elevation-lg:0 8px 24px #00000061;--elevation-xl:0 16px 48px #00000073}*{box-sizing:border-box}html{font-size:100%}html.ahamo-page-scroll{overflow:hidden}body{min-height:100dvh;margin:0}button,summary,label,nav a,.ui-sidebar-item,.ui-context-chip,[role=button],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}input,textarea,[contenteditable]:not([contenteditable=false]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ui-scroller{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ui-scroller::-webkit-scrollbar{width:8px;height:8px}.ui-scroller::-webkit-scrollbar-track{background:0 0}.ui-scroller::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.ui-scroller::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}.ui-scroller::-webkit-scrollbar-corner{background:0 0}@supports (animation-timeline:scroll()){.ui-scroll-area{timeline-scope:--ui-scroll-area}.ui-scroll-area-viewport{scroll-timeline:--ui-scroll-area y}.ui-scroll-area-thumb{animation:linear both ui-scroll-area-thumb;animation-timeline:--ui-scroll-area}}@keyframes ui-scroll-area-thumb{0%{transform:translate(-50%)}to{transform:translate(-50%, var(--ui-scroll-area-travel,0px))}}.ui-box{display:block}.ui-box[data-background=surface]{background:var(--surface)}.ui-box[data-background=surface-2]{background:var(--surface-2)}.ui-box[data-background=surface-3]{background:var(--surface-3)}.ui-box[data-background=transparent]{background:0 0}.ui-box[data-border=default]{border:1px solid var(--border)}.ui-box[data-border=strong]{border:1px solid var(--border-strong)}.ui-box[data-border=accent]{border:1px solid var(--ahamo)}.ui-box[data-elevation=sm]{box-shadow:var(--elevation-sm)}.ui-box[data-elevation=md]{box-shadow:var(--elevation-md)}.ui-box[data-elevation=lg]{box-shadow:var(--elevation-lg)}.ui-box[data-elevation=xl]{box-shadow:var(--elevation-xl)}.ui-box[data-elevation=glow]{box-shadow:var(--glow-ahamo)}.ui-stack{flex-direction:column;display:flex}.ui-row{flex-direction:row;display:flex}.ui-stack[data-align=start],.ui-row[data-align=start]{align-items:flex-start}.ui-stack[data-align=center],.ui-row[data-align=center]{align-items:center}.ui-stack[data-align=end],.ui-row[data-align=end]{align-items:flex-end}.ui-stack[data-align=stretch],.ui-row[data-align=stretch]{align-items:stretch}.ui-row[data-justify=start]{justify-content:flex-start}.ui-row[data-justify=center]{justify-content:center}.ui-row[data-justify=end]{justify-content:flex-end}.ui-row[data-justify=between]{justify-content:space-between}.ui-row[data-wrap=true]{flex-wrap:wrap}.ui-center{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex}.ui-text{color:var(--text);font-family:var(--font-sans);font-weight:var(--ahamo-weight-body);margin:0;line-height:1.5}.ui-text[data-variant=heading]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--ahamo-weight-heading);letter-spacing:var(--ahamo-tracking-heading);line-height:1.2}.ui-text[data-variant=title]{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--ahamo-weight-heading);letter-spacing:var(--ahamo-tracking-heading)}.ui-text[data-variant=body]{font-size:.9375rem}.ui-text[data-variant=inline]{color:inherit;font-size:inherit;line-height:inherit}.ui-text[data-variant=mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:inherit;font-size:inherit}.ui-text[data-variant=dim]{color:var(--text-dim);font-size:.875rem}.ui-text[data-variant=faint]{color:var(--text-faint);font-size:.75rem}.ui-text[data-variant=error]{color:var(--danger);font-size:.875rem}.ui-text[data-variant=brand]{font-family:var(--font-display);font-weight:var(--ahamo-weight-heading);letter-spacing:var(--ahamo-tracking-heading)}.ui-text[data-variant=wordmark]{font-family:var(--font-display);font-weight:var(--ahamo-weight-heading);letter-spacing:var(--ahamo-tracking-heading);color:var(--text)}.ahamo-wordmark{font-family:var(--font-display);letter-spacing:var(--ahamo-tracking-heading);color:var(--text);line-height:1}.ahamo-wordmark-aha,.ahamo-wordmark-mo{font-weight:var(--ahamo-weight-heading)}.ahamo-wordmark-rest{color:var(--text);font-weight:400}.ui-theme-toggle{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ui-theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.ui-theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-topbar .ui-menu-wrapper,.ui-topbar .ui-menu-trigger{align-items:center;display:flex}.ui-text[data-variant=label]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.75rem}.ui-text[data-variant=code]{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--ahamo-radius-control);border:1px solid var(--border);padding:.0625rem .375rem;font-size:.8125rem}.ui-button{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--ahamo-weight-action);text-transform:var(--ahamo-transform-action);border-radius:var(--ahamo-radius-control);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;padding:.5rem 1rem;transition:border-color .12s,background .12s,filter .12s,box-shadow .12s}.ui-button:hover:not(:disabled){border-color:var(--border-strong)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-button[data-variant=primary]{background:var(--ahamo);color:var(--on-action);box-shadow:none;border:none;padding:calc(.5rem + 1px) calc(1rem + 1px)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--ahamo-bright);box-shadow:var(--elevation-md);border:none}.ui-button[data-variant=ghost]{background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.ui-button[data-tone=danger]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 50%, var(--border))}.ui-button[data-tone=danger]:hover:not(:disabled){border-color:var(--danger);background:color-mix(in oklab, var(--danger) 10%, var(--surface-2))}.ui-button[data-size=sm]{padding:.25rem .625rem;font-size:.8125rem;line-height:1.125rem}.ui-button[data-size=sm][data-variant=primary]{padding:calc(.25rem + 1px) calc(.625rem + 1px)}.ui-button[data-variant=link]{color:var(--text-faint);letter-spacing:.01em;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:400}.ui-button[data-variant=link]:hover:not(:disabled){color:var(--text);border-color:#0000}.ui-input-field{font-family:var(--font-sans);border-radius:var(--ahamo-radius-control);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);width:100%;padding:.625rem .75rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.ui-input-field:focus{outline:2px solid var(--focus);outline-offset:2px}.ui-input-field[aria-invalid=true]{border-color:var(--danger)}.ui-select-field{appearance:none;font-family:var(--font-sans);border-radius:var(--ahamo-radius-control);border:1px solid var(--border-strong);background-color:var(--surface-2);background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);color:var(--text);text-overflow:ellipsis;cursor:pointer;background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;width:100%;padding:.5625rem 2.25rem .5625rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,box-shadow .12s}.ui-select-field[data-size=sm]{background-position:calc(100% - .9375rem),calc(100% - .625rem);padding:.3125rem 1.875rem .3125rem .625rem;font-size:.8125rem}.ui-select-field:focus{outline:2px solid var(--focus);outline-offset:2px}.ui-select-field:disabled{opacity:.5;cursor:not-allowed}.ui-select-field[aria-invalid=true]{border-color:var(--danger)}.ui-field,.ui-file-upload{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}.ui-field-label{color:var(--text);font:var(--ahamo-weight-action) .875rem/1.4 var(--font-sans)}.ui-field-required,.ui-field-error{color:var(--danger)}.ui-field-description,.ui-field-help{color:var(--text-dim);font-size:.8125rem;line-height:1.45}.ui-field-error{font-size:.8125rem;line-height:1.45}.ui-color-field{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-color-field .ui-input-field{flex:1;min-width:5.5rem}.ui-color-swatch{border:1px solid var(--border-strong);border-radius:var(--ahamo-radius-control);flex:none;width:2rem;height:2rem}.ui-color-picker-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-color-picker{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--ahamo-radius-control);cursor:pointer;width:2.5rem;height:2.5rem;padding:.125rem}.ui-color-inherited{color:var(--text-dim);font-size:.75rem}.ui-color-picker:focus-visible,.ui-file-upload-input:focus-visible+.ui-button{outline:2px solid var(--focus);outline-offset:2px}.ui-choice-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-choice-group{border:0;min-width:0;margin:0;padding:0}.ui-choice-options{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.ui-choice-option{border:1px solid var(--border-strong);border-radius:var(--ahamo-radius-control);background:var(--surface);color:var(--text);cursor:pointer;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ui-choice-option[data-selected=true]{background:var(--ahamo-selected);border-color:var(--ahamo)}.ui-choice-option:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-choice-option input{accent-color:var(--ahamo-action);align-self:flex-start}.ui-choice-sample{min-height:2rem;display:block}.ui-choice-copy{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.ui-choice-copy small{color:var(--text-dim);font-size:.75rem}.ui-file-upload-input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-file-upload>.ui-button{align-self:flex-start}.ui-file-progress{width:100%;height:.5rem;accent-color:var(--ahamo-action)}.ui-dropzone{position:relative}.ui-dropzone-overlay{z-index:5;border:2px dashed var(--border-strong);border-radius:var(--ahamo-radius-panel);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:.5rem}.ui-video{border-radius:var(--ahamo-radius-control);background:var(--surface-2);max-width:100%;display:block}.ui-loop-video{max-width:100%;display:block}@media (width<=560px){.ui-color-field{flex-wrap:wrap}.ui-color-field .ui-input-field{flex-basis:calc(100% - 5rem)}}@media (prefers-reduced-motion:reduce){.ui-field *,.ui-choice-group *,.ui-file-upload *{transition-duration:.01ms}}.ui-r-padding{padding:var(--r-padding-base)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-base);padding-right:var(--r-paddingHorizontal-base)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-base);padding-bottom:var(--r-paddingVertical-base)}.ui-r-margin{margin:var(--r-margin-base)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-base);margin-right:var(--r-marginHorizontal-base)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-base);margin-bottom:var(--r-marginVertical-base)}.ui-r-gap{gap:var(--r-gap-base)}.ui-r-fontSize{font-size:var(--r-fontSize-base)}.ui-r-width{width:var(--r-width-base)}.ui-r-display{display:var(--r-display-base)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-base)}@media (width>=640px){.ui-r-padding{padding:var(--r-padding-sm)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-sm);padding-right:var(--r-paddingHorizontal-sm)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-sm);padding-bottom:var(--r-paddingVertical-sm)}.ui-r-margin{margin:var(--r-margin-sm)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-sm);margin-right:var(--r-marginHorizontal-sm)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-sm);margin-bottom:var(--r-marginVertical-sm)}.ui-r-gap{gap:var(--r-gap-sm)}.ui-r-fontSize{font-size:var(--r-fontSize-sm)}.ui-r-width{width:var(--r-width-sm)}.ui-r-display{display:var(--r-display-sm)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-sm)}}@media (width>=768px){.ui-r-padding{padding:var(--r-padding-md)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-md);padding-right:var(--r-paddingHorizontal-md)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-md);padding-bottom:var(--r-paddingVertical-md)}.ui-r-margin{margin:var(--r-margin-md)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-md);margin-right:var(--r-marginHorizontal-md)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-md);margin-bottom:var(--r-marginVertical-md)}.ui-r-gap{gap:var(--r-gap-md)}.ui-r-fontSize{font-size:var(--r-fontSize-md)}.ui-r-width{width:var(--r-width-md)}.ui-r-display{display:var(--r-display-md)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-md)}}@media (width>=1024px){.ui-r-padding{padding:var(--r-padding-lg)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-lg);padding-right:var(--r-paddingHorizontal-lg)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-lg);padding-bottom:var(--r-paddingVertical-lg)}.ui-r-margin{margin:var(--r-margin-lg)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-lg);margin-right:var(--r-marginHorizontal-lg)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-lg);margin-bottom:var(--r-marginVertical-lg)}.ui-r-gap{gap:var(--r-gap-lg)}.ui-r-fontSize{font-size:var(--r-fontSize-lg)}.ui-r-width{width:var(--r-width-lg)}.ui-r-display{display:var(--r-display-lg)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-lg)}}@media (width>=1280px){.ui-r-padding{padding:var(--r-padding-xl)}.ui-r-paddingHorizontal{padding-left:var(--r-paddingHorizontal-xl);padding-right:var(--r-paddingHorizontal-xl)}.ui-r-paddingVertical{padding-top:var(--r-paddingVertical-xl);padding-bottom:var(--r-paddingVertical-xl)}.ui-r-margin{margin:var(--r-margin-xl)}.ui-r-marginHorizontal{margin-left:var(--r-marginHorizontal-xl);margin-right:var(--r-marginHorizontal-xl)}.ui-r-marginVertical{margin-top:var(--r-marginVertical-xl);margin-bottom:var(--r-marginVertical-xl)}.ui-r-gap{gap:var(--r-gap-xl)}.ui-r-fontSize{font-size:var(--r-fontSize-xl)}.ui-r-width{width:var(--r-width-xl)}.ui-r-display{display:var(--r-display-xl)}.ui-r-flexDirection{flex-direction:var(--r-flexDirection-xl)}}.ui-table-head{border-bottom:1px solid var(--border);padding-bottom:.25rem}.ui-table-sidebar-row{appearance:none;border-radius:var(--ahamo-radius-control);text-align:left;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .5rem;display:flex}.ui-table-sidebar-row:hover,.ui-table-sidebar-row[data-selected=true]{background:var(--surface-2)}.ui-datatable-scroll{min-height:0;overflow:auto}.ui-datatable{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8125rem}.ui-datatable th,.ui-datatable td{text-align:left;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.3rem .6rem;overflow:hidden}.ui-datatable th{z-index:1;background:var(--surface-2);font-weight:600;position:sticky;top:0}.ui-datatable tbody tr:hover td{background:var(--surface-2)}.ui-datatable-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-datatable[data-measuring] .ui-datatable-cell{width:max-content;overflow:visible}.ui-datatable[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-datatable-sort{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.ui-datatable-sort-mark{color:var(--text-dim);display:inline-flex}.ui-datatable-sort-mark[data-direction=ascending]{transform:rotate(180deg)}.ui-datatable-resize{z-index:2;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:0}.ui-datatable-resize:hover,.ui-datatable[data-resizing] .ui-datatable-resize:active{background:var(--border-strong)}.ui-datatable-cell[data-value]{position:relative}.ui-datatable-cell-actions{background:var(--surface-2);opacity:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ui-datatable-cell-actions>.ui-iconbutton{width:22px;height:22px}.ui-datatable-cell:hover>.ui-datatable-cell-actions,.ui-datatable-cell:focus-within>.ui-datatable-cell-actions{opacity:1}@media (hover:none){.ui-datatable-cell-actions{opacity:1}}.ui-datatable-value{white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow:auto}.ui-columnpicker{width:240px;max-height:360px;overflow-y:auto}.ui-columnpicker .ui-input-field,.ui-navlist .ui-input-field{padding:.35rem .5rem;font-size:.8125rem}.ui-columnpicker-list .ui-menu-item{padding:.3rem .5rem}.ui-columnpicker-list .ui-menu-item+.ui-menu-item{margin-top:0}.ui-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;padding:4px 8px}.ui-toolbar .ui-select-field{width:auto}.ui-iconbutton[data-toolbar]{position:relative}.ui-iconbutton[data-toolbar][aria-pressed=true]{color:var(--text)}.ui-toolbar-badge{font-size:.625rem;line-height:1;position:absolute;top:1px;right:1px}.ui-breadcrumb{min-width:0}.ui-breadcrumb>.ui-row>svg{color:var(--text-faint)}.ui-breadcrumb-menu{align-items:center;gap:4px;padding-inline:6px;font-weight:500;display:inline-flex}.ui-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}@media (width<=599px){.ui-breadcrumb-current{max-width:140px}}.ui-navlist{border-right:1px solid var(--border);flex:0 0 200px;min-height:0;padding:8px}.ui-navlist-items{flex:1;min-height:0;overflow-y:auto}.ui-navlist-item{width:100%;color:var(--text-dim);text-align:left;justify-content:flex-start;align-items:center;gap:6px;padding:4px 8px;font-weight:400;display:flex}.ui-navlist-item>.ui-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-navlist-item[aria-current=true]{background:var(--ahamo-selected);color:var(--text)}.ui-navlist-empty{padding:12px}@media (width<=800px){.ui-navlist{flex-basis:160px}}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);padding:1.5rem}.ui-page .ui-card{box-shadow:none;background:var(--bg);padding:2rem}.ui-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.7rem;display:inline-block}.ui-badge[data-variant=pro]{background:var(--surface-3);border-color:var(--border);color:var(--text-dim);font-weight:600}.ui-badge[data-variant=soon]{color:var(--text-dim);opacity:.85;background:0 0;border-style:dashed}.ahamo-fuel-meter{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:10px;position:relative;overflow:hidden}.ahamo-fuel-meter-fill{background:var(--ahamo);border-radius:999px;height:100%;transition:width .5s}.ahamo-prompt-history-rail{z-index:4;width:2.75rem;height:min(calc(100% - 4.25rem), var(--prompt-history-height));pointer-events:none;position:absolute;left:0}.ahamo-prompt-history-marks{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:grid}.ahamo-prompt-history-mark.ui-button{width:100%;height:100%;min-height:2px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;justify-content:flex-start;align-items:center;padding:0;display:flex}.ahamo-prompt-history-mark.ui-button:before{width:var(--prompt-history-mark-width,.5rem);background:var(--text-faint);content:"";opacity:.38;transform-origin:0;border-radius:999px;height:1.5px;transition:width .18s cubic-bezier(.2,.8,.2,1),background-color .14s,opacity .14s}.ahamo-prompt-history-mark.ui-button:hover,.ahamo-prompt-history-mark.ui-button:focus-visible{background:0 0;border-color:#0000}.ahamo-prompt-history-mark.ui-button[data-wave-distance="0"]:before{background:var(--text);opacity:.94}.ahamo-prompt-history-mark.ui-button[data-active=true]:before{background:var(--text);opacity:.72}.ahamo-prompt-history-mark.ui-button:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 22%, transparent)}.ahamo-prompt-history-preview{border:1px solid var(--border);border-radius:var(--ahamo-radius-overlay);background:color-mix(in srgb, var(--surface-3) 92%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(19rem,100vw - 5rem);padding:.75rem .85rem;position:absolute;left:2.5rem;transform:translateY(-50%)}.ahamo-prompt-history-preview-title.ui-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ahamo-prompt-history-preview-response.ui-text{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}[data-prompt-highlighted=true]{animation:1.4s ease-out ahamo-prompt-history-highlight}@keyframes ahamo-prompt-history-highlight{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 45%, transparent);filter:brightness(1.12)}to{filter:none;box-shadow:0 0 0 12px #0000}}@container ahamo-chat-pane (width<=720px){.ahamo-prompt-history-rail{display:none}.ahamo-chat-scroller{padding-left:1rem!important}}@media (prefers-reduced-motion:reduce){.ahamo-prompt-history-mark.ui-button:before{transition:none}[data-prompt-highlighted=true]{animation:none}}.fuel-tube{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:20px;position:relative;overflow:hidden}.fuel-tube-liquid{background:linear-gradient(90deg, var(--ahamo), var(--ahamo-bright));border-radius:999px;height:100%;transition:width .5s;animation:2.8s ease-in-out infinite fuel-glow;position:relative;overflow:hidden}@keyframes fuel-glow{0%,to{box-shadow:inset 0 1px 3px #ffffff4d, inset 0 -2px 4px #0003, 0 0 6px color-mix(in srgb, var(--ahamo) 40%, transparent)}50%{box-shadow:inset 0 1px 3px #ffffff73, inset 0 -2px 4px #0003, 0 0 16px color-mix(in srgb, var(--ahamo) 75%, transparent)}}.fuel-bubble{background:color-mix(in oklab, var(--on-action) 95%, transparent);border-radius:50%;width:5px;height:5px;animation:1s linear infinite fuel-bubble-rise;position:absolute;bottom:2px}@keyframes fuel-bubble-rise{0%{opacity:1;transform:translateY(12px)}20%{transform:translate(calc(var(--drift,0px) * .2 + 1px), 6px);opacity:1}50%{transform:translate(calc(var(--drift,0px) * .5 - 1px), -3px);opacity:1}80%{transform:translate(calc(var(--drift,0px) * .8 + 1px), -11px);opacity:.75}to{transform:translate(var(--drift,0px), -15px);opacity:0}}@media (prefers-reduced-motion:reduce){.fuel-tube-liquid{animation:none}}.ui-link{color:var(--ahamo-action);-webkit-text-decoration:var(--ahamo-decoration-link);text-decoration:var(--ahamo-decoration-link);text-underline-offset:2px}.ui-link:hover{color:var(--ahamo-actionHover);-webkit-text-decoration:var(--ahamo-decoration-link-hover);text-decoration:var(--ahamo-decoration-link-hover)}.ui-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ahamo-workspace-brand-link{color:var(--text);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.ahamo-workspace-brand-link:hover{color:var(--text);text-decoration:none}.ahamo-workspace-admin-link{border-radius:var(--ahamo-radius-control);width:36px;height:36px;color:var(--text-dim);justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.ahamo-workspace-admin-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.ui-page{max-width:980px;margin:0 auto;padding:3.5rem clamp(1.5rem,4vw,3rem)}.ui-page[data-max-width=sm]{max-width:520px}.ui-page[data-max-width=md]{max-width:720px}.ui-page[data-max-width=lg]{max-width:980px}.ui-page[data-max-width=xl]{max-width:1200px}.ui-page[data-max-width=full]{max-width:none}.ui-topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:.5rem .5rem .25rem .75rem;display:flex}.ui-form{display:block}.ui-checkbox{width:16px;height:16px;accent-color:var(--ahamo);cursor:pointer}.ui-checkbox:disabled{cursor:not-allowed;opacity:.5}.ui-checkbox-label{cursor:pointer;color:var(--text);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ui-checkbox-label:has(.ui-checkbox:disabled){cursor:not-allowed;color:var(--text-dim)}.ui-textarea-field{border-radius:var(--ahamo-radius-control);border:1px solid var(--border);background:var(--surface-2);color:var(--text);resize:vertical;width:100%;min-height:60px;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.ui-textarea-field:focus{border-color:var(--text-faint);outline:none}.ui-textarea-field[data-autogrow=true]{resize:none;overflow:auto}.ui-textarea-field::placeholder{color:var(--text-faint);opacity:1}.ui-iconbutton{border-radius:var(--ahamo-radius-control);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;isolation:isolate;justify-content:center;align-items:center;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.ui-iconbutton:disabled{opacity:.4;cursor:not-allowed}.ui-iconbutton[data-size=sm]{width:28px;height:28px;font-size:.875rem}.ui-iconbutton[data-size=md]{width:36px;height:36px;font-size:1rem}.ui-iconbutton[data-variant=primary]{background:var(--ahamo);border-color:var(--ahamo);color:var(--on-action)}.ui-iconbutton[data-variant=primary]:hover:not(:disabled){background:var(--ahamo-bright);border-color:var(--ahamo-bright)}.ui-iconbutton[data-variant=ghost]{background:0 0;border-color:#0000}.ui-iconbutton[data-variant=ghost]:hover:not(:disabled){background:color-mix(in oklab, var(--ahamo) 8%, var(--surface-2));border-color:color-mix(in oklab, var(--ahamo) 30%, var(--border));color:var(--ahamo)}.ui-filepill{font-family:var(--font-mono);border-radius:var(--ahamo-radius-control);background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;align-items:center;gap:.375rem;max-width:100%;padding:.125rem .5rem .125rem .375rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.ui-filepill[data-clickable=false]{cursor:default}.ui-filepill[data-clickable=true]:hover{border-color:var(--border-strong)}.ui-filepill[data-variant=naked]{background:0 0;border-color:#0000;padding:0}.ui-filepill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-disclosure{font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:.375rem;margin:0;padding:0;display:inline-flex}.ui-disclosure:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--ahamo-radius-control)}.ui-disclosure-body{align-items:center;gap:.375rem;display:inline-flex}.ui-disclosure-caret{font-size:.75rem;line-height:1;transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.ui-disclosure-caret[data-open=true]{transform:rotate(0)}.ui-menu-wrapper{display:inline-block;position:relative}.ui-menu-trigger{display:inline-block}.ui-menu-panel{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-overlay);min-width:220px;box-shadow:var(--elevation-lg);padding:.375rem}.ui-menu-item{text-align:left;border-radius:var(--ahamo-radius-control);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;display:block}.ui-menu-item+.ui-menu-item{margin-top:.25rem}.ui-menu-item:hover{background:var(--surface-2)}.ui-menu-item[data-selected=true]{background:var(--ahamo-selected)}.ui-menu-item[data-tone=danger] .ui-text{color:var(--danger)}.ui-menu-item[aria-disabled=true]{cursor:default;color:var(--text-dim)}.ui-menu-item[aria-disabled=true]:hover{background:0 0}.ui-menu-item[aria-disabled=true] .ui-text{color:var(--text-dim)}.ui-menu-item-badge{margin-left:auto}.ui-menu-separator{background:var(--border);height:1px;margin:.375rem .25rem}.ui-searchmenu-panel{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-overlay);width:min(360px,100vw - 16px);box-shadow:var(--elevation-lg);padding:.375rem}.ui-searchmenu-body{flex-direction:column;gap:.375rem;display:flex}.ui-searchmenu-search{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);color:var(--text-dim);background:var(--surface-2);align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.ui-searchmenu-search:focus-within{border-color:var(--border-strong)}.ui-searchmenu-input:focus,.ui-searchmenu-input:focus-visible{box-shadow:none;outline:none}.ui-searchmenu-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.9375rem}.ui-searchmenu-back{border-radius:var(--ahamo-radius-control);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-.25rem;display:inline-flex}.ui-searchmenu-back:hover{background:var(--surface)}.ui-searchmenu-list{overscroll-behavior:contain;max-height:min(340px,50dvh);overflow-y:auto}.ui-drawer-panel[data-side=bottom] .ui-searchmenu-list{max-height:55dvh}.ui-searchmenu-section{color:var(--text-dim);padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600}.ui-searchmenu-option{border-radius:var(--ahamo-radius-control);min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;padding:.375rem .75rem;display:flex}.ui-searchmenu-option[data-active=true]{background:var(--surface-2)}.ui-searchmenu-icon{color:var(--text-dim);flex-shrink:0;display:inline-flex}.ui-searchmenu-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-searchmenu-title,.ui-searchmenu-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-searchmenu-title{font-weight:500}.ui-searchmenu-hint{color:var(--text-dim);font-size:.8125rem}.ui-searchmenu-note{align-items:center;gap:.5rem;padding:.75rem;display:flex}@media (pointer:coarse){.ui-searchmenu-option{min-height:48px}}.ui-context-chip{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface-2);max-width:240px;min-height:28px;color:var(--text);align-items:center;gap:.375rem;padding:.125rem .25rem .125rem .5rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.ui-context-chip-label{text-overflow:ellipsis;white-space:nowrap;padding-right:.25rem;overflow:hidden}.ui-context-chip-remove{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-context-chip-remove:hover{background:var(--surface);color:var(--text)}.ui-body-scroll-locked{overflow:hidden}.ui-modal-backdrop{z-index:100;background:#00000026;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-modal-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 35%, transparent);border-radius:var(--ahamo-radius-overlay);width:100%;min-width:0;max-height:calc(100dvh - 2rem);box-shadow:var(--elevation-xl), inset 0 .5px 0 0 #ffffff1f;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex;position:relative}.ui-modal-header{overflow-wrap:anywhere;flex-shrink:0}.ui-modal-header[data-close=true]{padding-right:2rem}.ui-modal-body{overscroll-behavior:contain;min-height:0;margin:-.25rem;padding:.25rem;overflow-y:auto}.ui-modal-close{border-radius:var(--ahamo-radius-control);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.ui-modal-close:hover{background:var(--surface-2);color:var(--text)}.ui-modal-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-sidebar{box-sizing:border-box;background:var(--surface);flex-direction:column;flex-shrink:0;gap:1rem;width:260px;padding:1rem .5rem;display:flex}.ui-sidebar-section{flex-direction:column;gap:.125rem;display:flex}.ui-sidebar-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:.5rem .625rem .25rem .9375rem;font-size:.6875rem;font-weight:600}.ui-sidebar-item{border-radius:var(--ahamo-radius-control);color:var(--text-dim);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.ui-sidebar-item:hover{background:var(--surface-2);color:var(--text)}.ui-sidebar .ui-menu-wrapper,.ui-sidebar .ui-menu-trigger{width:100%;display:block}.ui-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.125rem;padding:3px;display:inline-flex}.ui-tab{font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--ahamo-weight-action);color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;display:inline-flex}.ui-tab:hover{color:var(--text)}.ui-tab[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--elevation-sm)}.ui-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-tab-icon{align-items:center;display:inline-flex}.ui-stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;display:flex}.ui-stat-tile-label{color:var(--text-dim);font-size:.8125rem}.ui-stat-tile-value{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.625rem;font-weight:600;line-height:1.15}.ui-stat-tile[data-muted=true] .ui-stat-tile-value{color:var(--text-dim);font-size:1.125rem;font-weight:500}.ui-stat-tile-hint{color:var(--text-dim);font-size:.8125rem;line-height:1.35}.ui-column-chart{flex-direction:column;gap:.375rem;margin:0;display:flex}.ui-column-chart svg{width:100%;height:9rem;display:block}.ui-column-chart-hit{fill:#0000}.ui-column-chart-bar{fill:var(--text-dim);opacity:.45}.ui-column-chart g:hover .ui-column-chart-bar{opacity:.7}.ui-column-chart-part{fill:var(--danger)}.ui-column-chart-legend{color:var(--text-dim);flex-wrap:wrap;gap:.75rem;font-size:.8125rem;display:flex}.ui-column-chart-legend span:before{content:"";background:color-mix(in srgb, var(--text-dim) 45%, transparent);border-radius:2px;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.ui-column-chart-legend span[data-tone=part]:before{background:var(--danger)}.ui-column-chart-axis{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.ui-bar-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ui-bar-list-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:0 .625rem;font-size:.875rem;display:flex;position:relative}.ui-bar-list-bar{background:var(--surface-2);border-radius:var(--ahamo-radius-control);position:absolute;inset:0 auto 0 0}.ui-bar-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);position:relative;overflow:hidden}.ui-bar-list-value{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;position:relative}.ui-codeblock{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-control);white-space:pre;tab-size:2;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55;overflow:auto}.ui-codeblock-with-gutter{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface);grid-template-columns:auto 1fr;display:grid;overflow:hidden}.ui-codeblock-with-gutter .ui-codeblock{border:0;border-radius:0}.ui-codeblock-shiki{font-size:.8125rem;line-height:1.55;overflow:auto}.ui-codeblock-shiki pre{font-family:var(--font-mono);margin:0;padding:.75rem 1rem;background:0 0!important}.ui-codeblock-shiki code{font-family:inherit}.ui-codeblock-with-gutter .ui-codeblock-shiki{background:var(--surface)}.ui-codeblock-gutter{font-family:var(--font-mono);color:var(--text-faint);background:var(--surface);text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);margin:0;padding:.75rem .625rem;font-size:.8125rem;line-height:1.55}.ui-codeblock-gutter-line{cursor:pointer}.ui-codeblock-gutter-line:hover{color:var(--text)}.ui-codeblock-shiki .line.ui-codeblock-line-flash,.ui-codeblock .line.ui-codeblock-line-flash{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--ahamo-radius-control);width:100%;animation:1.6s ease-out forwards ui-codeblock-line-fade;display:inline-block}@keyframes ui-codeblock-line-fade{0%{background:color-mix(in srgb, var(--accent) 28%, transparent)}60%{background:color-mix(in srgb, var(--accent) 18%, transparent)}to{background:0 0}}.ui-diffblock{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-control);font-size:.8125rem;line-height:1.55;overflow-x:auto}.ui-diffblock-lines{min-width:100%;padding:.375rem 0;display:inline-block}.ui-diffblock-row{white-space:pre;tab-size:2;display:flex}.ui-diffblock-row[data-kind=add]{background:color-mix(in srgb, var(--success) 16%, transparent)}.ui-diffblock-row[data-kind=del]{background:color-mix(in srgb, var(--danger) 16%, transparent)}.ui-diffblock-row[data-kind=hunk]{color:var(--text-faint);padding:0 .75rem}.ui-diffblock-num{text-align:right;width:4ch;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none;padding-right:.5rem}.ui-diffblock-marker{width:2ch;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none}.ui-diffblock-code{padding-right:1rem}[data-theme=dark] .ui-diffblock-code span{color:var(--shiki-dark)!important}.ui-image-preview{background-image:linear-gradient(45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-2) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-2) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ui-markdown{color:var(--text);font-size:.9375rem;line-height:1.55}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-md-h1,.ui-md-h2,.ui-md-h3,.ui-md-h4{color:var(--text);letter-spacing:-.01em;margin:1rem 0 .5rem;line-height:1.25}.ui-md-h1{font-size:1.25rem;font-weight:600}.ui-md-h2{font-size:1.125rem;font-weight:600}.ui-md-h3{font-size:1rem;font-weight:600}.ui-md-h4{font-size:.9375rem;font-weight:600}.ui-md-p{margin:.5rem 0}.ui-md-a{color:var(--ahamo-bright);text-underline-offset:2px;text-decoration:underline}.ui-md-a:hover{color:var(--ahamo)}.ui-md-ul,.ui-md-ol{margin:.5rem 0;padding-left:1.25rem}.ui-md-ul{list-style:outside}.ui-md-ol{list-style:decimal}.ui-md-li{margin:.25rem 0}.ui-md-li>p{margin:0}.ui-md-li:has(>input[type=checkbox]){list-style:none}.ui-md-li>input[type=checkbox]{margin:0 .4rem 0 -1.25rem}.ui-md-blockquote{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:var(--ahamo-radius-panel);margin:.75rem 0;padding:.75rem .875rem}.ui-md-hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.ui-md-prompt{cursor:pointer;color:var(--text);transition:border-color .14s,background .14s,transform .14s}.ui-md-prompt:hover{background:color-mix(in srgb, var(--ahamo) 7%, var(--surface-2));border-color:var(--border-strong);transform:translateY(-1px)}.ui-md-prompt:focus-visible{outline:2px solid var(--ahamo);outline-offset:2px}.ui-md-prompt .ui-md-p:last-of-type{margin-bottom:0}.ui-md-prompt-cta{color:var(--ahamo);margin-top:.5rem;font-size:.85rem;font-weight:600;display:inline-block}.ui-md-strong{color:var(--text);font-weight:600}.ui-md-em{font-style:italic}.ui-md-del{color:var(--text-dim);text-decoration:line-through}.ui-md-code-inline{font-family:var(--font-mono);border-radius:calc(var(--ahamo-radius-control) / 2);background:var(--surface-2);border:1px solid var(--border);padding:.1em .35em;font-size:.85em}.ui-md-pre{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--ahamo-radius-control);margin:.5rem 0;padding:.75rem .875rem;font-size:.8125rem;overflow-x:auto}.ui-md-visual{max-width:100%;max-height:22rem;margin:.5rem 0;padding:.5rem;position:relative;overflow:hidden}.ui-md-visual[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-md-visual-canvas:empty{background:var(--surface-2);border-radius:var(--ahamo-radius-control);min-height:12rem}.ui-md-visual-image{width:auto;max-width:100%;height:auto;max-height:21rem;margin:0 auto;display:block}.ui-md-visual-expand{border-radius:var(--ahamo-radius-control);background:var(--surface);color:var(--text-dim);opacity:.6;pointer-events:none;padding:.25rem;transition:opacity .12s;display:inline-flex;position:absolute;top:.375rem;right:.375rem}.ui-md-visual:hover .ui-md-visual-expand,.ui-md-visual:focus-visible .ui-md-visual-expand{opacity:1}.ui-md-visual-large{max-width:100%;overflow:auto}.ui-md-visual-large-image{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 10rem);margin:0 auto;display:block}.ui-md-visual-note{color:var(--text-dim);margin:.25rem 0 .5rem;font-size:.8125rem}.ui-md-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.875rem}.ui-md-thead{background:var(--surface-2)}.ui-md-tr{border-bottom:1px solid var(--border)}.ui-md-th,.ui-md-td{text-align:left;vertical-align:top;padding:.375rem .625rem}.ui-md-th{color:var(--text);font-weight:600}.ui-md-td{color:var(--text)}.ui-ahamo-loader{background:var(--surface-2);flex-shrink:0;height:3px;position:relative;overflow:hidden}.ui-ahamo-loader:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--text-dim) 30%, var(--text-dim) 50%, var(--text-dim) 70%, transparent 100%);width:40%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite ui-ahamo-loader-slide;position:absolute;top:0;bottom:0;left:-40%}@keyframes ui-ahamo-loader-slide{0%{left:-40%}to{left:100%}}.ui-ahamo-loader:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--text-dim) 50%, transparent 100%);opacity:.65;width:25%;animation:2.4s cubic-bezier(.45,0,.55,1) .4s infinite ui-ahamo-loader-slide-2;position:absolute;top:0;bottom:0;left:-25%}@keyframes ui-ahamo-loader-slide-2{0%{left:-25%}to{left:100%}}@property --ui-audit-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-audit-trace{isolation:isolate;position:relative}.ui-audit-trace:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ui-audit-trace-angle), transparent 0deg, transparent 320deg, var(--ahamo-bright) 345deg, var(--ahamo) 355deg, var(--ahamo-bright) 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px var(--ahamo));pointer-events:none;z-index:1;padding:1px;animation:2.1s linear forwards ui-audit-trace-once;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ui-audit-trace-once{0%{--ui-audit-trace-angle:0deg;opacity:0}8%{opacity:1}92%{opacity:1}to{--ui-audit-trace-angle:360deg;opacity:0}}.ui-ws-flash{border-radius:var(--ahamo-radius-control);animation:1s ease-out forwards ui-ws-flash}@keyframes ui-ws-flash{0%{outline-offset:0;background:0 0;outline:0 solid #0000}15%{background:color-mix(in oklab, var(--ahamo) 14%, transparent);outline:2px solid var(--ahamo);outline-offset:6px}to{outline-offset:0;background:0 0;outline:0 solid #0000}}.ui-task-pill-celebrate{animation:3.2s ease-out forwards ui-task-pill-celebrate}@keyframes ui-task-pill-celebrate{0%{background:var(--ahamo);color:var(--on-action);box-shadow:0 0 0 0 var(--ahamo);transform:scale(1)}8%{background:var(--ahamo);color:var(--on-action);box-shadow:0 0 12px 2px var(--ahamo);transform:scale(1.06)}20%{background:var(--ahamo);color:var(--on-action);box-shadow:0 0 0 0 var(--ahamo);transform:scale(1)}60%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes ui-pulse{0%,to{opacity:.3}50%{opacity:1}}.ui-thinking-md,.ui-thinking-md .ui-markdown,.ui-thinking-md .ui-md-h1,.ui-thinking-md .ui-md-h2,.ui-thinking-md .ui-md-h3,.ui-thinking-md .ui-md-h4,.ui-thinking-md .ui-md-strong,.ui-thinking-md .ui-md-th,.ui-thinking-md .ui-md-td{color:var(--text-dim)}.ahamo-chat-image:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-rise-in-item{animation:.48s cubic-bezier(.22,1,.36,1) both ui-rise-in}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-rise-in-item,.ui-rail-rise{animation:none}}.ui-rail-rise{animation:.48s cubic-bezier(.22,1,.36,1) both ui-rise-in}.ui-shimmer-text{background:linear-gradient(90deg, var(--text-dim) 0%, var(--text-dim) 28%, var(--text) 42%, var(--text) 58%, var(--text-dim) 72%, var(--text-dim) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ui-shimmer-text-wave}@keyframes ui-shimmer-text-wave{0%{background-position:200% 0}to{background-position:-100% 0}}.ui-thinking-icon{animation:1.8s ease-in-out infinite ui-thinking-glow}@keyframes ui-thinking-glow{0%,to{color:var(--text-dim);opacity:.6;transform:scale(1)}50%{color:var(--text);opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ui-thinking-icon{animation:none}}.ui-thought-tail{height:4.8em;color:var(--text-faint);line-height:1.6}.ui-thought-tail-text{overflow-wrap:anywhere;flex-direction:column;justify-content:flex-end;max-height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#000 3.2em,#0000 4.8em);mask-image:linear-gradient(0deg,#000 3.2em,#0000 4.8em)}.ui-editor-title,.ui-editor-title .ui-menu-wrapper,.ui-editor-title .ui-menu-trigger,.ui-editor-title .ui-menu-trigger>.ui-box,.ui-editor-title .ui-menu-trigger .ui-stack,.ui-editor-title .ui-menu-trigger .ui-stack>.ui-row{min-width:0}.ui-title-scroll{min-width:0;overflow:hidden}.ui-title-scroll-inner{white-space:nowrap;display:inline-block}.ui-title-scroll:hover .ui-title-scroll-inner{animation:4.5s ease-in-out infinite alternate ui-title-scroll-marquee}@keyframes ui-title-scroll-marquee{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--ui-title-scroll,0px))}}@media (prefers-reduced-motion:reduce){.ui-title-scroll:hover .ui-title-scroll-inner{animation:none}}.ui-chat-resizer{z-index:1;position:relative}.ui-chat-resizer:before{content:"";background:0 0;width:12px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ui-chat-resizer:after{content:"";pointer-events:none;background:radial-gradient(ellipse 6px 50% at 50% 50%, color-mix(in srgb, var(--accent) 88%, transparent) 0%, color-mix(in srgb, var(--accent) 30%, transparent) 30%, color-mix(in srgb, var(--accent) 0%, transparent) 66%);opacity:0;width:28px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleX(.45)}.ui-chat-resizer[data-highlighted=true]:after,.ui-chat-resizer[data-active=true]:after{opacity:1}.ui-preview-fade-in{animation:.32s both ui-fade-in}@media (prefers-reduced-motion:reduce){.ui-preview-fade-in{animation:none}}.ui-edit-bar-slide-in{animation:.26s cubic-bezier(.22,1,.36,1) both ui-edit-bar-slide-in}@keyframes ui-edit-bar-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-edit-bar-slide-in{animation:none}}.ahamo-app-content{border-radius:var(--ahamo-radius-panel);box-shadow:var(--elevation-md);background:var(--surface);margin:.5rem;position:relative}.ahamo-prompt{background:var(--ahamo-prompt-background);border-color:var(--border);box-shadow:none}.ahamo-prompt[data-size=lg]{border-radius:var(--ahamo-radius-panel);padding:1rem 1.4rem}.ahamo-prompt .ui-iconbutton[data-variant=primary]{background:var(--text);color:var(--bg);border-color:#0000}.ahamo-prompt .ui-iconbutton[data-variant=primary]:hover:not(:disabled){background:var(--text);filter:brightness(.92)}.ahamo-prompt .ui-iconbutton[data-variant=default]{background:var(--ahamo-prompt-idle-background);border-color:color-mix(in srgb, var(--text) 20%, transparent);color:var(--ahamo-prompt-idle-foreground)}.ahamo-prompt .ui-iconbutton[data-variant=default]:disabled{opacity:1}.ahamo-prompt-mode-trigger{transition:border-color .12s,background .12s}.ahamo-prompt-mode-trigger:hover{border-color:var(--border-strong);background:var(--surface-2)}.ahamo-prompt-attachments{padding:2px 2px 0}.ahamo-prompt-attachment,.ahamo-chat-attachment{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface-2);flex-shrink:0;position:relative;overflow:hidden}.ahamo-prompt-attachment{width:56px;height:56px}.ahamo-prompt-attachment[data-uploading=true] .ui-image{opacity:.55}.ahamo-prompt-attachment-progress{position:absolute;bottom:4px;left:4px;right:4px}.ahamo-prompt-attachment-progress .ui-file-progress{height:.25rem}.ahamo-prompt-attachment-remove{background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:50%;position:absolute;top:3px;right:3px}.ahamo-prompt-attachment-remove .ui-iconbutton[data-size=sm]{border-radius:50%;width:20px;height:20px}.ahamo-attachment-missing{width:100%;height:100%;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.ahamo-chat-attachments,.ahamo-chat-user-message .ahamo-message-context{margin-bottom:.5rem}.ahamo-prompt .ahamo-message-context{padding:2px 2px 0}.ahamo-chat-attachment{cursor:zoom-in;width:72px;height:72px}.ahamo-prompt-ghost{max-width:100%;color:var(--text-faint);white-space:nowrap;pointer-events:none;padding:3px 4px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden}@keyframes ahamoLetterSpark{0%{color:var(--text)}40%{color:var(--teal)}65%{color:var(--magenta)}to{color:var(--text)}}.ahamo-letter-spark{animation:.9s ease-in-out ahamoLetterSpark}@media (prefers-reduced-motion:reduce){.ahamo-letter-spark{animation:none}}.ahamo-nav-brand{flex:none;text-decoration:none}.ahamo-faq-section{padding:1rem clamp(1rem,4vw,2.5rem) 6rem}.ahamo-faq{width:100%;max-width:760px;margin:0 auto}.ahamo-faq-item{border-bottom:1px solid var(--border)}.ahamo-faq-q{white-space:normal;cursor:pointer;text-align:left;width:100%;height:auto;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-family:inherit;font-size:1.0625rem;font-weight:600;display:flex}.ahamo-faq-q:hover{color:var(--text)}.ahamo-faq-caret{color:var(--text-dim);flex:none;transition:transform .2s}.ahamo-faq-caret[data-open=true]{transform:rotate(180deg)}.ahamo-faq-a{color:var(--text-dim);max-width:64ch;padding:0 .25rem 1.15rem;font-size:.975rem;line-height:1.6;overflow:hidden}.ahamo-footer{border-top:1px solid var(--border);background:var(--bg)}.ahamo-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1140px;margin:0 auto;padding:3rem clamp(1rem,4vw,2.5rem) 2rem;display:flex}.ahamo-footer-link{color:var(--text-dim);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .12s}.ahamo-footer-link:hover{color:var(--text)}.ahamo-footer-bottom{border-top:1px solid var(--border);max-width:1140px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2.5rem) 2.5rem}.ahamo-pricing-hero{background:var(--bg);position:relative;overflow:hidden}.ahamo-pricing-hero-content{padding:9rem 1.5rem 4rem}.ahamo-pricing-grid{width:100%;max-width:1140px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 6rem;transform:translateY(-2rem)}.ahamo-tier{background:var(--surface-2);height:100%}.ahamo-tier[data-tier=free]{background:var(--surface-2)}.ahamo-tier[data-tier=pro]{background:var(--surface-3);border-color:var(--border-strong)}.ahamo-tier[data-tier=business],.ahamo-tier[data-tier=enterprise],:root[data-theme=dark] .ahamo-tier[data-tier=free]{background:var(--surface-2)}:root[data-theme=dark] .ahamo-tier[data-tier=pro]{background:var(--surface-3)}:root[data-theme=dark] .ahamo-tier[data-tier=business],:root[data-theme=dark] .ahamo-tier[data-tier=enterprise]{background:var(--surface-2)}.ahamo-credit-slider,.ui-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.ahamo-credit-slider::-webkit-slider-thumb{appearance:none;background:var(--text-dim);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000026}.ui-slider::-webkit-slider-thumb{appearance:none;background:var(--text-dim);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000026}.ahamo-credit-slider::-moz-range-thumb{background:var(--text-dim);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000026}.ui-slider::-moz-range-thumb{background:var(--text-dim);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000026}.ahamo-auth{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.ahamo-auth-form{background:var(--bg);justify-content:center;align-items:center;padding:2rem clamp(1.5rem,5vw,4rem);display:flex}.ahamo-auth-aside{background:var(--surface-2);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.ahamo-auth-aside-glow{pointer-events:none;color:var(--ahamo);filter:blur(48px);opacity:.18;justify-content:center;align-items:center;display:flex;position:absolute;inset:-10%}.ahamo-auth-aside-glow svg{width:100%;height:100%}.ahamo-auth-artwork{object-fit:contain;width:100%;height:100%}.ahamo-auth-aside-glow--artwork{opacity:.35}.ahamo-platform-brand-mark{object-fit:contain;flex:none}.ahamo-platform-brand-wordmark{object-fit:contain;width:auto;max-width:min(14rem,100%)}.ahamo-auth-prompt{border-radius:var(--ahamo-radius-overlay);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--elevation-md);align-items:center;gap:.75rem;padding:.9rem .9rem .9rem 1.1rem;display:flex}.ahamo-type-caret{margin-left:1px;font-weight:400;animation:1s step-end infinite ahamoCaretBlink;display:inline-block}@keyframes ahamoCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ahamo-type-caret{display:none}}.ahamo-auth-prompt-send{background:var(--text);width:34px;height:34px;color:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}@media (width<=900px){.ahamo-auth{grid-template-columns:1fr}.ahamo-auth-aside{display:none}}.ui-text.ahamo-card-title{font-family:var(--font-display);letter-spacing:var(--ahamo-tracking-heading)}.ahamo-landing-sections{width:100%;max-width:1200px;margin:0 auto;padding:4rem clamp(.75rem,2vw,1.25rem) 9rem}.ahamo-card{cursor:pointer;transition:border-color .14s,transform .14s}.ahamo-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ahamo-card-link{color:inherit;height:100%;text-decoration:none;display:block}.ahamo-guide-card{padding:0}.ahamo-guide-card-img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);width:100%}.ahamo-guide-card-body{padding:1.15rem 1.25rem 1.35rem}.ahamo-article-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:16px;width:100%}.ahamo-guides-sections{width:100%;max-width:1140px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,2.5rem) 6rem;transform:translateY(-1.5rem)}.ahamo-section-heading{color:inherit;text-decoration:none;transition:opacity .12s;display:inline-block}.ahamo-section-heading:hover{opacity:.7}.ahamo-article-hero-content{padding:8rem 1.5rem 3.5rem}.ahamo-article{flex-direction:column;gap:1.5rem;width:100%;max-width:760px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 6rem;display:flex;transform:translateY(-1.5rem)}.ahamo-article-body .ui-markdown{font-size:1.0625rem;line-height:1.7}.ahamo-article-body .ui-md-h2{margin-top:2rem}.ui-spinner{border-style:solid;border-color:var(--border);border-top-color:var(--text-dim);border-radius:50%;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ahamo-chat-screenshot{opacity:0;transition:opacity .2s}.ahamo-chat-screenshot.is-shown{opacity:1}.ui-card-stack{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:442px;display:grid}.ui-card-stack-card{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface-2);box-shadow:var(--elevation-sm);font:inherit;color:inherit;transform-origin:100%;grid-area:1/1;margin:0;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:block;position:relative;overflow:hidden}button.ui-card-stack-card{cursor:zoom-in}.ui-card-stack-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-swipe-area{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}.ui-skeleton{animation:none}.ahamo-chat-screenshot,.ui-card-stack-card{transition:none}}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-bubble{z-index:50;pointer-events:none;white-space:nowrap;border-radius:var(--ahamo-radius-overlay);color:var(--text);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--elevation-md);opacity:0;padding:.3rem .55rem;font-size:.75rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(2px)}.ui-tooltip:hover .ui-tooltip-bubble,.ui-tooltip:focus-within .ui-tooltip-bubble{opacity:1;transform:translateY(0)}.ui-tooltip[data-placement=top] .ui-tooltip-bubble{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.ui-tooltip[data-placement=top]:hover .ui-tooltip-bubble,.ui-tooltip[data-placement=top]:focus-within .ui-tooltip-bubble{transform:translate(-50%)translateY(0)}.ui-tooltip[data-placement=bottom] .ui-tooltip-bubble{top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-2px)}.ui-tooltip[data-placement=bottom]:hover .ui-tooltip-bubble,.ui-tooltip[data-placement=bottom]:focus-within .ui-tooltip-bubble{transform:translate(-50%)translateY(0)}.ui-tooltip[data-placement=left] .ui-tooltip-bubble{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.ui-tooltip[data-placement=right] .ui-tooltip-bubble{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.ui-alert{border:1px solid var(--border-strong);border-radius:var(--ahamo-radius-control);background:var(--surface-2);padding:.75rem 1rem}.ui-alert-title{color:var(--text);font-weight:600}.ui-alert-title+.ui-alert-body{margin-top:.25rem}.ui-alert-body{color:var(--text-dim);font-size:.875rem}.ui-alert[data-variant=info]{border-color:var(--info)}.ui-alert[data-variant=success]{border-color:var(--success)}.ui-alert[data-variant=warning]{border-color:var(--warning)}.ui-alert[data-variant=danger]{border-color:var(--danger)}.ui-popover-wrapper{display:inline-flex;position:relative}.ui-popover-trigger{cursor:pointer;display:inline-flex}.ui-popover-panel{z-index:50;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--ahamo-radius-overlay);min-width:200px;box-shadow:var(--elevation-lg);padding:.5rem;position:absolute}.ui-popover-panel[data-placement=below]{top:calc(100% + 6px)}.ui-popover-panel[data-placement=above]{bottom:calc(100% + 6px)}.ui-popover-panel[data-align=start]{left:0}.ui-popover-panel[data-align=end]{right:0}[data-theme=dark] .ui-codeblock-shiki .shiki,[data-theme=dark] .ui-codeblock-shiki .shiki span{color:var(--shiki-dark)!important}.ui-drawer-backdrop{z-index:60;background:#00000061;animation:.14s ui-fade-in;display:flex;position:fixed;inset:0}.ui-drawer-panel{background:var(--surface);max-width:92vw;box-shadow:var(--elevation-xl);padding:1.25rem;position:fixed;top:0;bottom:0;overflow-y:auto}.ui-drawer-panel[data-side=right]{border-left:1px solid var(--border-strong);animation:.2s cubic-bezier(.22,1,.36,1) ui-slide-in-right;right:0}.ui-drawer-panel[data-side=left]{border-right:1px solid var(--border-strong);animation:.2s cubic-bezier(.22,1,.36,1) ui-slide-in-left;left:0}.ui-drawer-panel[data-side=bottom]{max-width:none;max-height:85dvh;padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);border-radius:var(--ahamo-radius-overlay) var(--ahamo-radius-overlay) 0 0;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) ui-slide-in-bottom;display:flex;inset:100dvh 0 auto;overflow:hidden;translate:0 -100%}.ui-drawer-panel[data-side=bottom]:before{content:"";border-radius:var(--ahamo-radius-control);background:var(--border-strong);flex:none;align-self:center;width:36px;height:4px;margin-bottom:.75rem}.ui-drawer-panel[data-side=bottom] .ui-drawer-head{flex:none;align-items:flex-start;gap:.75rem}.ui-drawer-panel[data-side=bottom] .ui-drawer-body{flex:auto;min-height:0;overflow-y:auto}.ui-drawer-footer{border-top:1px solid var(--border);flex:none;margin-top:1rem;padding-top:1rem}.ui-drawer-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ui-drawer-close{color:var(--text-dim);cursor:pointer;border-radius:var(--ahamo-radius-control);background:0 0;border:none;padding:4px}.ui-drawer-close:hover{color:var(--text);background:var(--surface-2)}@media (width<=700px){.ui-drawer-panel[data-phone=full]{border:0;max-width:none;left:0;right:0;width:auto!important}}@keyframes ui-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-steps{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.ui-step{align-items:center;gap:.5rem;display:inline-flex}.ui-step-dot{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--text-dim);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.ui-step[data-state=done] .ui-step-dot{background:var(--ahamo);border-color:var(--ahamo);color:var(--on-action)}.ui-step[data-state=active] .ui-step-dot{border-color:var(--ahamo);color:var(--ahamo);box-shadow:0 0 0 3px color-mix(in srgb, var(--ahamo) 22%, transparent)}.ui-toast-viewport{z-index:80;pointer-events:none;flex-direction:column;gap:.65rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ui-toast{pointer-events:auto;cursor:pointer;border-radius:var(--ahamo-radius-overlay);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-lg);align-items:flex-start;gap:.7rem;padding:.8rem .85rem;animation:.26s cubic-bezier(.22,1,.36,1) ui-toast-in;display:flex}.ui-toast[data-leaving=true]{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards ui-toast-out}.ui-toast[data-variant=info]{--toast-accent:var(--info)}.ui-toast[data-variant=success]{--toast-accent:var(--success)}.ui-toast[data-variant=warning]{--toast-accent:var(--warning)}.ui-toast[data-variant=danger]{--toast-accent:var(--danger)}.ui-toast-icon{width:28px;height:28px;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 14%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ui-toast-content{flex:1;min-width:0}.ui-toast-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.1rem;font-size:.9rem;font-weight:600}.ui-toast-message{color:var(--text-dim);font-size:.85rem;line-height:1.45}.ui-toast-actions{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.35rem;display:flex}.ui-toast-action{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.ui-toast-action:hover{text-decoration:underline}.ui-toast-close{border-radius:var(--ahamo-radius-control);width:22px;height:22px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;margin:-1px -2px 0 0;transition:color .12s,background .12s;display:inline-flex}.ui-toast:hover .ui-toast-close{color:var(--text)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-toast-out{to{opacity:0;transform:translate(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-drawer-panel,.ui-drawer-backdrop,.ui-toast{animation:none}}.ui-grid{width:100%;display:grid}@media (width<=768px){.ui-grid[data-collapse=true]{grid-template-columns:1fr!important}}.ahamo-hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex}.ahamo-hero-rise{animation:.72s cubic-bezier(.22,1,.36,1) both ahamoHeroRise}@keyframes ahamoHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ahamo-hero-rise{animation:none}}.ahamo-scroll-cue{z-index:1;cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;font-size:.85rem;transition:color .14s;display:inline-flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.ahamo-scroll-cue:hover{color:var(--text)}.ahamo-scroll-cue-arrow{animation:2s ease-in-out infinite ahamoCueBob}@keyframes ahamoCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ahamo-scroll-cue-arrow{animation:none}}.ahamo-logo{background-repeat:no-repeat;flex:none;display:inline-block}.ahamo-nav{z-index:2;justify-content:space-between;align-items:center;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex;position:absolute;top:0;left:0;right:0}.ahamo-nav-center{align-items:center;gap:1.75rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ahamo-nav-link{color:var(--text);font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .12s}.ahamo-nav-link:hover{opacity:.7}@media (width<=640px){.ahamo-nav-center{display:none}}.ahamo-hero-headline{flex-direction:column;align-items:center;gap:.4rem;display:flex}.ahamo-hero-leadin{color:color-mix(in srgb, var(--text) 72%, white 28%);font-weight:500}.ahamo-hero-subtitle{color:color-mix(in srgb, var(--text) 66%, white 34%)}.ahamo-kicker{color:var(--text-dim);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ahamo-kicker .ahamo-kicker-dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.ahamo-chip{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-2) 38%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in srgb, var(--text) 74%, transparent);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;transition:color .14s,border-color .14s,background .14s}.ahamo-chip:hover{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.ahamo-beta-pill{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:inline-flex}:root:not([data-theme=dark]) .ahamo-beta-pill{background:color-mix(in oklab, var(--surface) 96%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--text) 10%, transparent)}.ahamo-beta-pill:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.ui-switch{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:2.5rem;height:1.375rem;padding:0;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.ui-switch[data-checked]{background:var(--accent);border-color:var(--accent)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch-thumb{background:var(--text);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;left:2px;box-shadow:0 1px 2px #00000026}.ui-switch[data-checked] .ui-switch-thumb{background:var(--on-action);transform:translate(1.0625rem)}.ui-switch-label{cursor:pointer;align-items:center;gap:.75rem;font-size:.875rem;display:inline-flex}.ui-input-field,.ui-textarea-field,.ui-select-field{border-color:var(--border-strong);border-radius:var(--ahamo-radius-control)}.ui-sidebar-item.is-active{background:var(--ahamo-selected);color:var(--text)}.ui-tab[data-active=true]{background:var(--surface-2);color:var(--text)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ahamo-preview-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;padding:12px 16px}.ahamo-preview-toolbar>.ui-row{flex-wrap:wrap}.ahamo-preview-toolbar .ui-iconbutton[data-variant=primary]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ahamo-preview-toolbar .ui-iconbutton[aria-busy=true]{animation:1.2s ease-in-out infinite ahamo-preview-edit-pending}@keyframes ahamo-preview-edit-pending{50%{opacity:.45}}.ahamo-preview-live-wait{z-index:5;background:color-mix(in oklab, var(--surface) 30%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.ahamo-preview-live-wait-card{border:1px solid var(--border);border-radius:var(--ahamo-radius-overlay);background:var(--surface);box-shadow:var(--elevation-md);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ahamo-preview-live-wait-elapsed{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em}.ahamo-preview-building-badge{z-index:4;border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--elevation-md);pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.ahamo-preview-building-dot{background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite ahamo-preview-building-pulse}@keyframes ahamo-preview-building-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ahamo-preview-building-dot{animation:none}}.ahamo-preview-production-data{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ahamo-preview-kind{cursor:default;outline:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.ahamo-preview-kind-dot{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.ahamo-preview-kind[data-kind=live] .ahamo-preview-kind-dot{background:var(--success)}.ahamo-preview-kind[data-kind=starting] .ahamo-preview-kind-dot{background:var(--success);animation:1.2s ease-in-out infinite ahamo-preview-kind-pulse}@keyframes ahamo-preview-kind-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ahamo-preview-kind[data-kind=starting] .ahamo-preview-kind-dot{opacity:.6;animation:none}}.ahamo-preview-kind[data-kind=stale] .ahamo-preview-kind-dot{background:var(--warning)}.ahamo-preview-kind:focus-visible .ahamo-preview-kind-dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border-strong)}.ahamo-preview-kind-card{z-index:50;border-radius:var(--ahamo-radius-overlay);width:max-content;max-width:280px;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--elevation-md);pointer-events:none;flex-direction:column;gap:2px;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;display:flex;position:absolute;top:calc(100% + 6px);right:-4px}.ahamo-preview-kind-card strong{color:var(--text);font-weight:600}.ahamo-preview-address{flex:8rem;min-width:6rem;max-width:28rem;position:relative}.ahamo-preview-address .ui-input-field{text-overflow:ellipsis;height:28px;padding:0 .625rem;font-size:.8125rem}.ahamo-preview-address[data-loading]:after{content:"";background:linear-gradient(90deg, transparent, var(--ahamo-action), transparent) 0 0 / 40% 100% no-repeat;pointer-events:none;height:2px;animation:1.2s ease-in-out infinite ahamo-preview-address-loading;position:absolute;bottom:2px;left:10px;right:10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}@keyframes ahamo-preview-address-loading{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.ahamo-preview-address[data-loading]:after{background:var(--ahamo-action);opacity:.5;animation:none}}.ahamo-preview-address-routes{z-index:50;border-radius:var(--ahamo-radius-overlay);background:var(--surface-3);border:1px solid var(--border-strong);min-width:12rem;max-height:18rem;box-shadow:var(--elevation-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ahamo-preview-address-routes li{border-radius:var(--ahamo-radius-control);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:.35rem .5rem;font-size:.8125rem;overflow:hidden}.ahamo-preview-address-routes li:hover,.ahamo-preview-address-routes li[data-active]{background:var(--surface-2)}.ahamo-preview-address-routes li[data-current]{font-weight:600}.ahamo-viewport-button{align-items:center;gap:8px;display:inline-flex}.ahamo-viewport-button[aria-pressed=true]{background:var(--surface)}@media (width<=1100px){.ahamo-viewport-button .ui-text{display:none}}.ahamo-workspace-nav-toggle.ui-button{display:none}@media (width<=700px){.ahamo-workspace-nav-toggle.ui-button{padding:.35rem;display:inline-flex}.ahamo-workspace-body{flex-direction:column}.ahamo-workspace-body>.ui-sidebar{width:100%;max-height:40vh;display:none;overflow-y:auto}.ahamo-workspace-body[data-navigation=open]>.ui-sidebar{display:flex}.ahamo-workspace-body>.ahamo-app-content{min-width:0}.ahamo-workspace-shell .ui-topbar{padding-inline:.5rem}}.ahamo-workspace-admin{z-index:50;position:fixed;bottom:.75rem;left:.75rem}@media (width<=700px){.ahamo-workspace-admin{position:static}}@media (width<=380px){.ahamo-workspace-shell .ahamo-wordmark{display:none}}.ui-avatar-tone[data-tone="0"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-action) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-action) 65%, var(--ahamo-text))}.ui-avatar-tone[data-tone="1"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-warning) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-warning) 65%, var(--ahamo-text))}.ui-avatar-tone[data-tone="2"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-success) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-success) 65%, var(--ahamo-text))}.ui-avatar-tone[data-tone="3"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-info) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-info) 65%, var(--ahamo-text))}.ui-avatar-tone[data-tone="4"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-error) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-error) 65%, var(--ahamo-text))}.ui-avatar-tone[data-tone="5"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-brand) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-brand) 65%, var(--ahamo-text))}.ui-avatar-tone[data-tone="6"]{--ui-tone-bg:color-mix(in oklab, var(--ahamo-secondary) 18%, var(--ahamo-panel));--ui-tone-fg:color-mix(in oklab, var(--ahamo-secondary) 65%, var(--ahamo-text))}.ui-avatar{width:var(--ui-avatar-size);height:var(--ui-avatar-size);background:var(--ui-tone-bg);color:var(--ui-tone-fg);font-size:calc(var(--ui-avatar-size) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar .ui-image,.ui-profile-banner .ui-image{width:100%;height:100%}.ui-profile-banner{overflow:hidden}.ui-profile-banner[data-placeholder=true]{background:radial-gradient(color-mix(in srgb, var(--ui-tone-fg) 16%, transparent) 1px, transparent 1.5px) 0 0 / 18px 18px, linear-gradient(135deg, var(--ui-tone-bg) 0%, color-mix(in srgb, var(--ui-tone-fg) 35%, var(--ui-tone-bg)) 100%)}.ui-page-header{margin-bottom:24px}.ui-page-header>.ui-stack{max-width:830px}.ui-page-header .ui-text[data-variant=heading]{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.16}.ui-page-header>.ui-stack>[data-variant=dim]{font-size:18px;line-height:1.45}.ui-page-header>.ui-button{flex-shrink:0;min-height:46px;padding-inline:20px}.ui-item-list-labels,.ui-item-row{grid-template-columns:var(--ui-item-list-columns);align-items:center;gap:24px;padding:16px;display:grid}.ui-item-list-labels .ui-text{color:var(--ahamo-secondary);font-size:12px}.ui-item-row{border-top:1px solid var(--ahamo-divider);background:var(--ahamo-panel);min-height:76px;font-size:13px}.ui-item-row:last-child{border-bottom:1px solid var(--ahamo-divider)}.ui-item-row[role=button]:hover{background:var(--surface-2)}.ui-item-row[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-item-row .ui-text{overflow-wrap:anywhere;font-size:13px}.ui-item-row .ui-item-name{color:var(--ahamo-text);font-size:14px;font-weight:600}.ui-item-row-action{justify-content:flex-end;display:flex}.ui-item-group{border-top:1px solid var(--ahamo-divider);min-height:56px;padding:16px 16px 8px}.ui-item-group>.ui-text{margin:0;font-size:14px}.ui-item-group>.ui-button{margin-left:auto}.ui-item-row-action>.ui-link{white-space:nowrap;font-size:14px;font-weight:600}.ui-setting-list{border-top:1px solid var(--ahamo-divider)}.ui-setting-row{border-bottom:1px solid var(--ahamo-divider);background:var(--ahamo-panel);align-items:flex-start;gap:16px;padding:18px 16px;display:flex}.ui-setting-row>svg{color:var(--ahamo-secondary);flex-shrink:0;margin-top:1px}.ui-setting-row-text{flex:1;min-width:0}.ui-setting-row-text .ui-text{overflow-wrap:anywhere;margin:0;font-size:13px}.ui-setting-row-text .ui-link,.ui-setting-row-text .ui-button[data-variant=link]{font-size:13px}.ui-setting-row-text .ui-setting-row-title{color:var(--ahamo-text);font-size:14px;font-weight:600}.ui-setting-row-control{flex-shrink:0}.ui-segmented{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-segmented-option{border-radius:calc(var(--ahamo-radius-control) - 2px);color:var(--text-dim);font-family:var(--font-sans);font-size:12px;font-weight:var(--ahamo-weight-action);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:4px 10px}.ui-segmented-option:hover:not(:disabled){color:var(--text)}.ui-segmented-option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--elevation-sm)}.ui-segmented-option:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.ui-setting-row{gap:12px;padding:16px 12px}.ui-page-header{flex-direction:column}.ui-page-header>.ui-stack>[data-variant=dim]{font-size:15px}.ui-page-header>.ui-button{min-height:42px}.ui-item-list-labels{display:none}.ui-item-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px 12px}.ui-item-row>:first-child{grid-column:1/-1}.ui-item-row>.ui-row:empty{display:none}.ui-item-row>.ui-item-row-action{grid-column:2;grid-row:2 / span var(--ui-item-row-below);align-self:center}}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}}.ahamo-marketing{--marketing-canvas:#f4f3ef;--marketing-panel:#fff;--marketing-ink:#171b20;--marketing-muted:#626660;--marketing-divider:#d8d9d4;--marketing-action:#bd4b25;--marketing-action-hover:#98391d;--marketing-gutter:clamp(20px, 4.5vw, 72px);--marketing-width:1280px;--marketing-inset:max(var(--marketing-gutter), calc((100% - var(--marketing-width)) / 2));--text:var(--marketing-ink);--text-dim:var(--marketing-muted);min-height:100vh;color:var(--marketing-ink);background:var(--marketing-canvas);overflow:clip}.ahamo-marketing .ui-text{color:inherit;margin:0}.ahamo-marketing .ui-text[data-variant=dim]{color:var(--marketing-muted)}.ahamo-marketing .ui-text[data-variant=error]{color:var(--danger)}.ahamo-marketing a:focus-visible,.ahamo-marketing button:focus-visible{outline:2px solid var(--marketing-action);outline-offset:5px}.ahamo-marketing .ui-box{min-width:0}.marketing-skip{z-index:100;opacity:0;pointer-events:none;background:#fff;padding:12px 18px;position:fixed;top:0;left:24px;transform:translateY(-150%)}.marketing-skip:focus{opacity:1;pointer-events:auto;transform:translateY(16px)}.marketing-header{z-index:20;border-bottom:1px solid var(--marketing-divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f3eff0;position:relative}.ahamo-pricing-hero .ahamo-nav-brand,.ahamo-pricing-hero .ahamo-nav .ui-link{color:#171b20!important}.ahamo-pricing-hero .ahamo-nav .marketing-button-dark{color:#fff!important}.marketing-nav{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin:0 auto;display:flex}.marketing-wordmark{align-items:center;gap:12px;text-decoration:none;display:inline-flex;color:var(--marketing-ink)!important}.ahamo-marketing .marketing-wordmark .ui-text{color:var(--marketing-ink);letter-spacing:-.045em;font-size:2rem;font-weight:700}.marketing-nav-links{align-items:center;gap:clamp(16px,1.5vw,26px);display:flex}.marketing-nav a{color:var(--marketing-ink);white-space:nowrap;font-size:.9rem;text-decoration:none}.ahamo-marketing .ui-link:hover{color:inherit;opacity:1}.marketing-nav-links a{padding:36px 0;position:relative}.marketing-nav-links a:after{content:"";background:var(--marketing-action);height:1px;transition:right .25s;position:absolute;bottom:24px;left:0;right:100%}.marketing-nav-links a:hover:after,.marketing-nav-links a:focus-visible:after,.marketing-nav-links a.is-current:after{right:0}.marketing-button{border-radius:10px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.ahamo-marketing .marketing-button,.ahamo-marketing .marketing-demo-form-wrap .ui-button{transition:background-color .2s}.ahamo-marketing .marketing-button:hover,.ahamo-marketing .marketing-demo-form-wrap .ui-button:hover:not(:disabled){background:var(--marketing-button-hover,var(--marketing-action-hover));opacity:1;box-shadow:none}.marketing-button-dark{--marketing-button-hover:#2c3138;background:#11141a;color:#fff!important}.marketing-button-accent{--marketing-button-hover:var(--marketing-action-hover);background:var(--marketing-action);color:#fff!important}.marketing-menu-button,.marketing-mobile-menu{display:none}.marketing-partner{color:var(--marketing-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:.875rem;display:flex}.marketing-partner-logo{align-items:center;line-height:0;display:inline-flex}.marketing-partner-logo .ui-image{width:auto;height:22px}.ahamo-marketing .marketing-eyebrow.ui-text{color:#46505d;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;line-height:1.5}.ahamo-marketing .marketing-display.ui-text{letter-spacing:-.055em;text-wrap:balance;max-width:970px;font-size:clamp(3.5rem,5vw,4.8rem);font-weight:650;line-height:1.02;margin-top:28px!important}.ahamo-marketing .marketing-lead.ui-text{max-width:720px;color:var(--marketing-muted);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.6;margin-top:30px!important}.marketing-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.marketing-text-link{width:fit-content;color:var(--marketing-ink);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:10px;padding:8px 0;font-weight:600;text-decoration:none;display:inline-flex}.ahamo-marketing .marketing-proofline.ui-text{border-top:1px solid var(--marketing-divider);color:#4f555a;text-transform:uppercase;letter-spacing:.06em;padding-top:20px;font-size:.72rem;line-height:1.8;margin-top:40px!important}.marketing-dark-split{color:#f4f3ef;min-height:520px;padding-left:var(--marketing-inset);background:#171c20;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.marketing-dark-copy{max-width:36rem;padding:88px 0}.marketing-dark-copy>.marketing-button{margin-top:32px}.ahamo-marketing .marketing-dark-copy .marketing-eyebrow{color:#df7049}.ahamo-marketing .marketing-dark-copy .marketing-lead{color:#c8c9c5}.ahamo-marketing .marketing-dark-copy .marketing-section-title{color:#f4f3ef;font-size:clamp(3rem,4.2vw,4.8rem)}.marketing-dark-art{background:#121619;align-self:stretch;align-items:center;display:flex}.marketing-pilot-steps{gap:16px;width:100%;max-width:560px;margin:0 auto;padding:72px clamp(32px,6vw,88px);list-style:none;display:grid}.marketing-pilot-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:22px 24px;display:grid;position:relative}.marketing-pilot-step:not(:last-child):after{content:"";background:#df704959;width:1px;position:absolute;top:66px;bottom:-39px;left:46px}.ahamo-marketing .marketing-pilot-step-index.ui-text{color:#df7049;width:44px;height:44px;font:500 .85rem/1 var(--font-mono);letter-spacing:.06em;background:#121619;border:1px solid #df70498c;border-radius:50%;place-items:center;display:grid}.ahamo-marketing .marketing-pilot-step-title.ui-text{color:#f4f3ef;font-size:1.05rem;font-weight:600;margin:0 0 6px!important}.ahamo-marketing .marketing-pilot-step-body.ui-text{color:#a9aba7;line-height:1.55;margin:0!important}.marketing-section{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));margin:0 auto;padding:clamp(72px,8vw,120px) 0}.marketing-section-centered{text-align:center}.marketing-section-centered .marketing-lead{margin-inline:auto}.ahamo-marketing .marketing-section-title.ui-text{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:650;line-height:1.08;margin-top:22px!important}.marketing-section-centered .marketing-section-title{margin-inline:auto}.marketing-detail-grid{border-top:1px solid var(--marketing-divider);border-bottom:1px solid var(--marketing-divider);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.marketing-detail-card{grid-row:span 3;grid-template-rows:subgrid;min-height:330px;color:var(--marketing-ink);text-align:left;border-right:1px solid var(--marketing-divider);align-content:start;padding:32px 32px 64px;text-decoration:none;display:grid;position:relative}.marketing-detail-card:last-child{border-right:0}.marketing-detail-card>.marketing-index{min-height:44px}.ahamo-marketing .marketing-index.ui-text{color:var(--marketing-action);font:500 .85rem/1 var(--font-mono);letter-spacing:.08em}.ahamo-marketing .marketing-card-title.ui-text{letter-spacing:-.035em;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:650;line-height:1.15;margin-top:0!important;margin-bottom:18px!important}.marketing-detail-card .ui-text[data-variant=dim]{font-size:1rem;line-height:1.65}.marketing-wide-art{background:#fff;border-radius:18px;margin-top:80px;overflow:hidden;box-shadow:0 22px 70px #272a2b1f}.marketing-workflow-visual{background:linear-gradient(135deg,#ebe9e3,#fff 48%,#e8e5dc);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr) minmax(0,1fr);align-items:center;gap:20px;min-height:420px;margin-top:56px;padding:48px 28px;display:grid;position:relative;overflow:hidden}.marketing-workflow-visual:before{content:"";background:var(--marketing-action);height:2px;position:absolute;top:50%;left:15%;right:15%}.marketing-screen-card,.marketing-brief-card{z-index:2;background:#fff;border:1px solid #252a2d24;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 22px 50px #252a2d1f}.marketing-screen-card .ui-image{width:100%;height:auto}.ahamo-marketing .marketing-screen-label.ui-text{letter-spacing:0;border-bottom:1px solid var(--marketing-divider);padding:18px 20px;font-size:.72rem;font-weight:700}.marketing-brief-card{text-align:left;padding:28px}.ahamo-marketing .marketing-brief-card .marketing-card-title{margin-top:26px!important}.marketing-brief-card>.marketing-eyebrow{margin-top:18px!important}.marketing-route-line{z-index:3;color:#fff;background:var(--marketing-action);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.marketing-feature-split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.marketing-feature-list{border-top:1px solid var(--marketing-divider)}.ahamo-marketing .marketing-feature-copy>.marketing-section-title,.ahamo-marketing .marketing-feature-copy>.marketing-lead{margin-top:0!important}.marketing-feature-row{border-bottom:1px solid var(--marketing-divider);grid-template-columns:70px 1fr;align-items:center;min-height:76px;font-size:1.05rem;display:grid}.marketing-feature-visual{background:#171c20;border-radius:24px;place-items:center;min-height:440px;display:grid;overflow:hidden}.marketing-workflow-diagram{justify-content:center;align-items:center;width:100%;padding:32px;display:flex}.marketing-workflow-node{aspect-ratio:1;color:#fff;text-align:center;background:#ffffff0d;border:1px solid #fff6;border-radius:20px;flex:1;place-items:center;width:130px;min-width:0;padding:20px;display:grid;box-shadow:0 30px 70px #00000040}.marketing-workflow-node.is-last{color:#171c20;background:#f4f3ef}.ahamo-marketing .marketing-workflow-arrow.ui-text{color:#df653d;padding:10px;font-size:2.2rem}.marketing-trust-visual{background:radial-gradient(circle at 50% 48%,#bd4b251f,#0000 24%),linear-gradient(135deg,#ffffffa6,#ffffff2e);border:1px solid #252a2d1f;border-radius:28px;grid-template-rows:164px auto;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center stretch;gap:48px 24px;width:min(100%,1180px);min-height:0;margin:56px auto 0;padding:40px;display:grid;position:relative;overflow:hidden}.marketing-trust-axis{background:var(--marketing-action);height:1px;position:absolute;top:228px;left:calc(16.6667% + 18.6667px);right:calc(16.6667% + 18.6667px)}.marketing-trust-core{z-index:3;background:#fff;border:1px solid #afb1ad;border-radius:30px;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:18px;width:164px;height:164px;font-weight:700;display:flex;position:relative;box-shadow:0 28px 65px #252a2d24}.marketing-trust-core:after{content:"";background:var(--marketing-action);width:1px;height:24px;position:absolute;top:100%}.marketing-trust-stage{z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#ffffffc7;border:1px solid #b8bab6;border-radius:12px;min-width:0;padding:24px 16px;font-size:.76rem;font-weight:700;position:relative}.marketing-trust-stage:after{content:"";background:#8b8f91;width:1px;height:24px;position:absolute;bottom:100%;left:50%}.marketing-trust-stage.is-sandbox{grid-column:1}.marketing-trust-stage.is-europe{grid-column:2}.marketing-trust-stage.is-owned{grid-column:3}.marketing-engagement{text-align:center}.marketing-engagement .marketing-section-title{margin-inline:auto}.marketing-engagement>.marketing-button{margin-top:52px}.marketing-engagement-visual{text-align:left;border:1px solid var(--marketing-divider);border-radius:22px;grid-template-columns:1fr 1fr;margin-top:80px;display:grid;overflow:hidden;box-shadow:0 24px 70px #252a2d1a}.marketing-engagement-card{flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(32px,4vw,56px);display:flex}.ahamo-marketing .marketing-engagement-card .marketing-card-title{margin-top:28px!important}.marketing-engagement-card .ui-text[data-variant=dim],.marketing-engagement-card>.ui-text:not(.marketing-card-title){line-height:1.7}.marketing-engagement-card .marketing-text-link{margin-top:auto;padding-top:28px}.marketing-engagement-card.is-dark{color:#f4f3ef;background:#172029}.ahamo-marketing .marketing-engagement-card.is-dark .marketing-card-title,.ahamo-marketing .marketing-engagement-card.is-dark>.ui-text{color:#f4f3ef}.marketing-engagement-card.is-dark .marketing-text-link{color:#fff}.marketing-white-label-row{border-top:1px solid var(--marketing-divider);background:#fff;grid-column:1/-1;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;min-height:260px;padding:42px 60px;display:grid}.marketing-white-label-screens{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.marketing-white-label-screens .ui-image{border:1px solid var(--marketing-divider);border-radius:8px;width:100%;height:auto;box-shadow:0 12px 30px #252a2d1f}.marketing-white-label-arrow{color:var(--marketing-action);font-size:2rem}.marketing-white-label-row .ui-text[data-variant=dim]{margin-top:18px;line-height:1.6}.marketing-page-hero{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));flex-direction:column;justify-content:center;min-height:510px;margin:0 auto;padding:96px 0;display:flex}.marketing-page-hero .marketing-display{max-width:1250px}.marketing-page-art{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));border-radius:22px;margin:0 auto;overflow:hidden;box-shadow:0 32px 90px #21252721}.marketing-page-art>.marketing-workflow-visual,.marketing-page-art>.marketing-trust-visual,.marketing-page-art>.marketing-engagement-visual{width:100%;margin-top:0}.marketing-page-intro{grid-template-columns:.35fr 1fr;align-items:start;gap:40px;display:grid}.ahamo-marketing .marketing-page-intro .marketing-section-title{margin-top:0!important}.marketing-detail-card{min-height:280px}.marketing-closing{padding:96px var(--marketing-inset);color:#f4f3ef;background:#171c20}.ahamo-marketing .marketing-closing .marketing-eyebrow{color:#df7049}.ahamo-marketing .marketing-closing .marketing-lead{color:#c8c9c5}.marketing-closing .marketing-button{margin-top:40px}.marketing-pilot-hero{padding:64px var(--marketing-inset) 42px;color:#f4f3ef;text-align:center;background:#171c20}.marketing-pilot-hero-copy{max-width:1000px;margin-inline:auto}.ahamo-marketing .marketing-pilot-hero .marketing-eyebrow{color:#e88b68}.ahamo-marketing .marketing-pilot-hero .marketing-display.ui-text{color:#f4f3ef;font-size:clamp(3.4rem,5.2vw,4.75rem);margin:26px auto 0!important}.marketing-pilot-hero .marketing-display>span{display:block}.ahamo-marketing .marketing-pilot-hero .marketing-lead{color:#c8c9c5;max-width:740px;margin:26px auto 0!important}.marketing-pilot-hero .marketing-actions{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:30px}.marketing-pilot-hero .marketing-text-link{color:#f4f3ef;align-self:center;font-weight:500}.ahamo-marketing .marketing-pilot-promise{color:#c8c9c5;border-top:1px solid #4e5254;margin-top:40px;padding-top:24px;font-size:.95rem;line-height:1.6}.marketing-process-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.marketing-process-heading>.marketing-text-link{align-self:flex-end}.ahamo-marketing .marketing-pilot-process .marketing-section-title{font-size:clamp(2rem,3.4vw,3rem)}.marketing-process-steps{border-block:1px solid var(--marketing-divider);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 48px;margin:48px 0 0;padding:36px 0 40px;list-style:none;display:grid}.marketing-process-step{grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:20px;display:grid}.ahamo-marketing .marketing-process-step>.marketing-index{font-family:var(--font-sans);letter-spacing:-.055em;font-size:3.5rem;font-weight:400;line-height:1}.ahamo-marketing .marketing-process-step>.marketing-card-title{font-size:1.4rem;line-height:1.3;margin-bottom:0!important}.marketing-process-step>.ui-text[data-variant=dim]{font-size:1rem;line-height:1.7}.marketing-pilot-proof>.marketing-lead{max-width:900px}.marketing-assurance{font-size:.85rem;margin-top:28px!important}.marketing-demo-section{padding:96px var(--marketing-inset);background:#edeae4;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,8vw,140px);display:grid}.marketing-demo-copy{align-self:start;position:sticky;top:60px}.marketing-demo-form-wrap{background:#ffffffad;border:1px solid #252a2d1f;border-radius:20px;padding:clamp(28px,4vw,58px);box-shadow:0 24px 70px #252a2d14}.marketing-demo-form-wrap .ui-form{gap:28px;display:grid}.marketing-form-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.marketing-demo-form-wrap .ui-text[data-variant=label]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.marketing-demo-form-wrap .ui-input-field,.marketing-demo-form-wrap .ui-select-field,.marketing-demo-form-wrap .ui-textarea-field{background-color:#0000;border:0;border-bottom:1px solid #a9aaa6;border-radius:0;padding:14px 0;font-size:1rem}.marketing-demo-form-wrap .ui-select-field{background-position:calc(100% - .6875rem),calc(100% - .375rem);padding-right:1.5rem}.marketing-demo-form-wrap .ui-textarea-field{border:1px solid #b9bbb8;border-radius:10px;padding:16px}.marketing-form-options{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:16px;display:grid}.marketing-demo-form-wrap .ui-button{background:var(--marketing-action);color:#fff;border-radius:10px;min-height:60px}.ahamo-marketing .marketing-demo-form-wrap .ui-button[data-variant=primary]:hover:not(:disabled){background:var(--marketing-action-hover)}.marketing-form-note{font-size:.78rem}.marketing-footer{padding:72px var(--marketing-inset) 32px;border-top:1px solid var(--marketing-divider);background:#f4f3ef}.marketing-footer-top{grid-template-columns:.6fr 1.4fr;gap:60px;display:grid}.marketing-footer-links{grid-template-columns:repeat(4,1fr);gap:18px 40px;display:grid}.marketing-footer-links a{color:var(--marketing-ink);text-decoration:none}.marketing-footer-legal{grid-column:2;gap:18px;display:grid}.ahamo-marketing .marketing-footer-heading{text-transform:uppercase;letter-spacing:.09em;color:var(--marketing-muted);font-size:.76rem;font-weight:600}.marketing-footer-bottom{border-top:1px solid var(--marketing-divider);margin-top:72px;padding-top:24px}.marketing-footer-bottom .ui-text{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}@media (width<=1200px){.marketing-nav-links{display:none}.marketing-nav-actions{margin-left:auto}.marketing-menu-button{border:1px solid var(--marketing-divider);background:0 0;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.marketing-mobile-menu{border-top:1px solid var(--marketing-divider);padding:12px 28px 28px;display:block}.marketing-mobile-menu a{min-height:48px;color:var(--marketing-ink);align-items:center;text-decoration:none;display:flex}.marketing-dark-split{padding-right:var(--marketing-inset);grid-template-columns:1fr}.marketing-dark-art{margin-right:calc(-1 * var(--marketing-inset));margin-left:calc(-1 * var(--marketing-inset))}.marketing-pilot-steps{padding:40px var(--marketing-inset) 56px}.marketing-feature-split,.marketing-demo-section{grid-template-columns:1fr}.marketing-demo-copy{position:static}.marketing-workflow-diagram{min-height:500px}.marketing-workflow-node{flex:none;width:150px}.marketing-workflow-visual{grid-template-columns:1fr;padding-inline:28px}.marketing-workflow-visual:before{width:2px;height:auto;top:10%;bottom:10%;left:50%}.marketing-screen-card,.marketing-brief-card{justify-self:center;width:min(100%,660px)}}@media (width<=1000px){.marketing-process-steps{gap:28px}}@media (width<=767px){.marketing-nav{width:calc(100% - 2 * var(--marketing-gutter));min-height:74px}.ahamo-marketing .marketing-wordmark .ui-text{font-size:1.55rem}.marketing-wordmark .ahamo-mark{width:36px}.marketing-nav-actions{display:none!important}.marketing-section,.marketing-page-hero,.marketing-page-art{width:calc(100% - 2 * var(--marketing-gutter))}.marketing-pilot-hero{padding:48px var(--marketing-gutter) 32px}.ahamo-marketing .marketing-pilot-hero .marketing-display.ui-text{font-size:clamp(2.3rem,9.5vw,3.5rem)}.marketing-process-steps{grid-template-rows:none;grid-template-columns:1fr;gap:32px}.marketing-process-step{grid-row:auto;grid-template-rows:auto auto 1fr}.marketing-process-step+.marketing-process-step{border-top:1px solid var(--marketing-divider);padding-top:32px}.ahamo-marketing .marketing-display.ui-text{font-size:clamp(2.7rem,11.5vw,4.5rem);line-height:1.05}.ahamo-marketing .marketing-section-title.ui-text{font-size:clamp(2.2rem,9vw,3.3rem)}.ahamo-marketing .marketing-lead.ui-text{font-size:1.1rem}.marketing-proofline{margin-top:42px!important}.marketing-dark-copy{padding:64px 0}.marketing-detail-grid{grid-template-rows:none;grid-template-columns:1fr}.marketing-detail-card{border-right:0;border-bottom:1px solid var(--marketing-divider);grid-row:auto;grid-template-rows:36px auto 1fr;min-height:0;padding:28px 0 48px}.marketing-wide-art{border-radius:10px;margin-top:48px}.marketing-trust-visual{grid-template-rows:auto;grid-template-columns:1fr;gap:24px;min-height:0;padding:32px 20px}.marketing-trust-stage{width:100%;padding:20px 12px;grid-column:1!important}.marketing-trust-stage:after{height:24px}.marketing-trust-axis,.marketing-trust-core:after{display:none}.marketing-page-hero{min-height:0;padding:56px 0}.marketing-demo-section,.marketing-closing{padding-block:64px}.marketing-engagement-visual{grid-template-columns:1fr}.marketing-engagement-card{min-height:350px}.marketing-white-label-row{grid-column:auto;grid-template-columns:1fr;padding:32px 24px}.marketing-page-intro,.marketing-form-grid,.marketing-form-options{grid-template-columns:1fr}.marketing-workflow-diagram{flex-direction:column;min-height:600px}.marketing-workflow-node.is-first,.marketing-workflow-node.is-last{transform:none}.marketing-workflow-arrow{transform:rotate(90deg)}.marketing-footer-top{grid-template-columns:1fr}.marketing-footer-legal{grid-column:auto}.marketing-footer-links{grid-template-columns:1fr 1fr}}.marketing-shot{min-width:0;margin:0}.marketing-shot>.ui-image{border:1px solid var(--marketing-divider);background:#fff;border-radius:12px;width:100%;height:auto}.marketing-clip{min-width:0;margin:0}.marketing-clip>.ui-loop-video,.marketing-clip>.ui-image{border-radius:16px;width:100%;height:auto}.landing-hero{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));text-align:center;margin:0 auto;padding:clamp(48px,7vw,96px) 0 0}.ahamo-marketing .landing-title.ui-text{letter-spacing:-.05em;text-wrap:balance;max-width:920px;margin-inline:auto;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:650;line-height:1.04}.ahamo-marketing .landing-lead.ui-text{max-width:660px;color:var(--marketing-muted);text-wrap:pretty;margin:22px auto 0;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.55}.landing-prompt{max-width:820px;margin:36px auto 0}.landing-prompt-box{border:1px solid var(--marketing-divider);background:var(--marketing-panel);text-align:left;border-radius:18px;gap:12px;padding:18px 18px 16px 22px;transition:border-color .2s;display:grid;box-shadow:0 20px 60px #171b201a}.landing-prompt-box:focus-within{border-color:#9a9d97}.ahamo-marketing .landing-prompt-box .ui-textarea-field{width:100%;min-height:84px;color:var(--marketing-ink);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;outline:none;padding:4px 0;font-size:1.12rem;line-height:1.5}.landing-prompt-box .marketing-button{border:0;justify-self:end;gap:14px;min-height:46px;font-size:.95rem}.landing-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:.9rem;display:flex}.ahamo-marketing .landing-example.ui-button{border-color:var(--marketing-divider);background:var(--marketing-panel);color:var(--marketing-ink);border-radius:999px;font-weight:500}.ahamo-marketing .landing-example.ui-button:hover{border-color:#9a9d97}.landing-hero-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;margin-top:22px;display:flex}.landing-hero-foot .marketing-partner{margin-top:0}.landing-product{max-width:1200px;margin:clamp(48px,6vw,72px) auto 0}.landing-product>.ui-image,.landing-product>.ui-loop-video{border-radius:16px;box-shadow:0 32px 90px #21252729}.landing-step-list{margin:56px 0 0;padding:0;list-style:none}.landing-step{border-top:1px solid var(--marketing-divider);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(32px,5vw,72px);padding:48px 0;display:grid}.landing-step-copy{gap:14px;max-width:420px;display:grid}.ahamo-marketing .landing-step-copy .marketing-card-title.ui-text{font-size:clamp(1.6rem,2.4vw,2.2rem);margin-bottom:0!important}.landing-step-copy .ui-text[data-variant=dim]{font-size:1.05rem;line-height:1.6}.landing-builds{padding-top:0}.landing-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.landing-build{align-content:start;gap:10px;display:grid}.landing-build .marketing-shot{margin-bottom:12px}.ahamo-marketing .landing-build .marketing-card-title.ui-text{margin-bottom:0!important}.landing-build .ui-text[data-variant=dim]{line-height:1.55}.landing-builds-foot{border-top:1px solid var(--marketing-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:24px;display:flex}.landing-enterprise{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,80px);padding-top:0;display:grid}.landing-enterprise-list{gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-enterprise-list>li{border-top:1px solid var(--marketing-divider);gap:4px;padding-top:18px;display:grid}.ahamo-marketing .landing-enterprise-item.ui-text{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}.ahamo-marketing .landing-enterprise .marketing-section-title.ui-text{font-size:clamp(2.2rem,3.4vw,3.2rem)}.landing-enterprise .marketing-actions{margin-top:32px}@media (width<=1000px){.landing-step,.landing-enterprise{grid-template-columns:1fr}.landing-step{gap:28px}.landing-build-grid{grid-template-columns:1fr;max-width:640px}}@media (width<=767px){.landing-hero{width:calc(100% - 2 * var(--marketing-gutter))}.landing-prompt-box{padding:14px 14px 14px 16px}.landing-prompt-box .marketing-button{justify-self:stretch}.landing-examples{justify-content:flex-start}.landing-product>.ui-image,.landing-product>.ui-loop-video{border-radius:10px}.landing-step-list{margin-top:32px}.landing-step{padding:32px 0}}.landing-connectors,.landing-control{padding-top:0}.landing-band{background:var(--marketing-panel);border-block:1px solid var(--marketing-divider);margin-bottom:clamp(72px,8vw,120px)}.landing-connectors-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,80px);margin-top:56px;display:grid}.landing-connector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.landing-connector{border:1px solid var(--marketing-divider);background:var(--marketing-panel);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.landing-connector-more{height:100%;color:var(--marketing-ink);background:0 0;border-style:dashed;text-decoration:none}.landing-connector-more:hover{border-color:#9a9d97}.landing-logo.is-more{border:1px solid var(--marketing-divider);color:var(--marketing-action)}.ahamo-marketing .landing-connector-name.ui-text{letter-spacing:-.01em;font-weight:650;display:block}.ahamo-marketing .landing-connector-by.ui-text{font-size:.88rem;display:block}.landing-logo{background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.landing-logo.is-small{border:1px solid var(--marketing-divider);border-radius:7px;width:28px;height:28px}.landing-logo>.ui-image{width:calc(var(--landing-logo-size) * 100%);height:calc(var(--landing-logo-size) * 100%)}.landing-point-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-point-list>li,.landing-run-features>li,.landing-control-item{border-top:1px solid var(--marketing-divider);align-content:start;gap:6px;padding-top:18px;display:grid}.landing-approval{border:1px solid var(--marketing-divider);background:var(--marketing-panel);border-radius:16px;gap:14px;margin:0;padding:22px;display:grid;box-shadow:0 22px 60px #171b201a}.landing-approval-head{align-items:center;gap:12px;display:flex}.ahamo-marketing .landing-approval-title.ui-text{font-size:1.05rem;font-weight:650}.ahamo-marketing .landing-approval-meta.ui-text,.ahamo-marketing .landing-approval-label.ui-text{color:var(--marketing-muted);font-size:.85rem}.ahamo-marketing .landing-approval-intro.ui-text{font-size:.95rem;line-height:1.5}.landing-approval-fields{grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0;display:grid}.ahamo-marketing .landing-approval-fields dt{color:var(--marketing-muted);font-size:.9rem}.ahamo-marketing .landing-approval-fields dd{margin:0;font-weight:600}.landing-approval-content{border:1px solid var(--marketing-divider);background:var(--marketing-canvas);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.ahamo-marketing .landing-approval-heading.ui-text{font-weight:650}.landing-approval-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-approval-approve,.landing-approval-skip{border-radius:10px;padding:10px 18px;font-size:.95rem;font-weight:600}.ahamo-marketing .landing-approval-approve.ui-text{color:#fff;background:#11141a}.landing-approval-skip{border:1px solid var(--marketing-divider)}.ahamo-marketing .landing-approval-caption.ui-text{margin-top:16px;font-size:.95rem;line-height:1.55}.ahamo-marketing .landing-fineprint.ui-text{margin-top:40px;font-size:.8rem}.landing-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.landing-recipe{background:var(--marketing-canvas);border-radius:16px;grid-template-rows:1fr auto;gap:18px;padding:24px;display:grid}.ahamo-marketing .landing-recipe-prompt.ui-text{letter-spacing:-.015em;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:600;line-height:1.45}.landing-recipe-result{border:1px solid var(--marketing-divider);background:var(--marketing-panel);border-radius:12px;gap:6px;padding:16px;display:grid}.landing-recipe-kind{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ahamo-marketing .landing-recipe-badge.ui-text{color:var(--marketing-action);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing-recipe-logos{gap:6px;display:flex}.ahamo-marketing .landing-recipe-when.ui-text{font-weight:650}.landing-run-features,.landing-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.landing-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-control-item>svg,.landing-packages>svg{color:var(--marketing-action)}.landing-packages{border:1px solid var(--marketing-divider);background:var(--marketing-panel);border-radius:16px;align-items:flex-start;gap:18px;margin-top:48px;padding:24px 28px;display:flex}.landing-packages>.ui-box{gap:6px;max-width:860px;display:grid}@media (width<=1000px){.landing-connectors-split{grid-template-columns:1fr}.landing-connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-run-features,.landing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-recipe-grid{grid-template-columns:1fr}}@media (width<=767px){.landing-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-point-list,.landing-run-features,.landing-control-grid{grid-template-columns:1fr}.landing-connector{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.landing-recipe{padding:18px}.landing-packages{flex-direction:column;padding:20px}}@media (prefers-reduced-motion:reduce){.ahamo-marketing *,.ahamo-marketing :before,.ahamo-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sign-in-app-setup{border:1px solid var(--border);border-radius:12px;min-width:0;padding:20px}.sign-in-badge-on.ui-badge{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.sign-in-badge-warn.ui-badge{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.sign-in-app-steps{gap:10px;margin:0;padding-left:20px;display:grid}.sign-in-copy-row{flex-wrap:wrap}.sign-in-redirect.ui-text{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:6px 10px;font-size:13px}.sign-in-apple-ids>*{flex:160px;min-width:0}.sign-in-app-errors ul{gap:6px;margin:0;padding-left:20px;display:grid}.sign-in-provider-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sign-in-provider-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sign-in-provider-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-in-provider-row{position:relative}.sign-in-provider-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.sign-in-provider-measure>.ui-button{width:max-content;position:absolute}.sign-in-provider-cell{min-width:0;position:relative}.ui-button.sign-in-provider,.ui-button.sign-in-sso{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative;overflow:visible}.ui-button.sign-in-provider.is-remembered,.ui-button.sign-in-sso.is-remembered{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.sign-in-last-used{color:var(--bg);background:var(--text);pointer-events:none;border-radius:999px;padding:0 6px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:-9px;right:8px}.sign-in-divider{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;font-size:12px;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=600px){.sign-in-app-setup{padding:14px}.sign-in-provider-row{gap:6px}.ui-button.sign-in-provider{gap:6px;padding-left:8px;padding-right:8px}}.sign-in-remembered{position:relative}.sign-in-remembered-continue{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 44px 12px 14px;display:flex}.sign-in-remembered-continue:hover:not(:disabled){border-color:var(--text)}.sign-in-remembered-continue:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sign-in-remembered-mark{flex:none;display:inline-flex}.sign-in-remembered-text{flex-direction:column;flex:1;min-width:0;display:flex}.sign-in-remembered-email.ui-text,.sign-in-remembered-method.ui-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-in-remembered-meta{align-items:center;gap:8px;min-width:0;display:flex}.sign-in-remembered-method.ui-text{font-size:12px}.sign-in-remembered-last-used{color:var(--bg);background:var(--text);border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:500;line-height:16px}.sign-in-remembered .ui-iconbutton{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-button.sign-in-submit{position:relative;overflow:visible}.powered-by-ahamo.ui-text{justify-content:center;margin-top:2rem;font-size:12px;display:flex}.powered-by-ahamo .ui-link,.auth-entry .powered-by-ahamo .ui-link,.auth-entry .powered-by-ahamo .ui-link:hover{color:inherit;opacity:.8;align-items:center;gap:6px;margin-left:0;text-decoration:none;display:inline-flex}.auth-entry .powered-by-ahamo .ui-link:hover{opacity:1}.auth-entry .ui-link,.auth-entry .ui-link:hover{color:var(--text);opacity:1;text-underline-offset:4px;text-decoration:underline}.auth-entry .ui-text>.ui-link{margin-left:.25rem}.auth-entry .ui-link:hover{text-decoration-thickness:2px}.auth-entry .ui-link:has(svg){width:fit-content;display:inline-flex}.auth-entry .ui-button,.auth-entry .ui-button:hover,.auth-entry .ui-button:active{opacity:1;transition:background-color .15s;transform:none}.auth-entry-signup{padding:32px 20px}.auth-entry .ui-button:disabled{opacity:.5;cursor:not-allowed}.auth-entry .auth-entry-link-only>.ui-link{margin-left:0}.auth-entry .ahamo-auth-form{flex-direction:column}.access-dialog-copy-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-member-row{border-top:1px solid var(--border)}.access-member-row:first-child{border-top:0}.access-empty-state{border:1px dashed var(--border);border-radius:12px}.access-decision-row{border-top:1px solid var(--border)}.access-decision-row:first-child{border-top:0}.access-shared-row{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}@media (width<=640px){.access-member-row{flex-direction:column;align-items:flex-start}}.ahamo-app-menu{flex-shrink:0}.ahamo-app-menu .ui-menu-trigger{opacity:0;transition:opacity .12s}:is(.ahamo-home-card,.projects-app-row,.workspace-recent-app):is(:hover,:focus-within) .ahamo-app-menu .ui-menu-trigger{opacity:1}.ahamo-app-menu .ui-menu-trigger:has([aria-expanded=true]){opacity:1}@media (hover:none){.ahamo-app-menu .ui-menu-trigger{opacity:1}}.ahamo-app-thumbnail{border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.ahamo-app-thumbnail .ui-image{width:100%;height:100%}.ahamo-home-card{border:1px solid var(--ahamo-divider);background:var(--ahamo-panel);border-radius:7px;min-width:0;padding:0}.ahamo-home-card:hover{border-color:var(--ahamo-controlBorder)}.ahamo-home-card-media{aspect-ratio:8/5;background:var(--ahamo-canvas);border-bottom:1px solid var(--ahamo-divider);width:100%;color:var(--ahamo-secondary);border-radius:6px 6px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ahamo-home-card-media .ui-text{text-align:center;font-size:11px}.ahamo-home-card-body{min-width:0;padding:12px}.ahamo-home-card-name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ahamo-home-card-body .ui-text{font-size:12px}.ahamo-home-card-body .ahamo-home-card-name{font-size:16px}.ahamo-home-card-body .ui-button{min-height:20px;padding:0 2px}.ahamo-home-status{color:var(--ahamo-text);background:var(--ahamo-inset);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;line-height:1.5;display:inline-flex}.ahamo-home-status[data-status]:before{content:"";background:var(--text-faint);border-radius:50%;width:7px;height:7px}.ahamo-home-status[data-status=live]:before{background:var(--success)}.ahamo-home-status[data-status=working]:before{background:var(--warning)}.ahamo-home-status[data-status=failed]:before{background:var(--danger)}.ahamo-home-card-meta{flex-wrap:wrap;margin-top:10px}.ahamo-home-card-meta>:first-child{background:var(--ahamo-canvas);border-radius:16px;padding:3px 7px}.ahamo-home-card .ui-link{text-decoration:none}.projects-shell{background:var(--ahamo-canvas)}.projects-shell .ahamo-app-content{background:var(--ahamo-canvas);border-radius:0;margin:0}.projects-shell .projects-page .ui-link{color:var(--ahamo-text)}.projects-shell .projects-page .ui-link:hover{color:var(--ahamo-actionHover);opacity:1}.projects-shell .projects-page .ui-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.projects-shell .projects-filters .ui-select-field{width:170px}.projects-shell .ui-topbar{background:var(--ahamo-panel);border-bottom:1px solid var(--ahamo-divider);height:68px;min-height:68px;padding-inline:28px}.projects-desktop-navigation{flex:0 0 244px;min-height:0}.projects-desktop-navigation>.ui-sidebar,.projects-mobile-navigation>.ui-sidebar{--text:var(--ahamo-navigation-text);--text-dim:var(--ahamo-navigation-secondary);--text-faint:var(--ahamo-navigation-secondary);--surface:var(--ahamo-navigation);--surface-2:var(--ahamo-navigation-hover);--surface-3:var(--ahamo-navigation-hover);--border:var(--ahamo-navigation-border);--border-strong:var(--ahamo-navigation-border);background:var(--ahamo-navigation);width:100%;height:100%;min-height:0;color:var(--ahamo-navigation-text);border:0;padding:24px 16px}.projects-shell .ui-sidebar a,.projects-mobile-navigation .ui-sidebar a{color:var(--ahamo-navigation-text)}.projects-shell .ui-sidebar a:hover,.projects-shell .ui-sidebar a[aria-current=page],.projects-mobile-navigation .ui-sidebar a:hover{background:var(--ahamo-navigation-hover);color:var(--ahamo-navigation-text)}.projects-shell .ui-sidebar a{gap:12px;min-height:46px;font-size:14px}.projects-workspace-switcher{margin:0 4px 26px}.projects-workspace-switcher>.ui-text{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.projects-sidebar-footer{border-top:1px solid var(--ahamo-navigation-border);margin-top:auto;padding:24px 8px 4px}.projects-sidebar-footer>.ui-text{font-size:12px}.projects-page{max-width:1510px;color:var(--ahamo-text);margin:0 auto;padding:28px 40px 48px}.projects-breadcrumb{min-height:20px;margin-bottom:34px;font-size:13px}.projects-breadcrumb .ui-text,.projects-breadcrumb .ui-link{font-size:inherit}.projects-page .ui-button,.projects-page .ui-link{transition:color .15s,background-color .15s,border-color .15s;transform:none}.projects-page .ui-button:hover{transform:none}.projects-page .ui-link:hover{color:var(--ahamo-actionHover);text-underline-offset:4px;text-decoration:underline}.projects-page .ui-link:focus-visible{outline:2px solid var(--ahamo-focus);outline-offset:4px}.projects-filters{margin-bottom:24px}.projects-filters .ui-input-field{width:260px}.projects-filters .ui-select-field{min-width:165px}.projects-list{border-top:1px solid var(--ahamo-divider)}.projects-list-labels,.projects-list-row{grid-template-columns:minmax(250px,2.4fr) minmax(120px,1fr) 100px 140px;align-items:center;gap:24px;padding:20px 16px;display:grid}.projects-list-labels .ui-text{color:var(--ahamo-secondary);font-size:12px}.projects-list-row{border-top:1px solid var(--ahamo-divider);background:var(--ahamo-panel);min-height:104px}.projects-list-row:last-child{border-bottom:1px solid var(--ahamo-divider)}.projects-list-row .ui-text{font-size:13px;line-height:1.55}.projects-name.ui-link{color:var(--ahamo-text);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:17px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.projects-stage{background:var(--ahamo-inset);width:fit-content;max-width:100%;color:var(--ahamo-text);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:6px 12px;line-height:1.5;display:inline-flex;font-size:12px!important}.projects-pagination{min-height:18px;margin:20px 0 28px}.projects-boundary{background:var(--ahamo-inset);border-radius:8px;margin-top:24px;padding:26px 28px}.projects-boundary .ui-link{white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:inline-flex}.projects-boundary .ui-stack{max-width:720px}.projects-boundary .ui-text{font-size:14px}.projects-state{border-top:1px solid var(--ahamo-divider);align-items:flex-start;min-height:240px;padding:48px 24px}.projects-state>.ui-text{max-width:540px}.projects-state>.ui-button{align-self:flex-start}.projects-detail-main{min-width:0}.projects-detail-main .ui-tabs{border-bottom:1px solid var(--ahamo-divider);background:0 0;border-radius:0;gap:8px;padding-bottom:10px}.projects-detail-main .ui-tab{min-height:40px;padding:8px 16px}.projects-detail-main .ui-tab[data-active=true]{background:var(--ahamo-inset);color:var(--ahamo-text);box-shadow:none;border-radius:8px}.projects-tab-content{padding-top:30px}.projects-tab-content h2{letter-spacing:-.035em;font-size:22px}.projects-app-open.ui-link{border:1px solid var(--ahamo-divider);color:var(--ahamo-text);border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.projects-app-open.ui-link:hover{background:var(--ahamo-inset);color:var(--ahamo-text);text-decoration:none}.projects-notice{background:var(--ahamo-inset);border-radius:8px;margin-bottom:20px;padding:20px 24px}.projects-notice .ui-text{font-size:13px}.projects-activity{border-bottom:1px solid var(--ahamo-divider);padding:18px 0}.projects-fixed-field{border:1px solid var(--ahamo-divider);background:var(--ahamo-canvas);border-radius:8px;padding:11px 14px}.projects-invite-row{border-top:1px solid var(--ahamo-divider);overflow-wrap:anywhere;padding:16px 0}.projects-invite-row .ui-text{font-size:13px}.projects-mobile-navigation{min-height:calc(100dvh - 104px)}.projects-shell .ui-drawer-panel:has(.projects-mobile-navigation){--text:var(--ahamo-navigation-text);--text-dim:var(--ahamo-navigation-secondary);background:var(--ahamo-navigation);color:var(--ahamo-navigation-text)}.projects-mobile-navigation>.ui-sidebar{min-height:calc(100dvh - 104px)}.projects-heading-meta{margin-top:6px}.projects-heading-meta .ui-text{font-size:13px}.projects-heading-actions{flex-shrink:0}.projects-heading-actions>.ui-button[data-variant=primary]{min-height:42px;padding-inline:18px}.projects-page .projects-stage-chip.ui-button{background:var(--ahamo-inset);min-height:0;color:var(--ahamo-text);border:0}.projects-page .projects-stage-chip.ui-button:hover:not(:disabled){filter:brightness(.96);border:0}.projects-people.ui-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.projects-people .ui-avatar+.ui-avatar{margin-left:-14px}.projects-people .ui-avatar{box-shadow:0 0 0 2px var(--ahamo-canvas)}.projects-overview-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:20px;display:grid}.projects-summary{background:var(--ahamo-panel);min-width:0}.projects-summary h3{letter-spacing:-.035em;font-size:22px}.projects-summary-bar{border-radius:999px;gap:2px;height:6px;overflow:hidden}.projects-summary-bar>[data-status=live]{background:var(--success)}.projects-summary-bar>[data-status=development]{background:var(--border-strong)}.projects-summary-bar>[data-status=attention]{background:var(--warning)}.projects-brief-excerpt{border-left:1px solid var(--ahamo-divider);min-width:0;padding:4px 0 4px 20px}.projects-brief-text.ui-text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.projects-more.ui-link{align-items:center;gap:8px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex}.projects-apps-tools .ui-input-field{width:220px}.workspace-shell .projects-page .projects-apps-tools .ui-input-field,.workspace-shell .projects-page .projects-apps-tools .ui-select-field{min-height:36px;padding-block:6px}.projects-apps-tools .ui-select-field{width:auto;min-width:170px}.projects-view-switch{border:1px solid var(--ahamo-divider);border-radius:8px;padding:2px}.projects-view-switch .ui-button{min-height:30px;padding:4px 10px}.projects-view-switch .ui-button[aria-pressed=true]{background:var(--ahamo-inset);color:var(--ahamo-text)}.projects-app-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.projects-apps-empty{border:1px dashed var(--ahamo-divider);text-align:center;border-radius:8px;padding:32px 20px}.projects-app-labels,.projects-app-row{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(110px,1fr) 112px;align-items:center;gap:24px;padding:10px 16px;display:grid}.projects-app-labels .ui-text{color:var(--ahamo-secondary);font-size:12px}.projects-app-row{border-top:1px solid var(--ahamo-divider);background:var(--ahamo-panel)}.projects-app-row:last-child{border-bottom:1px solid var(--ahamo-divider)}.projects-app-row .ui-text{font-size:13px}.projects-app-thumb{border:1px solid var(--ahamo-divider);background:var(--ahamo-canvas);width:56px;height:36px;color:var(--ahamo-secondary);border-radius:5px;flex:none;overflow:hidden}.projects-app-thumb .ahamo-app-thumbnail>.ui-text{display:none}.projects-app-thumb .ahamo-app-thumbnail svg{width:16px;height:16px}.projects-app-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.projects-app-action{justify-content:flex-end;display:flex}.projects-recent-row{border-bottom:1px solid var(--ahamo-divider);color:var(--ahamo-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.projects-recent-row:hover{background:var(--ahamo-inset)}.projects-recent-row .audit-sentence.ui-text{font-size:13px}.projects-recent-time{white-space:nowrap}@media (width<=1279px){.projects-desktop-navigation{flex-basis:216px}.projects-page{padding-inline:28px}.projects-list-labels,.projects-list-row{grid-template-columns:minmax(190px,2fr) minmax(110px,1fr) 72px 130px;gap:16px}}@media (width<=1000px){.projects-desktop-navigation{display:none}.projects-shell .ahamo-workspace-nav-toggle.ui-button{display:inline-flex}}@media (width<=700px){.projects-heading-actions{width:100%}.projects-heading-actions>.ui-button[data-variant=primary]{flex:1}.projects-overview-top{grid-template-columns:minmax(0,1fr)}.projects-brief-excerpt{border-left:0;border-top:1px solid var(--ahamo-divider);padding:16px 0 0}.projects-apps-tools{width:100%}.projects-apps-tools .ui-input-field{flex:100%;width:auto;min-width:0}.projects-apps-tools .ui-select-field{flex:1;min-width:0}.projects-app-labels{display:none}.projects-app-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:12px}.projects-app-row>:first-child{grid-column:1/-1}.projects-app-row>.projects-app-action{grid-area:2/3}.projects-shell .projects-filters .ui-select-field{width:100%}.projects-page{padding:20px 20px 32px}.projects-breadcrumb{margin-bottom:28px;font-size:12px}.projects-filters>.ui-row{gap:8px;width:100%}.projects-filters .ui-input-field{flex:1;width:auto;min-width:0}.projects-filters .ui-select-field{width:100%}.projects-list-labels{display:none}.projects-list-row{grid-template-columns:1fr auto;gap:16px 8px;padding:22px 16px}.projects-list-row>.ui-stack,.projects-list-row>.ui-row{grid-column:1/-1}.projects-name.ui-link{font-size:17px}.projects-boundary{align-items:flex-start;gap:18px;padding:22px}.projects-boundary .ui-link{white-space:normal}.projects-detail-main .ui-tabs{gap:0;overflow-x:auto}.projects-detail-main .ui-tab{flex-shrink:0;padding-inline:10px;font-size:12px}}.projects-brief{max-width:760px}.projects-brief-header{min-height:36px}.projects-brief-doc{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.projects-brief-preview{border:1px solid var(--ahamo-divider);border-radius:8px;min-height:240px;padding:20px 24px}.projects-brief .ui-textarea-field{font-family:var(--font-mono);font-size:13px;line-height:1.6}.projects-brief-mode{border:1px solid var(--ahamo-divider);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.projects-brief-mode>.ui-button[aria-pressed=true]{background:var(--ahamo-inset);color:var(--ahamo-text)}.projects-brief-outline{border-left:1px solid var(--ahamo-divider);gap:12px;margin:4px 0 8px;padding:0 0 0 16px;list-style:none;display:grid}.projects-brief-outline>li{gap:2px;display:grid}.projects-brief-empty>.ui-button,.projects-brief-latest.ui-button{align-self:flex-start}.projects-access-empty.ui-text{border-top:1px solid var(--ahamo-divider);padding:16px}.projects-access-muted{opacity:.72}.people-link.ui-link{min-width:0;color:var(--ahamo-text);align-items:center;gap:8px;display:inline-flex}.people-avatar-xl{box-shadow:0 0 0 4px var(--surface)}.people-banner{aspect-ratio:3;border-radius:var(--ahamo-radius-panel);width:100%;max-height:280px;overflow:hidden}.people-identity{margin-top:-64px;padding:0 24px}.people-identity .ui-text[data-variant=heading]{overflow-wrap:anywhere}.people-identity .ui-link,.people-card .ui-link{align-items:center;gap:6px;display:inline-flex}.people-bio{white-space:pre-line;max-width:64ch;padding:0 24px}.people-section{border-top:1px solid var(--border);padding-top:24px}.people-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.people-card{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);min-width:0;padding:20px}.people-state{text-align:center;align-items:center;padding:48px 0}.workspace-people-tabs{border-bottom:1px solid var(--ahamo-divider);margin-bottom:8px;padding-bottom:10px}.workspace-people-tabs .ui-tabs{background:0 0;border:0;border-radius:0;gap:8px;max-width:100%;padding:0;display:flex;overflow-x:auto}.workspace-people-tabs .ui-tab{flex-shrink:0;min-height:40px;padding:8px 16px}.workspace-people-tabs .ui-tab[data-active=true]{background:var(--ahamo-inset);color:var(--ahamo-text);box-shadow:none;border-radius:8px}.workspace-people-panel{padding-top:16px}.workspace-people-copy.ui-button{align-self:flex-start}@media (width<=700px){.people-identity{margin-top:-48px;padding:0 8px}.people-identity .people-avatar-xl{width:88px;height:88px;font-size:34px}.people-bio{padding:0 8px}}.workspace-shell .projects-page.ahamo-home{padding-top:22px}.ahamo-home-intro{margin-bottom:18px}.ahamo-home-intro .ui-text[data-variant=heading]{letter-spacing:-.045em;font-size:32px;line-height:1.2}.ahamo-home-intro .ui-text[data-variant=dim]{font-size:16px}.ahamo-home .ui-link{text-decoration:none}.ahamo-home-composer{border:1px solid var(--ahamo-divider);background:var(--ahamo-panel);border-radius:7px;padding:14px 16px;gap:8px!important}.ahamo-home-composer .ui-textarea-field{border-color:var(--ahamo-divider);background:0 0;border-radius:6px;height:64px;min-height:64px;padding:14px;font-size:14px}.ahamo-home-composer .ui-button{justify-content:center;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:500;display:inline-flex}.ahamo-home-build-mode .ui-button{background:var(--ahamo-canvas);padding:8px 18px}.ahamo-home-build-mode .ui-button[aria-pressed=true]{background:var(--ahamo-inset)}.ahamo-home-suggestions{border-top:1px solid var(--ahamo-divider);padding-top:10px}.ahamo-home-suggestions .ui-button{background:var(--ahamo-canvas);border-radius:20px;min-height:28px;padding:4px 14px;font-size:12px}.ahamo-home-work-grid{grid-template-columns:minmax(0,1fr) 245px;gap:28px;margin-top:22px;display:grid}.ahamo-home-library{min-width:0}.ahamo-home .ui-text[data-variant=title]{letter-spacing:-.035em;font-size:21px}.ahamo-home-library>.ui-row>.ui-button{min-height:26px;color:var(--ahamo-action);gap:12px;padding:0;font-weight:400;display:flex}.ahamo-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ahamo-home-workspace{border-left:1px solid var(--ahamo-divider);padding-left:24px}.ahamo-home-workspace .ui-text{font-size:14px}.ahamo-home-workspace-counts{border-block:1px solid var(--ahamo-divider);padding-block:20px}.ahamo-home-workspace>.ui-link,.ahamo-home-recent-projects>.ui-row>.ui-link{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:inline-flex}.ahamo-home-workspace>.ui-link svg,.ahamo-home-recent-projects>.ui-row>.ui-link{color:var(--ahamo-action)}.ahamo-home-recent-projects{margin-top:24px}.workspace-shell .ahamo-home-recent-projects .projects-list-row{min-height:48px;padding-block:9px}.workspace-shell .ahamo-home-recent-projects .projects-list-labels{padding-block:8px}.workspace-shell .ahamo-home-recent-projects .projects-name{font-size:14px}.workspace-shell .ahamo-home-recent-projects .projects-list .ui-text{font-size:12px}.workspace-shell .ahamo-home-recent-projects .projects-list-row .projects-name{font-size:14px}.workspace-shell .ahamo-home-recent-projects .projects-stage{padding-block:3px;font-size:12px!important}.ahamo-home-empty{background:var(--ahamo-panel);border:1px solid var(--ahamo-divider);border-radius:7px;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.ahamo-home-library-filters .ui-tabs{flex:1;min-width:0;overflow-x:auto}.ahamo-home-list{grid-template-columns:minmax(0,1fr)}.ahamo-home-list .ahamo-home-card{grid-template-columns:100px minmax(0,1fr);display:grid}.ahamo-home-list .ahamo-home-card-media{border:0;border-radius:6px 0 0 6px;align-self:center}.ahamo-home-list .ahamo-home-card-media .ui-text{display:none}@media (width<=1279px){.ahamo-home-work-grid{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.ahamo-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahamo-home-grid>:nth-child(3){grid-column:1/-1}}@media (width<=700px){.ahamo-home-intro{flex-direction:column;align-items:start;gap:16px}.ahamo-home-intro .ui-text[data-variant=heading]{font-size:27px}.ahamo-home-work-grid{grid-template-columns:minmax(0,1fr)}.ahamo-home-workspace{border-left:0;border-top:1px solid var(--ahamo-divider);padding:24px 0 0}.ahamo-home-grid{grid-template-columns:minmax(0,1fr)}.ahamo-home-composer{padding:14px}.ahamo-home-composer>.ui-row:not(.ahamo-home-suggestions){flex-wrap:wrap}.ahamo-home-composer .ui-button{font-size:13px}}.ahamo-home-first-run{max-width:640px}.ahamo-home-first-run-card{border:1px solid var(--ahamo-divider);background:var(--ahamo-panel);border-radius:7px;padding:20px}.ahamo-home-first-run .ui-text[data-variant=title]{font-size:18px}.ahamo-home-first-run-note{padding:0 20px}.ahamo-home-first-run .ui-link{align-items:center;gap:6px;display:inline-flex}.integration-icon{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--ahamo-text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.integration-icon[data-size=lg]{border-radius:14px;width:56px;height:56px;font-size:24px}.integration-icon[data-size=sm]{border-radius:7px;width:28px;height:28px;font-size:13px}.integration-icon[data-kind=symbol]{color:var(--ahamo-secondary)}.integration-icon[data-kind=logo]{background:#fff;border:none}.integration-logo.ui-image{width:max(var(--integration-logo-min), calc(var(--integration-logo-size) * 100%));height:max(var(--integration-logo-min), calc(var(--integration-logo-size) * 100%));max-height:100%}.integration-badge-on.ui-badge{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.integrations-toolbar{margin:24px 0 12px}.integrations-toolbar .ui-iconbutton[data-active=true]{color:var(--ahamo-text);background:var(--surface-2)}.integrations-search{align-items:center;min-width:0;margin-bottom:8px;display:flex;position:relative}.integrations-search>svg{color:var(--text-faint);pointer-events:none;position:absolute;left:12px}.integrations-search .ui-input-field{padding-left:36px}.integrations-filters{margin-bottom:8px}.integrations-panel{padding-top:16px}.integrations-trademarks.ui-text{font-size:12px}.connector-section-header{min-height:32px}.connector-section-header .ui-text[data-variant=title]{margin:0;font-size:15px;font-weight:600}.connector-count.ui-badge{min-width:24px;color:var(--ahamo-secondary);justify-content:center}.connector-cards{min-width:0}.connector-card{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);align-items:center;gap:16px;min-width:0;padding:16px 20px;display:flex;position:relative}.connector-card:hover{background:var(--surface-2)}.connector-card:has(.connector-card-open:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.connector-card-text{min-width:0}.connector-card-open.ui-link,.connector-card-open.ui-button[data-variant=link]{min-width:0;color:var(--ahamo-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.connector-card-open:focus-visible{outline:none}.connector-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.connector-card-summary.ui-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.connector-card-publisher.ui-text{font-size:12px}.connector-card>.ui-iconbutton,.connector-card-status{z-index:1;flex:none;position:relative}.connector-card>.ui-iconbutton{border-radius:10px;width:40px;height:40px}.connector-verified{color:var(--ahamo-secondary);flex:none;display:inline-flex}.connector-group{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);overflow:hidden}.connector-group-header{padding:16px 20px}.connector-group-header .connector-group-title.ui-text{color:var(--ahamo-text);margin:0;font-size:15px;font-weight:600}.connector-connection{border-top:1px solid var(--ahamo-divider);align-items:center;gap:16px;min-width:0;padding:14px 20px;display:flex}.connector-connection:hover{background:var(--surface-2)}.connector-connection:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.connector-connection .ui-text{overflow-wrap:anywhere}.connector-connection-name.ui-text{color:var(--ahamo-text);font-size:14px;font-weight:600}@media (width<=600px){.connector-card{gap:12px;padding:14px 16px}.connector-card .integration-icon[data-size=lg]{border-radius:12px;width:48px;height:48px}.connector-group-header,.connector-connection{padding-left:16px;padding-right:16px}}.integration-page{max-width:980px}.integration-header{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.integration-header-identity{flex:1}.integration-connect{text-align:right;flex:none;align-items:flex-end}.integration-connect .ui-button{min-width:160px}.integration-page section>.ui-text[data-variant=title],.integration-page section .ui-stack>.ui-text[data-variant=title]{font-size:17px}.integration-empty{border:1px dashed var(--border);border-radius:var(--ahamo-radius-panel);text-align:center;padding:40px 24px}.integration-empty-icon>.integration-icon:not([data-kind=logo]){opacity:.45}.integration-empty .ui-text[data-variant=title]{font-size:15px}.integration-ways{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.integration-way{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);padding:20px}.integration-way .ui-text[data-variant=title]{font-size:15px}.integration-way-points{gap:6px;margin:0;padding-left:18px;display:grid}.integration-way-points .ui-text{font-size:14px}.integration-badge-warn.ui-badge{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.integration-row-problem.ui-text{color:var(--warning);font-size:13px}.integration-row-works.ui-text{color:var(--success);font-size:13px}.integration-owner,.integration-person-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integration-step{border:1px solid var(--ahamo-divider);background:var(--ahamo-panel);border-radius:12px}.integration-step-header{cursor:pointer;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.integration-step-check{border:1.5px solid var(--border);width:22px;height:22px;color:var(--text-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.integration-step-check[data-done=true]{border-color:var(--success);color:var(--success)}.integration-step-title.ui-text{flex:none;font-weight:600}.integration-step-summary.ui-text{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);flex:1;overflow:hidden}.integration-step-header>svg:last-child{color:var(--text-faint);flex:none;margin-left:auto}.integration-step[data-open=true] .integration-step-header{border-bottom:1px solid var(--ahamo-divider)}.integration-step-body{padding:16px}.integration-scopes{gap:8px;max-height:320px;display:grid;overflow-y:auto}.integration-scope{border:1px solid var(--ahamo-divider);border-radius:10px;padding:10px 12px}.integration-scope .ui-checkbox{margin-top:3px}.integration-scope-id.ui-text{color:var(--text-faint);overflow-wrap:anywhere;font-size:12px}.integration-people{gap:8px;max-height:220px;display:grid;overflow-y:auto}.integration-dialog-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.integration-connect-note.ui-text{flex:220px;min-width:0}.integration-progress{text-align:center;padding:24px 8px}.integration-success-mark{width:44px;height:44px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.integration-signin-card,.integration-operator-card{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);padding:20px}.integration-signin-row{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);padding:16px 20px}.integration-signin-scopes .ui-text{overflow-wrap:anywhere;font-size:14px}.integration-operator-card .ui-text[data-variant=mono]{overflow-wrap:anywhere;font-size:13px}.integration-signin-scopes .ui-text[data-variant=mono]{font-size:12px}.integration-signin-scopes{gap:4px;margin:0;padding-left:18px;display:grid}.integration-copy-row{flex-wrap:wrap}.integration-redirect.ui-text{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:6px 10px;font-size:13px}@media (width<=700px){.integrations-panel .ui-item-row>.ui-item-row-action{display:none}.integration-header{flex-direction:column;align-items:stretch;padding:16px}.integration-connect{text-align:left;align-items:stretch}.integration-connect .ui-button{width:100%}.integration-step-summary.ui-text{display:none}.integration-signin-card,.integration-operator-card{padding:16px}.integration-dialog-footer .ui-button{flex:auto}}.integration-signin-current{overflow-wrap:anywhere}.integration-family-icons{flex-wrap:wrap;flex:none}.integration-family-member,.integration-family-copy{border:1px solid var(--ahamo-divider);border-radius:10px;min-width:0;padding:12px 14px}.integration-family-copy{background:var(--surface-2)}.integration-family-text{flex:240px}.integration-family-row .ui-badge{overflow-wrap:anywhere;align-self:flex-start}.integration-key-steps{gap:6px;margin:0;padding-left:20px;display:grid}.integration-key-steps .ui-text{font-size:14px}.integration-key-permissions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;display:grid}.integration-key-permission{border:1px solid var(--ahamo-divider);border-radius:8px;min-width:0;padding:6px 10px}.integration-write-markdown{overflow-wrap:anywhere;min-width:0;overflow-x:auto}.integration-write-markdown .ui-markdown>:first-child{margin-top:0}.integration-write-markdown .ui-markdown>:last-child{margin-bottom:0}.ahamo-preview-loader{background:var(--surface);overflow:hidden}.ahamo-preview-loader-grid{--dot:color-mix(in srgb, var(--text-dim) 14%, transparent);background-image:radial-gradient(var(--dot) 1px, transparent 1.4px);z-index:0;background-size:24px 24px;position:absolute;inset:0}.ahamo-preview-loader-mark{z-index:0;color:var(--text-dim);position:relative}.ahamo-preview-loader-mark path{fill-opacity:.012;stroke:var(--text-dim);stroke-opacity:.035;stroke-width:1px;vector-effect:non-scaling-stroke}.ahamo-preview-loader-pulse{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 1.2px,#0000 1.2px);mask-image:radial-gradient(circle,#000 1.2px,#0000 1.2px);-webkit-mask-size:24px 24px;mask-size:24px 24px}.ahamo-preview-loader-pulse:before,.ahamo-preview-loader-pulse:after{content:"";background:radial-gradient(circle at 50% 50%, transparent 44%, color-mix(in srgb, var(--text-dim) 32%, transparent) 47%, color-mix(in srgb, var(--ahamo) 18%, transparent) 51%, color-mix(in srgb, var(--text-dim) 24%, transparent) 54%, transparent 56%);opacity:0;border-radius:50%;animation:7s cubic-bezier(.05,.6,.3,1) infinite ahamoPulseHeartbeat;position:absolute;inset:0}.ahamo-preview-loader-pulse:after{filter:opacity(.5);animation-delay:.3s}@keyframes ahamoPulseHeartbeat{0%{opacity:0;border-radius:50%;transform:scale(.05)rotate(0)}2%{opacity:.85}20%{border-radius:48% 52% 50% 50%}35%{opacity:.45;border-radius:50% 48% 52% 50%}55%{border-radius:52% 50% 48% 52%}88%{opacity:0;border-radius:50%;transform:scale(1.8)rotate(25deg)}to{opacity:0;transform:scale(1.8)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.ahamo-preview-loader-pulse:before,.ahamo-preview-loader-pulse:after{opacity:0;animation:none}}.ahamo-runtime-console{min-width:0;container:runtime-console/inline-size}.ahamo-runtime-console .ui-text{overflow-wrap:anywhere}.ahamo-runtime-pane-body{min-width:0}.ahamo-runtime-summary{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel,12px);background:var(--surface);padding:1rem 1.25rem}.ahamo-runtime-summary-lead{flex:18rem;min-width:0}.ahamo-runtime-summary-text{min-width:0}.ahamo-runtime-summary-actions{flex:none}.ahamo-runtime-mark{width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ahamo-runtime-mark[data-tone=success]{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.ahamo-runtime-mark[data-tone=warning]{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.ahamo-runtime-chip{max-width:100%;font-size:.75rem;font-weight:var(--ahamo-weight-action,600);white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:var(--surface-2);border-radius:999px;align-items:center;padding:.125rem .5rem;line-height:1.4;display:inline-flex;overflow:hidden}.ahamo-runtime-chip[data-tone=success]{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.ahamo-runtime-chip[data-tone=warning]{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.ahamo-runtime-chip[data-tone=muted]{color:var(--text-dim)}.ahamo-runtime-environment .ui-tabs{max-width:100%;overflow-x:auto}.ahamo-runtime-environment .ui-tab{white-space:nowrap;flex:none}.ahamo-runtime-capabilities{flex-direction:column;gap:1.5rem;display:flex}@container runtime-console (width>=48rem){.ahamo-runtime-capabilities[data-split=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.ahamo-runtime-capability{border-top:1px solid var(--ahamo-divider);min-height:56px;padding:.75rem .25rem}.ahamo-runtime-capability:last-child{border-bottom:1px solid var(--ahamo-divider)}.ahamo-runtime-capability .ahamo-runtime-mark{width:32px;height:32px}.ahamo-runtime-capability-text{flex:1;min-width:0}.ahamo-runtime-capability-action{flex:none}.ahamo-runtime-stats{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1.5rem;display:grid}.ahamo-runtime-console .ahamo-runtime-stat-value{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.ahamo-runtime-list-labels,.ahamo-runtime-list-row{grid-template-columns:var(--ahamo-runtime-list-columns);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.ahamo-runtime-list-labels{padding-top:0;padding-bottom:.5rem}.ahamo-runtime-list-labels .ui-text{font-size:12px}.ahamo-runtime-list-row{border-top:1px solid var(--ahamo-divider);background:var(--ahamo-panel);min-height:56px}.ahamo-runtime-list-row:last-child{border-bottom:1px solid var(--ahamo-divider)}.ahamo-runtime-list-row>*{min-width:0}.ahamo-runtime-list-row .ui-text{overflow-wrap:anywhere}.ahamo-runtime-list-end{justify-content:flex-end;display:flex}.ahamo-runtime-field{min-width:0}.ahamo-runtime-console .ahamo-runtime-field-label,.ahamo-runtime-field-label{overflow-wrap:break-word;flex:none;max-width:50%}.ahamo-runtime-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:0 auto;min-width:3rem;overflow:hidden}.ahamo-runtime-field-value[data-expanded=true]{white-space:normal;overflow-wrap:anywhere}.ahamo-runtime-details{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);column-gap:1.5rem;padding:.25rem 0;display:grid}.ahamo-runtime-details-group{grid-column:1/-1;padding:.75rem 0 .25rem}.ahamo-runtime-details-key,.ahamo-runtime-details-value{border-top:1px solid var(--ahamo-divider);min-width:0;padding:.25rem 0}.ahamo-runtime-details-value{align-items:center;gap:.25rem;display:flex}.ahamo-runtime-details-key .ui-text{font-size:13px}.ahamo-runtime-details-value .ui-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ahamo-runtime-details-value .ui-iconbutton{flex:none}[data-runtime-logs=true] .ahamo-runtime-list-row{align-items:start;min-height:0;padding:.5rem 1rem}.ahamo-runtime-log-line{min-width:0}.ahamo-runtime-log-line .ui-text[data-variant=mono]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}@container runtime-console (width<=40rem){.ahamo-runtime-summary{padding:1rem}.ahamo-runtime-summary-actions{flex:100%}.ahamo-runtime-summary-actions.ui-stack{align-items:flex-start}.ahamo-runtime-summary-actions>.ui-row{justify-content:flex-start}.ahamo-runtime-environment{flex:100%}.ahamo-runtime-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ahamo-runtime-list-labels{display:none}.ahamo-runtime-list-row{flex-wrap:wrap;gap:.25rem .75rem;padding:.75rem .25rem;display:flex}.ahamo-runtime-list-row>:first-child{flex:100%}.ahamo-runtime-list-end{margin-left:auto}[data-runtime-logs=true] .ahamo-runtime-list-row>:first-child{flex:none}[data-runtime-logs=true] .ahamo-runtime-log-line{flex:100%;order:3}.ahamo-runtime-details{grid-template-columns:minmax(0,1fr)}.ahamo-runtime-details-value{border-top:0;padding-top:0}.ahamo-runtime-console .ui-row{flex-wrap:wrap}.ahamo-runtime-console .ui-row.ahamo-runtime-field,.ahamo-runtime-console .ui-row.ahamo-runtime-reason,.ahamo-runtime-console .ui-row.ahamo-runtime-capability{flex-wrap:nowrap}.ahamo-runtime-console :is(.ui-button,.ui-select-field){min-height:40px}.ahamo-runtime-console .ui-iconbutton{min-width:40px;min-height:40px}}.ahamo-support-banner{border-bottom:1px solid var(--border);padding:.375rem .75rem;font-size:.8125rem}.ahamo-support-banner-active{background:color-mix(in oklab, var(--info) 12%, var(--surface));border-bottom-color:color-mix(in oklab, var(--info) 40%, var(--border))}.ahamo-support-banner-ended{background:var(--surface)}.ahamo-support-mode-bar{background:color-mix(in oklab, var(--warning,var(--info)) 22%, var(--surface));border-bottom:1px solid color-mix(in oklab, var(--warning,var(--info)) 50%, var(--border));padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.ahamo-support-history-row{border-top:1px solid var(--border);padding:.5rem 0}.ahamo-domain-chip{max-width:100%;font-size:.75rem;font-weight:var(--ahamo-weight-action,600);white-space:nowrap;color:var(--text);background:var(--surface-2);border-radius:999px;align-items:center;padding:.125rem .5rem;line-height:1.4;display:inline-flex}.ahamo-domain-chip[data-tone=success]{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.ahamo-domain-chip[data-tone=warning]{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.ahamo-domain-chip[data-tone=danger]{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.ahamo-domain-chip[data-tone=muted]{color:var(--text-dim)}.ahamo-domain-summaries{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.ahamo-domain-summary{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel,12px);background:var(--surface);align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.ahamo-domain-mark{width:2.25rem;height:2.25rem;color:var(--text-dim);background:var(--surface-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ahamo-domain-problem{overflow-wrap:anywhere}.ahamo-domain-detail{background:var(--surface-2);border-radius:8px;margin:0 16px 16px;padding:.75rem 1rem}.ahamo-domain-records{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ahamo-domain-record{border-top:1px solid var(--border);grid-template-columns:minmax(5.5rem,.6fr) minmax(0,1.4fr) minmax(0,1.4fr);align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.ahamo-domain-record:first-child{border-top:none}.ahamo-domain-record-head{background:var(--surface-2)}.ahamo-domain-copy{align-items:center;gap:.25rem;min-width:0;display:flex}.ahamo-domain-copy-value{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}.ahamo-domain-record .ui-text[data-variant=mono]{font-size:.8125rem}.ahamo-domain-record-note{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}@media (width<=640px){.ahamo-domain-record{grid-template-columns:minmax(0,1fr);gap:.375rem}.ahamo-domain-record-head{display:none}}.ahamo-db-change{min-width:0}.ui-row.ahamo-db-change,.ahamo-runtime-console .ui-row.ahamo-db-change{flex-wrap:nowrap}.ahamo-db-change>:last-child{overflow-wrap:anywhere;flex:auto;min-width:0}.ahamo-db-change-mark{width:1.25rem;height:1.25rem;color:var(--text-dim);background:color-mix(in srgb, var(--text-dim) 12%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.ahamo-db-change[data-destructive=true]{border-radius:var(--ahamo-radius-control);background:color-mix(in srgb, var(--warning) 12%, transparent);margin-inline:-.5rem;padding:.375rem .5rem}.ahamo-db-change[data-destructive=true] .ahamo-db-change-mark{color:var(--warning);background:color-mix(in srgb, var(--warning) 20%, transparent)}.ahamo-db-migration+.ahamo-db-migration{border-top:1px solid var(--border);padding-top:.5rem}.ahamo-db-sql{max-width:100%;margin-top:.375rem;overflow-x:auto}.ahamo-db-heads{color:var(--text-dim);align-items:center;gap:.75rem;display:flex}.ahamo-db-head{flex:1 1 0;min-width:0}.ahamo-versioning-head{border-top:1px solid var(--border);padding-top:.75rem}.ahamo-integration{background:var(--surface);border:1px solid var(--border);border-radius:var(--ahamo-radius-panel)}.ahamo-integration[data-tone=attention]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.ahamo-integration-head{flex-wrap:wrap;padding:1rem 1.25rem}.ahamo-integration-summary{flex:14rem;min-width:0}.ahamo-integration-head>.ui-button{flex:none}.ahamo-integration-logo{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface);color:#000;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}[data-theme=dark] .ahamo-integration-logo{color:#fff}.ahamo-integration-body{border-top:1px solid var(--border);padding:1rem 1.25rem 1.25rem}.ahamo-integration-status{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.ahamo-integration-status:before{content:"";background:var(--text-dim);border-radius:50%;width:6px;height:6px}.ahamo-integration-status[data-tone=busy]:before{background:var(--ahamo)}.ahamo-integration-status[data-tone=ok]{color:var(--success)}.ahamo-integration-status[data-tone=ok]:before{background:var(--success)}.ahamo-integration-status[data-tone=attention]{color:var(--warning)}.ahamo-integration-status[data-tone=attention]:before{background:var(--warning)}.ahamo-integration-facts{overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;display:grid}.ahamo-security{container:security-center/inline-size}.ahamo-security-mark{color:var(--text-faint);flex:none;display:inline-flex;position:relative}.ahamo-security-mark[data-tone=success]{color:var(--success)}.ahamo-security-mark[data-tone=warning]{color:var(--warning)}.ahamo-security-mark-check{justify-content:center;align-items:center;padding-bottom:2px;display:flex;position:absolute;inset:0}.ahamo-security-mark[data-clear=true] .ahamo-security-mark-check{animation:.42s ease-out both ahamo-security-settle}@keyframes ahamo-security-settle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ahamo-security-mark[data-clear=true] .ahamo-security-mark-check{animation:none}}.ahamo-security-bar{border-radius:999px;gap:2px;height:6px;overflow:hidden}.ahamo-security-bar>[data-status=pass]{background:var(--success)}.ahamo-security-bar>[data-status=risk]{background:var(--warning)}.ahamo-security-bar>[data-status=not-applicable]{background:var(--border)}.ahamo-security-detail{padding-left:calc(16px + .5rem)}@media (hover:hover){.ahamo-security-check .ui-disclosure-caret{opacity:0;transition:opacity .12s}.ahamo-security-check:hover .ui-disclosure-caret,.ahamo-security-check:focus-within .ui-disclosure-caret,.ahamo-security-check .ui-disclosure[aria-expanded=true] .ui-disclosure-caret{opacity:1}}.ahamo-security-columns{flex-direction:column;gap:1.5rem;display:flex}@container security-center (width<36rem){.ahamo-security-passed:not([data-all=true]) [data-extra=true]{display:none}}@container security-center (width>=36rem){.ahamo-security-columns[data-split=true]{grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:start;display:grid}.ahamo-security-show-all{display:none}}.ahamo-publish-risks .ui-text{overflow-wrap:anywhere}.ahamo-app-integrations-summary{container:app-integrations-summary/inline-size}.ahamo-app-integrations-summary-body{flex-direction:column;gap:1rem;display:flex}.ahamo-app-integrations-headline{flex:18rem;min-width:0}.ahamo-app-integrations-picker{min-width:0}.ahamo-app-integrations-picker .ui-select-field{text-overflow:ellipsis;width:100%;min-width:0}.ahamo-app-integrations-environment{display:none}@media (width<=700px){.ahamo-app-integrations-environment{display:block}}.ahamo-app-integrations-mark{width:2.5rem;height:2.5rem;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ahamo-app-integrations-mark[data-tone=idle]{color:var(--ahamo-secondary);background:var(--surface-2)}.ahamo-app-integrations-mark[data-tone=warning]{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.ahamo-app-integrations-needs{border-top:1px solid var(--border);padding-top:1rem}@container app-integrations-summary (width>=44rem){.ahamo-app-integrations-summary-body[data-split=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ahamo-app-integrations-summary-body[data-split=true] .ahamo-app-integrations-needs{border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:1rem}}.ahamo-publish-status{flex-direction:column;gap:2px;display:flex}.ahamo-publish-status-title{align-items:center;gap:8px;display:flex}.ahamo-publish-status-dot{background:var(--text-dim);border-radius:50%;flex:none;width:8px;height:8px}.ahamo-publish-status[data-tone=live] .ahamo-publish-status-dot{background:var(--success)}.ahamo-publish-status[data-tone=pending] .ahamo-publish-status-dot{background:var(--warning)}.ahamo-publish-status[data-tone=busy] .ahamo-publish-status-dot{background:var(--ahamo)}.ahamo-publish-rows{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);overflow:hidden}.ahamo-publish-row{width:100%;min-height:52px;color:var(--text);text-align:left;white-space:normal;align-items:center;gap:12px;padding:10px 14px;display:flex}.ahamo-publish-row.ui-button{font:inherit;border:0;border-radius:0;justify-content:flex-start}.ahamo-publish-row+.ahamo-publish-row{border-top:1px solid var(--border)}.ahamo-publish-row>svg{color:var(--text-dim)}.ahamo-publish-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ahamo-publish-row-label{color:var(--text-dim);white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;font-size:.8125rem;display:flex}.ahamo-publish-row-label .ui-button{min-height:0;font-size:inherit;padding:0}.ahamo-publish-row-value{overflow-wrap:anywhere}.ahamo-publish-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ahamo-publish-footer>:only-child{margin-left:auto}:root:not([data-theme=dark]) .ahamo-editor{--bg:var(--ahamo-panel)}.ahamo-editor .ahamo-editor-topbar{height:50px;min-height:50px}.ahamo-editor .ahamo-editor-chat-heading,.ahamo-editor .ahamo-navigator-heading{height:60px;min-height:60px;padding-inline:22px;font-size:17px}.ahamo-editor .ahamo-editor-work-toolbar{min-height:60px;padding-inline:14px}.ahamo-editor .ahamo-editor-work-title{white-space:nowrap;flex-shrink:0;margin:0;padding-inline:8px;font-size:17px;line-height:1.3}.ahamo-editor .ahamo-editor-navigation{background:var(--surface-2)}.ahamo-editor .ahamo-navigator-content{padding:14px 12px 16px}.ahamo-editor .ahamo-navigator-content .ui-text[data-variant=label]{letter-spacing:.04em;font-size:11px}.ahamo-editor .ahamo-chat-avatar:has(.ahamo-mark){background:0 0}.ahamo-editor .ahamo-chat-user-message{border-radius:var(--ahamo-radius-panel);background:var(--surface-2);border:0;border-top-right-radius:4px;padding:8px 12px}.ahamo-editor .ahamo-chat-scroller{--ui-rail-icon-column:34px}.ahamo-editor .ahamo-prompt{border-color:var(--border);border-radius:6px}.ahamo-editor-breadcrumb{gap:12px;min-width:0}.ahamo-editor-breadcrumb>.ui-link{color:var(--text-dim);white-space:nowrap;font-size:14px;text-decoration:none}.ahamo-editor-breadcrumb .ahamo-editor-project{min-width:0}@media (width<=800px){.ahamo-editor-breadcrumb>.ui-link,.ahamo-editor-breadcrumb>.ui-text{display:none}.ahamo-editor .ahamo-editor-chat-heading{height:40px;min-height:40px}.ahamo-editor .ahamo-editor-work-toolbar{min-height:44px}}.ahamo-editor .ahamo-app-detail{flex-direction:column;height:100%;display:flex;container:editor-manage/inline-size}.ahamo-editor .ahamo-app-detail-header{flex:none;padding:1.5rem 1.5rem .5rem}.ahamo-editor .ahamo-app-detail-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:1rem 1.5rem 1.5rem;overflow-y:auto}@container editor-manage (width<=650px){.ahamo-app-detail-cards{flex-direction:column;align-items:stretch}.ahamo-app-detail-cards>.ui-box{min-width:0}.ahamo-app-detail-content>.ui-box>.ui-row{flex-wrap:wrap}}.ahamo-editor-code-toolbar,.ahamo-editor-changes-toolbar{border-bottom:1px solid var(--border);gap:12px;min-height:36px;padding:0 8px}.ahamo-editor-code-toolbar .ui-button,.ahamo-editor-changes-toolbar .ui-button{align-items:center;gap:8px;display:inline-flex}.ahamo-editor-file-tree{min-height:0}.ahamo-editor-changes-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ahamo-editor-code-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:.75rem;overflow:hidden}.ahamo-editor-code-content .ui-codeblock-with-gutter,.ahamo-editor-code-content>.ui-codeblock{border:0;border-radius:0;min-height:100%}.ahamo-editor-code-content>.ui-codeblock-shiki{background:var(--surface);min-height:100%}.ahamo-editor-code-content[data-wrap=true] .ui-codeblock,.ahamo-editor-code-content[data-wrap=true] .ui-codeblock-shiki pre{white-space:pre-wrap;overflow-wrap:anywhere}.ahamo-editor-code-actions{flex-shrink:0;align-items:center;margin-left:auto}.ahamo-editor-code-stats{white-space:nowrap;margin-right:4px;font-size:.75rem}.ahamo-editor-code-toolbar .ahamo-editor-code-download{width:28px;height:28px;color:var(--text);background:0 0;border-color:#0000;text-decoration:none}.ahamo-editor-code-toolbar .ahamo-editor-code-download:hover{color:var(--ahamo);background:color-mix(in oklab, var(--ahamo) 8%, var(--surface-2));border-color:color-mix(in oklab, var(--ahamo) 30%, var(--border))}.ahamo-editor-code-quick-open{width:min(420px,80vw)}@media (width<=800px){.ahamo-editor-code-stats{display:none}}.ahamo-editor-code-content>.ui-text,.ahamo-editor-code-content>.ui-stack,.ahamo-editor-code-content>.ui-card{margin:1rem}@media (width<=800px){.ahamo-editor-file-tree{z-index:2;position:absolute;inset:0;border-right:0!important;width:auto!important}}.ahamo-editor{--editor-nav-width:0px;background:var(--bg)}.ahamo-editor[data-navigation-mode=pinned]{--editor-nav-width:var(--editor-pinned-width,240px)}.ahamo-editor[data-navigation-mode=rail]{--editor-nav-width:48px}.ahamo-editor-topbar{border-bottom:1px solid var(--border);background:var(--surface);height:48px;min-height:48px}.ahamo-editor-chat-toolbar{border-right:1px solid var(--border);gap:12px}.ahamo-editor-brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.ahamo-editor-topbar-main{gap:12px}.ahamo-editor-project{min-width:0;max-width:min(40vw,440px)}.ahamo-editor-project .ui-menu-wrapper,.ahamo-editor-project .ui-menu-trigger{min-width:0;max-width:100%}.ahamo-editor-project .ui-title-scroll{min-width:0}.ahamo-editor-project .ui-title-scroll-inner{text-overflow:ellipsis;white-space:nowrap;animation:none;display:block;overflow:hidden}.ahamo-editor-topbar .ui-button{min-height:32px;padding-block:6px}.ahamo-editor-topbar .ui-popover-panel{max-height:calc(100dvh - 64px);overflow-y:auto}.ahamo-editor-body{position:relative}.ahamo-editor-navigation{width:var(--editor-nav-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.ahamo-navigator-heading{flex-shrink:0;height:40px;padding:0 16px}.ahamo-navigator-content{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 12px 16px;display:flex;overflow:auto}.ahamo-navigator-content .ui-label{letter-spacing:.07em;text-transform:uppercase;padding-inline:8px;font-size:10px}.ahamo-navigator-app{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);background:var(--surface)}.ahamo-navigator-workspace .ui-menu-wrapper,.ahamo-navigator-workspace .ui-menu-trigger,.ahamo-navigator-app .ui-menu-wrapper,.ahamo-navigator-app .ui-menu-trigger{width:100%;min-width:0;display:block}.ahamo-editor .ahamo-navigator-content .ahamo-navigator-workspace-trigger{border-radius:var(--ahamo-radius-control);width:100%;min-height:32px;color:var(--text);text-align:left;text-transform:none;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;display:flex}.ahamo-navigator-workspace-trigger svg{color:var(--text-dim)}.ahamo-navigator-workspace-name,.ahamo-navigator-workspace-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ahamo-navigator-workspace-meta{flex:1}.ahamo-navigator-workspace-trigger .ahamo-navigator-workspace-name.ui-text{font-weight:600}.ahamo-navigator-people>.ahamo-navigator-row{flex:1;min-width:0}.ahamo-navigator-members{flex-shrink:0;padding-inline-end:8px}.ahamo-navigator-members .ui-avatar{box-shadow:0 0 0 2px var(--surface)}.ahamo-navigator-members .ui-avatar+.ui-avatar{margin-inline-start:-5px}.ahamo-navigator-members .ahamo-navigator-members-more.ui-text{color:var(--text-dim);margin-inline-start:4px;font-size:11px}.ahamo-navigator-section{flex-direction:column;gap:2px;display:flex}.ahamo-navigator-section-head{align-items:center;min-height:28px;padding-inline-start:8px;display:flex}.ahamo-navigator-items,.ahamo-navigator-footer{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ahamo-editor .ahamo-navigator-content .ahamo-navigator-row{border-radius:var(--ahamo-radius-control);width:100%;min-height:32px;color:var(--text);text-align:left;text-transform:none;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.ahamo-editor .ahamo-navigator-content .ahamo-navigator-row:is(a,button):hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);text-decoration:none}.ahamo-editor .ahamo-navigator-content .ahamo-navigator-row[aria-current=page]:is(a,button){background:var(--ahamo-selected)}.ahamo-navigator-row[aria-current=page] .ahamo-navigator-row-label{font-weight:600}.ahamo-editor .ahamo-navigator-content .ahamo-navigator-row:focus-visible,.ahamo-editor .ahamo-navigator-content .ahamo-navigator-workspace-trigger:focus-visible,.ahamo-editor .ahamo-navigator-content .ahamo-navigator-app-head:focus-visible{outline-offset:-2px}.ahamo-navigator-row-icon{width:16px;color:var(--text-dim);flex-shrink:0;justify-content:center;display:inline-flex}.ahamo-navigator-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ahamo-navigator-row-hint{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.ahamo-navigator-app{flex-direction:column;gap:2px;padding:6px;display:flex}.ahamo-editor .ahamo-navigator-content .ahamo-navigator-app-head{border-radius:var(--ahamo-radius-control);width:100%;min-height:32px;color:var(--text);text-align:left;text-transform:none;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.ahamo-navigator-app-head>svg{color:var(--text-dim);flex-shrink:0}.ahamo-navigator-app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ahamo-navigator-app-status{padding:0 8px 6px}.ahamo-navigator-status-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-inline:4.5px}.ahamo-navigator-status-dot[data-status=live]{background:var(--success)}.ahamo-navigator-status-dot[data-status=working]{background:var(--warning)}.ahamo-navigator-status-dot[data-status=failed]{background:var(--danger)}.ahamo-navigator-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.ahamo-editor-rail{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:48px;padding:8px 0;display:flex}.ahamo-editor-rail-places{scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;min-height:0;display:flex;overflow-y:auto}.ahamo-editor-rail-divider{background:var(--border);flex-shrink:0;width:20px;height:1px;margin:6px 0}.ahamo-editor-rail>:last-child{margin-top:auto}.ahamo-editor-rail .ui-iconbutton{color:var(--text-dim);flex-shrink:0}.ahamo-editor-rail .ui-iconbutton[aria-current=page]{background:var(--ahamo-selected);color:var(--text)}.ahamo-editor .ahamo-chat-pane-container{max-width:calc(100% - var(--editor-nav-width) - 366px);background:var(--bg)}.ahamo-editor-chat-heading{border-bottom:1px solid var(--border);flex-shrink:0;width:100%;height:40px;padding:0 16px;font-size:13px}.ahamo-editor-preview{background:var(--surface);box-shadow:none;flex-direction:column;margin:0;display:flex}.ahamo-editor-work-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;height:40px;min-height:40px;padding:0 8px;overflow-x:auto}.ahamo-editor-work-content{flex:1;min-height:0;position:relative}.ahamo-editor .ahamo-preview-toolbar{background:0 0;border:0;padding:4px 0}.ahamo-editor .ahamo-preview-toolbar>.ui-row{flex-wrap:wrap;justify-content:flex-end;gap:4px}.ahamo-editor[data-fullscreen] .ahamo-preview-toolbar{padding-inline:14px}.ahamo-editor .ahamo-preview-toolbar>.ui-row>.ui-text:first-child,.ahamo-editor .ahamo-viewport-button .ui-text{display:none}.ahamo-editor .ahamo-viewport-button{min-height:28px;padding:6px 8px}.ahamo-editor-preview-controls{flex:1 1 0;min-width:0;margin-left:auto}.ahamo-editor-work-toolbar{flex-wrap:wrap;gap:0 8px;height:auto;overflow:visible}.ahamo-editor .ui-chat-resizer{background:var(--border)!important;width:1px!important}.ahamo-editor .ui-chat-resizer:after{background:0 0;width:6px;transform:translate(-50%)}.ahamo-editor .ui-chat-resizer:hover:after{background:var(--border-strong)}.ahamo-editor .ahamo-prompt{background:var(--surface);border-color:var(--border-strong);box-shadow:none;border-radius:12px}.ahamo-editor .ahamo-prompt:before,.ahamo-editor .ahamo-prompt:after{display:none}.ahamo-chat-scroller{--ui-rail-icon-column:28px;--ui-rail-column-gap:.5rem}.ahamo-chat-message-row{align-items:flex-start;gap:var(--ui-rail-column-gap);width:100%;display:flex}.ahamo-chat-message-row>:last-child{flex:1;min-width:0}.ahamo-chat-message-row.ahamo-chat-user-row{flex-direction:row-reverse}.ahamo-chat-message-row.ahamo-chat-user-row>:last-child{flex:0 auto;max-width:85%}.ahamo-chat-avatar{width:var(--ui-rail-icon-column);height:var(--ui-rail-icon-column);background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ahamo-chat-avatar-gap{width:var(--ui-rail-icon-column);flex-shrink:0}.ahamo-chat-thread-reply>.ahamo-chat-assistant-message>.ahamo-chat-card,.ahamo-chat-thread-reply>.ahamo-chat-card{z-index:1;margin-left:calc(-1 * var(--ui-rail-icon-column));position:relative}.ahamo-chat-thread{position:relative}.ahamo-chat-thread-lines{pointer-events:none;position:absolute;inset:0}.ahamo-chat-thread-line{left:calc(var(--ui-rail-icon-column) / 2 - .5px);background:var(--border);width:1px;position:absolute}.ahamo-chat-user-avatar{background:0 0}.ahamo-chat-avatar.ahamo-chat-user-avatar .ahamo-chat-user-avatar-icon,.ahamo-chat-message-row:hover .ahamo-chat-avatar.ahamo-chat-user-avatar .ahamo-chat-user-avatar-face{display:none}.ahamo-chat-message-row:hover .ahamo-chat-avatar.ahamo-chat-user-avatar .ahamo-chat-user-avatar-icon{display:flex}.ahamo-chat-user-message{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);background:var(--surface-2);border-top-right-radius:4px;padding:1rem}.ahamo-pasted-cards{padding:2px 2px 0}.ahamo-chat-user-row .ahamo-pasted-cards{justify-content:flex-end;padding:0}.ahamo-pasted-card{border:1px solid var(--border);border-radius:var(--ahamo-radius-control);background:var(--surface);flex-shrink:0;width:112px;height:80px;position:relative;overflow:hidden}.ahamo-pasted-card .ahamo-pasted-card-body{flex-direction:column;gap:4px;height:100%;padding:6px 7px;display:flex}.ahamo-pasted-card-body[role=button]:hover{background:var(--surface-2)}.ahamo-pasted-card-body[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ahamo-pasted-card-preview{min-height:0;font-family:var(--font-mono);white-space:pre;color:var(--text-dim);flex:1;font-size:6.5px;line-height:1.35;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ahamo-pasted-card-label{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:.6875rem;font-weight:600;line-height:1.4}.ahamo-pasted-view-header{border-bottom:1px solid var(--border);flex-shrink:0;min-height:52px;padding:6px 10px}.ahamo-pasted-view-title{margin:0;font-size:1rem;line-height:1.3}.ahamo-pasted-view-text{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:1rem 1.25rem 3rem;font-size:.8125rem;line-height:1.6}.ahamo-chat-event-row{color:var(--text-dim);padding:.25rem 0;font-size:.875rem}.ahamo-chat-message-label code.ahamo-chat-message-label-code{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:0 6px;font-size:.8125rem}.ahamo-chat-message-prompt .ui-markdown{color:var(--text-dim);font-size:.875rem}.ahamo-chat-assistant-message{max-width:100%;color:var(--text);background:0 0;padding:4px 0;font-size:.9375rem;line-height:1.55}.ui-box.ahamo-chat-card[data-tone=warning]{border-color:var(--warning)}.ui-box.ahamo-chat-card[data-tone=error]{border-color:var(--danger)}.ahamo-chat-card[data-flush=true]{overflow:hidden}.ahamo-chat-checkpoint-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex}.ahamo-chat-checkpoint-summary{flex:12rem}.ahamo-chat-checkpoint-badge{background:color-mix(in srgb, var(--success) 16%, transparent);width:1.5rem;height:1.5rem;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ahamo-chat-checkpoint-detail{font-size:.8125rem}.ahamo-chat-checkpoint-actions .ui-button{align-items:center;gap:.375rem;display:inline-flex}.ahamo-chat-checkpoint-files{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ahamo-chat-checkpoint-files>li{padding:.5rem .75rem}.ahamo-chat-checkpoint-files>li+li{border-top:1px solid var(--border)}.ahamo-chat-checkpoint-files .ui-button{align-items:center;gap:.25rem;display:inline-flex}.ahamo-chat-checkpoint-path{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ahamo-chat-checkpoint-feedback{padding:0 .75rem .625rem}.ahamo-editor a:hover,.ahamo-editor .ui-button:not([data-variant=primary]):hover,.ahamo-editor .ui-iconbutton:not([data-variant=primary]):hover{color:var(--text);transform:none}.ahamo-editor-mobile-controls{display:none}.ahamo-editor-database{flex-direction:column;height:100%;display:flex;overflow:hidden}@media (width<=1099px){.ahamo-editor[data-navigation-mode]{--editor-nav-width:0px}}@media (width<=800px){.ahamo-editor-topbar-main,.ahamo-editor-chat-toolbar{gap:4px;padding-inline:8px!important}.ahamo-editor-topbar-main>.ui-row{gap:4px!important}.ahamo-editor-topbar-main .ui-select-field[data-control=theme]{display:none}.ahamo-editor-project{max-width:32vw}.ahamo-editor-mobile-controls{border-bottom:1px solid var(--border);min-height:40px;padding:4px 8px;display:flex}.ahamo-editor-mobile-controls .ui-button,.ahamo-editor-mobile-controls .ui-tab{padding:6px 10px;font-size:12px}.ahamo-editor .ahamo-chat-pane-container{max-width:none;width:100%!important}}@media (width>=600px) and (width<=800px){.ahamo-editor[data-mobile-pane=preview] .ahamo-chat-pane-container,.ahamo-editor[data-mobile-pane=chat]:not([data-fullscreen]) .ahamo-editor-preview,.ahamo-editor-body>[role=separator]{display:none!important}}@media (width<=599px){.ahamo-visual-edit-tools,.ahamo-viewport-toggle{display:none}.ahamo-editor-body{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ahamo-editor-body::-webkit-scrollbar{display:none}.ahamo-editor-body>.ahamo-chat-pane-container,.ahamo-editor-body>.ahamo-editor-preview{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.ahamo-editor-phone-chatbar{flex-shrink:0;gap:8px;width:100%;min-height:56px;padding:0 12px}.ahamo-editor-phone-chatbar .ahamo-editor-project{max-width:none}.ahamo-editor-phone-chat-actions>.ui-iconbutton,.ahamo-editor-phone-bar .ui-iconbutton{border-radius:50%}.ahamo-editor-phone-bar{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:8px 12px;position:relative}.ahamo-editor-phone-bar .ui-popover-panel[data-placement]{max-height:calc(100dvh - 80px);top:auto;bottom:calc(100% + 6px);overflow-y:auto}.ahamo-editor-phone-more-slot>.ui-popover-wrapper{position:static}.ahamo-editor-phone-more-slot>.ui-popover-wrapper>.ui-popover-panel{left:8px;right:8px}.ahamo-editor-phone-bar .ahamo-editor-phone-place{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.ahamo-editor-phone-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ahamo-editor-phone-more .ahamo-editor-preview-controls{flex:none;margin-left:0}.ahamo-editor-phone-more .ahamo-preview-toolbar>.ui-row{justify-content:flex-start}.ahamo-editor-phone-more .ahamo-preview-address .ui-input-field{font-size:16px}}.ahamo-chat-rate-icon{align-items:center;display:inline-flex}.ahamo-chat-rate-icon>svg+svg{margin-left:-3px}.demo-notice{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.2rem .65rem;font-size:.8125rem;display:inline-flex}.demo-notice[data-ended=true]{border-color:var(--warning);color:var(--warning)}.ahamo-data-studio{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;container:data-studio/inline-size}.ahamo-data-bar{border-bottom:1px solid var(--border);flex-shrink:0;min-height:44px;padding:6px 12px;font-size:.8125rem}.ahamo-data-crumbs{min-width:0}.ahamo-data-notice{border-bottom:1px solid var(--border);flex-shrink:0;padding:6px 12px}.ahamo-data-refused{flex-shrink:0;margin:8px 12px}.ahamo-data-studio-body{flex-direction:column;flex:1;min-height:0;display:flex}.ahamo-data-studio-main{flex:1;min-height:0;display:flex}.ahamo-data-studio-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ahamo-data-count{white-space:nowrap;margin-left:4px}.ahamo-data-message{padding:12px}.ahamo-data-studio-content>.ui-datatable-scroll{flex:1}.ahamo-data-add{align-items:center;gap:4px;display:inline-flex}.ahamo-data-actor{font-family:var(--font-mono);font-size:.75rem}.ahamo-data-row-form{max-height:min(64vh,640px);padding-right:2px;overflow-y:auto}.ahamo-data-type{color:var(--text-faint);margin-left:6px;font-size:.6875rem;font-weight:400}.ahamo-data-popover{max-height:360px;overflow-y:auto}.ahamo-data-popover .ui-input-field{padding:.35rem .5rem;font-size:.8125rem}.ahamo-data-filters{min-width:min(520px,80vw)}@container data-studio (width<=32rem){.ahamo-data-bar,.ahamo-data-bar .ui-row,.ahamo-data-filters .ui-row{flex-wrap:wrap}.ahamo-data-filters{min-width:0;max-width:calc(100cqw - 1.5rem)}.ahamo-data-studio-main{flex-direction:column}.ahamo-data-studio-main>.ui-navlist{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:11rem}.ahamo-data-studio-main .ui-navlist-item,.ahamo-data-studio .ui-toolbar .ui-iconbutton,.ahamo-data-studio .ui-toolbar .ui-select-field{min-height:40px}.ahamo-data-studio .ui-toolbar .ui-iconbutton{min-width:40px}}.ahamo-data-frame{flex-direction:column;height:min(70vh,720px);min-height:420px;display:flex;overflow:hidden}.ahamo-library{height:100%;overflow:auto}.ahamo-library-body{padding:16px 20px 32px}.ahamo-library-tools .ui-input-field{width:15rem;max-width:100%}.ahamo-library .ui-tab{padding:6px 10px;font-size:13px}.ahamo-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ahamo-library-list,.ahamo-library-picker{flex-direction:column;gap:2px;display:flex}.ahamo-library-picker{max-height:50vh;overflow:auto}.ahamo-library-item,.ahamo-library-caption{min-width:0}.ahamo-library-tile{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.ahamo-library-row{border-radius:var(--ahamo-radius-control);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.ahamo-library-tile[data-static]{cursor:default}.ahamo-library-tile:not([data-static]):hover,.ahamo-library-row:hover,.ahamo-library-tile[data-selected],.ahamo-library-row[data-selected]{background:var(--surface-2)}.ahamo-library-tile:focus-visible,.ahamo-library-row:focus-visible,.ahamo-library-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ahamo-library-tile>.ui-checkbox{z-index:1;position:absolute;top:14px;left:14px}.ahamo-library-open{border-radius:var(--ahamo-radius-control);cursor:pointer}.ahamo-library-thumb{aspect-ratio:4/3;border-radius:var(--ahamo-radius-control);background:var(--surface-2);color:var(--text-dim);justify-content:center;align-items:center;display:flex;overflow:hidden}.ahamo-library-thumb .ui-image{width:100%;height:100%}.ahamo-library-row .ahamo-library-thumb{aspect-ratio:auto;flex-shrink:0;width:40px;height:40px}.ahamo-library-name,.ahamo-library-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahamo-library-name{margin:0;font-size:13px;font-weight:500}.ahamo-library-meta{font-size:12px}.ahamo-library-empty{text-align:center;color:var(--text-dim);padding:48px 16px}.ahamo-library-selection{border-radius:var(--ahamo-radius-control);background:var(--surface-2);padding:6px 10px}.ahamo-library-uploads{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);padding:8px 12px}.ahamo-library-upload,.ahamo-library-file-title{min-width:0}.ahamo-library-preview{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);background:var(--surface-2);justify-content:center;align-items:center;min-height:240px;max-height:75vh;padding:16px;display:flex;overflow:auto}.ahamo-library-preview[data-zoom=actual]{justify-content:flex-start;align-items:flex-start}.ahamo-library-choices{max-height:50vh;overflow:auto}.ahamo-library-choice{justify-content:flex-start;width:100%}.ahamo-library-choice[aria-pressed=true]{background:var(--surface-2);font-weight:600}@media (width<=599px){.ahamo-library-body{padding:12px}.ahamo-library-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}}.ahamo-uploads-thumb{aspect-ratio:auto;flex-shrink:0;width:40px;height:40px}.ahamo-uploads .ui-item-row .ahamo-uploads-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ahamo-users-frame{height:100%;position:relative;container:users-frame/inline-size}.ahamo-users{height:100%;overflow:auto;container-type:inline-size}.ahamo-users-body{padding:16px 20px 32px}.ahamo-users-search{flex:15rem;max-width:22rem}.ahamo-users .ui-item-row .ahamo-users-cell,.ahamo-users .ahamo-users-name .ui-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ahamo-users-method{background:var(--surface-2);width:26px;height:26px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ahamo-users-notice{border-radius:var(--ahamo-radius-control);background:var(--surface-2);padding:8px 12px}.ahamo-users-empty{text-align:center;color:var(--text-dim);padding:48px 16px}@container (width>=600px){.ahamo-users .ui-item-list-labels,.ahamo-users .ui-item-row{gap:16px}}@container (width>=600px) and (width<=860px){.ahamo-users .ui-item-list-labels,.ahamo-users .ui-item-row{grid-template-columns:minmax(150px,2fr) 64px minmax(170px,1fr) minmax(100px,1fr) 16px}.ahamo-users .ui-item-list-labels>:nth-child(4),.ahamo-users .ui-item-row>:nth-child(4){display:none}}@container (width<=599px){.ahamo-users .ui-item-row{grid-template-columns:auto minmax(0,1fr) auto}.ahamo-users .ui-item-row>:nth-child(4),.ahamo-users .ui-item-row>:nth-child(5){display:none}.ahamo-users .ui-item-row>.ui-item-row-action{grid-area:2/3}}.ahamo-user-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px 20px;display:grid}.ahamo-user-fact-label{font-size:13px}.ahamo-user-fact-value{overflow-wrap:anywhere;font-size:14px}.ahamo-user-id.ui-text{overflow-wrap:anywhere;font-size:12px}.ahamo-user-methods{border-top:1px solid var(--ahamo-divider)}.ahamo-user-method{border-bottom:1px solid var(--ahamo-divider);padding:10px 0}.ahamo-user-method .ui-text{font-size:14px}.ahamo-user-method [data-variant=faint]{font-size:12px}.ahamo-user-json{max-width:100%;font-size:12px;overflow-x:auto}@media (width<=700px){.ahamo-users-body{padding:12px 12px 24px}.ahamo-users-search{max-width:none}.ahamo-user-facts{grid-template-columns:minmax(0,1fr);gap:4px}.ahamo-user-fact-value{margin-bottom:10px}}.ahamo-user-panel{z-index:2;background:var(--surface);border-left:1px solid var(--border);outline:none;flex-direction:column;width:min(520px,100%);animation:.18s ease-out ahamo-user-panel-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px -16px #00000040}.ahamo-user-panel-head{border-bottom:1px solid var(--border);padding:14px 16px 14px 20px}.ahamo-user-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.ahamo-user-panel-body{flex:1;padding:16px 20px 32px;overflow:auto}@container users-frame (width<=960px){.ahamo-user-panel{width:100%;box-shadow:none;border-left:0}}@keyframes ahamo-user-panel-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.ahamo-user-panel{animation:none}}.ahamo-overview{background:var(--surface);padding:1.5rem 1.25rem 3rem;position:absolute;inset:0;overflow-y:auto;container-type:inline-size}.ahamo-overview-body{min-width:0;max-width:56rem;margin:0 auto}@media (width<=600px){.ahamo-overview{padding:1rem 1rem 2rem}}.ahamo-overview-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.ahamo-overview-card{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel,12px);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:1rem}.ahamo-overview-card-icon{width:28px;height:28px;color:var(--text-dim);background:var(--surface-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ahamo-overview-status{min-width:0}.ahamo-overview-dot{background:var(--text-faint);border-radius:999px;flex:none;width:8px;height:8px;margin-top:.5em}.ahamo-overview-status[data-tone=success] .ahamo-overview-dot{background:var(--success)}.ahamo-overview-status[data-tone=warning] .ahamo-overview-dot{background:var(--warning)}.ahamo-overview-status[data-tone=default] .ahamo-overview-dot{background:var(--accent)}.ahamo-overview-endpoints{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel,12px);overflow:hidden}.ahamo-overview-endpoint+.ahamo-overview-endpoint{border-top:1px solid var(--ahamo-divider,var(--border))}.ahamo-overview-endpoint-head{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.ahamo-overview-endpoint-head:hover,.ahamo-overview-endpoint[data-open=true] .ahamo-overview-endpoint-head{background:var(--surface-2)}.ahamo-overview-endpoint-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ahamo-overview-method{min-width:4.25rem;font-family:var(--font-mono);text-align:center;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px;flex:none;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.ahamo-overview-method[data-tone=read]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.ahamo-overview-method[data-tone=remove]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ahamo-overview-path{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875rem}.ahamo-overview-summary{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}@container (width<=34rem){.ahamo-overview-summary{display:none}.ahamo-overview-path{flex:1}}.ahamo-overview-endpoint-body{border-top:1px solid var(--ahamo-divider,var(--border));padding:1rem}.ahamo-overview-fields{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.ahamo-overview-field{min-width:0}.ahamo-overview-json textarea,textarea.ahamo-overview-json,.ahamo-overview-field textarea{font-family:var(--font-mono);font-size:.8125rem}.ahamo-overview-answer-body{border:1px solid var(--border);border-radius:var(--ahamo-radius-control,8px);max-height:24rem;overflow:auto}.ahamo-overview-preview-line{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel,12px);padding:.75rem 1rem}.ahamo-overview-preview-line .ahamo-runtime-chip{flex:none}.marketing-story{--story-line:#d8d8d1}.story-container{width:min(1280px,100% - 96px);margin-inline:auto}.story-hero{padding-block:80px 64px}.ahamo-marketing .story-title{letter-spacing:-.055em;text-wrap:balance;max-width:1040px;margin:24px 0;font-size:clamp(44px,5.2vw,72px);font-weight:600;line-height:1.08}.ahamo-marketing .story-lead{color:#626660;max-width:720px;font-size:19px;line-height:1.75}.story-hero .marketing-actions{margin-top:30px}.story-section{padding-block:80px}.ahamo-marketing .story-heading{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 28px;font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.14}.ahamo-marketing .story-subheading{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.3}.ahamo-marketing .story-copy{color:#626660;font-size:17px;line-height:1.75}.ahamo-marketing .story-caption{color:#626660;margin-top:16px;font-size:13px;line-height:1.65}.story-number{color:#a54121;font-variant-numeric:tabular-nums;font-size:14px}.story-tinted{background:#eaeae4}.story-columns{grid-template-columns:.85fr 1.25fr;align-items:start;gap:80px;display:grid}.story-columns .marketing-text-link{margin-top:24px}.story-ledger-row{border-top:1px solid var(--story-line);padding:28px 0}.story-ledger-row:first-child{padding-top:24px}.story-list{margin:0;padding:0;list-style:none}.story-figure{min-width:0;margin:0}.story-figure img{object-fit:contain;width:100%;height:auto}.story-chapters{flex-wrap:wrap;gap:20px 32px;display:flex}.story-chapters a{align-items:center;gap:12px;padding-block:8px;font-size:15px;display:inline-flex}.ahamo-marketing .story-chapters .ui-link,.ahamo-marketing .product-chapters .ui-link{color:#171b20;text-decoration:none}.ahamo-marketing .story-number{color:#a54121}.story-chapters a:hover,.product-chapters a:hover{text-underline-offset:6px;-webkit-text-decoration:underline #a54121;text-decoration:underline #a54121}.product-intro{text-align:center}.product-intro .story-title{max-width:860px;margin-inline:auto}.product-intro .story-lead{max-width:650px;margin-inline:auto}.product-intro .marketing-actions{justify-content:center}.product-chapters{border-top:1px solid var(--story-line);text-align:left;grid-template-columns:repeat(4,1fr);margin-top:56px;padding-top:24px;display:grid}.product-chapters a{align-items:center;gap:16px;font-size:19px;display:flex}.product-workflow{margin:32px 0;display:block}.product-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.product-step{border-top:1px solid var(--story-line);grid-template-columns:28px 1fr;gap:16px;padding:24px 0;scroll-margin-top:32px;display:grid}.product-step .story-number{padding-top:5px}.product-figure .marketing-product-screen{width:100%;margin:0;transform:none}.use-case-navigation{border-top:1px solid var(--story-line);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;display:flex}.use-case{border-top:1px solid var(--story-line);scroll-margin-top:24px}.use-case-label{align-items:center;gap:16px;display:flex;margin-bottom:24px!important}.use-case-layout{display:block}.use-case-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 64px;margin-bottom:40px;display:grid}.use-case-copy>:not(.use-case-facts){grid-column:1}.use-case-copy>.use-case-facts{grid-area:1/2/4;margin:0}.product-tour{border-top:1px solid var(--story-line)}.product-tour-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 64px;margin-bottom:32px;display:grid}.product-tour-intro .story-heading{margin:0}.use-case .story-heading{margin-top:0;font-size:clamp(30px,2.7vw,40px)}.use-case-facts{border-top:1px solid var(--story-line);margin:24px 0}.use-case-facts>div{border-bottom:1px solid var(--story-line);grid-template-columns:108px 1fr;gap:16px;padding:14px 0;display:grid}.use-case-facts .story-caption,.use-case-facts dd{margin:0}.use-case-service-example{border-top:1px solid var(--story-line);margin-block:24px;padding-top:8px}.use-case-service-example .story-subheading{margin-top:12px}.service-recipe{margin-top:24px}.enterprise-requirements{border-top:1px solid var(--story-line)}.enterprise-requirement{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.enterprise-engagement .marketing-engagement-visual{margin-top:36px}.enterprise-engagement .marketing-white-label-row{grid-template-columns:1fr}.enterprise-engagement .marketing-white-label-row p{max-width:820px}.story-next-step{justify-content:space-between;align-items:center;gap:48px;display:flex}.story-next-step .story-heading{margin-top:0}.security-intro .story-title{max-width:990px}.security-chapters{border-top:1px solid var(--story-line);margin-top:48px;padding-top:20px}.security-topic{grid-template-columns:32px 1fr;gap:20px;padding-block:32px;scroll-margin-top:28px;display:grid}.security-topic .story-number{padding-top:5px}.security-confirm-label{margin:24px 0 8px!important}.security-review{color:#f6f5f1;--story-line:#45494b;background:#171b20}.security-review .story-copy,.security-review .story-caption{color:#c6c9c7}.ahamo-marketing .security-review .marketing-eyebrow,.ahamo-marketing .security-review .story-number{color:#f18e6d}.security-review .marketing-button{margin-top:28px}.security-checklist li{border-bottom:1px solid var(--story-line);grid-template-columns:32px 1fr;gap:20px;padding:24px 0;display:grid}.security-checklist li:first-child{padding-top:0}.security-checklist p{font-size:19px;line-height:1.6}.enterprise-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.enterprise-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:48px;display:grid}.enterprise-control{border-top:1px solid var(--story-line);padding-top:20px}.enterprise-control .story-subheading{margin-top:0}@media (width<=1000px){.enterprise-shots,.enterprise-control-grid{grid-template-columns:1fr}.product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.story-columns,.product-workflow,.use-case-layout{gap:40px}.use-case-navigation{flex-direction:column;align-items:flex-start}.enterprise-requirement{grid-template-columns:1fr;gap:4px}}@media (width<=767px){.product-tour-intro,.use-case-copy{display:block}.product-tour-intro .story-heading{margin-bottom:16px}.use-case-copy>.use-case-facts{margin-block:24px}.product-steps{grid-template-columns:1fr;gap:0}.story-container{width:calc(100% - 40px)}.story-hero{padding-block:48px 40px}.ahamo-marketing .story-title{font-size:clamp(38px,9.8vw,60px)}.ahamo-marketing .story-lead{font-size:17px}.story-section{padding-block:48px}.story-columns,.product-workflow,.use-case-layout{grid-template-columns:1fr;gap:32px}.product-chapters{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.product-chapters a{font-size:17px}.product-workflow{margin-top:24px}.use-case-internal .use-case-copy{order:0}.use-case-facts>div{grid-template-columns:90px 1fr;gap:12px}.story-next-step{flex-direction:column;align-items:flex-start;gap:24px}.security-chapters{gap:8px 20px}.security-topic{grid-template-columns:24px 1fr;gap:12px}.security-topics .story-subheading{font-size:22px}}.marketing-manifesto{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));margin-inline:auto}.manifesto-hero{padding:clamp(64px,7vw,112px) 0 64px}.ahamo-marketing .manifesto-hero .marketing-display{max-width:1080px;font-size:clamp(3rem,6vw,5.5rem);line-height:1.04}.manifesto-hero .marketing-lead{max-width:750px}.manifesto-origin{color:var(--marketing-muted);align-items:center;gap:16px;margin-top:48px;display:flex}.manifesto-origin .ahamo-mark{color:var(--marketing-ink);flex-shrink:0}.manifesto-introduction{border-top:1px solid var(--marketing-divider);grid-template-columns:48px minmax(0,.85fr) minmax(0,1.3fr);gap:40px;padding-block:72px 88px;display:grid}.manifesto-introduction>.manifesto-heading{grid-column:1/span 2}.ahamo-marketing .manifesto-heading{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600;line-height:1.16}.manifesto-prose{align-content:start;gap:24px;max-width:65ch;display:grid}.ahamo-marketing .manifesto-prose>.ui-text{color:var(--marketing-muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.85}.manifesto-principle{border-top:1px solid var(--marketing-divider);grid-template-columns:48px minmax(0,.85fr) minmax(0,1.3fr);gap:40px;padding-block:56px;display:grid}.manifesto-principle>.marketing-index{padding-top:8px}.manifesto-conviction{background:var(--marketing-ink);color:var(--marketing-canvas);border-radius:20px;margin-top:40px;padding:clamp(32px,6vw,88px)}.ahamo-marketing .manifesto-conviction .marketing-eyebrow{color:#df7049}.ahamo-marketing .manifesto-conviction .marketing-lead{color:#c8c9c5}.manifesto-conviction .marketing-text-link{color:var(--marketing-canvas);margin-top:32px}.manifesto-signoff{max-width:900px;padding:clamp(72px,9vw,128px) 0}.manifesto-signoff>.marketing-button{margin-top:32px}@media (width<=767px){.ahamo-marketing .manifesto-hero .marketing-display{font-size:clamp(2.6rem,10.5vw,4.25rem)}.manifesto-introduction{grid-template-columns:1fr;gap:28px;padding-block:48px}.manifesto-introduction>.manifesto-heading{grid-column:1}.manifesto-principle{grid-template-columns:32px minmax(0,1fr);gap:24px 16px;padding-block:40px}.manifesto-principle .manifesto-prose{grid-column:1/-1}}.company-container{width:min(100% - 2 * var(--marketing-gutter), var(--marketing-width));margin-inline:auto}.company-introduction{padding-block:clamp(56px,6vw,88px) 40px}.company-opening{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);margin-block:28px 64px;display:grid}.ahamo-marketing .company-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.25rem,5.5vw,5rem);font-weight:600;line-height:1.05}.ahamo-marketing .company-lead{color:var(--marketing-muted);text-wrap:pretty;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.65}.company-origin{border-top:1px solid var(--marketing-divider);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:48px;padding-block:40px;display:grid}.company-prose{gap:20px;max-width:65ch;display:grid}.ahamo-marketing .company-prose>.ui-text,.ahamo-marketing .company-description{color:var(--marketing-muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.75}.ahamo-marketing .company-origin .company-prose>.ui-text{font-size:1.25rem}.ahamo-marketing .company-facts{letter-spacing:.035em;color:var(--marketing-muted);font-size:.8125rem;line-height:1.8}.company-experience{border-top:1px solid var(--marketing-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);padding-block:88px 104px;display:grid}.ahamo-marketing .company-heading{letter-spacing:-.045em;text-wrap:balance;margin-block:24px 28px;font-size:clamp(2rem,3.25vw,3rem);font-weight:600;line-height:1.15}.ahamo-marketing .company-subheading{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:600;line-height:1.3}.company-outlook{margin-top:40px}.company-outlook .company-prose,.company-ambition .company-prose{margin-top:18px}.company-experience-list{margin:0;padding:0;list-style:none}.company-experience-item{border-top:1px solid var(--marketing-divider);grid-template-columns:32px minmax(0,1fr);gap:24px;padding-block:28px;display:grid}.company-experience-item:last-child{padding-bottom:0}.ahamo-marketing .company-number{font-variant-numeric:tabular-nums;color:var(--marketing-action);padding-top:3px;font-size:.875rem;font-weight:500}.ahamo-marketing .company-experience-item .company-description{margin-top:12px}.company-principle{color:var(--marketing-canvas);background:var(--marketing-ink);padding-block:clamp(64px,7vw,104px)}.ahamo-marketing .company-principle .marketing-eyebrow{color:#ed9575}.ahamo-marketing .company-statement{letter-spacing:-.05em;margin-block:32px 44px;font-size:clamp(2.75rem,5.7vw,5.25rem);font-weight:600;line-height:1.08}.company-statement>.ui-text{display:block}.company-principle-bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:72px;display:grid}.ahamo-marketing .company-principle .company-lead,.ahamo-marketing .company-principle .company-description{color:#c8c9c5}.company-manifesto-invitation{justify-self:end}.company-principle .marketing-text-link{color:var(--marketing-canvas);font-size:1.125rem}.ahamo-marketing .company-manifesto-invitation .company-description{margin-top:16px;font-size:.875rem}.company-stage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(48px,8vw,128px);padding-block:96px 112px;display:grid}.company-stage .marketing-button{margin-top:32px}.company-ambition{border-left:1px solid var(--marketing-divider);flex-direction:column;justify-content:center;align-self:stretch;padding-left:40px;display:flex}.ahamo-marketing .company-ambition>.company-description{margin-top:32px;font-size:.8125rem}@media (width<=1023px){.company-opening{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.company-opening .company-title{max-width:14ch}.company-opening .company-lead{max-width:52ch}.company-experience,.company-stage{gap:40px}.company-principle-bottom{grid-template-columns:1fr;gap:32px}.company-manifesto-invitation{justify-self:start}.company-ambition{padding-left:28px}}@media (width<=767px){.ahamo-marketing .company-title{font-size:clamp(2.75rem,10.5vw,4.25rem)}.company-origin,.company-experience,.company-stage{grid-template-columns:1fr}.company-origin{gap:20px;padding-block:28px 36px}.ahamo-marketing .company-origin .company-prose>.ui-text{font-size:1.0625rem}.company-experience,.company-stage{gap:40px;padding-block:56px 64px}.company-experience-item{gap:16px}.ahamo-marketing .company-statement{margin-bottom:28px;font-size:clamp(2.125rem,8.5vw,3.5rem)}.company-ambition{border-left:0;border-top:1px solid var(--marketing-divider);padding:32px 0 0}}.ahamo-marketing .abuse-scope{margin-top:24px}.abuse-hosts{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.ahamo-marketing .abuse-hosts .ui-text[data-variant=code]{background:var(--marketing-panel);border-color:var(--marketing-divider);color:var(--marketing-ink);padding:4px 10px;font-size:14px}.abuse-actions{gap:16px 28px}.ahamo-marketing .abuse-include-title{margin-top:40px}.abuse-include li{border-top:1px solid var(--story-line);padding:12px 0}.abuse-step{grid-template-columns:32px 1fr;gap:20px;display:grid}.abuse-step .story-number{padding-top:5px}.ahamo-marketing .security-review .marketing-text-link{color:#f6f5f1}.legal-page{width:min(780px,100% - 32px);margin-inline:auto;padding-block:72px 96px;line-height:1.65}.legal-header{gap:14px;margin-bottom:40px;display:grid}.ahamo-marketing .legal-title{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.1}.legal-summary{background:var(--marketing-panel);border:1px solid var(--marketing-divider);border-radius:14px;margin-bottom:40px;padding:24px 28px}.ahamo-marketing .legal-summary-title,.ahamo-marketing .legal-toc-title{margin-bottom:10px;font-size:1.05rem;font-weight:600}.legal-toc{border-bottom:1px solid var(--marketing-divider);margin-bottom:48px;padding-bottom:32px}.legal-toc ol{columns:2;column-gap:40px;margin:0;padding-left:1.5em}.legal-toc li{break-inside:avoid;padding-block:3px}.legal-toc a,.legal-page .ui-md-a{color:var(--marketing-ink);text-underline-offset:3px;text-decoration:underline}.legal-section{margin-bottom:40px;scroll-margin-top:24px}.ahamo-marketing .legal-section-title{letter-spacing:-.015em;margin-bottom:12px;font-size:1.4rem;font-weight:600}.legal-page .ui-markdown{color:var(--marketing-ink);font-size:1rem}.legal-page .ui-md-table{max-width:100%;display:block;overflow-x:auto}@media (width<=720px){.legal-page{padding-block:40px 64px}.legal-summary{padding:18px 20px}.legal-toc ol{columns:1}}.brand-import-group{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);padding:16px}.brand-import-group[data-off=true]>*>:last-child{opacity:.45}.brand-import-compare{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.brand-import-compare+.brand-import-compare{border-top:1px solid var(--ahamo-divider);padding-top:12px}.brand-import-compare-cell{overflow-wrap:anywhere;min-width:0}.brand-import-compare-caption{margin-bottom:4px;font-size:12px;display:block}.brand-import-artwork{background:var(--ahamo-inset);border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:56px;padding:6px 10px;display:inline-flex}.brand-import-artwork[data-square=true]{width:68px;height:68px;padding:6px}.brand-import-swatch{border:1px solid var(--ahamo-divider);border-radius:6px;flex:none;width:28px;height:28px}.brand-import-preview{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);overflow:hidden}@media (width<=560px){.brand-import-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-import-compare>:first-child{grid-column:1/-1}}.onboarding{background:var(--ahamo-canvas);color:var(--ahamo-text);z-index:1;grid-template-columns:minmax(380px,560px) minmax(0,1fr);display:grid;position:fixed;inset:0}.onboarding-column{flex-direction:column;min-height:0;padding:28px 48px 24px;display:flex;overflow-y:auto}.onboarding-top{flex:none}.onboarding-form{flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:40px 0;display:flex}.onboarding-step .ui-text[data-variant=heading]{font-size:1.75rem;line-height:1.2}.onboarding-progress{flex:none;justify-content:center;gap:8px;display:flex}.onboarding-dot{background:var(--ahamo-divider);border-radius:999px;width:8px;height:8px;transition:width .3s,background-color .3s}.onboarding-dot[data-state=done]{background:var(--text-faint)}.onboarding-dot[data-state=current]{background:var(--ahamo-text);width:24px}.onboarding-visual{background:#0b0c0e;position:relative;overflow:hidden}.onboarding-visual-image{filter:blur(8px)saturate(1.05)brightness(.42);will-change:transform;background-position:50%;background-size:cover;animation:.9s ease-out both onboarding-fade,48s ease-in-out infinite alternate onboarding-drift;position:absolute;inset:-6%}.onboarding-visual-shade{pointer-events:none;background:radial-gradient(120% 90% at 70% 40%,#0000 0%,#00000059 70%),linear-gradient(90deg,#00000059,#0000 30%);position:absolute;inset:0}@keyframes onboarding-drift{0%{transform:scale(1.08)translate(-1.5%,-1%)}to{transform:scale(1.16)translate(1.5%,1.5%)}}@keyframes onboarding-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.onboarding-visual-image{animation:none;transform:scale(1.08)}.onboarding-dot{transition:none}}.onboarding-connectors{max-height:52vh;overflow-y:auto}.onboarding-tool{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);background:var(--ahamo-panel);padding:12px 14px}.onboarding-tool-icon{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.onboarding-tool-text{flex:auto;min-width:0}.onboarding-invited{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);padding:12px 14px}.onboarding-finish .ahamo-home-composer{margin:0}@media (width<=820px){.onboarding{grid-template-columns:minmax(0,1fr)}.onboarding-visual{display:none}.onboarding-column{padding:20px 16px}.onboarding-form{justify-content:flex-start;padding:28px 0}.onboarding-connectors{max-height:none}}.workspace-switcher,.workspace-switcher .ui-menu-wrapper,.workspace-switcher .ui-menu-trigger{width:100%;min-width:0;display:block}.workspace-switcher-trigger{min-height:48px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 10px 7px 12px;display:flex}.workspace-switcher-trigger:hover{background:var(--surface-2)}.workspace-switcher-trigger>svg{color:var(--text-dim)}.workspace-switcher-name,.workspace-switcher-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-trigger .workspace-switcher-name.ui-text{font-size:14px;font-weight:500;line-height:1.35}.workspace-switcher-trigger .workspace-switcher-meta.ui-text{font-size:12px;line-height:1.35}.workspace-shell{--workspace-rail:280px;grid-template-columns:var(--workspace-rail) minmax(0, 1fr);background:var(--ahamo-canvas);grid-template-rows:72px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.workspace-brand{--text:var(--ahamo-onNavigation);background:var(--ahamo-navigation);border-bottom:1px solid var(--ahamo-navigation-border);grid-area:1/1;align-items:center;padding:0 30px;display:flex}.workspace-brand .ui-link{color:var(--ahamo-onNavigation);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.workspace-brand .ahamo-wordmark{letter-spacing:-1.2px;font-size:29px}.workspace-brand .ahamo-mark{color:var(--ahamo-onNavigation)}.workspace-topbar{background:var(--ahamo-canvas);border-bottom:1px solid var(--ahamo-divider);grid-area:1/2;min-width:0;padding:0 40px}.workspace-header-main,.workspace-breadcrumb{min-width:0}.workspace-header-slot{display:contents}.workspace-topbar .projects-breadcrumb{min-height:0;margin:0;font-size:14px}.workspace-topbar .ui-link{color:var(--ahamo-secondary);text-decoration:none}.workspace-topbar .ui-link:hover{color:var(--ahamo-text)}.workspace-shell>.projects-desktop-navigation{grid-area:2/1;min-height:0;overflow-y:auto}.workspace-shell>.ahamo-app-content{min-width:0;min-height:0;box-shadow:none;border-radius:0;grid-area:2/2;margin:0}.workspace-shell .projects-desktop-navigation>.ui-sidebar{width:100%;padding:28px 14px 24px}.workspace-shell .projects-workspace-switcher{margin:0}.workspace-shell .ui-sidebar .workspace-new-app.ui-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.workspace-shell .ui-sidebar-section{gap:6px}.workspace-shell .ui-sidebar-item{border-radius:7px;min-height:46px;padding-inline:18px;font-size:15px;font-weight:400;position:relative}.workspace-shell .ui-sidebar-item.is-active{font-weight:500}.workspace-shell .ui-sidebar-item.is-active:before{content:"";background:var(--ahamo-action);border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:0}.workspace-shell .projects-sidebar-footer{padding:16px 4px 0}.workspace-shell .workspace-recent-apps .ui-sidebar-item{min-height:36px;font-size:14px}.workspace-recent-app{position:relative}.workspace-shell .workspace-recent-app .ui-sidebar-item{padding-right:36px}.workspace-recent-app .ahamo-app-menu{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-sidebar .workspace-recent-app .ui-menu-wrapper,.ui-sidebar .workspace-recent-app .ui-menu-trigger{width:auto;display:inline-block}.workspace-recent-app-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-app-status{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-inline:6px}.workspace-app-status[data-status=live]{background:var(--success)}.workspace-app-status[data-status=working]{background:var(--warning)}.workspace-app-status[data-status=failed]{background:var(--danger)}.workspace-shell .workspace-credits.ui-link{border-radius:7px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.workspace-shell .workspace-credits.ui-link:hover{background:var(--ahamo-navigation-hover)}.workspace-management.ui-button{color:var(--ahamo-navigation-text);gap:10px;min-height:28px;padding:4px 0;font-size:13px}.workspace-account-controls>.ui-button{min-width:32px}.workspace-shell .projects-filters{justify-content:flex-end}.projects-search-field{position:relative}.projects-search-field .ui-input-field{width:260px;padding-left:42px}.projects-search-field>.ui-button{border:0;width:38px;min-width:38px;height:40px;padding:0;position:absolute;top:2px;left:2px}.projects-access-link.ui-link{border:1px solid var(--ahamo-controlBorder);white-space:nowrap;border-radius:7px;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:inline-flex}.workspace-shell .projects-page{max-width:1600px;padding:38px 40px 44px}.workspace-shell .projects-page .ui-input-field,.workspace-shell .projects-page .ui-select-field{background-color:var(--ahamo-panel);border-color:var(--ahamo-divider);min-height:44px}.workspace-shell .projects-list-row,.workspace-shell .projects-list-labels{grid-template-columns:minmax(240px,1.9fr) minmax(150px,1.1fr) minmax(100px,.8fr) 154px 16px;gap:20px}.workspace-shell .projects-list-row{background:0 0;min-height:101px}.workspace-shell .projects-list-row .ui-text{font-size:15px}.workspace-shell .projects-list-labels .ui-text{font-size:13px}.workspace-shell .projects-name.ui-link{letter-spacing:-.03em;font-size:19px}.workspace-shell .projects-name>svg{color:var(--ahamo-action)}.workspace-shell .projects-stage{gap:8px;font-weight:400;font-size:13px!important}.workspace-shell .projects-stage:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.workspace-shell .projects-stage[data-stage=development]{background:color-mix(in oklab, var(--ahamo-action) 12%, var(--ahamo-panel));color:var(--ahamo-action)}.workspace-shell .projects-stage[data-stage=review]{background:color-mix(in oklab, var(--ahamo-warning) 12%, var(--ahamo-panel));color:var(--ahamo-warning)}.workspace-shell .projects-stage[data-stage=planning]{background:var(--ahamo-inset);color:var(--ahamo-secondary)}.workspace-shell .projects-stage[data-stage=delivered]{background:color-mix(in oklab, var(--ahamo-success) 12%, var(--ahamo-panel));color:var(--ahamo-success)}.workspace-shell .projects-pagination:empty{display:none}.workspace-shell .projects-boundary{border-radius:4px;margin-top:48px;padding:28px 32px}.workspace-shell .projects-boundary .ui-stack{grid-template-columns:minmax(200px,.9fr) minmax(240px,1.1fr);align-items:center;gap:28px;display:grid}.workspace-shell .projects-boundary .ui-stack>:first-child{letter-spacing:-.04em;font-size:21px}.workspace-shell .projects-boundary .ui-stack>:last-child{border-left:1px solid var(--ahamo-divider);padding-left:28px;font-size:15px}.workspace-shell .projects-detail-main .ui-tabs{border:0;border-bottom:1px solid var(--ahamo-divider);gap:22px;width:100%;padding-bottom:0;display:flex}.workspace-shell .projects-detail-main .ui-tab{background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:14px 16px;font-size:16px}.workspace-shell .projects-detail-main .ui-tab[data-active=true]{border-bottom-color:var(--ahamo-action);color:var(--ahamo-text)}.workspace-shell .projects-tab-content .ui-text[data-variant=title]{letter-spacing:-.035em;font-size:24px}@media (width<=1279px){.workspace-shell{--workspace-rail:248px}.workspace-shell .projects-page{padding-inline:28px}.workspace-shell .projects-list-row,.workspace-shell .projects-list-labels{grid-template-columns:minmax(170px,1.7fr) minmax(115px,1fr) 80px 140px 16px;gap:12px}.workspace-shell .projects-boundary .ui-stack{align-items:start;gap:8px;display:flex}.workspace-shell .projects-boundary .ui-stack>:last-child{border:0;padding:0}}@media (width<=1000px){.workspace-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-brand{display:none}.workspace-topbar{grid-area:1/1;padding-inline:20px}.workspace-shell>.ahamo-app-content{grid-area:2/1}.workspace-shell>.projects-desktop-navigation{display:none}.workspace-shell .ahamo-workspace-nav-toggle{display:inline-flex}}@media (width<=700px){.workspace-shell .projects-page{padding:24px 20px}.workspace-shell .projects-list-labels{display:none}.workspace-shell .projects-list-row{grid-template-columns:minmax(0,1fr) auto;padding:20px 0}.workspace-shell .projects-list-row>:first-child{grid-column:1/-1}.workspace-shell .projects-list-row>.ui-link:last-child,.workspace-account-controls .ui-select-field,.workspace-account-controls>.ui-menu{display:none}.workspace-topbar .projects-breadcrumb{flex-wrap:nowrap;font-size:12px}.workspace-breadcrumb{justify-content:flex-end;overflow:hidden}.workspace-breadcrumb .ui-text,.workspace-breadcrumb .ui-link{white-space:nowrap;flex-shrink:0}}.workspace-admin-links{margin-top:auto}.workspace-admin-links+.projects-sidebar-footer{margin-top:0}.command-palette-results{max-height:min(60vh,440px);overflow-y:auto}.command-palette-item{border-radius:8px;padding:8px 10px}.command-palette-item[data-active=true]{background:var(--ahamo-inset)}.audit-page{--audit-shade-0:color-mix(in srgb, var(--ahamo-text) 88%, transparent);--audit-shade-1:color-mix(in srgb, var(--ahamo-text) 74%, transparent);--audit-shade-2:color-mix(in srgb, var(--ahamo-text) 62%, transparent);--audit-shade-3:color-mix(in srgb, var(--ahamo-text) 50%, transparent);--audit-shade-4:color-mix(in srgb, var(--ahamo-text) 40%, transparent);--audit-shade-5:color-mix(in srgb, var(--ahamo-text) 31%, transparent);--audit-shade-6:color-mix(in srgb, var(--ahamo-text) 23%, transparent);--audit-shade-7:color-mix(in srgb, var(--ahamo-text) 16%, transparent);container:audit/inline-size}.audit-page [data-shade="0"]{background:var(--audit-shade-0)}.audit-page [data-shade="1"]{background:var(--audit-shade-1)}.audit-page [data-shade="2"]{background:var(--audit-shade-2)}.audit-page [data-shade="3"]{background:var(--audit-shade-3)}.audit-page [data-shade="4"]{background:var(--audit-shade-4)}.audit-page [data-shade="5"]{background:var(--audit-shade-5)}.audit-page [data-shade="6"]{background:var(--audit-shade-6)}.audit-page [data-shade="7"]{background:var(--audit-shade-7)}.audit-state{text-align:center;align-items:center;padding:48px 0}.audit-period .ui-tabs{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-control);background:0 0;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.audit-period .ui-tab{flex-shrink:0;min-height:34px;padding:6px 14px}.audit-period .ui-tab[data-active=true]{background:var(--ahamo-inset);color:var(--ahamo-text);box-shadow:none;border-radius:6px}.audit-period-range .ui-input-field{min-width:150px}.audit-summary{background:var(--ahamo-panel)}.audit-summary .audit-headline{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.audit-mark{color:var(--text-faint);flex:none;display:inline-flex;position:relative}.audit-mark[data-tone=clear]{color:var(--success)}.audit-mark[data-tone=attention]{color:var(--warning)}.audit-mark-sign{justify-content:center;align-items:center;padding-bottom:2px;display:flex;position:absolute;inset:0}.audit-mark-exclaim{font-size:18px;font-weight:700;line-height:1}.audit-mark[data-tone=clear] .audit-mark-sign{animation:.42s ease-out both audit-settle}@keyframes audit-settle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.audit-mark[data-tone=clear] .audit-mark-sign{animation:none}}.audit-page .audit-export.ui-link{border-radius:var(--ahamo-radius-control);background:var(--ahamo);min-height:40px;color:var(--on-action);font-size:.875rem;font-weight:var(--ahamo-weight-action);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.audit-page .audit-export.ui-link:hover{background:var(--ahamo-bright);color:var(--on-action);text-decoration:none}.audit-bar{border-radius:999px;gap:2px;height:6px;overflow:hidden}.audit-columns{flex-direction:column;gap:2rem;display:flex}@container audit (width>=52rem){.audit-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2.5rem;display:grid}}.audit-columns>.ui-stack>h3,.audit-day-label{color:var(--ahamo-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.audit-empty{padding:16px 0}.audit-attention-list,.audit-category-list,.audit-rows{flex-direction:column;display:flex}.audit-attention-item,.audit-category,.audit-row{border-top:1px solid var(--ahamo-divider);background:var(--ahamo-panel);align-items:center;transition:background-color .12s;display:grid}.audit-attention-item:last-child,.audit-category:last-child,.audit-row:last-child{border-bottom:1px solid var(--ahamo-divider)}.audit-attention-item:hover,.audit-category:hover,.audit-row:hover{background:var(--ahamo-inset)}.audit-attention-item:focus-visible,.audit-category:focus-visible,.audit-row:focus-visible{outline:2px solid var(--ahamo-focus);outline-offset:-2px}.audit-attention-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px}.audit-attention-chevron{color:var(--text-faint);align-self:center;display:inline-flex}.audit-attention-rule{color:var(--ahamo-text);font-size:14px;font-weight:600}.audit-category{color:var(--ahamo-text);grid-template-columns:20px minmax(0,1fr) auto;gap:14px;padding:12px 16px}.audit-category[data-active=true]{background:var(--ahamo-inset)}.audit-category[data-active=true] .audit-category-name{font-weight:600}.audit-category-name{font-size:14px}.audit-category-count{font-variant-numeric:tabular-nums;color:var(--ahamo-secondary);font-size:14px}.audit-meter{border-radius:999px;height:3px;overflow:hidden}.audit-meter>.ui-box{border-radius:999px;height:100%}.audit-trail{border-top:1px solid var(--ahamo-divider);padding-top:2rem}.audit-trail[data-scope=project]{border-top:none;padding-top:0}.audit-filter-toggle{display:none}.audit-chips{flex-wrap:wrap;gap:8px;display:flex}.audit-chips .ahamo-chip{-webkit-backdrop-filter:none;border-color:var(--ahamo-divider);background:0 0;align-items:center;gap:6px;display:inline-flex}.audit-chips .ahamo-chip[aria-pressed=true]{background:var(--ahamo-inset);border-color:var(--border-strong);color:var(--ahamo-text);font-weight:600}.audit-filter-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.audit-facet-trigger.ui-button{border-color:var(--ahamo-divider);background:0 0;align-items:center;gap:8px;max-width:260px;min-height:38px;display:inline-flex}.audit-facet-trigger.ui-button[data-active=true]{background:var(--ahamo-inset);border-color:var(--border-strong)}.audit-facet-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-facet .ui-popover-panel{width:360px;padding:8px}.audit-facet-options{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.audit-filters .audit-facet-option.ui-button[role=option]{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;font-weight:400;display:flex}.audit-filters .audit-facet-option.ui-button[aria-selected=true]{background:color-mix(in srgb, var(--ahamo-text) 8%, transparent);font-weight:600}.audit-facet-label{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.audit-facet-hint{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.audit-search{flex:200px;max-width:320px}.audit-search .ui-input-field{width:100%;min-height:38px}.audit-routine{margin-left:auto}.audit-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px}.audit-row>.audit-row-time{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.audit-sentence.ui-text{color:var(--ahamo-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.audit-page .audit-name.ui-link,.audit-detail .audit-name.ui-link,.audit-name{color:var(--ahamo-text);font-weight:600}.audit-row-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.audit-row-category{color:var(--text-faint);display:inline-flex}.audit-place{border:1px solid var(--ahamo-divider);color:var(--ahamo-secondary);overflow-wrap:anywhere;border-radius:999px;padding:1px 8px;font-size:12px}.audit-row-time-inline{display:none}.audit-ahamo-avatar{background:var(--ahamo-inset);color:var(--ahamo-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.audit-rows[data-compact=true] .audit-row{padding:10px 12px}.audit-retention{padding-top:8px}.audit-detail-sentence .audit-sentence.ui-text{font-size:17px;line-height:1.5}.audit-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px 20px;display:grid}.audit-fact-label{font-size:13px}.audit-fact-value{overflow-wrap:anywhere;font-size:14px}.audit-payload{max-width:100%;font-size:12px;overflow-x:auto}@media (width<=700px){.audit-filter-bar{display:none}.audit-filter-toggle{display:block}.audit-filters[data-layout=sheet] .audit-filter-row{flex-direction:column;align-items:stretch;gap:20px}.audit-filters[data-layout=sheet] .audit-search{max-width:none}.audit-filters[data-layout=sheet] .audit-routine{margin-left:0}.audit-filters[data-layout=sheet] .audit-facet-options{max-height:200px}.audit-period{align-items:stretch;width:100%}.audit-period .ui-tabs{width:100%}.audit-period .ui-tab{white-space:nowrap;flex:auto;padding:6px 8px}.audit-period-range{flex-wrap:wrap}.audit-period-range>.ui-stack{flex:140px}.audit-period-range .ui-input-field{width:100%;min-width:0}.audit-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 12px}.audit-row>.audit-row-time{display:none}.audit-row-time-inline{display:inline}.audit-attention-item{grid-template-columns:auto minmax(0,1fr);padding:14px 12px}.audit-attention-chevron{display:none}.audit-facts{grid-template-columns:minmax(0,1fr);gap:4px}.audit-fact-value{margin-bottom:10px}}.build-credits-headline.ui-text{text-wrap:pretty;font-size:1.375rem;font-weight:600;line-height:1.35}.build-credits-bar{height:8px}.build-credits-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;display:grid}@media (width<=700px){.build-credits-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.75rem}.build-credits-tiles>:last-child:nth-child(odd){grid-column:1/-1}}.build-credits-columns{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1.5rem;display:grid}.build-credits-columns>:only-child{grid-column:1/-1;max-width:56rem}@media (width<=1100px){.build-credits-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.build-credits-terms .ui-choice-options{grid-template-columns:minmax(0,1fr)}}.build-credits-tree{container:build-credits-tree/inline-size}.build-credits-tree .ui-item-row .ui-progress,.build-credits-tree .build-credits-bar{height:6px}.build-credits-open.ui-button{text-align:left;min-height:0;padding:0;font-size:14px;font-weight:600}.build-credits-editor{border-top:1px solid var(--ahamo-divider);background:var(--surface-2,var(--ahamo-panel));padding:20px 16px 24px}.build-credits-editor .ui-choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.build-credits-editor-fields>.ui-field{flex:14rem;max-width:20rem}.build-credits-picker{max-width:24rem}.ui-badge.build-credits-status-onTrack{color:var(--success)}.ui-badge.build-credits-status-nearlyUsed{color:var(--warning);border-color:var(--warning)}.ui-badge.build-credits-status-usedUp{color:var(--danger);border-color:var(--danger)}@container build-credits-tree (width<46rem){.build-credits-tree .ui-item-list-labels{display:none}.build-credits-tree .ui-item-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 12px}.build-credits-tree .ui-item-row>.ui-item-row-action{grid-area:auto/1/auto/-1;justify-content:flex-start}.build-credits-tree .ui-item-row>.ui-item-row-action:empty{display:none}.build-credits-tree .build-credits-cell{justify-content:space-between}.build-credits-tree .build-credits-cell-label.ui-text{display:block}.build-credits-editor .ui-choice-options{grid-template-columns:minmax(0,1fr)}.build-credits-editor-fields>.ui-field{max-width:none}}.build-credits-history{container:build-credits-history/inline-size}.build-credits-cell-label{display:none}@container build-credits-history (width<46rem){.build-credits-history .ui-item-list-labels{display:none}.build-credits-history .ui-item-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 12px}.build-credits-history .ui-item-row>.ui-item-row-action{display:none}.build-credits-cell{justify-content:space-between}.build-credits-cell-label.ui-text{display:block}}.ahamo-roles-list-item,.ahamo-roles-list-item>.ui-row{width:100%;min-width:0}.ahamo-roles-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ahamo-role-detail-name{overflow-wrap:anywhere}.ahamo-role-detail>.ui-tabs{max-width:100%}@media (width<=700px){.ahamo-roles-page{min-width:0}.ahamo-roles-layout{flex-direction:column}.ahamo-roles-list,.ahamo-roles-detail{width:100%;flex-basis:auto!important}.ahamo-role-detail>.ui-tabs{border-radius:var(--ahamo-radius-control);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ahamo-role-detail>.ui-tabs .ui-tab{white-space:nowrap;justify-content:center;min-width:0;padding-inline:.5rem}}.tenant-theme-workspace{grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-areas:"controls preview";align-items:start;gap:32px;display:grid}.tenant-theme-controls{grid-area:controls;gap:20px;min-width:0;display:grid}.tenant-theme-preview-column{grid-area:preview;min-width:0}.tenant-theme-preview-sticky{gap:20px;display:grid;position:sticky;top:24px}.tenant-theme-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.tenant-theme-palette{gap:16px;display:grid}.tenant-theme-brand{border-bottom:1px solid var(--ahamo-divider);padding-block:8px 16px}.tenant-theme-color-pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tenant-theme-type-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-theme-advanced{padding-top:8px}.tenant-theme-specimen{border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);margin-top:20px;padding:28px}.tenant-theme-specimen .ui-text{font:inherit}.tenant-theme-specimen .ui-text[data-variant=title]{font-size:23px}.tenant-theme-display-specimen .ui-text{font-size:32px;line-height:1.2}.tenant-theme-shape-samples{align-items:center;gap:10px;min-height:52px;display:flex}.tenant-theme-shape-control{border:1px solid;width:52px;height:18px}.tenant-theme-shape-panel{border:1px solid;width:42px;height:34px}.tenant-theme-shape-input{border:1px solid;width:44px;height:24px}.tenant-theme-shape-overlay{border:1px solid;width:32px;height:42px}.tenant-theme-shape-geometry{border-top:1px solid var(--ahamo-divider);gap:12px;padding-block:20px;display:grid}.tenant-theme-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ahamo-text);background:var(--ahamo-canvas);border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);font-family:var(--ahamo-font-body);min-width:0;overflow:hidden}.tenant-theme-preview[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tenant-theme-preview .ui-text[data-variant=heading],.tenant-theme-preview .ui-text[data-variant=title]{font-family:var(--ahamo-font-display);font-weight:var(--ahamo-weight-heading);letter-spacing:var(--ahamo-tracking-heading)}.tenant-theme-preview .ui-button{border-radius:var(--ahamo-radius-control);font-weight:var(--ahamo-weight-action);text-transform:var(--ahamo-transform-action)}.tenant-theme-preview .ui-link{-webkit-text-decoration:var(--ahamo-decoration-link);text-decoration:var(--ahamo-decoration-link)}.tenant-theme-preview .ui-link:hover{-webkit-text-decoration:var(--ahamo-decoration-link-hover);text-decoration:var(--ahamo-decoration-link-hover)}.tenant-theme-preview-nav{background:var(--ahamo-panel);border-bottom:1px solid var(--ahamo-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.tenant-theme-preview-body{grid-template-columns:160px minmax(0,1fr);display:grid}.tenant-theme-preview-sidebar{background:var(--ahamo-navigation);color:var(--ahamo-onNavigation);align-content:start;gap:4px;padding:16px 10px;display:grid}.tenant-theme-preview-sidebar-item{border-radius:var(--ahamo-radius-control);padding:8px 10px}.tenant-theme-preview-sidebar-item .ui-text{color:inherit;font-size:.875rem}.tenant-theme-preview-sidebar-item[data-active=true]{background:var(--ahamo-navigationHover)}.tenant-theme-preview-content{min-width:0;padding:28px}.tenant-theme-preview-content>.ui-box:first-child{gap:10px;display:grid}.tenant-theme-preview-hover{background:var(--ahamo-actionHover)!important}.tenant-theme-preview-forced-focus .ui-input-field{outline:2px solid var(--ahamo-focus);outline-offset:2px}.tenant-theme-preview [aria-invalid=true]{border-color:var(--ahamo-error)}.tenant-theme-preview-success{color:var(--ahamo-success)}.tenant-theme-preview-warning{color:var(--ahamo-warning)}.tenant-theme-preview-info{color:var(--ahamo-info)}.tenant-theme-preview-overlay{background:var(--ahamo-panel);border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-overlay);gap:8px;max-width:280px;margin-left:auto;padding:20px;display:grid;box-shadow:0 12px 32px #0000001f}@media (width<=1100px){.tenant-theme-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""controls";gap:32px}.tenant-theme-preview-sticky{position:static}}@media (width<=520px){.tenant-theme-color-pair,.tenant-theme-type-fields{grid-template-columns:minmax(0,1fr)}.tenant-theme-preview-nav,.tenant-theme-preview-content,.tenant-theme-preview-content .ui-card{padding:20px}.tenant-theme-preview-body{grid-template-columns:minmax(0,1fr)}.tenant-theme-preview-sidebar{grid-auto-flow:column;justify-content:start}}@media (prefers-reduced-motion:reduce){.tenant-theme-preview *,.tenant-theme-shape-samples *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tenant-presentation-editor{padding-bottom:56px}.tenant-presentation-editor>.ui-tabs{scrollbar-width:thin;border:0;border-bottom:1px solid var(--ahamo-divider);background:0 0;border-radius:0;gap:8px;width:100%;padding:0 0 10px;display:flex;overflow:auto hidden}.tenant-presentation-editor>.ui-tabs .ui-tab{flex:none;min-height:40px;padding:8px 16px}.tenant-presentation-editor>.ui-tabs .ui-tab[data-active=true]{background:var(--ahamo-inset);color:var(--ahamo-text);box-shadow:none;border-radius:8px}.tenant-presentation-panel{background:var(--ahamo-panel);border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);padding:28px}.tenant-presentation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.tenant-presentation-field{min-width:0}.tenant-presentation-savebar{z-index:3;background:var(--ahamo-panel);border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);padding:16px 20px;position:sticky;bottom:0;box-shadow:0 8px 28px #00000014}.tenant-presentation-comparison{border-top:1px solid var(--ahamo-divider);padding-top:12px}.tenant-presentation-asset-field{min-width:0}.tenant-presentation-asset-tile{aspect-ratio:3;background:var(--ahamo-inset);border:1px solid var(--ahamo-divider);border-radius:var(--ahamo-radius-panel);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tenant-presentation-asset-tile[data-shape=square]{aspect-ratio:1;width:min(100%,176px)}.tenant-presentation-asset-tile[data-state=empty]{border-style:dashed;border-color:var(--ahamo-controlBorder)}.tenant-presentation-asset-tile .ui-button.tenant-presentation-asset-drop{width:100%;height:100%;color:var(--ahamo-secondary);white-space:normal;text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.tenant-presentation-asset-tile .ui-button.tenant-presentation-asset-drop:hover:not(:disabled){background:var(--ahamo-panel);color:var(--ahamo-text);border:0}.tenant-presentation-asset-tile .ui-button.tenant-presentation-asset-drop:focus-visible{outline-offset:-4px}.tenant-presentation-asset-image{width:100%;height:100%;padding:12px;position:absolute;inset:0}.tenant-presentation-asset-tile[data-inherited=true] .tenant-presentation-asset-image{opacity:.5}.tenant-presentation-asset-saved{color:var(--ahamo-secondary);text-align:center;padding:12px}.tenant-presentation-asset-favicon{width:16px;height:16px;position:absolute;bottom:8px;left:8px}.tenant-presentation-asset-tag{position:absolute;top:8px;left:8px}.tenant-presentation-asset-actions{background:color-mix(in srgb, var(--ahamo-canvas) 72%, transparent);opacity:0;padding:8px;transition:opacity .12s;position:absolute;inset:0}.tenant-presentation-asset-tile:hover .tenant-presentation-asset-actions,.tenant-presentation-asset-tile:focus-within .tenant-presentation-asset-actions{opacity:1}@media (hover:none){.tenant-presentation-asset-actions{opacity:1;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.tenant-presentation-asset-actions{transition:none}}.tenant-font-library{max-height:min(70vh,760px);overflow-y:auto}.tenant-font-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-font-family{border-top:1px solid var(--ahamo-divider);padding-top:16px}.tenant-font-version{padding-block:12px}.tenant-font-specimen{overflow-wrap:anywhere;background:var(--ahamo-inset);border-radius:var(--ahamo-radius-panel);margin-block:8px;padding:14px 16px}@media (width<=720px){.tenant-presentation-editor{padding-block:20px 36px}.tenant-presentation-panel{padding:20px}.tenant-presentation-fields,.tenant-font-face-grid{grid-template-columns:minmax(0,1fr)}}.ahamo-email-panel{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel,12px);background:var(--surface);padding:1rem}.ahamo-email-input{flex:18rem;min-width:0;max-width:28rem}.ahamo-email-address{overflow-wrap:anywhere}.ahamo-email-chip{align-self:flex-start}.ahamo-domain-detail.ahamo-email-details{margin:0}.ahamo-packages-summary{margin-bottom:16px}.ahamo-packages-mark{background:var(--ahamo-inset);width:44px;height:44px;color:var(--text-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ahamo-packages-mark[data-tone=success]{color:var(--success)}.ahamo-packages-mark[data-tone=warning]{color:var(--warning)}.ahamo-package-fact>:first-child{flex:none;max-width:50%}.ahamo-package-fact>:last-child{text-align:right;min-width:0}.operator-features .ui-setting-row-control{flex-wrap:wrap;justify-content:flex-end}.operator-features .ui-segmented,.operator-features-visible{margin-right:12px}.operator-features .ui-switch-label{white-space:nowrap;gap:8px;font-size:13px}.operator-features-visible .ui-switch-label{color:var(--text-dim);font-size:12px}.operator-features-visible .ui-switch{width:2rem;height:1.125rem}.operator-features-visible .ui-switch-thumb{width:.75rem;height:.75rem}.operator-features-visible .ui-switch[data-checked] .ui-switch-thumb{transform:translate(.875rem)}@media (width<=1000px){.operator-features .ui-setting-row{flex-wrap:wrap}.operator-features .ui-setting-row-control{flex-basis:100%;justify-content:flex-start;padding-left:36px}.operator-features .ui-setting-row-control>.ui-switch-label{order:-1}}@media (width<=700px){.operator-features .ui-setting-row-control{padding-left:32px}.operator-features .ui-segmented-option{padding-inline:6px}}.tenant-settings-section h2.ui-text{margin:0;font-size:18px}.tenant-settings-saved .ui-text,.tenant-settings-saved>svg{color:var(--ahamo-secondary);white-space:nowrap}.tenant-settings-lock.ui-button{min-height:32px;color:var(--ahamo-secondary);align-items:center;gap:6px;padding-inline:8px;display:inline-flex}.tenant-settings-lock.ui-button[aria-pressed=true]{color:var(--ahamo-text)}.tenant-features-configure.ui-link{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tenant-features .ui-choice-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.bounded-setting-fixed.ui-text{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bounded-setting-fixed>svg{color:var(--ahamo-secondary)}.bounded-setting-mode{width:16rem}.bounded-setting-mode .ui-segmented{display:flex}.bounded-setting-mode .ui-segmented-option{flex:1}.bounded-setting-caption.ui-text{font-size:12px}.bounded-settings .ui-setting-row-control .ui-select-field{width:14rem}.bounded-settings .bounded-setting-mode .ui-select-field{width:100%}@media (width<=700px){.bounded-settings .ui-setting-row{flex-wrap:wrap}.bounded-settings .ui-setting-row-control{flex-basis:100%;padding-left:36px}.bounded-setting-mode,.bounded-settings .ui-setting-row-control .ui-select-field{width:100%}}.tenant-retention-row{border-bottom:1px solid var(--ahamo-divider);background:var(--ahamo-panel);grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:.75rem 2.5rem;padding:18px 16px;display:grid}.tenant-retention-row .ui-text{margin:0;font-size:13px}.tenant-retention-row h2.ui-text{color:var(--ahamo-text);font-size:14px;font-weight:600}.tenant-retention-head{background:0 0;padding-block:16px}.tenant-retention-head .ui-text{color:var(--ahamo-secondary);font-size:12px}.tenant-retention-control-label{display:none}@media (width<=640px){.tenant-retention-row{grid-template-columns:minmax(0,1fr);padding:16px 12px}.tenant-retention-head{display:none}.tenant-retention-head+.tenant-retention-row{border-top:1px solid var(--ahamo-divider)}.tenant-retention-control-label{display:block}}.tenant-organisations-search{margin-bottom:24px}.tenant-organisations-search .ui-button{min-height:44px}.tenant-organisations-search .ui-input-field{flex:1;min-width:0;max-width:480px}.tenant-organisations-ungrouped.ui-link{align-items:center;gap:8px;font-weight:600;display:inline-flex}.organisation-members-bar{border-radius:999px;gap:2px;height:6px;overflow:hidden}.organisation-members-bar>[data-kind=role]{background:var(--ahamo-action)}.organisation-members-bar>[data-kind=member]{background:var(--border)}.organisation-members-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organisation-members-results{max-height:320px;overflow-y:auto}.organisation-members-results .ui-choice-options{grid-template-columns:minmax(0,1fr)}.organisation-members-results .ui-choice-option{flex-direction:row;align-items:center;gap:.75rem}.organisation-members-results .ui-choice-option input{align-self:center}.organisation-members-results .ui-choice-sample{min-height:0}.organisation-members-results .ui-choice-copy{overflow-wrap:anywhere;min-width:0}.workspace-shell.console-shell{flex-direction:column;display:flex}.console-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 40px 0}.console-identity,.console-identity-lead,.console-identity-name{min-width:0}.console-identity-name>.ui-text{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.console-account{flex-shrink:0}.console-back.ui-link{color:var(--text-dim);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.console-back.ui-link:hover{color:var(--text)}.console-tabs{scrollbar-width:none;gap:28px;margin-top:16px;display:flex;overflow-x:auto}.console-tab.ui-link{color:var(--text-dim);white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;padding:12px 0;font-size:15px;text-decoration:none}.console-tab.ui-link:hover{color:var(--text)}.console-tab.ui-link[aria-current=page]{border-bottom-color:var(--ahamo-action);color:var(--text);font-weight:500}.console-tabs-divider{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:20px}.workspace-shell>.console-content{flex:1}.console-start{max-width:840px;margin:0 auto;padding:48px 40px 56px}.console-start .ui-text[data-variant=title]{margin:0}.console-tile.ui-link{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);background:var(--surface);min-height:150px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:16px;text-decoration:none;display:flex}.console-tile.ui-link>svg{color:var(--ahamo-action)}.console-tile.ui-link:hover{border-color:var(--ahamo-action)}.console-settings{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.console-subnav{padding:40px 12px 40px 28px;position:sticky;top:0}.console-subnav h2.ui-text{margin:0 0 4px 12px}.console-subnav-item.ui-link{border-radius:var(--ahamo-radius-control);color:var(--text-dim);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.console-subnav-item.ui-link:hover{background:var(--surface-2);color:var(--text)}.console-subnav-item.ui-link[aria-current=page]{background:var(--ahamo-selected);color:var(--text);font-weight:500}.console-subnav-select{display:none}.console-settings-page{min-width:0}@media (width<=700px){.console-header{padding:14px 16px 0}.console-back>.ui-text{display:none}.console-tabs{gap:20px}.console-start{padding:24px 16px}.console-tile.ui-link{min-height:120px}.console-settings{grid-template-columns:minmax(0,1fr)}.console-subnav{display:none}.console-subnav-select{padding:16px 16px 0;display:block}}.credit-lots-summary .ui-text[data-variant=title]{margin:0}.credit-lots .ui-item-row>.ui-item-row-action:empty{display:none}.ui-badge.credit-lots-status-available{color:var(--success);border-color:var(--success)}.ui-badge.credit-lots-status-dormant{color:var(--warning);border-color:var(--warning)}.credit-lots{container:credit-lots/inline-size}@container credit-lots (width<40rem){.credit-lots .ui-item-list-labels{display:none}.credit-lots .ui-item-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 12px}}.console-start.control-plane-overview{max-width:1100px}.control-plane-summary{background:var(--surface)}.control-plane-summary h2.ui-text{margin:0}.control-plane-summary-mark{color:var(--text-faint);flex:none;display:inline-flex}.control-plane-summary-mark[data-tone=success]{color:var(--success)}.control-plane-summary-mark[data-tone=warning]{color:var(--warning)}.control-plane-search{max-width:34rem}.control-plane-primary-link.ui-link{border-radius:var(--ahamo-radius-control);background:var(--ahamo-action);min-height:46px;color:var(--on-action);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.control-plane-primary-link.ui-link:hover{background:var(--ahamo-actionHover);color:var(--on-action)}.control-plane-primary-link:focus-visible{outline:2px solid var(--text);outline-offset:2px}.control-plane-tenant-header{overflow-wrap:anywhere;padding:28px 40px 4px}.control-plane-tenant-header h2.ui-text{margin:0;font-size:22px}.control-plane-tenant-header .console-back.ui-link{align-self:flex-start;font-size:14px}.control-plane-tenant .console-subnav{padding-top:24px}.control-plane-people-tile{border:1px solid var(--border);border-radius:var(--ahamo-radius-panel);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.control-plane-people-tile:hover{border-color:var(--text-faint)}.control-plane-people-tile[data-active=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.control-plane-people-tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.control-plane-people-line{min-width:0;display:block}.ui-item-row .control-plane-people-line>.ui-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.control-plane-people-search{flex:16rem;max-width:26rem}.control-plane-person-fact>.ui-text:first-child{flex:0 0 9rem}.control-plane-person-fact>.ui-text:last-child{overflow-wrap:anywhere;min-width:0}.control-plane-summary-mark[data-tone=ok]{color:var(--success)}.control-plane-summary-mark[data-tone=attention]{color:var(--warning)}.control-plane-summary-mark[data-tone=failing]{color:var(--danger)}.control-plane-health-dot{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.control-plane-health-dot[data-tone=attention]{background:var(--warning)}.control-plane-health-dot[data-tone=failing]{background:var(--danger)}.control-plane-health-dot[data-tone=trashed]{background:var(--text-faint)}.control-plane-health-section h2.ui-text{margin:0}.control-plane-health-details{border-radius:var(--ahamo-radius-panel);background:var(--surface);overflow-wrap:anywhere;padding:10px 12px}.control-plane-health-details .ui-text{font-size:13px}.control-plane-health-url{overflow-wrap:anywhere;display:block}@media (width<=700px){.control-plane-tenant-header{padding:20px 16px 0}.control-plane-models .ui-setting-row{flex-wrap:wrap}.control-plane-models .ui-setting-row-text{flex-basis:100%}.control-plane-tenant-header .console-back>.ui-text{display:inline}.control-plane-primary-link.ui-link{min-height:42px}}.operator-retention{container:operator-retention/inline-size}.operator-retention .ui-item-row{padding-block:20px}.operator-retention .ui-item-row-action{justify-content:flex-start}.operator-retention-field-label{display:none}@container operator-retention (width<64rem){.operator-retention .ui-item-list-labels{display:none}.operator-retention .ui-item-row{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));align-items:start;gap:16px;padding:20px 16px}.operator-retention .ui-item-row>:first-child,.operator-retention .ui-item-row>.ui-item-row-action{grid-area:auto/1/auto/-1}.operator-retention-field-label.ui-text{color:var(--ahamo-secondary);font-size:12px;display:block}}.operator-retention-hold-scope{width:12rem}.operator-retention-hold-text{flex:18rem;max-width:32rem}.operator-retention-hold-form>.ui-button{min-height:44px}@media (width<=700px){.operator-retention-hold-scope,.operator-retention-hold-text{flex-basis:100%;width:100%;max-width:none}}
