@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)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(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)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(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)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(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)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(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)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(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)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}@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem}body{min-width:20rem;min-height:100dvh;margin:0}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{border:0}img,svg,video,canvas{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,p,ul,ol{margin-block:0}a{color:inherit}[hidden]{display:none}}@layer tokens{:root{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-40:2.5rem;--line-tight:1.15;--line-title:1.25;--line-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-round:999px;--shadow-sm:0 1px 2px var(--shadow-color-soft);--shadow-md:0 12px 32px var(--shadow-color-medium);--shadow-overlay:0 28px 90px var(--shadow-color-strong);--sidebar-width:15.5rem;--content-max:100rem;--app-bar-height:3.5rem;--bottom-nav-height:4.5rem;--mobile-app-bar-height:var(--app-bar-height);--mobile-bottom-nav-height:var(--bottom-nav-height);--page-padding-inline:var(--space-4);--page-padding-tablet:var(--space-6);--page-padding-desktop:clamp(var(--space-6), 3vw, var(--space-12));--control-height-sm:2.625rem;--control-height-md:2.75rem;--control-height-touch:3rem;--z-base:0;--z-sticky:20;--z-dropdown:50;--z-appbar:70;--z-sidebar:80;--z-overlay:100;--z-drawer:105;--z-dialog:110;--z-toast:130;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--bp-sm:30rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:75rem}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#090d15;--canvas-elevated:#0d121d;--surface-1:#101722;--surface-2:#151d2a;--surface-3:#1a2433;--surface-raised:#202b3c;--surface-hover:#1d2838;--surface-selected:#211c39;--border-subtle:#abb8cf1a;--border-default:#abb8cf2e;--border-strong:#abb8cf4d;--text-primary:#f2f5f9;--text-secondary:#b3bdcb;--text-muted:#7f8a9b;--text-disabled:#596475;--brand-primary:#7b61f4;--brand-primary-hover:#8b73fa;--brand-primary-pressed:#6a4de5;--brand-soft:#7b61f424;--brand-border:#7b61f452;--support-cyan:#55afc0;--support-cyan-soft:#55afc01f;--success:#55b98b;--success-soft:#55b98b21;--warning:#d0a058;--warning-soft:#d0a05824;--danger:#de737b;--danger-soft:#de737b24;--info:#71a4d4;--info-soft:#71a4d421;--overlay:#03060cb8;--focus-ring:#a491ff;--shadow-color-soft:#0003;--shadow-color-medium:#0000004d;--shadow-color-strong:#00000085;--logo-display-dark:block;--logo-display-light:none;--color-canvas:var(--canvas);--color-canvas-elevated:var(--canvas-elevated);--color-sidebar:var(--canvas-elevated);--color-surface-1:var(--surface-1);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-surface-raised:var(--surface-raised);--color-surface-hover:var(--surface-hover);--color-surface-selected:var(--surface-selected);--color-border-subtle:var(--border-subtle);--color-border-default:var(--border-default);--color-border-strong:var(--border-strong);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-disabled:var(--text-disabled);--color-accent:var(--brand-primary);--color-accent-hover:var(--brand-primary-hover);--color-accent-pressed:var(--brand-primary-pressed);--color-accent-subtle:var(--brand-soft);--color-accent-border:var(--brand-border);--color-support:var(--support-cyan);--color-support-subtle:var(--support-cyan-soft);--color-success:var(--success);--color-success-subtle:var(--success-soft);--color-warning:var(--warning);--color-warning-subtle:var(--warning-soft);--color-danger:var(--danger);--color-danger-subtle:var(--danger-soft);--color-info:var(--info);--color-info-subtle:var(--info-soft);--color-overlay:var(--overlay);--color-focus:var(--focus-ring);--color-on-accent:#fff}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f6fa;--canvas-elevated:#eef2f7;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#edf1f6;--surface-raised:#fff;--surface-hover:#f0f3f8;--surface-selected:#f0ecff;--border-subtle:#1f2a3b14;--border-default:#1f2a3b26;--border-strong:#1f2a3b40;--text-primary:#171c26;--text-secondary:#505b6b;--text-muted:#778396;--text-disabled:#a2aab6;--brand-primary:#6848e7;--brand-primary-hover:#7658ed;--brand-primary-pressed:#5738cf;--brand-soft:#6848e71a;--brand-border:#6848e740;--support-cyan:#347f8e;--support-cyan-soft:#347f8e1a;--success:#287b59;--success-soft:#287b591a;--warning:#91611d;--warning-soft:#91611d1a;--danger:#a94c55;--danger-soft:#a94c551a;--info:#356fa6;--info-soft:#356fa61a;--overlay:#1118277a;--focus-ring:#6848e7;--shadow-color-soft:#18202d14;--shadow-color-medium:#18202d24;--shadow-color-strong:#18202d3d;--logo-display-dark:none;--logo-display-light:block;--color-canvas:var(--canvas);--color-canvas-elevated:var(--canvas-elevated);--color-sidebar:var(--surface-1);--color-surface-1:var(--surface-1);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-surface-raised:var(--surface-raised);--color-surface-hover:var(--surface-hover);--color-surface-selected:var(--surface-selected);--color-border-subtle:var(--border-subtle);--color-border-default:var(--border-default);--color-border-strong:var(--border-strong);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-disabled:var(--text-disabled);--color-accent:var(--brand-primary);--color-accent-hover:var(--brand-primary-hover);--color-accent-pressed:var(--brand-primary-pressed);--color-accent-subtle:var(--brand-soft);--color-accent-border:var(--brand-border);--color-support:var(--support-cyan);--color-support-subtle:var(--support-cyan-soft);--color-success:var(--success);--color-success-subtle:var(--success-soft);--color-warning:var(--warning);--color-warning-subtle:var(--warning-soft);--color-danger:var(--danger);--color-danger-subtle:var(--danger-soft);--color-info:var(--info);--color-info-subtle:var(--info-soft);--color-overlay:var(--overlay);--color-focus:var(--focus-ring);--color-on-accent:#fff}}@layer base{html,body,#root{min-height:100%}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-14);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--color-accent-subtle);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:disabled{cursor:not-allowed}a{-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}h1,h2,h3,h4{color:var(--color-text-primary);line-height:var(--line-title);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}h1{font-size:clamp(var(--font-size-24), 3vw, var(--font-size-32));letter-spacing:-.025em;font-weight:720}h2{font-size:clamp(var(--font-size-18), 2vw, var(--font-size-24));letter-spacing:-.015em;font-weight:690}h3{font-size:var(--font-size-18);font-weight:660}h4{font-size:var(--font-size-16);font-weight:650}p,li,td,th,label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}p{text-wrap:pretty}small{font-size:var(--font-size-12);color:var(--color-text-muted)}code,pre{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-round)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer layout{.app{background:var(--color-canvas);min-height:100dvh}.main{width:min(100%, var(--content-max));min-width:0;padding:calc(var(--app-bar-height) + var(--space-5) + env(safe-area-inset-top)) var(--page-padding-inline) calc(var(--bottom-nav-height) + var(--space-6) + env(safe-area-inset-bottom));margin-inline:auto}.main>:not(.topbar){min-width:0;animation:sf-page-enter var(--motion-slow) var(--ease-emphasized) both}@keyframes sf-page-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.mobile-app-bar{z-index:var(--z-appbar);grid-template-columns:var(--control-height-touch) minmax(0, 1fr) var(--control-height-touch);align-items:center;gap:var(--space-2);min-height:calc(var(--app-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;background:color-mix(in srgb, var(--color-surface-1) 94%, transparent);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:grid;position:fixed;inset:0 0 auto}.mobile-app-bar>div{text-align:center;min-width:0}.mobile-app-bar strong,.mobile-app-bar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-app-bar strong{font-size:var(--font-size-15)}.mobile-app-bar span{color:var(--color-text-muted);font-size:var(--font-size-11)}.mobile-bottom-nav{z-index:var(--z-appbar);min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-2) env(safe-area-inset-bottom);background:color-mix(in srgb, var(--color-surface-1) 96%, transparent);border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{min-width:0;min-height:3.5rem;padding:var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;align-content:center;place-items:center;gap:.125rem;display:grid}.mobile-bottom-nav button:active{transform:scale(.96)}.mobile-bottom-nav button span{max-width:100%;font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.mobile-bottom-nav button.is-active{color:var(--color-accent);background:var(--color-accent-subtle)}.sidebar{width:100%;height:100%;min-height:0;color:var(--color-text-primary);background:var(--color-sidebar);grid-template-rows:minmax(0,1fr) auto;display:grid}.sidebar-main{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.brand{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);display:flex}.brand-copy{min-width:0}.brand-logo-pair{align-items:center;width:9rem;min-height:2rem;display:grid}.brand-logo{object-fit:contain;object-position:left center;grid-area:1/1;width:100%;height:auto}.brand-logo--dark{display:var(--logo-display-dark)}.brand-logo--light{display:var(--logo-display-light)}.brand p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-close{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;flex:none;place-items:center;display:grid}.nav{min-height:0;padding:0 var(--space-3) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.nav-group+.nav-group{margin-top:var(--space-5)}.nav-section-label,.nav-section-toggle{width:100%;min-height:1.75rem;padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;font-weight:650;display:flex}.nav-section-toggle{cursor:pointer;border-radius:var(--radius-sm)}.nav-section-toggle:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.nav-group-items{gap:var(--space-1);margin-top:var(--space-1);display:grid}.nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid;position:relative}.nav-item:before{content:"";border-radius:0 var(--radius-round) var(--radius-round) 0;background:0 0;width:.125rem;position:absolute;inset:.5rem auto .5rem 0}.nav-item:hover{color:var(--color-text-primary);background:var(--color-surface-hover);transform:translate(.125rem)}.nav-item.active{color:var(--color-text-primary);background:var(--color-accent-subtle)}.nav-item.active:before{background:var(--color-accent)}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-beta-badge{justify-self:end}.sidebar-footer{padding:var(--space-3);border-top:1px solid var(--color-border-subtle);position:relative}.sidebar-user-label{padding:0 var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.sidebar-account-menu{position:relative}.user-box{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.user-box:hover,.user-box.is-open{background:var(--color-surface-2);border-color:var(--color-border-subtle)}.user-box-avatar,.sidebar-account-avatar{border-radius:var(--radius-md);background:var(--color-accent-subtle);width:2.25rem;height:2.25rem;color:var(--color-accent);place-items:center;font-weight:700;display:grid}.user-box-copy{min-width:0}.user-box-copy strong,.user-box-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-box-copy span{color:var(--color-text-muted);font-size:var(--font-size-11)}.sidebar-account-dropdown{max-height:min(31rem,70dvh)}.sidebar-account-dropdown-head{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);color:var(--color-text-secondary);display:flex}.sidebar-account-user,.sidebar-add-user,.sidebar-plan-limit{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-md);text-align:left;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}button.sidebar-account-user,.sidebar-add-user,.sidebar-plan-limit{cursor:pointer}button.sidebar-account-user:hover,.sidebar-add-user:hover,.sidebar-plan-limit:hover{background:var(--color-surface-hover)}.sidebar-account-user>span:nth-child(2),.sidebar-add-user>span{min-width:0}.sidebar-account-user strong,.sidebar-account-user small,.sidebar-add-user strong,.sidebar-add-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-user em{color:var(--color-text-muted);font-size:var(--font-size-11);font-style:normal}.sidebar-account-state,.sidebar-account-error{padding:var(--space-3);color:var(--color-text-secondary)}.sidebar-account-error{color:var(--color-danger)}.sidebar-plan-limit{color:var(--color-warning);font-size:var(--font-size-12);grid-template-columns:1fr}.logout-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-touch);margin-top:var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;display:flex}.logout-button:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:none}.topbar-copy{min-width:0}.topbar-copy p{max-width:52rem;margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-14)}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.analysis-action-menu{position:relative}.analysis-action-dropdown{display:grid}.analysis-action-dropdown button{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;display:flex}.analysis-action-dropdown button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.session-expired-banner{z-index:var(--z-sticky);padding:var(--space-3) var(--space-4);color:var(--color-danger);background:var(--color-danger-subtle);border-bottom:1px solid var(--color-danger);text-align:center;position:sticky;top:0}.app-navigation-drawer{width:min(21rem,88vw)}.app-navigation-drawer>.sf-layer__content{height:100%;padding:0;overflow:hidden}.mobile-navigation-sheet{max-height:92dvh}.mobile-navigation-groups{gap:var(--space-6);display:grid}.mobile-navigation-groups h3{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase}.mobile-navigation-groups section>div{gap:var(--space-1);display:grid}.mobile-navigation-groups button{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.mobile-navigation-groups button.is-active{color:var(--color-text-primary);background:var(--color-accent-subtle)}.mobile-navigation-groups button span{min-width:0}.mobile-navigation-groups button strong,.mobile-navigation-groups button small{display:block}.mobile-navigation-groups button small{color:var(--color-text-muted)}.mobile-navigation-groups button em{color:var(--color-text-muted);font-size:var(--font-size-11);font-style:normal}@media (width>=48rem){.main{padding:calc(var(--app-bar-height) + var(--space-6) + env(safe-area-inset-top)) var(--page-padding-tablet) var(--space-8)}.mobile-bottom-nav{display:none}}@media (width>=75rem){.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--color-border-subtle);grid-area:1/1;height:100dvh;position:sticky;top:0}.sidebar-close{display:none}.main{padding:var(--space-8) var(--page-padding-desktop) var(--space-10);grid-column:2}.mobile-app-bar{display:none}.topbar{display:flex}}}@layer components{:where(.primary-button,.secondary-button,.outline-button,.solid-button,.compact-button,.mini-button,.icon-button,.reality-button,.ros-button,.sf-button,.sf-icon-button){justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-md);padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-14);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:620;line-height:1;text-decoration:none;display:inline-flex;position:relative}:where(.primary-button,.solid-button,.sf-button--primary,.reality-button.primary){color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}:where(.primary-button,.solid-button,.sf-button--primary,.reality-button.primary):hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}:where(.primary-button,.solid-button,.sf-button--primary,.reality-button.primary):active:not(:disabled){background:var(--color-accent-pressed);border-color:var(--color-accent-pressed);transform:translateY(1px)}:where(.secondary-button,.outline-button,.sf-button--secondary):hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}:where(.sf-button--ghost,.icon-button,.sf-icon-button){padding-inline:var(--space-2);background:0 0;border-color:#0000}:where(.sf-button--ghost,.icon-button,.sf-icon-button):hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-subtle)}:where(.danger-solid,.sf-button--danger,.danger-button){color:var(--color-on-accent);background:var(--color-danger);border-color:var(--color-danger)}:where(.danger-soft,.danger-ghost,.mini-danger-button,.danger-text){color:var(--color-danger);background:var(--color-danger-subtle);border-color:#0000}:where(.primary-button,.secondary-button,.sf-button,.icon-button,.sf-icon-button):disabled{color:var(--color-text-disabled);background:var(--color-surface-2);border-color:var(--color-border-subtle);opacity:.72}.sf-button--small,.compact-button,.mini-button{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-12)}.sf-button--medium{min-height:var(--control-height-md)}.sf-button--large{min-height:var(--control-height-touch);padding-inline:var(--space-5)}.sf-button.is-loading>:not(.sf-button__loader){opacity:0}.sf-button__loader{margin:-.53125rem 0 0 -.53125rem;position:absolute;inset:50% auto auto 50%}.sf-icon-button{width:var(--control-height-md);height:var(--control-height-md);flex:none;padding:0}.sf-icon-button--small{width:var(--control-height-sm);height:var(--control-height-sm)}.sf-icon-button--large{width:var(--control-height-touch);height:var(--control-height-touch)}.full,.sf-button.u-full{width:100%}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.sf-input,.sf-textarea){width:100%;min-width:0;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-14);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);line-height:1.35}:where(textarea,.sf-textarea){resize:vertical;min-height:7rem}:where(input,textarea,select)::placeholder{color:var(--color-text-muted);opacity:.88}:where(input,textarea,select):hover:not(:disabled){border-color:var(--color-border-strong)}:where(input,textarea,select):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}:where(input,textarea,select):disabled{color:var(--color-text-disabled);background:var(--color-surface-2)}.sf-select{min-width:0;display:block;position:relative}.sf-select select{appearance:none;padding-right:var(--space-10)}.sf-select>svg{top:50%;right:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}:where(label:not(.sf-checkbox):not(.sf-switch),.sf-form-field){min-width:0}:where(label:not(.sf-checkbox):not(.sf-switch))>span:first-child,.sf-form-field>label,.field-label-text{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:620;display:block}.sf-form-field{gap:var(--space-2);display:grid}.sf-form-field>label{margin-bottom:0}.sf-form-field small{line-height:1.45}.sf-form-field__error,.sf-form-field--error>small{color:var(--color-danger)}.sf-form-field--error :where(input,textarea,select){border-color:var(--color-danger)}.sf-form-grid,.form-grid,.settings-form,.reality-form-grid,.ros-form-wide{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sf-checkbox,.sf-switch{align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.sf-checkbox input,.sf-switch input{opacity:0;pointer-events:none;position:absolute}.sf-checkbox__control{color:#0000;background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:.375rem;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:grid}.sf-checkbox input:checked+.sf-checkbox__control{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.sf-checkbox input:focus-visible+.sf-checkbox__control,.sf-switch input:focus-visible+.sf-switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.sf-checkbox__copy strong,.sf-checkbox__copy small,.sf-switch__copy strong,.sf-switch__copy small{display:block}.sf-checkbox__copy small,.sf-switch__copy small{margin-top:var(--space-1)}.sf-switch__track{background:var(--color-surface-3);border:1px solid var(--color-border-default);border-radius:var(--radius-round);width:2.5rem;height:1.5rem;margin-top:.05rem;position:relative}.sf-switch__track span{background:var(--color-text-muted);width:1rem;height:1rem;transition:transform var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.sf-switch input:checked+.sf-switch__track{background:var(--color-accent-subtle);border-color:var(--color-accent)}.sf-switch input:checked+.sf-switch__track span{background:var(--color-accent);transform:translate(1rem)}:where(.panel,.sf-card,.sf-section-card,.modal-card,.stat-card,.metric-item,.kanban-card,.agenda-card,.conversation-lead-card,.conversation-qualification-card,.ary-context-card,.ros-panel,.ros-diagnostic-card,.reality-panel,.reality-decision-card,.support-action-card,.blog-publish-card){min-width:0;color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none}.sf-card{padding:var(--space-5)}.sf-card--interactive{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.sf-card--interactive:hover{background:var(--color-surface-hover);border-color:var(--color-border-default)}.sf-card--selected{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.sf-card--warning{background:var(--color-warning-subtle);border-color:var(--color-warning)}.sf-card--danger{background:var(--color-danger-subtle);border-color:var(--color-danger)}.sf-page-shell{gap:var(--space-6);min-width:0;display:grid}.sf-page-shell--narrow{max-width:60rem}.sf-page-shell--wide{max-width:var(--content-max)}.sf-page-header,.sf-page-intro,.sf-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.sf-page-header__copy,.sf-page-intro__copy,.sf-section-card__header>div{min-width:0}.sf-page-header p,.sf-page-intro p,.sf-section-card__header p{margin-top:var(--space-2);max-width:52rem;color:var(--color-text-secondary)}.sf-page-header__actions,.sf-page-intro__actions,.sf-section-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-page-intro{padding:var(--space-5);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.sf-section-card{padding:var(--space-5)}.sf-section-card__content{margin-top:var(--space-5);min-width:0}.sf-eyebrow,.eyebrow,.settings-kicker,.ros-kicker,.insights-eyebrow,.reality-eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;font-weight:650;display:inline-flex}.section-title{min-width:0;margin-bottom:var(--space-4);display:block}.section-title p{margin-top:var(--space-1);color:var(--color-text-secondary)}.sf-section-heading,.ros-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.sf-section-heading p,.ros-section-heading p{color:var(--color-text-secondary)}.sf-responsive-grid{grid-template-columns:repeat(var(--sf-grid-columns,auto-fit), minmax(min(100%, var(--sf-grid-min,15rem)), 1fr));gap:var(--space-4);min-width:0;display:grid}.sf-metric-card{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:flex}.sf-metric-card__icon{width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.sf-metric-card__copy{min-width:0}.sf-metric-card__copy span,.sf-metric-card__copy strong,.sf-metric-card__copy small{display:block}.sf-metric-card__copy span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.sf-metric-card__copy strong{margin-top:var(--space-1);font-size:var(--font-size-24);line-height:1.2}.sf-status-badge,:where(.badge,.status-badge,.nav-beta-badge){align-items:center;gap:var(--space-1);max-width:100%;padding:.1875rem var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-round);font-size:var(--font-size-11);overflow-wrap:break-word;font-weight:620;line-height:1.35;display:inline-flex}.sf-status-badge>span{background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}:where(.sf-status-badge--success,.success,.connected){color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success)}:where(.sf-status-badge--warning,.warning,.attention){color:var(--color-warning);background:var(--color-warning-subtle);border-color:var(--color-warning)}:where(.sf-status-badge--danger,.error,.automation-error){color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger)}:where(.sf-status-badge--info,.discovery){color:var(--color-info);background:var(--color-info-subtle);border-color:var(--color-info)}.sf-tabs,.sf-segmented-control,.dashboard-view-tabs,.reality-tabs,.ros-segmented{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;overflow-x:auto}:where(.sf-tabs,.sf-segmented-control,.dashboard-view-tabs,.reality-tabs,.ros-segmented) button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}:where(.sf-tabs,.sf-segmented-control,.dashboard-view-tabs,.reality-tabs,.ros-segmented) button:is(.is-active,.active,[aria-selected=true],[aria-pressed=true]){color:var(--color-text-primary);background:var(--color-surface-1);box-shadow:var(--shadow-sm)}.sf-search-field,.search-field,.kanban-search,.conversation-search-field{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-md);padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.sf-search-field:focus-within,.search-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.sf-search-field input,.search-field input,.kanban-search input,.conversation-search-field input{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sf-state,.empty-state,.compact-empty,.agenda-empty,.conversation-empty,.reality-empty,.ros-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:10rem;padding:var(--space-6);color:var(--color-text-secondary);background:var(--color-surface-1);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);text-align:center;display:grid}.sf-state p,.empty-state p{max-width:34rem;color:var(--color-text-muted)}.sf-state--error{color:var(--color-danger);background:var(--color-danger-subtle);border-style:solid;border-color:var(--color-danger)}.sf-state--loading svg{animation:.8s linear infinite sf-spin}#summflux-layer-root{z-index:var(--z-overlay);position:relative}.sf-layer{z-index:calc(var(--z-dialog) + var(--sf-layer-index,0));padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.sf-layer__backdrop{background:var(--color-overlay);opacity:0;transition:opacity var(--motion-normal) var(--ease-standard);position:absolute;inset:0}.sf-layer__panel{z-index:1;width:min(100%,45rem);max-width:calc(100vw - 2rem);max-height:min(90dvh,56.25rem);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);opacity:0;transition:opacity var(--motion-normal) var(--ease-emphasized), transform var(--motion-normal) var(--ease-emphasized);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;transform:translateY(.75rem)scale(.985)}.sf-layer[data-state=entered] .sf-layer__backdrop{opacity:1}.sf-layer[data-state=entered] .sf-layer__panel{opacity:1;transform:translateY(0)scale(1)}.sf-layer__panel--small{width:min(100%,30rem)}.sf-layer__panel--medium{width:min(100%,45rem)}.sf-layer__panel--large{width:min(100%,60rem)}.sf-layer--drawer{place-items:stretch end;padding:0}.sf-layer--drawer .sf-layer__panel{border-radius:0;width:min(100%,32rem);max-width:100vw;height:100dvh;max-height:100dvh;transform:translate(100%)}.sf-layer--drawer[data-state=entered] .sf-layer__panel{transform:translate(0)}.sf-layer--sheet{place-items:end center;padding:0}.sf-layer--sheet .sf-layer__panel{width:min(100%,44rem);max-width:100vw;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(100%)}.sf-layer--sheet[data-state=entered] .sf-layer__panel{transform:translateY(0)}.sf-layer__header,.sf-layer__footer{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);display:flex;position:relative}.sf-layer__header{border-bottom:1px solid var(--color-border-subtle)}.sf-layer__footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center}.sf-layer__header>div{min-width:0;padding-block:.125rem}.sf-layer__header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.sf-layer__close{width:var(--control-height-md);height:var(--control-height-md);flex:none}.sf-layer__close--floating{top:var(--space-3);right:var(--space-3);z-index:4;background:var(--color-surface-raised);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm);position:absolute}.sf-layer__content{min-height:0;padding:var(--space-5);overscroll-behavior:contain;overflow-y:auto}.sf-tooltip{display:inline-flex;position:relative}.sf-tooltip__content{inset:auto auto calc(100% + var(--space-2)) 50%;z-index:var(--z-dropdown);width:max-content;max-width:min(18rem,100vw - 2rem);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-12);opacity:0;pointer-events:none;transform:translate(-50%, var(--space-1));transition:opacity var(--motion-fast), transform var(--motion-fast);line-height:1.4;position:absolute}.sf-tooltip:hover .sf-tooltip__content,.sf-tooltip:focus-within .sf-tooltip__content{opacity:1;transform:translate(-50%)}.sf-dropdown{display:inline-flex;position:relative}.sf-dropdown__menu{z-index:var(--z-dropdown);max-height:min(24rem,100dvh - 2rem);padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized);display:grid;position:fixed;overflow-y:auto;transform:translateY(-.25rem)scale(.98)}.sf-dropdown__menu[data-state=entered]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.sf-toast-region{inset:var(--space-4) var(--space-4) auto auto;z-index:var(--z-toast);gap:var(--space-2);width:min(24rem,100vw - 2rem);display:grid;position:fixed}.sf-toast{align-items:start;gap:var(--space-3);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:sf-toast-enter var(--motion-slow) var(--ease-emphasized) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}@keyframes sf-toast-enter{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}.sf-toast p{margin-top:var(--space-1);color:var(--color-text-secondary)}.sf-toast--success{border-color:var(--color-success)}.sf-toast--warning{border-color:var(--color-warning)}.sf-toast--danger{border-color:var(--color-danger)}.sf-skeleton{gap:var(--space-2);display:grid}.sf-skeleton span{background:var(--color-surface-3);border-radius:var(--radius-sm);height:.875rem;animation:1.4s ease-in-out infinite alternate sf-pulse;display:block}.sf-skeleton span:last-child{width:62%}@keyframes sf-pulse{to{opacity:.48}}.sf-responsive-list__table{display:none}.sf-responsive-list__cards{gap:var(--space-3);display:grid}.table-wrapper,.ros-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}table,.ros-table{background:var(--color-surface-1);width:100%;min-width:42rem}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}th{color:var(--color-text-muted);background:var(--color-surface-2);font-size:var(--font-size-12);font-weight:650}.sf-notice,.login-error,.settings-success,.conversation-feedback,.reality-inline-error,.ros-orphan-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex}.sf-notice--success,.settings-success{color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success)}.login-error,.reality-inline-error{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger)}.sf-system-dialog--danger{border-color:var(--color-danger)}.sf-system-dialog__field{gap:var(--space-2);display:grid}.sf-system-dialog__detail{margin-top:var(--space-3);padding:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-md)}@media (width>=48rem){.sf-form-grid,.form-grid,.settings-form,.reality-form-grid,.ros-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.full-row,.full{grid-column:1/-1}.sf-responsive-list__table{display:block}.sf-responsive-list__cards{display:none}.sf-responsive-list__head,.sf-responsive-list__row{grid-template-columns:repeat(var(--sf-list-columns,4), minmax(0, 1fr));align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:grid}.sf-responsive-list__head{color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:var(--font-size-12);font-weight:650}.sf-responsive-list__row{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-top:0}.sf-responsive-list__row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (width<=47.99rem){button,[role=button],summary{min-block-size:var(--control-height-md);min-inline-size:var(--control-height-md)}button[aria-label],.icon-button,.sf-icon-button{min-inline-size:var(--control-height-md)}:where(.primary-button,.secondary-button,.outline-button,.solid-button,.icon-button,.reality-button,.sf-button,.sf-icon-button){min-height:var(--control-height-touch)}.sf-button--small,.compact-button,.mini-button{min-height:var(--control-height-md)}:where(input:not([type=checkbox]):not([type=radio]),select,.sf-input){min-height:var(--control-height-touch);font-size:var(--font-size-16)}:where(textarea,.sf-textarea){font-size:var(--font-size-16)}.sf-layer__close{width:var(--control-height-touch);height:var(--control-height-touch)}.sf-page-header,.sf-page-intro,.sf-section-card__header{display:grid}.sf-page-header__actions,.sf-page-intro__actions,.sf-section-card__actions{justify-content:stretch}.sf-page-header__actions>*,.sf-page-intro__actions>*,.sf-section-card__actions>*{flex:auto}.sf-layer--modal{padding:var(--space-3);place-items:center}.sf-layer--modal .sf-layer__panel{width:100%;max-width:none;max-height:calc(100dvh - var(--space-6))}.sf-layer--modal .sf-layer__panel--large{height:calc(100dvh - var(--space-6))}.sf-layer__header,.sf-layer__footer{position:sticky}.sf-layer__header{padding:var(--space-3) var(--space-4);top:0}.sf-layer__footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));bottom:0}.sf-layer__content{padding:var(--space-4)}.sf-layer__footer>*{min-height:var(--control-height-touch);flex:auto}.sf-toast-region{inset:calc(var(--app-bar-height) + var(--space-2)) var(--space-3) auto;width:auto}}.sf-radio{align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.sf-radio input{opacity:0;width:1px;height:1px;position:absolute}.sf-radio__control{border:1px solid var(--color-border-strong);background:var(--color-surface-1);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:grid}.sf-radio__control span{background:0 0;border-radius:50%;width:.625rem;height:.625rem}.sf-radio input:checked+.sf-radio__control{border-color:var(--color-accent)}.sf-radio input:checked+.sf-radio__control span{background:var(--color-accent)}.sf-radio input:focus-visible+.sf-radio__control{outline:2px solid var(--color-focus);outline-offset:2px}.sf-radio__copy strong,.sf-radio__copy small{display:block}.sf-radio__copy small{margin-top:var(--space-1);color:var(--color-text-muted)}}@layer features{.auth-chrome{--auth-content-max:76.25rem;--auth-main-max:90rem;background:var(--color-canvas);width:100%;min-width:0;min-height:100dvh;color:var(--color-text-primary);isolation:isolate;flex-direction:column;display:flex}.auth-public-nav{z-index:var(--z-appbar);background:var(--color-canvas-elevated);border-bottom:1px solid var(--color-border-subtle);width:100%;position:sticky;top:0}.auth-public-nav-inner{width:min(var(--auth-content-max), calc(100% - 2.5rem));justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;margin-inline:auto;display:flex;position:relative}.auth-public-brand,.auth-footer-logo{flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.auth-public-brand{width:8.25rem;min-height:var(--control-height-touch)}.auth-footer-logo{width:9.5rem}.auth-logo-pair{align-items:center;width:100%;display:grid}.auth-logo-pair img{object-fit:contain;grid-area:1/1;width:100%;height:auto}.auth-logo--dark{display:var(--logo-display-dark)}.auth-logo--light{display:var(--logo-display-light)}.auth-mobile-menu-button{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.auth-mobile-menu-button:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-subtle)}.auth-public-links{display:none}.auth-public-links.open{gap:var(--space-1);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--color-canvas-elevated);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);display:grid;position:absolute;inset:100% -1.25rem auto}.auth-public-links a{min-height:var(--control-height-touch);padding-inline:var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-13,var(--font-size-12));transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;font-weight:620;text-decoration:none;display:inline-flex}.auth-public-links a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.auth-public-links .auth-public-plan-link{color:var(--color-text-primary);border:1px solid var(--color-border-default);background:0 0;justify-content:center}.auth-public-links .auth-public-plan-link:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.auth-public-main{width:min(100%, var(--auth-main-max));min-width:0;padding:clamp(var(--space-10), 6vw, 5.75rem) var(--space-5) clamp(var(--space-12), 7vw, 6.5rem);flex:1 0 auto;align-items:center;margin-inline:auto;display:flex}:where(.login-page,.signup-page,.team-invite-page){width:100%;min-width:0}.auth-layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.auth-marketing-card{min-width:0;padding:var(--space-8) var(--space-6) 7rem;align-content:center;display:none;position:relative}.auth-marketing-pill{width:max-content;margin-bottom:var(--space-6);color:var(--color-accent-hover);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-round);font-size:var(--font-size-11);padding:.375rem .75rem;font-weight:700;line-height:1.25;display:inline-flex}.auth-marketing-card h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.125rem,3.2vw,3rem);line-height:1.12}.auth-marketing-card>p{max-width:30rem;margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-15);line-height:1.65}.auth-marketing-benefits{gap:var(--space-3);margin-top:var(--space-10);display:grid}.auth-marketing-benefits>div{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);grid-template-columns:2rem minmax(0,1fr);display:grid}.auth-marketing-benefits>div>span{width:2rem;height:2rem;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);place-items:center;display:grid}.auth-marketing-benefits>div>div{min-width:0}.auth-marketing-benefits strong,.auth-marketing-benefits small{display:block}.auth-marketing-benefits strong{color:var(--color-text-secondary);font-size:var(--font-size-13,var(--font-size-12));font-weight:560;line-height:1.45}.auth-marketing-benefits small{margin-top:var(--space-1);color:var(--color-text-muted);line-height:1.5}.auth-marketing-benefits.security>div{max-width:29rem;padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);align-items:start}.auth-marketing-waves{right:var(--space-4);background:repeating-radial-gradient(ellipse at 9% 130%, transparent 0 .7rem, var(--color-accent-border) .75rem .81rem, transparent .86rem 1.55rem);opacity:.42;pointer-events:none;height:8.5rem;position:absolute;bottom:0;left:0}:where(.login-card,.signup-card,.team-invite-card,.verify-email-card,.signup-success-card){width:min(100%,35rem);min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);animation:auth-card-enter var(--motion-slow) var(--ease-emphasized) both;justify-self:center}.signup-card-stepped{width:min(100%,45rem)}.signup-card-step-1{width:min(100%,35rem)}.auth-card-wide,.verify-email-card,.team-invite-card,.signup-success-card{width:min(100%,38.75rem)}.signup-success-card .verify-email-card{width:100%;margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface-2);box-shadow:none}.auth-chrome .login-brand,.auth-chrome .signup-brand{display:none}.login-title,.signup-title{margin-bottom:var(--space-6)}.login-title h2,.signup-title h2,.signup-success-card>h2{font-size:clamp(var(--font-size-24), 2.4vw, var(--font-size-28));letter-spacing:-.03em;line-height:1.18}.login-title p,.signup-title p,.signup-success-card>p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-13,var(--font-size-12));line-height:1.55}.login-form,.signup-form{gap:var(--space-4);width:100%;min-width:0;display:grid}.login-form>label,.signup-grid>label,.signup-payment-field,.signup-coupon-field,.signup-team-row>label{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:650;display:grid}.auth-chrome .field-label-text,.auth-chrome .signup-payment-field>span:first-child,.auth-chrome .signup-coupon-field>span:first-child{color:inherit;font-size:inherit;font-weight:inherit;margin-bottom:0}.required-mark{color:var(--color-danger)}.login-input{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:2.875rem;padding-inline:var(--space-3);color:var(--color-text-muted);background:var(--color-canvas-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.login-input:hover{border-color:var(--color-border-strong)}.login-input:focus-within{color:var(--color-accent);background:var(--color-surface-2);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.auth-chrome .login-input>input{min-width:0;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-chrome .login-input>input:focus,.auth-chrome .login-input>input:hover{box-shadow:none;border:0}.password-eye-button,.field-with-eye>button,.login-input>button{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.password-eye-button:hover,.field-with-eye>button:hover,.login-input>button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.password-input-wrap{position:static}.password-input-wrap .password-eye-button{position:static;transform:none}.field-with-eye{position:relative}.field-with-eye>input{padding-right:3.5rem}.field-with-eye>button{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.auth-forgot-link{width:max-content;margin-top:calc(var(--space-2) * -1);color:var(--color-accent-hover);font-size:var(--font-size-12);font-weight:620;text-decoration:none}.auth-forgot-link:hover,.signup-login-link:hover{color:var(--color-accent);text-decoration:underline}.auth-chrome .auth-primary-action{width:100%;min-height:2.875rem;color:var(--color-on-accent);background:linear-gradient(100deg, var(--color-accent), var(--color-accent-hover));border-color:var(--color-accent);box-shadow:0 .5rem 1.5rem var(--color-accent-subtle);transition:filter var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);font-weight:700}.auth-chrome .auth-primary-action:hover:not(:disabled){border-color:var(--color-accent-hover);box-shadow:0 .75rem 1.75rem var(--color-accent-subtle);filter:brightness(1.06);transform:translateY(-1px)}.auth-chrome .auth-primary-action:active:not(:disabled){box-shadow:0 .25rem .75rem var(--color-accent-subtle);transform:translateY(0)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-11);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.auth-divider:before,.auth-divider:after{background:var(--color-border-default);content:"";height:1px}.auth-whatsapp-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:2.875rem;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-13,var(--font-size-12));cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;font-weight:620;display:inline-flex}.auth-whatsapp-button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.auth-whatsapp-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.125rem;height:1.125rem}.auth-inline-notice{padding:var(--space-3);color:var(--color-info);background:var(--color-info-subtle);border:1px solid var(--color-info);border-radius:var(--radius-md);font-size:var(--font-size-12);line-height:1.5}.login-links-row,.signup-login-prompt{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-12);display:flex}.signup-login-link,.link-button{color:var(--color-accent-hover);font-size:var(--font-size-12);background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.auth-card-wide>.signup-login-link{margin-top:var(--space-6);display:inline-flex}.auth-chrome .login-error,.auth-chrome .settings-success{padding:var(--space-3);font-size:var(--font-size-12);line-height:1.5}.signup-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.signup-grid input,.signup-grid select,.signup-payment-field select,.signup-coupon-field input,.signup-team-row input,.signup-team-row select{background:var(--color-canvas-elevated);min-height:2.875rem}.signup-steps{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signup-steps-initial{display:none}.signup-steps span{min-width:0;min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:var(--color-canvas-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-11);text-align:center;place-items:center;font-weight:620;display:grid}.signup-steps span.active{color:var(--color-accent-hover);background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.signup-password-rules{gap:var(--space-2);margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--font-size-11);display:grid}.signup-password-rules span{align-items:center;gap:var(--space-2);transition:color var(--motion-fast) var(--ease-standard);line-height:1.4;display:flex}.signup-password-rules span.valid{color:var(--color-success)}.signup-password-rules svg{flex:none}.signup-plan-step,.signup-team-step,.signup-plan-grid,.signup-checkout-grid,.signup-team-list{gap:var(--space-3);min-width:0;display:grid}.signup-plan-header,.signup-plan-card,.signup-team-row,.signup-team-empty,.signup-extra-seat-box,.signup-summary>div,.auth-final-box{min-width:0;padding:var(--space-4);background:var(--color-canvas-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.signup-plan-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.signup-plan-header>div{min-width:0}.signup-plan-header h3{margin-top:var(--space-2);font-size:var(--font-size-18)}.signup-plan-header p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-11);line-height:1.5}.signup-plan-card{align-content:start;gap:var(--space-3);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid;position:relative}.signup-plan-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-default);transform:translateY(-1px)}.signup-plan-card.selected{background:var(--color-accent-subtle);border-color:var(--color-accent)}.signup-plan-card:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.signup-plan-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.signup-plan-card-head{gap:var(--space-1);display:grid}.signup-plan-card-head strong{font-size:var(--font-size-16)}.signup-plan-card-head span{color:var(--color-accent-hover);font-size:var(--font-size-13,var(--font-size-12));font-weight:700}.signup-plan-card ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.signup-plan-card li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-11);line-height:1.4;display:flex}.signup-plan-card li svg{color:var(--color-success);flex:none;margin-top:.1rem}.signup-checkout-grid{grid-template-columns:minmax(0,1fr)}.field-help,.settings-section-note{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:450;line-height:1.5}.signup-extra-seat-box,.signup-team-empty{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.signup-extra-seat-box>div,.signup-team-empty>div{gap:var(--space-1);min-width:0;display:grid}.signup-extra-seat-box span,.signup-team-empty span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.signup-extra-seat-box label{gap:var(--space-1);width:6rem;font-size:var(--font-size-11);flex:none;display:grid}.signup-team-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.signup-add-user{width:100%}.seat-counter{color:var(--color-accent-hover);font-size:var(--font-size-11);flex:none;font-weight:650}.signup-actions-row{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.signup-actions-row>button{flex:9rem;min-height:2.875rem}.signup-actions-row .auth-primary-action{flex-basis:12rem;width:auto}.signup-summary{gap:var(--space-2);margin-block:var(--space-5);display:grid}.signup-summary>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.signup-summary span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.signup-summary strong{min-width:0;font-size:var(--font-size-11);text-align:right;overflow-wrap:anywhere}.auth-final-box{gap:var(--space-4);display:grid}.auth-public-footer{background:var(--color-canvas-elevated);border-top:1px solid var(--color-border-subtle);width:100%}.auth-footer-inner{width:min(var(--auth-content-max), calc(100% - 2.5rem));padding-block:var(--space-10) var(--space-5);margin-inline:auto}.auth-footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.auth-footer-brand-block{min-width:0}.auth-footer-brand-block p{max-width:27rem;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.65}.auth-footer-grid nav{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;display:grid}.auth-footer-grid nav strong{margin-bottom:var(--space-1);font-size:var(--font-size-12)}.auth-footer-grid nav a{color:var(--color-text-secondary);font-size:var(--font-size-11);text-decoration:none}.auth-footer-grid nav a:hover{color:var(--color-text-primary)}.auth-footer-socials{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.auth-footer-socials a{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-round);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);place-items:center;display:grid}.auth-footer-socials a:hover{color:var(--color-accent-hover);background:var(--color-accent-subtle);border-color:var(--color-accent-border);transform:translateY(-1px)}.auth-footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1rem;height:1rem}.auth-footer-bottom{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-11);text-align:center;flex-wrap:wrap;display:flex}.auth-loading{align-content:center;place-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);background:var(--color-canvas);color:var(--color-text-secondary);display:grid}.auth-loading .brand-logo,.auth-loading .brand-logo img{object-fit:contain;width:4.75rem;height:4.75rem}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (width<=47.99rem){.auth-public-main{padding:var(--space-8) var(--space-5) var(--space-10);align-items:flex-start}:where(.login-card,.signup-card,.team-invite-card,.verify-email-card,.signup-success-card){width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.signup-success-card .verify-email-card{padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.signup-actions-row{grid-template-columns:minmax(0,1fr);display:grid}.signup-actions-row>button,.signup-actions-row .auth-primary-action{width:100%}.signup-extra-seat-box,.signup-team-empty,.signup-plan-header{flex-direction:column;align-items:stretch}.signup-extra-seat-box label{width:100%}.auth-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-footer-brand-block{grid-column:1/-1}}@media (width>=48rem){.auth-public-nav-inner,.auth-footer-inner{width:min(var(--auth-content-max), calc(100% - 4rem))}.auth-public-main{padding-inline:var(--space-8)}.signup-grid:not(.signup-grid-account),.signup-checkout-grid,.signup-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-team-row{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.2fr) minmax(8rem,.8fr) auto}.auth-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-footer-brand-block{grid-column:1/-1}}@media (width>=64rem){.auth-public-nav-inner{min-height:5.5rem}.auth-public-brand{width:9.375rem}.auth-mobile-menu-button{display:none}.auth-public-links,.auth-public-links.open{align-items:center;gap:var(--space-5);box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.auth-public-links a{min-height:var(--control-height-md);padding-inline:0}.auth-public-links .auth-public-plan-link{min-width:5rem;margin-left:var(--space-1);padding-inline:var(--space-4)}.auth-public-main{padding-inline:var(--space-10)}.auth-layout{gap:clamp(var(--space-12), 5vw, 5rem);grid-template-columns:minmax(0,.84fr) minmax(30rem,1.16fr)}.auth-marketing-card{animation:auth-card-enter var(--motion-slow) var(--ease-emphasized) both;display:grid}:where(.login-card,.signup-card,.team-invite-card,.verify-email-card,.signup-success-card){justify-self:end}.auth-footer-grid{gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(8rem,.65fr))}.auth-footer-brand-block{grid-column:auto}}@media (width>=75rem){.auth-layout{grid-template-columns:minmax(0,42fr) minmax(32rem,58fr)}.signup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.commercial-hub,.agenda-page,.leads-page,.ary-layout,.performance-page,.settings-page,.integrations-page,.support-stack,.blog-admin-page,.admin-stack){gap:var(--space-6);min-width:0;display:grid}:where(.hub-hero,.ary-hero,.insights-hero,.integrations-hero,.settings-clean-hero,.support-hero,.blog-admin-hero,.ros-hero,.reality-hero){justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;display:flex}:where(.hub-hero,.ary-hero,.insights-hero,.integrations-hero,.settings-clean-hero,.support-hero,.blog-admin-hero,.ros-hero,.reality-hero) p{max-width:48rem;color:var(--color-text-secondary)}:where(.hub-hero-aside,.performance-hero-aside,.settings-current-plan-card,.integrations-hero-status){min-width:0;padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);border:0;flex:0 24rem}.hub-hero>div:first-child{min-width:0}.hub-hero h3{margin-top:var(--space-1)}.hub-hero>div:first-child>p{margin-top:var(--space-2)}.hub-hero-aside{align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hub-hero-aside:hover{background:var(--color-surface-hover);transform:translateY(-1px)}.hub-hero-aside:active{transform:translateY(0)}.hub-hero-aside-icon{width:2.75rem;height:2.75rem;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-md);place-items:center;display:grid}.hub-hero-aside strong,.hub-hero-aside span{display:block}.hub-hero-aside span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.45}.configuration-health-card{padding:var(--space-5)}.configuration-health-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.configuration-health-heading>div{min-width:0}.configuration-health-heading h3{margin-top:var(--space-1)}.configuration-health-heading p{margin-top:var(--space-1);color:var(--color-text-secondary)}.configuration-health-heading>strong{padding:var(--space-2) var(--space-3);color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-round);font-size:var(--font-size-18);flex:none}.configuration-health-list{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.configuration-health-list button{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-touch);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.configuration-health-list button:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-default)}.configuration-health-list button>span{min-width:0}.configuration-health-list button>em{color:var(--color-accent);font-size:var(--font-size-12);white-space:nowrap;font-style:normal;font-weight:650}.hub-stats-grid,.stats-grid,.insights-metric-grid,.ros-metrics,.reality-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}:where(.stat-card,.insights-stat-card,.revenue-metrics-card,.reality-metric-card){padding:var(--space-4)}.stat-card{align-items:flex-start;gap:var(--space-3);display:flex}.stat-card>div:last-child{min-width:0}.stat-card p,.stat-card strong,.stat-card small{display:block}.stat-card p{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4}.stat-card strong{margin-top:var(--space-1);line-height:1.2}.stat-card small{margin-top:var(--space-1)}.stat-icon,.settings-card-icon,.insights-alert-icon,.support-action-icon{width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}:where(.stat-card,.insights-stat-card) strong{font-size:var(--font-size-24)}:where(.stat-card,.insights-stat-card) span,:where(.stat-card,.insights-stat-card) small{color:var(--color-text-secondary)}.hub-main-grid,.hub-secondary-grid,.performance-content-grid,.revenue-analytics-grid,.performance-analytics-grid,.insights-summary-grid,.performance-summary-grid{gap:var(--space-4);display:grid}:where(.hub-priority-panel,.hub-actions-panel,.hub-context-panel,.hub-inbox-panel,.hub-log-panel,.hub-destination-panel,.insights-panel-clean,.revenue-chart-card,.performance-alert-context-card,.performance-resume-panel){padding:var(--space-5)}:where(.hub-priority-list,.hub-action-list,.hub-inbox-list,.hub-log-list,.insights-alert-grid,.insights-opportunity-list,.performance-resume-list,.objections-list){gap:var(--space-2);display:grid}:where(.hub-priority-list,.hub-action-list,.hub-inbox-list,.hub-log-list)>*{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}:where(.hub-priority-list,.hub-action-list,.hub-inbox-list,.hub-log-list)>:last-child{border-bottom:0}.hub-row-icon{color:var(--color-text-muted)}.hub-priority-item{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.hub-priority-item>div:nth-child(2){min-width:0}.hub-priority-item strong,.hub-priority-item small{display:block}.hub-priority-item small{margin-top:var(--space-1);color:var(--color-text-secondary)}.hub-priority-item>button{min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-2);border-radius:var(--radius-md);cursor:pointer}.hub-action-list button{align-items:center;gap:var(--space-3);min-height:var(--control-height-touch);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;display:flex}.hub-action-list button:hover{color:var(--color-text-primary)}.hub-ary-callout,.hub-inbox-item,.hub-log-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.hub-ary-callout>div,.hub-inbox-item>div:first-child,.hub-log-item>div:first-child{min-width:0}.hub-ary-callout strong,.hub-ary-callout span,.hub-inbox-item strong,.hub-inbox-item p,.hub-inbox-item small,.hub-log-item strong,.hub-log-item p,.hub-log-item small{display:block}.hub-ary-callout span,.hub-inbox-item p,.hub-log-item p{margin-top:var(--space-1);color:var(--color-text-secondary)}.hub-inbox-item small,.hub-log-item small{margin-top:var(--space-2);color:var(--color-text-muted)}.hub-destination-copy{gap:var(--space-3);display:grid}.hub-destination-copy>span{color:var(--color-text-secondary)}.hub-inline-actions,.kanban-card-actions,.agenda-actions,.header-actions,.settings-plan-actions,.company-actions,.team-member-actions,.ary-product-actions,.reality-header-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kanban-toolbar,.agenda-toolbar,.filter-row,.blog-admin-filters,.ros-diagnostic-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.kanban-filters,.kanban-extra-filters,.ros-inline-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.kanban-board{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-column{min-width:0;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);scroll-snap-align:start}.kanban-column-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);display:flex}.kanban-column-header em{color:var(--color-text-secondary);font-style:normal}.kanban-column-total{color:var(--color-text-muted);font-size:var(--font-size-12)}.kanban-column-total strong{margin-bottom:var(--space-2);display:block}.kanban-card-list{align-content:start;gap:var(--space-2);display:grid}.kanban-card{padding:var(--space-3);background:var(--color-surface-1);border-color:var(--color-border-subtle)}.kanban-card:hover{border-color:var(--color-border-default);background:var(--color-surface-hover)}.kanban-card-top,.kanban-card-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.kanban-card-head-row>.kanban-card-top{flex:auto;min-width:0}.kanban-card-top strong{overflow-wrap:break-word;min-width:0}.kanban-card-top>span{color:var(--color-text-primary);font-size:var(--font-size-12);flex:none}.kanban-card>p{margin-top:var(--space-1);color:var(--color-text-secondary)}.kanban-card-meta,.kanban-card-meta-clean{gap:var(--space-1);margin-top:var(--space-3);color:var(--color-text-secondary);display:grid}.kanban-card-meta>span{display:block}.kanban-card-badges{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kanban-card-next-step{margin-top:var(--space-3);padding-top:var(--space-3);color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle)}.kanban-card-next-step span,.kanban-card-next-step strong{display:block}.kanban-card-next-step span{color:var(--color-text-muted);font-size:var(--font-size-12)}.kanban-card-next-step strong{margin-top:var(--space-1);color:var(--color-text-primary);line-height:1.4}.kanban-card-actions{margin-top:var(--space-3)}.kanban-card-actions button{min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer}.kanban-card-actions button:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-default)}.kanban-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-4);color:var(--color-text-secondary);text-align:center;display:grid}.kanban-empty strong,.kanban-empty span{display:block}.kanban-empty span{color:var(--color-text-muted);line-height:1.5}.kanban-card-menu{position:relative}.kanban-card-menu-dropdown{display:grid}.kanban-card-menu-dropdown button{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;display:flex}.kanban-card-menu-dropdown button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.leads-priority-banner{padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.leads-priority-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.leads-priority-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.leads-priority-item:hover{background:var(--color-surface-hover);border-color:var(--color-border-default)}.leads-priority-copy{min-width:0}.leads-priority-copy>strong,.leads-priority-copy>span,.leads-priority-copy>small{display:block}.leads-priority-copy>span{margin-top:var(--space-1);color:var(--color-text-secondary)}.leads-priority-copy>small{margin-top:var(--space-1);color:var(--color-text-muted)}.agenda-board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(15rem,1fr));min-width:0;display:grid;overflow-x:auto}.agenda-column{min-width:0;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.agenda-column-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.agenda-list{gap:var(--space-2);display:grid}.agenda-card{padding:var(--space-3)}.agenda-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.agenda-card-meta{gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-secondary);display:grid}.agenda-lead-link{color:var(--color-accent);cursor:pointer;text-align:left;background:0 0}.agenda-notification-panel,.agenda-create-panel,.booking-availability-card,.booking-link-editor{padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.ary-layout{min-height:min(52rem,100dvh - 10rem)}.ary-grid{gap:var(--space-4);min-height:0;display:grid}.ary-chat{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-rows:auto minmax(18rem,1fr) auto;min-height:min(44rem,100dvh - 12rem);display:grid;overflow:clip}.ary-chat-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.ary-messages{min-height:0;padding:var(--space-4);overflow-y:auto}.ary-message{align-items:flex-start;gap:var(--space-3);max-width:48rem;margin-bottom:var(--space-4);display:flex}.ary-message.assistant .ary-message-body{background:var(--color-surface-2)}.ary-message-body{padding:var(--space-3) var(--space-4);background:var(--color-accent-subtle);border-radius:var(--radius-lg)}.ary-input-bar{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.ary-side{align-content:start;gap:var(--space-3);display:grid}.ary-quick-list,.ary-products-list,.ary-knowledge-columns{gap:var(--space-2);display:grid}.ary-product-card,.ary-status-card,.ary-company-context-card{padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.ary-product-card-heading,.ary-company-context-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ary-product-benefits,.ary-company-context-facts{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);display:grid}.ary-studio{padding:var(--space-5)}.ary-studio-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ary-studio-header>div:first-child{min-width:0}.ary-studio-header h3{margin-top:var(--space-1)}.ary-studio-header p{max-width:54rem;margin-top:var(--space-2);color:var(--color-text-secondary)}.ary-studio-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ary-studio-status-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ary-studio-status-grid>*{min-width:0;padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-align:left}.ary-studio-status-grid span,.ary-studio-status-grid strong{display:block}.ary-studio-status-grid strong{margin-top:var(--space-1);color:var(--color-text-primary)}.ary-company-context-card{margin-top:var(--space-5)}.ary-company-context-heading>div{flex:auto;min-width:0}.ary-company-context-heading h4{margin-top:var(--space-1)}.ary-company-context-heading p{margin-top:var(--space-1);color:var(--color-text-secondary)}.ary-company-context-icon,.ary-product-card-icon,.ary-profile-section-heading>span{width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.ary-company-context-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.ary-company-context-facts>div{min-width:0;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.ary-company-context-facts span,.ary-company-context-facts strong{display:block}.ary-company-context-facts span{color:var(--color-text-muted);font-size:var(--font-size-12)}.ary-company-context-facts strong{margin-top:var(--space-1);color:var(--color-text-primary);overflow-wrap:break-word}.ary-context-review-link{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-touch);margin-top:var(--space-3);padding-inline:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-md);text-align:left;display:flex}.ary-context-review-link svg:last-child{margin-left:auto}.products-page-list{margin-top:var(--space-4)}.ary-product-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ary-product-card-main{min-width:0}.ary-product-card-heading{justify-content:flex-start}.ary-product-card-heading>div{min-width:0}.ary-product-card-heading strong,.ary-product-card-heading span,.ary-product-price,.ary-product-price small,.ary-product-missing{display:block}.ary-product-kind,.ary-product-missing{margin-top:var(--space-1);color:var(--color-text-muted)}.ary-product-readiness{align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:.2rem var(--space-2);color:var(--color-warning);background:var(--color-warning-subtle);border-radius:var(--radius-round);font-size:var(--font-size-12);display:inline-flex}.ary-product-readiness.ready{color:var(--color-success);background:var(--color-success-subtle)}.ary-product-price{margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-18);font-weight:650}.ary-product-price small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:500}.ary-product-card-main>p{margin-top:var(--space-2);color:var(--color-text-secondary)}.ary-product-benefits span{align-items:flex-start;gap:var(--space-2);display:flex}.ary-product-actions{place-content:start flex-end;max-width:19rem}.ary-product-actions button,.ary-product-more-actions summary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;display:inline-flex}.ary-product-actions .ary-product-primary-action{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.ary-product-more-actions{position:relative}.ary-product-more-actions summary{list-style:none}.ary-product-more-actions summary::-webkit-details-marker{display:none}.ary-product-more-actions[open]>div{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));width:13rem;padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.ary-product-more-actions[open]>div button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.ary-profile-section+.ary-profile-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.ary-profile-section-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ary-profile-section-heading>div{min-width:0}.ary-profile-section-heading p{margin-top:var(--space-1);color:var(--color-text-secondary)}.ary-wizard-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ary-wizard-grid .full{grid-column:1/-1}.ary-customer-types>span{margin-bottom:var(--space-2);color:var(--color-text-secondary);display:block}.ary-customer-types>div{gap:var(--space-2);display:flex}.ary-customer-types button{min-height:var(--control-height-md);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:1 1 0}.ary-customer-types button.selected{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-accent)}.ary-product-detail-scroll{gap:var(--space-5);display:grid}.ary-product-detail-summary,.ary-product-operational-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ary-product-detail-summary>div,.ary-product-operational-grid>div{min-width:0;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.ary-product-detail-summary span,.ary-product-detail-summary strong,.ary-product-operational-grid span,.ary-product-operational-grid p{display:block}.ary-product-detail-summary span,.ary-product-operational-grid span{color:var(--color-text-muted);font-size:var(--font-size-12)}.ary-product-detail-summary strong,.ary-product-operational-grid p{margin-top:var(--space-1);color:var(--color-text-primary);overflow-wrap:break-word}.ary-product-readiness-callout,.ary-product-specific-gaps{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:var(--color-text-secondary);background:var(--color-warning-subtle);border-radius:var(--radius-md);display:flex}.ary-product-readiness-callout strong,.ary-product-readiness-callout span,.ary-product-specific-gaps strong,.ary-product-specific-gaps span{display:block}.ary-product-readiness-callout span,.ary-product-specific-gaps span{margin-top:var(--space-1)}.ary-product-detail-lists{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ary-product-detail-lists>div{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md)}.ary-product-detail-lists ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ary-product-detail-lists li{align-items:flex-start;gap:var(--space-2);display:flex}.ary-product-simulation{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-lg);display:grid}.ary-product-simulation-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,.35fr) auto;display:grid}.ary-product-simulation-result{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid}.ary-product-simulation-result>div:first-child span,.ary-product-simulation-result>div:first-child strong{display:block}.ary-product-simulation-result>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-12)}.ary-product-simulation-result blockquote{padding-left:var(--space-3);color:var(--color-text-secondary);border-left:2px solid var(--color-accent)}.ary-product-simulation-outcomes{gap:var(--space-2);flex-wrap:wrap;display:flex}.ary-product-simulation-outcomes span{padding:.2rem var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-round);font-size:var(--font-size-12)}.ary-product-simulation-outcomes span[data-active=true]{color:var(--color-success);background:var(--color-success-subtle)}.ary-product-simulation-evidence{gap:var(--space-2);display:grid}.ary-wizard-section{padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-lg)}.ary-wizard-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);display:flex;position:sticky;bottom:0}.ary-menu-button{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-secondary);border-radius:var(--radius-md);background:0 0;place-items:center;display:grid}.ary-menu-button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.ary-menu-dropdown{display:grid}.ary-menu-dropdown button{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;display:flex}.ary-menu-dropdown button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.performance-overview-view,.performance-opportunity-view{gap:var(--space-5);display:grid}.revenue-chart-card,.performance-operation-table{min-width:0}.performance-operation-head,.performance-operation-table>div{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(6rem,1fr));align-items:center;display:grid}.performance-operation-head{color:var(--color-text-muted);background:var(--color-surface-2);font-size:var(--font-size-12)}.insights-alert-card,.insights-opportunity-item,.performance-resume-item,.objection-item{padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.performance-context-metrics{gap:var(--space-2);display:grid}.performance-context-metrics>div{align-items:start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.performance-context-metrics>div>span,.performance-context-metrics>div>span>strong{display:block}.performance-context-metrics>div>span{color:var(--color-text-muted);font-size:var(--font-size-12)}.performance-context-metrics>div>span>strong{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-14)}.settings-clean-hero{align-items:center}.settings-hero-copy{align-items:center;gap:var(--space-4);min-width:0;display:flex}.settings-hero-icon{width:3rem;height:3rem;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-lg);flex:none;place-items:center;display:grid}.settings-current-plan-card{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-current-plan-card>div{min-width:0}.settings-current-plan-card span,.settings-current-plan-card strong,.settings-current-plan-card small{display:block}.settings-current-plan-card span{color:var(--color-text-muted);font-size:var(--font-size-11)}.settings-shell{gap:var(--space-4);min-width:0;display:grid}.settings-main-column{min-width:0}.settings-content-panel{padding:var(--space-5)}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.settings-card-header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.settings-account-rows,.usage-modern-list,.settings-usage-grid,.settings-plan-mini-grid,.settings-theme-options{gap:var(--space-2);display:grid}.settings-account-rows>div,.usage-modern-list>div,.settings-plan-current-row{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-account-rows>div:last-child,.usage-modern-list>div:last-child{border-bottom:0}.settings-account-rows>div>span{min-width:0}.settings-account-rows>div>span>small,.settings-account-rows>div>span>strong{display:block}.settings-account-rows>div>span>small{color:var(--color-text-muted);font-size:var(--font-size-12)}.settings-account-rows>div>span>strong{margin-top:var(--space-1);overflow-wrap:break-word}.settings-verified-badge{padding:.1875rem var(--space-2);color:var(--color-success);background:var(--color-success-subtle);border-radius:var(--radius-round);font-size:var(--font-size-12);justify-self:end;font-style:normal}.settings-delete-account{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);margin-top:var(--space-5);padding-inline:var(--space-3);color:var(--color-danger);border-radius:var(--radius-md);cursor:pointer;background:0 0;display:inline-flex}.settings-delete-account:hover{background:var(--color-danger-subtle)}.settings-edit-box{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-lg)}.settings-nav-column{top:var(--space-6);width:auto;max-height:calc(100dvh - var(--space-12));padding:var(--space-3);position:sticky;overflow-y:auto}.settings-nav-list{gap:var(--space-1);margin-top:var(--space-3);display:grid}.settings-nav-button{align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr);display:grid}.settings-nav-button:hover,.settings-nav-button.active{color:var(--color-text-primary);background:var(--color-surface-hover)}.settings-nav-button.active{background:var(--color-accent-subtle)}.settings-nav-icon{color:currentColor;place-items:center;display:grid}.settings-nav-text strong,.settings-nav-text small{display:block}.settings-nav-text small{color:var(--color-text-muted)}.settings-nav-help-card{display:none}.settings-navigation-drawer .settings-nav-list{margin-top:0}.settings-navigation-drawer .settings-nav-help-card{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-lg);display:grid}.settings-support-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-touch);margin-top:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.settings-support-link:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.settings-mobile-nav-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height-touch);margin-bottom:var(--space-3);padding:0 var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:inline-flex}.settings-theme-option{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.settings-theme-option.selected{color:var(--color-text-primary);background:var(--color-accent-subtle);border-color:var(--color-accent)}.settings-theme-option-icon{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-1);border-radius:var(--radius-md);place-items:center;display:grid}.settings-theme-option strong,.settings-theme-option small{display:block}.settings-theme-preview{min-height:12rem;margin-top:var(--space-5);background:var(--color-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);grid-template-columns:4rem minmax(0,1fr);display:grid;overflow:clip}.settings-theme-preview aside{align-content:start;gap:var(--space-2);padding:var(--space-3);background:var(--color-sidebar);border-right:1px solid var(--color-border-subtle);display:grid}.settings-theme-preview aside span,.settings-theme-preview main header,.settings-theme-preview main article,.settings-theme-preview main>div{background:var(--color-surface-2);border-radius:var(--radius-sm);display:block}.settings-theme-preview aside span{height:1rem}.settings-theme-preview main{padding:var(--space-3)}.settings-theme-preview main header{height:1.5rem}.settings-theme-preview main section{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.settings-theme-preview main article{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);height:3.25rem}.settings-theme-preview main>div{height:3rem;margin-top:var(--space-3)}.integrations-grid,.integration-channel-list,.support-actions-grid,.companies-grid,.blog-post-list{gap:var(--space-3);display:grid}.integration-channel-card,.support-action-card,.company-card,.blog-post-row{padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.integration-channel-card{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-channel-icon{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-md);place-items:center;display:grid}.support-actions-grid{grid-template-columns:minmax(0,1fr)}.support-action-card{align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-align:left;cursor:pointer;min-height:8rem;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.support-action-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-default);transform:translateY(-1px)}.support-action-card>div{min-width:0}.support-action-card strong,.support-action-card span,.support-action-card small{display:block}.support-action-card>div>span{margin-top:var(--space-1);color:var(--color-text-secondary)}.support-action-card>div>small{margin-top:var(--space-2);color:var(--color-accent)}.support-action-arrow{color:var(--color-text-muted)}.support-account-summary{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.support-account-summary>span{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-round);display:inline-flex}.faq-list{gap:var(--space-2);display:grid}.faq-item{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.faq-item:last-child{border-bottom:0}.blog-post-row{align-items:center;gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.blog-post-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-2);width:5rem}.blog-editor-page{gap:var(--space-4);display:grid}.blog-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.blog-editor-layout{gap:var(--space-4);display:grid}.blog-editor-main,.blog-publish-card{padding:var(--space-5)}.blog-editor-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (width<=47.99rem){:where(.hub-hero,.ary-hero,.insights-hero,.integrations-hero,.settings-clean-hero,.support-hero,.blog-admin-hero,.ros-hero,.reality-hero){padding:var(--space-4);display:grid}:where(.hub-hero-aside,.performance-hero-aside,.settings-current-plan-card,.integrations-hero-status){width:100%}.hub-stats-grid,.stats-grid,.insights-metric-grid,.ros-metrics,.reality-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.kanban-board{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.kanban-column{padding:var(--space-2)}.kanban-column:has(.kanban-empty){display:none}.agenda-board{grid-template-columns:minmax(0,1fr);overflow:visible}.agenda-column:has(.agenda-empty){display:none}.ary-layout{min-height:calc(100dvh - var(--app-bar-height) - var(--bottom-nav-height) - var(--space-8))}.ary-chat{min-height:calc(100dvh - var(--app-bar-height) - var(--bottom-nav-height) - 8rem)}.ary-side{display:none}.ary-studio{padding:var(--space-4)}.ary-studio-header,.ary-company-context-heading{display:grid}.ary-studio-actions{justify-content:stretch}.ary-studio-actions>*,.ary-company-context-heading>button{width:100%}.ary-studio-status-grid,.ary-product-card{grid-template-columns:minmax(0,1fr)}.ary-product-actions{justify-content:stretch;max-width:none}.ary-product-actions>*{flex:100%}.ary-wizard-grid,.ary-product-detail-summary,.ary-product-operational-grid,.ary-product-detail-lists,.ary-product-simulation-controls{grid-template-columns:minmax(0,1fr)}.ary-wizard-grid .full{grid-column:auto}.performance-operation-table{overflow-x:auto}.settings-clean-hero{display:none}.settings-content-panel{padding:var(--space-4)}.settings-card-header{display:grid}.settings-account-rows>div{grid-template-columns:auto minmax(0,1fr)}.settings-account-rows>div>:last-child{grid-column:2;justify-self:start}.hub-priority-item{grid-template-columns:auto minmax(0,1fr) auto}.hub-priority-item>button{grid-column:2/-1;justify-self:start}.hub-priority-item>svg:last-child{grid-area:1/3}.hub-inbox-item,.hub-log-item{display:grid}.integration-channel-card{grid-template-columns:auto minmax(0,1fr)}.integration-channel-card>:last-child{grid-column:1/-1;width:100%}.blog-post-row{grid-template-columns:4rem minmax(0,1fr)}.blog-post-row>:last-child{grid-column:1/-1}}@media (width>=48rem){.hub-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr)}.hub-secondary-grid,.performance-content-grid,.insights-summary-grid,.support-actions-grid,.integrations-grid,.companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-plan-mini-grid,.settings-theme-options,.settings-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.hub-stats-grid,.stats-grid,.insights-metric-grid,.ros-metrics,.reality-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ary-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.65fr)}.settings-shell{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.settings-mobile-nav-toggle{display:none}.settings-nav-help-card{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-lg);display:grid}.blog-editor-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.conversation-center{min-height:0;display:grid}.conversation-shell{height:calc(100dvh - var(--app-content-offset,9.25rem));background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:36rem;max-height:62rem;box-shadow:none;grid-template-columns:20rem minmax(0,1fr) minmax(21rem,23.5rem);padding:0;display:grid;overflow:hidden}.conversation-list-pane,.conversation-thread-pane,.conversation-context-pane{background:var(--color-surface-1);min-width:0;min-height:0}.conversation-list-pane{border-right:1px solid var(--color-border-subtle);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.conversation-list-header,.conversation-thread-header,.conversation-context-mobile-header{min-height:4.25rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.conversation-list-header h3,.conversation-thread-header strong,.conversation-context-mobile-header strong{color:var(--color-text-primary)}.conversation-search-field{margin:var(--space-3) var(--space-3) 0}.conversation-filter{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.conversation-filter::-webkit-scrollbar{display:none}.conversation-filter button{min-height:var(--control-height-md);padding:0 var(--space-3);white-space:nowrap;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:0}.conversation-filter button.active{color:var(--color-text-primary);background:var(--color-accent-subtle)}.conversation-list{min-height:0;padding:var(--space-2);overflow-y:auto}.conversation-list>.conversation-empty{background:0 0;border:0;min-height:100%}.conversation-empty strong,.conversation-empty span{display:block}.conversation-empty span{max-width:24rem;color:var(--color-text-muted)}.conversation-list-skeleton,.conversation-bubble-skeleton{min-height:4.5rem;margin-bottom:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-md);position:relative;overflow:hidden}.conversation-list-skeleton:after,.conversation-bubble-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--color-surface-hover), transparent);animation:conversation-skeleton 1.25s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes conversation-skeleton{to{transform:translate(100%)}}.conversation-list-item{width:100%;min-height:5rem;padding:var(--space-3);align-items:start;gap:var(--space-3);text-align:left;color:var(--color-text-secondary);border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.conversation-list-item:hover{background:var(--color-surface-hover)}.conversation-list-item.active{background:var(--color-accent-subtle);border-left-color:var(--color-accent)}.conversation-list-copy,.conversation-list-row,.conversation-preview,.conversation-list-meta{min-width:0}.conversation-list-row strong,.conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-row time,.conversation-list-meta em,.conversation-unread{font-size:var(--font-size-12)}.conversation-list-meta{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.conversation-list-meta em{max-width:9.5rem;padding:.125rem var(--space-2);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:999px;font-style:normal;overflow:hidden}.conversation-list-meta .attention,.conversation-list-meta .automation-error{color:var(--color-danger);background:var(--color-danger-subtle)}.conversation-list-meta .automation-paused{color:var(--color-warning);background:var(--color-warning-subtle)}.conversation-avatar{width:2.25rem;height:2.25rem;color:var(--color-text-primary);background:var(--color-surface-3);border:1px solid var(--color-border-default);border-radius:50%;flex:none;place-items:center;display:grid}.conversation-thread-pane{grid-template-rows:minmax(0,1fr);display:grid}.conversation-thread-pane>div,.conversation-thread-pane>.conversation-thread-loading,.conversation-thread-pane>.conversation-empty,.conversation-thread-pane>:is(section,main){min-height:0}.conversation-thread-pane>.conversation-thread-view{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.conversation-thread-pane>:has(.conversation-thread-header){grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.conversation-thread-header{z-index:2;align-items:center;gap:var(--space-3);display:flex;position:sticky;top:0}.conversation-thread-header>div:not(.conversation-actions){min-width:0}.conversation-thread-header>div:not(.conversation-actions) strong,.conversation-thread-header>div:not(.conversation-actions) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-channel-state,.conversation-worker-state{padding:.25rem var(--space-2);font-size:var(--font-size-12);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:999px;flex:none}.conversation-channel-state.active{color:var(--color-success);background:var(--color-success-subtle)}.conversation-worker-state.degraded{color:var(--color-warning);background:var(--color-warning-subtle)}.conversation-context-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-3);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:0 0;display:none}.conversation-actions-trigger,.conversation-mobile-back,.conversation-context-mobile-header button{min-width:var(--control-height-md);min-height:var(--control-height-md);color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.conversation-actions-trigger:hover,.conversation-mobile-back:hover,.conversation-context-mobile-header button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.conversation-messages{min-height:0;padding:var(--space-5);overscroll-behavior:contain;background:var(--color-canvas);overflow-y:auto}.conversation-message-bubble{max-width:min(43rem,76%);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;overflow-wrap:break-word}.conversation-message.outbound .conversation-message-bubble,.conversation-message-bubble.outbound{background:var(--color-accent-subtle);border-color:var(--color-accent-border)}.conversation-composer{z-index:2;padding:var(--space-3);background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);position:sticky;bottom:0}.conversation-composer textarea{resize:vertical;min-height:3rem;max-height:10rem}.conversation-context-pane{border-left:1px solid var(--color-border-subtle);overflow-y:auto}.conversation-context-mobile-header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:none}.conversation-context-mobile-header button{gap:var(--space-2);padding:0 var(--space-2)}.conversation-context-section{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.conversation-context-title{margin-bottom:var(--space-3)}.conversation-lead-card,.conversation-qualification-card,.conversation-stage-summary,.conversation-diagnostic-grid>div{color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0}.conversation-lead-card{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.conversation-lead-card>span,.conversation-diagnostic-grid span{color:var(--color-text-muted);font-size:var(--font-size-12)}.conversation-lead-card>strong,.conversation-diagnostic-grid strong{overflow-wrap:break-word}.conversation-diagnostic-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-diagnostic-grid>div{min-width:0;padding:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-sm)}.conversation-diagnostic-grid span,.conversation-diagnostic-grid strong{display:block}.conversation-diagnostic-grid strong{margin-top:var(--space-1);color:var(--color-text-primary)}.conversation-reality-list{gap:var(--space-2);display:grid}.conversation-reality-list>article{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);display:grid}.conversation-reality-list>article>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.conversation-reality-list em{color:var(--color-text-muted);font-size:var(--font-size-12);font-style:normal}.conversation-object-evidence,.conversation-evidence-block{gap:var(--space-2);display:grid}.conversation-name-pending-row{padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle)}.conversation-actions-menu{display:grid}.conversation-actions-menu button{align-items:start;gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-actions-menu button strong,.conversation-actions-menu button small{display:block}.conversation-actions-menu button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}@media (width<=74.99rem){.conversation-shell{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);height:calc(100dvh - 7.5rem);max-height:none}.conversation-context-pane{inset:var(--mobile-app-bar-height,3.5rem) 0 var(--mobile-bottom-nav-height,4.25rem) auto;z-index:var(--z-drawer);background:var(--color-surface-1);width:min(100%,27rem);box-shadow:var(--shadow-overlay);display:none;position:fixed}.conversation-center.mobile-context-open .conversation-context-pane{display:block}.conversation-context-mobile-header,.conversation-context-trigger{display:grid}.conversation-context-trigger{grid-auto-flow:column}}@media (width<=47.99rem){.conversation-center{margin-inline:calc(var(--page-padding-inline) * -1);margin-block:calc(var(--space-3) * -1) 0}.conversation-feedback{margin-inline:var(--page-padding-inline)}.conversation-shell{height:calc(100dvh - var(--mobile-app-bar-height,3.5rem) - var(--mobile-bottom-nav-height,4.25rem));border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0}.conversation-list-pane,.conversation-thread-pane,.conversation-context-pane{grid-area:1/1}.conversation-thread-pane,.conversation-context-pane,.conversation-center.mobile-thread-open:not(.mobile-context-open) .conversation-list-pane{display:none}.conversation-center.mobile-thread-open:not(.mobile-context-open) .conversation-thread-pane{display:grid}.conversation-center.mobile-context-open .conversation-list-pane,.conversation-center.mobile-context-open .conversation-thread-pane{display:none}.conversation-center.mobile-context-open .conversation-context-pane{width:100%;height:100%;box-shadow:none;border-left:0;display:block;position:static}.conversation-list-header,.conversation-thread-header,.conversation-context-mobile-header{min-height:3.5rem;padding:var(--space-2) var(--space-3)}.conversation-thread-header{gap:var(--space-2)}.conversation-thread-header .conversation-avatar{width:2rem;height:2rem}.conversation-channel-state,.conversation-worker-state,.conversation-context-trigger span{display:none}.conversation-context-trigger{place-items:center;min-width:2.75rem;padding:0}.conversation-message-bubble{max-width:82%}.conversation-messages{padding:var(--space-3)}.conversation-composer{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.conversation-diagnostic-grid{grid-template-columns:minmax(0,1fr)}}.ros-page,.reality-page{width:min(100%, var(--content-max-wide));gap:var(--space-5);color:var(--color-text-primary);margin-inline:auto;display:grid}.ros-hero,.reality-hero,.ros-panel,.reality-panel{color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none}.ros-hero,.reality-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);display:flex}.ros-hero:before,.ros-hero:after,.reality-hero:before,.reality-hero:after{content:none}.ros-kicker,.reality-eyebrow,.reality-support-kicker{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.ros-hero h1,.reality-hero h1,.reality-view-header h2{margin:var(--space-1) 0 0;font-size:clamp(var(--font-size-24), 2.5vw, var(--font-size-32));line-height:1.2}.ros-hero p,.reality-hero p,.ros-muted,.reality-subheading{max-width:52rem;color:var(--color-text-secondary)}.ros-hero-actions,.reality-hero-actions,.reality-header-buttons,.ros-card-actions,.ros-row-actions,.reality-review-actions,.reality-suggestion-actions,.reality-experiment-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ros-metrics,.reality-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ros-metrics>*,.reality-metrics-grid>*{min-width:0;padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none}.ros-metrics strong,.reality-metrics-grid strong,.reality-finance-number{color:var(--color-text-primary);font-size:var(--font-size-24);line-height:1.2}.ros-panel,.reality-panel{padding:var(--space-5)}.reality-section-heading>div{min-width:0}.reality-section-heading span,.reality-section-heading h2{display:block}.reality-section-heading span{color:var(--color-text-muted);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.reality-section-heading h2{margin-top:var(--space-1)}.reality-finance-panel{align-content:start;gap:var(--space-4);display:grid}.reality-finance-panel .reality-section-heading{margin-bottom:0}.reality-finance-number>span,.reality-finance-number>strong,.reality-finance-split span,.reality-finance-split strong{display:block}.reality-finance-number>span,.reality-finance-split span{color:var(--color-text-muted);font-size:var(--font-size-12)}.reality-finance-number>strong{margin-top:var(--space-1)}.reality-finance-split{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.reality-finance-split>div{min-width:0;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.reality-finance-split strong{margin-top:var(--space-1);color:var(--color-text-primary)}.reality-source-state{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.5;display:flex}.reality-source-state>span{background:var(--color-danger);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.3rem}.reality-source-state>span.online{background:var(--color-success)}.ros-panel>header,.ros-section-heading,.reality-section-heading,.reality-view-header,.reality-evidence-heading,.reality-support-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ros-list,.ros-diagnostic-list,.reality-decision-list,.reality-review-list,.reality-evidence-list,.reality-support-list{gap:var(--space-2);display:grid}.ros-action-card,.ros-policy-card,.ros-approval-card,.ros-decision-card,.ros-diagnostic-card,.reality-decision-card,.reality-review-item,.reality-source-card,.reality-project-row,.reality-experiment-row,.reality-radar-row{min-width:0;padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none}.reality-assumption-card{gap:var(--space-3);min-width:0;padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.reality-card-topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.reality-impact{padding:.2rem var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-2);border-radius:var(--radius-round);font-size:var(--font-size-12)}.reality-link-button{align-items:center;gap:var(--space-1);min-height:var(--control-height-md);color:var(--color-accent);cursor:pointer;background:0 0;display:inline-flex}.reality-assumption-evidence{padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}.reality-assumption-evidence span,.reality-assumption-evidence p{display:block}.reality-assumption-evidence span{color:var(--color-text-muted);font-size:var(--font-size-12)}.reality-assumption-evidence p{margin-top:var(--space-1)}.reality-assumption-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reality-assumption-summary>div{min-width:0}.reality-assumption-summary span,.reality-assumption-summary strong{display:block}.reality-assumption-summary span{color:var(--color-text-muted);font-size:var(--font-size-12)}.reality-assumption-summary strong{margin-top:var(--space-1);color:var(--color-text-primary);overflow-wrap:break-word}.ros-action-card:hover,.ros-policy-card:hover,.ros-approval-card:hover,.ros-decision-card:hover,.ros-diagnostic-card:hover,.reality-decision-card:hover,.reality-review-item:hover{border-color:var(--color-border-default);background:var(--color-surface-hover)}.ros-action-priority,.ros-meta-row,.ros-tool-tags,.ros-quality-issues,.ros-knowledge-source-tags,.reality-badges,.reality-connection-badge{gap:var(--space-2);flex-wrap:wrap;display:flex}.ros-action-priority>*,.ros-meta-row>*,.ros-tool-tags>*,.ros-quality-issues>*,.ros-knowledge-source-tags>*,.reality-badges>*,.reality-connection-badge{max-width:100%;padding:.2rem var(--space-2);overflow-wrap:break-word;color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-12);border:0;border-radius:999px}.ros-action-menu,.reality-tabs,.ros-segmented,.ros-inline-filters,.ros-diagnostic-toolbar{min-width:0}.reality-tabs,.ros-segmented{gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.reality-tabs::-webkit-scrollbar{display:none}.ros-segmented::-webkit-scrollbar{display:none}.reality-tabs button,.ros-segmented button{min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.reality-tabs button.active,.ros-segmented button.active,.ros-segmented button[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.ros-two-columns,.reality-premises-layout,.reality-radar-layout,.reality-result-columns{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;display:grid}.ros-card-grid,.reality-project-grid,.reality-source-grid,.reality-assumptions-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.ros-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.ros-table{border-collapse:collapse;width:100%;min-width:44rem}.ros-table th,.ros-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.ros-table th{z-index:1;color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-12);position:sticky;top:0}.ros-diagnostic-human-summary,.ros-diagnostic-explanation,.ros-orphan-notice,.reality-human-note,.reality-memory-callout,.reality-readonly-note,.reality-inline-error,.reality-error-state{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.ros-orphan-notice,.reality-inline-error,.reality-error-state{color:var(--color-danger);background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.ros-diagnostic-technical,.ros-error-code{overflow-wrap:break-word;font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-text-secondary);background:var(--color-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.ros-diagnostic-grid,.ros-detail-grid,.reality-form-grid,.reality-diagnostic-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ros-drawer-content{gap:var(--space-4);display:grid}.reality-decision-modal,.reality-evidence-modal{color:var(--color-text-primary);background:var(--color-surface-1);border:1px solid var(--color-border-default);box-shadow:var(--shadow-overlay)}.reality-modal-heading{margin-bottom:var(--space-5);padding-right:var(--space-10);display:block}.reality-modal-heading>span{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.055em;text-transform:uppercase;font-weight:680}.reality-modal-heading h2{margin:var(--space-2) 0}.reality-modal-heading p{max-width:46rem;color:var(--color-text-secondary)}.reality-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.reality-step-progress{height:.1875rem;margin-bottom:var(--space-5);background:var(--color-surface-3);border-radius:var(--radius-round);overflow:clip}.reality-step-progress i{background:var(--color-accent);border-radius:inherit;height:100%;transition:width var(--motion-normal) var(--ease-emphasized);display:block}.reality-loading,.reality-empty{min-height:12rem;padding:var(--space-8);text-align:center;color:var(--color-text-secondary);place-items:center;display:grid}@media (width<=63.99rem){.ros-metrics,.reality-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ros-two-columns,.reality-premises-layout,.reality-radar-layout,.reality-result-columns,.reality-finance-split{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.ros-page,.reality-page{gap:var(--space-4)}.ros-hero,.reality-hero{padding:var(--space-4);display:grid}.ros-hero-actions,.reality-hero-actions,.reality-header-buttons{width:100%}.ros-hero-actions>*,.reality-hero-actions>*,.reality-header-buttons>*{flex:auto}.ros-panel,.reality-panel{padding:var(--space-4)}.ros-metrics,.reality-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ros-metrics>*,.reality-metrics-grid>*{padding:var(--space-3)}.ros-metrics strong,.reality-metrics-grid strong{font-size:var(--font-size-20)}.ros-table-wrap{border:0;overflow:visible}.ros-table,.ros-table tbody,.ros-table tr,.ros-table td{width:100%;min-width:0;display:block}.ros-table thead{display:none}.ros-table tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.ros-table td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.ros-table td:last-child{border-bottom:0}.ros-diagnostic-grid,.ros-detail-grid,.reality-form-grid,.reality-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.reality-decision-modal,.reality-evidence-modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.reality-modal-actions{display:grid}.reality-assumption-summary{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-muted,.muted{color:var(--color-text-muted)}.u-secondary{color:var(--color-text-secondary)}.u-wrap,.u-break-technical{overflow-wrap:break-word;word-break:normal;min-width:0}.u-stack{gap:var(--space-4);display:grid}.u-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.u-full{width:100%}.spin{animation:.8s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}}
