@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2?dpl=dpl_Exr7NhAUBaMnU54qFKqny5UAKxcD)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--acous-color-action-primary:#315fbd;--acous-color-action-primaryHover:#254c9f;--acous-color-action-soft:#e9effb;--acous-color-amber-50:#fff3da;--acous-color-amber-800:#8a5a10;--acous-color-blue-50:#e9effb;--acous-color-blue-600:#315fbd;--acous-color-blue-700:#254c9f;--acous-color-border:#d7e0eb;--acous-color-borderSubtle:#e4eaf1;--acous-color-canvas:#f1f4f9;--acous-color-communication-live:#0f766e;--acous-color-communication-liveSoft:#e6f4f1;--acous-color-gray-0:#fff;--acous-color-gray-100:#e4eaf1;--acous-color-gray-200:#d7e0eb;--acous-color-gray-25:#f8fafd;--acous-color-gray-50:#f1f4f9;--acous-color-green-50:#e7f3ed;--acous-color-green-700:#267360;--acous-color-navy-900:#17263c;--acous-color-outcome-success:#267360;--acous-color-outcome-successSoft:#e7f3ed;--acous-color-red-50:#fcebed;--acous-color-red-700:#b0444c;--acous-color-review-warning:#8a5a10;--acous-color-review-warningSoft:#fff3da;--acous-color-slate-600:#5f6e80;--acous-color-status-danger:#b0444c;--acous-color-status-dangerSoft:#fcebed;--acous-color-surface:#fff;--acous-color-surfaceSubdued:#f8fafd;--acous-color-teal-50:#e6f4f1;--acous-color-teal-700:#0f766e;--acous-color-text-primary:#17263c;--acous-color-text-secondary:#5f6e80;--acous-control-height-live:44px;--acous-control-height-standard:40px;--acous-control-radius:8px;--acous-duration-fast:.12s;--acous-duration-standard:.18s;--acous-focus-offset:2px;--acous-focus-width:2px;--acous-font-family-sans:Inter Variable, Inter, system-ui, sans-serif;--acous-font-lineHeight-body:1.5;--acous-font-lineHeight-tight:1.3;--acous-font-size-body:14px;--acous-font-size-caption:11px;--acous-font-size-heading:20px;--acous-font-size-label:13px;--acous-font-size-metadata:12px;--acous-font-size-subtitle:16px;--acous-font-size-title:18px;--acous-font-tracking-caps:.08em;--acous-font-tracking-heading:-.02em;--acous-font-tracking-tight:-.01em;--acous-motion-interactive:.12s;--acous-motion-panel:.18s;--acous-panel-radius:12px;--acous-radius-compact:6px;--acous-radius-container:16px;--acous-radius-control:8px;--acous-radius-panel:12px;--acous-radius-round:999px;--acous-shadow-modal:0 20px 50px #17263c2e;--acous-shadow-overlay:0 12px 28px #17263c24;--acous-shadow-raised:0 1px 2px #17263c0f;--acous-spacing-0:0px;--acous-spacing-1:4px;--acous-spacing-2:8px;--acous-spacing-3:12px;--acous-spacing-4:16px;--acous-spacing-5:20px;--acous-spacing-6:24px;--acous-spacing-8:32px}
@layer acous-reset;@layer acous-components{.acous-focus-ring:focus-visible{outline:var(--acous-focus-width) solid var(--acous-color-action-primary);outline-offset:var(--acous-focus-offset)}.acous-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acous-button{min-height:var(--acous-control-height-standard);justify-content:center;align-items:center;gap:var(--acous-spacing-2);border-radius:var(--acous-control-radius);padding:0 var(--acous-spacing-4);cursor:pointer;transition:background var(--acous-motion-interactive), border-color var(--acous-motion-interactive), color var(--acous-motion-interactive), box-shadow var(--acous-motion-interactive);border:1px solid #0000;font-weight:600;line-height:1.2;display:inline-flex}.acous-button:disabled{cursor:not-allowed;box-shadow:none}.acous-button[aria-busy=true]:disabled{opacity:.72}.acous-button--primary:disabled:not([aria-busy=true]),.acous-button--danger:disabled:not([aria-busy=true]){background:var(--acous-color-borderSubtle);color:var(--acous-color-text-secondary)}.acous-button--secondary:disabled:not([aria-busy=true]){border-color:var(--acous-color-borderSubtle);background:var(--acous-color-surface);color:var(--acous-color-text-secondary)}.acous-button--quiet:disabled:not([aria-busy=true]){color:var(--acous-color-text-secondary);opacity:.72}.acous-button--primary{background:var(--acous-color-action-primary);color:var(--acous-color-surface)}.acous-button--primary:hover:not(:disabled){background:var(--acous-color-action-primaryHover)}.acous-button--secondary{background:var(--acous-color-surface);color:var(--acous-color-text-primary);border-color:var(--acous-color-border)}.acous-button--secondary:hover:not(:disabled){background:var(--acous-color-surfaceSubdued)}.acous-button--danger{background:var(--acous-color-status-danger);color:var(--acous-color-surface)}.acous-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--acous-color-status-danger) 88%, var(--acous-color-text-primary))}.acous-button--quiet{color:var(--acous-color-text-primary);background:0 0}.acous-button--quiet:hover:not(:disabled){background:var(--acous-color-surfaceSubdued)}.acous-button--compact{min-height:32px;padding-inline:var(--acous-spacing-3);font-size:var(--acous-font-size-label)}.acous-button--live{min-height:var(--acous-control-height-live);min-width:44px}.acous-icon-button{width:var(--acous-control-height-standard);padding:0}.acous-icon-button svg{width:18px;height:18px}.acous-spinner{width:16px;animation:.8s linear infinite acous-spin}@keyframes acous-spin{to{transform:rotate(360deg)}}.acous-field{color:var(--acous-color-text-primary);gap:6px;display:grid}.acous-field__label{font-size:var(--acous-font-size-label);font-weight:600}.acous-field__description{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata)}.acous-field__error{color:var(--acous-color-status-danger);font-size:var(--acous-font-size-metadata)}.acous-input,.acous-textarea{border:1px solid var(--acous-color-border);border-radius:var(--acous-control-radius);background:var(--acous-color-surface);width:100%;color:var(--acous-color-text-primary);padding:var(--acous-spacing-2) var(--acous-spacing-3);transition:border-color var(--acous-motion-interactive), box-shadow var(--acous-motion-interactive)}.acous-input::placeholder,.acous-textarea::placeholder{color:var(--acous-color-text-secondary)}.acous-input.acous-focus-ring:focus-visible,.acous-textarea.acous-focus-ring:focus-visible{border-color:var(--acous-color-action-primary);box-shadow:0 0 0 3px var(--acous-color-action-soft);outline:0}.acous-input{min-height:var(--acous-control-height-standard)}.acous-textarea{resize:vertical;min-height:96px}.acous-search{position:relative}.acous-search>svg{pointer-events:none;width:16px;color:var(--acous-color-text-secondary);position:absolute;top:12px;left:12px}.acous-search input{padding-left:36px}.acous-badge,.acous-status{align-items:center;gap:var(--acous-spacing-1);border-radius:var(--acous-radius-round);padding:3px var(--acous-spacing-2);font-size:var(--acous-font-size-metadata);font-weight:600;line-height:1.35;display:inline-flex}.acous-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.is-neutral{color:var(--acous-color-text-secondary);background:var(--acous-color-surfaceSubdued)}.is-info{color:var(--acous-color-action-primary);background:var(--acous-color-action-soft)}.is-live{color:var(--acous-color-communication-live);background:var(--acous-color-communication-liveSoft)}.is-success{color:var(--acous-color-outcome-success);background:var(--acous-color-outcome-successSoft)}.is-review{color:var(--acous-color-review-warning);background:var(--acous-color-review-warningSoft)}.is-danger{color:var(--acous-color-status-danger);background:var(--acous-color-status-dangerSoft)}.acous-avatar{object-fit:cover;background:var(--acous-color-action-soft);width:36px;height:36px;color:var(--acous-color-action-primary);font-size:var(--acous-font-size-label);letter-spacing:.01em;border-radius:50%;place-items:center;font-weight:650;display:inline-grid}.acous-skeleton{border-radius:var(--acous-radius-compact);background:var(--acous-color-surfaceSubdued);min-height:16px;animation:1.2s ease-in-out infinite alternate acous-pulse;display:block}@keyframes acous-pulse{to{opacity:.45}}.acous-alert{gap:var(--acous-spacing-2);border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--acous-radius-control);padding:var(--acous-spacing-3);display:flex}.acous-alert>svg{flex:none;width:18px;margin-top:1px}.acous-alert strong{margin-bottom:var(--acous-spacing-1);display:block}.acous-state{text-align:center;align-content:center;justify-items:center;gap:var(--acous-spacing-2);min-height:240px;padding:var(--acous-spacing-8);color:var(--acous-color-text-secondary);display:grid}.acous-state>svg{width:28px;height:28px;margin-bottom:var(--acous-spacing-1);opacity:.8}.acous-state h2,.acous-state p{margin:0}.acous-state h2{color:var(--acous-color-text-primary);font-size:var(--acous-font-size-subtitle);letter-spacing:var(--acous-font-tracking-tight);font-weight:600}.acous-state>.acous-button{margin-top:var(--acous-spacing-2)}.acous-toast-viewport{right:var(--acous-spacing-4);bottom:var(--acous-spacing-4);z-index:80;gap:var(--acous-spacing-2);width:min(380px,100vw - 32px);display:grid;position:fixed}.acous-toast{border:1px solid var(--acous-color-border);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface);padding:var(--acous-spacing-3);box-shadow:var(--acous-shadow-overlay);grid-template-columns:1fr auto;display:grid}.acous-rail{gap:var(--acous-spacing-1);border-right:1px solid var(--acous-color-border);background:var(--acous-color-surfaceSubdued);width:72px;padding:var(--acous-spacing-2);flex-direction:column;display:flex}.acous-rail__item{border-radius:var(--acous-radius-control);min-height:48px;color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);letter-spacing:.01em;transition:background var(--acous-motion-interactive), color var(--acous-motion-interactive);place-items:center;row-gap:2px;font-weight:500;text-decoration:none;display:grid;position:relative}.acous-rail__item:hover{background:color-mix(in srgb, var(--acous-color-action-soft) 55%, transparent);color:var(--acous-color-text-primary)}.acous-rail__item svg{width:20px}.acous-rail__item.is-current{background:var(--acous-color-action-soft);color:var(--acous-color-action-primary)}.acous-rail__badge{position:absolute;top:4px;right:4px}.acous-page-header{justify-content:space-between;align-items:center;gap:var(--acous-spacing-4);border-bottom:1px solid var(--acous-color-border);min-height:64px;padding:var(--acous-spacing-3) var(--acous-spacing-4);display:flex}.acous-page-header h1,.acous-page-header p{margin:0}.acous-page-header h1{font-size:var(--acous-font-size-heading);line-height:var(--acous-font-lineHeight-tight);letter-spacing:var(--acous-font-tracking-heading);font-weight:600}.acous-page-header p{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata);margin-top:2px}.acous-page-header__actions{gap:var(--acous-spacing-2);display:flex}.acous-filter-bar{align-items:center;gap:var(--acous-spacing-2);padding:var(--acous-spacing-2) var(--acous-spacing-3);border-bottom:1px solid var(--acous-color-border);display:flex}.acous-split{min-height:0}.acous-resize{background:var(--acous-color-border);width:3px}.acous-resize[data-resize-handle-active]{background:var(--acous-color-action-primary)}.acous-choice{align-items:center;gap:var(--acous-spacing-2);min-height:40px;display:flex}.acous-checkbox,.acous-radio{border:1px solid var(--acous-color-border);background:var(--acous-color-surface);width:20px;height:20px;color:var(--acous-color-surface);transition:background var(--acous-motion-interactive), border-color var(--acous-motion-interactive)}.acous-checkbox{border-radius:var(--acous-radius-compact)}.acous-radio{border-radius:50%}.acous-checkbox[data-state=checked],.acous-radio[data-state=checked]{background:var(--acous-color-action-primary);border-color:var(--acous-color-action-primary)}.acous-switch{border-radius:var(--acous-radius-round);background:var(--acous-color-border);width:40px;height:22px;transition:background var(--acous-motion-interactive);border:0;padding:2px}.acous-switch[data-state=checked]{background:var(--acous-color-action-primary)}.acous-switch__thumb{background:var(--acous-color-surface);width:18px;height:18px;transition:transform var(--acous-motion-interactive);border-radius:50%;display:block}.acous-switch[data-state=checked] .acous-switch__thumb{transform:translate(18px)}.acous-tabs{gap:var(--acous-spacing-1);border-bottom:1px solid var(--acous-color-border);display:flex}.acous-tab{padding:var(--acous-spacing-2) var(--acous-spacing-3);color:var(--acous-color-text-secondary);cursor:pointer;transition:color var(--acous-motion-interactive), border-color var(--acous-motion-interactive);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:550}.acous-tab:hover{color:var(--acous-color-text-primary)}.acous-tab[data-state=active]{color:var(--acous-color-action-primary);border-bottom-color:var(--acous-color-action-primary)}.acous-select{justify-content:space-between;align-items:center;gap:var(--acous-spacing-2);border:1px solid var(--acous-color-border);border-radius:var(--acous-control-radius);background:var(--acous-color-surface);min-height:40px;padding:0 var(--acous-spacing-3);display:flex}.acous-menu,.acous-popover,.acous-tooltip{z-index:50;border:1px solid var(--acous-color-border);border-radius:var(--acous-radius-control);background:var(--acous-color-surface);color:var(--acous-color-text-primary);box-shadow:var(--acous-shadow-overlay);padding:var(--acous-spacing-1)}.acous-menu{min-width:180px}.acous-menu__item{border-radius:var(--acous-radius-compact);width:100%;min-height:36px;padding:0 var(--acous-spacing-2);color:inherit;font-size:var(--acous-font-size-label);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.acous-menu__item[data-highlighted],.acous-menu__item:hover{background:var(--acous-color-action-soft);outline:0}.acous-menu__empty{padding:var(--acous-spacing-3);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-label)}.acous-combobox{position:relative}.acous-combobox>.acous-menu{inset-inline:0;margin-top:var(--acous-spacing-1);list-style:none;position:absolute;top:100%}.acous-tooltip{font-size:var(--acous-font-size-metadata);padding:var(--acous-spacing-1) var(--acous-spacing-2)}.acous-overlay{background:color-mix(in srgb, var(--acous-color-text-primary) 42%, transparent);position:fixed;inset:0}.acous-dialog,.acous-drawer{z-index:60;background:var(--acous-color-surface);color:var(--acous-color-text-primary);padding:var(--acous-spacing-5);box-shadow:var(--acous-shadow-modal);position:fixed}.acous-dialog{border-radius:var(--acous-radius-panel);width:min(520px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.acous-dialog__actions{justify-content:flex-end;gap:var(--acous-spacing-2);margin-top:var(--acous-spacing-5);display:flex}.acous-drawer{border-left:1px solid var(--acous-color-border);gap:var(--acous-spacing-4);flex-direction:column;width:min(420px,100vw);display:flex;top:0;bottom:0;right:0;overflow-y:auto}.acous-dialog>h2,.acous-drawer>h2{font-size:var(--acous-font-size-title);line-height:var(--acous-font-lineHeight-tight);letter-spacing:var(--acous-font-tracking-tight);margin:0;font-weight:600}.acous-dialog>h2+p,.acous-drawer>h2+p{color:var(--acous-color-text-secondary);margin:0}.acous-dialog>h2+p{margin-top:var(--acous-spacing-1)}.acous-drawer>h2+p{margin-top:calc(-1 * var(--acous-spacing-3))}.acous-drawer>.acous-button:last-child{margin-top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.acous-focus-ring:focus-visible{outline-color:highlight}.acous-input.acous-focus-ring:focus-visible,.acous-textarea.acous-focus-ring:focus-visible{outline:var(--acous-focus-width) solid Highlight;outline-offset:var(--acous-focus-offset)}}
*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--acous-color-canvas);color:var(--acous-color-text-primary);font-family:var(--acous-font-family-sans);font-size:var(--acous-font-size-body);line-height:var(--acous-font-lineHeight-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}b,strong{font-weight:600}button,input,textarea,select{font:inherit}.tabular{font-variant-numeric:tabular-nums}
.product-header{align-items:center;gap:var(--acous-spacing-3);height:64px;padding:0 var(--acous-spacing-4) 0 0;border-bottom:1px solid var(--acous-color-borderSubtle);background:color-mix(in srgb, var(--acous-color-canvas) 78%, var(--acous-color-border));grid-template-columns:72px auto auto minmax(180px,1fr) auto minmax(220px,auto) 40px 40px auto;display:grid}.product-header--settings{grid-template-columns:72px auto auto minmax(180px,1fr) 40px auto}.product-header__wordmark{border-right:1px solid var(--acous-color-borderSubtle);width:72px;height:64px;color:var(--acous-color-text-primary);letter-spacing:-.055em;align-self:center;place-items:center;font-size:22px;font-weight:720;text-decoration:none;display:grid}.product-header .acous-button{min-height:40px;padding-inline:var(--acous-spacing-3);border-color:var(--acous-color-borderSubtle);background:var(--acous-color-surface);box-shadow:var(--acous-shadow-raised);font-size:var(--acous-font-size-label);font-weight:550}.product-header__control svg,.product-header__account>svg{width:15px;height:15px}.product-header__workspace{justify-content:space-between;min-width:132px}.product-header__spaces{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-control-radius);background:var(--acous-color-surface);height:40px;box-shadow:var(--acous-shadow-raised);display:inline-flex;overflow:hidden}.product-header__spaces button{border:0;border-right:1px solid var(--acous-color-borderSubtle);min-width:72px;color:var(--acous-color-text-secondary);font:inherit;font-size:var(--acous-font-size-label);cursor:pointer;transition:background var(--acous-motion-interactive), color var(--acous-motion-interactive);background:0 0;font-weight:550}.product-header__spaces button:hover:not(.is-active){color:var(--acous-color-text-primary);background:var(--acous-color-surfaceSubdued)}.product-header__spaces button:last-child{border-right:0}.product-header__spaces button.is-active{background:var(--acous-color-action-primary);color:var(--acous-color-surface)}.product-header__search{justify-self:center;width:100%;min-width:160px;max-width:360px;position:relative}.product-header__search>svg{width:16px;height:16px;color:var(--acous-color-text-secondary);position:absolute;top:12px;left:12px}.product-header__search input{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-control-radius);background:var(--acous-color-surface);width:100%;height:40px;color:var(--acous-color-text-primary);box-shadow:var(--acous-shadow-raised);transition:border-color var(--acous-motion-interactive), box-shadow var(--acous-motion-interactive);outline:0;padding:0 52px 0 36px}.product-header__search input::placeholder{color:var(--acous-color-text-secondary)}.product-header__search input:focus-visible{border-color:var(--acous-color-action-primary);box-shadow:0 0 0 3px var(--acous-color-action-soft)}.product-header__search kbd{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-compact);background:var(--acous-color-surfaceSubdued);color:var(--acous-color-text-secondary);font:inherit;font-size:var(--acous-font-size-caption);padding:2px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.product-header__presence{background:var(--acous-color-outcome-success);border-radius:50%;width:8px;height:8px}.product-header__identity>span{text-align:left;gap:1px;line-height:1.2;display:grid}.product-header__identity small{color:var(--acous-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:550}.product-header__identity strong{font-size:var(--acous-font-size-metadata);white-space:nowrap;font-weight:600}.product-header__icon-button{width:40px;padding:0!important}.product-header__icon-button svg{width:17px;height:17px}.product-header__account{padding:4px 8px 4px 4px!important}.product-header__account>span{background:var(--acous-color-action-soft);width:30px;height:30px;color:var(--acous-color-action-primary);font-size:var(--acous-font-size-caption);border-radius:50%;place-items:center;font-weight:650;display:grid}@media (max-width:1279px){.product-header{grid-template-columns:72px auto auto minmax(150px,1fr) auto 40px auto}.product-header--settings{grid-template-columns:72px auto auto minmax(150px,1fr) 40px auto}.product-header__identity,.product-header__icon-button:first-of-type{display:none}}@media (max-width:1023px){.product-header__availability{display:none}}@media (max-width:767px){.product-header{display:none}}
.auth-shell,.onboarding-shell,.settings-app{background:var(--acous-color-canvas);min-height:100dvh}.auth-shell{justify-items:center;gap:var(--acous-spacing-6);padding:var(--acous-spacing-6);grid-template-rows:auto 1fr auto;display:grid}.auth-shell__brand{color:var(--acous-color-text-primary);letter-spacing:-.055em;font-size:28px;font-weight:720;text-decoration:none}.auth-panel{width:min(100%,480px);padding:var(--acous-spacing-8);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface);box-shadow:var(--acous-shadow-overlay);align-self:center}.auth-panel>header{text-align:center;margin-bottom:var(--acous-spacing-6);justify-items:center;display:grid}.auth-panel h1{margin:var(--acous-spacing-3) 0 var(--acous-spacing-2);font-size:26px;line-height:var(--acous-font-lineHeight-tight);letter-spacing:var(--acous-font-tracking-heading)}.auth-panel header p,.auth-panel footer p,.auth-shell__legal{color:var(--acous-color-text-secondary);margin:0}.auth-panel footer{margin-top:var(--acous-spacing-5);text-align:center}.auth-panel a{color:var(--acous-color-action-primary);font-weight:600}.auth-panel__mark{border-radius:var(--acous-radius-panel);background:var(--acous-color-action-soft);width:44px;height:44px;color:var(--acous-color-action-primary);place-items:center;display:grid}.auth-panel__mark svg{width:22px}.auth-shell__legal{font-size:var(--acous-font-size-metadata)}.phase-form{gap:var(--acous-spacing-4);display:grid}.phase-form>.acous-button{justify-self:start}.auth-panel .phase-form>.acous-button{width:100%}.phase-form__bot-challenge{gap:var(--acous-spacing-2);justify-items:start;display:grid}.phase-form__bot-challenge>p,.phase-form__bot-challenge>[role=status]{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);margin:0}.phase-form__columns{gap:var(--acous-spacing-3);grid-template-columns:1fr 1fr;display:grid}.form-link-row{margin-top:calc(var(--acous-spacing-2) * -1);text-align:right;font-size:var(--acous-font-size-metadata)}.native-checkbox,.native-radio,.plan-choice{align-items:flex-start;gap:var(--acous-spacing-2);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-label);display:flex}.native-checkbox input,.native-radio input,.plan-choice input{width:18px;height:18px;accent-color:var(--acous-color-action-primary);margin:1px 0 0}.native-select{gap:var(--acous-spacing-2);display:grid}.native-select>span{font-size:var(--acous-font-size-label);font-weight:600}.native-select .acous-select{width:100%}.auth-divider{align-items:center;gap:var(--acous-spacing-3);margin:var(--acous-spacing-5) 0;color:var(--acous-color-text-secondary);grid-template-columns:1fr auto 1fr;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--acous-color-borderSubtle);height:1px}.auth-providers{gap:var(--acous-spacing-2);grid-template-columns:repeat(3,1fr);display:grid}.auth-providers .acous-button{min-height:48px;padding:var(--acous-spacing-2)}.auth-provider-error{color:var(--acous-color-status-danger);font-size:var(--acous-font-size-metadata);grid-column:1/-1}.auth-passkey{justify-items:center;gap:var(--acous-spacing-2);margin-top:var(--acous-spacing-3);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata);display:grid}.provider-boundary{gap:var(--acous-spacing-3);display:grid}.provider-boundary>p{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata);line-height:var(--acous-font-lineHeight-body);margin:0}.onboarding-header{height:64px;padding:0 var(--acous-spacing-6);border-bottom:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);justify-content:space-between;align-items:center;display:flex}.onboarding-header span{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-label)}.onboarding-layout{justify-content:center;gap:var(--acous-spacing-8);min-height:calc(100dvh - 64px);padding:var(--acous-spacing-8);grid-template-columns:minmax(260px,320px) minmax(0,760px);display:grid}.onboarding-layout>aside{padding:var(--acous-spacing-5)}.onboarding-layout>aside h1{margin:0 0 var(--acous-spacing-2);font-size:24px}.onboarding-layout>aside p{color:var(--acous-color-text-secondary);line-height:var(--acous-font-lineHeight-body);margin:0}.onboarding-layout ol{gap:var(--acous-spacing-3);margin:var(--acous-spacing-6) 0 0;padding:0;list-style:none;display:grid}.onboarding-layout li{align-items:center;gap:var(--acous-spacing-3);color:var(--acous-color-text-secondary);font-weight:550;display:flex}.onboarding-layout li>span{border:1px solid var(--acous-color-border);background:var(--acous-color-surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-layout li>span svg{width:15px}.onboarding-layout li.is-current{color:var(--acous-color-action-primary)}.onboarding-layout li.is-current>span{border-color:var(--acous-color-action-primary);background:var(--acous-color-action-soft)}.onboarding-layout li.is-complete>span{border-color:var(--acous-color-outcome-success);background:var(--acous-color-outcome-successSoft);color:var(--acous-color-outcome-success)}.onboarding-stage{min-height:620px;padding:var(--acous-spacing-8);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface);box-shadow:var(--acous-shadow-raised);flex-direction:column;align-self:start;display:flex}.onboarding-stage__counter{color:var(--acous-color-action-primary);font-size:var(--acous-font-size-metadata);font-weight:650}.onboarding-stage>header{margin:var(--acous-spacing-2) 0 var(--acous-spacing-6)}.onboarding-stage h2{margin:0;font-size:24px}.onboarding-stage>header p{margin:var(--acous-spacing-2) 0 0;color:var(--acous-color-text-secondary)}.onboarding-stage .phase-form{max-width:520px}.onboarding-stage__footer{justify-content:space-between;align-items:center;gap:var(--acous-spacing-3);padding-top:var(--acous-spacing-6);border-top:1px solid var(--acous-color-borderSubtle);margin-top:auto;display:flex}.onboarding-stage__footer span{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata);text-align:center}.plan-choice{padding:var(--acous-spacing-4);border:1px solid var(--acous-color-border);border-radius:var(--acous-radius-panel);color:var(--acous-color-text-primary)}.plan-choice:has(input:checked){border-color:var(--acous-color-action-primary);background:var(--acous-color-action-soft)}.plan-choice span{gap:var(--acous-spacing-1);display:grid}.plan-choice small{color:var(--acous-color-text-secondary)}.onboarding-complete{margin-top:var(--acous-spacing-5)}.settings-app{height:100dvh;overflow:hidden}.settings-layout{grid-template-columns:248px minmax(0,1fr);height:calc(100dvh - 64px);display:grid}.settings-nav{border-right:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surfaceSubdued);flex-direction:column;min-height:0;display:flex;overflow:auto}.settings-nav>header{gap:var(--acous-spacing-1);padding:var(--acous-spacing-5);border-bottom:1px solid var(--acous-color-borderSubtle);display:grid}.settings-nav>header strong{font-size:var(--acous-font-size-title)}.settings-nav>header span{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata)}.settings-nav nav{gap:var(--acous-spacing-1);padding:var(--acous-spacing-3);display:grid}.settings-nav nav a{min-height:40px;padding:0 var(--acous-spacing-3);border-radius:var(--acous-radius-control);color:var(--acous-color-text-secondary);align-items:center;font-weight:550;text-decoration:none;display:flex}.settings-nav nav a:hover{background:var(--acous-color-surface);color:var(--acous-color-text-primary)}.settings-nav nav a[aria-current=page]{background:var(--acous-color-action-soft);color:var(--acous-color-action-primary)}.settings-nav>footer{padding:var(--acous-spacing-4);border-top:1px solid var(--acous-color-borderSubtle);margin-top:auto}.settings-nav>footer a{color:var(--acous-color-action-primary);font-weight:600;text-decoration:none}.settings-content{background:var(--acous-color-canvas);min-width:0;overflow:auto}.settings-content>.acous-page-header{z-index:2;background:color-mix(in srgb, var(--acous-color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:76px;position:sticky;top:0}.settings-sections{gap:var(--acous-spacing-5);width:min(100%,960px);padding:var(--acous-spacing-6);display:grid}.settings-section{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface)}.settings-section>header{justify-content:space-between;align-items:center;gap:var(--acous-spacing-4);min-height:72px;padding:var(--acous-spacing-4) var(--acous-spacing-5);border-bottom:1px solid var(--acous-color-borderSubtle);display:flex}.settings-section h2{font-size:var(--acous-font-size-subtitle);margin:0}.settings-section header p{margin:var(--acous-spacing-1) 0 0;color:var(--acous-color-text-secondary)}.settings-section__body{padding:var(--acous-spacing-5)}.settings-section .phase-form{max-width:620px}.settings-action-grid{gap:var(--acous-spacing-4);grid-template-columns:1fr 1fr;display:grid}.settings-action-grid .phase-form{padding:var(--acous-spacing-4);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);align-content:space-between}.settings-action-grid svg{color:var(--acous-color-action-primary)}.settings-mobile-bar{display:none}.resource-table{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-control);overflow:hidden}.resource-table__head,.resource-table__row{gap:var(--acous-spacing-3);padding:var(--acous-spacing-3) var(--acous-spacing-4);grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;display:grid}.resource-table__head{background:var(--acous-color-surfaceSubdued);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata);font-weight:650}.resource-table__row{border-top:1px solid var(--acous-color-borderSubtle)}.resource-table__row .phase-form{align-items:center;display:flex}.resource-table__row .phase-form .acous-button{min-height:36px}.role-summary-grid,.usage-grid{gap:var(--acous-spacing-3);grid-template-columns:repeat(3,1fr);display:grid}.role-summary-grid>div,.usage-grid>div{gap:var(--acous-spacing-1);padding:var(--acous-spacing-4);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-control);background:var(--acous-color-surfaceSubdued);display:grid}.role-summary-grid span,.usage-grid span,.usage-grid small{color:var(--acous-color-text-secondary)}.usage-grid strong{margin:var(--acous-spacing-2) 0;font-size:24px}.capability-matrix{gap:var(--acous-spacing-2);padding:var(--acous-spacing-4);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-control);grid-template-columns:1fr 1fr;margin:0;display:grid}.capability-matrix legend{padding:0 var(--acous-spacing-2);font-weight:650}.capability-matrix label{align-items:center;gap:var(--acous-spacing-2);font-family:ui-monospace,monospace;font-size:var(--acous-font-size-metadata);display:flex}.capability-matrix input{width:18px;height:18px;accent-color:var(--acous-color-action-primary)}.security-overview{justify-content:space-between;align-items:center;gap:var(--acous-spacing-4);padding:var(--acous-spacing-5);border:1px solid var(--acous-color-review-warning);border-radius:var(--acous-radius-panel);background:var(--acous-color-review-warningSoft);display:flex}.security-overview>div{align-items:center;gap:var(--acous-spacing-3);display:flex}.security-overview svg{width:24px;color:var(--acous-color-review-warning)}.security-overview span{gap:var(--acous-spacing-1);display:grid}.security-overview small{color:var(--acous-color-text-secondary)}.audit-filter-row{gap:var(--acous-spacing-3);grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:end;display:grid}.audit-loading{align-content:center;place-items:center;gap:var(--acous-spacing-3);min-height:180px;margin:var(--acous-spacing-4) 0;color:var(--acous-color-text-secondary);text-align:center;display:grid}.audit-loading .acous-skeleton{width:min(100%,420px);height:48px}.phase-form__one-time-secret,.phase-form__provisioning-uri{overflow-wrap:anywhere;border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-control);background:var(--acous-color-surfaceSubdued);padding:var(--acous-spacing-3)}.phase-form__one-time-secret pre{margin:var(--acous-spacing-2) 0 0;white-space:pre-wrap;-webkit-user-select:all;user-select:all}@media (max-width:900px){.auth-providers{grid-template-columns:1fr}.onboarding-layout{padding:var(--acous-spacing-5);gap:var(--acous-spacing-5);grid-template-columns:220px minmax(0,1fr)}.role-summary-grid,.usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.auth-shell{padding:var(--acous-spacing-4)}.auth-panel{padding:var(--acous-spacing-5);box-shadow:none}.phase-form__columns{grid-template-columns:1fr}.onboarding-header{padding:0 var(--acous-spacing-4)}.onboarding-layout{padding:0;display:block}.onboarding-layout>aside{padding:var(--acous-spacing-4)}.onboarding-layout>aside h1,.onboarding-layout>aside p{display:none}.onboarding-layout ol{gap:var(--acous-spacing-1);grid-template-columns:repeat(4,1fr);margin:0}.onboarding-layout li{justify-items:center;gap:var(--acous-spacing-1);text-align:center;font-size:11px;display:grid}.onboarding-stage{min-height:calc(100dvh - 154px);padding:var(--acous-spacing-5) var(--acous-spacing-4);box-shadow:none;border:0;border-radius:0}.onboarding-stage__footer{flex-wrap:wrap}.onboarding-stage__footer span{order:3;width:100%}.settings-app{overflow:auto}.settings-layout{height:auto;min-height:calc(100dvh - 52px);display:block}.settings-mobile-bar{z-index:5;height:52px;padding:0 var(--acous-spacing-4);border-bottom:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.settings-mobile-bar button{align-items:center;gap:var(--acous-spacing-2);min-height:40px;color:var(--acous-color-action-primary);font:inherit;background:0 0;border:0;font-weight:650;display:flex}.settings-mobile-bar svg{width:18px}.settings-mobile-bar span{font-weight:600}.settings-nav{z-index:6;box-shadow:var(--acous-shadow-overlay);display:none;position:fixed;inset:52px 16% 0 0}.settings-nav.is-open{display:flex}.settings-content{overflow:visible}.settings-content>.acous-page-header{top:52px}.settings-sections{padding:var(--acous-spacing-4)}.settings-section>header{padding:var(--acous-spacing-4);align-items:flex-start}.settings-section__body{padding:var(--acous-spacing-4)}.settings-action-grid,.role-summary-grid,.usage-grid,.capability-matrix,.audit-filter-row{grid-template-columns:1fr}.resource-table__head{display:none}.resource-table__row{gap:var(--acous-spacing-2);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-nav,.auth-panel,.onboarding-stage{scroll-behavior:auto}}@media (forced-colors:active){.settings-nav nav a[aria-current=page],.onboarding-layout li.is-current>span{border:2px solid highlight}.plan-choice:has(input:checked){border:2px solid highlight}}
.phone-app{background:var(--acous-color-canvas);height:100dvh;overflow:hidden}.phone-layout{grid-template-columns:248px minmax(0,1fr);height:calc(100dvh - 64px);display:grid}.phone-nav{border-right:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);flex-direction:column;min-width:0;display:flex}.phone-nav>header{gap:var(--acous-spacing-1);padding:var(--acous-spacing-5) var(--acous-spacing-4);border-bottom:1px solid var(--acous-color-borderSubtle);display:grid}.phone-nav>header strong{font-size:var(--acous-font-size-subtitle)}.phone-nav>header span{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-metadata)}.phone-nav nav{gap:var(--acous-spacing-1);padding:var(--acous-spacing-3);display:grid}.phone-nav nav a{min-height:42px;padding:0 var(--acous-spacing-3);border-radius:var(--acous-radius-control);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-label);align-items:center;font-weight:550;text-decoration:none;display:flex}.phone-nav nav a:hover{color:var(--acous-color-text-primary);background:var(--acous-color-surfaceSubdued)}.phone-nav nav a[aria-current=page]{color:var(--acous-color-action-primary);background:var(--acous-color-action-soft)}.phone-nav>footer{padding:var(--acous-spacing-4);border-top:1px solid var(--acous-color-borderSubtle);margin-top:auto}.phone-nav>footer a{color:var(--acous-color-action-primary);font-weight:600;text-decoration:none}.phone-content{min-width:0;overflow:auto}.phone-content>.acous-page-header{z-index:2;background:color-mix(in srgb, var(--acous-color-canvas) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:76px;position:sticky;top:0}.phone-sections{gap:var(--acous-spacing-5);width:min(100%,1040px);padding:var(--acous-spacing-6);display:grid}.phone-section{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface);overflow:hidden}.phone-section>header{justify-content:space-between;align-items:center;gap:var(--acous-spacing-4);min-height:72px;padding:var(--acous-spacing-4) var(--acous-spacing-5);border-bottom:1px solid var(--acous-color-borderSubtle);display:flex}.phone-section h2{font-size:var(--acous-font-size-subtitle);margin:0}.phone-section header p{margin:var(--acous-spacing-1) 0 0;color:var(--acous-color-text-secondary)}.phone-section__body{gap:var(--acous-spacing-5);padding:var(--acous-spacing-5);display:grid}.phone-form{gap:var(--acous-spacing-4);max-width:680px;display:grid}.phone-form>.acous-button{justify-self:start}.phone-form__columns{gap:var(--acous-spacing-3);grid-template-columns:1fr 1fr;display:grid}.phone-select{gap:var(--acous-spacing-2);display:grid}.phone-select>span{font-size:var(--acous-font-size-label);font-weight:600}.phone-checkbox{align-items:flex-start;gap:var(--acous-spacing-2);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-label);display:flex}.phone-checkbox input{width:18px;height:18px;accent-color:var(--acous-color-action-primary);flex:none}.phone-refresh-form{align-items:center;gap:var(--acous-spacing-3);flex-wrap:wrap;display:flex}.phone-refresh-form>svg{width:18px;color:var(--acous-color-action-primary)}.phone-refresh-form .acous-alert{order:3;width:100%}.phone-readiness,.phone-repair-boundary{justify-content:space-between;align-items:center;gap:var(--acous-spacing-4);padding:var(--acous-spacing-5);border:1px solid var(--acous-color-review-warning);border-radius:var(--acous-radius-panel);background:var(--acous-color-review-warningSoft);display:flex}.phone-readiness>div{align-items:center;gap:var(--acous-spacing-3);display:flex}.phone-readiness svg{width:24px;color:var(--acous-color-review-warning)}.phone-readiness span{gap:var(--acous-spacing-1);display:grid}.phone-readiness small{color:var(--acous-color-text-secondary)}.phone-area-grid{gap:var(--acous-spacing-3);grid-template-columns:repeat(2,1fr);display:grid}.phone-area-link{align-items:center;gap:var(--acous-spacing-3);min-width:0;padding:var(--acous-spacing-4);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface);color:var(--acous-color-text-primary);transition:border-color var(--acous-motion-interactive), box-shadow var(--acous-motion-interactive);grid-template-columns:40px minmax(0,1fr) 18px;text-decoration:none;display:grid}.phone-area-link:hover{border-color:var(--acous-color-action-primary);box-shadow:var(--acous-shadow-raised)}.phone-area-link>svg:first-child{width:22px;color:var(--acous-color-action-primary)}.phone-area-link>svg:last-child{width:18px;color:var(--acous-color-text-secondary)}.phone-area-link>span{gap:var(--acous-spacing-1);min-width:0;display:grid}.phone-area-link small{color:var(--acous-color-text-secondary)}.phone-state-grid{gap:var(--acous-spacing-3);display:grid}.phone-state-grid .acous-skeleton{width:100%;height:88px}.phone-repair-boundary{border-color:var(--acous-color-borderSubtle);background:var(--acous-color-surfaceSubdued)}.phone-repair-boundary>svg{color:var(--acous-color-action-primary);flex:none}.phone-repair-boundary p{margin:var(--acous-spacing-1) 0 0;color:var(--acous-color-text-secondary)}.phone-state-preview{width:min(100%,680px);padding:var(--acous-spacing-6)}.phone-mobile-bar{display:none}@media (max-width:900px){.phone-layout{grid-template-columns:220px minmax(0,1fr)}.phone-area-grid{grid-template-columns:1fr}}@media (max-width:767px){.phone-app{height:auto;min-height:100dvh;overflow:auto}.phone-mobile-bar{z-index:5;height:52px;padding:0 var(--acous-spacing-4);border-bottom:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.phone-mobile-bar button{align-items:center;gap:var(--acous-spacing-2);min-height:40px;color:var(--acous-color-action-primary);font:inherit;background:0 0;border:0;font-weight:650;display:flex}.phone-mobile-bar svg{width:18px}.phone-mobile-bar span{font-weight:600}.phone-layout{height:auto;min-height:calc(100dvh - 52px);display:block}.phone-nav{z-index:6;box-shadow:var(--acous-shadow-overlay);display:none;position:fixed;inset:52px 16% 0 0}.phone-nav.is-open{display:flex}.phone-content{overflow:visible}.phone-content>.acous-page-header{top:52px}.phone-sections{padding:var(--acous-spacing-4)}.phone-section>header{padding:var(--acous-spacing-4);align-items:flex-start}.phone-section__body{padding:var(--acous-spacing-4)}.phone-form__columns{grid-template-columns:1fr}.phone-readiness{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.phone-area-link{transition:none}}@media (forced-colors:active){.phone-nav nav a[aria-current=page]{border:2px solid highlight}.phone-area-link:hover{outline:2px solid highlight}}
.ai-flows-app{background:var(--acous-color-canvas);height:100dvh;overflow:hidden}.ai-flows-layout{grid-template-columns:232px minmax(0,1fr);height:calc(100dvh - 64px);display:grid}.ai-flows-rail{border-right:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);flex-direction:column;min-width:0;display:flex}.ai-flows-rail__title{align-items:center;gap:var(--acous-spacing-3);min-height:76px;padding:var(--acous-spacing-4);border-bottom:1px solid var(--acous-color-borderSubtle);display:flex}.ai-flows-rail__title>span{background:var(--acous-color-action-primary);color:#fff;width:38px;height:38px;box-shadow:var(--acous-shadow-raised);border-radius:11px;place-items:center;display:grid}.ai-flows-rail__title svg{width:19px}.ai-flows-rail__title div{gap:1px;display:grid}.ai-flows-rail__title small{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);text-transform:uppercase;letter-spacing:.08em}.ai-flows-rail>nav{padding:var(--acous-spacing-3);border-bottom:1px solid var(--acous-color-borderSubtle);gap:3px;display:grid}.ai-flows-rail>nav a,.ai-flows-rail>nav button{align-items:center;gap:var(--acous-spacing-3);min-height:40px;padding:0 var(--acous-spacing-3);border-radius:var(--acous-radius-control);color:var(--acous-color-text-secondary);font:inherit;font-size:var(--acous-font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:570;text-decoration:none;display:flex}.ai-flows-rail>nav a:hover,.ai-flows-rail>nav button:hover{background:var(--acous-color-surfaceSubdued);color:var(--acous-color-text-primary)}.ai-flows-rail>nav a[aria-current=page]{background:var(--acous-color-action-soft);color:var(--acous-color-action-primary)}.ai-flows-rail>nav svg{width:17px}.ai-flows-rail__flows{min-height:0;padding:var(--acous-spacing-3);flex-direction:column;flex:1;display:flex}.ai-flows-rail__flows>header{height:36px;padding:0 var(--acous-spacing-2);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:650;display:flex}.ai-flows-rail__flows header button,.ai-step-palette header button{border-radius:var(--acous-radius-compact);width:28px;height:28px;color:var(--acous-color-action-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-flows-rail__flows header button:hover,.ai-step-palette header button:hover{background:var(--acous-color-action-soft)}.ai-flows-rail__flows header svg,.ai-step-palette header button svg{width:16px}.ai-flows-rail__flows>button{align-items:center;gap:var(--acous-spacing-2);min-height:58px;padding:var(--acous-spacing-2);border-radius:var(--acous-radius-control);color:var(--acous-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 15px;display:grid}.ai-flows-rail__flows>button:hover{background:var(--acous-color-surfaceSubdued)}.ai-flows-rail__flows>button.is-active{border-color:color-mix(in srgb, var(--acous-color-action-primary) 28%, transparent);background:var(--acous-color-action-soft)}.ai-flows-rail__flows>button>svg:first-child{width:17px;color:var(--acous-color-action-primary)}.ai-flows-rail__flows>button>svg:last-child{width:14px;color:var(--acous-color-text-secondary)}.ai-flows-rail__flows>button span{gap:2px;min-width:0;display:grid}.ai-flows-rail__flows>button strong{font-size:var(--acous-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-flows-rail__flows>button small{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.ai-flows-rail>footer{align-items:center;gap:var(--acous-spacing-2);min-height:48px;padding:0 var(--acous-spacing-4);border-top:1px solid var(--acous-color-borderSubtle);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);display:flex}.ai-health-dot{background:var(--acous-color-outcome-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acous-color-outcome-success) 16%, transparent);border-radius:50%}.ai-flows-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-loading{gap:var(--acous-spacing-3);height:100%;padding:var(--acous-spacing-5);grid-template-columns:1fr 2fr 1fr;display:grid}.ai-loading .acous-skeleton{width:100%;height:100%}.ai-empty{justify-items:center;gap:var(--acous-spacing-4);width:min(520px,100% - 32px);padding:var(--acous-spacing-8);border:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);text-align:center;box-shadow:var(--acous-shadow-raised);border-radius:20px;margin:auto;display:grid}.ai-empty>span{background:var(--acous-color-action-soft);width:58px;height:58px;color:var(--acous-color-action-primary);border-radius:18px;place-items:center;display:grid}.ai-empty>span svg{width:27px}.ai-empty h1{letter-spacing:-.025em;margin:0;font-size:24px}.ai-empty p{max-width:420px;color:var(--acous-color-text-secondary);margin:0}.ai-editor-header{justify-content:space-between;align-items:center;gap:var(--acous-spacing-4);min-height:88px;padding:var(--acous-spacing-3) var(--acous-spacing-5);border-bottom:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);display:flex}.ai-editor-header__identity{align-items:center;gap:var(--acous-spacing-3);min-width:0;display:flex}.ai-editor-header__identity>span{background:var(--acous-color-action-soft);width:42px;height:42px;color:var(--acous-color-action-primary);border-radius:12px;flex:none;place-items:center;display:grid}.ai-editor-header__identity>span svg{width:21px}.ai-editor-header__identity>div>div{align-items:center;gap:var(--acous-spacing-2);display:flex}.ai-editor-header h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin:0;font-size:18px;overflow:hidden}.ai-editor-header p{max-width:440px;color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-label);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.ai-editor-header__controls{align-items:end;gap:var(--acous-spacing-2);display:flex}.ai-editor-header__controls label{gap:2px;display:grid}.ai-editor-header__controls label span{color:var(--acous-color-text-secondary);text-transform:uppercase;font-size:10px;font-weight:650}.ai-editor-header select,.ai-inspector select,.ai-inspector input,.ai-inspector textarea{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-control);background:var(--acous-color-surface);color:var(--acous-color-text-primary);outline:0}.ai-editor-header select{min-width:135px;height:38px;padding:0 30px 0 var(--acous-spacing-3)}.ai-editor-header__controls .acous-button{min-height:38px;padding-inline:var(--acous-spacing-3);font-size:var(--acous-font-size-label)}.ai-editor-header__controls .acous-button svg{width:16px}.ai-flows-main>.acous-alert{margin:var(--acous-spacing-3) var(--acous-spacing-4) 0}.ai-editor-grid{flex:1;grid-template-columns:210px minmax(430px,1fr) 330px;min-height:0;display:grid;overflow:hidden}.ai-step-palette{border-right:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);flex-direction:column;min-width:0;display:flex}.ai-step-palette>header{min-height:58px;padding:0 var(--acous-spacing-3);border-bottom:1px solid var(--acous-color-borderSubtle);justify-content:space-between;align-items:center;display:flex}.ai-step-palette>header div{gap:1px;display:grid}.ai-step-palette>header small{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption)}.ai-step-palette ol{min-height:0;padding:var(--acous-spacing-2);align-content:start;gap:2px;margin:0;list-style:none;display:grid;overflow:auto}.ai-step-palette li button{align-items:center;gap:var(--acous-spacing-2);width:100%;min-height:48px;padding:var(--acous-spacing-2);border-radius:var(--acous-radius-control);color:var(--acous-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px 18px minmax(0,1fr);display:grid}.ai-step-palette li button:hover{background:var(--acous-color-surfaceSubdued)}.ai-step-palette li button.is-selected{border-color:color-mix(in srgb, var(--acous-color-action-primary) 28%, transparent);background:var(--acous-color-action-soft)}.ai-step-palette li button>span{background:var(--acous-color-surfaceSubdued);width:20px;height:20px;color:var(--acous-color-text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.ai-step-palette li button>svg{width:16px;color:var(--acous-color-action-primary)}.ai-step-palette li button div{min-width:0;display:grid}.ai-step-palette li button strong,.ai-step-palette li button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-step-palette li button strong{font-size:var(--acous-font-size-label)}.ai-step-palette li button small{color:var(--acous-color-text-secondary);text-transform:capitalize;font-size:10px}.ai-step-palette__add{gap:var(--acous-spacing-2);padding:var(--acous-spacing-3);border-top:1px solid var(--acous-color-borderSubtle);display:grid}.ai-step-palette__add>span{color:var(--acous-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.ai-step-palette__add>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ai-step-palette__add button{border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-compact);background:var(--acous-color-surface);min-width:0;color:var(--acous-color-text-secondary);font:inherit;cursor:pointer;justify-items:center;gap:3px;padding:7px 2px;font-size:9px;display:grid}.ai-step-palette__add button:hover{border-color:var(--acous-color-action-primary);color:var(--acous-color-action-primary)}.ai-step-palette__add svg{width:15px}.ai-flow-canvas{background-color:color-mix(in srgb, var(--acous-color-canvas) 92%, white);background-image:radial-gradient(circle, color-mix(in srgb, var(--acous-color-borderSubtle) 72%, transparent) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;min-width:0;min-height:0;display:flex}.ai-canvas-toolbar{justify-content:space-between;align-items:center;gap:var(--acous-spacing-3);min-height:48px;padding:0 var(--acous-spacing-4);border-bottom:1px solid var(--acous-color-borderSubtle);background:color-mix(in srgb, var(--acous-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex}.ai-canvas-toolbar>span{align-items:center;gap:var(--acous-spacing-2);font-weight:620;display:flex}.ai-canvas-toolbar>span svg{width:16px;color:var(--acous-color-action-primary)}.ai-canvas-toolbar>div{align-items:center;gap:var(--acous-spacing-2);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);display:flex}.ai-canvas-scroll{flex:1;min-height:0;padding:28px 32px 40px;overflow:auto}.ai-node-stack{width:min(100%,390px);margin:0 auto;display:grid}.ai-node-wrap{justify-items:center;display:grid}.ai-connector{background:color-mix(in srgb, var(--acous-color-action-primary) 36%, var(--acous-color-borderSubtle));width:2px;height:30px;color:var(--acous-color-action-primary);justify-items:center;display:grid}.ai-connector svg{background:var(--acous-color-canvas);border-radius:50%;width:14px;margin-top:14px;padding:1px}.ai-flow-node{align-items:center;gap:var(--acous-spacing-3);width:100%;min-height:76px;padding:var(--acous-spacing-3);border:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);color:var(--acous-color-text-primary);font:inherit;text-align:left;box-shadow:var(--acous-shadow-raised);cursor:pointer;transition:transform var(--acous-motion-interactive), border-color var(--acous-motion-interactive), box-shadow var(--acous-motion-interactive);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;display:grid}.ai-flow-node:hover{border-color:color-mix(in srgb, var(--acous-color-action-primary) 50%, var(--acous-color-borderSubtle));transform:translateY(-1px)}.ai-flow-node.is-selected{border-color:var(--acous-color-action-primary);box-shadow:0 0 0 3px var(--acous-color-action-soft), var(--acous-shadow-raised)}.ai-flow-node__icon{background:var(--acous-color-action-soft);width:42px;height:42px;color:var(--acous-color-action-primary);border-radius:11px;place-items:center;display:grid}.ai-flow-node--handoff .ai-flow-node__icon{background:var(--acous-color-review-warningSoft);color:var(--acous-color-review-warning)}.ai-flow-node--end .ai-flow-node__icon{background:var(--acous-color-surfaceSubdued);color:var(--acous-color-text-secondary)}.ai-flow-node__icon svg{width:20px}.ai-flow-node>span:nth-child(2){gap:1px;min-width:0;display:grid}.ai-flow-node small{color:var(--acous-color-action-primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.ai-flow-node strong{font-size:var(--acous-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-flow-node em{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ai-flow-node>svg{width:16px;color:var(--acous-color-text-secondary)}.ai-flow-canvas>footer{justify-content:center;align-items:center;gap:var(--acous-spacing-2);min-height:34px;padding:0 var(--acous-spacing-3);border-top:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);display:flex}.ai-inspector{border-left:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);min-width:0;overflow:hidden}.ai-inspector__tabs{border-bottom:1px solid var(--acous-color-borderSubtle);grid-template-columns:repeat(3,1fr);height:48px;display:grid}.ai-inspector__tabs button{color:var(--acous-color-text-secondary);font:inherit;font-size:var(--acous-font-size-label);cursor:pointer;background:0 0;border:0;font-weight:600;position:relative}.ai-inspector__tabs button[aria-selected=true]{color:var(--acous-color-action-primary)}.ai-inspector__tabs button[aria-selected=true]:after{background:var(--acous-color-action-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.ai-inspector__body{align-content:start;gap:var(--acous-spacing-4);height:calc(100% - 48px);padding:var(--acous-spacing-4);display:grid;overflow:auto}.ai-inspector__heading{align-items:center;gap:var(--acous-spacing-3);display:flex}.ai-inspector__heading>span{background:var(--acous-color-action-soft);width:38px;height:38px;color:var(--acous-color-action-primary);border-radius:10px;place-items:center;display:grid}.ai-inspector__heading svg{width:19px}.ai-inspector__heading small,.ai-panel-title small{color:var(--acous-color-action-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.ai-inspector h2{margin:2px 0 0;font-size:16px}.ai-inspector label{gap:var(--acous-spacing-2);display:grid}.ai-inspector label>span{font-size:var(--acous-font-size-label);font-weight:620}.ai-inspector input,.ai-inspector select,.ai-inspector textarea{width:100%;padding:var(--acous-spacing-2) var(--acous-spacing-3);resize:vertical}.ai-inspector input,.ai-inspector select{height:40px}.ai-inspector textarea{line-height:1.45}.ai-inspector input:focus,.ai-inspector select:focus,.ai-inspector textarea:focus{border-color:var(--acous-color-action-primary);box-shadow:0 0 0 3px var(--acous-color-action-soft)}.ai-validation{gap:var(--acous-spacing-2);padding:var(--acous-spacing-3);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surfaceSubdued);display:grid}.ai-validation header,.ai-result header,.ai-diff header{align-items:center;gap:var(--acous-spacing-2);display:flex}.ai-validation header svg,.ai-result header svg,.ai-diff header svg{width:17px;color:var(--acous-color-action-primary)}.ai-validation p{align-items:flex-start;gap:var(--acous-spacing-2);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);margin:0;display:flex}.ai-validation p svg{width:15px;color:var(--acous-color-outcome-success);flex:none}.ai-validation ul,.ai-result ul{color:var(--acous-color-review-warning);font-size:var(--acous-font-size-caption);margin:0;padding-left:18px}.ai-save-button{width:100%}.ai-dirty-state{color:var(--acous-color-review-warning);font-size:var(--acous-font-size-caption);font-weight:620}.ai-panel-title{justify-content:space-between;align-items:flex-start;gap:var(--acous-spacing-3);display:flex}.ai-panel-title>svg{width:21px;color:var(--acous-color-action-primary)}.ai-scenario,.ai-result,.ai-diff,.ai-latency-card{gap:var(--acous-spacing-3);padding:var(--acous-spacing-3);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surface);display:grid}.ai-scenario header{gap:var(--acous-spacing-2);display:flex}.ai-scenario header>svg{width:17px;color:var(--acous-color-action-primary);flex:none}.ai-scenario header div{display:grid}.ai-scenario small{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption)}.ai-scenario blockquote{padding:var(--acous-spacing-2) var(--acous-spacing-3);border-left:2px solid var(--acous-color-action-primary);background:var(--acous-color-surfaceSubdued);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);margin:0}.ai-result.is-pass{border-color:color-mix(in srgb, var(--acous-color-outcome-success) 42%, var(--acous-color-borderSubtle));background:color-mix(in srgb, var(--acous-color-outcome-success) 7%, white)}.ai-result.is-pass header svg{color:var(--acous-color-outcome-success)}.ai-result.is-fail{border-color:var(--acous-color-review-warning);background:var(--acous-color-review-warningSoft)}.ai-result p{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);margin:0}.ai-inspector hr{border:0;border-top:1px solid var(--acous-color-borderSubtle);width:100%;margin:0}.ai-diff dl{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;display:grid}.ai-diff dl div{padding:var(--acous-spacing-2);border-radius:var(--acous-radius-compact);background:var(--acous-color-surfaceSubdued);justify-items:center;gap:2px;display:grid}.ai-diff dt{color:var(--acous-color-text-secondary);text-align:center;font-size:9px}.ai-diff dd{margin:0;font-weight:700}.ai-evaluation-history{gap:var(--acous-spacing-2);display:grid}.ai-evaluation-history h3{font-size:var(--acous-font-size-label);margin:0}.ai-evaluation-history>div{justify-content:space-between;align-items:center;gap:var(--acous-spacing-2);color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption);display:flex}.ai-evaluation-history p{color:var(--acous-color-text-secondary);margin:0}.ai-health-grid{gap:var(--acous-spacing-2);grid-template-columns:1fr 1fr;display:grid}.ai-health-grid article{padding:var(--acous-spacing-3);border:1px solid var(--acous-color-borderSubtle);border-radius:var(--acous-radius-panel);background:var(--acous-color-surfaceSubdued);gap:2px;display:grid}.ai-health-grid strong{font-size:22px}.ai-health-grid span,.ai-latency-card span,.ai-latency-card small{color:var(--acous-color-text-secondary);font-size:var(--acous-font-size-caption)}.ai-latency-card strong{font-size:18px}.ai-mobile-header,.ai-mobile-tabs{display:none}@media (max-width:1180px){.ai-flows-layout{grid-template-columns:208px minmax(0,1fr)}.ai-editor-grid{grid-template-columns:178px minmax(390px,1fr) 292px}.ai-editor-header p{max-width:260px}.ai-editor-header__controls .acous-button{gap:0;font-size:0}.ai-editor-header__controls .acous-button svg{margin:0}}@media (max-width:920px){.ai-flows-layout{grid-template-columns:176px minmax(0,1fr)}.ai-editor-grid{grid-template-columns:minmax(0,1fr) 280px}.ai-step-palette,.ai-editor-header__identity p{display:none}}@media (max-width:767px){.ai-flows-app{height:auto;min-height:100dvh;padding-bottom:58px;overflow:visible}.ai-mobile-header{z-index:20;height:54px;padding:0 var(--acous-spacing-3);border-bottom:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);grid-template-columns:88px minmax(0,1fr) 40px;align-items:center;display:grid;position:sticky;top:0}.ai-mobile-header button{align-items:center;gap:var(--acous-spacing-2);color:var(--acous-color-action-primary);font:inherit;background:0 0;border:0;font-weight:650;display:flex}.ai-mobile-header button:last-child{visibility:hidden;justify-content:flex-end}.ai-mobile-header svg{width:18px}.ai-mobile-header strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-flows-layout{height:auto;min-height:calc(100dvh - 112px);display:block}.ai-flows-rail{z-index:18;box-shadow:var(--acous-shadow-overlay);display:none;position:fixed;inset:54px 14% 58px 0}.ai-flows-rail.is-open{display:flex}.ai-flows-main{min-height:calc(100dvh - 112px)}.ai-editor-header{min-height:128px;padding:var(--acous-spacing-3);align-items:start;display:grid}.ai-editor-header__identity>span{width:36px;height:36px}.ai-editor-header__identity p{max-width:calc(100vw - 88px)}.ai-editor-header__controls{align-items:end;padding-bottom:2px;overflow-x:auto}.ai-editor-header__controls .acous-button{flex:none;min-width:40px}.ai-editor-header__controls .acous-button:first-of-type{font-size:var(--acous-font-size-label);gap:var(--acous-spacing-2)}.ai-editor-grid{display:block;overflow:visible}.ai-step-palette{display:none}.ai-flow-canvas{min-height:calc(100dvh - 240px)}.ai-canvas-toolbar{padding-inline:var(--acous-spacing-3)}.ai-canvas-toolbar>div>span:last-child{display:none}.ai-canvas-scroll{padding:22px 18px 36px}.ai-flow-canvas>footer{position:sticky;bottom:58px}.ai-inspector{border-left:0;min-height:calc(100dvh - 240px);display:none}.ai-flows-main.mobile-panel-inspector .ai-flow-canvas{display:none}.ai-flows-main.mobile-panel-inspector .ai-inspector{display:block}.ai-inspector__body{height:auto;min-height:calc(100dvh - 288px);overflow:visible}.ai-mobile-tabs{z-index:25;border-top:1px solid var(--acous-color-borderSubtle);background:var(--acous-color-surface);grid-template-columns:repeat(3,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000012}.ai-mobile-tabs button{color:var(--acous-color-text-secondary);font:inherit;background:0 0;border:0;place-content:center;justify-items:center;gap:2px;font-size:10px;font-weight:620;display:grid}.ai-mobile-tabs button[aria-current=page]{color:var(--acous-color-action-primary)}.ai-mobile-tabs svg{width:18px}.ai-loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-flow-node{transition:none}}@media (forced-colors:active){.ai-flow-node.is-selected,.ai-flows-rail>nav a[aria-current=page]{outline:2px solid highlight}}
