@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-body);margin:0;font-size:1.08rem;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;color:#1d1617;font-weight:400}p{color:var(--ink-muted)}p+p{margin-top:1rem}a{color:inherit;text-decoration:none}}@layer components{.site{--root-bg:var(--background);--root-surface:#ffffffdb;--root-surface-alt:#f8fafceb;--root-text:var(--foreground);--root-secondary:var(--ink-muted);--root-muted:#5c6473;--root-accent:var(--accent);--root-accent-hover:var(--brand-deep);--root-blue:var(--brand-deep);--root-border:var(--border);--root-shadow:var(--shadow-soft);background:var(--background);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.cursor-trail-layer{--cursor-trail-dot-core:#0a1f5ef0;--cursor-trail-dot-mid:#4f46e594;--cursor-trail-dot-outer:#f3c98114;--cursor-trail-dot-glow:#4f46e529;--cursor-trail-spark-core:#0a1f5eeb;--cursor-trail-spark-accent:#f3c98185;--cursor-trail-spark-glow:#4f46e524;pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.cursor-trail-particle{--trail-size:10px;--trail-drift-x:0px;--trail-drift-y:-16px;--trail-delay:0s;width:var(--trail-size);height:var(--trail-size);animation:.82s cubic-bezier(.22,1,.36,1) both cursor-trail-fade;animation-delay:var(--trail-delay);will-change:transform,opacity,filter;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-trail-dot{background:radial-gradient(circle,var(--cursor-trail-dot-core)0%,var(--cursor-trail-dot-mid)42%,var(--cursor-trail-dot-outer)78%);filter:blur(.2px);box-shadow:0 0 18px var(--cursor-trail-dot-glow);border-radius:999px}.cursor-trail-spark:before,.cursor-trail-spark:after{content:"";background:linear-gradient(180deg,#fff0,var(--cursor-trail-spark-core),var(--cursor-trail-spark-accent));border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-trail-spark:before{width:1px;height:100%;box-shadow:0 0 14px var(--cursor-trail-spark-glow)}.cursor-trail-spark:after{width:100%;height:1px;box-shadow:0 0 12px var(--cursor-trail-spark-glow)}:root[data-theme=dark] .cursor-trail-layer{--cursor-trail-dot-core:#f2c37beb;--cursor-trail-dot-mid:#d979258a;--cursor-trail-dot-outer:#d9792500;--cursor-trail-dot-glow:#d979252e;--cursor-trail-spark-core:#f2c37bbd;--cursor-trail-spark-accent:#d9792500;--cursor-trail-spark-glow:#d9792529}.container{width:min(1280px,100%);margin:0 auto;padding:0 clamp(1rem,2vw,1.5rem)}.site-header .container{width:100%;max-width:none;padding-left:clamp(.25rem,1vw,.5rem);padding-right:clamp(.25rem,1vw,.5rem)}@media (max-width:560px){.container{width:100%;max-width:390px;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.site-header .container{max-width:none}h1,h2,h3,p,.muted{overflow-wrap:break-word}}.announcement-bar{z-index:11;background:linear-gradient(90deg,var(--brand-deep),var(--brand-violet));color:#fff;border-bottom:1px solid #ffffff2e;position:relative}.announcement-bar-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.announcement-bar-text{letter-spacing:.01em;color:#fffffff5;margin:0;font-size:.92rem;font-weight:650}.announcement-bar-cta{color:#0b1020;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:.35rem .75rem;font-weight:700}.email-preferences-panel,.email-preferences-panel p{color:var(--foreground)}.email-preferences-panel .muted{color:var(--ink-muted)}.email-preferences-panel a{color:var(--email-preferences-link);text-underline-offset:.18em;text-decoration:underline}.email-preferences-panel strong{color:var(--foreground)}.site-header{z-index:10;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:.9rem;padding:.55rem 0;display:flex}.brand-with-logo{flex:none;min-width:0}.nav-links{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:.6rem .9rem;min-width:0;display:flex}.nav-link{color:#2b2126;font-size:.95rem;font-weight:600}.nav-link.is-active{text-underline-offset:.35rem;text-decoration-line:underline;text-decoration-thickness:1px}.nav-caret{margin-left:.25rem;font-size:.75rem}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;align-items:center;gap:.35rem;list-style:none;transition:color .18s,transform .18s;display:inline-flex}.nav-dropdown>summary:after{content:"▾";opacity:.68;font-size:.8rem;transition:transform .42s,opacity .42s;transform:translateY(.02rem)rotate(0)}.nav-dropdown[open]>summary{transform:translateY(-1px)}.nav-dropdown[open]>summary:after{opacity:1;transform:translateY(.02rem)rotate(180deg)}.nav-dropdown summary::-webkit-details-marker{display:none}.dropdown-panel{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);transform-origin:0 0;gap:.4rem;margin-top:.6rem;padding:.75rem;animation:.46s cubic-bezier(.22,1,.36,1) nav-dropdown-enter;display:grid}:root[data-theme=dark] .dropdown-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101645f5;border-color:#ffffff29;box-shadow:0 26px 90px #000000b8}:root[data-theme=dark] .dropdown-link{color:#ffffffe6}.dropdown-link{font-weight:600}@media (max-width:1024px){.dropdown-panel{z-index:20;min-width:220px;position:absolute;top:100%;left:50%;transform:translate(-50%)}}@media (min-width:1025px){.dropdown-panel{min-width:220px;position:absolute;top:100%;left:0}}.brand{font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);font-weight:600}@media (max-width:1180px) and (min-width:1025px){.brand-logo{width:54px;height:54px}.nav-links{gap:.5rem .75rem}.nav-link{font-size:.9rem}}.brand-with-logo{align-items:center;gap:.75rem;display:inline-flex}.brand-with-logo span{white-space:nowrap}.brand-logo{object-fit:contain;pointer-events:none;border-radius:14px;width:56px;height:56px;display:block}.nav-actions{flex:none;align-items:center;gap:.5rem;display:flex}.nav-social{align-items:center;gap:.5rem;display:flex}@media (max-width:1024px){.nav-shell{justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .25rem;display:flex;position:relative}.brand-with-logo{flex:1;min-width:0}.brand-with-logo span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-links{display:none}.nav-actions{flex:none;margin-left:auto;display:flex!important}.mobile-menu-button{display:inline-flex!important}.nav-social{display:none}}@media (max-width:600px){.brand{font-size:1.1rem}.brand-with-logo{text-align:left;justify-content:flex-start}.brand-logo{width:44px;height:44px}}.theme-toggle{border:1px solid var(--border);background:var(--card);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.theme-toggle:hover{transform:translateY(-1px)}.mobile-menu-button{border:1px solid var(--border);background:var(--card);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:none}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;opacity:0;background:#0206178c;transition:opacity .42s;position:fixed;inset:0}.mobile-menu-backdrop.is-visible{opacity:1}.mobile-menu-drawer{z-index:41;opacity:.96;will-change:transform,opacity;overscroll-behavior:contain;background:#ffffffdb;border-left:1px solid #0f172a1f;grid-template-rows:auto 1fr auto;gap:.75rem;width:min(360px,88vw);height:100vh;padding:1rem;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .42s;display:grid;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(108%);box-shadow:-20px 0 80px #02061747}.mobile-menu-drawer.is-visible{opacity:1;transform:translate(0)}:root[data-theme=dark] .mobile-menu-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#000000d6,#000c),linear-gradient(#050c35 0%,#0a1f5e 72%,#2a0f55 100%);border-left-color:#ffffff29;box-shadow:-20px 0 90px #000000b8}:root[data-theme=dark] .mobile-menu-close{color:#ffffffeb;background:#00000094;border-color:#ffffff29}:root[data-theme=dark] .mobile-menu-link{color:#ffffffeb;background:#00000094;border-color:#ffffff1f}:root[data-theme=dark] .mobile-menu-link:hover{background:#333131eb}:root[data-theme=dark] .mobile-menu-group{background:#00000070;border-color:#ffffff1f}:root[data-theme=dark] .mobile-menu-sublink{color:#ffffffeb;background:#00000094;border-color:#ffffff1f}:root[data-theme=dark] .mobile-menu-sublink:hover{background:#333131eb}.mobile-menu-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-menu-close{border:1px solid var(--border);background:#ffffffbf;border-radius:999px;width:2.5rem;height:2.5rem;font-weight:800}.mobile-menu-links{align-content:start;gap:.25rem;display:grid}.mobile-menu-links>*{opacity:0;transform:translate(1rem)}.mobile-menu-drawer.is-visible .mobile-menu-links>*,.mobile-menu-drawer.is-visible>div:last-child{animation:.62s cubic-bezier(.22,1,.36,1) forwards mobile-menu-item-enter}.mobile-menu-drawer.is-visible .mobile-menu-links>:first-child{animation-delay:.14s}.mobile-menu-drawer.is-visible .mobile-menu-links>:nth-child(2){animation-delay:.2s}.mobile-menu-drawer.is-visible .mobile-menu-links>:nth-child(3){animation-delay:.26s}.mobile-menu-drawer.is-visible .mobile-menu-links>:nth-child(4){animation-delay:.32s}.mobile-menu-drawer.is-visible .mobile-menu-links>:nth-child(5){animation-delay:.38s}.mobile-menu-drawer.is-visible .mobile-menu-links>:nth-child(6){animation-delay:.44s}.mobile-menu-drawer.is-visible>div:last-child{animation-delay:.5s}.mobile-menu-link{background:#ffffffa6;border:1px solid #0f172a14;border-radius:14px;padding:.9rem;font-weight:700}.mobile-menu-link:hover{background:#ffffffe6}.mobile-menu-group{background:#ffffff8c;border:1px solid #0f172a14;border-radius:14px;overflow:hidden}.mobile-menu-group summary{cursor:pointer;list-style:none}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group-trigger{justify-content:space-between;align-items:center;display:flex}.mobile-menu-group-trigger:after{content:"▾";opacity:.7;font-size:.9rem;transition:transform .36s,opacity .36s}.mobile-menu-group[open] .mobile-menu-group-trigger:after{opacity:1;transform:rotate(180deg)}.mobile-menu-sub{gap:.35rem;padding:.1rem .6rem .75rem;animation:.4s mobile-menu-sub-enter;display:grid}.mobile-menu-sublink{background:#ffffffb3;border:1px solid #0f172a0f;border-radius:12px;padding:.8rem .9rem;font-weight:650}.mobile-menu-sublink:hover{background:#fffffff2}.mobile-menu-actions{gap:.75rem;display:grid}.mobile-menu-actions>*{justify-content:center}@keyframes nav-dropdown-enter{0%{opacity:0;transform:translateY(.75rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-menu-item-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes mobile-menu-sub-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.icon-button{border:1px solid var(--border);background:var(--card);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.icon-button:hover{background:#1f1b1d14;border-color:#1f1b1d2e;transform:translateY(-1px)}.icon-button img{display:block}.cart-button{color:#1f1b1d;position:relative}.cart-badge{color:#f7f2eb;background:#1f1b1d;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.page{flex:1;padding-top:.01rem;padding-bottom:3rem}.section{padding:4.5rem 0;scroll-margin-top:6rem}.page>.section:first-of-type{padding-top:1rem}.home-page>.section{padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem)}.hero-section{color:#ffffffeb;background:linear-gradient(#00000075,#000000b8),radial-gradient(900px 500px at 12% 10%,#d979252e,#0000 60%),radial-gradient(900px 500px at 85% 18%,#2a0f5570,#0000 58%),linear-gradient(#050c35 0%,#0a1f5e 55%,#050c35 100%);border-bottom:1px solid #ffffff14;padding-top:3.5rem;padding-bottom:5rem;position:relative;overflow:hidden}.hero-section h1,.hero-section h2,.hero-section h3{color:#fff}.hero-section p,.hero-section .muted{color:#ffffffc7}.hero-section:after{content:"";pointer-events:none;opacity:.1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at top,#000 35%,#0000 70%);mask-image:radial-gradient(at top,#000 35%,#0000 70%)}.section.hoodies-hero{padding-bottom:1.5rem}.section.hoodies-catalog{padding-top:.75rem}.section.blog-archive-header{padding-bottom:.35rem}.section.blog-controls{padding-top:0;padding-bottom:1.2rem}.section.blog-topic-header{padding-top:.8rem;padding-bottom:0}.section.blog-topic-controls{padding-top:.6rem}.section.blog-results{padding-top:1.2rem}.blog-results .grid-3{align-items:start}.section-title{font-size:clamp(1.8rem,1.2rem + 2.5vw,2.8rem);line-height:1.15}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted);font-size:.75rem}.muted{color:var(--ink-muted)}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0f172a14;padding:1.5rem}:root[data-theme=dark] .card{background:radial-gradient(540px 230px at 8% 5%,#d9792514,#0000 58%),radial-gradient(500px 220px at 94% 94%,#2a0f5533,#0000 62%),linear-gradient(145deg,#000000eb,#060d1ff0);border-color:#ffffff29;box-shadow:0 24px 75px #000000b8}:root[data-theme=dark] .button-primary{color:#fff;background:linear-gradient(90deg,#2e1d10,#d97925);border-color:#f2c37b57;box-shadow:0 16px 44px #d9792538}:root[data-theme=dark] .button-primary:hover{box-shadow:0 20px 52px #d979254d}.card.tight{padding:1.1rem}.newsletter-archive-card{box-shadow:none;background:0 0;border:none;padding:0}.button-primary{background:linear-gradient(90deg,var(--brand-violet),var(--brand-indigo));color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 38px #4f46e538}.button-primary:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 18px 46px #2563eb47}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.54;filter:grayscale(.25);box-shadow:none;transform:none}.button-primary.small{padding:.55rem 1rem;font-size:.9rem}.button-secondary{color:var(--foreground);border:1px solid var(--border);background:#ffffffb3;border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.3rem;font-weight:650;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button-secondary:hover{background:#ffffffe6;border-color:#0f172a24;transform:translateY(-1px)}.button-ghost{color:var(--foreground);align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.answer-pill-link{border:1px solid var(--border);color:var(--foreground);background:#ffffffd1;border-radius:999px;align-items:center;margin-top:.55rem;padding:.48rem .9rem;font-size:.9rem;font-weight:650;line-height:1.1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.answer-pill-link:hover{background:#fffffff0;border-color:#0f172a24;transform:translateY(-1px)}:root[data-theme=dark] .answer-pill-link{color:#fffffff0;background:#ffffff14;border-color:#ffffff2e}:root[data-theme=dark] .answer-pill-link:hover{background:#ffffff24;border-color:#ffffff47}.badge{color:#2b2126;background:#1f1b1d14;border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.8rem;font-weight:650;display:inline-flex}:root[data-theme=dark] .badge{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff24}.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}.blog-filters{flex-wrap:wrap;gap:.6rem;margin-top:0;display:flex}.blog-search{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.blog-search-input{border:1px solid var(--border);min-width:220px;font-size:.9rem;font-family:var(--font-body);color:#1f1b1d;background:#fff;border-radius:999px;flex:1;padding:.6rem 1rem}.blog-search-input::placeholder{color:var(--ink-muted)}.blog-search-button{color:#1f1b1d;background:0 0;border:1px solid #1f1b1d;border-radius:999px;padding:.55rem 1.2rem;font-weight:600}.blog-search-clear{color:#1f1b1d;font-weight:600}.filter-pill{color:#2b2126;background:#1f1b1d0a;border:1px solid #1f1b1d33;border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:650;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.filter-pill:hover{background:#1f1b1d1f;border-color:#1f1b1d59}.filter-pill.active{background:var(--foreground);border-color:var(--foreground);color:#ffffffeb;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .filter-pill{color:#dce4f2db;background:#00000094;border-color:#ffffff24}:root[data-theme=dark] .filter-pill:hover{background:#333131c2;border-color:#f2c37b3d}:root[data-theme=dark] .filter-pill.active{color:#fffffff2;background:linear-gradient(90deg,#2e1d10,#d97925);border-color:#f2c37b57;box-shadow:0 18px 46px #d979252e}.hero{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.hero{grid-template-columns:1.15fr .85fr}}.hero-title{font-size:clamp(2.6rem,2rem + 3vw,4.2rem);line-height:1.03}.hero-subtitle{max-width:32rem;font-size:1.1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.hero-actions-primary{margin-top:1.6rem}.hero-actions-secondary{margin-top:.9rem}.hero-section #home-see-features-link,.hero-section #home-see-features-link:link,.hero-section #home-see-features-link:visited,.hero-section #home-see-features-link:active,.hero-section #home-see-features-link:focus-visible{text-underline-offset:.3rem;-webkit-text-decoration:underline #f4f8ff85;text-decoration:underline #f4f8ff85;text-decoration-thickness:1px;color:#f4f8fff5!important}.hero-section #home-see-features-link:hover{text-decoration-color:#ffffffd1;color:#fff!important}.hero-store-buttons{gap:.65rem}.hero-benefits{color:#ffffffc7;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.2rem;font-weight:650;display:flex}.home-hero-section{padding-top:4rem;padding-bottom:5.5rem}.home-hero{gap:clamp(2.5rem,5vw,4rem)}.home-hero-copy{max-width:38rem}.home-hero-eyebrow{color:#ffffffb8;margin:0 0 1rem}.home-hero-section .hero-title{max-width:15ch;font-size:clamp(3rem,2.3rem + 3.7vw,4.9rem)}.home-hero-section .hero-subtitle{max-width:29rem;font-size:1.12rem}.home-hero-section .hero-actions-secondary{margin-top:1rem}.home-hero-section .hero-benefits{color:#ffffffd1;gap:.7rem 1.2rem;margin-top:1.5rem;font-size:.96rem}.home-hero-section .hero-benefits span{align-items:center;gap:.55rem;display:inline-flex}.home-hero-section .hero-benefits span:before{content:"";background:#ffffff8c;border-radius:999px;width:.35rem;height:.35rem}.home-social-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(520px 220px at 8% 6%,#d9792514,#0000 62%),linear-gradient(145deg,#000000c7,#060d1fe6);border:1px solid #ffffff29;border-radius:28px;justify-items:center;gap:.85rem;width:min(100%,480px);padding:clamp(.65rem,1.5vw,.9rem);display:grid;box-shadow:0 32px 90px #000000a8}.home-social-preview-main,.home-social-preview-thumb{object-fit:contain;border:1px solid #ffffff24;border-radius:18px;height:auto;display:block}.home-social-preview-main{width:min(100%,360px);max-height:min(68vh,680px)}.home-social-preview-thumb{width:min(100%,180px);max-height:340px}.home-social-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.85rem;display:grid}@media (max-width:560px){.home-social-preview-strip{grid-template-columns:1fr}}.astra-hero-section{background:#091220;align-items:end;min-height:min(690px,100svh - 9rem);padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(2.4rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.astra-hero-bg{object-fit:cover;object-position:center;z-index:0}.astra-hero-scrim{z-index:1;background:linear-gradient(90deg,#050c35eb 0%,#050c35c7 35%,#050c3538 70%),linear-gradient(#050c350f 48%,#050c35bd 100%);position:absolute;inset:0}.astra-hero{z-index:2;align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:1020px){.astra-hero{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}}.astra-hero-copy{max-width:47rem}.astra-hero-eyebrow,.astra-hero-section .hero-title,.astra-hero-section .hero-subtitle{color:#fffffff0}.astra-hero-section .hero-title{max-width:17ch;font-size:clamp(2.6rem,1.9rem + 3vw,4.25rem)}.astra-hero-section .hero-subtitle{color:#f4f8ffd6;max-width:39rem}.astra-hero-section .hero-benefits{color:#f4f8ffdb}.astra-hero-section #home-see-features-link,.astra-hero-section #home-see-features-link:link,.astra-hero-section #home-see-features-link:visited,.astra-hero-section #home-see-features-link:active,.astra-hero-section #home-see-features-link:focus-visible{text-underline-offset:.3rem;-webkit-text-decoration:underline #f4f8ff80;text-decoration:underline #f4f8ff80;text-decoration-thickness:1px;color:#f4f8fff5!important}.astra-hero-panel{justify-self:stretch;width:100%;max-width:430px}.landing-login-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffff38;border-radius:18px;gap:1rem;width:100%;max-width:100%;padding:clamp(1rem,2.5vw,1.35rem);display:grid;overflow:hidden;box-shadow:0 30px 90px #02061747}.landing-login-panel h2{margin:0;font-size:1.35rem;line-height:1.1}.landing-login-panel p{margin:0}.landing-login-header{gap:.45rem;display:grid}.landing-login-header p:not(.landing-login-kicker){color:#4b5563;font-size:.92rem;line-height:1.45}.landing-login-kicker{color:#312e81;letter-spacing:.08em;text-transform:uppercase;background:#4f46e517;border:1px solid #4f46e52e;border-radius:999px;width:fit-content;padding:.32rem .58rem;font-size:.72rem;font-weight:800}.landing-login-form{gap:.8rem;display:grid}.landing-login-form label{color:#1f2937;gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.landing-login-form input{color:#111827;width:100%;min-height:2.8rem;font:inherit;background:#ffffffc2;border:1px solid #0f172a1f;border-radius:12px;padding:.75rem .85rem}.landing-login-form input:disabled,.landing-login-provider-grid button:disabled{cursor:not-allowed;opacity:.72}.landing-login-submit{justify-content:center;width:100%}.landing-login-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.landing-login-provider-grid button{color:#111827;min-height:2.6rem;font:inherit;background:#ffffffc2;border:1px solid #0f172a1f;border-radius:12px;font-size:.9rem;font-weight:750}.landing-login-links{color:#312e81;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;font-size:.9rem;font-weight:750;display:flex}.landing-login-note{color:#64748b;font-size:.82rem}:root[data-theme=dark] .landing-login-panel{background:#040a1be0;border-color:#fff3}:root[data-theme=dark] .landing-login-panel h2,:root[data-theme=dark] .landing-login-form label{color:#fffffff0}:root[data-theme=dark] .landing-login-header p:not(.landing-login-kicker),:root[data-theme=dark] .landing-login-note{color:#dce4f2bd}:root[data-theme=dark] .landing-login-form input,:root[data-theme=dark] .landing-login-provider-grid button{color:#ffffffeb;background:#ffffff14;border-color:#ffffff29}:root[data-theme=dark] .landing-login-kicker{color:#f2c37b;background:#f2c37b1a;border-color:#f2c37b42}:root[data-theme=dark] .landing-login-links{color:#f2c37b}.auth-page{min-height:100svh;padding:clamp(1rem,2.6vw,1.5rem)var(--page-gutter);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative;overflow:hidden}.auth-background{z-index:-2;background:#0e1728;position:absolute;inset:0}.auth-background img{object-fit:cover;object-position:62% center}.auth-background:after{content:"";z-index:1;background:linear-gradient(90deg,#030712b8 0%,#0307125c 48%,#0307129e 100%),linear-gradient(#03071229,#0307129e);position:absolute;inset:0}.auth-topbar,.auth-legal{justify-self:center;width:min(1080px,100%)}.auth-topbar{z-index:1;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex;position:relative}.auth-brand{color:#fffffff5;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1}.auth-learn-link,.auth-legal{color:#f4f8ffd1;font-size:.88rem;font-weight:750}.auth-learn-link:hover,.auth-legal a:hover{color:#f2c37b}.auth-shell{justify-content:flex-end;place-self:center;width:min(1080px,100%);display:flex}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffff2e;border-radius:18px;align-content:center;gap:1.25rem;width:min(430px,100%);padding:clamp(1.35rem,3.4vw,2.5rem);display:grid;box-shadow:0 30px 90px #02061757}.auth-header{gap:.55rem;display:grid}.auth-header h1{max-width:13ch;margin:0;font-size:clamp(2rem,4.5vw,3.35rem);line-height:.95}.auth-header p{color:var(--muted);margin:0;line-height:1.55}.auth-form,.auth-flow{gap:.9rem;display:grid}.auth-field{color:var(--foreground);gap:.38rem;font-size:.92rem;font-weight:750;display:grid}.auth-field input{border:1px solid var(--border);width:100%;min-height:3rem;color:var(--foreground);font:inherit;background:#ffffffd1;border-radius:12px;padding:.78rem .9rem}.auth-field input:focus{outline-offset:2px;outline:2px solid #4f46e552}.auth-submit{justify-content:center;width:100%}.auth-submit:disabled,.auth-text-button:disabled,.app-shell-logout:disabled{cursor:wait;opacity:.7}.auth-provider-actions{gap:.65rem;display:grid}.divider-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.78rem;font-weight:800;line-height:1;display:grid}.divider-label:before,.divider-label:after{content:"";background:var(--border);height:1px}.auth-passkey-button,.provider-button{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.96rem;font-weight:600;display:inline-flex}.auth-passkey-button:disabled,.provider-button:disabled{cursor:wait;opacity:.7}.auth-provider-icon{flex:none;display:block}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.provider-button-google{color:#3c4043;background:#fff;border-color:#dadce0;grid-column:1/-1;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:0;font-weight:500;display:grid}.auth-provider-icon-passkey{width:16px;height:16px}.auth-provider-icon-google{place-self:center start;width:18px;height:18px}.provider-button-google .provider-button-label{grid-column:2;justify-self:center}.auth-inline-links,.auth-footer-link{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.7rem 1rem;margin:0;font-size:.92rem;font-weight:700;display:flex}.auth-inline-links a,.auth-footer-link a{color:#312e81}.auth-legal{z-index:1;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem;padding-bottom:.2rem;display:flex;position:relative}.root-home-page{--root-bg:var(--background);--root-surface:#ffffffdb;--root-surface-alt:#f8fafceb;--root-text:var(--foreground);--root-secondary:var(--ink-muted);--root-muted:#5c6473;--root-accent:var(--accent);--root-accent-hover:var(--brand-deep);--root-blue:var(--brand-deep);--root-border:var(--border);--root-shadow:var(--shadow-soft);background:linear-gradient(180deg,#4f46e512,#0a1f5e0a),var(--root-bg);min-height:100svh;color:var(--root-text);font-size:1rem;font-weight:400;display:grid;overflow:hidden}.root-home-page>*{min-width:0}.root-home-page :is(h1,h2,h3){font-weight:400}.root-simple-header{--root-header-text:#fffffff5;--root-header-muted:#ffffffd1;z-index:50;border-bottom:1px solid var(--root-border);background:var(--root-bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-height:64px;padding-inline:max(1.5rem,50% - 600px + 1.5rem);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.root-simple-header{background:color-mix(in srgb,var(--root-bg)85%,transparent)}}.root-simple-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.root-simple-brand{color:var(--root-header-text);font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0;white-space:nowrap;justify-self:start;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:500;line-height:1;display:flex}.root-simple-brand img{border-radius:8px;flex-shrink:0}.root-simple-nav{color:var(--root-header-muted);justify-self:center;align-items:center;gap:2rem;font-size:.94rem;font-weight:500;display:flex}.root-simple-nav a:hover{color:var(--root-header-text)}.root-simple-nav .nav-link{color:inherit;font-size:inherit;font-weight:inherit}.root-simple-nav .nav-link:hover,.root-simple-nav .nav-link.is-active,.root-simple-nav .dropdown-panel{color:var(--root-header-text)}.root-simple-nav .dropdown-link{color:var(--root-header-muted)}.root-simple-nav .dropdown-link:hover{color:var(--root-header-text)}.root-simple-cta{background:var(--root-accent);border-radius:8px;align-items:center;min-height:38px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;color:#fff!important}.root-simple-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.root-social-button{background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.root-social-button:hover{opacity:.72}.root-simple-actions .theme-toggle{width:2.25rem;height:2.25rem;color:var(--root-text);background:0 0;border:0;border-radius:0;font-weight:400}.root-simple-actions .theme-toggle:hover{opacity:.72;transform:none}.root-product-strip,.root-home-legal{justify-self:center;width:min(1120px,100%)}.root-home-legal a:hover{color:var(--root-accent-hover)}.root-home-hero{isolation:isolate;align-items:center;width:100%;max-width:none;min-height:calc(100svh - 96px);padding:clamp(2rem,5vw,4rem) 1.5rem 4.25rem;display:grid;position:relative;overflow:hidden}.root-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(1200px,100%);margin:0 auto;display:grid}.root-hero-image{object-fit:cover;object-position:center;z-index:-3}.root-hero-scrim{z-index:-2;background:linear-gradient(90deg,#030712b8 0%,#0307125c 48%,#0307129e 100%),linear-gradient(#03071229,#0307129e);position:absolute;inset:0}.root-hero-copy{z-index:1;color:#fff;grid-area:1/1;gap:1.15rem;width:min(700px,100%);max-width:700px;display:grid;position:relative}.root-home-eyebrow{color:#fffcf8e0;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin:0;font-size:.78rem;font-weight:800}.root-hero-copy h1{color:#fff;max-width:620px;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,6.25rem);font-weight:400;line-height:.96}.root-hero-lede{color:#fffcf8db;max-width:560px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.root-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.root-product-slot{z-index:1;grid-area:2/1;width:min(700px,100%);position:relative}.root-hero-product{align-items:flex-end;gap:0;min-height:250px;padding-top:.5rem;display:flex}.root-phone-preview{border:1px solid #fffcf86b;border-radius:8px;width:clamp(128px,16vw,180px);height:auto;display:block;box-shadow:0 24px 60px #181f1d5c}.root-phone-preview.secondary{opacity:.94;width:clamp(110px,13vw,150px);margin-bottom:1.2rem;margin-left:-2.25rem}.root-login-card{z-index:1;color:#111827;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:8px;grid-area:1/2/span 2;place-self:center end;gap:.85rem;width:min(410px,100%);padding:1.25rem;display:grid;position:relative;box-shadow:0 24px 70px #181f1d47}.root-login-header{gap:.45rem;display:grid}.root-login-eyebrow{color:var(--root-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1}.root-login-header h2{color:#111827;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.12}.root-login-header p{color:#5c6473;margin:0;font-size:.9rem;line-height:1.45}.root-login-card .auth-field{color:#111827;font-size:.88rem;font-weight:500}.root-login-card .auth-field input{color:#111827;background:#ffffffbd;border-color:#0f172a24;border-radius:8px;min-height:2.75rem;padding:.78rem .85rem}.root-login-card .auth-submit{border-color:var(--root-accent);background:var(--root-accent);color:#fff;min-height:2.85rem;box-shadow:none;background-image:none;border-radius:8px;font-weight:600}.root-login-card .auth-submit:hover{background:var(--root-accent-hover);background-image:none}.root-login-card .auth-inline-links{color:#5c6473;font-size:.86rem}.root-login-card .auth-inline-links a{color:var(--root-accent)}.root-login-card .auth-link{color:#5c6473;margin:0;font-size:.92rem}.root-login-card .auth-link a{color:var(--root-accent);font-weight:600}.root-login-card .auth-provider-actions{gap:.6rem;display:grid}.root-login-card .divider-label{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:grid}.root-login-card .divider-label:before,.root-login-card .divider-label:after{content:"";background:#0f172a24;height:1px}.root-login-card .auth-passkey-button,.root-login-card .provider-button{color:#111827;background:#ffffffc2;border:1px solid #0f172a24;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.78rem 1.05rem;font-size:1rem;font-weight:700;display:inline-flex}.root-login-card .auth-provider-icon{flex:none;display:block}.root-login-card .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.root-login-card .provider-button-google{color:#3c4043;background:#fff;border-color:#dadce0;grid-column:1/-1;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:0;min-height:40px;padding:0 .75rem;font-size:.94rem;font-weight:500;display:grid}.root-login-card .auth-provider-icon-passkey{width:16px;height:16px}.root-login-card .auth-provider-icon-google{place-self:center start;width:18px;height:18px}.root-login-card .provider-button-google .provider-button-label{grid-column:2;justify-self:center}.root-login-card .auth-passkey-button:disabled,.root-login-card .provider-button:disabled{cursor:not-allowed;opacity:1}.root-login-card .auth-signup-link{margin-top:.05rem}.root-hero-peek{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(760px,100% - 32px);display:grid;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.root-hero-peek span{color:#fffcf8db;text-transform:uppercase;background:#fffcf82e;border:1px solid #fffcf85c;border-radius:8px;place-items:center;min-height:38px;font-size:.78rem;font-weight:800;display:grid}.root-product-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:2.5rem 1rem 0;display:grid}.root-product-item{background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;align-content:start;gap:.55rem;min-height:9rem;padding:1.1rem;display:grid;box-shadow:0 10px 26px #0000001f}.root-product-item span{color:#f2c37b;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.78rem;font-weight:700;line-height:1}.root-product-item h2{color:#ffffffeb;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:400;line-height:1.15}.root-product-item p{color:#dce4f2c7;margin:0;font-size:.88rem;line-height:1.45}.root-home-legal{color:#dce4f2ad;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem;padding:1rem 1rem 0;font-size:.82rem;font-weight:400;display:flex}.root-section{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 0}.root-section h2{color:var(--root-text);font-family:var(--font-body),system-ui,sans-serif;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.15}.root-section-eyebrow{color:var(--root-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.root-section-lede{max-width:680px;color:var(--root-secondary);margin:.9rem 0 0;font-size:1.08rem;line-height:1.75}.root-intro-band,.root-product-paths{gap:2rem;display:grid}.root-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.root-loop-card,.root-path-tile{border:1px solid var(--root-border);background:var(--root-surface);border-radius:8px;box-shadow:0 10px 28px #2d272312}.root-loop-card{align-content:start;gap:.7rem;min-height:230px;padding:1.15rem;display:grid}.root-loop-card span,.root-path-tile span{color:var(--root-blue);text-transform:uppercase;font-size:.76rem;font-weight:850}.root-loop-card h3{color:var(--root-text);font-family:var(--font-body),system-ui,sans-serif;margin:0;font-size:1.1rem;font-weight:400;line-height:1.2}.root-loop-card p{color:var(--root-secondary);margin:0;font-size:.95rem;line-height:1.6}.root-showcase{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.root-showcase-copy{gap:1rem;display:grid}.root-showcase-copy p:not(.root-section-eyebrow){color:var(--root-secondary);margin:0;font-size:1.05rem;line-height:1.75}.root-secondary-button,.root-primary-button{border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:.78rem 1.05rem;font-weight:600;display:inline-flex}.root-primary-button{background:var(--root-accent);color:#fff}.root-secondary-button{border:1px solid var(--root-border);background:var(--root-surface);color:var(--root-text)}.root-secondary-button.root-hero-explore{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff6b;height:44px;min-height:44px;padding:0 1rem;font-size:.88rem;font-weight:500}.root-secondary-button.root-hero-explore:hover{color:#f2c37b;border-color:#f2c37b9e}.root-hero-web-cta{height:44px;min-height:44px;padding:0 1.05rem;font-size:.9rem;font-weight:750;text-decoration:none;box-shadow:0 14px 34px #df7c233d}.root-hero-web-cta:hover{background:var(--root-accent-hover);color:#fff}.root-showcase-media{justify-content:center;align-items:center;gap:0;min-height:540px;display:flex}.root-showcase-media img{border:1px solid var(--root-border);border-radius:8px;height:auto;display:block;box-shadow:0 18px 48px #2d272324}.root-showcase-media img+img{margin-top:5rem;margin-left:-3rem}.root-path-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.root-path-tile{align-content:space-between;min-height:122px;padding:1rem;display:grid}.root-path-tile strong{color:var(--root-text);font-size:1rem;font-weight:400}.root-final-cta{text-align:center;background:linear-gradient(135deg,var(--root-accent),var(--brand-deep)),var(--root-surface-alt);justify-items:center;gap:1rem;padding:clamp(4rem,8vw,6rem) 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.root-final-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--root-accent)10%,transparent),color-mix(in srgb,var(--brand-deep)10%,transparent)),var(--root-surface-alt)}}.root-final-cta h2{color:var(--root-text);font-family:var(--font-body),system-ui,sans-serif;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.15}.root-final-cta p:not(.root-section-eyebrow){max-width:520px;color:var(--root-secondary);margin:0;font-size:1.05rem}.root-site-footer{border-top:1px solid var(--root-border);background:var(--root-bg);padding:4rem 1.5rem 2rem}.root-footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.root-footer-grid>div{align-content:start;gap:.5rem;display:grid}.root-footer-grid p:first-child,.root-footer-brand{color:var(--root-text);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.root-footer-brand{letter-spacing:0;text-transform:none;font-size:1.25rem!important}.root-footer-grid p,.root-footer-grid a,.root-footer-meta p{color:var(--root-secondary);margin:0;font-size:.875rem;line-height:1.6}.root-footer-meta{border-top:1px solid var(--root-border);max-width:1200px;margin:3rem auto 0;padding-top:1.5rem}.auth-alert{border:1px solid #0000;border-radius:12px;margin:0;padding:.78rem .9rem;font-size:.92rem;font-weight:700;line-height:1.4}.auth-alert-success{color:#1b6b3e;background:#50af7e1f;border-color:#50af7e3d}.auth-alert-warning{color:#8c5900;background:#f3c98129;border-color:#f3c9814d}.auth-alert-error{color:#9b1c1c;background:#c437371f;border-color:#c437373d}.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.auth-steps li{border:1px solid var(--border);min-height:2.2rem;color:var(--muted);background:#ffffff9e;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.auth-steps li.is-active{color:#312e81;background:#4f46e51c;border-color:#4f46e54d}.auth-text-button{color:#312e81;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;font-weight:800}.auth-checkbox{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.9rem;font-weight:650;line-height:1.45;display:flex}.auth-checkbox input{accent-color:#4f46e5;width:1rem;height:1rem;margin-top:.15rem}.site-app-mode{min-height:100vh}.site-auth-mode{background:radial-gradient(circle at top left,#4f46e514,transparent 28rem),var(--background);min-height:100vh}.site-root-home-mode{color:#2d2723;background:#f6f0e8;min-height:100vh}.app-shell{color:#f4f8fff0;background:linear-gradient(135deg,#08152afa,#12223efa),#0c1729;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#ffffff0d;border-right:1px solid #ffffff1a;grid-template-rows:auto 1fr auto;gap:1.5rem;min-height:100vh;padding:1.25rem;display:grid}.app-sidebar-brand{color:#fffffff5;font-family:var(--font-display),serif;font-size:1.55rem;font-weight:700;text-decoration:none}.app-sidebar-nav{align-content:start;gap:.45rem;display:grid}.app-sidebar-nav a,.app-shell-logout{color:#f4f8ffd6;border-radius:10px;align-items:center;min-height:2.8rem;font-weight:750;text-decoration:none;display:flex}.app-sidebar-nav a{padding:0 .85rem}.app-sidebar-nav a:hover{color:#fff;background:#ffffff14}.app-shell-logout{cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;justify-content:center}.app-main{align-content:start;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.app-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.app-topbar h1,.app-topbar p{margin:0}.app-kicker,.app-placeholder-label{color:#f2c37b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.app-session-chip{color:#f2c37b;text-align:center;background:#f2c37b1a;border:1px solid #f2c37b47;border-radius:999px;min-width:3rem;padding:.42rem .75rem;font-weight:850}.app-topbar-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.app-billing-chip,.app-notifications-chip{color:#bfe3d1;text-align:center;white-space:nowrap;background:#bfe3d117;border:1px solid #bfe3d13d;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.42rem .75rem;font-size:.85rem;font-weight:850;display:inline-flex}.app-notifications-chip{color:#f2c37b;background:#f2c37b1a;border-color:#f2c37b42}.app-placeholder{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:.9rem;max-width:760px;margin-top:clamp(1rem,4vw,3rem);padding:clamp(1.2rem,3vw,2rem);display:grid}.app-placeholder h2,.app-placeholder p{margin:0}.app-placeholder h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1}.app-placeholder p:not(.app-placeholder-label){color:#dce4f2c7;line-height:1.6}.app-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.4rem;display:grid}.app-placeholder-grid div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:.25rem;min-height:5rem;padding:.85rem;display:grid}.app-placeholder-grid span{color:#dce4f2ad;font-size:.8rem;font-weight:800}.app-placeholder-grid strong{color:#fffffff0}.onboarding-panel{gap:1.25rem;width:min(900px,100%);margin-top:clamp(.75rem,3vw,2rem);display:grid}.onboarding-intro{gap:.55rem;display:grid}.onboarding-intro h2,.onboarding-intro p{margin:0}.onboarding-intro h2{font-size:clamp(1.85rem,4vw,3rem);line-height:1}.onboarding-intro p:not(.app-placeholder-label){color:#dce4f2c7;max-width:42rem;line-height:1.6}.onboarding-form{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.onboarding-field{color:#fffffff0;gap:.42rem;font-size:.92rem;font-weight:800;display:grid;position:relative}.onboarding-field input,.onboarding-field select{color:#fffffff0;width:100%;min-height:3rem;font:inherit;background:#08101fb8;border:1px solid #ffffff29;border-radius:12px;padding:.78rem .9rem}.onboarding-field input:disabled{opacity:.58}.onboarding-field input:focus,.onboarding-field select:focus{outline-offset:2px;outline:2px solid #f2c37b57}.onboarding-check{color:#dce4f2c7;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;line-height:1.35;display:flex}.onboarding-check input{accent-color:#d97925;width:1rem;min-height:1rem}.onboarding-place-field{z-index:2}.onboarding-place-results{background:#08101ffa;border:1px solid #f2c37b38;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 22px 50px #0000005c}.onboarding-place-results button{color:#ffffffeb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;gap:.18rem;padding:.8rem .9rem;display:grid}.onboarding-place-results button:hover,.onboarding-place-results button:focus{background:#f2c37b17;outline:none}.onboarding-place-results button:last-child{border-bottom:0}.onboarding-place-results span,.onboarding-state,.onboarding-selected,.onboarding-help{color:#dce4f2b8;font-size:.9rem;font-weight:700;line-height:1.45}.onboarding-state,.onboarding-selected,.onboarding-help{margin:0}.onboarding-selected{color:#f2c37b}.onboarding-submit{justify-content:center;width:min(100%,360px)}.question-catalog{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.question-catalog-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.question-catalog-header h2,.question-catalog-header p,.question-state-panel h3,.question-state-panel p,.question-card h3,.question-card p,.question-draft-panel h3,.question-draft-panel p{margin:0}.question-catalog-header h2{margin-top:.15rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.question-catalog-header p:not(.app-placeholder-label){color:#dce4f2c7;max-width:44rem;margin-top:.55rem}.question-count-chip{color:#bfe3d1;white-space:nowrap;background:#bfe3d117;border:1px solid #bfe3d13d;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.45rem .78rem;font-size:.85rem;font-weight:850;display:inline-flex}.question-controls{gap:.75rem;display:grid}.question-controls input{color:#fffffff0;width:min(520px,100%);min-height:3rem;font:inherit;background:#08101fb8;border:1px solid #ffffff29;border-radius:12px;padding:.78rem .9rem}.question-controls input:focus,.question-draft-panel textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.question-controls input::placeholder,.question-draft-panel textarea::placeholder{color:#dce4f28a}.question-category-tabs{gap:.55rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.question-category-tab{color:#f4f8ffd1;cursor:pointer;min-height:2.25rem;font:inherit;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:.42rem .78rem;font-size:.88rem;font-weight:780;line-height:1.2}.question-category-tab:hover,.question-category-tab[aria-selected=true]{color:#fff;background:#f2c37b1f;border-color:#f2c37b5c}.question-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.question-card,.question-state-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.question-card{grid-template-rows:auto auto 1fr auto;gap:.7rem;min-height:17rem;padding:1rem;display:grid}.question-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.question-card-meta span{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d133;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:820;line-height:1.2}.question-card h3{color:#fffffff0;font-size:1.1rem;line-height:1.18}.question-card p{color:#dce4f2bd;line-height:1.5}.question-card .button-secondary{justify-content:center;width:fit-content}.button-secondary.small{min-height:2.25rem;padding:.48rem .82rem;font-size:.88rem}.question-state-panel{gap:.65rem;max-width:680px;padding:clamp(1rem,3vw,1.5rem);display:grid}.question-state-panel h3{color:#fffffff0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.question-state-panel p:not(.app-placeholder-label){color:#dce4f2c2}.question-error-panel{border-color:#f871714d}.question-error-panel .button-secondary{width:fit-content}.question-draft-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.question-draft-panel{background:#08101ffa;border:1px solid #f2c37b38;border-radius:14px;gap:.9rem;width:min(640px,100%);padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 28px 80px #00000075}.question-draft-panel h3{color:#fffffff0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.08}.question-draft-panel textarea{resize:vertical;color:#fffffff0;width:100%;min-height:12rem;max-height:46vh;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:.85rem .9rem;line-height:1.5}.question-draft-error{color:#fecaca;font-weight:760}.question-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.chart-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.chart-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.chart-header h2,.chart-header p,.chart-state-panel h3,.chart-state-panel p,.chart-panel h3,.chart-panel p,.chart-wheel-caption p{margin:0}.chart-header h2{margin-top:.15rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.chart-header p:not(.app-placeholder-label){color:#dce4f2c7;max-width:44rem;margin-top:.55rem}.chart-mode-tabs{gap:.55rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.chart-mode-tab{color:#f4f8ffd1;cursor:pointer;min-height:2.25rem;font:inherit;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:.42rem .78rem;font-size:.88rem;font-weight:780;line-height:1.2}.chart-mode-tab[aria-selected=true]{color:#fff;background:#f2c37b1f;border-color:#f2c37b5c}.chart-mode-tab:disabled{cursor:not-allowed;opacity:.5}.chart-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.chart-summary-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-summary-grid article,.chart-wheel-panel,.chart-panel,.chart-state-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.chart-summary-grid article{gap:.35rem;min-height:6rem;padding:.9rem;display:grid}.chart-summary-grid span{color:#bfe3d1;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.chart-summary-grid strong{color:#fffffff0;font-size:1.05rem;line-height:1.35}.chart-main-grid,.chart-detail-grid{gap:.9rem;display:grid}.chart-main-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start}.chart-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-detail-grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.chart-wheel-panel,.chart-panel,.chart-state-panel{gap:.85rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.chart-wheel-panel{justify-items:center}.chart-wheel{aspect-ratio:1;background:radial-gradient(circle,#08101ff0 0 31%,#0000 32%),conic-gradient(from -90deg,#f2c37b29 0deg 30deg,#bfe3d11f 30deg 60deg,#ffffff12 60deg 90deg,#f2c37b24 90deg 120deg,#bfe3d11a 120deg 150deg,#ffffff0f 150deg 180deg,#f2c37b29 180deg 210deg,#bfe3d11f 210deg 240deg,#ffffff12 240deg 270deg,#f2c37b24 270deg 300deg,#bfe3d11a 300deg 330deg,#ffffff0f 330deg 360deg);border-radius:999px;width:min(100%,360px);position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.chart-wheel-ring,.chart-wheel-axis{pointer-events:none;position:absolute}.chart-wheel-ring{border-radius:inherit;border:1px solid #ffffff29;inset:9%}.chart-wheel-ring-inner{inset:31%}.chart-wheel-axis{background:#ffffff1c}.chart-wheel-axis-horizontal{height:1px;top:50%;left:8%;right:8%}.chart-wheel-axis-vertical{width:1px;top:8%;bottom:8%;left:50%}.chart-wheel-marker{color:#f2c37b;background:#08101feb;border:1px solid #f2c37b70;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:850;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000047}.chart-wheel-caption{text-align:center;gap:.25rem;max-width:28rem;display:grid}.chart-wheel-caption span{color:#fffffff0;font-weight:850}.chart-wheel-caption p{color:#dce4f2b8;font-size:.9rem;line-height:1.45}.chart-panel-heading{gap:.25rem;display:grid}.chart-panel h3,.chart-state-panel h3{color:#fffffff0;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.1}.chart-state-panel{max-width:720px}.chart-state-panel p:not(.app-placeholder-label){color:#dce4f2c2}.chart-error-panel{border-color:#f871714d}.chart-warning-panel{background:linear-gradient(#f2c37b1a,#ffffff09),#ffffff0a;border-color:#f2c37b52}.chart-table{border:1px solid #ffffff17;border-radius:12px;display:grid;overflow:hidden}.chart-table-row{color:#dce4f2c7;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.85fr) minmax(6rem,.7fr);align-items:center;gap:.75rem;min-height:3.2rem;padding:.7rem .85rem;display:grid}.chart-table-row:last-child{border-bottom:0}.chart-table-row strong{color:#fffffff0;line-height:1.3}.chart-table-row span,.chart-table-row em{line-height:1.35}.chart-table-row em{color:#bfe3d1d1;font-style:normal;font-weight:760}.chart-table-row-flex{grid-template-columns:minmax(8rem,.75fr) minmax(10rem,1fr) minmax(10rem,1fr)}.reports-page,.report-detail-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.reports-header,.report-detail-header,.report-pdf-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reports-header h2,.reports-header p,.reports-section-heading h3,.reports-section-heading p,.reports-state-panel h3,.reports-state-panel p,.reports-order-card h4,.reports-order-card p,.reports-template-card h5,.reports-template-card p,.report-detail-header h2,.report-detail-header p,.report-pdf-heading h3,.report-pdf-heading p{margin:0}.reports-header h2,.report-detail-header h2{margin-top:.15rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.reports-header p:not(.app-placeholder-label),.report-detail-header p:not(.app-placeholder-label),.reports-section-heading p,.reports-state-panel p:not(.app-placeholder-label){color:#dce4f2c7;max-width:44rem;line-height:1.5}.reports-header p:not(.app-placeholder-label),.report-detail-header p:not(.app-placeholder-label){margin-top:.55rem}.reports-summary-grid,.report-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.reports-summary-grid article,.report-status-grid article,.reports-state-panel,.reports-order-card,.reports-template-card,.report-pdf-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.reports-summary-grid article,.report-status-grid article{gap:.35rem;min-height:6rem;padding:.9rem;display:grid}.reports-summary-grid span,.report-status-grid span,.reports-card-meta span,.reports-order-card span{color:#bfe3d1;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.reports-summary-grid strong,.report-status-grid strong{color:#fffffff0;font-size:1.05rem;line-height:1.35}.reports-section,.reports-catalog-group{gap:.75rem;display:grid}.reports-section-heading{gap:.25rem;display:grid}.reports-section-heading h3,.reports-state-panel h3,.report-pdf-heading h3{color:#fffffff0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.reports-order-list{gap:.65rem;display:grid}.reports-order-card{min-height:5.2rem;color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;display:grid}.reports-order-card:hover{background:#f2c37b14;border-color:#f2c37b52}.reports-order-card h4{color:#fffffff0;margin-top:.2rem;font-size:1rem;line-height:1.25}.reports-order-card p{color:#dce4f2b8;white-space:nowrap;font-size:.92rem;font-weight:740}.reports-order-card strong{color:#f2c37b;white-space:nowrap;background:#f2c37b1a;border:1px solid #f2c37b3d;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.reports-catalog-group h4{color:#fffffff0;margin:0;font-size:1.1rem}.reports-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.9rem;display:grid}.reports-template-card{grid-template-rows:auto auto auto 1fr auto auto;gap:.7rem;min-height:22rem;padding:1rem;display:grid}.reports-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.reports-card-meta span{background:#bfe3d114;border:1px solid #bfe3d133;border-radius:999px;padding:.24rem .5rem;line-height:1.2}.reports-template-card h5{color:#fffffff0;margin:0;font-size:1.2rem;line-height:1.14}.reports-template-card strong{color:#f2c37b;font-size:.92rem;line-height:1.35}.reports-template-card p{color:#dce4f2bd;line-height:1.5}.reports-sample-link{color:#bfe3d1;width:fit-content;font-size:.9rem;font-weight:800}.reports-template-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.reports-lock-note{color:#dce4f2ad;font-size:.86rem;font-weight:760;line-height:1.35}.reports-state-panel{gap:.65rem;max-width:720px;padding:clamp(1rem,3vw,1.5rem);display:grid}.reports-error-panel{border-color:#f871714d}.reports-action-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152;border-radius:12px;padding:.8rem .9rem;font-weight:760}.journey-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.journey-header,.journey-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.journey-section-heading{gap:.25rem;display:grid}.journey-header h2,.journey-header p,.journey-section-heading h3,.journey-section-heading p,.journey-state-panel h3,.journey-state-panel p,.journey-reflection-panel h3,.journey-reflection-panel p,.journey-progress-card h4,.journey-progress-card p,.journey-card h4,.journey-card p,.journey-entry-card h4,.journey-entry-card p{margin:0}.journey-header h2{margin-top:.15rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.journey-header p:not(.app-placeholder-label),.journey-section-heading p,.journey-state-panel p:not(.app-placeholder-label){color:#dce4f2c7;max-width:44rem;line-height:1.5}.journey-header p:not(.app-placeholder-label){margin-top:.55rem}.journey-count-chip{color:#bfe3d1;white-space:nowrap;background:#bfe3d117;border:1px solid #bfe3d13d;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.45rem .78rem;font-size:.85rem;font-weight:850;display:inline-flex}.journey-draft-banner{background:#bfe3d114;border:1px solid #bfe3d138;border-radius:14px;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .9rem;display:flex}.journey-draft-banner span{color:#bfe3d1;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.journey-draft-banner p{color:#dce4f2c7;margin:.15rem 0 0}.journey-current-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:.9rem;display:grid}.journey-reflection-panel,.journey-progress-panel,.journey-state-panel,.journey-card,.journey-entry-card{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.journey-reflection-panel,.journey-progress-panel,.journey-state-panel{gap:.85rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.journey-inline-state{background:#08101f6b;max-width:none}.journey-state-panel{max-width:720px}.journey-state-panel h3,.journey-section-heading h3,.journey-reflection-panel h3{color:#fffffff0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.journey-error-panel,.journey-action-error{border-color:#f871714d}.journey-locked-panel{border-color:#f2c37b47}.journey-action-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152;border-radius:12px;padding:.8rem .9rem;font-weight:760}.journey-panel-heading{gap:.45rem;display:grid}.journey-panel-heading p:not(.app-placeholder-label),.journey-prompt-box p,.journey-note-box p,.journey-help-panel p,.journey-feedback-panel p,.journey-card p,.journey-entry-card p{color:#dce4f2c2;line-height:1.55}.journey-prompt-box,.journey-note-box,.journey-help-panel,.journey-feedback-panel{background:#08101f75;border:1px solid #ffffff1a;border-radius:12px;gap:.4rem;padding:.85rem;display:grid}.journey-prompt-box{background:#f2c37b14;border-color:#f2c37b3d}.journey-prompt-box span,.journey-note-box span,.journey-help-panel span,.journey-feedback-panel span,.journey-affirmation-card span,.journey-progress-card span,.journey-card-meta span,.journey-entry-card span{color:#bfe3d1;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.journey-feedback-panel{background:#bfe3d114;border-color:#bfe3d138}.journey-help-panel{background:#bfe3d112;border-color:#bfe3d13d}.journey-feedback-panel small,.journey-card small,.journey-progress-card small{color:#dce4f2ad;font-size:.86rem;font-weight:760;line-height:1.35}.journey-reflection-form{gap:.7rem;display:grid}.journey-reflection-form label{color:#ffffffeb;font-weight:820}.journey-reflection-form textarea{resize:vertical;color:#fffffff0;width:100%;min-height:16rem;max-height:55vh;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:.85rem .9rem;line-height:1.5}.journey-reflection-form textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.journey-reflection-form textarea::placeholder{color:#dce4f28a}.journey-form-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.journey-form-actions{align-items:center;gap:.55rem;display:flex}.journey-help-button{align-items:center;gap:.4rem;display:inline-flex}.journey-form-footer span{color:#dce4f2ad;font-size:.86rem;font-weight:760}.journey-progress-list,.journey-entry-list,.journey-section{gap:.75rem;display:grid}.journey-progress-card{background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.journey-progress-card h4,.journey-card h4,.journey-entry-card h4{color:#fffffff0;font-size:1.05rem;line-height:1.2}.journey-progress-card p{color:#dce4f2b8;font-weight:740}.journey-progress-actions{align-items:center;gap:.35rem;display:inline-flex}.journey-affirmations-heading{margin-top:.5rem}.journey-save-day-affirmation{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.journey-affirmation-form,.journey-affirmation-list{gap:.6rem;display:grid}.journey-affirmation-form label{color:#ffffffe0;font-size:.88rem;font-weight:780}.journey-affirmation-form textarea{resize:vertical;color:#ffffffeb;width:100%;font:inherit;background:#040e1b85;border:1px solid #86aad62e;border-radius:12px;padding:.72rem .78rem;line-height:1.45}.journey-affirmation-form textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.journey-affirmation-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.journey-affirmation-footer label{color:#dce4f2b8;align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.journey-affirmation-card{background:#0816275c;border:1px solid #86aad621;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.72rem;display:grid}.journey-affirmation-card p{color:#dce4f2d1;margin:.18rem 0 0;line-height:1.4}.journey-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.9rem;display:grid}.journey-card{grid-template-rows:auto auto 1fr auto auto;gap:.7rem;min-height:18rem;padding:1rem;display:grid}.journey-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.journey-card-meta span{background:#bfe3d114;border:1px solid #bfe3d133;border-radius:999px;padding:.24rem .5rem;line-height:1.2}.journey-entry-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.journey-entry-card{gap:.7rem;padding:1rem;display:grid}.journey-entry-card blockquote{color:#bfe3d1db;border-left:3px solid #bfe3d17a;margin:0;padding-left:.75rem;font-weight:730;line-height:1.5}.relationships-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.relationships-header,.relationships-section-heading,.relationships-form-actions{justify-content:space-between;align-items:start;gap:1rem;display:flex}.relationships-header h2,.relationships-header p,.relationships-section-heading h3,.relationships-section-heading p,.relationships-state-panel h3,.relationships-state-panel p,.relationships-empty-box h4,.relationships-empty-box p,.relationships-prompt-card h4,.relationships-prompt-card p,.relationships-draft-panel h3{margin:0}.relationships-header h2{color:#fffffff5;margin-top:.15rem;font-size:2.35rem;line-height:1}.relationships-header p:not(.app-placeholder-label),.relationships-section-heading p,.relationships-state-panel p:not(.app-placeholder-label),.relationships-empty-box p,.relationships-prompt-card p{color:#dce4f2c2;max-width:46rem;line-height:1.55}.relationships-header p:not(.app-placeholder-label){margin-top:.55rem}.relationships-count-chip,.relationships-selected-place{color:#bfe3d1;white-space:nowrap;background:#bfe3d117;border:1px solid #bfe3d13d;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .78rem;font-size:.85rem;font-weight:850;display:inline-flex}.relationships-main-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:.9rem;display:grid}.relationships-panel,.relationships-state-panel,.relationships-add-form,.relationships-prompt-card,.relationships-draft-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.relationships-panel,.relationships-state-panel,.relationships-add-form{gap:.9rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.relationships-error-panel,.relationships-form-error{border-color:#f871714d}.relationships-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152;border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.relationships-profile-list,.relationships-metric-list,.relationships-aspect-list{gap:.65rem;display:grid}.relationships-profile-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.relationships-profile-row:hover,.relationships-profile-row[aria-pressed=true]{background:#f2c37b17;border-color:#f2c37b57}.relationships-profile-row>span{color:#bfe3d1;background:#bfe3d124;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.relationships-profile-row strong,.relationships-summary-grid strong,.relationships-metric strong{color:#fffffff0}.relationships-profile-row em{color:#dce4f2a8;margin-top:.12rem;font-size:.86rem;font-style:normal;display:block}.relationships-empty-box{background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;gap:.45rem;padding:.85rem;display:grid}.relationships-empty-box h4,.relationships-section-heading h3,.relationships-state-panel h3{color:#fffffff0;font-size:1.3rem;line-height:1.15}.relationships-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.relationships-summary-grid article{background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;gap:.25rem;min-height:4.8rem;padding:.75rem;display:grid}.relationships-summary-grid span,.relationships-metric span,.relationships-card-meta span{color:#bfe3d1;text-transform:uppercase;font-size:.74rem;font-weight:850}.relationships-metric{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr) 2.4rem;align-items:center;gap:.6rem;display:grid}.relationships-metric div{background:#ffffff1a;border-radius:999px;height:.55rem;overflow:hidden}.relationships-metric i{border-radius:inherit;background:linear-gradient(90deg,#bfe3d1,#f2c37b);height:100%;display:block}.relationships-aspect-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.relationships-aspect-list span{color:#ffffffe0;background:#f2c37b14;border:1px solid #f2c37b2e;border-radius:999px;padding:.45rem .65rem;font-size:.86rem;font-weight:760}.relationships-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.relationships-form-grid label,.relationships-place-field{color:#ffffffe6;gap:.35rem;font-weight:820;display:grid}.relationships-form-grid input,.relationships-form-grid select,.relationships-place-field input,.relationships-draft-panel textarea,.relationships-controls input{color:#fffffff0;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px}.relationships-form-grid input,.relationships-form-grid select,.relationships-place-field input,.relationships-controls input{min-height:2.8rem;padding:0 .8rem}.relationships-form-grid input:focus,.relationships-form-grid select:focus,.relationships-place-field input:focus,.relationships-draft-panel textarea:focus,.relationships-controls input:focus{outline-offset:2px;outline:2px solid #f2c37b57}.relationships-checkbox{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:2.8rem}.relationships-checkbox input{width:1.05rem;min-height:1.05rem}.relationships-place-field{position:relative}.relationships-place-field p{color:#dce4f2ad;margin:0;font-size:.9rem}.relationships-place-results{background:#111827;border:1px solid #ffffff24;border-radius:12px;max-height:16rem;display:grid;overflow:auto}.relationships-place-results button{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:.65rem .75rem}.relationships-place-results button:hover{background:#ffffff14}.relationships-selected-place{white-space:normal;width:fit-content}.relationships-controls{gap:.75rem;display:grid}.relationships-category-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.relationships-category-tab{color:#dce4f2d1;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .7rem;font-size:.9rem;font-weight:780}.relationships-category-tab:hover,.relationships-category-tab[aria-selected=true]{color:#fffffff0;background:#f2c37b1c;border-color:#f2c37b61}.relationships-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;display:grid}.relationships-prompt-card{grid-template-rows:auto auto 1fr auto;gap:.65rem;min-height:16rem;padding:1rem;display:grid}.relationships-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.relationships-card-meta span{background:#bfe3d114;border:1px solid #bfe3d133;border-radius:999px;padding:.24rem .5rem;line-height:1.2}.relationships-prompt-card h4{color:#fffffff0;font-size:1.05rem;line-height:1.2}.relationships-draft-backdrop{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08101fbd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.relationships-draft-panel{gap:.85rem;width:min(640px,100%);padding:1rem;display:grid;box-shadow:0 24px 80px #00000057}.relationships-draft-panel h3{color:#fffffff0;font-size:1.45rem;line-height:1.15}.relationships-draft-panel textarea{resize:vertical;min-height:13rem;padding:.8rem .85rem;line-height:1.5}.relationship-charts-page{padding-bottom:2rem}.relationship-chart-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.relationships-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.relationship-chart-participants{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.relationship-chart-participants article{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;gap:.25rem;min-height:6rem;padding:.9rem;display:grid}.relationship-chart-participants span,.relationship-chart-participants em{color:#bfe3d1;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:850}.relationship-chart-participants strong{color:#fffffff0;font-size:1.08rem;line-height:1.3}.relationship-chart-participants em{color:#dce4f2a3;text-transform:none}@media (max-width:900px){.relationships-header,.relationships-section-heading,.relationships-form-actions{display:grid}.relationships-header h2{font-size:2rem}.relationships-main-grid,.relationships-form-grid,.relationships-summary-grid,.relationship-chart-participants,.relationships-metric{grid-template-columns:1fr}.relationship-chart-actions,.relationships-context-actions,.relationship-chart-actions .button-primary,.relationship-chart-actions .button-secondary,.relationships-context-actions .button-secondary{justify-content:center;width:100%}}.social-profile-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.social-profile-header,.social-profile-section-heading,.social-profile-subheading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.social-profile-identity{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.social-profile-identity img,.social-profile-identity>span{background:#bfe3d11f;border:1px solid #bfe3d13d;border-radius:999px;width:4.6rem;height:4.6rem}.social-profile-identity img{object-fit:cover}.social-profile-identity>span{color:#bfe3d1;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.social-profile-header h2,.social-profile-header p,.social-profile-section-heading h3,.social-profile-section-heading p,.social-profile-fieldset h4,.social-profile-fieldset p,.social-profile-state-panel h2,.social-profile-state-panel h3,.social-profile-state-panel p{margin:0}.social-profile-header h2{color:#fffffff5;margin-top:.15rem;font-size:2.35rem;line-height:1}.social-profile-header p:not(.app-placeholder-label),.social-profile-fieldset p,.social-profile-state-panel p:not(.app-placeholder-label){color:#dce4f2c2;max-width:46rem;line-height:1.55}.social-profile-chart-chips,.social-profile-custom-list{flex-wrap:wrap;gap:.45rem;display:flex}.social-profile-chart-chips span,.social-profile-chart-chips a,.social-profile-custom-list span,.social-profile-custom-list button,.social-profile-custom-chip{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .65rem;font-size:.84rem;font-weight:820;line-height:1.2;display:inline-flex}.social-profile-custom-list button{cursor:pointer}.social-profile-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:.9rem;display:grid}.social-profile-panel,.social-profile-state-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.social-profile-state-panel.compact{gap:.5rem;padding:.95rem}.social-profile-section-heading h3,.social-profile-state-panel h2,.social-profile-state-panel h3{color:#fffffff0;font-size:1.45rem;line-height:1.12}.social-profile-fieldset{border-top:1px solid #ffffff14;gap:.7rem;padding-top:.95rem;display:grid}.social-profile-fieldset h4{color:#ffffffeb;font-size:1rem}.social-profile-chip-grid,.social-profile-placement-list{flex-wrap:wrap;gap:.45rem;display:flex}.social-profile-choice,.social-profile-placement{color:#dce4f2db;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:.48rem .72rem;font-size:.91rem;font-weight:780}.social-profile-choice:hover,.social-profile-choice[aria-pressed=true],.social-profile-placement:hover,.social-profile-placement[aria-pressed=true]{color:#fffffff2;background:#f2c37b1c;border-color:#f2c37b61}.social-profile-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.social-profile-inline-control input,.social-profile-prompt-stack textarea,.social-profile-large-textarea{color:#fffffff0;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px}.social-profile-inline-control input{min-height:2.7rem;padding:0 .8rem}.social-profile-prompt-stack{gap:.65rem;display:grid}.social-profile-prompt-stack label{color:#ffffffe6;gap:.35rem;font-weight:820;display:grid}.social-profile-prompt-stack textarea,.social-profile-large-textarea{resize:vertical;min-height:5.7rem;padding:.72rem .8rem;line-height:1.45}.social-profile-large-textarea{min-height:8rem}.social-profile-inline-control input:focus,.social-profile-prompt-stack textarea:focus,.social-profile-large-textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.social-profile-form-error,.social-profile-success{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.social-profile-form-error,.social-profile-error-panel{border-color:#f8717152}.social-profile-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.social-profile-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.social-profile-muted{color:#dce4f2ad}.social-profile-gallery-panel{grid-column:1/-1}.social-profile-upload-button,.feed-attach-button{cursor:pointer;position:relative;overflow:hidden}.social-profile-upload-button input,.feed-attach-button input{opacity:0;pointer-events:none;position:absolute;inset:0}.social-profile-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.social-profile-gallery-item{gap:.55rem;min-width:0;display:grid}.social-profile-gallery-item img,.social-profile-gallery-item>span{aspect-ratio:4/3;background:#08101f6b;border:1px solid #ffffff1f;border-radius:12px;width:100%}.social-profile-gallery-item img{object-fit:cover;display:block}.social-profile-gallery-item>span,.social-profile-gallery-state{color:#dce4f2ad;text-align:center;place-items:center;display:grid}.social-profile-gallery-state{background:#bfe3d10f;border:1px dashed #bfe3d138;border-radius:12px;gap:.45rem;min-height:12rem;padding:1rem}.social-profile-gallery-state h4,.social-profile-gallery-state p{margin:0}.social-profile-gallery-actions{flex-wrap:wrap;gap:.4rem;display:flex}.button-secondary.danger{color:#fecaca;border-color:#f8717147}@media (max-width:980px){.social-profile-header,.social-profile-section-heading,.social-profile-subheading{display:grid}.social-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.social-profile-identity,.social-profile-inline-control{grid-template-columns:1fr}.social-profile-header h2{font-size:2rem}.social-profile-section-heading .button-primary,.social-profile-section-heading .social-profile-upload-button,.social-profile-inline-control .button-secondary{justify-content:center;width:100%}}.matching-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.matching-header,.matching-section-heading,.matching-header-actions,.matching-form-actions{justify-content:space-between;align-items:start;gap:1rem;display:flex}.matching-identity{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.matching-avatar{color:#bfe3d1;background:#bfe3d11f 50%/cover;border:1px solid #bfe3d13d;border-radius:999px;place-items:center;font-weight:900;display:grid}.matching-avatar-normal{width:2.75rem;height:2.75rem;font-size:.95rem}.matching-avatar-large{width:clamp(6.4rem,18vw,9.8rem);height:clamp(6.4rem,18vw,9.8rem);font-size:2.1rem}.matching-header .matching-avatar-normal{width:4.6rem;height:4.6rem;font-size:1.6rem}.matching-header h2,.matching-header p,.matching-section-heading h3,.matching-section-heading p,.matching-state-panel h2,.matching-state-panel h3,.matching-state-panel p,.matching-inbox-panel h3,.matching-inbox-panel p,.matching-candidate-card h3,.matching-candidate-card p{margin:0}.matching-header h2{color:#fffffff5;margin-top:.15rem;font-size:2.35rem;line-height:1}.matching-header p:not(.app-placeholder-label),.matching-muted,.matching-state-panel p:not(.app-placeholder-label),.matching-inbox-panel p,.matching-location-panel p{color:#dce4f2bd;line-height:1.55}.matching-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:.9rem;display:grid}.matching-main,.matching-results,.matching-avatar-form,.matching-inbox-panel,.matching-mini-list,.matching-filters,.matching-place-field,.matching-location-panel{gap:.85rem;display:grid}.matching-panel,.matching-state-panel,.matching-candidate-card{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.matching-panel,.matching-state-panel{gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.matching-state-panel h2,.matching-state-panel h3,.matching-section-heading h3,.matching-inbox-panel h3{color:#fffffff0;font-size:1.35rem;line-height:1.12}.matching-error-panel{border-color:#f8717152}.matching-count-chip,.matching-selected-place,.matching-issue-list span,.matching-chart-row span{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .65rem;font-size:.84rem;font-weight:820;line-height:1.2;display:inline-flex}.matching-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.matching-issue-list,.matching-chart-row,.matching-segment-row{flex-wrap:wrap;gap:.45rem;display:flex}.matching-issue-list span{color:#fecaca;background:#f871711a;border-color:#f8717147}.matching-avatar-preview{background:#bfe3d11f;border:1px solid #bfe3d13d;border-radius:999px;width:8.8rem;height:8.8rem;overflow:hidden}.matching-avatar-preview .matching-preview-image,.matching-avatar-preview span{width:100%;height:100%}.matching-avatar-preview .matching-preview-image{background-position:50%;background-size:cover;display:block}.matching-avatar-preview span{color:#bfe3d1;place-items:center;font-size:2.4rem;font-weight:900;display:grid}.matching-avatar-form label,.matching-form-grid label,.matching-place-field label{color:#ffffffe6;gap:.35rem;font-weight:820;display:grid}.matching-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.matching-avatar-form input,.matching-form-grid input,.matching-form-grid select,.matching-place-field input{color:#fffffff0;width:100%;min-height:2.8rem;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:0 .8rem}.matching-avatar-form input[type=file]{padding:.58rem .8rem}.matching-avatar-form input:focus,.matching-form-grid input:focus,.matching-form-grid select:focus,.matching-place-field input:focus{outline-offset:2px;outline:2px solid #f2c37b57}.matching-segment-row button{color:#dce4f2db;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:.48rem .72rem;font-size:.91rem;font-weight:780}.matching-segment-row button:hover,.matching-segment-row button[aria-pressed=true]{color:#fffffff2;background:#f2c37b1c;border-color:#f2c37b61}.matching-form-error,.matching-success{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.matching-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.matching-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.matching-success.compact{padding:.62rem .75rem}.matching-place-results{background:#111827;border:1px solid #ffffff24;border-radius:12px;max-height:15rem;display:grid;overflow:auto}.matching-place-results button{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:.65rem .75rem}.matching-place-results button:hover{background:#ffffff14}.matching-mini-profile{background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.matching-mini-profile strong,.matching-mini-profile strong a{color:#fffffff0}.matching-mini-profile span{color:#dce4f2a8;font-size:.86rem;display:block}.matching-mini-action{color:#f2c37b;background:#f2c37b17;border:1px solid #f2c37b38;border-radius:999px;justify-self:end;padding:.36rem .62rem;font-size:.82rem;font-weight:850}.matching-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.matching-candidate-card{grid-template-columns:minmax(8rem,.42fr) minmax(0,.58fr);min-height:26rem;display:grid;overflow:hidden}.matching-candidate-media{background:#08101f61;align-content:center;place-items:center;gap:.75rem;padding:1rem;display:grid}.matching-candidate-media>span:not(.matching-avatar){color:#f2c37b;background:#f2c37b14;border:1px solid #f2c37b2e;border-radius:999px;padding:.4rem .62rem;font-size:.82rem;font-weight:850}.matching-candidate-body{grid-template-rows:auto auto 1fr auto;gap:.8rem;padding:1rem;display:grid}.matching-candidate-body h3{color:#fffffff5;font-size:1.45rem;line-height:1.08}.matching-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.matching-score-grid span{color:#dce4f2b8;background:#08101f66;border:1px solid #ffffff1a;border-radius:12px;gap:.14rem;padding:.65rem;font-size:.82rem;font-weight:760;display:grid}.matching-score-grid strong{color:#fffffff5;font-size:1.35rem;line-height:1}.matching-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.matching-safety-actions,.friends-safety-actions,.chats-safety-actions,.groups-member-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:980px){.matching-header,.matching-section-heading,.matching-header-actions{justify-content:stretch;display:grid}.matching-layout{grid-template-columns:1fr}.matching-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.matching-identity,.matching-candidate-card,.matching-form-grid,.matching-form-actions{grid-template-columns:1fr}.matching-header h2{font-size:2rem}.matching-header-actions .button-primary,.matching-header-actions .button-secondary,.matching-section-heading .button-primary{justify-content:center;width:100%}}.friends-page,.chats-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.friends-header,.friends-section-heading,.friends-card-actions,.friends-row-actions,.chats-header,.chats-section-heading,.chats-thread-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.friends-header h2,.friends-header p,.friends-section-heading h3,.friends-section-heading p,.friends-state-panel h2,.friends-state-panel h3,.friends-state-panel p,.friends-card h4,.friends-card p,.friends-empty-box h4,.friends-empty-box p,.friends-panel h3,.chats-header h2,.chats-header p,.chats-section-heading h3,.chats-thread-header h3,.chats-thread-header p,.chats-state-panel h2,.chats-state-panel h3,.chats-state-panel p,.chats-empty-box h4,.chats-empty-box p,.chats-message p{margin:0}.friends-header h2,.chats-header h2{color:#fffffff5;font-size:2.35rem;line-height:1}.friends-header p:not(.app-placeholder-label),.friends-muted,.friends-card p,.friends-empty-box p,.friends-state-panel p:not(.app-placeholder-label),.chats-header p:not(.app-placeholder-label),.chats-empty-box p,.chats-state-panel p:not(.app-placeholder-label),.chats-thread-header p{color:#dce4f2bd;line-height:1.55}.friends-layout,.chats-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:.9rem;display:grid}.friends-main,.friends-search-form,.friends-result-list,.friends-grid,.friends-request-grid,.chats-thread-list{gap:.85rem;display:grid}.friends-panel,.friends-state-panel,.friends-card,.friends-empty-box,.chats-inbox,.chats-thread-panel,.chats-state-panel,.chats-empty-box{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(1rem,3vw,1.35rem)}.friends-error-panel,.chats-error-panel,.friends-form-error,.chats-form-error,.chats-message.is-failed{border-color:#f8717152}.friends-form-error,.friends-success,.chats-form-error{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.friends-form-error,.chats-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.friends-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.friends-avatar,.chats-avatar{color:#bfe3d1;background:#bfe3d11f 50%/cover;border:1px solid #bfe3d13d;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.friends-search-form label{color:#ffffffe6;gap:.35rem;font-weight:820;display:grid}.friends-search-form input,.chats-composer textarea{color:#fffffff0;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px}.friends-search-form input{min-height:2.8rem;padding:0 .8rem}.friends-search-form input:focus,.chats-composer textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.friends-row,.chats-thread-row{color:#ffffffeb;text-align:left;background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.chats-thread-row{cursor:pointer;width:100%;font:inherit}.chats-thread-row:hover,.chats-thread-row[aria-pressed=true]{background:#f2c37b17;border-color:#f2c37b57}.friends-row strong,.friends-card h4,.friends-panel h3,.friends-state-panel h2,.friends-state-panel h3,.friends-empty-box h4,.chats-thread-row strong,.chats-thread-header h3,.chats-section-heading h3,.chats-state-panel h2,.chats-state-panel h3,.chats-empty-box h4{color:#fffffff0}.friends-row span,.chats-thread-row em,.chats-message small{color:#dce4f2a8;font-size:.86rem;font-style:normal;display:block}.friends-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.friends-card{grid-template-columns:2.75rem minmax(0,1fr);align-content:start;gap:.85rem;display:grid}.friends-card-actions,.friends-safety-actions,.friends-chip-row{flex-wrap:wrap;grid-column:1/-1}.friends-chip-row{gap:.4rem;margin-top:.55rem;display:flex}.friends-chip-row span,.chats-thread-row i{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;width:fit-content;min-width:2rem;padding:.34rem .58rem;font-size:.78rem;font-style:normal;font-weight:850}.friends-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-request-grid .friends-row{grid-template-columns:2.75rem minmax(0,1fr)}.friends-request-grid .friends-row-actions,.friends-request-grid .friends-row>.button-secondary{grid-column:1/-1;justify-self:end}.friends-request-grid .friends-row-actions{flex-wrap:wrap;justify-content:flex-end}.chats-inbox,.chats-thread-panel{gap:.9rem;display:grid}.chats-thread-panel{grid-template-rows:auto minmax(360px,1fr) auto;min-height:calc(100vh - 11rem)}.chats-peer{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.chats-message-surface{background:#08101f61;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:.75rem;min-height:0;padding:.8rem;display:grid;overflow-y:auto}.chats-state-panel.compact{padding:1rem}.chats-message{white-space:pre-wrap;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;gap:.36rem;width:fit-content;max-width:min(100%,680px);padding:.75rem .85rem;display:grid}.chats-message.is-mine{background:#f2c37b1f;border-color:#f2c37b38;justify-self:end}.chats-message.is-theirs{justify-self:start}.chats-message.is-failed{background:#f871711a}.chats-message span{color:#f2c37be6;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.chats-message p{color:#ffffffeb}.chats-message-actions{flex-wrap:wrap;gap:.4rem;display:flex}.chats-message-actions button{color:#f2c37b;cursor:pointer;font:inherit;background:#f2c37b14;border:1px solid #f2c37b2e;border-radius:999px;padding:.28rem .5rem;font-size:.78rem;font-weight:820}.chats-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.chats-composer textarea{resize:vertical;min-height:5rem;padding:.8rem}.feed-page{gap:1rem;width:min(900px,100%);padding-bottom:2rem;display:grid}.feed-header,.feed-post-header,.feed-post-footer,.feed-composer-footer,.feed-comments-heading,.feed-state-actions{justify-content:space-between;align-items:start;gap:1rem;display:flex}.feed-header h2,.feed-header p,.feed-state-panel h2,.feed-state-panel h3,.feed-state-panel p,.feed-post-header h3,.feed-post-header p,.feed-post-content,.feed-shared-post p,.feed-comments-heading h3,.feed-empty-box h3,.feed-empty-box p,.feed-comment-card p{margin:0}.feed-header h2{color:#fffffff5;font-size:2.35rem;line-height:1}.feed-header p:not(.app-placeholder-label),.feed-state-panel p:not(.app-placeholder-label),.feed-post-header p,.feed-post-meta,.feed-muted,.feed-empty-box p,.feed-comment-card span,.feed-composer-footer span{color:#dce4f2b8;line-height:1.55}.feed-state-panel,.feed-composer,.feed-post-card,.feed-comments-panel,.feed-empty-box{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(1rem,3vw,1.35rem)}.feed-list,.feed-comments-panel,.feed-comment-list,.feed-composer,.feed-comment-form{gap:.9rem;display:grid}.feed-error-panel,.feed-form-error{border-color:#f8717152}.feed-form-error,.feed-success{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.feed-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.feed-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.feed-avatar{color:#bfe3d1;background:#bfe3d11f 50%/cover;border:1px solid #bfe3d13d;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.feed-composer label{color:#ffffffeb;gap:.5rem;font-weight:820;display:grid}.feed-composer textarea,.feed-comment-form textarea{color:#fffffff0;width:100%;min-height:6rem;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:.8rem;line-height:1.5}.feed-composer textarea:focus,.feed-comment-form textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.feed-composer-media-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-composer-media-row span{color:#dce4f2ad;font-size:.9rem;font-weight:760}.feed-composer-image-preview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.feed-composer-image{background:#08101f6b;border:1px solid #ffffff1f;border-radius:12px;min-width:0;position:relative;overflow:hidden}.feed-composer-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.feed-composer-image button{color:#ffffffeb;font:inherit;cursor:pointer;background:#08101fc2;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .5rem;font-size:.76rem;font-weight:820;position:absolute;bottom:.45rem;right:.45rem}.feed-post-card{gap:.9rem;display:grid}.feed-post-header{align-items:center}.feed-post-header>div:not(.feed-badge-row){flex:auto;min-width:0}.feed-post-header h3,.feed-post-header h3 a,.feed-comments-heading h3,.feed-empty-box h3,.feed-state-panel h2,.feed-state-panel h3,.feed-comment-card strong,.feed-comment-card header a{color:#fffffff0}.feed-author-avatar-link{text-decoration:none}.feed-badge-row,.feed-post-meta,.feed-reaction-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.feed-badge-row span,.feed-post-meta span,.feed-post-meta a{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;width:fit-content;padding:.34rem .58rem;font-size:.78rem;font-weight:850}.feed-post-content{color:#ffffffe8;white-space:pre-wrap;font-size:1rem;line-height:1.65}.feed-image-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.feed-image{background:#08101f6b 50%/cover;border:1px solid #ffffff1a;border-radius:12px;justify-content:flex-end;align-items:flex-end;min-height:180px;display:flex;position:relative;overflow:hidden}.feed-image-report{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08101fb8;border:1px solid #ffffff2e;border-radius:999px;margin:.55rem;padding:.34rem .55rem;font-size:.76rem;font-weight:820}.feed-shared-post{background:#08101f59;border-left:3px solid #f2c37b73;border-radius:10px;gap:.35rem;padding:.75rem .85rem;display:grid}.feed-shared-post strong{color:#f2c37b}.feed-shared-post p{color:#dce4f2c7;line-height:1.5}.feed-post-footer{flex-wrap:wrap;align-items:end}.feed-reaction-list button{color:#f2c37b;cursor:pointer;min-height:2.25rem;font:inherit;background:#f2c37b14;border:1px solid #f2c37b2e;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .58rem;font-size:.82rem;font-weight:820;display:inline-flex}.feed-reaction-list button[aria-pressed=true]{color:#fffffff0;background:#f2c37b2e;border-color:#f2c37b6b}.feed-reaction-list button:disabled,.feed-load-more:disabled{cursor:wait;opacity:.72}.feed-load-more{justify-self:center}.feed-muted{text-align:center;margin:0}.feed-comments-panel{gap:1rem}.feed-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.feed-comment-card{background:#08101f6b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.feed-comment-card header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.feed-comment-card p{color:#ffffffe6;white-space:pre-wrap;margin-top:.35rem;line-height:1.55}.people-page{gap:1rem;width:min(1120px,100%);padding-bottom:2rem;display:grid}.people-hero,.people-section-heading,.people-state-actions,.people-post-header,.people-post-footer{justify-content:space-between;align-items:start;gap:1rem;display:flex}.people-hero h2,.people-hero p,.people-section-heading h3,.people-state-panel h2,.people-state-panel p,.people-bio,.people-prompt-grid p,.people-astro-list p,.people-empty-box h4,.people-empty-box p,.people-post-card p{margin:0}.people-hero,.people-panel,.people-state-panel,.people-empty-box,.people-post-card{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(1rem,3vw,1.35rem)}.people-identity,.people-post-header{align-items:center;gap:.9rem;min-width:0;display:flex}.people-avatar{color:#bfe3d1;background:#bfe3d11f 50%/cover;border:1px solid #bfe3d13d;border-radius:999px;flex:none;place-items:center;width:4.4rem;height:4.4rem;font-size:1.2rem;font-weight:900;display:grid}.people-post-header .people-avatar{width:2.75rem;height:2.75rem;font-size:.9rem}.people-hero h2{color:#fffffff5;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.people-hero p:not(.app-placeholder-label),.people-muted,.people-empty-box p,.people-post-header span,.people-post-footer,.people-section-heading p:not(.app-placeholder-label){color:#dce4f2b8;line-height:1.55}.people-actions,.people-chip-row,.people-post-footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.people-success,.people-form-error{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.people-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.people-error-panel,.people-form-error{border-color:#f8717152}.people-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.people-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.people-main,.people-panel,.people-post-list,.people-astro-list{gap:.9rem;display:grid}.people-section-heading.compact{margin-top:1rem}.people-section-heading h3,.people-state-panel h2,.people-empty-box h4,.people-post-header strong,.people-post-header a{color:#fffffff0}.people-chip-row span,.people-post-footer span,.people-post-footer a{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;width:fit-content;padding:.34rem .58rem;font-size:.78rem;font-weight:850}.people-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.people-score-grid span{color:#dce4f2c7;background:#f2c37b14;border:1px solid #f2c37b29;border-radius:12px;gap:.2rem;padding:.8rem;font-size:.82rem;font-weight:780;display:grid}.people-score-grid strong{color:#f2c37b;font-size:1.25rem}.people-bio,.people-post-card>p,.people-astro-list p{color:#ffffffe6;white-space:pre-wrap;line-height:1.65}.people-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.people-prompt-grid article{background:#08101f5c;border:1px solid #ffffff1a;border-radius:12px;padding:.85rem}.people-prompt-grid span{color:#f2c37b;font-size:.78rem;font-weight:850}.people-gallery-grid,.people-post-image-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.people-gallery-image,.people-post-image{color:#dce4f2b8;background:#08101f6b 50%/cover;border:1px solid #ffffff1a;border-radius:12px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.people-post-image{justify-content:flex-end;align-items:flex-end;display:flex}.people-post-card{gap:.85rem;display:grid}.people-post-header>div{gap:.15rem;min-width:0;display:grid}.people-load-more{justify-self:center}.groups-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.groups-header,.groups-section-heading,.groups-card-header,.groups-card-footer,.groups-thread-header,.groups-thread-actions,.groups-state-actions{justify-content:space-between;align-items:start;gap:1rem;display:flex}.groups-header h2,.groups-header p,.groups-section-heading h3,.groups-card h3,.groups-card p,.groups-state-panel h2,.groups-state-panel h3,.groups-state-panel p,.groups-empty-box h4,.groups-empty-box p,.groups-thread-header h2,.groups-message p{margin:0}.groups-header h2,.groups-thread-header h2{color:#fffffff5;font-size:2.35rem;line-height:1}.groups-header p:not(.app-placeholder-label),.groups-card-body,.groups-card-header p,.groups-card-footer,.groups-state-panel p:not(.app-placeholder-label),.groups-empty-box p,.groups-member-row span{color:#dce4f2b8;line-height:1.55}.groups-section,.groups-state-panel,.groups-card,.groups-empty-box,.groups-thread-panel,.groups-members-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(1rem,3vw,1.35rem)}.groups-section,.groups-card,.groups-thread-panel,.groups-members-panel,.groups-member-list{gap:.9rem;display:grid}.groups-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.groups-error-panel,.groups-form-error,.groups-message.is-failed{border-color:#f8717152}.groups-form-error,.groups-success{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.groups-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.groups-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.groups-avatar{color:#bfe3d1;background:#bfe3d11f 50%/cover;border:1px solid #bfe3d13d;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.groups-card-header{justify-content:start;align-items:center}.groups-card h3,.groups-section-heading h3,.groups-state-panel h2,.groups-state-panel h3,.groups-empty-box h4,.groups-member-row strong,.groups-member-row strong a{color:#fffffff0}.groups-card-body{min-height:3rem}.groups-card-footer{flex-wrap:wrap;align-items:end}.groups-card-footer span{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;width:fit-content;padding:.34rem .58rem;font-size:.78rem;font-weight:850}.group-thread-page{width:min(1080px,100%)}.groups-thread-header{align-items:center}.groups-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.groups-peer{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.groups-link-button{color:#bfe3d1;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:820}.groups-members-panel{background:#08101f6b}.groups-member-row{background:#08101f61;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.groups-member-row span{font-size:.86rem;display:block}.groups-thread-panel{grid-template-rows:minmax(360px,1fr) auto;min-height:calc(100vh - 13rem)}.groups-message-surface{background:#08101f61;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:.75rem;min-height:0;padding:.8rem;display:grid;overflow-y:auto}.groups-state-panel.compact{padding:1rem}.groups-message{white-space:pre-wrap;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;gap:.36rem;width:fit-content;max-width:min(100%,680px);padding:.75rem .85rem;display:grid}.groups-message.is-mine{background:#f2c37b1f;border-color:#f2c37b38;justify-self:end}.notifications-page{gap:1rem;width:min(1120px,100%);padding-bottom:2rem;display:grid}.notifications-header,.notifications-header-actions,.notifications-filter-row,.notifications-card-actions,.notifications-detail-actions,.notifications-detail-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.notifications-header h2,.notifications-header p,.notifications-state-panel h2,.notifications-state-panel p,.notifications-empty-box h3,.notifications-empty-box p,.notifications-card-main strong,.notifications-card-main small,.notifications-card-main span,.notifications-detail-panel h3,.notifications-detail-panel p,.notifications-detail-panel span{margin:0}.notifications-header h2{color:#fffffff5;font-size:2.35rem;line-height:1}.notifications-header p:not(.app-placeholder-label),.notifications-state-panel p:not(.app-placeholder-label),.notifications-empty-box p,.notifications-card-main small,.notifications-card-main>span>span,.notifications-detail-panel p,.notifications-detail-panel span,.notifications-detail-meta dd{color:#dce4f2b8;line-height:1.55}.notifications-state-panel,.notifications-empty-box,.notifications-card,.notifications-detail-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(1rem,3vw,1.35rem)}.notifications-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.notifications-list,.notifications-detail-panel,.notifications-card,.notifications-empty-box,.notifications-state-panel{gap:.9rem;display:grid}.notifications-error-panel,.notifications-form-error{border-color:#f8717152}.notifications-form-error,.notifications-success{border-radius:12px;margin:0;padding:.75rem .85rem;font-weight:760}.notifications-form-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152}.notifications-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.notifications-header-actions,.notifications-filter-row,.notifications-card-actions,.notifications-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.notifications-filter-row{justify-content:start}.notifications-filter-row button,.notifications-card-actions button{color:#f2c37b;cursor:pointer;min-height:2.35rem;font:inherit;background:#f2c37b14;border:1px solid #f2c37b33;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .68rem;font-size:.82rem;font-weight:820;display:inline-flex}.notifications-filter-row button[aria-pressed=true]{color:#fffffff0;background:#f2c37b2e;border-color:#f2c37b6b}.notifications-filter-row button b{text-align:center;background:#08101f6b;border-radius:999px;min-width:1.4rem;padding:.08rem .36rem}.notifications-card{position:relative;overflow:hidden}.notifications-card.is-unread{background:linear-gradient(#f2c37b17,#ffffff09),#ffffff0d;border-color:#f2c37b47}.notifications-card.is-unread:before{content:"";background:#f2c37b;width:4px;position:absolute;inset:0 auto 0 0}.notifications-card-main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0;display:grid}.notifications-card-main[aria-pressed=true] strong{color:#f2c37b}.notifications-card-main>span{gap:.25rem;min-width:0;display:grid}.notifications-card-main strong,.notifications-detail-panel h3,.notifications-empty-box h3,.notifications-state-panel h2,.notifications-detail-meta dt{color:#fffffff0}.notifications-avatar{color:#bfe3d1;background:#bfe3d11f 50%/cover;border:1px solid #bfe3d13d;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid}.notifications-card-actions{justify-content:start;padding-left:3.5rem}.notifications-card-actions span{color:#bfe3d1;background:#bfe3d114;border:1px solid #bfe3d138;border-radius:999px;width:fit-content;padding:.34rem .58rem;font-size:.78rem;font-weight:850}.notifications-card-actions button:disabled,.notifications-header-actions button:disabled,.notifications-detail-actions button:disabled{cursor:wait;opacity:.7}.notifications-detail-panel{background:#08101f6b;position:sticky;top:1rem}.notifications-detail-header{justify-content:start;align-items:center}.notifications-detail-meta{gap:.55rem;margin:0;display:grid}.notifications-detail-meta div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;display:flex}.notifications-detail-meta dt,.notifications-detail-meta dd{margin:0;font-size:.86rem;font-weight:820}.groups-message.is-theirs{justify-self:start}.groups-message.is-failed{background:#f871711a}.groups-message span{color:#f2c37be6;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.groups-message p{color:#ffffffeb}.groups-message small{color:#dce4f2a8;font-size:.86rem;display:block}.groups-message-actions{flex-wrap:wrap;gap:.4rem;display:flex}.groups-message-actions button{color:#f2c37b;cursor:pointer;font:inherit;background:#f2c37b14;border:1px solid #f2c37b2e;border-radius:999px;padding:.28rem .5rem;font-size:.78rem;font-weight:820}.groups-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.groups-composer textarea{color:#fffffff0;width:100%;min-height:5rem;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:.8rem;line-height:1.5}.groups-composer textarea:focus{outline-offset:2px;outline:2px solid #f2c37b57}.groups-load-more{justify-self:center}.safety-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206179e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.safety-modal{background:#091220f5;border:1px solid #ffffff24;border-radius:14px;gap:.9rem;width:min(420px,100%);padding:1rem;display:grid;box-shadow:0 30px 90px #0000006b}.safety-modal h3,.safety-modal p{margin:0}.safety-modal h3{color:#fffffff5;font-size:1.18rem;line-height:1.2}.safety-modal p{color:#dce4f2c7;line-height:1.5}.safety-modal-error{background:#7f1d1d33;border:1px solid #f871713d;border-radius:10px;padding:.7rem;font-size:.9rem;color:#fecaca!important}.safety-modal-actions{justify-content:end;gap:.65rem;display:flex}@media (max-width:980px){.friends-header,.friends-section-heading,.chats-header,.chats-section-heading,.chats-thread-header,.feed-header,.feed-post-footer,.feed-comments-heading,.groups-header,.groups-section-heading,.groups-card-footer,.groups-thread-header,.groups-thread-actions,.groups-state-actions{justify-content:stretch;display:grid}.groups-member-row{grid-template-columns:2.75rem minmax(0,1fr)}.groups-member-actions{grid-column:1/-1}.friends-layout,.chats-layout,.friends-request-grid,.feed-comment-form,.groups-composer{grid-template-columns:1fr}}@media (max-width:620px){.friends-header h2,.chats-header h2,.feed-header h2,.groups-header h2,.groups-thread-header h2{font-size:2rem}.friends-row,.chats-thread-row,.friends-card,.chats-composer,.feed-composer-footer,.feed-composer-media-row,.feed-post-header,.feed-comment-card,.feed-state-actions,.groups-card-header,.groups-composer,.groups-state-actions{grid-template-columns:1fr;display:grid}.friends-row .friends-avatar,.chats-thread-row .chats-avatar,.feed-avatar,.groups-avatar{width:3.25rem;height:3.25rem}.friends-row-actions,.friends-card-actions,.chats-composer .button-primary,.friends-header .button-secondary,.chats-header .button-secondary,.feed-header .button-secondary,.feed-composer-media-row .button-secondary,.feed-composer-footer .button-primary,.feed-comment-form .button-primary,.groups-header .button-secondary,.groups-card-footer .button-primary,.groups-card-footer .button-secondary,.groups-thread-actions .button-secondary,.groups-composer .button-primary{justify-content:center;width:100%}.chats-thread-row i{text-align:center;justify-self:start}.chats-thread-panel{min-height:calc(100vh - 12rem)}.chats-message,.chats-message.is-mine,.groups-message,.groups-message.is-mine{width:100%;max-width:100%}}.report-detail-actions,.report-pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.report-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.report-timeline-step{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;gap:.45rem;min-height:4.6rem;padding:.75rem;display:grid}.report-timeline-step span{background:#dce4f21f;border:1px solid #dce4f25c;border-radius:999px;width:.85rem;height:.85rem}.report-timeline-step strong{color:#dce4f2c7;font-size:.9rem;line-height:1.25}.report-timeline-step.is-done span,.report-timeline-step.is-current span{background:#f2c37b;border-color:#f2c37b80}.report-timeline-step.is-current{border-color:#f2c37b47}.report-timeline-step.is-failed{border-color:#f8717157}.report-timeline-step.is-failed span{background:#f87171;border-color:#f8717199}.report-timeline-step.is-done strong,.report-timeline-step.is-current strong{color:#fffffff0}.report-pdf-panel{gap:.9rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.report-pdf-frame{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:min(72vh,860px)}.billing-page,.paywall-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.billing-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.billing-header h2,.billing-header p,.billing-state-panel h3,.billing-state-panel p,.billing-section-heading h3,.billing-section-heading p,.billing-card h4,.billing-card p,.paywall-panel h2,.paywall-panel p{margin:0}.billing-header h2,.paywall-panel h2{margin-top:.15rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.billing-header p:not(.app-placeholder-label),.paywall-panel p:not(.app-placeholder-label){color:#dce4f2c7;max-width:44rem;margin-top:.55rem}.billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.billing-summary-grid article,.billing-card,.billing-state-panel,.paywall-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.billing-summary-grid article{gap:.35rem;min-height:6rem;padding:.9rem;display:grid}.billing-summary-grid span,.billing-card-meta span{color:#bfe3d1;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.billing-summary-grid strong{color:#fffffff0;font-size:1.05rem;line-height:1.35}.billing-section{gap:.75rem;display:grid}.billing-section-heading{gap:.25rem;display:grid}.billing-section-heading h3,.billing-state-panel h3{color:#fffffff0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.billing-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.billing-card{grid-template-rows:auto auto auto auto 1fr auto;gap:.7rem;min-height:20rem;padding:1rem;display:grid}.billing-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.billing-card-meta span{background:#bfe3d114;border:1px solid #bfe3d133;border-radius:999px;padding:.24rem .5rem;line-height:1.2}.billing-card h4{color:#fffffff0;font-size:1.2rem;line-height:1.14}.billing-card p,.billing-state-panel p:not(.app-placeholder-label){color:#dce4f2bd;line-height:1.5}.billing-card strong{color:#f2c37b;font-size:1.45rem;line-height:1}.billing-card small{color:#dce4f2ad;font-size:.85rem;font-weight:750}.billing-card ul{color:#dce4f2c7;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.billing-card li:before{content:"• ";color:#bfe3d1}.billing-card .button-primary{justify-content:center;width:fit-content}.billing-card-note{color:#bfe3d1;font-weight:760}.billing-state-panel,.paywall-panel{gap:.65rem;max-width:720px;padding:clamp(1rem,3vw,1.5rem);display:grid}.billing-error-panel{border-color:#f871714d}.billing-action-error{color:#fecaca;background:#f871711a;border:1px solid #f8717152;border-radius:12px;padding:.8rem .9rem;font-weight:760}.paywall-page{align-content:center;min-height:min(640px,100vh - 11rem)}.paywall-panel{max-width:760px}.paywall-actions{flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}:root[data-theme=dark] .auth-panel{background:#040a1beb}:root[data-theme=dark] .auth-brand{color:#fffffff0}:root[data-theme=dark] .auth-learn-link:hover,:root[data-theme=dark] .auth-legal a:hover,:root[data-theme=dark] .root-home-legal a:hover{color:#f2c37b}:root[data-theme=dark] .root-home-page{--root-bg:#091220;--root-surface:#000000d1;--root-surface-alt:#333131eb;--root-text:#faf5f5;--root-secondary:#dce4f2c7;--root-muted:#dce4f2a8;--root-accent:#d97925;--root-accent-hover:#f2c37b;--root-blue:#f2c37b;--root-border:#ffffff30;--root-shadow:0 30px 90px #000000ad;background:linear-gradient(#000c,#000000d1),linear-gradient(#050c35 0%,#0a1f5e 56%,#2a0f55 100%)}:root[data-theme=dark] .root-social-button img{filter:invert();opacity:.92}:root[data-theme=dark] .root-login-card{color:var(--root-text);box-shadow:var(--root-shadow);background:#040a1beb;border-color:#ffffff2e}:root[data-theme=dark] .root-login-card h2,:root[data-theme=dark] .root-login-card label,:root[data-theme=dark] .root-login-card .auth-field{color:var(--root-text)!important}:root[data-theme=dark] .root-login-card p{color:var(--root-secondary)!important}:root[data-theme=dark] .root-login-card .root-login-eyebrow{color:var(--root-accent)!important}:root[data-theme=dark] .root-login-card .auth-inline-links a{color:var(--root-accent)}:root[data-theme=dark] .root-login-card .auth-field input{border-color:var(--root-border);color:var(--root-text);background:#ffffff0f}:root[data-theme=dark] .root-login-card .auth-field input::placeholder{color:#dce4f28f}:root[data-theme=dark] .root-login-card .auth-submit{border-color:var(--root-accent);background:var(--root-accent);box-shadow:none;background-image:none}:root[data-theme=dark] .root-login-card .divider-label{color:var(--root-secondary)}:root[data-theme=dark] .root-login-card .divider-label:before,:root[data-theme=dark] .root-login-card .divider-label:after{background:var(--root-border)}:root[data-theme=dark] .root-login-card .auth-submit:hover{background:var(--root-accent-hover);box-shadow:none;background-image:none}:root[data-theme=dark] .root-product-item h2{color:var(--root-text)}:root[data-theme=dark] .root-product-item p,:root[data-theme=dark] .root-home-legal{color:var(--root-secondary)}:root[data-theme=dark] .root-section h2,:root[data-theme=dark] .root-loop-card h3,:root[data-theme=dark] .root-path-tile strong,:root[data-theme=dark] .root-final-cta h2,:root[data-theme=dark] .root-footer-grid p:first-child,:root[data-theme=dark] .root-footer-brand{color:var(--root-text)!important}:root[data-theme=dark] .root-section-lede,:root[data-theme=dark] .root-loop-card p,:root[data-theme=dark] .root-showcase-copy p:not(.root-section-eyebrow),:root[data-theme=dark] .root-final-cta p:not(.root-section-eyebrow),:root[data-theme=dark] .root-footer-grid p,:root[data-theme=dark] .root-footer-grid a,:root[data-theme=dark] .root-footer-meta p{color:var(--root-secondary)!important}:root[data-theme=dark] .root-section-eyebrow,:root[data-theme=dark] .root-loop-card span,:root[data-theme=dark] .root-path-tile span{color:var(--root-accent)!important}:root[data-theme=dark] .auth-field input,:root[data-theme=dark] .auth-steps li{background:#ffffff0f}:root[data-theme=dark] .auth-inline-links a,:root[data-theme=dark] .auth-footer-link a,:root[data-theme=dark] .auth-text-button{color:#f2c37b}:root[data-theme=dark] .auth-steps li.is-active{color:#f2c37b;background:#f2c37b1a;border-color:#f2c37b42}@media (max-width:860px){.root-home-page{gap:0}.root-simple-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding-inline:1rem}.root-simple-brand{font-size:1.05rem}.root-simple-brand img{width:32px;height:32px}.root-simple-nav{justify-self:end;gap:.5rem .75rem;font-size:.8rem}.root-simple-actions,.root-simple-cta{display:none}.root-home-hero{width:100%;min-width:0;min-height:auto;padding:2rem 1rem 4.5rem}.root-hero-inner{grid-template-columns:1fr;justify-self:stretch;width:100%;min-width:0;max-width:100%}.root-hero-copy{grid-area:auto/1;justify-self:stretch;width:100%;max-width:100%}.root-hero-lede{max-width:100%}.root-product-slot{grid-area:auto/1;justify-self:stretch;width:100%}.root-hero-product{min-height:12rem}.root-login-card{grid-area:auto/1;place-self:stretch stretch;width:100%;max-width:100%}.root-hero-peek{grid-template-columns:repeat(2,minmax(0,1fr))}.root-product-strip{grid-template-columns:1fr;width:min(520px,100%)}.root-loop-grid,.root-showcase,.root-path-grid{grid-template-columns:1fr}.root-showcase-media{min-height:360px}.root-showcase-media img{width:min(180px,56vw)}.root-showcase-media img+img{width:min(160px,48vw)}.auth-page{min-height:100svh;padding-top:.85rem;padding-bottom:1rem}.auth-shell{justify-content:center;width:min(520px,100%)}.auth-panel{align-content:start}}@media (max-width:560px){.root-simple-header{align-items:center}.root-simple-nav{gap:.6rem}.root-simple-nav a:first-child,.root-simple-nav a:nth-child(2),.root-simple-nav a:nth-child(3){display:none}.root-home-hero{padding-inline:.85rem}.root-hero-copy{padding:0}.root-hero-copy h1{font-size:2.75rem}.root-hero-lede,.root-login-header p,.root-product-item p{font-size:.92rem}.root-hero-actions{margin-top:.9rem}.root-product-slot{display:none}.root-login-header h2{font-size:1.8rem}.root-product-item{min-height:auto;padding:.95rem}.auth-page{padding-left:.75rem;padding-right:.75rem}.auth-topbar{min-height:2.2rem}.auth-brand{font-size:1.2rem}.auth-learn-link{font-size:.8rem}.auth-panel{gap:.85rem;padding:.85rem}.auth-header h1{max-width:100%;font-size:1.8rem;line-height:1}.auth-header p{font-size:.92rem;line-height:1.45}.auth-form,.auth-flow{gap:.72rem}.auth-field input{min-height:2.75rem}.auth-steps{grid-template-columns:1fr}.auth-inline-links,.auth-footer-link{justify-content:stretch;display:grid}.auth-legal{font-size:.82rem}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-rows:none;grid-template-columns:1fr;gap:.9rem;min-height:auto}.app-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));overflow:visible}.app-shell-logout,.app-sidebar-nav a{justify-content:center}.app-sidebar-nav a{white-space:nowrap;padding:0 .65rem}.app-topbar{align-items:flex-start}.people-layout,.notifications-layout{grid-template-columns:1fr}.notifications-detail-panel{position:static}}@media (max-width:560px){.app-main{padding:1rem}.app-topbar{display:grid}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.app-placeholder-grid,.onboarding-grid{grid-template-columns:1fr}.onboarding-submit{width:100%}.question-catalog-header,.chart-header,.reports-header,.report-detail-header,.journey-header,.report-pdf-heading,.people-hero,.people-section-heading{display:grid}.question-count-chip,.journey-count-chip,.chart-header .button-primary,.reports-header .button-secondary{white-space:normal;width:fit-content}.question-grid{grid-template-columns:1fr}.question-draft-actions,.question-draft-actions .button-primary,.question-draft-actions .button-secondary{justify-content:center;width:100%}.chart-summary-grid,.chart-main-grid,.chart-detail-grid,.journey-current-grid,.reports-summary-grid,.report-status-grid,.report-timeline,.reports-order-card{grid-template-columns:1fr}.chart-table-row{grid-template-columns:1fr;gap:.2rem}.chart-wheel{width:min(100%,320px)}.chart-header .button-primary{justify-content:center}.reports-order-card p,.reports-order-card strong{white-space:normal;width:fit-content}.reports-template-actions,.reports-template-actions .button-primary,.journey-form-footer,.journey-form-footer .button-primary,.journey-progress-card,.journey-progress-card .button-secondary,.journey-card .button-primary,.journey-card .button-secondary,.report-detail-actions,.report-detail-actions .button-primary,.report-detail-actions .button-secondary,.report-pdf-actions,.report-pdf-actions .button-primary,.report-pdf-actions .button-secondary{justify-content:center;width:100%}.report-pdf-frame{min-height:62vh}.billing-header,.paywall-actions{display:grid}.billing-header .button-secondary,.billing-summary-grid,.billing-card-grid,.paywall-actions .button-primary,.paywall-actions .button-secondary{grid-template-columns:1fr;justify-content:center;width:100%}.billing-card .button-primary,.people-actions,.people-actions .button-primary,.people-actions .button-secondary,.people-state-actions,.people-state-actions .button-secondary,.notifications-header-actions,.notifications-header-actions .button-secondary,.notifications-detail-actions,.notifications-detail-actions .button-secondary{justify-content:center;width:100%}.notifications-header,.notifications-card-actions,.notifications-detail-header{display:grid}.notifications-card-actions{padding-left:0}.notifications-filter-row button,.notifications-card-actions button{flex:8.5rem}}.astra-preview-section{padding-top:clamp(1.5rem,3vw,2.75rem)}.astra-preview-grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:980px){.astra-preview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.astra-product-preview{place-items:center;min-height:clamp(430px,52vw,620px);display:grid;position:relative;overflow:hidden}.astra-product-phone{object-fit:contain;background:#091220;border:1px solid #ffffff2e;border-radius:24px;width:min(34%,230px);height:auto;max-height:580px;position:absolute;box-shadow:0 28px 70px #02061742}.astra-product-phone-1{z-index:3;width:min(40%,280px);transform:translate(-4%)rotate(-2deg)}.astra-product-phone-2{z-index:2;transform:translate(-68%)translateY(5%)rotate(5deg)}.astra-product-phone-3{z-index:1;transform:translate(66%)translateY(7%)rotate(-5deg)}@media (max-width:760px){.astra-hero-section{align-items:center;min-height:auto;padding-top:2rem;padding-bottom:2rem}.astra-hero{width:100%;max-width:100vw;overflow:hidden}.astra-hero-copy{width:calc(100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem)}.astra-hero-scrim{background:linear-gradient(#050c35e6 0%,#050c35b8 58%,#050c35e0 100%)}.astra-hero-section .hero-title{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(2.5rem,12vw,3.15rem);line-height:1.03}.astra-hero-section .hero-subtitle{overflow-wrap:break-word;max-width:calc(100vw - 2rem);font-size:.98rem;line-height:1.5}.astra-hero-section .hero-actions{flex-direction:column;align-items:stretch;gap:.75rem}.astra-hero-section .button-primary,.astra-hero-section .button-ghost{text-align:center;white-space:normal;justify-content:center;width:100%;max-width:calc(100vw - 2rem)}.astra-hero-panel{justify-self:center;max-width:calc(100vw - 2rem)}.landing-login-panel-compact{gap:.8rem}.landing-login-panel-compact .landing-login-header p:not(.landing-login-kicker){display:none}.astra-product-preview{min-height:480px}.astra-product-phone{width:min(46%,210px)}.astra-product-phone-1{width:min(58%,245px)}}@media (max-width:560px){.astra-hero-copy,.astra-hero-panel{justify-self:start;width:100%;max-width:358px;margin-inline:0}.astra-hero-section .hero-title,.astra-hero-section .hero-subtitle,.astra-hero-section .button-primary,.astra-hero-section .button-ghost{max-width:358px}.astra-hero-section .hero-title{font-size:clamp(2.25rem,10.5vw,2.65rem)}}.proof-band-section{padding-top:1.4rem;padding-bottom:2.5rem}.proof-band{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.proof-item{border-radius:var(--radius-md);border:1px solid var(--border);background:#fffc;padding:.95rem 1rem;position:relative;overflow:hidden}.proof-item:before{content:"";opacity:.92;background:linear-gradient(90deg,#4f46e5e6,#52b0ffcc);height:3px;position:absolute;top:0;left:0;right:0}.proof-value{font-family:var(--font-display);color:#1d1617;margin:0;font-weight:600;line-height:1.25}.home-proof-section{padding-top:1.3rem;padding-bottom:2.5rem}.home-proof-band{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.95rem}.home-proof-item{box-shadow:none;background:0 0;border:none;border-top:1px solid #0f172a1a;border-radius:0;padding:1rem 0 0}.home-proof-item:before{display:none}.home-proof-item .muted{margin-top:.35rem;font-size:.94rem}.outcome-card h3{line-height:1.25}.audience-card{align-content:start;gap:.9rem;display:grid}.outcome-card,.audience-card,.pricing-outcome-card{position:relative;overflow:hidden}.outcome-card:after,.audience-card:after,.pricing-outcome-card:after{content:"";pointer-events:none;background:radial-gradient(360px 180px at 100% -6%,#527eff29,#0000 55%);position:absolute;inset:0}.lead-magnet-callout{background:radial-gradient(900px 320px at 12% 5%,#4f46e517,#0000 60%),#fffc;align-items:start;gap:.9rem;display:grid}:root[data-theme=dark] .proof-item{background:radial-gradient(380px 180px at 10% 8%,#d9792514,#0000 58%),linear-gradient(145deg,#000000e6,#060d1ff0);border-color:#ffffff2e;box-shadow:0 20px 56px #000000ad}:root[data-theme=dark] .proof-value{color:#f7fafff7;text-shadow:0 2px 18px #d9792529}:root[data-theme=dark] .proof-item:before{background:linear-gradient(90deg,#d97925eb,#f2c37b7a)}:root[data-theme=dark] .proof-item .muted{color:#e0eaffdb}:root[data-theme=dark] .home-proof-item{box-shadow:none;background:0 0;border-top-color:#ffffff29}:root[data-theme=dark] .list,:root[data-theme=dark] .list li,:root[data-theme=dark] .list span{color:#e8f1ffeb}:root[data-theme=dark] .card .muted{color:#dce4f2d1}:root[data-theme=dark] .outcome-card,:root[data-theme=dark] .audience-card,:root[data-theme=dark] .stat,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .pricing-outcome-card{border-color:#ffffff29;box-shadow:0 22px 62px #000000ad}:root[data-theme=dark] .stat{background:radial-gradient(320px 140px at 5% 6%,#d9792514,#0000 60%),linear-gradient(140deg,#000000e6,#060d1ff0)}:root[data-theme=dark] .lead-magnet-callout{background:radial-gradient(900px 320px at 12% 5%,#d979251a,#0000 62%),linear-gradient(145deg,#000000e6,#060d1ff0);border-color:#ffffff29}@media (max-width:720px){.proof-band-section{padding-top:1rem;padding-bottom:2rem}.proof-band{grid-template-columns:1fr}.hero-actions-primary{gap:.75rem}}.hero-visual{border-radius:var(--radius-xl);color:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;min-height:320px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.hero-visual.hero-visual-accent{background:radial-gradient(800px 400px at 15% 15%,#2563ebbf,#0000 60%),radial-gradient(800px 400px at 85% 30%,#7c3aedbf,#0000 55%),linear-gradient(#0b1020 0% 100%);border:1px solid #ffffff29}.hero-visual.hero-video{justify-content:center;align-items:center;padding:1rem;display:flex;overflow:visible}.hero-video-slot{aspect-ratio:9/16;width:min(100%,460px);position:relative}.hero-video-frame{border-radius:var(--radius-xl);border:4px solid var(--border);box-shadow:var(--shadow-soft);background:#111;transition:box-shadow .25s,transform .25s;position:absolute;inset:0;overflow:hidden}.hero-video-frame.is-floating{aspect-ratio:9/16;z-index:30;width:min(220px,46vw);height:auto;position:fixed;inset:auto 1.5rem 1.5rem auto;box-shadow:0 18px 45px #11111140}.hero-video-media{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.hero-video-controls{z-index:2;align-items:center;gap:.4rem;display:flex;position:absolute;top:.6rem;right:.6rem}.hero-video-button{color:#f7f2eb;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171415ad;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:600}.hero-video-button:focus-visible{outline-offset:2px;outline:2px solid #f7f2ebe6}.hero-video-close{opacity:0;pointer-events:none;transition:opacity .2s}.hero-video-frame.is-floating:hover .hero-video-close,.hero-video-frame.is-floating:focus-within .hero-video-close{opacity:1;pointer-events:auto}@media (hover:none){.hero-video-frame.is-floating .hero-video-close{opacity:1;pointer-events:auto}}@media (max-width:959px) and (min-width:721px){.hero-visual.hero-video{width:min(100%,420px);margin:0 auto}.hero-video-slot{width:100%}}@media (max-width:720px){.hero-visual.hero-video,.hero-video-frame.is-floating{display:none}}.hero-orb{filter:blur(2px);opacity:.9;border-radius:999px;display:block;position:absolute}.hero-orb.one{background:#d979251f;width:160px;height:160px;top:-40px;right:-20px}.hero-orb.two{background:#2a0f553d;width:180px;height:180px;bottom:-40px;left:-30px}.hero-card{z-index:1;gap:1rem;display:grid;position:relative}.product-social-preview{background:radial-gradient(360px 160px at 10% 8%,#d9792514,#0000 62%),#000000b8;border:1px solid #ffffff24;border-radius:22px;justify-items:center;padding:.6rem;box-shadow:0 24px 70px #000000a3}.product-social-preview .feature-image-phone{max-height:min(72vh,620px)}.product-nora-grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.product-nora-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.12fr)}}.product-nora-portrait{border-radius:var(--radius-xl);width:min(430px,100%);box-shadow:var(--shadow-soft);background:radial-gradient(320px 180px at 20% 8%,#d9792524,#0000 60%),#ffffffb8;border:1px solid #0f172a1a;justify-self:center;padding:.6rem;position:relative}.product-nora-image{object-fit:cover;object-position:50% 28%;border-radius:calc(var(--radius-xl) - .65rem);width:100%;height:clamp(420px,72vw,720px);display:block}.product-nora-copy{gap:1rem;display:grid}.product-nora-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-top:.5rem;display:grid}.product-nora-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:#ffffffad;padding:1rem;font-weight:700}:root[data-theme=dark] .product-nora-portrait{background:radial-gradient(380px 200px at 16% 8%,#d979251f,#0000 62%),linear-gradient(145deg,#000000e0,#060d1ff0);border-color:#ffffff29;box-shadow:0 28px 82px #000000b8}:root[data-theme=dark] .product-nora-card{color:#faf5f5f0;background:#00000094;border-color:#ffffff24}.hero-card-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;padding:.9rem 1rem}.hero-visual h3{color:var(--foreground)}.hero-visual .muted{color:#ffffffbd}.hero-visual .badge{color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff24}.grid-2,.grid-3,.grid-4{gap:2rem;display:grid}.hoodie-grid{row-gap:2.5rem}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-card{gap:.75rem;display:grid}.feature-icon{color:#1f1b1d;background:#f3c981b3;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.stat{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffb3;padding:1rem}.stars{align-items:center;gap:.12rem;margin-top:.35rem;font-size:.95rem;line-height:1;display:inline-flex}.star{color:#0f172a38}.star.filled{color:#fbbf24;text-shadow:0 6px 16px #fbbf2440}:root[data-theme=dark] .star{color:#ffffff38}.testimonial{gap:.75rem;display:grid}.app-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-buttons-compact .app-button-image{height:44px}.app-button{border-radius:14px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:inline-flex}.app-button:hover{transform:translateY(-2px)}.app-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-button-image{width:auto;height:48px;display:block}@media (max-width:600px){.app-button-image{height:44px}.app-buttons-compact .app-button-image{height:40px}}.cta-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#ffffffbf;align-items:center;gap:2rem;padding:2.5rem;display:grid}:root[data-theme=dark] .cta-card{background:radial-gradient(560px 240px at 8% 10%,#d979251a,#0000 60%),radial-gradient(520px 240px at 96% 90%,#2a0f5538,#0000 64%),linear-gradient(145deg,#000000eb,#060d1ff0);border-color:#ffffff29;box-shadow:0 24px 75px #000000b8}:root[data-theme=dark] .cta-card .section-title{color:#fffffff0}:root[data-theme=dark] .cta-card .muted{color:#dce4f2cc}@media (min-width:900px){.cta-card{grid-template-columns:1.2fr .8fr}}.feature-grid{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid.reverse{direction:rtl}.feature-grid.reverse>*{direction:ltr}.feature-copy{gap:.85rem;margin-top:1rem;display:grid}.feature-visual{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.feature-image{border-radius:calc(var(--radius-lg) - .5rem);width:100%;height:auto;display:block}.feature-image-phone{object-fit:contain;border-radius:24px;width:min(100%,340px);max-height:min(76vh,740px);margin:0 auto}.home-section-intro,.home-section-heading,.home-section-copy{gap:.8rem;display:grid}.home-outcomes-shell{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.home-outcomes-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:3rem}}.home-outcome-list{gap:0;display:grid}.home-outcome-item{border-top:1px solid #0f172a1a;grid-template-columns:auto 1fr;gap:1rem;padding:1.35rem 0;display:grid}.home-outcome-item:last-child{border-bottom:1px solid #0f172a1a}.home-outcome-item h3{margin:0;font-size:clamp(1.25rem,1.08rem + .8vw,1.7rem);line-height:1.2}.home-outcome-item .muted{max-width:34rem;margin-top:.55rem}.home-outcome-index{font-family:var(--font-display);letter-spacing:.1em;color:var(--ink-muted);padding-top:.2rem;font-size:.95rem}.home-nora-section{padding-top:clamp(3rem,6vw,4.75rem);padding-bottom:clamp(3rem,6vw,4.75rem)}.home-nora-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:radial-gradient(520px 240px at 10% 10%,#d979251f,#0000 62%),linear-gradient(145deg,#fffc,#ffffff9e);border:1px solid #0f172a1a;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}@media (min-width:820px){.home-nora-panel{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}}.home-nora-portrait-wrap{aspect-ratio:1;background:#091220;border:1px solid #ffffff29;border-radius:24px;justify-self:center;width:min(250px,100%);overflow:hidden;box-shadow:0 24px 70px #02061738}.home-nora-portrait{object-fit:cover;width:100%;height:100%;display:block}.home-nora-copy{gap:.9rem;max-width:760px;display:grid}.home-nora-points{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.home-nora-points span{border:1px solid var(--border);color:var(--foreground);background:#ffffff9e;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.92rem;font-weight:700;display:inline-flex}.home-steps-grid{gap:1rem;margin-top:2rem;display:grid;position:relative}@media (min-width:900px){.home-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-steps-grid:before{content:"";background:linear-gradient(90deg,#4f46e524,#4f46e54d,#4f46e524);height:1px;position:absolute;top:1.2rem;left:3rem;right:3rem}}.home-step-card{z-index:1;border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #0f172a14;gap:.85rem;padding:1.45rem;display:grid;position:relative}.home-step-marker{align-items:center;display:flex}.home-step-number{color:#2d2aa0;width:2.3rem;height:2.3rem;font-family:var(--font-display);background:#4f46e51f;border:1px solid #4f46e52e;border-radius:999px;place-items:center;font-weight:600;display:grid}.home-step-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);margin:0;font-size:.74rem;font-weight:700}.home-step-card h3{margin:0;font-size:1.28rem;line-height:1.2}.home-step-card .muted{margin:0}.home-feature-section{position:relative;overflow:hidden}.home-feature-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 28%,#4f46e514,#0000 34%),radial-gradient(circle at 82% 22%,#f3c9811f,#0000 28%);height:26rem;position:absolute;inset:2rem 0 auto}.home-feature-header{margin-bottom:2.6rem}.home-feature-rows{gap:clamp(3rem,7vw,5rem);display:grid}.home-feature-row{row-gap:1.6rem;position:relative}.home-feature-copy{align-content:center;gap:.65rem;display:grid}.home-feature-copy .feature-copy{margin-top:0}.home-feature-link{margin-top:.25rem}.home-feature-visual{background:#ffffffb3;padding:.75rem;box-shadow:0 24px 70px #0206171f}.home-section-title-row{align-items:end;gap:1.5rem}.home-testimonials-grid{gap:1rem;margin-top:2rem;display:grid}@media (min-width:900px){.home-testimonials-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.home-testimonial-featured{background:#ffffffb8;gap:1rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.home-testimonial-quote{font-family:var(--font-display);color:#1d1617;margin:0;font-size:clamp(1.45rem,1.2rem + 1vw,2.1rem);line-height:1.18}.home-testimonial-stack{gap:1rem;display:grid}.home-testimonial-secondary{box-shadow:none;background:#ffffff94;gap:.85rem;display:grid}.home-testimonial-meta{gap:.2rem;display:grid}.home-faq-preview{max-width:880px;margin-top:1.75rem;margin-left:auto;margin-right:auto}.home-faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8}.home-download-section{padding-top:clamp(4.5rem,8vw,6rem)}.home-download-card{background:radial-gradient(600px 220px at 10% 12%,#4f46e514,#0000 62%),linear-gradient(145deg,#fffc,#ffffffa3);border-color:#0f172a14;padding:clamp(2rem,4vw,3rem)}:root[data-theme=dark] .home-outcome-item,:root[data-theme=dark] .home-outcome-item:last-child{border-color:#ffffff1f}:root[data-theme=dark] .home-nora-panel{background:radial-gradient(520px 240px at 10% 10%,#d979251a,#0000 62%),radial-gradient(520px 240px at 92% 86%,#2a0f552e,#0000 62%),linear-gradient(145deg,#000000e6,#060d1ff0);border-color:#ffffff29;box-shadow:0 28px 82px #000000b8}:root[data-theme=dark] .home-nora-portrait-wrap{border-color:#f2c37b2e;box-shadow:0 24px 70px #000000ad}:root[data-theme=dark] .home-nora-points span{color:#faf5f5f0;background:#00000094;border-color:#ffffff24}:root[data-theme=dark] .home-step-card{background:radial-gradient(320px 160px at 8% 6%,#d9792514,#0000 62%),linear-gradient(145deg,#000000e0,#060d1feb);border-color:#ffffff29}:root[data-theme=dark] .home-steps-grid:before{background:linear-gradient(90deg,#d9792514,#d9792547,#d9792514)}:root[data-theme=dark] .home-step-number{color:#f6f9fff0;background:#d9792529;border-color:#f2c37b42}:root[data-theme=dark] .home-feature-visual{background:radial-gradient(400px 180px at 12% 8%,#d9792514,#0000 60%),linear-gradient(145deg,#000000e6,#060d1ff0);border-color:#ffffff29;box-shadow:0 28px 80px #000000b8}:root[data-theme=dark] .home-testimonial-featured,:root[data-theme=dark] .home-testimonial-secondary,:root[data-theme=dark] .home-faq-item,:root[data-theme=dark] .home-download-card{background:radial-gradient(440px 180px at 10% 8%,#d9792514,#0000 60%),linear-gradient(145deg,#000000e0,#060d1ff0);border-color:#ffffff29}:root[data-theme=dark] .home-testimonial-quote{color:#f7fafff5}@media (max-width:720px){.home-page>.section{padding-top:3.5rem;padding-bottom:3.5rem}.home-hero-section{padding-top:3rem;padding-bottom:4rem}.home-proof-section{padding-top:1rem;padding-bottom:1.8rem}.home-hero-section .hero-benefits{gap:.55rem .9rem;font-size:.92rem}.home-outcome-item{grid-template-columns:1fr;gap:.55rem}.home-section-title-row{align-items:start}}.showcase-header{gap:.75rem;max-width:640px;margin-bottom:2.5rem;display:grid}.showcase-grid{gap:3rem;display:grid}.showcase-item{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.showcase-item{grid-template-columns:1.05fr .95fr}}.showcase-item.reverse{direction:rtl}.showcase-item.reverse>*{direction:ltr}.showcase-title{margin:.3rem 0 .6rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.showcase-media-plain{place-items:center;padding:0;display:grid;position:relative}.showcase-frame{z-index:1;border:1px solid var(--border);background:#ffffffe6;border-radius:26px;width:min(100%,320px);padding:.5rem;position:relative;box-shadow:0 18px 35px #231a1c2e}.showcase-image{border-radius:22px;width:100%;height:auto;display:block}.pricing-toggle{border:1px solid var(--border);background:#ffffffa6;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem;display:inline-flex}.pricing-toggle span{color:#5a4f55;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:600}.pricing-toggle .active{color:#f7f2eb;background:#1f1b1d}.pricing-card{align-content:start;align-items:start;gap:1.35rem;padding:1.8rem;display:grid}.pricing-card-featured{border-color:#1f1b1d29;box-shadow:0 26px 64px #1f1b1d1f}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;display:grid}.pricing-outcome-grid{gap:2rem;display:grid}.pricing-plan-grid>.reveal,.pricing-outcome-grid>.reveal{height:100%}.pricing-card-header{gap:.85rem;display:grid}.pricing-badge-row{flex-wrap:wrap;gap:.55rem;display:flex}.pricing-mini-badge{color:var(--foreground);background:#ffffffb8;border:1px solid #1f1b1d14;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.pricing-price-stack{gap:.9rem;display:grid}.pricing-tagline{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.pricing-price-group{gap:.35rem;display:grid}.pricing-price-suffix{font-size:1rem;font-family:var(--font-body);color:var(--ink-muted)}.pricing-price-subtle{color:var(--foreground);margin:0;font-weight:600}.pricing-note{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.5}.pricing-section-list{gap:.9rem;display:grid}.pricing-section-card{background:#ffffff94;border:1px solid #1f1b1d14;border-radius:18px;gap:.9rem;padding:1.5rem;display:grid}.pricing-section-copy{gap:.35rem;display:grid}.pricing-highlight-row{flex-wrap:wrap;gap:.55rem;display:flex}.pricing-mini-badge-soft{background:#6366f11a;border-color:#6366f124}.pricing-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.pricing-outcome-card{gap:.45rem;padding:1.75rem;display:grid}.pricing-outcome-card h3{line-height:1.3}.pricing-card .badge{white-space:nowrap;padding:.45rem 1rem;font-size:1rem;line-height:1.2}.pricing-fit{color:var(--foreground);margin:0;font-weight:600}.pricing-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);font-size:.75rem}.pricing-feature{text-underline-offset:.2rem;cursor:help;align-items:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex;position:relative}.pricing-tooltip{z-index:2;color:#f7f2eb;max-width:260px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;background:#1f1b1d;border-radius:12px;padding:.6rem .75rem;font-size:.85rem;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)}.pricing-feature:hover .pricing-tooltip,.pricing-feature:focus-within .pricing-tooltip{opacity:1;transition-delay:.5s;transform:translateY(0)}.pricing-price{font-size:2rem;font-family:var(--font-display)}.list{color:var(--ink-muted);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pricing-not-for-list li{padding-left:1.1rem;position:relative}.pricing-bullets li{padding-left:1.1rem;line-height:1.55;position:relative}.pricing-bullets li:before,.pricing-not-for-list li:before{content:"•";color:#6b5762;position:absolute;top:0;left:0}:root[data-theme=dark] .pricing-not-for-list li:before{color:#f2c37bd1}:root[data-theme=dark] .pricing-mini-badge,:root[data-theme=dark] .pricing-section-card{background:#00000085;border-color:#ffffff24}:root[data-theme=dark] .pricing-mini-badge-soft{background:#d9792524;border-color:#f2c37b38}:root[data-theme=dark] .pricing-card-featured{border-color:#f2c37b38;box-shadow:0 30px 72px #000000b8}:root[data-theme=dark] .pricing-bullets li:before{color:#f2c37bd1}@media (max-width:900px){.pricing-plan-grid{grid-template-columns:1fr;gap:1.75rem}}.post-card{background:var(--background);box-shadow:none;border:none;padding:0}.post-card-link{border-radius:var(--radius-lg);gap:.8rem;height:100%;padding:1.5rem;display:grid}.post-title{font-size:1.25rem}.post-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.4rem .9rem;font-size:.9rem;display:flex}.post-card-media{border-radius:var(--radius-md);background:0 0;border:none;width:100%;overflow:hidden;box-shadow:0 18px 50px #0206171a}:root[data-theme=dark] .post-card-media{outline-offset:0;outline:1px solid #ffffff1a;box-shadow:0 26px 90px #00000059}.post-card-image{object-fit:cover;width:100%;height:180px;display:block}.newsletter-card-media{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #e7dbd1b3;width:100%;margin-bottom:1rem;overflow:hidden}.newsletter-card-image{object-fit:cover;width:100%;height:180px;display:block}.product-card{box-shadow:none;background:0 0;border:none;gap:.9rem;padding:0;display:grid}.product-card-link{color:inherit;text-decoration:none}.product-card-media{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);position:relative;overflow:hidden}.hover-carousel-track{will-change:transform;transition:transform .6s;display:flex}.hover-carousel-image{object-fit:cover;flex:0 0 100%;width:100%;height:220px;display:block}.product-card-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.product-price{color:var(--ink-muted);white-space:nowrap;font-weight:600}.product-card-image{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);width:100%;height:220px;display:block}.product-hero{align-items:center;gap:2rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.product-hero{grid-template-columns:1.1fr .9fr}}.product-hero-media{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);overflow:hidden}.product-hero-image{object-fit:cover;width:100%;height:320px;display:block}.product-carousel{position:relative}.carousel-button{border:1px solid var(--border);color:#1f1b1d;cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-soft);opacity:.85;background:#ffffffeb;border-radius:999px;place-items:center;font-size:1.1rem;font-weight:600;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button.prev{left:12px}.carousel-button.next{right:12px}.product-carousel:hover .carousel-button{opacity:1}.purchase-card{gap:1rem;display:grid}.purchase-form{gap:1rem;margin-top:1rem;display:grid}.purchase-form.hoodie-filter{margin-top:0}.purchase-form.hoodie-filter .purchase-label{align-items:center;gap:.75rem;font-weight:600;display:flex}.purchase-form.hoodie-filter .purchase-select{flex:0 30%;min-width:140px}.purchase-label{color:#2b2126;gap:.4rem;font-weight:600;display:grid}@media (min-width:720px){.purchase-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.purchase-input{width:96px}.purchase-row{grid-column:1/-1}}.purchase-select,.purchase-input{border:1px solid var(--border);font-family:var(--font-body);background:#fff;border-radius:12px;padding:.6rem .8rem}.purchase-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%232b2126' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .8rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.3rem}.purchase-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.purchase-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.purchase-price{justify-self:center;font-weight:600}.purchase-currency{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-left:.4rem;font-size:.85rem}.purchase-spacer{height:1px}.stripe-badge{width:auto;height:48px;display:block}.product-rating{color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.product-rating-score{color:#1d1617;font-weight:600}.rating-stars{color:var(--sun);align-items:center;gap:.2rem;display:inline-flex}.rating-star{opacity:.35;width:1rem;height:1rem}.rating-star.is-filled{opacity:1}.ratings-section{margin-top:2.5rem}.ratings-grid{gap:1.5rem;margin-top:1.5rem;display:grid}.ratings-panel{gap:1.5rem;display:grid}.ratings-summary{gap:.9rem;display:grid}.ratings-summary-main{gap:.5rem;display:grid}.ratings-score{color:#1d1617;font-size:2.4rem;font-weight:600}.ratings-meta{align-items:center;gap:.6rem;display:flex}.ratings-count{color:var(--ink-muted);font-size:.9rem}.ratings-list{gap:.75rem;display:grid}.ratings-list-grid{gap:.9rem;display:grid}.rating-review{gap:.6rem;display:grid}.rating-review-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rating-review-title{color:#1d1617;margin:0;font-weight:600}.rating-review-date{color:var(--ink-muted);font-size:.8rem}.rating-review-footer{justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.rating-review-author{color:#1d1617;font-weight:600}.rating-badge{color:#1d1617;letter-spacing:.08em;text-transform:uppercase;background:#f3c9814d;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;display:inline-flex}.rating-form{gap:.9rem;display:grid}.rating-field{color:#1d1617;gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.rating-input,.rating-textarea,.rating-select{border:1px solid var(--border);font-family:var(--font-body);background:#fff;border-radius:12px;padding:.6rem .8rem}.rating-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%232b2126' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .8rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.3rem}.rating-textarea{resize:vertical;min-height:120px}.rating-helper,.rating-error,.rating-message{margin:0}@media (min-width:900px){.ratings-grid{grid-template-columns:1.2fr .8fr}}.cart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-grid{gap:2rem;margin-top:2rem;display:grid}.cart-items{gap:1.2rem;display:grid}.cart-item{align-items:flex-start;gap:1.25rem;display:flex}.cart-thumb{object-fit:cover;border:1px solid var(--border);border-radius:1rem;width:96px;height:96px}.cart-thumb-fallback{background:#1f1b1d14}.cart-item-body{flex-direction:column;flex:1;gap:1rem;display:flex}.cart-item-title{color:#1d1617;font-weight:600}.cart-item-meta{color:var(--ink-muted);font-size:.9rem}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cart-qty{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cart-qty-input{border:1px solid var(--border);background:0 0;border-radius:.6rem;width:4rem;padding:.35rem .5rem}.cart-item-price{color:#1d1617;margin-left:auto;font-weight:600}.cart-summary{flex-direction:column;gap:.75rem;display:flex}.cart-summary-row{justify-content:space-between;gap:1rem;display:flex}.cart-summary-total{justify-content:space-between;gap:1rem;margin-top:.5rem;font-weight:600;display:flex}.cart-empty{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.checkout-grid{gap:2rem;margin-top:2rem;display:grid}.checkout-form{flex-direction:column;gap:1rem;display:flex}.checkout-fields{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.checkout-field{color:#1d1617;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.checkout-input{border:1px solid var(--border);background:0 0;border-radius:.75rem;padding:.6rem .75rem}.checkout-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.checkout-summary{flex-direction:column;gap:.75rem;display:flex}.checkout-payment{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.checkout-payment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.payment-form{flex-direction:column;gap:1rem;display:flex}@media (min-width:900px){.cart-grid,.checkout-grid{grid-template-columns:2fr 1fr}}.post-tags{flex-wrap:wrap;gap:.5rem;display:flex}.post-header{gap:.8rem;display:grid}.post-content{gap:1rem;max-width:720px;margin:0 auto;display:grid}.newsletter-row{align-items:flex-start;gap:1.5rem;display:flex}.newsletter-row.reverse{flex-direction:row-reverse}.newsletter-text{flex:1 1 0;min-width:0}.newsletter-media{flex:0 0 240px}.newsletter-inline-image{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-soft);background:#ffffffb3;border:1px solid #e7dbd1b3;display:block}@media (max-width:760px){.newsletter-row,.newsletter-row.reverse{flex-direction:column}.newsletter-media{width:100%;max-width:360px}}.post-hero-media{border-radius:var(--radius-lg);background:0 0;border:none;margin-top:1.5rem;overflow:hidden;box-shadow:0 26px 90px #0206171f}:root[data-theme=dark] .post-hero-media{outline:1px solid #ffffff1a;box-shadow:0 30px 110px #00000073}.post-hero-image{object-fit:cover;width:100%;height:320px;display:block}.post-content p{color:var(--foreground)}.markdown h2,.markdown h3,.markdown h4{margin-top:1.6rem;margin-bottom:.6rem;line-height:1.25}.markdown h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}.markdown h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.3}.markdown h4{font-size:1.1rem;line-height:1.35}.markdown ul,.markdown ol{color:var(--foreground);padding-left:1.25rem}.markdown li{margin:.4rem 0}.markdown a{color:var(--foreground);-webkit-text-decoration:underline #4f46e58c;text-decoration:underline #4f46e58c}.markdown blockquote{color:var(--ink-muted);border-left:3px solid #4f46e5b3;padding-left:1rem}.markdown code{font-family:var(--font-body);color:var(--foreground);background:#4f46e51a;border-radius:6px;padding:.1rem .35rem}.markdown pre{color:var(--foreground);background:#4f46e514;border:1px solid #4f46e51f;border-radius:12px;padding:1rem;overflow-x:auto}:root[data-theme=dark] .markdown code{background:#d979251f}:root[data-theme=dark] .markdown a{text-decoration-color:#d97925b3}:root[data-theme=dark] .markdown blockquote{border-left-color:#d97925c2}:root[data-theme=dark] .markdown pre{background:#00000094;border-color:#f2c37b29}:root[data-theme=dark] .markdown code{color:var(--ink-muted)}.markdown img{border-radius:var(--radius-md);max-width:100%;height:auto}.markdown table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;padding:.6rem .8rem}.markdown th{background:#ffffffb3}.markdown hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.faq-accordion{gap:26px;display:grid}.faq-accordion .faq-item{border-bottom:none}.faq-accordion .faq-item:first-child{border-top:none}.faq-question{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:600;list-style:none;transition:color .18s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--ink-muted);flex-shrink:0;font-size:1.4rem;font-weight:400;transition:transform .25s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{cursor:pointer;padding:0 0 1.5rem}.faq-answer p{color:var(--ink-muted);font-size:1rem;line-height:1.65}.faq-answer ul,.faq-answer ol{color:var(--ink-muted)}.blog-card{gap:.75rem;min-height:180px;display:grid}.footer-grid{gap:2rem;padding-top:3.5rem;padding-bottom:2rem;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-title{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6;margin-bottom:.6rem;font-size:.85rem}.site-footer{color:#ffffffe6;background:radial-gradient(900px 420px at 12% 10%,#d979251a,#0000 60%),radial-gradient(900px 420px at 85% 40%,#2a0f5552,#0000 55%),linear-gradient(90deg,#050c35,#091220 55%,#050c35);border-top:1px solid #ffffff1a;margin-top:2rem}.site-footer a{color:#ffffffe6}.site-footer .muted{color:#ffffffb8}.site-footer .icon-button{background:#ffffff14;border-color:#ffffff2e}.site-footer .icon-button:hover{background:#ffffff24;border-color:#ffffff47}.footer-links{gap:.5rem;font-weight:600;display:grid}.footer-social{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.footer-meta{padding-bottom:2.5rem}.section-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.faq-preview{gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.faq-preview{max-width:760px;margin-left:auto;margin-right:auto}}.faq-item{border:1px solid var(--border);background:#ffffffa6;border-radius:16px;padding:.85rem 1rem;transition:background .2s,border-color .2s}:root[data-theme=dark] .faq-item{background:#00000094;border-color:#ffffff24}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"›";opacity:.75;transition:transform .2s;transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(-90deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.faq-item[open] .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{margin:.75rem 0 0}.partner-portal-page{background:radial-gradient(circle at top left,#4f46e514,transparent 36%),radial-gradient(circle at top right,#f3c98124,transparent 30%),var(--background);flex:1;padding:clamp(2rem,3vw,3.5rem) 0 clamp(3rem,5vw,4.5rem)}:root[data-theme=dark] .partner-portal-page{background:radial-gradient(circle at top left,#d9792514,transparent 36%),radial-gradient(circle at top right,#2a0f552e,transparent 30%),var(--background)}.partner-login-shell{justify-content:center;display:flex}.partner-login-panel{border-radius:var(--radius-xl);width:min(680px,100%);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,3vw,2.4rem)}.partner-login-eyebrow{color:#2d2aa0;letter-spacing:.01em;background:#4f46e51f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.88rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .partner-login-eyebrow{color:#f2c37bf0;background:#d9792524}.partner-login-form{gap:1rem;margin-top:1.5rem;display:grid}.partner-field{gap:.45rem;display:grid}.partner-field span{color:var(--foreground);font-size:.92rem;font-weight:700}.partner-field input{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fffc;border-radius:14px;padding:.85rem .95rem}:root[data-theme=dark] .partner-field input{background:#ffffff0f}.partner-inline-alert{border:1px solid #0000;border-radius:14px;margin-top:1rem;padding:.85rem 1rem;font-weight:600}.partner-inline-alert-success{color:#1b6b3e;background:#50af7e1f;border-color:#50af7e38}.partner-inline-alert-warning{color:#8c5900;background:#f3c98129;border-color:#f3c98147}.partner-inline-alert-error{color:#9b1c1c;background:#c437371f;border-color:#c437373d}.partner-portal-shell{gap:1.2rem;display:grid}.partner-portal-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:1rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.partner-portal-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.partner-referral-strip{border:1px solid var(--border);word-break:break-all;background:#ffffffbd;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}:root[data-theme=dark] .partner-referral-strip{background:#ffffff0d}.partner-portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.partner-tab-button,.partner-ghost-button{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;padding:.7rem .95rem;font-weight:700}.partner-tab-button.is-active{background:linear-gradient(135deg,var(--brand-indigo),var(--brand-deep));color:#fff;border-color:#0000}:root[data-theme=dark] .partner-tab-button,:root[data-theme=dark] .partner-ghost-button{background:#00000094;border-color:#ffffff24}:root[data-theme=dark] .partner-tab-button.is-active{background:linear-gradient(135deg,#2e1d10,#d97925);border-color:#f2c37b42}.partner-filter-row{border-radius:var(--radius-lg);align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.partner-filter-row .partner-field{min-width:180px}.partner-loading{border-radius:var(--radius-lg);padding:1.4rem;font-weight:700}.partner-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.partner-kpi-card{border-radius:var(--radius-lg);gap:.35rem;padding:1rem;display:grid}.partner-kpi-card span{color:var(--ink-muted);font-size:.92rem;font-weight:700}.partner-kpi-card strong{font-size:1.5rem;line-height:1.1}.partner-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-panel{border-radius:var(--radius-lg);padding:1.2rem}.partner-panel-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.partner-panel-header h2{margin:0;font-size:1.2rem}.partner-trend-list{gap:.75rem;display:grid}.partner-trend-row{grid-template-columns:80px minmax(0,1fr) 90px;align-items:center;gap:.7rem;display:grid}.partner-trend-label,.partner-trend-value{font-size:.92rem;font-weight:700}.partner-trend-bar-track{background:#0f172a14;border-radius:999px;width:100%;height:12px;overflow:hidden}.partner-trend-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--brand-indigo),var(--brand-deep));height:100%}:root[data-theme=dark] .partner-trend-bar-track{background:#ffffff14}:root[data-theme=dark] .partner-trend-bar-fill{background:linear-gradient(90deg,#d97925,#f2c37b)}.partner-table{border-collapse:collapse;width:100%}.partner-table th,.partner-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:.8rem .55rem;font-size:.94rem}.partner-table th{color:var(--ink-muted);font-weight:700}@media (max-width:1024px){.partner-portal-hero{grid-template-columns:1fr}.partner-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-portal-grid{grid-template-columns:1fr}}@media (max-width:720px){.partner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-filter-row{flex-direction:column;align-items:stretch}.partner-filter-row .partner-field{min-width:0}.partner-referral-strip{flex-direction:column;align-items:stretch}.partner-trend-row{grid-template-columns:68px minmax(0,1fr)}.partner-trend-value{grid-column:1/-1}.partner-table{white-space:nowrap;display:block;overflow-x:auto}}.account-page{gap:1rem;width:min(1160px,100%);padding-bottom:2rem;display:grid}.account-header,.account-section-heading,.account-action-row,.account-confirm-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-header h2,.account-header p,.account-state-panel h2,.account-state-panel p,.account-section-heading h3,.account-section-heading p,.account-panel p,.account-message,.account-facts strong,.account-facts span,.account-toggle-row strong,.account-toggle-row small{margin:0}.account-header h2,.account-state-panel h2{color:#fffffff5;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.account-header p:not(.app-placeholder-label),.account-state-panel p:not(.app-placeholder-label),.account-section-heading p,.account-panel p,.account-toggle-row small,.account-action-row span{color:#dce4f2b8;line-height:1.55}.account-summary{color:#f2c37b;white-space:nowrap;background:#f2c37b14;border:1px solid #f2c37b38;border-radius:999px;align-items:center;gap:.65rem;padding:.45rem .5rem .45rem .85rem;font-size:.88rem;font-weight:800;display:flex}.account-summary a{color:#ffffffeb;background:#ffffff1a;border-radius:999px;padding:.35rem .7rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-panel,.account-state-panel{background:linear-gradient(#ffffff12,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-content:start;align-self:start;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.account-panel-wide{grid-column:1/-1}.account-section-heading h3{color:#fffffff0;font-size:1.18rem;line-height:1.15}.account-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.account-access-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.9rem;display:grid}.account-facts-compact{grid-template-columns:1fr}.account-facts span{color:#f4f8ffe6;overflow-wrap:anywhere;border:1px solid #ffffff1a;border-radius:12px;gap:.25rem;min-height:4.5rem;padding:.8rem;display:grid}.account-facts strong{color:#bfe3d1;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.account-control-card,.account-status-list{background:#050f1c59;border:1px solid #86aad624;border-radius:14px;gap:.72rem;padding:.9rem;display:grid}.account-control-card-muted{background:#86aad60e}.account-control-card h4{color:#fffffff0;margin:0 0 .2rem;font-size:1rem;line-height:1.2}.account-control-card p{margin:0}.account-password-grid,.account-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-status-list span{color:#f4f8ffe6;overflow-wrap:anywhere;gap:.2rem;display:grid}.account-status-list strong{color:var(--app-sage,#bfe3d1);font-size:.74rem}.account-microcopy{color:#dce4f2a8;font-size:.82rem;font-weight:720}.account-field,.account-toggle-row{gap:.5rem;display:grid}.account-field span{color:#f4f8ffd1;font-size:.86rem;font-weight:800}.account-field input,.account-field select,.account-textarea{color:#fffffff0;width:100%;font:inherit;background:#080d1894;border:1px solid #ffffff24;border-radius:10px}.account-field input,.account-field select{min-height:2.9rem;padding:0 .8rem}.account-textarea{resize:vertical;min-height:8.5rem;padding:.85rem}.account-toggle-row{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem}.account-toggle-row span{gap:.2rem;display:grid}.account-toggle-row strong{color:#ffffffeb}.account-toggle-row input[type=checkbox],.account-confirm-row input[type=checkbox]{accent-color:#f2c37b;width:1.15rem;height:1.15rem}.account-toggle-row.compact{padding:.72rem}.account-pref-list{gap:.55rem;display:grid}.account-push-card{background:#bfe3d112;border:1px solid #bfe3d12e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.account-push-card h4{color:#fffffff0;margin:.15rem 0 0;font-size:1rem}.account-push-card p{margin:0}.account-push-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-tone-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.account-tone-grid button{color:#ffffffdb;cursor:pointer;min-height:2.75rem;font:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;font-weight:800}.account-tone-grid button.is-selected{color:#f2c37b;background:#f2c37b29;border-color:#f2c37b73}.account-confirm-row{border:1px dashed #bfe3d138;border-radius:12px;align-items:center;padding:.85rem}.account-confirm-row label{color:#f4f8ffdb;align-items:center;gap:.55rem;display:flex}.account-message{border-radius:12px;padding:.75rem .9rem;font-weight:760}.account-success{color:#bfe3d1;background:#bfe3d11a;border:1px solid #bfe3d147}.account-error,.account-error-panel{border-color:#f8717152}.account-error{color:#fecaca;background:#f8717117}.button-danger{color:#fecaca;cursor:pointer;min-height:2.8rem;font:inherit;background:#7f1d1d57;border:1px solid #f871715c;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-weight:850;display:inline-flex}.button-danger:disabled{cursor:not-allowed;opacity:.52}.account-danger-panel{border-color:#f871713d}@media (max-width:980px){.account-header,.account-section-heading,.account-action-row,.account-confirm-row,.account-push-card{display:grid}.account-push-actions{justify-content:flex-start}.account-grid,.account-facts,.account-access-grid,.account-password-grid,.account-status-list{grid-template-columns:1fr}.account-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.account-summary{white-space:normal;border-radius:12px;flex-direction:column;align-items:stretch}.account-toggle-row{grid-template-columns:minmax(0,1fr)}}.app-shell{--app-bg:#06111f;--app-bg-alt:#0b1b31;--app-sidebar-bg:#050d1beb;--app-panel-bg:#0f2239a3;--app-panel-bg-strong:#16304ec7;--app-panel-border:#86aad629;--app-panel-border-strong:#e4bd774d;--app-control-bg:#0d1f34b8;--app-control-hover:#183452c7;--app-control-border:#81a5d32e;--app-focus:#e4bd77a8;--app-text:#f5f8fcf5;--app-muted:#d5e1f2bd;--app-faint:#aabed88f;--app-sage:#bfe3d1;--app-sun:#e4bd77;--app-coral:#f59d77;--app-danger:#fecaca;--app-radius:8px;--app-radius-sm:6px;--app-shadow:0 20px 64px #00000047;background:radial-gradient(circle at 14% 5%,#e4bd771a,transparent 24rem),radial-gradient(circle at 86% 0%,#68a3d91c,transparent 23rem),linear-gradient(135deg,var(--app-bg),var(--app-bg-alt)54%,#071220);color:var(--app-text);grid-template-columns:284px minmax(0,1fr)}.app-sidebar{background:linear-gradient(180deg,#86aad617,transparent 34%),var(--app-sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right-color:#ffffff1f;gap:1.05rem;height:100svh;min-height:0;padding:1rem;position:sticky;top:0}.app-sidebar-brand{border-radius:var(--app-radius);min-height:2.8rem;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0;align-items:center;gap:.72rem;padding:.35rem .35rem .35rem .15rem;font-size:1.05rem;font-weight:850;display:flex}.app-sidebar-brand>span:first-child{border-radius:var(--app-radius);width:2.35rem;height:2.35rem;color:var(--app-sun);background:#f2c37b21;border:1px solid #f2c37b52;place-items:center;display:grid}.app-sidebar-nav{align-content:start;gap:1rem;padding-right:.1rem;overflow-y:auto}.app-nav-group{gap:.35rem;display:grid}.app-nav-group>p{color:var(--app-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 .55rem;font-size:.7rem;font-weight:850}.app-nav-group>div{gap:.16rem;display:grid}.app-nav-link,.app-shell-logout{border-radius:var(--app-radius);color:#d5e1f2c7;letter-spacing:0;border:1px solid #0000;gap:.68rem;min-height:2.45rem;font-size:.92rem;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s}.app-nav-link{align-items:center;padding:0 .65rem;text-decoration:none;display:flex}.app-nav-link svg,.app-shell-logout svg,.app-billing-chip svg,.app-notifications-chip svg{flex:none}.app-nav-link:hover{color:var(--app-text);background:#ffffff0f;border-color:#ffffff1a;transform:translate(1px)}.app-nav-link.is-active{background:linear-gradient(135deg,#e4bd7721,#68a3d91a),var(--app-control-bg);color:#f6f8fc;border-color:#f2c37b47;box-shadow:inset 3px 0 #e4bd77ad}.app-sidebar-footer{border-top:1px solid #ffffff1a;gap:.65rem;padding-top:.75rem;display:grid}.app-shell-logout{color:#fffaf4c7;background:#ffffff0b;justify-content:flex-start;padding:0 .7rem}.app-main{gap:1.1rem;width:100%;max-width:1440px;padding:clamp(1rem,2.2vw,1.65rem)}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071220db;border-bottom-color:#ffffff1a;min-height:4.8rem;margin:calc(-1*clamp(1rem,2.2vw,1.65rem)) calc(-1*clamp(1rem,2.2vw,1.65rem)) 0;padding:.95rem clamp(1rem,2.2vw,1.65rem);position:sticky;top:0}.app-topbar h1{letter-spacing:0;font-size:clamp(1.35rem,2.4vw,2.05rem)}.app-kicker,.app-placeholder-label{color:var(--app-sun);letter-spacing:.07em}.app-topbar-actions{gap:.5rem}.app-billing-chip,.app-notifications-chip,.app-session-chip,.app-badge{border-radius:999px;align-items:center;gap:.45rem;min-height:2.2rem;padding:.38rem .68rem;font-size:.82rem;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.app-billing-chip{color:var(--app-sage);background:#bfe3d11a;border-color:#bfe3d13d}.app-page-shell,.question-catalog,.billing-page,.paywall-page,.social-profile-page,.notifications-page,.account-page{gap:1rem;width:min(1180px,100%)}.app-page-header,.question-catalog-header,.billing-header,.social-profile-header,.notifications-header,.account-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:auto;display:flex}.app-page-header h2,.question-catalog-header h2,.billing-header h2,.social-profile-header h2,.notifications-header h2,.account-header h2{color:var(--app-text);letter-spacing:0;margin:.12rem 0 0;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.06}.app-page-header p:not(.app-placeholder-label),.question-catalog-header p:not(.app-placeholder-label),.billing-header p:not(.app-placeholder-label),.social-profile-header p:not(.app-placeholder-label),.notifications-header p:not(.app-placeholder-label),.account-header p:not(.app-placeholder-label){max-width:47rem;color:var(--app-muted);line-height:1.55}.app-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem;display:flex}.loading-overlay-scope{position:relative}.loading-overlay{min-width:0;color:var(--app-text,#1d1617);isolation:isolate;place-items:center;padding:clamp(.78rem,2vw,1.2rem);display:grid;overflow:hidden}.loading-overlay[data-blocking=false]{pointer-events:none}.loading-overlay[data-blocking=true]{pointer-events:auto}.loading-overlay-fullscreen{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 34%,#fff7ea3d,#0000 23rem),linear-gradient(#05101ee0,#06111feb);min-height:100svh;position:fixed;inset:0}.loading-overlay-page,.loading-overlay-panel{z-index:35;border-radius:inherit;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 28%,#e4bd7729,#0000 19rem),#06111fb8;min-height:13.5rem;position:absolute;inset:0}.loading-overlay-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 26%,#e4bd771f,#0000 13rem),#05101eb3;min-height:100%;padding:.72rem}.loading-card{text-align:center;background:linear-gradient(#86aad613,#86aad606),#071220eb;border:1px solid #e4bd7738;border-radius:16px;justify-items:center;gap:.82rem;width:min(21rem,100%);padding:1rem;display:grid;box-shadow:0 22px 70px #00000057}.loading-overlay-panel .loading-card{width:min(18.5rem,100%);padding:.86rem;box-shadow:0 16px 46px #00000047}.loading-orbit{place-items:center;width:4.15rem;height:4.15rem;display:grid;position:relative}.loading-orbit:before{content:"";border:1px solid #e4bd77db;border-color:#e4bd77db #bfe3d18a #e4bd773d #e4bd773d;border-radius:999px;animation:1.35s linear infinite loading-orbit-spin;position:absolute;inset:0}.loading-mark{color:#06111f;letter-spacing:0;background:radial-gradient(circle at 34% 26%,#fffaf452,#0000 32%),linear-gradient(135deg,#e4bd77db,#af823ee6);border:1px solid #f2c37b52;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:.74rem;font-weight:950;animation:1.55s ease-in-out infinite loading-mark-pulse;display:grid}.loading-copy{gap:.24rem;min-width:0;display:grid}.loading-copy strong{color:var(--app-text,#1d1617);letter-spacing:0;font-size:1rem;line-height:1.18}.loading-copy p{color:var(--app-muted,#5c6473);margin:0;font-size:.9rem;line-height:1.45}.auth-panel .loading-overlay-panel,.card .loading-overlay-panel{border-radius:inherit}:root:not([data-theme=dark]) .loading-overlay-fullscreen{background:radial-gradient(circle at 50% 34%,#fffcf8f0,#f6f0e8d1),#f6f0e8cc}:root:not([data-theme=dark]) .loading-overlay-page,:root:not([data-theme=dark]) .loading-overlay-panel{background:radial-gradient(circle at 50% 28%,#fffcf8eb,#f6f0e8c7),#f6f0e8c2}:root:not([data-theme=dark]) .loading-card{background:#fffcf8f0;border-color:#78562c26;box-shadow:0 18px 48px #2d272324}:root:not([data-theme=dark]) .loading-copy strong{color:#2d2723}:root:not([data-theme=dark]) .loading-copy p{color:#6b625b}@keyframes loading-orbit-spin{to{transform:rotate(360deg)}}@keyframes loading-mark-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e4bd7747}50%{transform:scale(1.035);box-shadow:0 0 0 10px #e4bd7700}}.app-surface-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,1.8rem);padding-block:.15rem .35rem;display:grid}.app-surface-intro-main{gap:.58rem;max-width:56rem;display:grid}.app-surface-intro h2{color:var(--app-text);letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:.98}.app-surface-description{max-width:48rem;color:var(--app-muted);margin:0;font-size:clamp(1rem,1.65vw,1.12rem);line-height:1.55}.app-surface-intro-aside{justify-items:end;gap:.65rem;display:grid}.app-surface-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-microcopy{color:var(--app-faint);margin:0;font-size:.82rem;font-weight:720;line-height:1.45}.app-surface-eyebrow{color:var(--app-sage);letter-spacing:.05em;text-transform:none;font-size:.74rem;font-weight:850}.app-reading-canvas{background:linear-gradient(145deg,#86aad60f,#06111f2e),#050f1c8f;border:1px solid #86aad61a;border-radius:22px;box-shadow:0 18px 58px #00000038,inset 0 1px #ffffff0e}.app-content-rail{border-left:1px solid #86aad61f;padding-left:clamp(.9rem,2vw,1.2rem)}.app-visual-anchor{background:radial-gradient(circle at 30% 18%,#e4bd771a,#0000 34%),linear-gradient(145deg,#0c2038bd,#040d1ad1);border:1px solid #86aad61f;border-radius:24px;overflow:hidden}.app-panel,.app-state-panel,.onboarding-form,.question-card,.question-state-panel,.question-draft-panel,.billing-summary-grid article,.billing-card,.billing-state-panel,.paywall-panel,.social-profile-panel,.social-profile-state-panel,.notifications-state-panel,.notifications-empty-box,.notifications-card,.notifications-detail-panel,.account-panel,.account-state-panel{border-color:var(--app-panel-border);border-radius:var(--app-radius);background:linear-gradient(180deg,#ffffff17,#ffffff0b),var(--app-panel-bg);box-shadow:inset 0 1px #ffffff0f}.app-panel,.app-state-panel{gap:.72rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.app-state-panel h3,.app-state-panel p{margin:0}.app-state-panel h3{color:var(--app-text);font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.1}.app-state-panel p{color:var(--app-muted);line-height:1.55}.app-state-panel-error{border-color:#f8717152}.app-state-panel-success{border-color:#bfe3d14d}.app-state-panel-warning{border-color:#f2c37b52}.app-badge{color:var(--app-muted);background:#ffffff12;border:1px solid #ffffff24}.app-badge-sage{color:var(--app-sage);background:#bfe3d117;border-color:#bfe3d13d}.app-badge-danger{color:var(--app-danger);background:#f8717117;border-color:#f8717147}.app-skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/220% 100%;border-radius:999px;min-height:1rem;animation:1.35s ease-in-out infinite app-skeleton-shimmer}.app-shell :is(input,select,textarea){border-radius:var(--app-radius)}.app-shell :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #f2c37b52}.app-shell :is(.button-primary,.button-secondary,.button-ghost){border-radius:var(--app-radius);align-items:center;gap:.45rem;min-height:2.45rem;line-height:1.1;display:inline-flex}.question-card{min-height:14rem}.notifications-card.is-unread{border-color:#f2c37b42}.app-mobile-nav{display:none}@keyframes app-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width:980px){.app-surface-intro{grid-template-columns:minmax(0,1fr);align-items:start}.app-surface-intro-aside,.app-surface-meta{justify-content:flex-start;justify-items:start}.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:50;border-bottom:1px solid #ffffff1a;border-right:0;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;height:auto;min-height:0;position:sticky;top:0}.app-sidebar-brand{white-space:nowrap}.app-sidebar-nav{gap:.45rem;padding:0 .15rem .2rem;display:flex;overflow-x:auto}.app-nav-group{display:contents}.app-nav-group>p{display:none}.app-nav-group>div{gap:.45rem;display:flex}.app-nav-link{white-space:nowrap;flex:none;min-height:2.35rem;padding:0 .68rem}.app-nav-link:hover{transform:none}.app-nav-link.is-active{box-shadow:inset 0 -2px #f2c37bc7}.app-sidebar-footer{border:0;padding:0}.app-shell-logout{justify-content:center;min-width:2.5rem;padding:0 .65rem}.app-shell-logout span{display:none}.app-topbar{top:4.75rem}}@media (max-width:640px){.app-shell{padding-bottom:4.6rem}.app-sidebar{grid-template-columns:minmax(0,1fr) auto;padding:.72rem}.app-sidebar-nav{display:none}.app-sidebar-footer{display:block}.app-main{padding:.9rem}.app-topbar{gap:.78rem;margin:-.9rem -.9rem 0;padding:.85rem .9rem;display:grid;top:4.1rem}.app-topbar-actions{justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.app-page-header,.question-catalog-header,.billing-header,.social-profile-header,.notifications-header,.account-header{display:grid}.app-mobile-nav{z-index:70;box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06111ff0;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.32rem;display:grid;position:fixed;bottom:.7rem;left:.7rem;right:.7rem}.app-mobile-nav .app-nav-link{text-align:center;white-space:normal;place-items:center;gap:.12rem;min-height:3rem;padding:.3rem .2rem;font-size:.66rem;display:grid}.app-mobile-nav .app-nav-link span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-mobile-nav .app-nav-link.is-active{box-shadow:none}.question-catalog,.billing-page,.social-profile-page,.notifications-page,.account-page{padding-bottom:1rem}}.app-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}.app-tooltip{width:fit-content;display:inline-flex;position:relative}.app-tooltip:after{z-index:50;pointer-events:none;content:attr(data-tooltip);opacity:0;color:#fffffff0;background:#08101feb;border:1px solid #ffffff29;border-radius:8px;width:max-content;max-width:12rem;padding:.34rem .5rem;font-size:.74rem;font-weight:760;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 16px 36px #00000052}.app-tooltip:hover:after,.app-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.app-icon-button{color:#ecf1f9e0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:none;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.app-icon-button:hover{color:#fffffff5;background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px)}.app-icon-button:focus-visible,.app-reaction-button:focus-visible{outline-offset:3px;outline:2px solid #f2c37bb3}.app-icon-button:disabled,.app-reaction-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-icon-button-danger{color:#fecaca;background:#f8717114;border-color:#f8717138}.app-icon-button-danger:hover{color:#fff;background:#f8717124;border-color:#f871715c}.app-reaction-bar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.app-reaction-button{color:#f2c37be6;cursor:pointer;min-width:2.5rem;height:2.38rem;font:inherit;background:#f2c37b12;border:1px solid #f2c37b29;border-radius:999px;justify-content:center;align-items:center;gap:.24rem;padding:0 .48rem;font-weight:840;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.app-reaction-button:hover{color:#ffe0a8;background:#f2c37b1f;border-color:#f2c37b47;transform:translateY(-1px)}.app-reaction-button b{min-width:.8rem;color:inherit;text-align:left;font-size:.78rem;line-height:1}.feed-post-footer{align-items:center}.feed-reaction-list.app-reaction-bar{gap:.36rem}.feed-post-meta{margin-left:auto}.feed-post-meta>span,.feed-post-meta>a,.people-post-footer>span,.people-post-footer>a{align-items:center;gap:.3rem;display:inline-flex}.feed-post-meta .feed-comments-link span:not(.app-sr-only),.people-post-footer .feed-comments-link span:not(.app-sr-only){width:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.feed-comments-link svg{flex:none}.feed-post-report{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.feed-image-report{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08101fb3;border-color:#ffffff38;width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem;margin:0;padding:0;position:absolute;bottom:.6rem;right:.6rem}.matching-card-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.matching-profile-link,.chats-profile-link{justify-content:center}.matching-decision-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.matching-safety-actions,.friends-safety-actions,.chats-safety-actions,.groups-member-actions,.people-actions{align-items:center}.friends-safety-actions .app-icon-button,.groups-member-actions .app-icon-button,.people-actions .app-icon-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.chats-safety-actions .app-icon-button,.groups-thread-actions .app-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.chats-message-actions .app-icon-button,.groups-message-actions .app-icon-button{color:#ffffffdb;background:#ffffff0f;border-color:#ffffff24;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;font-size:0}.chats-message-actions .app-icon-button-accent,.groups-message-actions .app-icon-button-accent{color:#f2c37b;background:#f2c37b1c;border-color:#f2c37b42}.chats-message-actions .app-icon-button-danger,.groups-message-actions .app-icon-button-danger{color:#fecaca;background:#f8717114;border-color:#f8717138}.chats-message .button-secondary,.groups-message .button-secondary{gap:.32rem;min-height:2.1rem;padding:.35rem .6rem;font-size:.78rem}@media (max-width:620px){.app-tooltip:after{display:none}.feed-post-meta{justify-content:space-between;width:100%;margin-left:0}.matching-card-actions{grid-template-columns:minmax(0,1fr) auto auto}.chats-safety-actions,.groups-thread-actions{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;overflow-x:auto}}.app-shell{overflow-x:clip}.app-shell :is(section,main,aside,article,div,form,header,footer,nav){min-width:0}.app-shell :is(.feed-page,.matching-page,.friends-page,.chats-page,.groups-page,.chart-page,.reports-page,.relationships-page,.journey-page,.account-page){gap:1rem;width:min(1180px,100%);padding-bottom:2rem;display:grid}.app-shell :is(.feed-header,.matching-header,.friends-header,.chats-header,.groups-header,.groups-thread-header,.chart-header,.reports-header,.report-detail-header,.relationships-header,.journey-header,.account-header){align-items:flex-start;min-height:auto}.app-shell :is(.feed-header,.matching-header,.friends-header,.chats-header,.groups-header,.groups-thread-header,.chart-header,.reports-header,.report-detail-header,.relationships-header,.journey-header,.account-header) h2{color:var(--app-text);letter-spacing:0;overflow-wrap:anywhere;margin-top:.12rem;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.06}.app-shell :is(.feed-header,.matching-header,.friends-header,.chats-header,.groups-header,.groups-thread-header,.chart-header,.reports-header,.report-detail-header,.relationships-header,.journey-header,.account-header) p:not(.app-placeholder-label){max-width:47rem;color:var(--app-muted)}.app-shell :is(.feed-state-panel,.matching-state-panel,.friends-state-panel,.chats-state-panel,.groups-state-panel,.chart-state-panel,.reports-state-panel,.relationships-state-panel,.journey-state-panel,.account-state-panel,.feed-empty-box,.friends-empty-box,.chats-empty-box,.groups-empty-box,.relationships-empty-box,.people-empty-box){border-color:var(--app-panel-border);border-radius:var(--app-radius);background:linear-gradient(180deg,#ffffff17,#ffffff0b),var(--app-panel-bg);box-shadow:inset 0 1px #ffffff0f}.app-shell :is(.feed-composer,.feed-post-card,.feed-comments-panel,.matching-panel,.matching-inbox-panel,.matching-candidate-card,.matching-location-panel,.friends-panel,.friends-card,.chats-inbox,.chats-thread-panel,.groups-section,.groups-card,.groups-thread-panel,.groups-members-panel,.chart-panel,.chart-wheel-panel,.reports-section,.reports-order-card,.reports-template-card,.report-pdf-panel,.relationships-panel,.relationships-add-form,.relationships-prompt-card,.journey-card,.journey-progress-card,.journey-form-panel,.account-panel){border-color:var(--app-panel-border);border-radius:var(--app-radius);background:linear-gradient(180deg,#ffffff14,#ffffff0a),var(--app-panel-bg);box-shadow:inset 0 1px #ffffff0e}.app-shell :is(.feed-post-card,.matching-candidate-card,.friends-card,.groups-card,.reports-template-card,.reports-order-card,.relationships-prompt-card,.journey-card):hover{border-color:var(--app-panel-border-strong)}.app-shell :is(.feed-badge-row span,.feed-post-meta span,.feed-post-meta a,.friends-chip-row span,.groups-card-footer span,.matching-count-chip,.reports-card-meta span,.reports-lock-note,.journey-count-chip,.question-count-chip){white-space:normal;overflow-wrap:anywhere;border-radius:999px}.feed-composer-image .feed-composer-remove{color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08101fc2;border-color:#ffffff38;width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem;position:absolute;bottom:.45rem;right:.45rem}.feed-composer-image .feed-composer-remove:hover{background:#f8717129;border-color:#f8717159}.app-shell :is(.chats-message-surface,.groups-message-surface){overscroll-behavior:contain}.app-shell :is(.chart-table-row,.reports-order-card,.relationships-profile-row){overflow-wrap:anywhere}.app-shell :is(.feed-form-error,.matching-form-error,.friends-form-error,.chats-form-error,.groups-form-error,.relationships-form-error,.reports-action-error,.account-error),.app-shell :is(.feed-success,.matching-success,.friends-success,.groups-success,.notifications-success,.account-message){border-radius:var(--app-radius)}.app-notifications-chip i{background:var(--app-sage);border-radius:999px;width:.44rem;height:.44rem;box-shadow:0 0 0 3px #bfe3d129}.feed-live-chip{width:fit-content;color:var(--app-sage);background:#bfe3d11c;border:1px solid #bfe3d14d;border-radius:999px;padding:.58rem .85rem;font-size:.88rem;font-weight:850}.feed-live-chip:hover{background:#bfe3d129;border-color:#bfe3d17a}@media (max-width:980px){.app-shell :is(.feed-page,.matching-page,.friends-page,.chats-page,.groups-page,.chart-page,.reports-page,.relationships-page,.journey-page,.account-page){width:100%}.app-shell :is(.feed-header,.matching-header,.friends-header,.chats-header,.groups-header,.groups-thread-header,.chart-header,.reports-header,.report-detail-header,.relationships-header,.journey-header,.account-header){justify-content:stretch;display:grid}.app-shell :is(.feed-comments-panel,.matching-layout,.friends-layout,.chats-layout,.groups-thread-layout,.chart-main-grid,.chart-detail-grid,.relationships-main-grid,.journey-current-grid,.account-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-shell :is(.feed-page,.matching-page,.friends-page,.chats-page,.groups-page,.chart-page,.reports-page,.relationships-page,.journey-page,.account-page){gap:.85rem;padding-bottom:1rem}.app-shell :is(.feed-composer,.feed-post-card,.matching-panel,.matching-candidate-card,.friends-panel,.friends-card,.chats-inbox,.chats-thread-panel,.groups-section,.groups-card,.groups-thread-panel,.groups-members-panel,.chart-panel,.reports-section,.reports-template-card,.relationships-panel,.journey-card,.account-panel){padding:.9rem}.app-shell :is(.feed-post-footer,.matching-card-actions,.friends-card-actions,.friends-row-actions,.chats-thread-header,.groups-thread-actions,.reports-template-actions,.relationships-context-actions,.journey-form-footer,.account-action-row){gap:.55rem}.app-shell :is(.feed-post-footer,.feed-post-meta,.matching-card-actions,.friends-card-actions,.friends-row-actions,.groups-thread-actions,.reports-template-actions,.relationships-context-actions,.journey-form-footer,.account-action-row) .app-icon-button{flex:none;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.app-shell :is(.feed-post-meta,.friends-safety-actions,.matching-safety-actions,.groups-member-actions){justify-content:flex-start}}.app-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.app-toolbar-start{justify-content:flex-start}.app-toolbar-between{justify-content:space-between}.app-toolbar-end{justify-content:flex-end}.app-section{gap:.85rem;display:grid}.app-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-section-heading h3,.app-section-heading p,.app-list-item-main :is(h3,h4,p),.app-metric-row,.app-metric-row :is(dt,dd),.app-inline-notice{margin:0}.app-section-heading h3{color:var(--app-text);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.12}.app-section-heading p:not(.app-placeholder-label),.app-list-item-main p{color:var(--app-muted);line-height:1.5}.app-list-item{border-radius:var(--app-radius);background:#0816276b;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem;display:grid}.app-list-item-leading,.app-list-item-trailing{align-items:center;gap:.42rem;display:inline-flex}.app-list-item-main{gap:.18rem;min-width:0;display:grid}.app-metric-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.app-metric{border-radius:var(--app-radius);background:#ffffff0b;border:1px solid #ffffff1a;gap:.28rem;padding:.72rem;display:grid}.app-metric dt{color:var(--app-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.app-metric dd{color:var(--app-text);font-size:1.05rem;font-weight:850;line-height:1.18}.app-metric-sage dd{color:var(--app-sage)}.app-metric-sun dd{color:var(--app-sun)}.app-metric-danger dd{color:var(--app-danger)}.app-inline-notice{border-radius:var(--app-radius);color:var(--app-muted);background:#ffffff0e;border:1px solid #ffffff1f;padding:.72rem .82rem;font-weight:760;line-height:1.45}.app-inline-notice-success{color:var(--app-sage);background:#bfe3d11a;border-color:#bfe3d147}.app-inline-notice-warning{color:var(--app-sun);background:#f2c37b1a;border-color:#f2c37b52}.app-inline-notice-error{color:var(--app-danger);background:#f871711a;border-color:#f8717152}.app-skeleton-block{gap:.55rem;display:grid}.app-skeleton-block .app-skeleton{min-height:.86rem}.app-skeleton-block .app-skeleton.is-short{width:min(62%,20rem)}.app-topbar{background:linear-gradient(#081424f0,#081424c7),#071220d6;border-bottom:1px solid #ffffff16;align-items:center;min-height:4.35rem}.app-topbar-title{gap:.12rem;display:grid}.app-topbar h1{font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.05}.app-topbar-actions{background:#ffffff0b;border:1px solid #ffffff18;border-radius:999px;padding:.28rem;box-shadow:inset 0 1px #ffffff0d}.app-billing-chip,.app-notifications-chip,.app-session-chip{background:0 0;border-color:#0000}.app-billing-chip:hover,.app-notifications-chip:hover{background:#fff1;border-color:#ffffff1f}.app-session-chip{justify-content:center;min-width:2.35rem;padding-inline:.58rem}.app-sidebar{box-shadow:inset 1px 0 #ffffff0b}.app-nav-group{gap:.24rem}.app-nav-group>p{color:#ece2da7a;margin-top:.25rem}.app-nav-link,.app-shell-logout{min-height:2.34rem}.app-nav-link svg,.app-shell-logout svg{opacity:.86}.app-nav-link.is-active svg{opacity:1}.app-shell :is(.feed-page,.matching-page,.friends-page,.chats-page,.groups-page,.social-profile-page,.people-page,.account-page){gap:1.05rem}.app-shell :is(.feed-header,.matching-header,.friends-header,.chats-header,.groups-header,.groups-thread-header,.social-profile-header,.people-header,.account-header){align-items:flex-end;padding-block:.15rem .35rem}.app-shell :is(.feed-composer,.feed-comments-panel,.matching-panel,.friends-panel,.chats-inbox,.chats-thread-panel,.groups-section,.groups-thread-panel,.groups-members-panel,.social-profile-panel,.people-profile-card,.account-panel){background:linear-gradient(#ffffff10,#ffffff08),#ffffff09;border-color:#ffffff1b}.feed-page{width:min(1040px,100%)}.feed-post-card{background:linear-gradient(#ffffff0e,#ffffff07),#ffffff08;border-color:#ffffff1b;gap:0;padding:0;overflow:hidden}.feed-post-header{padding:1rem 1rem .2rem}.feed-post-content{padding:.8rem 1rem 0;font-size:1.02rem}.feed-image-grid{gap:0;margin:.9rem 0 0}.feed-image{border-width:1px 0 0;border-radius:0;min-height:220px}.feed-post-footer{background:#050f1c57;border-top:1px solid #ffffff13;align-items:center;padding:.8rem 1rem}.feed-detail-card .feed-image{min-height:300px}.feed-comment-card,.friends-row,.chats-thread-row,.groups-member-row,.notifications-card{background:#0816276b;border-color:#ffffff16}.feed-comment-card:hover,.friends-row:hover,.chats-thread-row:hover,.groups-member-row:hover,.notifications-card:hover{border-color:#f2c37b3d}.feed-composer{position:relative}.feed-composer textarea,.feed-comment-form textarea,.chats-composer textarea,.groups-composer textarea{background:#06111f80;border-color:#ffffff1f}.matching-candidate-card{background:linear-gradient(#ffffff0e,#ffffff07),#ffffff08;border-color:#ffffff1b;min-height:0}.matching-candidate-media{background:linear-gradient(#f2c37b1c,#bfe3d10e),#0816276b}.matching-score-grid span{background:#0816276b;border-color:#ffffff16}.matching-card-actions,.matching-safety-actions{border-top:1px solid #ffffff13;padding-top:.68rem}.friends-layout,.chats-layout,.groups-thread-layout{gap:1rem}.chats-inbox,.groups-members-panel{position:sticky;top:6.1rem}.chats-thread-panel,.groups-thread-panel{min-height:min(760px,100svh - 8rem)}.chats-message-surface,.groups-message-surface{background:linear-gradient(#0816276b,#08162738),#ffffff06;border-color:#ffffff16}.chats-message,.groups-message{border-radius:var(--app-radius)}.groups-card{overflow:hidden}.groups-card-footer,.groups-thread-actions,.friends-card-actions,.friends-row-actions{align-items:center}.social-profile-grid,.account-grid{gap:1rem}.social-profile-panel,.account-panel,.people-profile-card{box-shadow:none}.social-profile-fieldset,.account-panel{gap:.85rem}.social-profile-choice,.social-profile-placement,.account-tone-grid button{border-radius:999px}.chart-panel,.reports-section,.relationships-panel,.journey-form-panel,.billing-card,.notifications-detail-panel{box-shadow:none}@media (max-width:980px){.chats-inbox,.groups-members-panel{position:static}.chats-thread-panel,.groups-thread-panel{min-height:auto}}@media (max-width:640px){.app-topbar{min-height:0}.app-topbar-actions{border-radius:var(--app-radius);width:100%}.app-billing-chip,.app-notifications-chip,.app-session-chip{min-height:2.25rem;font-size:.76rem}.app-section-heading,.app-list-item,.feed-post-header,.feed-post-footer,.matching-card-actions{grid-template-columns:minmax(0,1fr)}.app-section-heading,.feed-post-header,.feed-post-footer{display:grid}.app-list-item-trailing{justify-content:flex-start}.feed-image{min-height:190px}.feed-detail-card .feed-image{min-height:230px}.matching-candidate-card{grid-template-columns:minmax(0,1fr)}.matching-candidate-media{min-height:15rem}.chats-message-surface,.groups-message-surface{max-height:none}}.app-shell{background:radial-gradient(circle at 14% 4%,#e4bd7714,#0000 25rem),radial-gradient(circle at 86% 0,#68a3d91a,#0000 24rem),linear-gradient(135deg,#06111f 0%,#0b1b31 52%,#071220 100%)}.app-topbar{background:linear-gradient(#081424f5,#081424cc),#071220db;border-bottom-color:#86aad61f}.app-topbar-actions{background:#0d1f349e;border-color:#86aad621}.app-sidebar{background:linear-gradient(180deg,#86aad616,transparent 36%),var(--app-sidebar-bg);border-right-color:#86aad621}.app-shell :is(.app-panel,.app-state-panel,.onboarding-form,.question-card,.question-state-panel,.question-draft-panel,.billing-summary-grid article,.billing-card,.billing-state-panel,.paywall-panel,.feed-state-panel,.feed-composer,.feed-comments-panel,.feed-empty-box,.matching-panel,.friends-panel,.chats-inbox,.chats-thread-panel,.groups-section,.groups-thread-panel,.groups-members-panel,.relationships-panel,.relationships-state-panel,.relationships-add-form,.relationships-prompt-card,.relationships-draft-panel,.social-profile-panel,.social-profile-state-panel,.people-profile-card,.notifications-state-panel,.notifications-empty-box,.notifications-card,.notifications-detail-panel,.account-panel,.account-state-panel){border-color:var(--app-panel-border);background:linear-gradient(180deg,#86aad611,#86aad606),var(--app-panel-bg)}.app-shell :is(input,select,textarea){border-color:var(--app-control-border);background:#06111f80}.app-shell :is(input,select,textarea):focus{outline-color:var(--app-focus)}.app-shell :is(.button-secondary,.button-ghost){border-color:var(--app-control-border);background:var(--app-control-bg);color:#e8f0fae6}.app-shell :is(.button-secondary,.button-ghost):hover{background:var(--app-control-hover);color:#fff;border-color:#e4bd7742}.app-billing-chip{background:#163e3e38;border-color:#bfe3d133}.app-notifications-chip,.app-session-chip{color:#e8f0fadb;background:#0d1f34a3;border-color:#86aad629}.app-badge{background:#0d1f349e;border-color:#86aad629}.app-badge-sun{background:#e4bd7717;border-color:#e4bd7742}.app-list-item,.app-metric,.feed-comment-card,.friends-row,.chats-thread-row,.groups-member-row{background:#0816276b;border-color:#86aad621}.app-icon-button{border-color:var(--app-control-border);background:var(--app-control-bg);color:#e8f0fae0}.app-icon-button:hover{background:var(--app-control-hover);border-color:#e4bd773d}.app-icon-button:focus-visible,.app-reaction-button:focus-visible{outline-color:var(--app-focus)}.app-icon-button-accent,.app-icon-button.is-active,.app-icon-button[aria-pressed=true]{color:var(--app-sun);background:#e4bd771f;border-color:#e4bd7757}.app-reaction-bar{gap:.28rem}.app-reaction-button{border-color:var(--app-control-border);color:#e8f0fad1;background:#0d1f3494;gap:.18rem;min-width:2.18rem;height:2.08rem;padding:0 .4rem}.app-reaction-button:hover{background:var(--app-control-hover);color:#fff;border-color:#e4bd773d}.app-reaction-button[aria-pressed=true]{color:#f7dfb1;background:#e4bd7721;border-color:#e4bd776b}.app-reaction-button b{min-width:.64rem;font-size:.74rem}.feed-reaction-list.app-reaction-bar button{min-height:2.08rem;padding:0 .42rem}.feed-post-card{background:linear-gradient(#86aad60e,#86aad606),#0816278a;border-color:#86aad626}.feed-post-footer{background:#050f1c5c;border-top-color:#86aad61c}.feed-post-meta>span,.feed-post-meta>a,.people-post-footer>span,.people-post-footer>a{color:#d5e1f2d6;background:#0d1f3480;border-color:#86aad624;min-height:2.05rem;padding:.26rem .55rem;font-size:.78rem}.feed-image{background-color:#06111f9e;border-top-color:#86aad624}.feed-image-report{background:#06111fc2;border-color:#fecaca33}.question-category-tabs,.relationships-category-tabs{gap:.34rem}.question-category-tab,.relationships-category-tab{color:#d5e1f2c7;background:#0d1f3480;border-color:#86aad624;min-height:2rem;padding:.31rem .58rem;font-size:.8rem}.question-category-tab:hover,.relationships-category-tab:hover{color:#f5f8fcf0;background:#183452a3;border-color:#86aad63d}.question-category-tab[aria-selected=true],.relationships-category-tab[aria-selected=true]{color:#f7dfb1;background:#e4bd771f;border-color:#e4bd775c}.relationships-count-chip,.relationships-selected-place,.relationships-card-meta span{color:#d5e1f2d6;background:#0d1f348a;border-color:#86aad629}.relationships-profile-row{background:#0816277a;border-color:#86aad624}.relationships-profile-row:hover{background:#18345294;border-color:#86aad63d}.relationships-profile-row[aria-pressed=true]{background:#e4bd771a;border-color:#e4bd7757}.relationships-context-actions .button-secondary{min-height:2.18rem;padding:.36rem .62rem}.relationships-inline-loading{border-radius:var(--app-radius);background:#0d1f3461;border:1px dashed #86aad638;align-items:center;gap:.72rem;padding:.72rem .82rem;display:flex}.relationships-inline-loading>span{background:var(--app-sun);border-radius:999px;flex:none;width:.72rem;height:.72rem;animation:1.35s ease-in-out infinite app-inline-pulse;box-shadow:0 0 #e4bd776b}.relationships-inline-loading h4,.relationships-inline-loading p{margin:0}.relationships-inline-loading h4{color:var(--app-text);font-size:.95rem}.relationships-inline-loading p{color:var(--app-muted);font-size:.88rem;line-height:1.42}.chats-message-surface,.groups-message-surface{background:linear-gradient(#86aad60e,#86aad606),#08162775}@keyframes app-inline-pulse{0%,to{opacity:.8;box-shadow:0 0 #e4bd7757}50%{opacity:1;box-shadow:0 0 0 .42rem #e4bd7700}}.app-page-header-main{align-items:center;gap:.92rem;min-width:0;display:flex}.app-page-header-leading{flex:none}.app-shell .social-profile-page{gap:.95rem;width:min(1120px,100%)}.app-shell .social-profile-header{background-color:#05101eb8;background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;border-radius:0;align-items:end;min-height:clamp(11rem,20vw,15rem);padding:clamp(1rem,2.8vw,1.55rem)}.app-shell .social-profile-header .app-page-actions{align-items:end;gap:.46rem}.social-profile-avatar,.social-profile-avatar img,.social-profile-avatar span{border-radius:999px;width:clamp(8.4rem,16vw,12.5rem);height:clamp(8.4rem,16vw,12.5rem)}.social-profile-avatar{background:#bfe3d114;border:1px solid #bfe3d12e;overflow:hidden}.social-profile-avatar img{object-fit:cover;display:block}.social-profile-avatar span{color:var(--app-sage);place-items:center;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;display:grid}.app-shell .social-profile-chart-chips{gap:.32rem}.app-shell .social-profile-chart-chips .app-badge{white-space:nowrap;min-height:2.05rem;padding-inline:.56rem}.app-shell .social-profile-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);gap:.82rem}.app-shell .social-profile-panel{box-shadow:none;background:linear-gradient(#86aad60e,#86aad605),#05101e75;border-color:#86aad621;border-radius:16px;gap:.84rem;padding:clamp(.88rem,1.8vw,1.08rem)}.social-profile-editor-heading{gap:0}.social-profile-editor-heading .app-section-heading{align-items:center}.social-profile-editor-heading h3{font-size:clamp(1.1rem,1.8vw,1.42rem)}.app-shell .social-profile-fieldset{border-top-color:#86aad61a;gap:.58rem;padding-top:.78rem}.app-shell .social-profile-fieldset h4{color:#e8f0faeb;letter-spacing:0;font-size:.9rem}.app-shell .social-profile-chip-grid,.app-shell .social-profile-placement-list,.app-shell .social-profile-custom-list{gap:.32rem}.app-shell .social-profile-choice,.app-shell .social-profile-placement{color:#d5e1f2d1;background:#0d1f3470;border-color:#86aad624;min-height:2.08rem;padding:.34rem .58rem;font-size:.8rem}.app-shell .social-profile-choice:hover,.app-shell .social-profile-placement:hover{color:#fff;background:#18345294;border-color:#86aad63d}.app-shell .social-profile-choice[aria-pressed=true],.app-shell .social-profile-placement[aria-pressed=true]{color:#f7dfb1;background:#e4bd771a;border-color:#e4bd774d}.app-shell .social-profile-custom-chip.is-removable{color:#d1f0dfe6;cursor:pointer;background:#bfe3d113;border-color:#bfe3d12e;justify-content:center;align-items:center;gap:.34rem;min-height:2.08rem;padding:.34rem .48rem .34rem .58rem;display:inline-flex}.app-shell .social-profile-custom-chip.is-removable:hover{color:#fff;background:#bfe3d11c;border-color:#bfe3d147}.app-shell .social-profile-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.app-shell .social-profile-inline-control input{background:#02081247;border-color:#86aad624;min-height:2.34rem;font-size:.86rem}.app-shell .social-profile-inline-control .button-secondary{min-height:2.34rem;padding-inline:.58rem}.app-shell .social-profile-prompt-stack{gap:.5rem}.app-shell .social-profile-prompt-stack label{color:#e8f0fae0;background:#08162757;border:1px solid #86aad61a;border-radius:12px;gap:.34rem;padding:.58rem;font-size:.84rem}.app-shell .social-profile-prompt-stack textarea,.app-shell .social-profile-large-textarea{background:#02081247;border-color:#86aad624;min-height:4.9rem;font-size:.88rem}.app-shell .social-profile-large-textarea{min-height:7rem}.app-shell .social-profile-subheading{align-items:center}.app-shell .social-profile-state-panel.compact{background:#0d1f3457;border-color:#86aad61c;padding:.78rem}.app-shell .social-profile-gallery-panel{grid-column:1/-1}.app-shell .social-profile-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.64rem}.app-shell .social-profile-gallery-item{aspect-ratio:4/5;background:#0816276b;border:1px solid #86aad621;border-radius:14px;min-width:0;display:block;position:relative;overflow:hidden}.app-shell .social-profile-gallery-item img,.app-shell .social-profile-gallery-item>span{aspect-ratio:auto;object-fit:cover;object-position:center center;background:#0208124d;border:0;border-radius:0;width:100%;height:100%}.app-shell .social-profile-gallery-item img{object-fit:cover;display:block}.app-shell .social-profile-gallery-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05101ec2;border:1px solid #86aad621;border-radius:999px;gap:.24rem;padding:.2rem;display:inline-flex;position:absolute;inset:.42rem .42rem auto auto}.app-shell .social-profile-gallery-actions .app-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.app-shell .social-profile-gallery-state{background:#0d1f3457;border-color:#86aad629;min-height:10rem}.app-shell .social-profile-gallery-panel .app-state-panel{box-shadow:none;background:#0d1f3452;border:1px dashed #86aad629}@media (max-width:980px){.app-shell .social-profile-header,.app-shell .social-profile-header .app-page-actions{align-items:flex-start}.app-shell .social-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.app-page-header-main{align-items:flex-start}.app-shell .social-profile-header{background-size:100%;align-items:end;min-height:11rem}.app-shell .social-profile-header .app-page-header-main{align-items:end}.app-shell .social-profile-avatar,.app-shell .social-profile-avatar img,.app-shell .social-profile-avatar span{width:clamp(6.7rem,28vw,8.8rem);height:clamp(6.7rem,28vw,8.8rem)}.app-shell .social-profile-header .app-page-actions{justify-content:flex-start;width:100%}.app-shell .social-profile-chart-chips{width:100%}.app-shell .social-profile-inline-control{grid-template-columns:1fr}.app-shell .social-profile-inline-control .button-secondary,.app-shell .social-profile-upload-button{justify-content:center;width:100%}}.app-shell .people-page{gap:.95rem;width:min(1120px,100%)}.app-shell .people-hero{background:linear-gradient(#86aad60e,#86aad605),#05101e6b;border:1px solid #86aad61f;border-radius:16px;align-items:center;padding:clamp(.82rem,1.8vw,1.05rem)}.app-shell .people-hero .app-page-actions{align-items:center;gap:.42rem}.app-shell .people-avatar{width:4.05rem;height:4.05rem;color:var(--app-sage);background-color:#bfe3d114;border-color:#bfe3d12e;font-size:1.2rem}.app-shell .people-post-header .people-avatar{width:2.55rem;height:2.55rem;font-size:.78rem}.app-shell .people-avatar-viewer-backdrop{z-index:80;background:#05080ee6;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.app-shell .people-avatar-viewer{width:min(92vw,42rem);max-height:min(92vh,42rem);position:relative}.app-shell .people-avatar-viewer-frame{aspect-ratio:1;background:#0a0e16f0;border:1px solid #ffffff24;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 26px 80px #00000073}.app-shell .people-avatar-viewer-frame img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.app-shell .people-avatar-viewer-actions{z-index:1;gap:.45rem;display:inline-flex;position:absolute;top:.72rem;right:.72rem}.app-shell .people-avatar-viewer-report,.app-shell .people-avatar-viewer-close{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d16a8;border-color:#ffffff2e}.app-shell .people-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:.82rem}.app-shell .people-panel,.app-shell .people-post-card{box-shadow:none;background:linear-gradient(#86aad60e,#86aad605),#05101e75;border-color:#86aad621;border-radius:16px;gap:.78rem;padding:clamp(.88rem,1.8vw,1.08rem)}.people-section-compact{margin-top:.72rem}.app-shell .people-chip-row{gap:.32rem}.app-shell .people-chip-row .app-badge{white-space:normal;min-height:2.05rem;padding-inline:.56rem}.app-shell .people-score-grid{grid-template-columns:1fr;gap:.42rem}.app-shell .people-score-grid .app-metric{background:#e4bd7711;border-color:#e4bd7729}.app-shell .people-bio,.app-shell .people-post-card>p,.app-shell .people-astro-list p{color:#d5e1f2e6;font-size:.94rem;line-height:1.62}.app-shell .people-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.58rem}.app-shell .people-prompt-grid article{background:#08162757;border-color:#86aad61f;border-radius:13px;padding:.7rem}.app-shell .people-prompt-grid span{color:#f7dfb1e6}.app-shell .people-astro-list{gap:.46rem}.app-shell .people-astro-list p{background:#0816274d;border:1px solid #86aad61a;border-radius:12px;padding:.58rem .68rem}.app-shell .people-gallery-grid,.app-shell .people-post-image-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.56rem}.app-shell .people-gallery-image,.app-shell .people-post-image{background-color:#0816276b;border-color:#86aad621;border-radius:14px;min-height:170px}.app-shell .people-post-card{padding:0;overflow:hidden}.app-shell .people-post-header{align-items:center;padding:.82rem .88rem 0}.app-shell .people-post-card>p{padding:0 .88rem}.app-shell .people-post-card .people-post-image-grid{padding-inline:.88rem}.app-shell .people-post-footer{background:#050f1c57;border-top:1px solid #86aad61a;align-items:center;padding:.62rem .88rem}.app-shell .people-post-footer>span,.app-shell .people-post-footer>a{color:#d5e1f2d6;background:#0d1f3480;border-color:#86aad624;min-height:2.05rem;padding:.26rem .55rem;font-size:.78rem}.app-shell .people-post-footer .feed-post-report{margin-left:auto}.app-shell .people-empty-box,.app-shell .people-panel .app-state-panel{box-shadow:none;background:#0d1f3452;border:1px dashed #86aad629}@media (max-width:980px){.app-shell .people-layout{grid-template-columns:1fr}.app-shell .people-hero{align-items:flex-start}}@media (max-width:560px){.app-shell .people-hero .app-page-actions,.app-shell .people-hero .button-primary,.app-shell .people-hero .button-secondary{justify-content:center;width:100%}.app-shell .people-post-footer{align-items:center;display:flex}.app-shell .people-post-footer .feed-post-report{margin-left:0}}.app-shell .feed-page{gap:.9rem;width:min(960px,100%)}.app-shell .feed-page .app-page-header{align-items:center}.app-shell .feed-loading-panel{min-height:9rem}.app-shell .feed-composer-panel{padding:0;overflow:hidden}.app-shell .feed-composer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(.9rem,2vw,1.08rem)}.app-shell .feed-composer-field>span{color:#ecf1f9eb;letter-spacing:0;font-size:.86rem;font-weight:860}.app-shell .feed-composer textarea,.app-shell .feed-comment-form textarea{color:#ecf1f9f0;background:#06111f8f;border-color:#86aad629;border-radius:14px;min-height:5.8rem;line-height:1.58}.app-shell .feed-composer textarea::placeholder,.app-shell .feed-comment-form textarea::placeholder{color:#adbcd3a3}.app-shell .feed-composer-media-row,.app-shell .feed-composer-footer{align-items:center}.app-shell .feed-attach-button{align-items:center;gap:.42rem;min-height:2.42rem;padding:.48rem .72rem;display:inline-flex}.app-shell .feed-composer-media-row span,.app-shell .feed-composer-footer span{color:#adbcd3c7;font-size:.82rem}.app-shell .feed-composer-image-preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.58rem}.app-shell .feed-composer-image{background:#06111f9e;border-color:#86aad626;border-radius:14px}.app-shell .feed-post-card{background:linear-gradient(#86aad60f,#86aad606),#08162794;border-color:#86aad624;border-radius:16px}.app-shell .feed-post-header{align-items:center;padding:.88rem .92rem .18rem}.app-shell .feed-post-header h3,.app-shell .feed-post-header h3 a{color:#f7fafff2;font-size:.98rem;line-height:1.12}.app-shell .feed-post-header p{color:#adbcd3c7;font-size:.82rem}.app-shell .feed-badge-row .app-badge{background:#bfe3d112;border-color:#bfe3d12e;min-height:1.8rem;padding:.24rem .48rem;font-size:.72rem}.app-shell .feed-post-content{color:#d5e1f2eb;padding:.72rem .92rem 0;font-size:.98rem;line-height:1.62}.app-shell .feed-image-grid{margin-top:.82rem}.app-shell .feed-image{background-color:#06111f9e;border-top-color:#86aad624;min-height:210px}.app-shell .feed-detail-card .feed-image{min-height:280px}.app-shell .feed-post-footer{background:#050f1c57;border-top-color:#86aad61a;align-items:center;gap:.6rem;padding:.62rem .9rem}.app-shell .feed-react-control{flex:none;position:relative}.app-shell .feed-react-trigger{color:#d5e1f2e0;cursor:pointer;min-height:2.32rem;font:inherit;background:#0d1f347a;border:1px solid #86aad629;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.36rem .66rem;font-size:.82rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.app-shell .feed-react-trigger:hover,.app-shell .feed-react-trigger[aria-expanded=true]{color:#f7dfb1f5;background:#f2c37b1a;border-color:#f2c37b52;transform:translateY(-1px)}.app-shell .feed-react-trigger:focus-visible,.app-shell .feed-reaction-choice:focus-visible{outline-offset:3px;outline:2px solid #f2c37bb3}.app-shell .feed-react-trigger:disabled{cursor:wait;opacity:.62;transform:none}.app-shell .feed-reaction-popover{z-index:12;background:#06111ff5;border:1px solid #86aad633;border-radius:999px;align-items:center;gap:.24rem;padding:.34rem;display:flex;position:absolute;bottom:calc(100% + .46rem);left:0;box-shadow:0 18px 38px #00000061}.app-shell .feed-reaction-choice{color:#f7dfb1eb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.app-shell .feed-reaction-choice:hover,.app-shell .feed-reaction-choice[aria-checked=true]{color:#fffffff5;background:#f2c37b21;border-color:#f2c37b57;transform:translateY(-2px)}.app-shell .feed-reaction-list.app-reaction-bar{gap:.26rem}.app-shell .feed-reaction-list.app-reaction-bar button{color:#f7dfb1e6;background:#0d1f347a;border-color:#86aad629;min-width:2.18rem;height:2.1rem;min-height:2.1rem;padding:0 .38rem}.app-shell .feed-reaction-list.app-reaction-bar button[aria-pressed=true]{color:#fffffff5;background:#f2c37b29;border-color:#f2c37b6b}.app-shell .feed-post-meta{gap:.38rem}.app-shell .feed-post-meta>span,.app-shell .feed-post-meta>a{color:#d5e1f2d6;background:#0d1f3475;border-color:#86aad621;min-height:2rem;padding:.24rem .52rem;font-size:.76rem}.app-shell .feed-post-report,.app-shell .feed-image-report{color:#fecaca;background:#06111fc2;border-color:#f8717133}.app-shell .feed-live-chip{min-height:2.42rem;color:var(--app-sage);align-items:center;gap:.4rem;display:inline-flex}.app-shell .feed-comments-panel{padding:clamp(.9rem,2vw,1.08rem)}.app-shell .feed-comments-panel .app-section-heading{align-items:center}.app-shell .feed-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.68rem}.app-shell .feed-comment-card{background:#08162761;border-color:#86aad61f;border-radius:14px}.app-shell .feed-comment-card header a,.app-shell .feed-comment-card strong{color:#f7fafff0}.app-shell .feed-comment-card p{color:#d5e1f2e6;font-size:.94rem}.app-shell .feed-post-actions{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.app-shell .feed-action-menu{position:relative}.app-shell .feed-action-menu-popover{z-index:16;background:#06111ff7;border:1px solid #86aad633;border-radius:14px;gap:.18rem;min-width:11rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 20px 42px #00000061}.app-shell .feed-action-menu-popover button,.app-shell .feed-comment-action{color:#d5e1f2e0;cursor:pointer;min-height:2.15rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.42rem;padding:.38rem .52rem;font-size:.82rem;font-weight:760;display:inline-flex}.app-shell .feed-action-menu-popover button:hover,.app-shell .feed-comment-action:hover{color:#f7fafff5;background:#86aad61a}.app-shell .feed-action-menu-popover .is-danger{color:#fecaca}.app-shell .feed-edit-panel,.app-shell .feed-attachment-tools,.app-shell .feed-comment-edit,.app-shell .feed-reply-form{gap:.62rem;margin:.8rem .92rem 0;display:grid}.app-shell .feed-edit-panel textarea,.app-shell .feed-comment-edit textarea,.app-shell .feed-reply-form textarea{resize:vertical;color:#ecf1f9f0;width:100%;font:inherit;background:#06111f8f;border:1px solid #86aad629;border-radius:14px;padding:.78rem .86rem;line-height:1.55}.app-shell .feed-edit-actions,.app-shell .feed-comment-image-row,.app-shell .feed-comment-actions,.app-shell .feed-comment-submit-column{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.app-shell .feed-attachment-tools{color:#adbcd3c7;grid-template-columns:auto 1fr;align-items:center;font-size:.82rem}.app-shell .feed-comment-actions{margin-top:.52rem}.app-shell .feed-comment-actions .feed-react-trigger{min-height:2rem;padding:.28rem .52rem;font-size:.76rem}.app-shell .feed-comment-image{background-position:50%;background-size:cover;border:1px solid #86aad624;border-radius:14px;width:min(260px,100%);min-height:140px;margin-top:.55rem;position:relative;overflow:hidden}.app-shell .feed-comment-image-chip{color:#bfe3d1eb;background:#bfe3d114;border:1px solid #bfe3d12e;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.22rem .38rem .22rem .58rem;font-size:.78rem;font-weight:760;display:inline-flex}.app-shell .feed-comment-image-chip button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-shell .feed-replies-list{border-left:1px solid #86aad624;gap:.58rem;margin-top:.72rem;padding-left:clamp(.4rem,3vw,1.25rem);display:grid}.app-shell .feed-caught-up{justify-self:center}@media (max-width:700px){.app-shell .feed-page .app-page-header,.app-shell .feed-composer-media-row,.app-shell .feed-composer-footer,.app-shell .feed-post-footer,.app-shell .feed-comments-panel .app-section-heading{justify-content:stretch;display:grid}.app-shell .feed-page .app-page-actions,.app-shell .feed-page .button-primary,.app-shell .feed-page .button-secondary,.app-shell .feed-attach-button{justify-content:center;width:100%}.app-shell .feed-comment-form{grid-template-columns:1fr}.app-shell .feed-reaction-popover{border-radius:18px;flex-wrap:wrap;max-width:min(84vw,18rem);left:-.2rem}.app-shell .feed-post-meta{margin-left:0}.app-shell .feed-image,.app-shell .feed-detail-card .feed-image{min-height:190px}}.app-shell .matching-page{gap:.9rem;width:min(1160px,100%)}.app-shell .matching-page .app-page-header{align-items:center}.app-shell .matching-page .app-page-header-leading .matching-avatar-normal{background-color:#bfe3d11a;border-color:#bfe3d138;width:4.1rem;height:4.1rem;font-size:1.32rem}.app-shell .matching-loading-panel{min-height:9rem}.app-shell .matching-layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:1rem}.app-shell .matching-sidebar,.app-shell .matching-main{gap:.85rem;display:grid}.app-shell .matching-readiness-panel{gap:.78rem}.app-shell .matching-readiness-panel .app-section{gap:.55rem}.app-shell .matching-issue-list .app-badge{white-space:normal;text-align:left;justify-content:flex-start}.app-shell .matching-inbox-panel,.app-shell .matching-filter-disclosure{border:1px solid var(--app-panel-border);border-radius:var(--app-radius);background:linear-gradient(#ffffff12,#ffffff09),#08162780;box-shadow:inset 0 1px #ffffff0d}.app-shell .matching-inbox-panel{padding:.9rem}.app-shell .matching-inbox-panel .app-section-heading{margin-bottom:.65rem}.app-shell .matching-mini-profile{background:#06111f61;border-color:#86aad61f;border-radius:14px}.app-shell .matching-mini-action{color:#f7dfb1f0;background:#0d1f348a;border-color:#86aad62e}.app-shell .matching-filter-disclosure{overflow:hidden}.app-shell .matching-filter-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.85rem;padding:.86rem 1rem;list-style:none;display:flex}.app-shell .matching-filter-disclosure summary::-webkit-details-marker{display:none}.app-shell .matching-filter-disclosure summary>span:first-child{gap:.12rem;display:grid}.app-shell .matching-filter-disclosure summary strong{color:var(--app-text);font-size:1rem;line-height:1.1}.app-shell .matching-filter-summary-action{color:#d5e1f2d1;background:#0d1f3485;border:1px solid #86aad629;border-radius:999px;padding:.34rem .58rem;font-size:.78rem;font-weight:820}.app-shell .matching-filters{box-shadow:none;background:0 0;border:0;border-top:1px solid #86aad61a;border-radius:0;padding:clamp(.9rem,2vw,1.05rem)}.app-shell .matching-filters .matching-section-heading{align-items:center}.app-shell .matching-form-grid{gap:.62rem}.app-shell .matching-avatar-form input,.app-shell .matching-form-grid input,.app-shell .matching-form-grid select,.app-shell .matching-place-field input{color:#ecf1f9f0;background:#06111f8f;border-color:#86aad629}.app-shell .matching-avatar-form input::placeholder,.app-shell .matching-form-grid input::placeholder,.app-shell .matching-place-field input::placeholder{color:#adbcd3a3}.app-shell .matching-segment-row button{background:#0d1f347a;border-color:#86aad624;min-height:2.18rem;padding:.36rem .62rem;font-size:.82rem}.app-shell .matching-selected-place{color:var(--app-sage);background:#bfe3d114;border-color:#bfe3d138}.app-shell .matching-place-results{background:#06111ff0;border-color:#86aad629}.app-shell .matching-location-panel{background:#06111f5c;border:1px solid #86aad61f;border-radius:14px;padding:.8rem}.app-shell .matching-results{gap:.78rem}.app-shell .matching-candidate-grid{grid-template-columns:minmax(0,1fr)}.app-shell .matching-candidate-card{background:linear-gradient(#86aad610,#86aad606),#08162794;border-color:#86aad626;border-radius:18px;grid-template-columns:minmax(210px,.42fr) minmax(0,.58fr);min-height:0}.app-shell .matching-candidate-media{background:radial-gradient(circle at 48% 34%,#f2c37b1f,#0000 12rem),linear-gradient(#0d1f349e,#050f1c6b);border-right:1px solid #86aad61a;min-height:22rem}.app-shell .matching-avatar-large{border-color:#bfe3d13d;width:clamp(7rem,16vw,10.5rem);height:clamp(7rem,16vw,10.5rem);box-shadow:0 18px 44px #00000047}.app-shell .matching-candidate-media>span:not(.matching-avatar){color:#f7dfb1f0;background:#0d1f348a;border-color:#86aad629}.app-shell .matching-candidate-body{grid-template-rows:auto auto auto auto auto;gap:.72rem;padding:clamp(.95rem,2vw,1.12rem)}.app-shell .matching-candidate-body h3{font-size:clamp(1.25rem,2.4vw,1.72rem)}.app-shell .matching-chart-row .app-badge{min-height:1.95rem;padding:.25rem .5rem;font-size:.72rem}.app-shell .matching-score-grid.app-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.44rem}.app-shell .matching-score-grid .app-metric{background:#06111f5c;border-color:#86aad61f;min-width:0}.app-shell .matching-score-grid .app-metric dd{font-size:clamp(1.05rem,2vw,1.35rem)}.app-shell .matching-card-actions{border-top-color:#86aad61a;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-shell .matching-profile-link{margin-right:auto}.app-shell .matching-safety-actions{border-top-color:#86aad614;padding-top:.56rem}.app-shell .matching-safety-actions .app-icon-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}@media (max-width:980px){.app-shell .matching-layout{grid-template-columns:minmax(0,1fr)}.app-shell .matching-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .matching-readiness-panel{grid-column:1/-1}}@media (max-width:700px){.app-shell .matching-page .app-page-header,.app-shell .matching-filters .matching-section-heading,.app-shell .matching-form-actions,.app-shell .matching-card-actions{justify-content:stretch;display:grid}.app-shell .matching-sidebar,.app-shell .matching-candidate-card,.app-shell .matching-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .matching-page .app-page-actions,.app-shell .matching-page .button-primary,.app-shell .matching-page .button-secondary{justify-content:center;width:100%}.app-shell .matching-filter-disclosure summary{align-items:flex-start}.app-shell .matching-candidate-media{border-bottom:1px solid #86aad61a;border-right:0;min-height:16rem}.app-shell .matching-score-grid.app-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .matching-profile-link{margin-right:0}}.app-shell .chats-page{gap:1rem;width:min(1180px,100%)}.app-shell .chats-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:1rem}.app-shell .chats-inbox{align-content:start;max-height:min(48rem,100svh - 8.5rem);padding:1rem;overflow:hidden auto}.app-shell .chats-inbox .app-section-heading{align-items:center}.app-shell .chats-inbox .app-section-heading .button-secondary{min-height:2.35rem;padding:0 .72rem}.app-shell .chats-thread-list{gap:.42rem}.app-shell .chats-thread-row{text-align:left;background:0 0;border-color:#0000;border-radius:14px;width:100%;padding:0;transition:background .16s,border-color .16s;display:block}.app-shell .chats-thread-row .app-list-item{background:0 0;border-color:#0000;padding:.64rem}.app-shell .chats-thread-row:hover,.app-shell .chats-thread-row[aria-pressed=true]{background:#e4bd770e;border-color:#e4bd772e}.app-shell .chats-thread-row[aria-pressed=true] .app-list-item{background:#08162780;border-color:#e4bd772e}.app-shell .chats-thread-row strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .chats-thread-row em{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .chats-thread-row i{min-width:1.55rem;height:1.55rem;color:var(--app-sage);background:#bfe3d11a;border-color:#bfe3d12e;place-items:center;padding:0 .4rem;font-size:.74rem;display:inline-grid}.app-shell .chats-thread-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:min(48rem,100svh - 8.5rem);min-height:34rem;padding:0;display:grid;overflow:hidden}.app-shell .chats-thread-panel-loading{padding:1rem}.app-shell .chats-thread-header{border-bottom:1px solid #86aad61a;align-items:center;padding:.95rem 1rem}.app-shell .chats-peer{min-width:0}.app-shell .chats-peer h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .chats-safety-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:inline-flex}.app-shell .chats-profile-link{min-height:2.4rem;padding:0 .72rem}.app-shell .chats-message-surface{background:linear-gradient(#0816273d,#0816271a),0 0;border:0;border-radius:0;min-height:0;padding:1rem;overflow-y:auto}.app-shell .chats-message-surface>.app-state-panel,.app-shell .chats-message-surface>.app-panel{place-self:center;width:min(100%,34rem)}.app-shell .chats-message{max-width:min(76%,37rem);box-shadow:none;background:#0d1f34b8;border-color:#86aad61f;border-radius:18px;gap:.34rem;padding:.72rem .82rem}.app-shell .chats-message.is-mine{background:linear-gradient(#e4bd771f,#e4bd770f),#0d1f34b8;border-color:#e4bd772e}.app-shell .chats-message.is-theirs{background:linear-gradient(#86aad612,#86aad606),#0816279e}.app-shell .chats-message span{color:#e4bd77eb;letter-spacing:.08em;font-size:.72rem}.app-shell .chats-message p{color:#e8f0faeb;line-height:1.48}.app-shell .chats-message small{color:var(--app-faint);font-size:.76rem}.app-shell .chats-message-actions{opacity:.74;gap:.28rem;transition:opacity .16s}.app-shell .chats-message:hover .chats-message-actions,.app-shell .chats-message:focus-within .chats-message-actions{opacity:1}.app-shell .chats-message-actions .app-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.app-shell .chats-composer{background:linear-gradient(#081627e0,#081627f0),#071220f0;border-top:1px solid #86aad61a;grid-template-columns:minmax(0,1fr) auto;padding:.82rem 1rem}.app-shell .chats-composer textarea{resize:vertical;background:#030c1894;border-radius:14px;min-height:3.3rem;max-height:9rem}.app-shell .chats-composer .button-primary{min-height:3.3rem;padding:0 1.05rem}@media (max-width:980px){.app-shell .chats-layout{grid-template-columns:minmax(0,1fr)}.app-shell .chats-inbox{max-height:none;position:static}.app-shell .chats-thread-panel{height:min(43rem,100svh - 8rem);min-height:31rem}}@media (max-width:640px){.app-shell .chats-inbox{padding:.85rem}.app-shell .chats-inbox .app-section-heading,.app-shell .chats-thread-header,.app-shell .chats-composer{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .chats-safety-actions{justify-content:flex-start}.app-shell .chats-profile-link,.app-shell .chats-inbox .app-section-heading .button-secondary,.app-shell .chats-composer .button-primary{justify-content:center;width:100%}.app-shell .chats-thread-panel{height:min(42rem,100svh - 7rem);min-height:30rem}.app-shell .chats-message-surface{padding:.82rem}.app-shell .chats-message{max-width:88%}}.app-shell .groups-page{gap:1rem;width:min(1180px,100%)}.app-shell .groups-page .app-page-actions{align-items:center}.app-shell .groups-section{gap:.9rem;padding:1rem}.app-shell .groups-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.74rem}.app-shell .groups-card{background:linear-gradient(#86aad60e,#86aad605),#0816277a;border-color:#86aad61f;gap:.72rem;padding:.82rem}.app-shell .groups-card.has-unread{background:linear-gradient(#bfe3d112,#86aad606),#08162780;border-color:#bfe3d138}.app-shell .groups-card .app-list-item{background:0 0;border:0;border-radius:0;padding:0}.app-shell .groups-card .app-list-item-main{gap:.2rem}.app-shell .groups-card h3{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .groups-card p{color:var(--app-muted)}.app-shell .groups-card-body{min-height:0;color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell .groups-card-footer{border-top:1px solid #86aad61a;align-items:center;padding-top:.62rem}.app-shell .groups-card-footer .app-badge{min-height:1.9rem}.app-shell .groups-card-context{color:var(--app-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-size:.82rem;font-weight:760;display:inline-flex}.app-shell .group-thread-page{width:min(1180px,100%)}.app-shell .groups-thread-header{align-items:center}.app-shell .groups-thread-header .app-page-header-leading{align-self:center}.app-shell .groups-link-button{color:var(--app-sage);align-items:center;gap:.36rem;display:inline-flex}.app-shell .groups-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.app-shell .groups-thread-actions .button-secondary{min-height:2.45rem;padding:0 .72rem}.app-shell .groups-danger-action{color:#fecaca;border-color:#f871713d}.app-shell .groups-danger-action:hover{background:#f871711f;border-color:#f871715c}.app-shell .groups-thread-layout{grid-template-columns:minmax(17rem,.46fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.app-shell .groups-thread-layout:not(.has-members){grid-template-columns:minmax(0,1fr)}.app-shell .groups-members-panel{align-content:start;max-height:min(48rem,100svh - 8.5rem);padding:1rem;position:sticky;top:6.1rem;overflow:hidden auto}.app-shell .groups-member-list{gap:.44rem}.app-shell .groups-member-row.app-list-item{background:0 0;border-color:#0000;border-radius:14px;padding:.62rem}.app-shell .groups-member-row.app-list-item:hover{background:#08162773;border-color:#86aad621}.app-shell .groups-member-row strong,.app-shell .groups-member-row strong a{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .groups-member-row span{color:var(--app-muted)}.app-shell .groups-thread-panel{grid-template-rows:minmax(0,1fr) auto;gap:0;height:min(48rem,100svh - 8.5rem);min-height:34rem;padding:0;display:grid;overflow:hidden}.app-shell .groups-thread-panel-loading{padding:1rem}.app-shell .groups-message-surface{background:linear-gradient(#0816273d,#0816271a),0 0;border:0;border-radius:0;min-height:0;padding:1rem;overflow-y:auto}.app-shell .groups-message-surface>.app-state-panel,.app-shell .groups-message-surface>.app-panel{place-self:center;width:min(100%,34rem)}.app-shell .groups-message{max-width:min(76%,37rem);box-shadow:none;background:#0d1f34b8;border-color:#86aad61f;border-radius:18px;gap:.34rem;padding:.72rem .82rem}.app-shell .groups-message.is-mine{background:linear-gradient(#e4bd771f,#e4bd770f),#0d1f34b8;border-color:#e4bd772e}.app-shell .groups-message.is-theirs{background:linear-gradient(#86aad612,#86aad606),#0816279e}.app-shell .groups-message span{color:#e4bd77eb;letter-spacing:.08em;font-size:.72rem}.app-shell .groups-message p{color:#e8f0faeb;line-height:1.48}.app-shell .groups-message small{color:var(--app-faint);font-size:.76rem}.app-shell .groups-message-actions{opacity:.74;gap:.28rem;transition:opacity .16s}.app-shell .groups-message:hover .groups-message-actions,.app-shell .groups-message:focus-within .groups-message-actions{opacity:1}.app-shell .groups-message-actions .app-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.app-shell .groups-composer{background:linear-gradient(#081627e0,#081627f0),#071220f0;border-top:1px solid #86aad61a;grid-template-columns:minmax(0,1fr) auto;padding:.82rem 1rem}.app-shell .groups-composer textarea{resize:vertical;background:#030c1894;border-radius:14px;min-height:3.3rem;max-height:9rem}.app-shell .groups-composer .button-primary{min-height:3.3rem;padding:0 1.05rem}@media (max-width:980px){.app-shell .groups-thread-layout,.app-shell .groups-thread-layout.has-members{grid-template-columns:minmax(0,1fr)}.app-shell .groups-members-panel{max-height:none;position:static}.app-shell .groups-thread-panel{height:min(43rem,100svh - 8rem);min-height:31rem}}@media (max-width:640px){.app-shell .groups-section,.app-shell .groups-members-panel{padding:.85rem}.app-shell .groups-thread-actions,.app-shell .groups-composer,.app-shell .groups-card-footer{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .groups-thread-actions{justify-content:stretch}.app-shell .groups-thread-actions .button-secondary,.app-shell .groups-composer .button-primary,.app-shell .groups-card-footer .button-primary,.app-shell .groups-card-footer .button-secondary{justify-content:center;width:100%}.app-shell .groups-thread-panel{height:min(42rem,100svh - 7rem);min-height:30rem}.app-shell .groups-message-surface{padding:.82rem}.app-shell .groups-message{max-width:88%}}.app-shell .friends-page{gap:1rem;width:min(1180px,100%)}.app-shell .friends-page .app-page-actions{align-items:center}.app-shell .friends-layout{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);align-items:start;gap:1rem}.app-shell .friends-panel{gap:.9rem;padding:1rem}.app-shell .friends-layout>.friends-panel{position:sticky;top:6.1rem}.app-shell .friends-search-form{gap:.7rem}.app-shell .friends-search-form label{color:var(--app-muted);font-size:.86rem}.app-shell .friends-search-form input{border-color:var(--app-control-border);background:#030c1880;min-height:2.9rem}.app-shell .friends-result-list,.app-shell .friends-grid{gap:.58rem}.app-shell .friends-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.app-shell .friends-row.app-list-item{background:#0816276b;border-color:#86aad61a;border-radius:14px;padding:.66rem}.app-shell .friends-row.app-list-item:hover{background:#0816278f;border-color:#e4bd7733}.app-shell .friends-row strong,.app-shell .friends-row strong a,.app-shell .friends-card h4{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .friends-row span,.app-shell .friends-card p{color:var(--app-muted)}.app-shell .friends-card{background:linear-gradient(#86aad60e,#86aad605),#0816277a;border-color:#86aad61f;gap:.72rem;padding:.82rem}.app-shell .friends-card .app-list-item{background:0 0;border:0;border-radius:0;padding:0}.app-shell .friends-card .app-list-item-main{gap:.2rem}.app-shell .friends-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell .friends-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:0;display:flex}.app-shell .friends-chip-row .app-badge{min-height:1.9rem}.app-shell .friends-card-actions{border-top:1px solid #86aad61a;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.62rem;display:flex}.app-shell .friends-card-actions .button-primary,.app-shell .friends-card-actions .button-secondary{min-height:2.35rem;padding:0 .72rem}.app-shell .friends-avatar-link,.app-shell .people-avatar-button{color:inherit;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.app-shell .people-avatar-button{cursor:pointer}.app-shell .friends-avatar-link:focus-visible,.app-shell .people-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #f2c37b94}.app-shell .friends-avatar,.app-shell .people-avatar{overflow:hidden}.app-shell .friends-avatar img,.app-shell .people-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-shell .friends-avatar-link:hover .friends-avatar,.app-shell .people-avatar-button:hover .people-avatar{border-color:#f2c37b6b}.app-shell .friends-safety-actions{align-items:center;gap:.36rem;display:inline-flex}.app-shell .friends-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-shell .friends-request-grid .friends-panel{align-content:start}.app-shell .friends-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.app-shell .friends-row-actions .button-primary,.app-shell .friends-row-actions .button-secondary,.app-shell .friends-row .button-secondary{min-height:2.35rem;padding:0 .72rem}.app-shell .friends-main{gap:1rem}@media (max-width:980px){.app-shell .friends-layout,.app-shell .friends-request-grid{grid-template-columns:minmax(0,1fr)}.app-shell .friends-layout>.friends-panel{position:static}}@media (max-width:640px){.app-shell .friends-panel{padding:.85rem}.app-shell .friends-row.app-list-item,.app-shell .friends-card .app-list-item{grid-template-columns:auto minmax(0,1fr)}.app-shell .friends-row .app-list-item-trailing,.app-shell .friends-card .app-list-item-trailing{grid-column:1/-1;justify-content:flex-start}.app-shell .friends-card-actions,.app-shell .friends-row-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.app-shell .friends-card-actions .button-primary,.app-shell .friends-card-actions .button-secondary,.app-shell .friends-row-actions .button-primary,.app-shell .friends-row-actions .button-secondary,.app-shell .friends-row .button-secondary,.app-shell .friends-search-form .button-primary{justify-content:center;width:100%}}.app-shell .relationships-page{gap:1rem;width:min(1180px,100%)}.app-shell .relationships-workspace-grid{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.app-shell .relationships-panel{box-shadow:none;background:linear-gradient(#86aad60e,#86aad605),#06111f99;border-color:#86aad61f;border-radius:18px;gap:.9rem;padding:1rem}.app-shell .relationships-panel .app-section-heading{gap:.75rem}.app-shell .relationships-people-panel{position:sticky;top:6.1rem}.app-shell .relationships-profile-list,.app-shell .relationships-context-content,.app-shell .relationships-controls,.app-shell .relationships-add-form{gap:.68rem;display:grid}.app-shell .relationships-profile-row.app-list-item{cursor:pointer;background:#0816276b;border-color:#86aad61a;border-radius:14px;padding:.68rem;transition:border-color .16s,background .16s,transform .16s}.app-shell .relationships-profile-row.app-list-item:hover,.app-shell .relationships-profile-row.app-list-item:focus-visible{background:#08162794;border-color:#e4bd7738;outline:none}.app-shell .relationships-profile-row.app-list-item[aria-pressed=true]{background:linear-gradient(135deg,#e4bd771f,#86aad60d),#081627a8;border-color:#e4bd7757}.app-shell .relationships-avatar{width:2.45rem;height:2.45rem;color:var(--app-sage);background:#b5efd61a;border:1px solid #86aad61f;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.app-shell .relationships-profile-row strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .relationships-profile-row span,.app-shell .relationships-form-heading p,.app-shell .relationships-draft-meta{color:var(--app-muted)}.app-shell .relationships-context-actions,.app-shell .relationships-form-actions,.app-shell .relationships-form-heading,.app-shell .relationships-draft-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.58rem;display:flex}.app-shell .relationships-context-actions .button-secondary,.app-shell .relationships-form-actions .button-secondary,.app-shell .relationships-form-actions .button-primary,.app-shell .relationships-prompt-card .button-secondary{min-height:2.35rem;padding:0 .74rem}.app-shell .relationships-context-loading{background:#08162761;border:1px solid #86aad61a;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.app-shell .relationships-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.app-shell .relationships-summary-grid article{background:#0816276b;border:1px solid #86aad61a;border-radius:14px;padding:.72rem}.app-shell .relationships-summary-grid span,.app-shell .relationships-metric span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.app-shell .relationships-summary-grid strong{color:var(--app-text);margin-top:.3rem;display:block}.app-shell .relationships-metric-list{gap:.55rem;display:grid}.app-shell .relationships-metric{background:#08162761;border:1px solid #86aad61a;border-radius:999px;grid-template-columns:minmax(7rem,.75fr) minmax(7rem,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.app-shell .relationships-metric div{background:#86aad624;border-radius:999px;height:.42rem;overflow:hidden}.app-shell .relationships-metric i{border-radius:inherit;background:linear-gradient(90deg,var(--app-sage),#e4bd77e6);height:100%;display:block}.app-shell .relationships-metric strong{color:var(--app-text);font-size:.9rem}.app-shell .relationships-aspect-list,.app-shell .relationships-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.app-shell .relationships-add-panel{padding:1rem}.app-shell .relationships-form-heading h3{color:var(--app-text);margin:.1rem 0 0;font-size:1.05rem}.app-shell .relationships-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.app-shell .relationships-form-grid label,.app-shell .relationships-place-field{min-width:0;color:var(--app-muted);gap:.38rem;font-size:.84rem;font-weight:750;display:grid}.app-shell .relationships-form-grid input,.app-shell .relationships-form-grid select,.app-shell .relationships-search-field input,.app-shell .relationships-draft-panel textarea{border:1px solid var(--app-control-border);width:100%;min-width:0;color:var(--app-text);background:#030c188a;border-radius:14px}.app-shell .relationships-form-grid input,.app-shell .relationships-form-grid select,.app-shell .relationships-search-field input{min-height:2.72rem;padding:0 .8rem}.app-shell .relationships-form-grid input:focus,.app-shell .relationships-form-grid select:focus,.app-shell .relationships-search-field input:focus,.app-shell .relationships-draft-panel textarea:focus{border-color:var(--app-focus);outline:3px solid #7dd3fc29}.app-shell .relationships-checkbox{background:#08162757;border:1px solid #86aad61a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:2.72rem;padding:0 .78rem}.app-shell .relationships-checkbox input{width:1rem;min-height:auto}.app-shell .relationships-search-field{border:1px solid var(--app-control-border);color:var(--app-muted);background:#030c188a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .75rem;display:grid}.app-shell .relationships-search-field input{background:0 0;border:0;padding:0}.app-shell .relationships-search-field:focus-within{border-color:var(--app-focus);outline:3px solid #7dd3fc29}.app-shell .relationships-place-results{gap:.4rem;display:grid}.app-shell .relationships-place-result{width:100%;color:var(--app-text);text-align:left;background:#08162766;border:1px solid #86aad61c;border-radius:13px;align-items:center;gap:.52rem;padding:.68rem .72rem;display:flex}.app-shell .relationships-place-result:hover{background:#08162794;border-color:#e4bd7738}.app-shell .relationships-category-tabs{scrollbar-width:none;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.app-shell .relationships-category-tabs::-webkit-scrollbar{display:none}.app-shell .relationships-category-tab{min-height:2.25rem;color:var(--app-muted);background:#08162761;border:1px solid #86aad61f;border-radius:999px;flex:none;padding:0 .8rem;font-weight:800}.app-shell .relationships-category-tab:hover{color:var(--app-text);border-color:#86aad638}.app-shell .relationships-category-tab[aria-selected=true]{color:var(--app-gold);background:#e4bd771f;border-color:#e4bd7761}.app-shell .relationships-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.app-shell .relationships-prompt-card{background:linear-gradient(#86aad60c,#86aad605),#08162775;border-color:#86aad61c;align-content:start;gap:.64rem;min-height:12rem;padding:.85rem}.app-shell .relationships-prompt-card h4{color:var(--app-text);margin:0;font-size:1.02rem}.app-shell .relationships-prompt-card p{color:var(--app-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell .relationships-draft-backdrop{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c18c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-shell .relationships-draft-panel{gap:.86rem;width:min(42rem,100%);padding:1rem}.app-shell .relationships-draft-panel h3{color:var(--app-text);margin:.1rem 0 0}.app-shell .relationships-draft-panel textarea{resize:vertical;min-height:12rem;padding:.85rem;line-height:1.5}@media (max-width:1020px){.app-shell .relationships-workspace-grid,.app-shell .relationships-form-grid,.app-shell .relationships-prompt-grid{grid-template-columns:minmax(0,1fr)}.app-shell .relationships-people-panel{position:static}.app-shell .relationships-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell .relationships-panel,.app-shell .relationships-add-panel{padding:.85rem}.app-shell .relationships-context-actions,.app-shell .relationships-form-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.app-shell .relationships-context-actions .button-secondary,.app-shell .relationships-form-actions .button-secondary,.app-shell .relationships-form-actions .button-primary{justify-content:center;width:100%}.app-shell .relationships-profile-row.app-list-item{grid-template-columns:auto minmax(0,1fr)}.app-shell .relationships-profile-row .app-list-item-trailing{grid-column:1/-1;justify-content:flex-start}.app-shell .relationships-summary-grid{grid-template-columns:minmax(0,1fr)}.app-shell .relationships-metric{grid-template-columns:minmax(0,1fr) auto}.app-shell .relationships-metric div{order:3;grid-column:1/-1}}.app-shell .chart-page{gap:1rem;width:min(1180px,100%)}.app-shell .chart-page .app-page-header{align-items:center}.app-shell .chart-page .app-page-actions .button-primary{min-height:2.6rem;padding:0 .95rem}.app-shell .chart-mode-tabs{scrollbar-width:none;background:#030c1873;border:1px solid #86aad61f;border-radius:999px;gap:.22rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.app-shell .chart-mode-tabs::-webkit-scrollbar{display:none}.app-shell .chart-mode-tab{min-height:2.2rem;color:var(--app-muted);background:0 0;border-color:#0000;padding:0 .78rem;font-size:.86rem}.app-shell .chart-mode-tab:hover{color:var(--app-text);background:#86aad614}.app-shell .chart-mode-tab[aria-selected=true]{color:var(--app-gold);background:#e4bd7721;border-color:#e4bd7747}.app-shell .chart-summary-grid{gap:.65rem}.app-shell .chart-summary-card{min-height:5.35rem;box-shadow:none;background:#08162775;border-color:#86aad61c;border-radius:15px;align-content:start;gap:.34rem;padding:.82rem;display:grid}.app-shell .chart-summary-card span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.app-shell .chart-summary-card strong{color:var(--app-text);font-size:1.02rem;line-height:1.32}.app-shell .chart-main-grid{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:1rem}.app-shell .chart-detail-grid{gap:1rem}.app-shell .chart-wheel-panel,.app-shell .chart-panel,.app-shell .chart-loading-panel{box-shadow:none;background:linear-gradient(#86aad60d,#86aad605),#06111f99;border-color:#86aad61f;border-radius:18px;gap:.86rem;padding:1rem}.app-shell .chart-loading-panel{max-width:48rem}.app-shell .chart-wheel-panel{justify-items:center}.app-shell .chart-wheel{background:radial-gradient(circle,#030c18f0 0 31%,#0000 32%),conic-gradient(from -90deg,#e4bd7724 0deg 30deg,#b5efd61a 30deg 60deg,#86aad612 60deg 90deg,#e4bd771f 90deg 120deg,#b5efd617 120deg 150deg,#86aad60f 150deg 180deg,#e4bd7724 180deg 210deg,#b5efd61a 210deg 240deg,#86aad612 240deg 270deg,#e4bd771f 270deg 300deg,#b5efd617 300deg 330deg,#86aad60f 330deg 360deg);width:min(100%,340px);box-shadow:inset 0 0 0 1px #86aad624,0 20px 52px #00000038}.app-shell .chart-wheel-ring{border-color:#86aad629}.app-shell .chart-wheel-axis{background:#86aad624}.app-shell .chart-wheel-marker{color:var(--app-gold);background:#030c18eb;border-color:#e4bd776b}.app-shell .chart-wheel-caption{justify-items:center;max-width:27rem}.app-shell .chart-wheel-caption p{color:var(--app-muted)}.app-shell .chart-panel .app-section-heading{gap:.5rem}.app-shell .chart-panel .app-section-heading h3{color:var(--app-text);font-size:clamp(1.08rem,2vw,1.4rem)}.app-shell .chart-table{background:#030c1847;border-color:#86aad61a;border-radius:14px;overflow:hidden}.app-shell .chart-table-row{color:var(--app-muted);border-bottom-color:#86aad617}.app-shell .chart-table-row strong{color:var(--app-text)}.app-shell .chart-table-row em{color:var(--app-sage)}.app-shell .chart-warning-notice{max-width:58rem}@media (max-width:980px){.app-shell .chart-main-grid,.app-shell .chart-detail-grid,.app-shell .chart-summary-grid,.app-shell .chart-summary-grid-wide{grid-template-columns:minmax(0,1fr)}.app-shell .chart-mode-tabs{width:100%}}@media (max-width:640px){.app-shell .chart-page .app-page-actions,.app-shell .chart-page .app-page-actions .button-primary{width:100%}.app-shell .chart-page .app-page-actions .button-primary{justify-content:center}.app-shell .chart-wheel-panel,.app-shell .chart-panel,.app-shell .chart-loading-panel{padding:.85rem}.app-shell .chart-wheel{width:min(100%,290px)}.app-shell .chart-table-row,.app-shell .chart-table-row-flex{grid-template-columns:minmax(0,1fr);align-items:start;gap:.28rem;padding:.72rem}}.app-shell .reports-page,.app-shell .report-detail-page{gap:1rem;width:min(1180px,100%)}.app-shell .reports-page .app-page-header,.app-shell .report-detail-page .app-page-header{align-items:center}.app-shell .reports-summary-grid,.app-shell .report-status-grid{gap:.65rem}.app-shell .reports-summary-card,.app-shell .report-status-card{min-height:5.35rem;box-shadow:none;background:#08162775;border-color:#86aad61c;border-radius:15px;align-content:start;gap:.34rem;padding:.82rem;display:grid}.app-shell .reports-summary-card span,.app-shell .report-status-card span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.app-shell .reports-summary-card strong,.app-shell .report-status-card strong{color:var(--app-text);font-size:1.02rem;line-height:1.32}.app-shell .reports-section,.app-shell .report-timeline-section,.app-shell .report-pdf-panel{box-shadow:none;background:linear-gradient(#86aad60d,#86aad605),#06111f99;border:1px solid #86aad61f;border-radius:18px;gap:.86rem;padding:1rem}.app-shell .reports-loading-panel{background:#06111f99;border-color:#86aad61f;border-radius:18px;max-width:48rem;padding:1rem}.app-shell .reports-section .app-section-heading,.app-shell .report-timeline-section .app-section-heading,.app-shell .report-pdf-panel .app-section-heading{gap:.45rem}.app-shell .reports-section .app-section-heading h3,.app-shell .report-timeline-section .app-section-heading h3,.app-shell .report-pdf-panel .app-section-heading h3{color:var(--app-text);font-size:clamp(1.08rem,2vw,1.4rem)}.app-shell .reports-order-list{gap:.55rem}.app-shell .reports-order-card{box-shadow:none;background:#0816276b;border-color:#86aad61a;border-radius:14px;padding:.72rem .82rem}.app-shell .reports-order-card:hover{background:#08162794;border-color:#e4bd7738}.app-shell .reports-order-card span{color:var(--app-muted)}.app-shell .reports-order-card h4{color:var(--app-text)}.app-shell .reports-order-card p{color:var(--app-muted)}.app-shell .reports-catalog-group{gap:.65rem}.app-shell .reports-catalog-group h4{color:var(--app-text)}.app-shell .reports-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));gap:.78rem}.app-shell .reports-template-card{min-height:20rem;box-shadow:none;background:linear-gradient(#86aad60c,#86aad605),#08162775;border-color:#86aad61c;border-radius:16px;gap:.65rem;padding:.9rem}.app-shell .reports-card-meta{gap:.36rem}.app-shell .reports-template-card h5{color:var(--app-text);font-size:1.08rem}.app-shell .reports-template-card>strong{color:var(--app-gold)}.app-shell .reports-template-card p{color:var(--app-muted)}.app-shell .reports-sample-link{width:fit-content;color:var(--app-sage);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.app-shell .reports-sample-link:hover{color:var(--app-text);text-decoration:underline}.app-shell .reports-template-actions{gap:.55rem}.app-shell .reports-template-actions .button-primary{min-height:2.38rem;padding:0 .78rem}.app-shell .reports-template-actions .app-inline-notice{width:100%;margin:0}.app-shell .report-detail-actions,.app-shell .report-pdf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.app-shell .report-detail-actions .button-secondary,.app-shell .report-detail-actions .button-primary,.app-shell .report-pdf-actions .button-secondary,.app-shell .report-pdf-actions .button-primary{min-height:2.42rem;padding:0 .82rem}.app-shell .report-timeline{gap:.45rem}.app-shell .report-timeline-step{background:#08162766;border-color:#86aad61c;border-radius:14px;min-height:4.1rem}.app-shell .report-timeline-step span{background:#86aad61f;border-color:#86aad65c}.app-shell .report-timeline-step strong{color:var(--app-muted)}.app-shell .report-timeline-step.is-done span,.app-shell .report-timeline-step.is-current span{background:var(--app-gold);border-color:#e4bd7780}.app-shell .report-timeline-step.is-current{background:#e4bd7714;border-color:#e4bd774d}.app-shell .report-timeline-step.is-done{background:#b5efd60e;border-color:#b5efd638}.app-shell .report-timeline-step.is-done span{box-shadow:0 0 0 4px #e4bd7714}.app-shell .report-timeline-step.is-failed{border-color:#f8717157}.app-shell .report-pdf-frame{background:#030c1875;border-color:#86aad61f;border-radius:14px;min-height:min(72vh,840px)}@media (max-width:980px){.app-shell .reports-summary-grid,.app-shell .report-status-grid,.app-shell .report-timeline{grid-template-columns:minmax(0,1fr)}.app-shell .reports-order-card{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:640px){.app-shell .reports-section,.app-shell .report-timeline-section,.app-shell .report-pdf-panel,.app-shell .reports-loading-panel{padding:.85rem}.app-shell .reports-page .app-page-actions,.app-shell .reports-page .app-page-actions .button-secondary,.app-shell .report-detail-page .app-page-actions,.app-shell .report-detail-actions,.app-shell .report-detail-actions .button-secondary,.app-shell .report-detail-actions .button-primary,.app-shell .report-pdf-actions,.app-shell .report-pdf-actions .button-secondary,.app-shell .report-pdf-actions .button-primary,.app-shell .reports-template-actions .button-primary{width:100%}.app-shell .reports-page .app-page-actions .button-secondary,.app-shell .report-detail-actions .button-secondary,.app-shell .report-detail-actions .button-primary,.app-shell .report-pdf-actions .button-secondary,.app-shell .report-pdf-actions .button-primary,.app-shell .reports-template-actions .button-primary{justify-content:center}.app-shell .report-pdf-frame{min-height:68vh}}.app-shell{--app-bg:#091220;--app-bg-alt:#0a1f5e;--app-gradient-start:#050c35;--app-gradient-mid:#0a1f5e;--app-gradient-end:#2a0f55;--app-sidebar-bg:#0a172ded;--app-sidebar-bg-alt:#0c2146c7;--app-panel-bg:#101731b0;--app-panel-bg-strong:#0a172ddb;--app-panel-border:#ffffff29;--app-panel-border-strong:#ffffff3d;--app-control-bg:#0a172db8;--app-control-hover:#122a52c7;--app-control-border:#ffffff24;--app-focus:#d97925b3;--app-text:#faf5f5;--app-muted:#dce4f2b8;--app-faint:#dce4f285;--app-sage:#8ea7a1;--app-sun:#d97925;--app-gold:#d97925;--app-coral:#e26a7e;--app-danger:#fecaca;--app-radius:22px;--app-radius-sm:18px;--app-shadow:0 28px 90px #00000080;isolation:isolate;background:linear-gradient(180deg,#0912201f,#091220b3),linear-gradient(180deg,var(--app-gradient-start)0%,var(--app-gradient-mid)56%,var(--app-gradient-end)100%);min-height:100svh;color:var(--app-text);grid-template-columns:96px minmax(0,1fr);position:relative;overflow-x:clip}.app-shell:before,.app-shell:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.app-shell:before{opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900'%3E%3Cpath d='M58 320 Q 520 150 1015 365' fill='none' stroke='white' stroke-opacity='.08' stroke-width='2'/%3E%3Cpath d='M230 690 Q 650 850 1180 610' fill='none' stroke='white' stroke-opacity='.055' stroke-width='1.6'/%3E%3Cg fill='white' fill-opacity='.35'%3E%3Ccircle cx='240' cy='165' r='2.2'/%3E%3Ccircle cx='842' cy='220' r='2'/%3E%3Ccircle cx='1010' cy='540' r='2.4'/%3E%3Ccircle cx='120' cy='630' r='1.9'/%3E%3Ccircle cx='540' cy='500' r='2.1'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:cover}.app-shell:after{opacity:.82;background:radial-gradient(circle at 20% 18%,#ffffff47 0 1.4px,#0000 1.7px),radial-gradient(circle at 72% 23%,#fff3 0 1.2px,#0000 1.5px),radial-gradient(circle at 84% 61%,#ffffff38 0 1.3px,#0000 1.6px),radial-gradient(circle at 11% 71%,#fff3 0 1.2px,#0000 1.5px),radial-gradient(circle at 46% 56%,#ffffff2e 0 1.1px,#0000 1.4px),radial-gradient(circle at 64% 8%,#d979251f,#0000 18rem)}.app-sidebar,.app-main,.app-mobile-nav,.app-quick-launcher-backdrop{z-index:1;position:relative}.app-main{gap:1rem;max-width:1360px;padding:clamp(.9rem,2vw,1.35rem)}.app-sidebar{background:linear-gradient(180deg,var(--app-sidebar-bg),var(--app-sidebar-bg-alt)),#0a172ded;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid #ffffff24;align-content:start;justify-items:center;gap:.95rem;width:96px;box-shadow:inset 1px 0 #ffffff0a,12px 0 40px #00000038}.app-sidebar-brand{border-radius:999px;justify-content:center;width:3.45rem;min-height:3.45rem;padding:0}.app-sidebar-brand>span:first-child{color:#f0a052;background:radial-gradient(circle at 34% 24%,#ffffff38,#0000 32%),#0a1f5e3d;border-color:#0a1f5eb8;border-radius:999px;width:3.15rem;height:3.15rem;overflow:hidden}.app-sidebar-brand>span:first-child img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-sidebar-brand>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar-nav.app-dashboard-nav{justify-items:center;gap:.48rem;width:100%;padding:0;display:grid;overflow:visible}.app-sidebar-footer{border-top:0;width:100%;margin-top:auto;padding-top:0}.app-nav-link,.app-shell-logout{color:#dce4f2b8;border-radius:999px;transition:color .22s,border-color .22s,background .22s,transform .22s,opacity .22s}.app-dashboard-nav .app-nav-link{text-align:center;background:0 0;border:0;place-items:center;gap:.32rem;width:100%;min-height:4.75rem;padding:.34rem .18rem;display:grid}.app-dashboard-nav .app-nav-link-home{margin-bottom:.85rem;position:relative}.app-dashboard-nav .app-nav-link-home:after{content:"";background:#86aad624;height:1px;position:absolute;bottom:-.48rem;left:.75rem;right:.75rem}.app-nav-icon-chip{color:#dce4f2cc;border:1px solid #0000;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:width .26s,height .26s,color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative}.app-nav-icon-chip img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-nav-label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;font-weight:760;line-height:1.1;overflow:hidden}.app-dashboard-nav .app-nav-link:hover{color:var(--app-text);transform:translateY(-1px)}.app-dashboard-nav .app-nav-link:hover .app-nav-icon-chip{background:#ffffff0f;border-color:#ffffff24}.app-nav-link.is-active{box-shadow:none;color:var(--app-text);background:0 0;border-color:#0000}.app-nav-link.is-active .app-nav-icon-chip{border-color:var(--dashboard-tab-color);width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab, red, red)){.app-nav-link.is-active .app-nav-icon-chip{border-color:color-mix(in srgb,var(--dashboard-tab-color)38%,transparent)}}.app-nav-link.is-active .app-nav-icon-chip{background:radial-gradient(circle at 34% 24%,#fff3,transparent 30%),var(--dashboard-tab-color)}@supports (color:color-mix(in lab, red, red)){.app-nav-link.is-active .app-nav-icon-chip{background:radial-gradient(circle at 34% 24%,#fff3,transparent 30%),color-mix(in srgb,var(--dashboard-tab-color)22%,transparent)}}.app-nav-link.is-active .app-nav-icon-chip{color:var(--dashboard-tab-color)}@supports (color:color-mix(in lab, red, red)){.app-nav-link.is-active .app-nav-icon-chip{color:color-mix(in srgb,var(--dashboard-tab-color)76%,white)}}.app-nav-link.is-active .app-nav-icon-chip{box-shadow:0 0 0 5px var(--dashboard-tab-color),0 14px 32px #00000047}@supports (color:color-mix(in lab, red, red)){.app-nav-link.is-active .app-nav-icon-chip{box-shadow:0 0 0 5px color-mix(in srgb,var(--dashboard-tab-color)9%,transparent),0 14px 32px #00000047}}.app-nav-link.is-active .app-nav-icon-chip{transform:scale(1.03)}.app-nav-live-dot{background:#8ea7a1;border:2px solid #0a172df5;border-radius:999px;width:.52rem;height:.52rem;position:absolute;top:.1rem;right:.05rem;box-shadow:0 0 0 4px #8ea7a129}.app-shell-logout{background:0 0;border:1px solid #0000;justify-content:center;place-items:center;width:100%;min-height:3.1rem;padding:0;display:grid}.app-shell-logout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell-logout:hover{color:#fecaca;background:#f871711a;border-color:#f8717147}.app-topbar-actions .app-shell-logout{color:#dce4f2d1;width:2.08rem;min-width:2.08rem;min-height:2.08rem;font:inherit;background:#0a172d5c;border-color:#86aad621;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.app-topbar-actions .app-shell-logout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-topbar-actions .app-shell-logout:hover{color:#fecaca;background:#f871711a;border-color:#f871714d}.app-logout-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-logout-dialog{background:var(--app-flat-modal,#060d1ff5);border:1px solid #86aad629;border-radius:18px;gap:.8rem;width:min(100%,24rem);padding:1.05rem;display:grid;box-shadow:0 24px 72px #0000006b}.app-logout-dialog h2{color:#faf5f5f0;margin:0;font-size:1.08rem;font-weight:820;line-height:1.2}.app-logout-dialog p{color:#dce4f2c7;margin:0;font-size:.92rem;line-height:1.45}.app-logout-dialog-actions{justify-content:flex-end;gap:.55rem;padding-top:.25rem;display:flex}.app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#091220b8,#09122057),0 0;border-bottom:1px solid #ffffff17;min-height:3.85rem;margin:calc(-1*clamp(.9rem,2vw,1.35rem)) calc(-1*clamp(.9rem,2vw,1.35rem)) 0;padding:.7rem clamp(.9rem,2vw,1.35rem)}.app-topbar h1{color:#faf5f5d6;font-size:clamp(.95rem,1.45vw,1.22rem);font-weight:760}.app-topbar-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a172d94;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}.app-quick-launcher-trigger,.app-billing-chip,.app-notifications-chip,.app-session-chip,.app-badge{color:#dce4f2e0;background:#0a172d8a;border-color:#ffffff24}.app-billing-chip{color:#b6ccc7}.app-notifications-chip i{background:#8ea7a1;box-shadow:0 0 0 3px #8ea7a12b}.app-panel,.app-state-panel,.app-reading-canvas,.app-visual-anchor,.app-contextual-empty-state,.onboarding-form,.question-card,.question-state-panel,.question-draft-panel,.billing-summary-grid article,.billing-card,.billing-state-panel,.paywall-panel,.feed-state-panel,.feed-composer-panel,.feed-composer,.feed-comments-panel,.feed-empty-box,.matching-panel,.matching-inbox-panel,.matching-candidate-card,.friends-panel,.friends-card,.chats-inbox,.chats-thread-panel,.groups-section,.groups-card,.groups-thread-panel,.groups-members-panel,.relationships-panel,.relationships-add-form,.relationships-prompt-card,.relationships-draft-panel,.social-profile-panel,.social-profile-state-panel,.people-profile-card,.notifications-card,.notifications-detail-panel,.account-panel,.account-state-panel,.chart-panel,.chart-wheel-panel,.reports-section,.reports-order-card,.reports-template-card,.report-pdf-panel{border-color:var(--app-panel-border);border-radius:var(--app-radius);background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--app-panel-bg);box-shadow:inset 0 1px #ffffff12,0 18px 56px #0000002e}.app-reading-canvas,.chats-message-surface,.groups-message-surface{color:#dce4f2;background:linear-gradient(#ffffff0e,#ffffff04),#101731b0}.app-shell :is(input,select,textarea){color:var(--app-text);background:#0a172d8f;border-color:#ffffff24;border-radius:18px}.app-shell :is(input,select,textarea):focus{border-color:#d979256b;outline-color:#d9792594}.app-shell :is(.button-primary,.button-secondary,.button-ghost){border-radius:18px}.app-shell .button-primary{color:#fffaf4;background:radial-gradient(circle at 30% 18%,#ffffff38,#0000 34%),linear-gradient(135deg,#d97925,#a95d1d);border-color:#d979259e;box-shadow:0 14px 34px #d979252e}.app-shell :is(.button-secondary,.button-ghost){color:#faf5f5e6;background:#0a172d9e;border-color:#ffffff24}.app-shell :is(.button-secondary,.button-ghost):hover,.app-icon-button:hover{color:#faf5f5;background:#153057bd;border-color:#d9792552}.app-icon-button,.app-reaction-button{color:#dce4f2e6;background:#0a172d94;border-color:#ffffff24}.app-icon-button-accent,.app-icon-button.is-active,.app-icon-button[aria-pressed=true],.app-reaction-button[aria-pressed=true]{color:#f1a457;background:#d9792524;border-color:#d979256b}.app-kicker,.app-placeholder-label,.app-surface-eyebrow,.app-microcopy{color:#dce4f2a8;letter-spacing:.02em;text-transform:none}.app-badge-sun{color:#f1a457;background:#d979251f;border-color:#d9792552}.app-badge-sage,.app-inline-notice-success,.app-state-panel-success{color:#b6ccc7;background:#8ea7a11c;border-color:#8ea7a157}.feed-post-card,.people-post-card{border-radius:22px}.feed-react-trigger,.feed-post-meta>span,.feed-post-meta>a{background:#0a172d80;border-color:#ffffff24}.feed-react-trigger:hover,.feed-react-trigger[aria-expanded=true],.feed-reaction-choice:hover,.feed-reaction-choice[aria-checked=true]{color:#faf5f5;background:#d9792524;border-color:#d9792561}.chart-wheel-panel.app-visual-anchor,.chart-reading-canvas,.reports-library-canvas,.report-workbench-canvas{background:radial-gradient(circle at 28% 16%,#d979251a,#0000 28rem),#10173194}@media (min-width:981px){.app-mobile-nav{display:none!important}}@media (min-width:641px) and (max-width:980px){.site-app-mode .app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:84px minmax(0,1fr);padding-bottom:0}.site-app-mode .app-sidebar{background:linear-gradient(180deg,var(--app-sidebar-bg),var(--app-sidebar-bg-alt)),#0a172ded;border-bottom:0;border-right:1px solid #ffffff24;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.9rem;width:84px;height:100%;max-height:100%;padding:.9rem .45rem;display:grid;overflow:hidden}.site-app-mode .app-sidebar-brand{border-radius:999px;justify-content:center;width:3rem;min-height:3rem;padding:0}.site-app-mode .app-sidebar-brand>span:first-child{width:2.7rem;height:2.7rem;display:grid}.site-app-mode .app-sidebar-brand>span:last-child,.site-app-mode .app-dashboard-nav .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-app-mode .app-sidebar-nav.app-dashboard-nav{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.45rem;width:100%;min-height:0;padding:0;display:grid;overflow:hidden auto}.site-app-mode .app-dashboard-nav .app-nav-link{text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;width:3.35rem;max-width:3.35rem;min-height:3.35rem;padding:0;display:grid}.site-app-mode .app-dashboard-nav .app-nav-link.is-active{box-shadow:none;background:0 0}.site-app-mode .app-dashboard-nav .app-nav-icon-chip,.site-app-mode .app-dashboard-nav .app-nav-link.is-active .app-nav-icon-chip{flex:none;width:2.32rem;height:2.32rem}.site-app-mode .app-mobile-nav.app-dashboard-mobile-nav{display:none!important}.site-app-mode .app-topbar{top:auto}}@media (max-width:640px){.site-app-mode .app-shell{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.site-app-mode .app-sidebar{width:auto;height:0;max-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.site-app-mode .app-sidebar-brand,.site-app-mode .app-sidebar-nav.app-dashboard-nav,.site-app-mode .app-sidebar-footer{display:none}.site-app-mode .app-main{padding:.82rem}.site-app-mode .app-topbar{margin:-.82rem -.82rem 0;padding:.68rem .82rem;top:auto}.site-app-mode .app-topbar h1{font-size:.92rem}.site-app-mode .app-topbar-actions{border-radius:999px;max-width:100%;overflow-x:auto}.site-app-mode .app-quick-launcher-trigger span,.site-app-mode .app-quick-launcher-trigger kbd{display:none}.site-app-mode .app-mobile-nav.app-dashboard-mobile-nav{left:.45rem;right:.45rem;bottom:calc(.42rem + env(safe-area-inset-bottom));z-index:70;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.08rem;padding:0;display:grid;position:fixed}.site-app-mode .app-mobile-nav .app-nav-link{text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;gap:0;min-width:0;min-height:3.05rem;padding:0;display:grid}.site-app-mode .app-mobile-nav .app-nav-link.is-active{box-shadow:none;background:0 0}.site-app-mode .app-mobile-nav .app-nav-icon-chip{width:2.18rem;height:2.18rem}.site-app-mode .app-mobile-nav .app-nav-link.is-active .app-nav-icon-chip{width:2.36rem;height:2.36rem}.site-app-mode .app-mobile-nav .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:420px){.app-mobile-nav .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.app-nav-link,.app-nav-icon-chip,.app-shell :is(.button-primary,.button-secondary,.button-ghost),.app-icon-button,.feed-react-trigger,.feed-reaction-choice{transition:none!important}}.root-simple-header{--root-header-text:#fffffff5;--root-header-muted:#ffffffd1;z-index:70;min-height:72px;color:var(--root-header-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#071a22;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);padding-inline:max(1rem,50% - 610px + 1rem);position:sticky;top:0}.root-simple-header-home{position:relative}.root-simple-brand{color:var(--root-header-text);font-size:clamp(1.08rem,.95rem + .45vw,1.28rem);font-weight:700}.root-simple-nav{color:var(--root-header-muted);justify-self:end;gap:clamp(.85rem,2.1vw,1.75rem);font-size:.94rem;font-weight:750}.root-simple-actions{gap:.55rem;display:flex}.root-simple-cta{background:#df7c23;border-radius:8px;min-height:42px;display:inline-flex}.root-social-button img{filter:invert();opacity:.9}.root-home-refresh{--root-bg:#060b16;--root-surface:#ffffff0e;--root-surface-alt:#ffffff14;--root-text:#fffffff0;--root-secondary:#dde4f0bd;--root-muted:#dde4f09e;--root-accent:#df7c23;--root-accent-hover:#f2c37b;--root-blue:#9ad1de;--root-border:#ffffff24;background:#060b16!important}.root-home-refresh .root-home-hero{min-height:calc(100svh - 72px);padding:clamp(3rem,6vw,5rem) 1.5rem 4.6rem}.root-home-refresh .root-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(2rem,5vw,4.5rem)}.root-home-refresh .root-hero-copy h1{max-width:660px;font-size:clamp(3.6rem,8vw,6.9rem)}.root-home-refresh .root-login-card{color:#fffffff0;background:#030816e6;border-color:#ffffff2e;box-shadow:0 30px 90px #00000080}.root-home-refresh .root-login-card h2,.root-home-refresh .root-login-card label,.root-home-refresh .root-login-card .auth-field{color:#fffffff0!important}.root-home-refresh .root-login-card p{color:#dde4f0c2!important}.root-home-refresh .root-login-card .root-login-eyebrow,.root-home-refresh .root-login-card .auth-link a,.root-home-refresh .root-login-card .auth-inline-links a{color:#df7c23!important}.root-home-refresh .root-login-card .auth-field input{color:#fffffff0;background:#ffffff12;border-color:#ffffff2e}.root-home-refresh .root-login-card .auth-submit{background:#df7c23;border-color:#df7c23}.root-home-refresh .root-section h2,.root-editorial-copy h2,.root-whatif-inner h2,.root-final-cta h2{font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.08;color:var(--root-text)!important}.root-home-refresh .root-section-lede,.root-editorial-copy p:not(.root-section-eyebrow),.root-whatif-card span,.root-final-cta p:not(.root-section-eyebrow){color:var(--root-secondary)!important}.root-home-refresh .root-intro-band{padding-top:clamp(3rem,6vw,5rem);padding-bottom:0}.root-editorial-stack .root-editorial-band:first-child{padding-top:clamp(1.5rem,4vw,3rem)}.root-testimonial-card p,.root-testimonial-card footer{color:#111827!important}.root-testimonial-card footer span{color:#64748b!important}.root-home-refresh .root-secondary-button{color:#fffffff0;background:#fff1;border-color:#ffffff29}.root-home-refresh .root-primary-button{color:#fff;background:#df7c23}@media (max-width:899px){.root-home-refresh .root-home-hero{align-items:start;min-height:auto}.root-home-refresh .root-hero-inner{grid-template-columns:1fr;align-items:start;gap:1.6rem}.root-home-refresh .root-hero-copy,.root-home-refresh .root-product-slot{grid-area:auto/1;width:100%;max-width:100%}.root-home-refresh .root-product-slot{justify-self:stretch;display:block}.root-home-refresh .root-hero-product{justify-content:center;min-height:13rem;padding-top:0}}@media (max-width:600px){.root-home-refresh .root-hero-actions,.root-home-refresh .root-hero-actions .app-buttons{justify-content:center}.root-home-refresh .root-hero-actions{width:100%;margin-top:clamp(5.5rem,18svh,8rem)}.root-site-footer{padding-inline:1.25rem}.root-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.35rem 1.5rem}.root-footer-grid>div:first-child{grid-column:1/-1}.root-home-refresh .root-hero-peek{display:none}}.root-final-cta{background:linear-gradient(135deg,#df7c2324,#9ad1de14),#071a22}:root[data-theme=dark] .root-simple-header{background:#071a22}:root[data-theme=dark] .root-home-refresh{background:#060b16!important}@media (max-width:860px){.root-simple-header{grid-template-columns:auto 1fr auto;min-height:64px;padding-inline:1rem}.root-simple-nav,.root-simple-actions{display:none}.root-mobile-menu-button{display:inline-flex!important}.root-home-refresh .root-home-hero{min-height:calc(100svh - 64px);padding:2.1rem 1rem 4.4rem}.root-home-refresh .root-hero-inner{grid-template-columns:1fr}.root-home-refresh .root-hero-peek{justify-self:center;margin-top:.75rem;position:static;bottom:auto;left:auto;transform:none}.root-mobile-login-section{background:#060b16;padding:1rem;display:block}.root-editorial-band,.root-editorial-band.is-reversed{grid-template-columns:1fr}.root-editorial-band.is-reversed .root-editorial-copy,.root-editorial-band.is-reversed .root-editorial-media{grid-area:auto}}.root-nav-group{position:relative}.root-nav-trigger,.root-nav-link{min-height:42px;color:var(--root-header-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;font-weight:750;display:inline-flex}.root-nav-trigger:hover,.root-nav-trigger:focus-visible,.root-nav-trigger.is-active,.root-nav-link:hover,.root-nav-link:focus-visible,.root-nav-link.is-active{color:var(--root-header-text)}.root-nav-trigger svg{transition:transform .28s}.root-nav-group.is-open .root-nav-trigger svg{transform:rotate(180deg)}.root-nav-dropdown{opacity:0;pointer-events:none;transform-origin:0 0;background:#062830;border-top:1px solid #9ad1de94;width:min(295px,80vw);transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + .25rem);left:0;transform:translateY(-.25rem);box-shadow:0 24px 58px #00000057}.root-nav-group.is-open .root-nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.root-nav-dropdown-link{color:#fff;border-bottom:1px solid #ffffff14;gap:.18rem;padding:.9rem 1rem;line-height:1.2;display:grid}.root-nav-dropdown-link:hover,.root-nav-dropdown-link:focus-visible{background:#ffffff0f}.root-nav-dropdown-link span{font-size:.95rem;font-weight:800}.root-nav-dropdown-link small{color:#ddeaefb8;font-size:.78rem;font-weight:600;line-height:1.35}.root-social-button,.root-simple-actions .theme-toggle{color:#ffffffe6;border-radius:8px;width:2.35rem;height:2.35rem}.root-social-button:hover,.root-simple-actions .theme-toggle:hover{opacity:1;background:#ffffff12}.root-mobile-menu-button,.root-mobile-menu-backdrop,.root-mobile-menu,.root-mobile-signin-link,.root-mobile-login-section{display:none}.root-trust-band{color:#fffffff0;background:#071a22;padding:clamp(3rem,6vw,5rem) 1.5rem}.root-trust-inner{gap:2rem;width:min(1120px,100%);margin:0 auto;display:grid}.root-trust-heading{gap:.65rem;max-width:760px;display:grid}.root-trust-heading h2{color:#fff;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;line-height:1.12}.root-trust-heading p{color:#dde4f0b8;margin:0}.root-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.root-metric-grid>.reveal,.root-testimonial-strip>.reveal,.root-whatif-grid>.reveal{min-width:0}.root-metric-tile{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-content:space-between;gap:1rem;min-height:142px;padding:1.1rem;display:grid}.root-metric-tile strong{color:#fff;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1}.root-metric-tile span{color:#dde4f0b8;font-size:.86rem;font-weight:650;line-height:1.45}.root-testimonial-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.root-testimonial-card{background:#ffffffeb;border:1px solid #ffffff1f;border-radius:8px;align-content:space-between;gap:1.25rem;min-height:210px;margin:0;padding:1.15rem;display:grid}.root-testimonial-card p{margin:0;font-size:1rem;font-weight:650;line-height:1.55;color:#111827!important}.root-testimonial-card footer{gap:.2rem;font-size:.9rem;font-weight:800;display:grid;color:#111827!important}.root-testimonial-card footer span{font-size:.78rem;font-weight:700;color:#64748b!important}.root-home-refresh .root-section-header{gap:.8rem;max-width:760px;display:grid}.root-editorial-stack{display:grid}.root-editorial-band{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid}.root-editorial-band+.root-editorial-band{border-top:1px solid #ffffff1a}.root-editorial-band.is-reversed{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr)}.root-editorial-band.is-reversed .root-editorial-copy{grid-column:2}.root-editorial-band.is-reversed .root-editorial-media{grid-area:1/1}.root-editorial-copy{gap:1rem;display:grid}.root-editorial-copy p:not(.root-section-eyebrow){margin:0;font-size:1.08rem;line-height:1.75;color:var(--root-secondary)!important}.root-editorial-copy ul{gap:.65rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.root-editorial-copy li{color:#ffffffdb;align-items:center;gap:.65rem;font-size:.96rem;font-weight:750;display:flex}.root-editorial-copy li:before{content:"";background:#9ad1de;border-radius:999px;flex:none;width:.42rem;height:.42rem}.root-editorial-media{place-items:center;min-height:560px;display:grid}.root-editorial-media img{border:1px solid #ffffff29;border-radius:8px;width:auto;max-width:min(100%,420px);height:auto;max-height:660px;display:block;box-shadow:0 30px 90px #0000005c}.root-whatif-section{background:linear-gradient(#9ad1de14,#df7c2314),#ffffff09}.root-whatif-inner{gap:2rem;display:grid}.root-whatif-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.root-whatif-card{background:#0308169e;border:1px solid #ffffff21;border-radius:8px;align-content:space-between;gap:1.25rem;min-height:250px;padding:1.2rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.root-whatif-card:hover{background:#030816d1;border-color:#9ad1de6b;transform:translateY(-2px)}.root-whatif-card strong{color:#fff;font-size:1.16rem;font-weight:500;line-height:1.24}.root-whatif-card span{font-size:.94rem;line-height:1.55;color:#dde4f0b8!important}.root-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}@media (max-width:860px){.root-mobile-menu-button{color:#fff;background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex!important}.root-mobile-menu-button:hover{background:#ffffff14}.root-mobile-menu-backdrop{z-index:71;opacity:0;pointer-events:none;background:#0206173d;transition:opacity .24s;display:block;position:fixed;inset:64px 0 0}.root-mobile-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.root-mobile-menu{z-index:72;color:#fffffff0;opacity:0;pointer-events:none;background:#171717;border:1px solid #ffffff1a;border-top-color:#9ad1de94;border-radius:0 0 8px 8px;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:min(430px,100% - 20px);max-height:calc(100svh - 78px);transition:opacity .24s,transform .24s;display:grid;position:fixed;top:64px;left:50%;overflow:auto;transform:translate(-50%,-.65rem);box-shadow:0 24px 58px #0000006b}.root-mobile-menu.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.root-mobile-menu-header{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .25rem;font-size:.78rem;font-weight:850;display:flex}.root-mobile-menu-header .theme-toggle{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;width:2.35rem;height:2.35rem}.root-mobile-menu-links{display:grid}.root-mobile-nav-group,.root-mobile-nav-link{border-top:1px solid #ffffff14}.root-mobile-nav-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.45rem;padding:0 1rem;font-size:1rem;font-weight:800;list-style:none;display:flex}.root-mobile-nav-group summary::-webkit-details-marker{display:none}.root-mobile-nav-group summary svg{transition:transform .26s}.root-mobile-nav-group[open] summary svg{transform:rotate(180deg)}.root-mobile-nav-submenu{gap:.1rem;padding:0 .75rem .8rem;animation:.26s both root-mobile-submenu-enter;display:grid}.root-mobile-nav-submenu a{background:#ffffff0b;border-radius:8px;gap:.2rem;padding:.72rem .85rem;display:grid}.root-mobile-nav-submenu a span,.root-mobile-nav-link{color:#fffffff0;font-size:.95rem;font-weight:800}.root-mobile-nav-submenu a small{color:#ddeaefad;font-size:.78rem;font-weight:600;line-height:1.35}.root-mobile-nav-link{align-items:center;min-height:3.45rem;padding:0 1rem;display:flex}.root-mobile-menu-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.6rem;padding:.9rem 1rem 1rem;display:flex}.root-mobile-menu-actions .root-primary-button,.root-mobile-menu-actions .root-secondary-button{white-space:nowrap;flex:10rem;padding-inline:.75rem;font-size:.95rem}.root-mobile-signin-link{color:#fff;border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 .95rem;font-size:.88rem;font-weight:750}.root-mobile-login-section .root-login-card{width:min(520px,100%);margin:0 auto}.root-metric-grid,.root-testimonial-strip,.root-whatif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-editorial-band,.root-editorial-band.is-reversed{grid-template-columns:1fr}.root-editorial-band .root-editorial-copy,.root-editorial-band .root-editorial-media,.root-editorial-band.is-reversed .root-editorial-copy,.root-editorial-band.is-reversed .root-editorial-media{grid-area:auto/1}.root-editorial-media{min-height:auto}.root-editorial-media img{max-height:560px}}@media (max-width:560px){.root-home-refresh .root-hero-copy h1{font-size:3.1rem}.root-home-refresh .root-hero-product{min-height:11rem}.root-home-refresh .root-phone-preview{width:min(43vw,150px)}.root-home-refresh .root-phone-preview.secondary{width:min(36vw,126px);margin-left:-1.6rem}.root-metric-grid,.root-testimonial-strip,.root-whatif-grid{grid-template-columns:1fr}.root-metric-tile,.root-testimonial-card,.root-whatif-card{min-height:auto}.root-editorial-band{width:min(100% - 28px,1120px);padding:3.2rem 0}.root-editorial-media img{max-width:min(100%,310px);max-height:520px}}@media (max-width:600px){.root-home-refresh .root-home-hero{min-height:calc(100svh - 64px);padding:2.1rem 1rem 1.15rem}.root-home-refresh .root-hero-inner,.root-home-refresh .root-hero-copy{min-height:calc(100svh - 64px - 4.75rem)}.root-home-refresh .root-hero-inner{position:relative}.root-home-refresh .root-hero-copy{flex-direction:column;align-content:start;display:flex}.root-home-refresh .root-hero-explore{display:none}.root-home-refresh .root-product-slot{pointer-events:none;width:min(250px,72vw);display:block;position:absolute;top:clamp(13.25rem,29svh,16rem);left:calc(50% - 125px)}.root-home-refresh .root-hero-product{justify-content:flex-start;min-height:0}.root-home-refresh .root-phone-preview{width:min(28vw,104px)}.root-home-refresh .root-phone-preview.secondary{width:min(24vw,90px);margin-bottom:.65rem;margin-left:-.95rem}.root-home-refresh .root-hero-actions{flex-wrap:nowrap;justify-content:center;align-self:end;gap:.3rem;margin-top:auto}.root-home-refresh .root-hero-actions .app-buttons{display:contents}.root-home-refresh .root-hero-web-cta{white-space:nowrap;height:34px;min-height:34px;padding-inline:.7rem;font-size:.8rem}.root-home-refresh .root-hero-actions .app-button-image,.root-home-refresh .root-hero-actions .app-buttons-compact .app-button-image{height:32px}}@keyframes root-mobile-submenu-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.reveal{--reveal-delay:0s;--reveal-duration:.72s;--reveal-distance-x:0px;--reveal-distance-y:24px;--reveal-scale:1;--reveal-blur:2px}html[data-js=true] .reveal{opacity:0;transform:translate3d(var(--reveal-distance-x),var(--reveal-distance-y),0)scale(var(--reveal-scale));filter:blur(var(--reveal-blur));transition:opacity var(--reveal-duration)cubic-bezier(.22,1,.36,1)var(--reveal-delay),transform var(--reveal-duration)cubic-bezier(.22,1,.36,1)var(--reveal-delay),filter var(--reveal-duration)cubic-bezier(.22,1,.36,1)var(--reveal-delay);will-change:opacity,transform,filter}html[data-js=true] .reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.reveal-fade-left{--reveal-distance-x:24px;--reveal-distance-y:0px}.reveal-fade-right{--reveal-distance-x:-24px;--reveal-distance-y:0px}.reveal-scale-in{--reveal-distance-y:16px;--reveal-scale:.975;--reveal-blur:0px}.reveal-group{display:grid}.fade-up{animation:.8s both fade-up}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.float{animation:7s ease-in-out infinite float}}.app-shell{--app-gold:var(--app-sun)}.app-shell .app-panel{box-shadow:none}.app-shell .app-placeholder-label,.app-shell :is(.chart-summary-card span,.reports-summary-card span,.report-status-card span){letter-spacing:.04em}.app-shell :is(.app-surface-intro,.nora-chat-toolbar,.journey-header){box-shadow:none;background:0 0;border:0}.app-shell .journey-header.app-surface-intro h2{max-width:54rem}.app-shell .journey-current-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1.15rem}.app-shell .journey-reflection-panel.app-reading-canvas{background:var(--app-flat-surface,#0a172d85);border-radius:24px;padding:clamp(1.05rem,2.6vw,1.6rem)}.app-shell .journey-prompt-box,.app-shell .journey-note-box,.app-shell .journey-help-panel,.app-shell .journey-feedback-panel{background:0 0;border-width:0 0 0 2px;border-radius:0;padding:.1rem 0 .1rem .85rem}.app-shell .journey-prompt-box{border-left-color:#e4bd7794}.app-shell .journey-note-box,.app-shell .journey-help-panel,.app-shell .journey-feedback-panel{border-left-color:#b5efd666}.app-shell .journey-progress-panel.app-content-rail{box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;position:sticky;top:6rem}.app-shell .journey-card,.app-shell .journey-entry-card{box-shadow:none;background:#08162761;border-color:#86aad617}.app-shell .chart-reading-canvas{gap:1rem;padding:clamp(.85rem,2vw,1.1rem);display:grid}.app-shell .chart-summary-card,.app-shell .reports-summary-card,.app-shell .report-status-card{background:0 0;border-width:0 0 0 2px;border-left-color:#86aad647;border-radius:0;min-height:0;padding:.18rem 0 .18rem .75rem}.app-shell .chart-wheel-panel.app-visual-anchor{justify-items:center;gap:.86rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.app-shell .chart-panel{background:#050f1c6b;border-color:#86aad617}.app-shell .feed-composer-panel{background:var(--app-flat-surface,#0a172d85);border-color:#86aad61a;border-radius:24px}.app-shell .feed-post-card{background:var(--app-flat-surface,#0a172d85);box-shadow:none;border-color:#86aad617;border-radius:22px}.app-shell .feed-post-content{color:#f5f8fce6;font-size:clamp(1.02rem,1.7vw,1.16rem)}.app-shell .feed-post-meta>span,.app-shell .feed-post-meta>a,.app-shell .feed-post-report{background:#0816275c;border-color:#86aad61f}.app-shell .feed-comments-panel{background:#050f1c7a;border-color:#86aad617;border-radius:22px}.app-shell .reports-library-canvas,.app-shell .report-workbench-canvas{gap:1rem;padding:clamp(.9rem,2vw,1.1rem);display:grid}.app-shell .reports-section,.app-shell .report-timeline-section,.app-shell .report-pdf-panel{background:#050f1c6b;border-color:#86aad617}.app-shell .reports-template-card{background:#08162761;border-color:#86aad617}.app-shell .reports-order-card,.app-shell .report-timeline-step{background:#08162757;border-color:#86aad617}@media (max-width:980px){.app-shell .journey-current-grid{grid-template-columns:minmax(0,1fr)}.app-shell .journey-progress-panel.app-content-rail{border-left:0;padding-left:0;position:static}}@media (max-width:640px){.app-shell .app-surface-intro h2{font-size:clamp(1.7rem,10vw,2.45rem)}.app-shell .journey-reflection-panel.app-reading-canvas,.app-shell .chart-reading-canvas,.app-shell .reports-library-canvas,.app-shell .report-workbench-canvas{border-radius:18px;padding:.85rem}}.app-shell .chat-media-bubble{background:#030c186b;border:1px solid #86aad624;border-radius:16px;gap:.5rem;margin:.1rem 0 .22rem;display:grid;position:relative;overflow:hidden}.app-shell .chat-media-bubble a:first-child{background:#030c18b3;min-height:9rem;max-height:22rem;display:block;overflow:hidden}.app-shell .chat-media-bubble img{object-fit:cover;width:100%;max-height:22rem;display:block}.app-shell .chat-media-bubble figcaption{color:var(--app-muted);justify-content:space-between;align-items:center;gap:.72rem;padding:0 .64rem .6rem;font-size:.78rem;display:flex}.app-shell .chat-media-actions{align-items:center;gap:.3rem;display:flex}.app-shell .chat-media-actions .app-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.app-shell .chat-media-actions a.app-icon-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-shell .chat-media-copied{color:var(--app-sage);background:#0e2d27db;border:1px solid #b5ecd347;border-radius:999px;padding:.2rem .48rem;font-size:.72rem;font-weight:800;position:absolute;top:.62rem;right:.62rem}.app-shell .chat-media-fallback{margin:.2rem 0}.app-shell .chat-media-fallback-icon{display:none}@media (max-width:640px){.app-shell .chat-media-bubble a:first-child{min-height:8rem;max-height:16rem}.app-shell .chat-media-bubble img{max-height:16rem}}.app-shell .app-quick-launcher-trigger{min-height:2.5rem;color:var(--app-text);cursor:pointer;font:inherit;background:#0816279e;border:1px solid #86aad62e;border-radius:999px;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.86rem;font-weight:820;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.app-shell .app-quick-launcher-trigger:hover,.app-shell .app-quick-launcher-trigger:focus-visible{background:#0a1f37d1;border-color:#b5ecd357;outline:none;transform:translateY(-1px)}.app-shell .app-quick-launcher-trigger kbd{min-width:1.45rem;color:var(--app-muted);font:inherit;text-align:center;background:#0209127a;border:1px solid #86aad62e;border-radius:.55rem;padding:.1rem .35rem;font-size:.78rem}.app-quick-launcher-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060d94;place-items:start center;padding:min(12vh,5.5rem) 1rem 1rem;display:grid;position:fixed;inset:0}.app-quick-launcher-dialog{background:var(--app-flat-surface,#0a172d85);border:1px solid #86aad633;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:.8rem;width:min(48rem,100%);max-height:min(76vh,50rem);padding:.85rem;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.app-quick-launcher-search{color:var(--app-muted);background:#02091273;border:1px solid #86aad62e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem .45rem .75rem;display:grid}.app-quick-launcher-search input{width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:none;font-size:1rem}.app-quick-launcher-body{flex-direction:column;gap:.75rem;min-height:0;padding-right:.2rem;display:flex;overflow:auto}.app-quick-launcher-results{flex-direction:column;flex:none;gap:.75rem;min-height:0;display:flex}.app-quick-launcher-section{flex:none;gap:.45rem;min-height:0;display:grid}.app-quick-launcher-list{gap:.35rem;display:grid}.app-quick-launcher-row{min-height:3.25rem;color:var(--app-text);border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;display:grid}.app-quick-launcher-row:hover,.app-quick-launcher-row:focus-visible{background:#0d2540b8;border-color:#b5ecd32e;outline:none}.app-quick-launcher-row-icon{width:2.2rem;height:2.2rem;color:var(--app-sage);background:#86aad61a;border-radius:12px;place-items:center;display:grid}.app-quick-launcher-row span:nth-child(2){gap:.12rem;min-width:0;display:grid}.app-quick-launcher-row strong,.app-quick-launcher-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-quick-launcher-row small,.app-quick-launcher-empty p{color:var(--app-muted)}.app-quick-launcher-empty{background:#08162770;border:1px solid #86aad624;border-radius:18px;padding:1rem}.app-next-action-card{min-height:5.6rem;color:var(--app-text);background:#0816277a;border:1px solid #86aad61f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.app-next-action-card:hover,.app-next-action-card:focus-visible{background:#0c233db8;border-color:#b5ecd347;outline:none;transform:translateY(-1px)}.app-next-action-icon{width:2.4rem;height:2.4rem;color:var(--app-sage);background:#b5ecd314;border-radius:14px;place-items:center;display:grid}.app-next-action-copy{gap:.2rem;min-width:0;display:grid}.app-next-action-copy strong,.app-next-action-copy span{margin:0}.app-next-action-copy span{color:var(--app-muted);font-size:.92rem;line-height:1.35}.app-next-action-badge{justify-self:end}.app-tab-destinations{background:var(--app-flat-surface,#0a172d85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.52rem;display:grid}.app-tab-destinations-heading{min-width:8.5rem;padding:0 .45rem}.app-tab-destinations-heading h3,.app-tab-destinations-heading p{margin:0}.app-tab-destinations-heading h3{color:var(--app-text);font-size:.95rem;line-height:1.1}.app-tab-destinations-list{scrollbar-width:thin;align-items:stretch;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.app-tab-destination{min-width:min(13rem,52vw);min-height:3.35rem;color:var(--app-text);border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem .58rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.app-tab-destination:hover,.app-tab-destination:focus-visible{background:#122a5275;border-color:#d9792542;outline:none;transform:translateY(-1px)}.app-tab-destination-icon{color:#f0a052;background:#d979251f;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.app-tab-destination-copy{gap:.1rem;min-width:0;display:grid}.app-tab-destination strong,.app-tab-destination small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-tab-destination strong{color:var(--app-text);font-size:.86rem;line-height:1.1}.app-tab-destination small{color:var(--app-muted);font-size:.75rem;line-height:1.22}.app-contextual-empty-state{background:var(--app-flat-surface,#0a172d85);border:1px solid #86aad624;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.app-contextual-empty-copy{gap:.35rem;display:grid}.app-contextual-empty-copy h3,.app-contextual-empty-copy p{margin:0}.app-contextual-empty-copy h3{color:var(--app-text);font-size:clamp(1.15rem,2vw,1.45rem)}.app-contextual-empty-copy>p:not(.app-microcopy){max-width:48rem;color:var(--app-muted);line-height:1.5}.app-contextual-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (max-width:860px){.app-shell .app-quick-launcher-trigger span{display:none}.app-contextual-empty-state{grid-template-columns:minmax(0,1fr);align-items:start}.app-tab-destinations{grid-template-columns:minmax(0,1fr);gap:.45rem}.app-tab-destinations-heading{min-width:0}.app-contextual-empty-actions{justify-content:flex-start}}@media (max-width:640px){.app-quick-launcher-backdrop{place-items:start center;padding:.75rem}.app-quick-launcher-dialog{border-radius:20px;max-height:calc(100svh - 1.5rem)}.app-next-action-card{grid-template-columns:auto minmax(0,1fr)}.app-next-action-badge{grid-column:2;justify-self:start}.app-contextual-empty-actions>*{justify-content:center;width:100%}}.app-shell .app-home-page{gap:1.1rem;width:min(1220px,100%)}.app-shell .app-home-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-shell .app-home-section-heading h2{color:var(--app-text);margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.1}.app-shell .app-home-forecast-section,.app-shell .app-home-task-groups{gap:.8rem;display:grid}.app-shell .app-home-forecast-panel{background:#152141bf;border-color:#ffffff29;border-radius:18px;gap:1rem;padding:1rem;display:grid}.app-shell .app-home-weather-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.app-shell .app-home-weather-day{--forecast-theme:#8ea7a1;border:1px solid var(--forecast-theme);align-content:center;gap:.35rem;min-height:4.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-weather-day{border:1px solid color-mix(in srgb,var(--forecast-theme)22%,#ffffff24)}}.app-shell .app-home-weather-day{background:var(--forecast-theme);border-radius:14px;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-weather-day{background:color-mix(in srgb,var(--forecast-theme)11%,#101731d1)}}.app-shell .app-home-weather-day{color:var(--app-muted)}.app-shell .app-home-weather-day.is-today{border-color:var(--forecast-theme)}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-weather-day.is-today{border-color:color-mix(in srgb,var(--forecast-theme)58%,#ffffff2e)}}.app-shell .app-home-weather-day.is-today{background:var(--forecast-theme)}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-weather-day.is-today{background:color-mix(in srgb,var(--forecast-theme)18%,#101731d1)}}.app-shell .app-home-weather-day.is-today{color:var(--app-text)}.app-shell .app-home-weather-day.has-transits{box-shadow:0 0 0 1px var(--forecast-theme)}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-weather-day.has-transits{box-shadow:0 0 0 1px color-mix(in srgb,var(--forecast-theme)16%,transparent)}}.app-shell .app-home-weather-day strong{color:var(--app-text);font-size:.92rem}.app-shell .app-home-weather-day span{font-size:.78rem;line-height:1.2}.app-shell .app-home-weather-date{color:#dce4f2b8}.app-shell .app-home-weather-count,.app-shell .app-home-weather-peak{align-items:center;gap:.32rem;display:inline-flex}.app-shell .app-home-weather-count{color:var(--app-text);font-weight:830}.app-shell .app-home-weather-count svg{color:var(--forecast-theme)}.app-shell .app-home-weather-peak{background:var(--forecast-theme);border-radius:999px;width:fit-content;padding:.24rem .5rem}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-weather-peak{background:color-mix(in srgb,var(--forecast-theme)36%,#ffffff14)}}.app-shell .app-home-weather-peak{color:#fff;font-weight:850}.app-shell .app-home-forecast-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell .app-home-forecast-columns h3{color:var(--app-text);margin:0 0 .5rem;font-size:1rem}.app-shell .app-home-forecast-list{gap:.55rem;display:grid}.app-shell .app-home-forecast-card{--forecast-theme:#8ea7a1;border:1px solid var(--forecast-theme);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.72rem;min-height:8.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-forecast-card{border:1px solid color-mix(in srgb,var(--forecast-theme)24%,#ffffff21)}}.app-shell .app-home-forecast-card{background:var(--forecast-theme);border-radius:14px;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-forecast-card{background:color-mix(in srgb,var(--forecast-theme)10%,#101731d1)}}.app-shell .app-home-house-card{--forecast-theme:#8ea7a1;background:#152141bf}.app-shell .app-home-forecast-card-icon{background:var(--forecast-theme);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app-shell .app-home-forecast-card-icon{background:color-mix(in srgb,var(--forecast-theme)56%,#ffffff14)}}.app-shell .app-home-forecast-card-icon{color:#fff}.app-shell .app-home-forecast-kicker{color:#f2c981e6;letter-spacing:0;text-transform:uppercase;margin:0 0 .26rem;font-size:.72rem;font-weight:850}.app-shell .app-home-forecast-card h4{color:var(--app-text);margin:0;font-size:1rem;line-height:1.25}.app-shell .app-home-forecast-card p{color:var(--app-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.app-shell .app-home-forecast-meta{flex-wrap:wrap;grid-column:2;gap:.4rem;display:flex}.app-shell .app-home-forecast-meta span{color:#dce4f2e0;border:1px solid #8ea7a13d;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .55rem;font-size:.76rem;display:inline-flex}.app-shell .app-home-forecast-empty{color:var(--app-muted);border:1px dashed #ffffff29;border-radius:14px;margin:0;padding:.85rem;font-size:.9rem;line-height:1.45}.app-shell .app-home-forecast-empty-large{align-items:center;gap:.7rem;display:flex}.app-shell .app-home-forecast-empty-large p{margin:0}.app-shell .app-home-daily-report-card{background:#333131c7;border:1px solid #d9792538;border-radius:16px;gap:.85rem;padding:.9rem;display:grid}.app-shell .app-home-daily-report-heading{align-items:center;gap:.72rem;display:flex}.app-shell .app-home-daily-report-heading>span{color:#f2c981f5;background:#d979251f;border:1px solid #d9792538;border-radius:12px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.app-shell .app-home-daily-report-heading h3{color:var(--app-text);margin:0;font-size:1.02rem;line-height:1.2}.app-shell .app-home-daily-report-sections{gap:.78rem;display:grid}.app-shell .app-home-daily-report-sections section{gap:.32rem;display:grid}.app-shell .app-home-daily-report-sections h4{color:var(--app-text);margin:0;font-size:.95rem;line-height:1.25}.app-shell .app-home-daily-report-sections h4:before{content:"";vertical-align:.08rem;background:#f2c981f5;border-radius:999px;width:.42rem;height:.42rem;margin-right:.48rem;display:inline-block}.app-shell .app-home-daily-report-sections p{color:#dce4f2d6;margin:0;font-size:.9rem;line-height:1.55}.app-shell .app-home-forecast-toggle-row{flex-wrap:wrap;gap:.55rem;display:flex}.app-shell .app-home-forecast-toggle{color:#dce4f2db;cursor:pointer;min-height:2.55rem;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.48rem;padding:0 .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.app-shell .app-home-forecast-toggle strong{min-width:1.45rem;min-height:1.45rem;color:var(--app-text);background:#8ea7a121;border-radius:999px;place-items:center;font-size:.74rem;display:inline-grid}.app-shell .app-home-forecast-toggle svg:last-child{transition:transform .16s}.app-shell .app-home-forecast-toggle.is-active{color:var(--app-text);background:#333131db;border-color:#d979255c}.app-shell .app-home-forecast-toggle.is-active svg:last-child{transform:rotate(180deg)}.app-shell .app-home-forecast-drawer{background:#060d1fe0;border:1px solid #ffffff24;border-radius:16px;gap:.72rem;padding:.9rem;display:grid}.app-shell .app-home-forecast-drawer-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.app-shell .app-home-forecast-drawer-heading h3{color:var(--app-text);margin:0;font-size:1rem}.app-shell .app-home-forecast-drawer-heading span{color:var(--app-muted);font-size:.78rem;font-weight:760}.app-shell .app-home-task-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:start;gap:.75rem;display:grid}.app-shell .app-home-task-group{background:#152141bf;border-color:#ffffff21;border-radius:16px;align-content:start;gap:.7rem;padding:.9rem}.app-shell .app-home-task-group h3{color:var(--app-text);margin:0;font-size:1rem;line-height:1.2}.app-shell .app-home-task-list{align-content:start;gap:.42rem;display:grid}.app-shell .app-home-task-list a{min-height:4.4rem;color:var(--app-text);border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem;text-decoration:none;display:grid}.app-shell .app-home-task-list a:hover,.app-shell .app-home-task-list a:focus-visible{background:#ffffff0e;border-color:#8ea7a142;outline:none}.app-shell .app-home-task-list a>span:first-child{width:2.35rem;height:2.35rem;color:var(--app-sage);background:#8ea7a121;border-radius:12px;place-items:center;display:grid}.app-shell .app-home-task-list a>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.app-shell .app-home-task-list strong{color:var(--app-text);font-size:.95rem;line-height:1.2}.app-shell .app-home-task-list small{color:var(--app-muted);font-size:.8rem;line-height:1.3}@media (max-width:960px){.app-shell .app-home-weather-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .app-home-forecast-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-shell .app-home-section-heading{flex-direction:column;align-items:stretch}.app-shell .app-home-weather-strip,.app-shell .app-home-task-grid{grid-template-columns:minmax(0,1fr)}.app-shell .app-home-forecast-empty-large{align-items:flex-start}.app-shell .app-home-forecast-toggle-row{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .app-home-forecast-toggle{justify-content:space-between;width:100%}.app-shell .app-home-forecast-drawer-heading{flex-direction:column;align-items:flex-start}}.app-shell :is(.nora-tab-destinations,.community-tab-destinations){width:fit-content;max-width:min(760px,100%);box-shadow:none;background:#05101e42;border-color:#ffffff12;padding:.34rem}.app-shell :is(.nora-tab-destinations,.community-tab-destinations) .app-tab-destinations-heading{min-width:6.2rem}.app-shell :is(.nora-tab-destinations,.community-tab-destinations) .app-tab-destination{border-radius:16px;min-width:min(11.5rem,52vw);min-height:3rem;padding:.4rem .5rem}.app-shell :is(.nora-tab-destinations,.community-tab-destinations) .app-tab-destination-icon{background:#d9792517;width:1.9rem;height:1.9rem}.app-shell .audio-dictation-control{align-items:center;gap:.45rem;display:inline-flex}.app-shell .audio-dictation-button{min-width:2.65rem;min-height:2.65rem;color:var(--app-text);background:#0c21469e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.app-shell .audio-dictation-button:hover:not(:disabled),.app-shell .audio-dictation-button:focus-visible{color:#fff8ee;background:#d9792529;border-color:#d97925b8;transform:translateY(-1px)}.app-shell .audio-dictation-button[data-phase=recording]{color:#ffd1a6;background:#d9792538;border-color:#d97925db}.app-shell .audio-dictation-button:disabled{cursor:not-allowed;opacity:.52}.app-shell .audio-dictation-status{max-width:16rem;color:var(--app-text-muted);font-size:.78rem;line-height:1.25}.app-shell .audio-dictation-review{background:var(--app-flat-surface,#0a172d85);border:1px solid #ffffff1f;border-radius:24px;gap:.75rem;margin-bottom:.72rem;padding:.9rem;display:grid;box-shadow:0 18px 42px #00000047}.app-shell .audio-dictation-review-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.app-shell .audio-dictation-review h3{color:var(--app-text);margin:0;font-size:1rem}.app-shell .audio-dictation-review textarea{resize:vertical;width:100%;color:var(--app-text);background:#050c1e9e;border:1px solid #ffffff1f;border-radius:18px;padding:.78rem .9rem}.app-shell .audio-dictation-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.app-shell .nora-query-section{gap:.52rem;display:grid}.app-shell .nora-query-section-heading{color:#faf5f5db;letter-spacing:.02em;align-items:center;gap:.38rem;font-size:.78rem;font-weight:850;display:inline-flex}.app-shell .nora-suggestion-note{color:#dce4f2b8;margin:0;font-size:.86rem}.app-shell .nora-suggestion-error{background:#7f1d1d2e;border:1px solid #f871713d;border-radius:16px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem;display:flex}.app-shell .nora-suggestion-error p{color:#fee2e2e6;margin:0;font-size:.85rem}.app-shell .nora-voice-page{gap:.82rem;width:min(1120px,100%);display:grid}.app-shell .nora-voice-intro.app-surface-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.app-shell .nora-voice-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-shell .nora-voice-actions .button-secondary,.app-shell .nora-voice-control-row .button-primary,.app-shell .nora-voice-control-row .button-secondary{border-radius:999px;min-height:2.6rem}.app-shell .nora-voice-status-chip{color:#dce4f2e0;background:#0a172d85;border:1px solid #8ea7a13d;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .68rem;display:inline-flex}.app-shell .nora-voice-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:.86rem;min-height:clamp(35rem,100svh - 12rem,52rem);display:grid}.app-shell .nora-voice-stage.app-reading-canvas{text-align:center;background:var(--app-flat-surface,#0a172d85);border-radius:34px;align-content:center;justify-items:center;gap:1.2rem;min-height:clamp(29rem,100svh - 13.5rem,47rem);display:grid;position:relative;overflow:hidden}.app-shell .nora-voice-stage:before{background:var(--app-flat-surface,#0a172d85);content:"";opacity:.78;border:1px solid #ffffff0f;border-radius:999px;position:absolute;inset:14%}.app-shell .nora-voice-orb{z-index:1;aspect-ratio:1;color:#faf5f5eb;background:var(--app-flat-surface,#0a172d85);border:1px solid #d979254d;border-radius:999px;place-items:center;width:clamp(8.2rem,20vw,13.5rem);transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 0 0 1rem #d979250a,0 0 0 2.1rem #8ea7a109,0 26px 90px #0000004d}.app-shell .nora-voice-stage:is(.is-user_speaking,.is-nora_speaking) .nora-voice-orb{transform:scale(1.04)}.app-shell .nora-voice-stage.is-nora_speaking .nora-voice-orb{box-shadow:0 0 0 1rem #d9792514,0 0 0 2.3rem #d979250b,0 26px 90px #0000004d}.app-shell .nora-voice-stage-copy{z-index:1;gap:.38rem;max-width:36rem;display:grid;position:relative}.app-shell .nora-voice-stage-copy p,.app-shell .nora-voice-stage-copy h3,.app-shell .nora-voice-stage-copy span{margin:0}.app-shell .nora-voice-stage-copy p{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:850}.app-shell .nora-voice-stage-copy h3{color:var(--app-text);letter-spacing:0;font-size:clamp(1.55rem,3.2vw,2.45rem)}.app-shell .nora-voice-stage-copy span{color:#dce4f2bd;font-size:.96rem;line-height:1.5}.app-shell .nora-voice-control-row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.58rem;display:flex;position:relative}.app-shell .nora-voice-control-row .app-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.app-shell .nora-voice-side{align-content:start;gap:.78rem;min-width:0;display:grid}.app-shell .nora-voice-side .app-section{background:#0a172d80;border:1px solid #ffffff14;border-radius:26px;padding:.9rem}.app-shell .nora-voice-facts{color:#dce4f2c7;flex-wrap:wrap;gap:.44rem;font-size:.84rem;display:flex}.app-shell .nora-voice-facts>span:not(.app-badge){background:#050c1e61;border:1px solid #ffffff14;border-radius:999px;padding:.26rem .52rem}.app-shell .nora-voice-transcript{gap:.6rem;max-height:24rem;padding-right:.15rem;display:grid;overflow:auto}.app-shell .nora-voice-turn{gap:.36rem;display:grid}.app-shell .nora-voice-turn p{color:#dce4f2d1;border-left:2px solid #d9792547;gap:.2rem;margin:0;padding-left:.6rem;font-size:.88rem;line-height:1.45;display:grid}.app-shell .nora-voice-turn strong{color:#faf5f5e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.app-shell .nora-voice-leave-notice{align-items:center;gap:.35rem;width:fit-content;display:inline-flex}.app-shell .nora-voice-stage audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell .nora-personalized-list,.app-shell .nora-query-category-grid{gap:.58rem;display:grid}.app-shell .nora-query-card,.app-shell .nora-query-category{background:var(--app-flat-surface,#0a172d85);border:1px solid #ffffff1a;border-radius:18px;padding:.72rem}.app-shell .nora-query-card p,.app-shell .nora-query-row p{color:#faf5f5eb;margin:0;font-size:.9rem;font-weight:720;line-height:1.35}.app-shell .nora-query-card span,.app-shell .nora-query-category strong{color:#dce4f2a8;font-size:.76rem;font-weight:760}.app-shell .nora-query-actions,.app-shell .nora-query-row>div{flex-wrap:wrap;gap:.38rem;margin-top:.58rem;display:flex}.app-shell .nora-query-actions button,.app-shell .nora-query-row button{color:#faf5f5e6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;min-height:2rem;padding:.34rem .58rem;font-size:.78rem;font-weight:820;display:inline-flex}.app-shell .nora-query-actions button:first-child,.app-shell .nora-query-row button:first-child{color:#ffd7a8;background:#d9792521;border-color:#d9792561}.app-shell .nora-query-actions button:disabled,.app-shell .nora-query-row button:disabled{cursor:not-allowed;opacity:.52}.app-shell .nora-query-category>div:first-child{justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.62rem;display:flex}.app-shell .nora-query-category>div:first-child span{color:#faf5f5;font-size:.9rem;font-weight:850}.app-shell .nora-query-row{border-top:1px solid #ffffff14;gap:.3rem;padding-top:.55rem;display:grid}.app-shell .journey-page{gap:1rem;width:min(1120px,100%)}.app-shell .journey-header.app-surface-intro{max-width:760px}.app-shell .journey-header.app-surface-intro h2{font-size:clamp(1.75rem,3vw,3.1rem)}.app-shell .journey-current-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:start;gap:1rem}.app-shell .journey-view-plans,.app-shell .journey-view-self,.app-shell .journey-view-shared,.app-shell .journey-view-affirmations,.app-shell .journey-view-history{width:min(960px,100%)}.app-shell .journey-view-plans .journey-progress-panel.app-content-rail,.app-shell .journey-view-affirmations .journey-progress-panel.app-content-rail{border-left:0;max-height:none;padding-left:0;position:static;overflow:visible}.app-shell .journey-reflection-panel.app-reading-canvas{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff1a;border-radius:30px;padding:clamp(1rem,2.6vw,1.75rem)}.app-shell .journey-panel-heading h3{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.app-shell .journey-prompt-box{border-left-width:3px}.app-shell .journey-reflection-form textarea{background:#050c1e80;border-radius:24px;min-height:clamp(15rem,36svh,24rem)}.app-shell .journey-form-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .journey-progress-panel.app-content-rail{border-left-color:#ffffff1a;max-height:calc(100svh - 6rem);padding-left:.9rem;top:5rem;overflow:auto}.app-shell .journey-progress-card,.app-shell .journey-affirmation-card,.app-shell .journey-card,.app-shell .journey-entry-card{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff17;border-radius:22px}.app-shell .journey-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.app-shell .journey-shared-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.75rem;display:grid}.app-shell .journey-shared-profile-card{background:var(--app-flat-surface,#0a172d85);color:inherit;border:1px solid #86aad61a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem;text-decoration:none;display:grid}.app-shell .journey-shared-profile-card>span{color:#c8eadb;background:#8ea7a121;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-weight:850;display:grid}.app-shell .journey-shared-profile-card h4,.app-shell .journey-shared-profile-card p{margin:0}.app-shell .journey-shared-profile-card h4{color:#faf5f5}.app-shell .journey-shared-profile-card p,.app-shell .journey-shared-profile-card small{color:#dce4f2ad}.app-shell .journey-entry-card{padding:1rem}.app-shell .feed-page{gap:.9rem;width:min(900px,100%)}.app-shell .feed-composer-panel{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff1a;border-radius:28px;padding:clamp(.85rem,2vw,1rem)}.app-shell .feed-composer-panel.is-collapsed{background:#0a172d5c;border-radius:22px;padding:.42rem}.app-shell .feed-composer-prompt{color:#dce4f2c7;cursor:text;width:100%;min-height:3.15rem;font:inherit;text-align:left;background:#050c1e5c;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:.7rem;padding:.55rem .72rem;transition:border-color .16s,background .16s,color .16s;display:flex}.app-shell .feed-composer-prompt:hover,.app-shell .feed-composer-prompt:focus-visible{color:#faf5f5eb;background:#0a172d8f;border-color:#d979254d;outline:none;box-shadow:0 0 0 3px #d9792521}.app-shell .feed-composer-prompt span{color:#ffddb4d1;flex:none;font-size:.76rem;font-weight:800}.app-shell .feed-composer-prompt strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.app-shell .feed-composer{box-shadow:none;background:0 0;border:0;gap:.7rem;padding:0}.app-shell .feed-composer-field>span{color:#dce4f2b8;font-size:.82rem}.app-shell .feed-composer textarea{background:#050c1e80;border-radius:22px;min-height:5.8rem}.app-shell .feed-list{gap:.95rem}.app-shell .feed-post-card{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff1b;border-radius:28px;overflow:hidden}.app-shell .feed-post-header{padding:.85rem .9rem 0}.app-shell .feed-post-content{padding-inline:.9rem;font-size:clamp(1rem,1.45vw,1.12rem)}.app-shell .feed-image-grid{border-radius:0}.app-shell .feed-post-footer{background:#050c1e47;border-top-color:#ffffff13;padding:.58rem .76rem}.app-shell .feed-react-trigger{background:0 0;border-color:#0000;min-height:2.16rem;padding:.28rem .52rem}.app-shell .feed-post-meta>span,.app-shell .feed-post-meta>a{background:0 0;border-color:#0000;min-height:2.05rem}.app-shell .feed-reaction-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a172dfa;border-color:#ffffff24}.app-shell .feed-comments-panel{background:#0a172d75;border-radius:26px}@media (max-width:980px){.app-shell :is(.nora-tab-destinations,.community-tab-destinations){width:100%}.app-shell .journey-current-grid{grid-template-columns:minmax(0,1fr)}.app-shell .journey-progress-panel.app-content-rail{border-left:0;max-height:none;padding-left:0;overflow:visible}.app-shell .nora-voice-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.app-shell .nora-voice-side{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .nora-voice-stage.app-reading-canvas{min-height:min(58svh,34rem)}}@media (max-width:640px){.app-shell .feed-page .app-surface-intro,.app-shell .journey-header.app-surface-intro{gap:.72rem}.app-shell .feed-page .app-surface-description{display:none}.app-shell .journey-reflection-panel.app-reading-canvas,.app-shell .feed-post-card,.app-shell .feed-composer-panel{border-radius:22px}.app-shell .audio-dictation-control{flex-wrap:wrap}.app-shell .audio-dictation-status{flex-basis:100%;max-width:100%}.app-shell .audio-dictation-review-actions{justify-content:stretch}.app-shell .audio-dictation-review-actions .button-primary,.app-shell .audio-dictation-review-actions .button-secondary{flex:10rem}.app-shell .journey-reflection-form textarea{min-height:13rem}.app-shell .feed-post-header,.app-shell .feed-post-content{padding-inline:.78rem}.app-shell .nora-voice-intro.app-surface-intro{grid-template-columns:minmax(0,1fr)}.app-shell .nora-voice-actions{justify-content:flex-start}.app-shell .nora-voice-stage.app-reading-canvas{border-radius:24px;min-height:min(60svh,31rem);padding:1rem}.app-shell .nora-voice-orb{width:min(9rem,52vw)}.app-shell .nora-voice-side{grid-template-columns:minmax(0,1fr)}.app-shell .nora-voice-control-row{width:100%}.app-shell .nora-voice-control-row .button-primary,.app-shell .nora-voice-control-row .button-secondary{flex:9rem}}.app-shell .app-topbar-self-nav{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.app-shell .app-topbar-self-nav::-webkit-scrollbar{display:none}.app-shell :is(.social-profile-page,.chart-page,.reports-page,.report-detail-page,.billing-page,.account-page){gap:1rem}.app-shell .social-profile-page{width:100%;max-width:none}.app-shell :is(.social-profile-header,.chart-header,.reports-header,.report-detail-header,.billing-header,.account-header){align-items:end;gap:.9rem}.app-shell :is(.social-profile-header,.chart-header,.reports-header,.report-detail-header,.billing-header,.account-header) h2{font-size:clamp(1.65rem,3.1vw,3rem)}.app-shell .social-profile-header{isolation:isolate;min-height:clamp(11rem,20vw,15rem);box-shadow:none;background-color:#05101eb8;background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;border-radius:0;align-items:end;padding:clamp(1rem,2.8vw,1.55rem);position:relative;overflow:visible}.app-shell .social-profile-header.has-background-image:before{content:"";z-index:-1;background:#03091294;position:absolute;inset:0}.app-shell .social-profile-header>*{z-index:1;position:relative}.app-shell .social-profile-header .app-page-header-main{align-items:end;gap:clamp(1rem,2.4vw,1.45rem)}.app-shell .social-profile-header .app-page-actions{align-items:end}.app-shell .social-profile-header-stack{gap:.55rem;display:grid}.app-shell .social-profile-avatar-frame,.app-shell .social-profile-header-media-control{width:fit-content;position:relative}.app-shell .social-profile-avatar,.app-shell .social-profile-avatar img,.app-shell .social-profile-avatar span{width:clamp(8.4rem,16vw,12.5rem);height:clamp(8.4rem,16vw,12.5rem)}.app-shell .social-profile-avatar{border-color:#ffffff2e;box-shadow:0 18px 38px #0000003d}.app-shell .social-profile-avatar span{font-size:clamp(2.2rem,5vw,4rem)}.app-shell .social-profile-media-button{z-index:3;color:#f5f8fff0;cursor:pointer;background:#070d1cc2;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.05rem;height:2.05rem;display:inline-grid;position:relative;box-shadow:0 .5rem 1.1rem #0000003d}.app-shell .social-profile-media-button:disabled{cursor:progress;opacity:.65}.app-shell .social-profile-avatar-button{position:absolute;bottom:.2rem;right:.2rem}.app-shell .social-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.46rem;display:flex}.app-shell .social-profile-header-button{background:#070d1c9e}.app-shell .social-profile-media-menu{z-index:5;background:#060d1ff5;border:1px solid #ffffff24;border-radius:8px;width:min(16rem,78vw);display:grid;position:absolute;top:calc(100% + .55rem);bottom:auto;right:0;overflow:hidden;box-shadow:0 1rem 2.4rem #00000057}.app-shell .social-profile-media-menu.is-header{top:auto;bottom:calc(100% + .4rem)}.app-shell .social-profile-media-menu button{color:#eef3fff0;width:100%;min-height:2.65rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.86rem;font-weight:760;display:flex}.app-shell .social-profile-media-menu button:hover{background:#ffffff14}.app-shell .social-profile-media-menu button.is-danger{color:#fecaca}.app-shell .social-profile-chart-chips{gap:.42rem}.app-shell .social-profile-chart-chips span,.app-shell .social-profile-chart-chips a{background:#050c1e57;border-color:#ffffff17;border-radius:999px;min-height:2rem}.app-shell .social-profile-tabs{gap:0;display:grid}.app-shell .social-profile-tab-list{scrollbar-width:thin;border-block:1px solid #ffffff14;align-items:center;gap:.34rem;min-width:0;padding:.46rem 0;display:flex;overflow-x:auto}.app-shell .social-profile-tab{color:#dce4f2c7;cursor:pointer;min-height:2.45rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;flex:none;padding:.42rem .78rem;font-size:.88rem;font-weight:800}.app-shell .social-profile-tab:hover,.app-shell .social-profile-tab:focus-visible{color:#fff4e6;border-color:#d9792547;outline:none}.app-shell .social-profile-tab[aria-selected=true]{color:#fff4e6;background:#d979251f;border-color:#d9792570}.app-shell .social-profile-tab-panel{outline:none;min-width:0}.app-shell :is(.social-profile-panel,.social-profile-state-panel,.billing-section,.billing-card,.billing-state-panel,.account-panel,.account-state-panel,.account-control-card,.account-push-card){background:var(--app-flat-surface,#0a172d85);box-shadow:none;border-color:#ffffff16}.app-shell :is(.social-profile-panel,.social-profile-state-panel){background:0 0;border:0;border-radius:0;padding:clamp(.95rem,2.2vw,1.2rem) 0}.app-shell .social-profile-gallery-panel{position:static}.app-shell .social-profile-editor-heading{gap:.8rem}.app-shell .social-profile-fieldset{border-top-color:#ffffff12;gap:.65rem}.app-shell .social-profile-chip-grid,.app-shell .social-profile-placement-list{gap:.46rem}.app-shell .social-profile-choice,.app-shell .social-profile-placement,.app-shell .social-profile-custom-chip{background:#050c1e52;border-color:#ffffff17;border-radius:999px;min-height:2.25rem}.app-shell :is(.social-profile-choice,.social-profile-placement)[aria-pressed=true]{background:#d979251f;border-color:#d979256b}.app-shell :is(.social-profile-inline-control input,.social-profile-prompt-stack textarea,.social-profile-large-textarea,.account-field input,.account-field select,.account-textarea){background:#050c1e7a;border-color:#ffffff1a;border-radius:20px}.app-shell .social-profile-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:.7rem}.app-shell .social-profile-gallery-item{aspect-ratio:4/5;background:#050c1e6b;border-color:#ffffff17;border-radius:22px;position:relative;overflow:hidden}.app-shell .social-profile-gallery-item img,.app-shell .social-profile-gallery-item>span{aspect-ratio:auto;object-fit:cover;object-position:center center;width:100%;height:100%}.app-shell .social-profile-gallery-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c1ea8;border:1px solid #ffffff14;border-radius:999px;gap:.35rem;padding:.32rem;display:inline-flex;position:absolute;inset:.46rem .46rem auto auto}.app-shell .social-profile-gallery-actions .app-icon-button{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}.app-shell .chart-reading-canvas,.app-shell .reports-library-canvas,.app-shell .report-workbench-canvas{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff18;border-radius:30px;padding:clamp(.95rem,2.4vw,1.35rem);box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000038}.app-shell .chart-mode-tabs{background:#050c1e57;border-color:#ffffff16;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem}.app-shell .chart-mode-tab{border-radius:999px;min-height:2.3rem;padding:.36rem .72rem}.app-shell .chart-mode-tab[aria-selected=true]{color:#fff8ef;background:#d979252e}.app-shell .chart-main-grid{grid-template-columns:minmax(18rem,.86fr) minmax(0,1fr);align-items:stretch}.app-shell .chart-wheel-panel.app-visual-anchor{background:var(--app-flat-surface,#0a172d85);border-radius:28px;min-height:28rem}.app-shell .chart-wheel{width:min(25rem,100%)}.app-shell .chart-panel,.app-shell .reports-section,.app-shell .reports-catalog-group,.app-shell .report-timeline-section,.app-shell .report-pdf-panel{background:#050c1e57;border-color:#ffffff16;border-radius:24px}.app-shell .chart-summary-card,.app-shell .reports-summary-card,.app-shell .report-status-card,.app-shell .billing-summary-grid article{border-left-color:#d979255c}.app-shell .chart-table-row{border-color:#ffffff12;min-height:2.9rem}.app-shell .reports-summary-grid,.app-shell .report-status-grid,.app-shell .billing-summary-grid{gap:.75rem}.app-shell .reports-order-card,.app-shell .reports-template-card,.app-shell .report-timeline-step{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff14;border-radius:22px}.app-shell .reports-template-card{min-height:0}.app-shell .reports-card-meta span,.app-shell .reports-order-card span,.app-shell .billing-card-meta span{background:#050c1e59;border-color:#ffffff14}.app-shell .report-pdf-panel{padding:clamp(.75rem,2vw,1rem)}.app-shell .report-pdf-frame{background:#050c1e94;border-color:#ffffff14;border-radius:22px}.app-shell .billing-header,.app-shell .account-header{max-width:880px}.app-shell .billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .billing-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.app-shell .billing-card{padding:clamp(.95rem,2vw,1.1rem)}.app-shell .billing-card ul{gap:.36rem}.app-shell .account-summary{background:#050c1e57;border-color:#ffffff14;border-radius:22px}.app-shell .account-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);align-items:start;gap:1rem}.app-shell .account-panel-wide,.app-shell .account-access-panel{grid-column:1/-1}.app-shell .account-section-heading{gap:.38rem}.app-shell .account-access-grid,.app-shell .account-password-grid{gap:.75rem}.app-shell .account-facts,.app-shell .account-status-list{background:#050c1e47;border-radius:22px}.app-shell .account-toggle-row{background:#050c1e47;border-color:#ffffff13;border-radius:20px}.app-shell .account-tone-grid{gap:.5rem}.app-shell .account-tone-grid button{background:#050c1e52;border-radius:999px;min-height:2.45rem}.app-shell .account-tone-grid button.is-selected{background:#d979251f;border-color:#d979256b}.app-shell .account-danger-panel{background:var(--app-flat-surface,#0a172d85);border-color:#fa777733}@media (max-width:980px){.app-shell :is(.social-profile-header,.chart-header,.reports-header,.report-detail-header,.billing-header,.account-header){align-items:stretch}.app-shell .chart-main-grid,.app-shell .account-grid,.app-shell .billing-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-shell :is(.social-profile-header,.chart-reading-canvas,.reports-library-canvas,.report-workbench-canvas,.billing-section,.billing-card,.account-panel){border-radius:22px}.app-shell .social-profile-header,.app-shell .social-profile-panel{border-radius:0}.app-shell .social-profile-identity{align-items:flex-start}.app-shell .social-profile-header{background-size:100%;align-items:end;min-height:11rem}.app-shell .social-profile-header .app-page-header-main{align-items:end}.app-shell .social-profile-header-actions{justify-content:flex-start;width:100%}.app-shell .social-profile-avatar,.app-shell .social-profile-avatar img,.app-shell .social-profile-avatar span{width:clamp(6.7rem,28vw,8.8rem);height:clamp(6.7rem,28vw,8.8rem)}.app-shell .social-profile-avatar-button{bottom:.1rem;right:.1rem}.app-shell .social-profile-media-menu{left:0;right:auto}.app-shell .chart-mode-tabs{width:100%;overflow-x:auto}.app-shell .chart-mode-tab{white-space:nowrap}.app-shell .report-detail-actions,.app-shell .report-pdf-actions,.app-shell .billing-header .button-secondary,.app-shell .account-action-row,.app-shell .account-push-actions{width:100%}}.app-shell .profiles-tab-destinations{width:fit-content;max-width:min(760px,100%);box-shadow:none;background:#05101e3d;border-color:#ffffff12;padding:.34rem}.app-shell .profiles-tab-destinations .app-tab-destinations-heading{min-width:5.8rem}.app-shell .profiles-tab-destinations .app-tab-destination{border-radius:16px;min-width:min(11rem,52vw);min-height:3rem;padding:.4rem .5rem}.app-shell .profiles-tab-destinations .app-tab-destination-icon{background:#8ea7a11a;width:1.9rem;height:1.9rem}.app-shell :is(.relationships-page,.people-page,.friends-page,.celebrities-page,.relationship-charts-page){gap:1rem;width:min(1120px,100%)}.app-shell :is(.relationships-page,.friends-page)>.app-page-header{align-items:end;gap:.9rem}.app-shell :is(.relationships-page,.friends-page)>.app-page-header h2,.app-shell .people-hero h2{font-size:clamp(1.65rem,3.1vw,3rem)}.app-shell .relationships-workspace-grid{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.48fr)}.app-shell :is(.relationships-panel,.relationships-add-panel,.relationships-prompt-card,.relationships-draft-panel,.friends-panel,.friends-card,.celebrities-panel,.people-panel,.people-post-card,.chart-state-panel,.reports-state-panel){background:var(--app-flat-surface,#0a172d85);box-shadow:none;border-color:#ffffff16;border-radius:26px}.app-shell .relationships-context-panel{background:var(--app-flat-surface,#0a172d85);border-radius:30px;overflow:hidden}.app-shell .relationships-people-panel,.app-shell .friends-layout>.friends-panel{top:5rem}.app-shell .relationships-profile-row.app-list-item,.app-shell .friends-row.app-list-item,.app-shell .friends-card .app-list-item{background:#050c1e57;border-color:#ffffff14;border-radius:20px}.app-shell .relationships-profile-row.app-list-item:hover,.app-shell .relationships-profile-row.app-list-item:focus-visible,.app-shell .friends-row.app-list-item:hover{background:#0a172d94;border-color:#d979253d}.app-shell .relationships-profile-row.app-list-item[aria-pressed=true]{background:var(--app-flat-surface,#0a172d85);border-color:#d979256b}.app-shell .relationships-profile-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.app-shell .relationships-profile-actions .app-badge{white-space:nowrap;margin-right:.15rem}.app-shell .relationships-profile-actions .app-icon-button{width:2.35rem;height:2.35rem}.app-shell .relationships-avatar,.app-shell .friends-avatar{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff1f}.app-shell .relationships-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.app-shell .relationships-summary-grid article{background:0 0;border-left:2px solid #d9792552;border-radius:0;padding:.2rem 0 .2rem .72rem}.app-shell .relationships-metric{background:#050c1e52;border-color:#ffffff14;border-radius:18px}.app-shell :is(.relationships-form-grid input,.relationships-form-grid select,.relationships-control-field input,.relationships-control-field select,.relationships-search-field,.relationships-draft-panel textarea,.friends-search-form input){background:#050c1e7a;border-color:#ffffff1a;border-radius:20px}.app-shell .relationships-controls-dialog form{gap:1rem;display:grid}.app-shell .relationships-control-field{gap:.45rem;display:grid}.app-shell .relationships-control-field>span{color:#dce4f2b8;font-size:.82rem;font-weight:800}.app-shell .relationships-category-tabs{background:#050c1e4d;border:1px solid #ffffff14;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem}.app-shell .relationships-category-tab{background:0 0;border-color:#0000}.app-shell .relationships-category-tab[aria-selected=true]{color:#fff8ef;background:#d9792529}.app-shell .relationships-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.app-shell .relationships-prompt-card{background:var(--app-flat-surface,#0a172d85);min-height:11rem}.app-shell .relationships-card-meta span,.app-shell .relationships-selected-place,.app-shell .relationships-count-chip{background:#050c1e57;border-color:#ffffff14}.app-shell .people-hero{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff17;border-radius:30px;padding:clamp(1rem,2.5vw,1.45rem);overflow:hidden}.app-shell .people-avatar{border-color:#ffffff2e;width:clamp(4.6rem,10vw,6rem);height:clamp(4.6rem,10vw,6rem);box-shadow:0 18px 38px #0000003d}.app-shell .people-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.45fr);gap:1rem}.app-shell .people-layout>.people-panel{position:sticky;top:5rem}.app-shell .people-panel{border-radius:26px}.app-shell .people-chip-row .app-badge,.app-shell .people-post-footer>span,.app-shell .people-post-footer>a{background:#050c1e57;border-color:#ffffff14}.app-shell .people-score-grid .app-metric{background:0 0;border-left:2px solid #d9792552;border-radius:0;padding-left:.7rem}.app-shell .people-prompt-grid article,.app-shell .people-astro-list p{background:#050c1e52;border-color:#ffffff14;border-radius:20px}.app-shell .people-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.7rem}.app-shell .people-gallery-image{background-color:#050c1e6b;border-color:#ffffff14;border-radius:22px;min-height:220px}.app-shell .people-post-card{border-radius:26px;overflow:hidden}.app-shell .people-post-footer{background:#050c1e47;border-top-color:#ffffff12}.app-shell .friends-layout{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr)}.app-shell .friends-panel{border-radius:26px}.app-shell .friends-search-form{gap:.62rem}.app-shell .friends-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.app-shell .friends-card{background:var(--app-flat-surface,#0a172d85);border-radius:24px}.app-shell .friends-chip-row .app-badge{background:#050c1e57;border-color:#ffffff14}.app-shell .relationship-charts-page .chart-reading-canvas,.app-shell .relationships-page .reports-library-canvas,.app-shell .relationships-page .report-workbench-canvas{background:var(--app-flat-surface,#0a172d85);border-radius:30px}.app-shell .relationship-chart-actions{gap:.48rem}.app-shell .relationship-chart-participants article{background:#050c1e57;border-color:#ffffff14;border-radius:22px}.app-shell .relationship-charts-page .chart-mode-tabs{width:fit-content;max-width:100%}.app-shell .relationships-profile-tab.is-active{color:#fff4e6;background:#d9792524;border-color:#d979257a}.app-shell .relationships-horoscope-backdrop{place-items:end center;padding:clamp(.65rem,2vw,1.2rem)}.app-shell .relationships-horoscope-sheet{scrollbar-gutter:stable;border-radius:30px 30px 18px 18px;width:min(58rem,100%);max-height:min(78dvh,46rem);overflow:hidden auto}.app-shell .relationships-horoscope-sheet .relationships-form-heading{z-index:1;background:#0a172df5;border-bottom:1px solid #ffffff14;align-items:flex-start;padding-bottom:.85rem;position:sticky;top:0}.app-shell .relationships-horoscope-sheet .relationships-form-heading p:not(.app-placeholder-label){color:#dce4f2ad;margin:.18rem 0 0}.app-shell .relationships-horoscope-list{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.app-shell .relationships-horoscope-sheet .relationships-prompt-card{min-height:auto}.app-shell .celebrities-page{width:min(880px,100%)}.app-shell .celebrities-panel{gap:.8rem;padding:clamp(.85rem,2vw,1.1rem);display:grid}.app-shell .celebrities-toolbar{align-items:center;gap:.6rem;display:flex}.app-shell .celebrities-search-field{color:#dce4f2b8;background:#050c1e7a;border:1px solid #ffffff1a;border-radius:999px;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.2rem .68rem;display:flex}.app-shell .celebrities-search-field input{width:100%;min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:none;padding:.54rem 0}.app-shell .celebrities-list{gap:.58rem;display:grid}.app-shell .celebrities-row.app-list-item{background:#050c1e57;border-color:#ffffff14;border-radius:22px}.app-shell .celebrities-avatar{color:#ffd7a8;background:#d979251f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-weight:850;display:inline-flex}@media (max-width:1020px){.app-shell .relationships-workspace-grid,.app-shell .people-layout,.app-shell .friends-layout{grid-template-columns:minmax(0,1fr)}.app-shell .relationships-people-panel,.app-shell .people-layout>.people-panel,.app-shell .friends-layout>.friends-panel{position:static}.app-shell .relationships-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell .profiles-tab-destinations{width:100%}.app-shell :is(.relationships-page,.friends-page)>.app-page-header,.app-shell .people-hero{align-items:stretch}.app-shell :is(.relationships-panel,.relationships-add-panel,.relationships-prompt-card,.friends-panel,.friends-card,.celebrities-panel,.people-panel,.people-post-card,.people-hero){border-radius:22px}.app-shell .relationships-summary-grid{grid-template-columns:minmax(0,1fr)}.app-shell .relationships-profile-row.app-list-item{align-items:flex-start}.app-shell .relationships-profile-actions{flex-wrap:wrap;justify-content:flex-start}.app-shell .relationships-profile-actions .app-badge{flex-basis:100%;margin-right:0}.app-shell .relationships-category-tabs,.app-shell .relationship-charts-page .chart-mode-tabs{width:100%;overflow-x:auto}.app-shell .relationships-category-tab,.app-shell .relationship-charts-page .chart-mode-tab{white-space:nowrap}}.app-shell .community-tab-destinations{width:fit-content;max-width:min(800px,100%);box-shadow:none;background:#05101e3d;border-color:#ffffff12;padding:.34rem}.app-shell .community-tab-destinations .app-tab-destinations-heading{min-width:6rem}.app-shell .community-tab-destinations .app-tab-destination{border-radius:16px;min-width:min(11rem,52vw);min-height:3rem;padding:.4rem .5rem}.app-shell .community-tab-destinations .app-tab-destination-icon{background:#8ea7a11a;width:1.9rem;height:1.9rem}.app-shell :is(.feed-page,.chats-page,.groups-page,.group-thread-page,.notifications-page){gap:1rem;width:min(1120px,100%)}.app-shell :is(.feed-page,.chats-page,.groups-page)>.app-page-header,.app-shell :is(.groups-thread-header,.notifications-header){align-items:end;gap:.9rem}.app-shell :is(.feed-page,.chats-page,.groups-page)>.app-page-header h2,.app-shell :is(.groups-thread-header,.notifications-header) h2{font-size:clamp(1.65rem,3.1vw,3rem)}.app-shell .feed-page{width:min(900px,100%)}.app-shell .feed-composer-panel,.app-shell .feed-comments-panel,.app-shell :is(.chats-inbox,.chats-thread-panel,.groups-section,.groups-members-panel,.groups-thread-panel,.notifications-state-panel,.notifications-empty-box,.notifications-card,.notifications-detail-panel){background:var(--app-flat-surface,#0a172d85);box-shadow:none;border-color:#ffffff16;border-radius:26px}.app-shell .feed-composer-panel{background:var(--app-flat-surface,#0a172d85)}.app-shell .feed-composer-panel.is-collapsed{background:#0a172d5c}.app-shell .feed-post-card{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff18;border-radius:28px}.app-shell .feed-detail-card{border-radius:30px}.app-shell .feed-composer textarea,.app-shell .feed-comment-form textarea,.app-shell .feed-edit-panel textarea,.app-shell .feed-comment-edit textarea,.app-shell .feed-reply-form textarea{background:#050c1e7a;border-color:#ffffff1a;border-radius:20px}.app-shell .feed-post-footer,.app-shell .people-post-footer{background:#050c1e47;border-top-color:#ffffff12}.app-shell .feed-react-trigger,.app-shell .feed-post-meta>span,.app-shell .feed-post-meta>a,.app-shell .feed-comment-action{background:#050c1e4d;border-color:#ffffff14}.app-shell .feed-react-trigger:hover,.app-shell .feed-react-trigger[aria-expanded=true]{background:#d979251f;border-color:#d979254d}.app-shell .feed-reaction-popover,.app-shell .feed-action-menu-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c1efa;border-color:#ffffff24}.app-shell .feed-comment-card,.app-shell .feed-shared-post{background:#050c1e52;border-color:#ffffff14;border-radius:20px}.app-shell .chats-layout{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr)}.app-shell :is(.chats-inbox,.groups-members-panel){background:var(--app-flat-surface,#0a172d85);top:5rem}.app-shell :is(.chats-thread-panel,.groups-thread-panel){background:var(--app-flat-surface,#0a172d85);border-radius:30px;overflow:hidden}.app-shell .chats-thread-row .app-list-item,.app-shell .groups-member-row.app-list-item{background:#050c1e4d;border-color:#ffffff14;border-radius:20px}.app-shell .chats-thread-row:hover,.app-shell .chats-thread-row[aria-pressed=true],.app-shell .groups-member-row.app-list-item:hover{background:#0a172d94;border-color:#d9792538}.app-shell .chats-thread-row[aria-pressed=true] .app-list-item{background:#d9792514;border-color:#d9792552}.app-shell :is(.chats-avatar,.groups-avatar,.notifications-avatar){background:var(--app-flat-surface,#0a172d85);border-color:#ffffff1f}.app-shell :is(.chats-message-surface,.groups-message-surface){background:var(--app-flat-surface,#0a172d85)}.app-shell :is(.chats-message,.groups-message){background:#050c1e7a;border-color:#ffffff14;border-radius:22px}.app-shell :is(.chats-message,.groups-message).is-mine{background:var(--app-flat-surface,#0a172d85);border-color:#d979253d;border-bottom-right-radius:10px}.app-shell :is(.chats-message,.groups-message).is-theirs{background:var(--app-flat-surface,#0a172d85);border-bottom-left-radius:10px}.app-shell :is(.chats-composer,.groups-composer){background:var(--app-flat-surface,#0a172d85);border-top-color:#ffffff14}.app-shell :is(.chats-composer textarea,.groups-composer textarea){background:#050c1e85;border-color:#ffffff1a;border-radius:20px}.app-shell .groups-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.app-shell .groups-card{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff16;border-radius:24px}.app-shell .groups-card.has-unread{background:var(--app-flat-surface,#0a172d85);border-color:#8ea7a14d}.app-shell .groups-card-footer,.app-shell .friends-card-actions{border-top-color:#ffffff12}.app-shell .groups-thread-layout{grid-template-columns:minmax(17rem,.44fr) minmax(0,1fr)}.app-shell .groups-members-panel{border-radius:26px}.app-shell .notifications-page{gap:1rem;width:min(1120px,100%)}.app-shell .notifications-header{align-items:end}.app-shell .notifications-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr)}.app-shell .notifications-filter-row{background:#050c1e4d;border:1px solid #ffffff14;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem}.app-shell .notifications-filter-row button{background:0 0;border-color:#0000}.app-shell .notifications-filter-row button[aria-pressed=true]{background:#d9792529;border-color:#d9792552}.app-shell .notifications-card{background:var(--app-flat-surface,#0a172d85);border-radius:22px}.app-shell .notifications-card.is-unread{background:var(--app-flat-surface,#0a172d85);border-color:#d9792552}.app-shell .notifications-detail-panel{background:var(--app-flat-surface,#0a172d85);border-radius:26px;position:sticky;top:5rem}@media (max-width:980px){.app-shell .community-tab-destinations{width:100%}.app-shell .chats-layout,.app-shell .groups-thread-layout,.app-shell .groups-thread-layout.has-members,.app-shell .notifications-layout{grid-template-columns:minmax(0,1fr)}.app-shell :is(.chats-inbox,.groups-members-panel,.notifications-detail-panel){max-height:none;position:static}}@media (max-width:640px){.app-shell :is(.feed-page,.chats-page,.groups-page)>.app-page-header,.app-shell :is(.groups-thread-header,.notifications-header){align-items:stretch}.app-shell :is(.feed-composer-panel,.feed-post-card,.feed-comments-panel,.chats-inbox,.chats-thread-panel,.groups-section,.groups-card,.groups-members-panel,.groups-thread-panel,.notifications-card,.notifications-detail-panel){border-radius:22px}.app-shell .notifications-filter-row{width:100%;overflow-x:auto}.app-shell .notifications-filter-row button{white-space:nowrap}}.app-shell .match-tab-destinations{width:fit-content;max-width:min(700px,100%);box-shadow:none;background:#05101e3d;border-color:#ffffff12;padding:.34rem}.app-shell .match-tab-destinations .app-tab-destinations-heading{min-width:5.1rem}.app-shell .match-tab-destinations .app-tab-destination{border-radius:16px;min-width:min(11rem,52vw);min-height:3rem;padding:.4rem .5rem}.app-shell .match-tab-destinations .app-tab-destination-icon{background:#d979251a;width:1.9rem;height:1.9rem}.app-shell .matching-page{gap:1rem;width:min(1120px,100%)}.app-shell .matching-page .app-page-header{align-items:end;gap:.9rem}.app-shell .matching-page .app-page-header h2{font-size:clamp(1.65rem,3.1vw,3rem)}.app-shell .matching-page .app-page-header-leading .matching-avatar-normal{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff2e;width:clamp(4.3rem,9vw,5.6rem);height:clamp(4.3rem,9vw,5.6rem);box-shadow:0 18px 38px #0000003d}.app-shell .matching-layout{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);align-items:start;gap:1rem}.app-shell .matching-sidebar{position:sticky;top:5rem}.app-shell :is(.matching-readiness-panel,.matching-inbox-panel,.matching-filter-disclosure,.matching-state-panel,.matching-loading-panel){background:var(--app-flat-surface,#0a172d85);box-shadow:none;border-color:#ffffff16;border-radius:26px}.app-shell .matching-readiness-panel{background:var(--app-flat-surface,#0a172d85)}.app-shell .matching-issue-list .app-badge,.app-shell .matching-chart-row .app-badge,.app-shell .matching-count-chip,.app-shell .matching-selected-place{background:#050c1e57;border-color:#ffffff14}.app-shell .matching-avatar-form input,.app-shell .matching-form-grid input,.app-shell .matching-form-grid select,.app-shell .matching-place-field input{background:#050c1e7a;border-color:#ffffff1a;border-radius:20px}.app-shell .matching-avatar-preview{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff14;border-radius:22px}.app-shell .matching-mini-profile{background:#050c1e52;border-color:#ffffff14;border-radius:20px}.app-shell .matching-mini-action{color:#f2c37b;background:#d979251a;border-color:#d979253d}.app-shell .matching-filter-disclosure{overflow:hidden}.app-shell .matching-filter-disclosure summary{border-radius:24px;min-height:3.35rem;padding:.78rem .9rem}.app-shell .matching-filter-summary-action{background:#050c1e57;border-color:#ffffff17}.app-shell .matching-filters{border-top-color:#ffffff13}.app-shell .matching-segment-row{background:#050c1e4d;border:1px solid #ffffff14;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem}.app-shell .matching-segment-row button{background:0 0;border-color:#0000;border-radius:999px}.app-shell .matching-segment-row button[aria-pressed=true]{color:#fff8ef;background:#d9792529;border-color:#d9792552}.app-shell .matching-place-results,.app-shell .matching-location-panel{background:#050c1e57;border-color:#ffffff14;border-radius:20px}.app-shell .matching-results{gap:.72rem}.app-shell .matching-results .app-section-heading{padding-inline:.1rem}.app-shell .matching-candidate-card{background:var(--app-flat-surface,#0a172d85);border-color:#ffffff18;border-radius:32px;grid-template-columns:minmax(18rem,.48fr) minmax(0,.52fr);min-height:clamp(32rem,62svh,44rem);overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000038}.app-shell .matching-candidate-media{background:var(--app-flat-surface,#0a172d85);border-right-color:#ffffff14;min-height:100%}.app-shell .matching-avatar-large{border-color:#fff3;width:clamp(8.2rem,17vw,12rem);height:clamp(8.2rem,17vw,12rem);box-shadow:0 22px 52px #00000052,0 0 0 8px #ffffff09}.app-shell .matching-candidate-media>span:not(.matching-avatar){color:#f2c37b;background:#050c1e94;border-color:#ffffff1a}.app-shell .matching-candidate-body{align-content:center;gap:.86rem;padding:clamp(1rem,2.7vw,1.55rem)}.app-shell .matching-candidate-body h3{letter-spacing:0;font-size:clamp(1.6rem,3.1vw,2.45rem)}.app-shell .matching-chart-row{gap:.42rem}.app-shell .matching-score-grid.app-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem}.app-shell .matching-score-grid .app-metric{background:0 0;border-left:2px solid #d9792552;border-radius:0;padding:.22rem 0 .22rem .72rem}.app-shell .matching-score-grid .app-metric dd{font-size:clamp(1.18rem,2.2vw,1.55rem)}.app-shell .matching-card-actions{border-top-color:#ffffff13;align-items:center;padding-top:.78rem}.app-shell .matching-profile-link{border-radius:999px;min-height:2.5rem}.app-shell .matching-decision-button.app-icon-button{background:#050c1e6b;border-color:#ffffff1a;width:3rem;min-width:3rem;height:3rem;min-height:3rem}.app-shell .matching-decision-button.app-icon-button[data-tone=accent],.app-shell .matching-decision-button.app-icon-button:hover{background:#d9792526;border-color:#d9792561}.app-shell .matching-safety-actions{border-top-color:#ffffff0e}.app-shell .matching-safety-actions .app-icon-button{width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem}@media (max-width:980px){.app-shell .match-tab-destinations{width:100%}.app-shell .matching-layout{grid-template-columns:minmax(0,1fr)}.app-shell .matching-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.app-shell .matching-readiness-panel{grid-column:1/-1}.app-shell .matching-candidate-card{min-height:0}}@media (max-width:700px){.app-shell .matching-page .app-page-header{align-items:stretch}.app-shell .matching-sidebar,.app-shell .matching-candidate-card,.app-shell .matching-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell :is(.matching-readiness-panel,.matching-inbox-panel,.matching-filter-disclosure,.matching-candidate-card){border-radius:22px}.app-shell .matching-candidate-media{border-bottom:1px solid #ffffff14;border-right:0;min-height:17.5rem}.app-shell .matching-segment-row{width:100%;overflow-x:auto}.app-shell .matching-segment-row button{white-space:nowrap}.app-shell .matching-card-actions{grid-template-columns:minmax(0,1fr) auto auto}.app-shell .matching-profile-link{justify-content:center;width:100%}}.app-shell{overflow-x:clip}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #d97925c2}.app-shell :is(.app-nav-link,.app-icon-button,.button-primary,.button-secondary,.button-ghost){-webkit-tap-highlight-color:transparent}.app-shell .app-dashboard-nav{gap:.34rem}.app-shell .app-dashboard-nav .app-nav-link{border-radius:999px;min-height:3.15rem}.app-shell .app-dashboard-nav .app-nav-link:not(.is-active){box-shadow:none;background:0 0}.app-shell .app-dashboard-nav .app-nav-link.is-active{border-color:var(--app-flat-selected-border,#d9792552);background:var(--app-flat-selected-bg,#3d220ad9);box-shadow:none}.app-shell .app-dashboard-nav .app-nav-icon-chip{color:#faf5f5d1;background:#faf5f50a;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.app-shell .app-dashboard-nav .app-nav-link.is-active .app-nav-icon-chip{border-color:var(--dashboard-tab-color,#d97925)}@supports (color:color-mix(in lab, red, red)){.app-shell .app-dashboard-nav .app-nav-link.is-active .app-nav-icon-chip{border-color:color-mix(in srgb,var(--dashboard-tab-color,#d97925)38%,transparent)}}.app-shell .app-dashboard-nav .app-nav-link.is-active .app-nav-icon-chip{color:#faf5f5;background:#ffffff0e}.app-shell .app-dashboard-nav .app-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .app-nav-live-dot{background:#b5ecd3;border:2px solid #06111feb;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.14rem;right:.15rem;box-shadow:0 0 0 3px #b5ecd329}.app-shell :is(.app-icon-button,.app-reaction-button){min-width:2.5rem;min-height:2.5rem}.app-shell :is(.app-state-panel,.app-contextual-empty-state,.app-inline-notice,.loading-card){overflow-wrap:anywhere}.app-shell :is(.app-topbar-actions,.app-tab-destinations,.app-toolbar,.app-page-actions){min-width:0}.app-shell .app-topbar-actions{scrollbar-width:thin}@media (max-width:980px){.app-shell .app-sidebar{min-width:0}.app-shell .app-sidebar-brand span:last-child{text-overflow:ellipsis;overflow:hidden}.app-shell .app-dashboard-nav .app-nav-link{min-height:2.75rem}}@media (max-width:640px){.app-shell{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom,0px))}.app-shell .app-main{min-width:0;overflow-x:clip}.app-shell .app-topbar{top:3.95rem}.app-shell .app-topbar-actions{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.app-shell .app-dashboard-mobile-nav{padding:.36rem;padding-bottom:calc(.36rem + env(safe-area-inset-bottom,0px));background:var(--app-flat-surface,#152141bf);border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.18rem}.app-shell .app-dashboard-mobile-nav .app-nav-link{border-radius:18px;min-width:0;min-height:3.25rem;padding:.28rem .16rem}.app-shell .app-dashboard-mobile-nav .app-nav-icon-chip{width:2.1rem;height:2.1rem}.app-shell .app-dashboard-mobile-nav .app-nav-label{font-size:.58rem;line-height:1.05}.app-shell :is(.nora-composer,.chats-composer,.groups-composer){scroll-margin-bottom:5.6rem}}@media (max-width:430px){.app-shell .app-dashboard-mobile-nav .app-nav-link{gap:0}.app-shell .app-dashboard-mobile-nav .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(html:has(.site-app-mode),body:has(.site-app-mode)){overscroll-behavior:none;height:100%;overflow:hidden}.site-app-mode{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}@supports not (height:100dvh){.site-app-mode{height:100svh;min-height:100svh}}.site-app-mode .app-shell{overscroll-behavior:none;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);width:100%;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:0;display:grid;overflow:hidden}@supports not (height:100dvh){.site-app-mode .app-shell{height:100svh;max-height:100svh}}.site-app-mode .app-sidebar{width:220px;height:100%;min-height:0;max-height:100%;position:relative;top:auto;overflow:hidden}.site-app-mode .app-sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.site-app-mode .app-main{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.site-app-mode .app-topbar{z-index:30;background:var(--app-flat-surface,#152141bf);width:100%;min-height:3.35rem;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.48rem clamp(.9rem,2vw,1.35rem);display:flex;position:relative;top:auto}.site-app-mode .app-topbar h1{color:#faf5f5db;font-size:clamp(.98rem,1.4vw,1.16rem);font-weight:760;line-height:1.05}.site-app-mode .app-topbar-title{min-width:0}.site-app-mode .app-topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app-mode .app-topbar-actions{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.34rem;padding:0;display:flex;overflow:visible}.site-app-mode .app-quick-launcher-trigger,.site-app-mode .app-billing-chip,.site-app-mode .app-notifications-chip,.site-app-mode .app-session-chip{background:var(--app-control-bg,#ffffff0e);color:#dce4f2d1;border-color:#ffffff24;flex:none;min-height:2.08rem;padding-block:.28rem}.site-app-mode .app-quick-launcher-trigger{padding-inline:.58rem;font-size:.78rem}.site-app-mode .app-quick-launcher-trigger kbd{border-color:#ffffff24;min-width:1.2rem;padding:.04rem .28rem;font-size:.72rem}.site-app-mode .app-billing-chip,.site-app-mode .app-notifications-chip,.site-app-mode .app-session-chip{padding-inline:.55rem;font-size:.76rem}.site-app-mode .app-topbar-route-action{color:#ffddb4e6;cursor:pointer;min-height:2.08rem;font:inherit;background:#d9792514;border:1px solid #d9792533;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:.28rem .58rem;font-size:.76rem;font-weight:780;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-app-mode .app-topbar-route-action:hover,.site-app-mode .app-topbar-route-action:focus-visible{color:#fff1dd;background:#d9792529;border-color:#d979257a;outline:none;box-shadow:0 0 0 3px #d9792521}.site-app-mode .app-topbar-route-action.is-active{color:#fff4e6;background:#d979252e;border-color:#d9792580}.site-app-mode .app-topbar-route-group{align-items:center;gap:.34rem;min-width:0;display:flex}.site-app-mode .app-topbar-icon-only-action{width:2.08rem;padding-inline:0}.site-app-mode .app-topbar-journey-nav,.site-app-mode .app-topbar-self-nav{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.site-app-mode .app-topbar-journey-nav::-webkit-scrollbar{display:none}.site-app-mode .app-topbar-self-nav::-webkit-scrollbar{display:none}.site-app-mode .app-session-chip{min-width:2.1rem}.site-app-mode .app-route-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(.95rem,2vw,1.35rem) clamp(.9rem,2vw,1.35rem) clamp(1rem,2.5vw,1.75rem);overflow:clip auto}.site-app-mode .app-route-viewport.app-route-viewport-nora{scrollbar-gutter:auto;padding:0;overflow:hidden}.site-app-mode .app-route-viewport>:is(.app-page-shell,.nora-chat,.nora-voice-page,.question-catalog,.billing-page,.paywall-page,.social-profile-page,.notifications-page,.account-page,.feed-page,.matching-page,.friends-page,.chats-page,.groups-page,.chart-page,.reports-page,.relationships-page,.journey-page){margin-inline:auto}.site-app-mode .app-route-viewport>:is(.nora-chat,.nora-voice-page,.chats-page,.groups-page,.group-thread-page){min-height:100%}.site-app-mode .app-route-viewport>:is(.nora-chat,.chats-page,.groups-page){padding-bottom:0}.site-app-mode .app-route-viewport.app-route-viewport-nora>.nora-chat{grid-template-rows:minmax(0,1fr) auto;gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid}.site-app-mode :is(.nora-chat,.chats-page,.groups-page,.group-thread-page){min-height:0}.site-app-mode .nora-thread-layout{height:min(100%,clamp(32rem,100dvh - 13rem,47rem))}.site-app-mode .app-route-viewport-nora .nora-thread-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:clamp(.75rem,1.5vw,1rem) clamp(.72rem,1.6vw,1rem);display:grid;position:relative;overflow:visible}.site-app-mode .app-route-viewport-nora .nora-chat-main{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-transcript-shell{height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-chat-surface.app-reading-canvas{height:100%;min-height:0}.site-app-mode .app-route-viewport-nora .nora-composer-shell{z-index:20;gap:.5rem;display:grid;position:relative;bottom:auto}.site-app-mode .app-route-viewport-nora .nora-composer{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:.48rem;display:grid}@supports not (height:100dvh){.site-app-mode .nora-thread-layout{height:min(100%,clamp(32rem,100svh - 13rem,47rem))}}.site-app-mode :is(.chats-layout,.groups-thread-layout){min-height:0}.site-app-mode :is(.chats-thread-panel,.groups-thread-panel){min-height:0;overflow:hidden}.site-app-mode :is(.chats-message-surface,.groups-message-surface,.nora-chat-surface){overscroll-behavior:contain}@media (min-width:641px) and (max-width:980px){.site-app-mode .app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:84px minmax(0,1fr)}.site-app-mode .app-sidebar{width:84px;height:100%;max-height:100%;overflow:hidden}.site-app-mode .app-sidebar-nav{overflow:hidden auto}.site-app-mode .app-topbar{top:auto}}@media (max-width:640px){.site-app-mode .app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-bottom:0}.site-app-mode .app-sidebar{width:auto;height:0;max-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.site-app-mode .app-sidebar-brand,.site-app-mode .app-sidebar-nav.app-dashboard-nav,.site-app-mode .app-sidebar-footer{display:none}.site-app-mode .app-main{gap:0;padding:0}.site-app-mode .app-topbar{gap:.58rem;min-height:3.1rem;margin:0;padding:.48rem .72rem;top:auto}.site-app-mode .app-topbar h1{font-size:.92rem}.site-app-mode .app-topbar-actions{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.site-app-mode .app-quick-launcher-trigger span,.site-app-mode .app-quick-launcher-trigger kbd,.site-app-mode .app-topbar-route-action span{display:none}.site-app-mode .app-route-viewport{padding:.82rem .72rem calc(5.65rem + env(safe-area-inset-bottom,0px))}.site-app-mode .app-route-viewport.app-route-viewport-nora{padding:0}.site-app-mode .app-route-viewport>:is(.nora-chat,.chats-page,.groups-page){padding-bottom:0}.site-app-mode .nora-thread-layout{height:min(100%,100dvh - 13rem);min-height:0}.site-app-mode .app-route-viewport-nora .nora-thread-layout{height:auto;padding:.62rem}.site-app-mode .app-quick-launcher-dialog{max-height:min(390px,100dvh - 7rem)}@supports not (height:100dvh){.site-app-mode .nora-thread-layout{height:min(100%,100svh - 13rem)}.site-app-mode .app-quick-launcher-dialog{max-height:min(390px,100svh - 7rem)}}}.app-shell{--app-bg:#091220;--app-bg-alt:#091220;--app-gradient-start:#050c35;--app-gradient-mid:#0a1f5e;--app-gradient-end:#2a0f55;--app-flat-bg:#091220;--app-flat-shell:#000000f0;--app-flat-rail:#000000b3;--app-flat-surface:#152141bf;--app-flat-surface-strong:#101731db;--app-flat-surface-soft:#ffffff0e;--app-flat-field:#333131;--app-flat-modal:#060d1f;--app-flat-accent:#d97925e6;--app-flat-accent-soft:#d9792524;--app-flat-sage-soft:#8ea7a121;--app-flat-danger-soft:#fa77771f;--app-flat-selected-bg:#3d220ad9;--app-flat-selected-border:#d9792552;--app-sidebar-surface:#000000b3;--app-panel-bg:var(--app-flat-surface);--app-panel-bg-strong:var(--app-flat-surface-strong);--app-panel-border:#ffffff29;--app-panel-border-strong:#ffffff3d;--app-control-bg:var(--app-flat-surface-soft);--app-control-hover:#333131d1;--app-control-border:#ffffff24;--app-text:#faf5f5;--app-muted:#dce4f2b8;--app-faint:#dce4f285;--app-sage:#8ea7a1;--app-sun:#d97925;--app-gold:#d97925;--app-sidebar-bg:var(--app-flat-rail);--app-sidebar-bg-alt:var(--app-flat-rail);background:linear-gradient(180deg,#000000ad,#000000d1),linear-gradient(180deg,var(--app-gradient-start)0%,var(--app-gradient-mid)56%,var(--app-gradient-end)100%);color:var(--app-text)}.app-shell:after{opacity:.74;background:radial-gradient(circle at 20% 18%,#ffffff3d 0 1.3px,#0000 1.7px),radial-gradient(circle at 72% 23%,#ffffff2e 0 1.1px,#0000 1.5px),radial-gradient(circle at 84% 61%,#fff3 0 1.2px,#0000 1.6px),radial-gradient(circle at 11% 71%,#ffffff2e 0 1.1px,#0000 1.5px),radial-gradient(circle at 46% 56%,#ffffff29 0 1px,#0000 1.4px)}.app-shell :is(.app-sidebar,.app-topbar,.app-mobile-nav,.app-dashboard-mobile-nav,.app-panel,.app-state-panel,.app-reading-canvas,.app-visual-anchor,.app-contextual-empty-state,.app-tab-destinations,.app-quick-launcher-dialog,.app-next-action-card,.onboarding-form,.question-card,.question-state-panel,.question-draft-panel,.billing-summary-grid article,.billing-card,.billing-section,.billing-state-panel,.paywall-panel,.feed-state-panel,.feed-composer-panel,.feed-composer,.feed-comments-panel,.feed-empty-box,.feed-post-card,.feed-detail-card,.matching-panel,.matching-readiness-panel,.matching-inbox-panel,.matching-candidate-card,.matching-filter-disclosure,.matching-state-panel,.matching-loading-panel,.friends-panel,.friends-card,.chats-inbox,.chats-thread-panel,.groups-section,.groups-card,.groups-thread-panel,.groups-members-panel,.relationships-panel,.relationships-add-panel,.relationships-add-form,.relationships-context-panel,.relationships-prompt-card,.relationships-draft-panel,.social-profile-header,.social-profile-panel,.social-profile-state-panel,.people-hero,.people-profile-card,.people-panel,.people-post-card,.notifications-card,.notifications-state-panel,.notifications-empty-box,.notifications-detail-panel,.account-panel,.account-state-panel,.account-control-card,.account-push-card,.chart-panel,.chart-wheel-panel,.chart-reading-canvas,.reports-section,.reports-catalog-group,.reports-order-card,.reports-template-card,.reports-library-canvas,.report-workbench-canvas,.report-timeline-section,.report-status-card,.report-pdf-panel){background-image:none}.app-shell :is(.app-sidebar,.app-topbar,.app-mobile-nav,.app-dashboard-mobile-nav){background-color:var(--app-flat-rail)}.app-shell .app-topbar{background:#00000070;border-bottom-color:#ffffff1a}.app-shell .app-route-viewport{background:0 0}.app-shell :is(.app-panel,.app-state-panel,.app-reading-canvas,.app-visual-anchor,.app-contextual-empty-state,.app-tab-destinations,.onboarding-form,.question-card,.question-state-panel,.question-draft-panel,.billing-summary-grid article,.billing-card,.billing-section,.billing-state-panel,.paywall-panel,.feed-state-panel,.feed-composer-panel,.feed-composer,.feed-comments-panel,.feed-empty-box,.feed-post-card,.feed-detail-card,.matching-panel,.matching-readiness-panel,.matching-inbox-panel,.matching-candidate-card,.matching-filter-disclosure,.matching-state-panel,.matching-loading-panel,.friends-panel,.friends-card,.chats-inbox,.chats-thread-panel,.groups-section,.groups-card,.groups-thread-panel,.groups-members-panel,.relationships-panel,.relationships-add-panel,.relationships-add-form,.relationships-context-panel,.relationships-prompt-card,.relationships-draft-panel,.social-profile-header,.social-profile-panel,.social-profile-state-panel,.people-hero,.people-profile-card,.people-panel,.people-post-card,.notifications-card,.notifications-state-panel,.notifications-empty-box,.notifications-detail-panel,.account-panel,.account-state-panel,.account-control-card,.account-push-card,.chart-panel,.chart-wheel-panel,.chart-reading-canvas,.reports-section,.reports-catalog-group,.reports-order-card,.reports-template-card,.reports-library-canvas,.report-workbench-canvas,.report-timeline-section,.report-status-card,.report-pdf-panel){background:var(--app-flat-surface);border-color:#ffffff1a}.app-shell .social-profile-header{background-color:#05101eb8;background-position:50%;background-repeat:no-repeat;background-size:100%;border-color:#0000}.app-shell :is(.social-profile-panel,.social-profile-state-panel){background:0 0;border-color:#0000}.app-shell :is(.app-quick-launcher-dialog,.feed-reaction-popover,.feed-action-menu-popover,.dialog,[role=dialog]){background:var(--app-flat-modal)}.app-shell :is(input,select,textarea,.app-quick-launcher-search,.feed-composer textarea,.feed-comment-form textarea,.feed-edit-panel textarea,.feed-comment-edit textarea,.feed-reply-form textarea,.chats-composer textarea,.groups-composer textarea){background:var(--app-flat-field)}.app-shell :is(.button-primary,button[type=submit].button-primary){background:var(--app-flat-accent);color:#fff8ef;box-shadow:none;border-color:#d97925ad}.app-shell :is(.button-secondary,.button-ghost,.app-icon-button,.app-reaction-button,.app-quick-launcher-trigger,.app-billing-chip,.app-notifications-chip,.app-session-chip,.app-topbar-route-action,.app-topbar-route-action.is-active,.feed-react-trigger,.feed-post-meta>span,.feed-post-meta>a,.feed-comment-action,.matching-filter-summary-action,.matching-mini-action,.matching-profile-link,.app-badge){background:var(--app-flat-surface-soft);background-image:none}.app-shell :is(.button-secondary,.button-ghost,.app-icon-button,.app-reaction-button):hover,.app-shell :is(.button-secondary,.button-ghost,.app-icon-button,.app-reaction-button):focus-visible{background:var(--app-control-hover)}.app-shell :is(.app-nav-link.is-active,.app-nav-link.is-active .app-nav-icon-chip,.app-dashboard-nav .app-nav-link.is-active,.app-dashboard-mobile-nav .app-nav-link.is-active .app-nav-icon-chip,.app-icon-button-accent,.app-icon-button.is-active,.app-icon-button[aria-pressed=true],.app-reaction-button[aria-pressed=true],.feed-react-trigger:hover,.feed-react-trigger[aria-expanded=true],.feed-reaction-choice:hover,.feed-reaction-choice[aria-checked=true],.app-topbar-route-action.is-active,.matching-segment-row button[aria-pressed=true],.notifications-filter-row button[aria-pressed=true],.relationships-category-tab[aria-selected=true],.chart-mode-tab[aria-selected=true],.account-tone-grid button.is-selected,.social-profile-choice[aria-pressed=true],.social-profile-placement[aria-pressed=true]){background:var(--app-flat-selected-bg);background-image:none}.app-shell :is(.chats-message.is-mine,.groups-message.is-mine,.groups-card.has-unread,.notifications-card.is-unread){background:var(--app-flat-accent-soft);background-image:none}.app-shell :is(.chats-message,.groups-message,.chats-message.is-theirs,.groups-message.is-theirs,.feed-comment-card,.feed-shared-post,.relationships-profile-row.app-list-item,.friends-row.app-list-item,.friends-card .app-list-item,.relationship-chart-participants article,.matching-mini-profile,.journey-shared-profile-card,.matching-place-results,.matching-location-panel,.account-summary,.account-facts,.account-status-list,.account-toggle-row){background:var(--app-flat-surface-soft);background-image:none}.app-shell :is(.app-badge-sage,.app-inline-notice-success,.app-state-panel-success,.matching-readiness-panel){background:var(--app-flat-sage-soft)}.app-shell :is(.account-danger-panel,.app-inline-notice-danger,.app-state-panel-danger){background:var(--app-flat-danger-soft)}.app-shell :is(.social-profile-identity>span,.relationships-avatar,.friends-avatar,.people-avatar,.matching-page .app-page-header-leading .matching-avatar-normal,.matching-avatar-preview,.matching-candidate-media,.chats-avatar,.groups-avatar,.notifications-avatar){background:#8ea7a11f}.app-shell :is(.chats-composer,.groups-composer){background:var(--app-flat-field);background-image:none}.app-shell .chart-wheel-panel.app-visual-anchor{background:#050c1e75}@media (min-width:981px){.site-app-mode .app-sidebar{background:var(--app-sidebar-surface);width:220px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right-color:#ffffff29;align-content:start;justify-items:stretch;gap:1.35rem;padding:1.45rem .75rem 1rem}.site-app-mode .app-sidebar-brand{color:#faf5f5f0;width:100%;min-height:2rem;font-family:var(--font-body),system-ui,sans-serif;border-radius:0;justify-content:flex-start;padding:0 .35rem;font-size:1.08rem;font-weight:780;line-height:1.1;display:flex}.site-app-mode .app-sidebar-brand>span:first-child{display:none}.site-app-mode .app-sidebar-brand>span:last-child{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.site-app-mode .app-sidebar-nav.app-dashboard-nav{align-content:start;justify-items:stretch;gap:.55rem;width:100%;padding:0;display:grid;overflow:visible}.site-app-mode .app-dashboard-nav .app-nav-link{color:#faf5f5e0;text-align:left;width:100%;min-height:3.45rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:.85rem;padding:0 .85rem;display:flex}.site-app-mode .app-dashboard-nav .app-nav-link:hover{color:#fff;background:#ffffff0e;border-color:#ffffff1f;transform:none}.site-app-mode .app-dashboard-nav .app-nav-link.is-active{border-color:var(--app-flat-selected-border);background:var(--app-flat-selected-bg);color:#fff;box-shadow:none}.site-app-mode .app-dashboard-nav .app-nav-icon-chip,.site-app-mode .app-dashboard-nav .app-nav-link.is-active .app-nav-icon-chip{color:currentColor;width:2.25rem;height:2.25rem;box-shadow:none;background:0 0;border:0;flex:0 0 2.25rem;transform:none}.site-app-mode .app-dashboard-nav .app-nav-label{color:currentColor;text-align:left;min-width:0;font-size:1rem;font-weight:760;line-height:1.2}}@media (min-width:641px) and (max-width:980px){.site-app-mode .app-sidebar{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;place-items:start center;display:grid}.site-app-mode .app-sidebar-nav.app-dashboard-nav{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.45rem;width:100%;padding:0;display:grid;overflow:hidden auto}.site-app-mode .app-shell .app-dashboard-nav .app-nav-link,.site-app-mode .app-shell .app-dashboard-nav .app-nav-link.is-active{width:3.35rem;max-width:3.35rem;min-height:3.35rem;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.site-app-mode .app-dashboard-nav .app-nav-icon-chip,.site-app-mode .app-dashboard-nav .app-nav-link.is-active .app-nav-icon-chip{flex:none;width:2.32rem;height:2.32rem}.site-app-mode .app-dashboard-nav .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.site-app-mode .app-shell{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.site-app-mode .app-route-viewport{padding-bottom:calc(3.9rem + env(safe-area-inset-bottom,0px))}.site-app-mode .app-shell .app-mobile-nav.app-dashboard-mobile-nav{left:.45rem;right:.45rem;bottom:calc(.42rem + env(safe-area-inset-bottom,0px));z-index:70;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.08rem;padding:0;display:grid;position:fixed}.site-app-mode .app-shell .app-mobile-nav .app-nav-link,.site-app-mode .app-shell .app-mobile-nav .app-nav-link.is-active{min-width:0;min-height:3.05rem;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;gap:0;padding:0;display:grid}.site-app-mode .app-shell .app-mobile-nav .app-nav-icon-chip{width:2.18rem;height:2.18rem}.site-app-mode .app-shell .app-mobile-nav .app-nav-link.is-active .app-nav-icon-chip{width:2.36rem;height:2.36rem}.site-app-mode .app-shell .app-mobile-nav .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-app-mode .app-shell:has(.app-route-viewport-nora){--nora-chat-bg:#091220;--nora-chat-gradient-start:#050c35;--nora-chat-gradient-mid:#0a1f5e;--nora-chat-gradient-end:#2a0f55;--nora-chat-text:#dce4f2;--nora-chat-muted:#dce4f2b8;--nora-chat-faint:#dce4f285;--nora-chat-label:#f2c37b;--nora-chat-transcript:#101731b0;--nora-chat-user:#333131;--nora-chat-field:#333131;--nora-chat-border:#ffffff29;--nora-chat-border-strong:#ffffff38;--nora-chat-control:#272b38e6;--nora-chat-control-hover:#333131fa;--nora-chat-focus:#d97925b3;background:linear-gradient(180deg,#000000b8,#000000d6),linear-gradient(180deg,var(--nora-chat-gradient-start)0%,var(--nora-chat-gradient-mid)56%,var(--nora-chat-gradient-end)100%);color:var(--nora-chat-text)}.site-app-mode .app-shell:has(.app-route-viewport-nora):before{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.site-app-mode .app-shell:has(.app-route-viewport-nora):after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.site-app-mode .app-shell:has(.app-route-viewport-nora):before{opacity:.68;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900'%3E%3Cpath d='M58 320 Q520 150 1015 365' fill='none' stroke='white' stroke-opacity='.075' stroke-width='2'/%3E%3Cpath d='M230 690 Q650 850 1180 610' fill='none' stroke='white' stroke-opacity='.05' stroke-width='1.6'/%3E%3Cg fill='white' fill-opacity='.32'%3E%3Ccircle cx='240' cy='165' r='2.2'/%3E%3Ccircle cx='842' cy='220' r='2'/%3E%3Ccircle cx='1010' cy='540' r='2.4'/%3E%3Ccircle cx='120' cy='630' r='1.9'/%3E%3Ccircle cx='540' cy='500' r='2.1'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:cover}.site-app-mode .app-shell:has(.app-route-viewport-nora):after{opacity:.74;background:radial-gradient(circle at 20% 18%,#ffffff3d 0 1.3px,#0000 1.7px),radial-gradient(circle at 72% 23%,#ffffff2e 0 1.1px,#0000 1.5px),radial-gradient(circle at 84% 61%,#fff3 0 1.2px,#0000 1.6px),radial-gradient(circle at 11% 71%,#ffffff2e 0 1.1px,#0000 1.5px),radial-gradient(circle at 46% 56%,#ffffff29 0 1px,#0000 1.4px)}.site-app-mode .app-shell:has(.app-route-viewport-nora)>:is(.app-sidebar,.app-main){z-index:1;position:relative}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000047;border-bottom-color:#ffffff14;min-height:4.8rem;padding:.56rem clamp(.85rem,1.6vw,1.1rem)}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-title{flex:auto;min-width:0;max-width:none}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-nora-title{align-items:center;gap:.78rem;width:100%;min-width:0;max-width:none;display:flex}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-nora-avatar{background:#101731b8 50%/cover;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 3.1rem;width:3.1rem;height:3.1rem;overflow:hidden}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-nora-title h1{color:#faf5f5f0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:620;line-height:1.16;overflow:hidden}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) .app-topbar-actions{gap:.42rem}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-quick-launcher-trigger,.app-topbar-nora-action,.app-billing-chip,.app-notifications-chip,.app-session-chip){background:var(--nora-chat-control);color:#faf5f5f5;width:3.05rem;min-width:3.05rem;min-height:3.05rem;box-shadow:none;border-color:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:800;display:inline-flex}:is(.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-topbar-nora-action:hover,.app-topbar-nora-action:focus-visible),.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-quick-launcher-trigger:hover,.app-quick-launcher-trigger:focus-visible),.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-billing-chip:hover,.app-billing-chip:focus-visible),.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-notifications-chip:hover,.app-notifications-chip:focus-visible)){background:var(--nora-chat-control-hover);color:#fff;border-color:#d9792566;outline:none;box-shadow:0 0 0 3px #d9792521}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-topbar-nora-action span,.app-quick-launcher-trigger span,.app-quick-launcher-trigger kbd){display:none}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) .app-billing-chip.is-compact svg{display:none}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) .app-notifications-chip.is-compact span{display:none}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) .app-billing-chip.is-compact span{display:inline}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) .app-notifications-chip i{position:absolute;top:.44rem;right:.44rem}.site-app-mode .app-route-viewport-nora .nora-thread-layout{background:0 0;padding:0 clamp(1.1rem,2.8vw,3rem)}.site-app-mode .app-route-viewport-nora .nora-chat-kicker{color:var(--nora-chat-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.site-app-mode .app-route-viewport-nora .nora-chat-surface.app-reading-canvas{height:100%;min-height:0;box-shadow:none;scrollbar-color:#dce4f26b #272b38c7;background:0 0;border:0;border-radius:0;align-content:start;gap:1rem;padding:clamp(1rem,2.4vw,1.7rem) clamp(.2rem,1vw,.85rem);display:grid;overflow-y:auto}.site-app-mode .app-route-viewport-nora .nora-chat-surface.app-reading-canvas::-webkit-scrollbar{width:.72rem}.site-app-mode .app-route-viewport-nora .nora-chat-surface.app-reading-canvas::-webkit-scrollbar-track{background:#272b38c7}.site-app-mode .app-route-viewport-nora .nora-chat-surface.app-reading-canvas::-webkit-scrollbar-thumb{background:#dce4f26b;border:2px solid #272b38c7;border-radius:999px}.site-app-mode .app-route-viewport-nora .nora-empty-state,.site-app-mode .app-route-viewport-nora .nora-error-panel{background:var(--nora-chat-transcript);border:1px solid #ffffff1f;border-radius:22px;gap:.75rem;max-width:640px;padding:clamp(1rem,3vw,1.5rem);display:grid}.site-app-mode .app-route-viewport-nora .nora-empty-state h3,.site-app-mode .app-route-viewport-nora .nora-empty-state p,.site-app-mode .app-route-viewport-nora .nora-error-panel h3,.site-app-mode .app-route-viewport-nora .nora-error-panel p,.site-app-mode .app-route-viewport-nora .nora-message p{margin:0}.site-app-mode .app-route-viewport-nora .nora-empty-state h3,.site-app-mode .app-route-viewport-nora .nora-error-panel h3{color:#faf5f5f0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.site-app-mode .app-route-viewport-nora .nora-empty-state p,.site-app-mode .app-route-viewport-nora .nora-error-panel p{color:var(--nora-chat-muted);line-height:1.55}.site-app-mode .app-route-viewport-nora .nora-initial-suggestions{flex-direction:column;justify-content:center;gap:1.05rem;width:min(100%,920px);min-height:100%;margin:0 auto;padding:clamp(1rem,2.8vw,2rem) 0;animation:.36s ease-out both nora-initial-enter;display:flex}.site-app-mode .app-route-viewport-nora .nora-initial-header{text-align:center;justify-items:center;gap:1.05rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-category-modal-heading h3{color:#faf5f5f2;margin:0;font-size:clamp(1.85rem,4.6vw,3rem);font-weight:520;line-height:1.08}.site-app-mode .app-route-viewport-nora .nora-initial-header h3{color:#faf5f5f2;margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:650;line-height:1.16}.site-app-mode .app-route-viewport-nora .nora-initial-status,.site-app-mode .app-route-viewport-nora .nora-initial-error p{color:var(--nora-chat-muted);margin:0;font-size:clamp(.96rem,1.8vw,1.12rem);line-height:1.55}.site-app-mode .app-route-viewport-nora .nora-initial-self-avatar{color:#fff;background:#101731c7;border:1px solid #d9792561;border-radius:999px;place-items:center;width:clamp(4.4rem,8vw,5.8rem);min-width:clamp(4.4rem,8vw,5.8rem);height:clamp(4.4rem,8vw,5.8rem);min-height:clamp(4.4rem,8vw,5.8rem);font-size:1.1rem;font-weight:860;display:inline-grid;overflow:hidden;box-shadow:0 16px 48px #00000047}.site-app-mode .app-route-viewport-nora :is(.nora-initial-self-avatar,.nora-initial-avatar,.nora-category-person-avatar) img{object-fit:cover;width:100%;height:100%;display:block}.site-app-mode .app-route-viewport-nora .nora-initial-section{gap:.72rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-initial-section-heading{color:var(--nora-chat-label);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.76rem;font-weight:850;display:inline-flex}.site-app-mode .app-route-viewport-nora .nora-initial-personalized-row{scroll-snap-type:x proximity;scrollbar-color:#dce4f252 transparent;gap:.72rem;padding:.1rem 0 .45rem;display:flex;overflow-x:auto}.site-app-mode .app-route-viewport-nora .nora-initial-personalized-card,.site-app-mode .app-route-viewport-nora .nora-initial-category-tile,.site-app-mode .app-route-viewport-nora .nora-category-prompt-row{border:1px solid var(--nora-category-accent,#ffffff2e);color:var(--nora-chat-text);cursor:pointer;font:inherit;text-align:left;box-shadow:none;background:#0a122761}.site-app-mode .app-route-viewport-nora .nora-initial-personalized-card{scroll-snap-align:center;border-radius:18px;flex:0 0 min(88%,25rem);align-content:start;gap:.72rem;min-height:7rem;padding:.78rem .86rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-initial-personalized-card>span:last-child{color:#e8f0fae6;font-size:.9rem;font-weight:560;line-height:1.3}.site-app-mode .app-route-viewport-nora .nora-initial-personalized-heading{color:#faf5f5f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;min-width:0;font-size:.88rem;font-weight:760;display:grid}.site-app-mode .app-route-viewport-nora .nora-initial-personalized-heading>span:not(.nora-initial-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-initial-avatar{color:#fff;background:#ffffff17;border-radius:999px;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;font-size:.78rem;font-weight:860;display:inline-grid;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-initial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-initial-category-grid.is-shortcut-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.site-app-mode .app-route-viewport-nora .nora-initial-category-tile{text-align:center;border-radius:18px;place-items:center;gap:.64rem;min-height:7rem;padding:.9rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-initial-category-grid.is-shortcut-row .nora-initial-category-tile{align-content:center;gap:.44rem;min-height:5.5rem;padding:.74rem}.site-app-mode .app-route-viewport-nora .nora-initial-category-tile span{overflow-wrap:anywhere;color:#faf5f5ed;max-width:100%;font-size:.95rem;font-weight:720;line-height:1.16}.site-app-mode .app-route-viewport-nora :is(.nora-initial-personalized-card,.nora-initial-category-tile,.nora-category-prompt-row):hover,.site-app-mode .app-route-viewport-nora :is(.nora-initial-personalized-card,.nora-initial-category-tile,.nora-category-prompt-row):focus-visible{color:#fff;background:#14223e94;outline:none;box-shadow:0 0 0 3px #d979251f}.site-app-mode .app-route-viewport-nora :is(.nora-initial-personalized-card,.nora-category-prompt-row):disabled{cursor:not-allowed;opacity:.54}.site-app-mode .app-route-viewport-nora .nora-initial-actions{justify-content:center;gap:.78rem;padding-top:.18rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-initial-icon-action,.site-app-mode .app-route-viewport-nora .nora-category-modal-close{color:#faf5f5f0;cursor:pointer;background:#333131db;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;text-decoration:none;display:inline-grid}.site-app-mode .app-route-viewport-nora .nora-initial-icon-action:hover,.site-app-mode .app-route-viewport-nora .nora-initial-icon-action:focus-visible,.site-app-mode .app-route-viewport-nora .nora-category-modal-close:hover,.site-app-mode .app-route-viewport-nora .nora-category-modal-close:focus-visible{color:#fff;background:#3d3836fa;border-color:#d9792561;outline:none}.site-app-mode .app-route-viewport-nora .nora-initial-error{background:#f8717114;border:1px solid #f871713d;border-radius:16px;gap:.62rem;padding:.78rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-category-modal-backdrop{z-index:90;background:#00000094;place-items:center;padding:clamp(.8rem,2.8vw,1.4rem);display:grid;position:fixed;inset:0}.site-app-mode .app-route-viewport-nora .nora-category-modal{background:#080f23fa;border:1px solid #ffffff29;border-radius:24px;gap:1rem;width:min(100%,460px);max-height:min(620px,100dvh - 2rem);padding:1rem;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000085}.site-app-mode .app-route-viewport-nora .nora-category-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-category-modal-heading h3{margin-top:.18rem;font-size:clamp(1.35rem,5vw,1.8rem)}.site-app-mode .app-route-viewport-nora .nora-category-modal-list{scrollbar-color:#dce4f25c transparent;gap:.78rem;min-height:0;padding-right:.35rem;display:grid;overflow-y:auto}.site-app-mode .app-route-viewport-nora .nora-category-prompt-row{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem;width:100%;min-height:4.8rem;padding:.74rem .82rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-category-prompt-row span{gap:.2rem;min-width:0;display:grid}.site-app-mode .app-route-viewport-nora .nora-category-person-avatar{color:#fff;background:#ffffff17;border-radius:999px;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;font-size:.78rem;font-weight:860;display:inline-grid;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-category-prompt-row strong{color:#faf5f5f2;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:780;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-category-prompt-row em{color:var(--nora-chat-muted);font-size:.84rem;font-style:normal;font-weight:520;line-height:1.3}.site-app-mode .app-route-viewport-nora .nora-category-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@keyframes nora-initial-enter{0%{opacity:0}to{opacity:1}}.site-app-mode .app-route-viewport-nora .nora-turn{gap:.95rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-message{color:var(--nora-chat-text);white-space:pre-wrap;box-shadow:none;border:1px solid #ffffff1c;border-radius:22px;gap:.45rem;padding:.9rem 1.05rem;line-height:1.58;display:grid}.site-app-mode .app-route-viewport-nora .nora-message span,.site-app-mode .app-route-viewport-nora .nora-message-heading span{color:var(--nora-chat-label);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:860}.site-app-mode .app-route-viewport-nora .nora-message p{color:var(--nora-chat-text);font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.62}.site-app-mode .app-route-viewport-nora .nora-message-user{background:#333131e6;border-color:#d9792557;border-bottom-right-radius:9px;justify-self:end;width:fit-content;max-width:min(78%,64rem)}.site-app-mode .app-route-viewport-nora .nora-message-nora{background:var(--nora-chat-transcript);border-color:#ffffff24;border-bottom-left-radius:9px;justify-self:start;max-width:min(76%,52rem)}.site-app-mode .app-route-viewport-nora .nora-message-nora.is-streaming{border-color:#f2c37b47}.site-app-mode .app-route-viewport-nora .nora-message-nora.is-error{border-color:#f8717161}.site-app-mode .app-route-viewport-nora .nora-message-nora.is-highlighted{border-color:#bfe3d161;box-shadow:0 0 0 1px #bfe3d11f}.site-app-mode .app-route-viewport-nora .nora-message-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-message-heading em{color:#dce4f2a8;font-size:.78rem;font-style:normal;font-weight:750}.site-app-mode .app-route-viewport-nora .nora-thinking{color:var(--nora-chat-label);font-weight:750}.site-app-mode .app-route-viewport-nora .nora-reasoning,.site-app-mode .app-route-viewport-nora .nora-ask,.site-app-mode .app-route-viewport-nora .nora-feedback-panel{border-top:1px solid #ffffff17;padding-top:.7rem}.site-app-mode .app-route-viewport-nora .nora-reasoning{color:var(--nora-chat-muted)}.site-app-mode .app-route-viewport-nora .nora-reasoning summary{cursor:pointer;color:#f4f8ffdb;font-weight:800}.site-app-mode .app-route-viewport-nora .nora-message-error{color:#fecaca;gap:.6rem;font-weight:750;display:grid}.site-app-mode .app-route-viewport-nora .nora-ask{gap:.65rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-chip-row,.site-app-mode .app-route-viewport-nora .nora-turn-actions,.site-app-mode .app-route-viewport-nora .nora-feedback-actions{flex-wrap:wrap;gap:.55rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-chip{color:#ffffffeb;cursor:pointer;min-height:2.25rem;font:inherit;text-align:left;background:#f2c37b1a;border:1px solid #f2c37b3d;border-radius:999px;padding:.42rem .78rem;font-size:.88rem;font-weight:780;line-height:1.2;transition:background .18s,border-color .18s,transform .18s}.site-app-mode .app-route-viewport-nora .nora-chip:hover{background:#f2c37b29;border-color:#f2c37b61;transform:translateY(-1px)}.site-app-mode .app-route-viewport-nora .nora-chip:disabled{cursor:not-allowed;opacity:.58;transform:none}.site-app-mode .app-route-viewport-nora .nora-turn-actions{opacity:.58;border-top:0;align-items:center;padding-top:.32rem;transition:opacity .16s}.site-app-mode .app-route-viewport-nora .nora-message-nora:hover .nora-turn-actions,.site-app-mode .app-route-viewport-nora .nora-message-nora:focus-within .nora-turn-actions{opacity:1}.site-app-mode .app-route-viewport-nora :is(.nora-feedback-icon,.nora-answer-menu-trigger){color:#a9bad3c7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:background .16s,color .16s,transform .16s;display:inline-flex}.site-app-mode .app-route-viewport-nora :is(.nora-feedback-icon,.nora-answer-menu-trigger):hover{color:#f5f8fcf5;background:#86aad61a;transform:translateY(-1px)}.site-app-mode .app-route-viewport-nora :is(.nora-feedback-icon,.nora-answer-menu-trigger):focus-visible{outline:2px solid var(--nora-chat-focus);outline-offset:2px}.site-app-mode .app-route-viewport-nora .nora-feedback-icon[aria-pressed=true]{color:var(--nora-chat-label);background:#e4bd771f}.site-app-mode .app-route-viewport-nora :is(.nora-feedback-icon,.nora-answer-menu-trigger):disabled{cursor:not-allowed;opacity:.48;transform:none}.site-app-mode .app-route-viewport-nora .nora-answer-menu{display:inline-flex;position:relative}.site-app-mode .app-route-viewport-nora .nora-answer-menu-popover{z-index:35;background:#05101efa;border:1px solid #86aad62e;border-radius:12px;gap:.16rem;min-width:11.5rem;padding:.28rem;display:grid;position:absolute;bottom:calc(100% + .38rem);right:0;box-shadow:0 18px 56px #00000061}.site-app-mode .app-route-viewport-nora .nora-answer-menu-popover button{color:#e8f0fae6;cursor:pointer;min-height:2.1rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:.38rem .56rem;font-size:.82rem;font-weight:780}.site-app-mode .app-route-viewport-nora .nora-answer-menu-popover button:hover{color:#fff;background:#86aad61a}.site-app-mode .app-route-viewport-nora .nora-answer-menu-popover button.is-danger{color:#fecaca}.site-app-mode .app-route-viewport-nora .nora-feedback-panel{gap:.55rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-feedback-panel textarea{resize:vertical;width:100%;color:var(--nora-chat-text);font:inherit;background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;padding:.7rem;line-height:1.45}.site-app-mode .app-route-viewport-nora .nora-feedback-actions{justify-content:flex-end}.site-app-mode .app-route-viewport-nora .nora-thread-backdrop{z-index:75;cursor:pointer;background:#0208128f;border:0;position:fixed;inset:0}.site-app-mode .app-route-viewport-nora .nora-thread-rail{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05101ef5;border:1px solid #86aad629;border-radius:28px;align-content:start;gap:.8rem;width:min(380px,100vw - 1.5rem);max-height:none;padding:.78rem;display:grid;position:fixed;top:clamp(.75rem,2vw,1.2rem);bottom:clamp(.75rem,2vw,1.2rem);left:clamp(.75rem,2vw,1.2rem);overflow:hidden auto;box-shadow:0 28px 92px #0000007a}.site-app-mode .app-route-viewport-nora .nora-thread-rail-heading,.site-app-mode .app-route-viewport-nora .nora-thread-row,.site-app-mode .app-route-viewport-nora .nora-thread-row-actions,.site-app-mode .app-route-viewport-nora .nora-thread-heading-actions{align-items:center;gap:.55rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-thread-rail-heading{justify-content:space-between}.site-app-mode .app-route-viewport-nora .nora-thread-rail-heading h3{color:#faf5f5f0;margin:.1rem 0 0;font-size:1.05rem;line-height:1.1}.site-app-mode .app-route-viewport-nora .nora-thread-search{gap:.5rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-thread-search>div{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .65rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-thread-search input{width:100%;min-width:0;color:var(--nora-chat-text);font:inherit;background:0 0;border:0;padding:0}.site-app-mode .app-route-viewport-nora .nora-thread-search input:focus{outline:0}.site-app-mode .app-route-viewport-nora .nora-thread-list,.site-app-mode .app-route-viewport-nora .nora-search-results{gap:.48rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-thread-row{background:#0816275c;border:1px solid #86aad61a;border-radius:18px;align-items:stretch;padding:.42rem}.site-app-mode .app-route-viewport-nora .nora-thread-row:hover{background:#0d1f348a;border-color:#86aad62e}.site-app-mode .app-route-viewport-nora .nora-thread-row.is-active{background:#e4bd7717;border-color:#e4bd7747}.site-app-mode .app-route-viewport-nora .nora-thread-row>button,.site-app-mode .app-route-viewport-nora .nora-search-results button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;gap:.18rem;padding:.35rem .4rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-thread-row strong,.site-app-mode .app-route-viewport-nora .nora-search-results strong{color:var(--nora-chat-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.2;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-thread-row span,.site-app-mode .app-route-viewport-nora .nora-search-results span,.site-app-mode .app-route-viewport-nora .nora-search-results em,.site-app-mode .app-route-viewport-nora .nora-thread-muted{color:var(--nora-chat-muted);font-size:.78rem;font-style:normal;font-weight:720;line-height:1.35}.site-app-mode .app-route-viewport-nora .nora-thread-row-actions{flex:none;gap:.25rem}.site-app-mode .app-route-viewport-nora .nora-thread-row-actions .app-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.site-app-mode .app-route-viewport-nora .nora-search-results{border-bottom:1px solid #ffffff14;padding-bottom:.75rem}.site-app-mode .app-route-viewport-nora .nora-search-results button{background:#bfe3d10f;border:1px solid #bfe3d129;border-radius:18px}.site-app-mode .app-route-viewport-nora .nora-search-results span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-app-mode .app-route-viewport-nora .nora-thread-error{color:#fecaca;margin:0;font-size:.82rem;font-weight:760;line-height:1.4}.site-app-mode .app-route-viewport-nora .nora-draft-banner{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-draft-banner span{color:var(--nora-chat-label);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.site-app-mode .app-route-viewport-nora .nora-draft-banner p{color:var(--nora-chat-muted);margin:0;font-size:.88rem;line-height:1.35}.site-app-mode .app-route-viewport-nora .nora-composer-shell{z-index:20;padding:.55rem clamp(1rem,2.7vw,2.6rem)calc(.8rem + env(safe-area-inset-bottom,0px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;gap:.5rem;display:grid;position:relative}.site-app-mode .app-route-viewport-nora .nora-composer{border:1px solid var(--nora-chat-border-strong);background:#333131f0;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.2rem;width:min(100%,96rem);max-width:calc(100% - .5rem);margin:0 auto;padding:.24rem .34rem .24rem .72rem;display:grid;box-shadow:0 16px 42px #00000047}.site-app-mode .app-route-viewport-nora .nora-composer textarea{resize:none;color:#faf5f5f0;width:100%;height:3.2rem;min-height:3.2rem;max-height:6rem;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.72rem .6rem;line-height:1.45;overflow-y:auto}.site-app-mode .app-route-viewport-nora .nora-composer textarea:focus{outline:none}.site-app-mode .app-route-viewport-nora .nora-composer textarea::placeholder{color:#faf5f594}.site-app-mode .app-route-viewport-nora :is(.nora-suggestions-toggle,.audio-dictation-button,.nora-send-button){color:#faf5f5f5;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0}.site-app-mode .app-route-viewport-nora :is(.nora-suggestions-toggle,.audio-dictation-button,.nora-send-button):hover,.site-app-mode .app-route-viewport-nora :is(.nora-suggestions-toggle,.audio-dictation-button,.nora-send-button):focus-visible{color:#fff;background:#ffffff14;outline:none}.site-app-mode .app-route-viewport-nora .nora-send-button:disabled,.site-app-mode .app-route-viewport-nora .audio-dictation-button:disabled{cursor:not-allowed;opacity:.46}.site-app-mode .app-route-viewport-nora .audio-dictation-control{align-items:center;display:inline-flex}.site-app-mode .app-route-viewport-nora .audio-dictation-status{display:none}.site-app-mode .app-route-viewport-nora .audio-dictation-review{background:var(--nora-chat-transcript);border:1px solid #ffffff1f;border-radius:24px;gap:.75rem;margin-bottom:.72rem;padding:.9rem;display:grid;box-shadow:0 18px 42px #00000047}.site-app-mode .app-route-viewport-nora .audio-dictation-review-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.site-app-mode .app-route-viewport-nora .audio-dictation-review h3{color:var(--nora-chat-text);margin:0;font-size:1rem}.site-app-mode .app-route-viewport-nora .audio-dictation-review textarea{resize:vertical;width:100%;color:var(--nora-chat-text);background:#050c1e9e;border:1px solid #ffffff1f;border-radius:18px;padding:.78rem .9rem}.site-app-mode .app-route-viewport-nora .audio-dictation-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-suggestions-popover{z-index:45;background:#05101efa;border:1px solid #86aad62e;border-radius:24px;gap:.74rem;max-height:min(340px,48vh);padding:.72rem;display:grid;position:absolute;bottom:calc(100% + .62rem);left:clamp(.72rem,1.6vw,1rem);right:clamp(.72rem,1.6vw,1rem);overflow:hidden auto;box-shadow:0 24px 84px #0000006b}.site-app-mode .app-route-viewport-nora .nora-suggestions-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-suggestions-heading h3{color:var(--nora-chat-text);margin:.1rem 0 0;font-size:1rem;line-height:1.1}.site-app-mode .app-route-viewport-nora .nora-suggestion-list,.site-app-mode .app-route-viewport-nora .nora-personalized-list,.site-app-mode .app-route-viewport-nora .nora-query-category-grid,.site-app-mode .app-route-viewport-nora .nora-query-section{gap:.52rem;display:grid}.site-app-mode .app-route-viewport-nora .nora-query-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.site-app-mode .app-route-viewport-nora .nora-query-section-heading{color:var(--nora-chat-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.76rem;font-weight:850;display:inline-flex}.site-app-mode .app-route-viewport-nora :is(.nora-suggestion-note,.nora-suggestion-error p){color:var(--nora-chat-muted);margin:0;font-size:.86rem;line-height:1.42}.site-app-mode .app-route-viewport-nora .nora-suggestion-error{background:#f8717114;border:1px solid #f871713d;border-radius:16px;gap:.5rem;padding:.72rem;display:grid}.site-app-mode .app-route-viewport-nora :is(.nora-query-card,.nora-query-category){background:#0d1f347a;border:1px solid #86aad621;border-radius:16px;gap:.62rem;padding:.72rem;display:grid}.site-app-mode .app-route-viewport-nora :is(.nora-query-card p,.nora-query-row p){color:#e8f0fae6;margin:0;font-size:.9rem;line-height:1.35}.site-app-mode .app-route-viewport-nora :is(.nora-query-card span,.nora-query-category strong){color:var(--nora-chat-muted);font-size:.76rem;font-weight:760}.site-app-mode .app-route-viewport-nora .nora-query-category>div:first-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.site-app-mode .app-route-viewport-nora .nora-query-category>div:first-child span{color:var(--nora-chat-label);font-size:.82rem;font-weight:850}.site-app-mode .app-route-viewport-nora .nora-query-row{border-top:1px solid #86aad61a;gap:.46rem;padding-top:.52rem;display:grid}.site-app-mode .app-route-viewport-nora :is(.nora-query-actions,.nora-query-row>div){flex-wrap:wrap;gap:.4rem;display:flex}.site-app-mode .app-route-viewport-nora :is(.nora-suggestion-list button,.nora-suggestion-link,.nora-query-actions button,.nora-query-row button){color:#e8f0fae6;cursor:pointer;min-height:2.34rem;font:inherit;text-align:left;background:#0d1f347a;border:1px solid #86aad621;border-radius:11px;justify-content:center;align-items:center;gap:.34rem;padding:.46rem .58rem;font-size:.86rem;font-weight:760;line-height:1.28;text-decoration:none;display:inline-flex}.site-app-mode .app-route-viewport-nora :is(.nora-suggestion-list button,.nora-suggestion-link,.nora-query-actions button,.nora-query-row button):hover{color:#fff;background:#18345294;border-color:#e4bd773d}.site-app-mode .app-route-viewport-nora :is(.nora-query-actions button:first-child,.nora-query-row button:first-child){color:#fff1dd;background:#d9792524;border-color:#d9792561}.site-app-mode .app-route-viewport-nora :is(.nora-query-actions button:disabled,.nora-query-row button:disabled,.nora-suggestion-list button:disabled){cursor:not-allowed;opacity:.5}.site-app-mode .app-route-viewport-nora .nora-scroll-bottom-fab{z-index:25;color:#faf5f5f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#333131eb;border:1px solid #d9792557;border-radius:999px;place-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;bottom:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem);box-shadow:0 14px 34px #00000057,0 0 0 1px #ffffff0a}.site-app-mode .app-route-viewport-nora .nora-scroll-bottom-fab:hover,.site-app-mode .app-route-viewport-nora .nora-scroll-bottom-fab:focus-visible{color:#fff4e6;background:#333131fa;border-color:#d9792594;outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #00000057,0 0 0 3px #d9792521}@media (min-width:981px){.site-app-mode .app-route-viewport-nora .nora-thread-rail{left:max(1rem,50vw - 590px)}}@media (max-width:980px){.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar{min-height:3.6rem}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-nora-avatar{flex-basis:2.45rem;width:2.45rem;height:2.45rem}}@media (max-height:720px){.site-app-mode .app-route-viewport-nora .nora-initial-suggestions{justify-content:flex-start;gap:.82rem;padding-top:.65rem;padding-bottom:.75rem}.site-app-mode .app-route-viewport-nora .nora-initial-header{gap:.68rem}.site-app-mode .app-route-viewport-nora .nora-initial-self-avatar{width:clamp(3.4rem,9vh,4.2rem);min-width:clamp(3.4rem,9vh,4.2rem);height:clamp(3.4rem,9vh,4.2rem);min-height:clamp(3.4rem,9vh,4.2rem)}.site-app-mode .app-route-viewport-nora .nora-initial-category-tile{min-height:5rem;padding:.64rem}.site-app-mode .app-route-viewport-nora .nora-initial-category-grid.is-shortcut-row .nora-initial-category-tile{min-height:4.8rem}.site-app-mode .app-route-viewport-nora .nora-initial-actions{gap:.62rem;padding-top:0}.site-app-mode .app-route-viewport-nora .nora-initial-icon-action{width:2.28rem;min-width:2.28rem;height:2.28rem;min-height:2.28rem}}@media (max-width:760px){.site-app-mode .app-route-viewport-nora .nora-initial-category-grid.is-shortcut-row{scroll-snap-type:x proximity;scrollbar-color:#dce4f252 transparent;padding-bottom:.22rem;display:flex;overflow-x:auto}.site-app-mode .app-route-viewport-nora .nora-initial-category-grid.is-shortcut-row .nora-initial-category-tile{scroll-snap-align:center;flex:0 0 min(68vw,11rem)}}@media (max-width:640px){.site-app-mode .app-route-viewport.app-route-viewport-nora{padding:0}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-title{flex:0 0 clamp(7rem,32vw,12rem)}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-nora-title{gap:.58rem}.site-app-mode .app-shell:has(.app-route-viewport-nora) .app-topbar-actions{flex:auto;min-width:0;max-width:none}.site-app-mode .app-shell:has(.app-route-viewport-nora):has(.app-topbar-nora-nav) :is(.app-quick-launcher-trigger,.app-topbar-nora-action,.app-billing-chip,.app-notifications-chip,.app-session-chip){border-radius:12px;width:2.55rem;min-width:2.55rem;min-height:2.55rem}.site-app-mode .app-route-viewport-nora .nora-thread-layout{padding:0 .62rem}.site-app-mode .app-route-viewport-nora .nora-initial-suggestions{gap:.9rem;width:100%;padding-top:.8rem}.site-app-mode .app-route-viewport-nora .nora-initial-category-grid{gap:.72rem}.site-app-mode .app-route-viewport-nora .nora-initial-category-tile{min-height:6.9rem}.site-app-mode .app-route-viewport-nora .nora-message,.site-app-mode .app-route-viewport-nora .nora-message-user,.site-app-mode .app-route-viewport-nora .nora-message-nora{max-width:100%}.site-app-mode .app-route-viewport-nora .nora-turn-actions{opacity:1}.site-app-mode .app-route-viewport-nora .nora-composer-shell{padding-inline:.62rem}.site-app-mode .app-route-viewport-nora .nora-composer{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.1rem;padding-left:.52rem}.site-app-mode .app-route-viewport-nora :is(.nora-suggestions-toggle,.audio-dictation-button,.nora-send-button){width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}.site-app-mode .app-route-viewport-nora .nora-suggestions-popover{max-height:min(390px,100dvh - 7rem);position:fixed;bottom:5.25rem;left:.75rem;right:.75rem}.site-app-mode .app-route-viewport-nora .audio-dictation-control{flex-wrap:wrap}.site-app-mode .app-route-viewport-nora .audio-dictation-review-actions{justify-content:stretch}.site-app-mode .app-route-viewport-nora .audio-dictation-review-actions .button-primary,.site-app-mode .app-route-viewport-nora .audio-dictation-review-actions .button-secondary{flex:10rem}@supports not (height:100dvh){.site-app-mode .app-route-viewport-nora .nora-suggestions-popover{max-height:min(390px,100svh - 7rem)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-night:#050c35;--brand-indigo:#4f46e5;--brand-deep:#0a1f5e;--brand-violet:#2a0f55;--background:#fbfbfd;--foreground:#0b1020;--ink-muted:#5c6473;--card:#ffffffd1;--border:#0f172a1a;--email-preferences-panel:linear-gradient(180deg,#ffffffe0 0%,#f8fafceb 100%);--email-preferences-meta:#ffffffb8;--email-preferences-row:#ffffffd6;--email-preferences-border:var(--border);--email-preferences-link:#1d4ed8;--email-preferences-shadow:0 22px 56px #0f172a14;--accent:var(--brand-indigo);--mint:#bfe3d1;--sky:#b8d4f6;--sun:#f3c981;--shadow-soft:0 22px 70px #0206171f;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font-display:var(--font-body),system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-night:#050c35;--brand-deep:#0a1f5e;--brand-violet:#2a0f55;--background:#091220;--foreground:#faf5f5;--ink-muted:#dce4f2c7;--card:#000000d1;--border:#ffffff30;--email-preferences-panel:linear-gradient(180deg,#0d1220f0 0%,#080d18f5 100%);--email-preferences-meta:#ffffff12;--email-preferences-row:#ffffff14;--email-preferences-border:#ffffff29;--email-preferences-link:#f2c37b;--email-preferences-shadow:0 24px 64px #00000075;--accent:#d97925;--mint:#8ea7a1;--sky:#17304f;--sun:#d97925;--shadow-soft:0 30px 90px #000000ad}:root[data-theme=dark] body{color:var(--foreground);background:#091220}:root[data-theme=dark] .site{--root-bg:#091220;--root-surface:#000000d1;--root-surface-alt:#333131eb;--root-text:#faf5f5;--root-secondary:#dce4f2c7;--root-muted:#dce4f2a8;--root-accent:#d97925;--root-accent-hover:#f2c37b;--root-blue:#f2c37b;--root-border:#ffffff30;--root-shadow:0 30px 90px #000000ad;background:linear-gradient(#000c,#000000d1),linear-gradient(#050c35 0%,#0a1f5e 56%,#2a0f55 100%)}:root[data-theme=dark] .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000eb;border-bottom-color:#ffffff14}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:#ffffffeb}:root[data-theme=dark] p{color:var(--ink-muted)}:root[data-theme=dark] .nav-link{color:#ffffffdb}:root[data-theme=dark] .nav-link.is-active{text-decoration-color:#ffffffb3}:root[data-theme=dark] .button-secondary{color:#faf5f5;background:#333131eb;border-color:#fff3}:root[data-theme=dark] .button-secondary:hover{background:#403d3df5;border-color:#d979256b}:root[data-theme=dark] .icon-button{background:#00000094;border-color:#ffffff29}:root[data-theme=dark] .icon-button:hover{background:#333131eb;border-color:#d979256b}:root[data-theme=dark] .icon-button img,.site-footer .icon-button img{filter:invert();opacity:.92}@media (max-width:720px){.announcement-bar-cta{display:none}.announcement-bar-inner{flex-direction:row;justify-content:center}.announcement-bar-text{text-align:center;width:100%}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cursor-trail-fade{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}20%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--trail-drift-x)),calc(-50% + var(--trail-drift-y)))scale(.35)}}@media (prefers-reduced-motion:reduce){.loading-orbit:before,.loading-mark{animation:none!important}.loading-mark{box-shadow:0 0 0 8px #e4bd7724}.cursor-trail-layer{display:none}.reveal,.reveal.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.fade-up,.float,.dropdown-panel,.mobile-menu-sub,.mobile-menu-drawer.is-visible .mobile-menu-links>*,.mobile-menu-drawer.is-visible>div:last-child{animation:none!important}.nav-dropdown summary,.nav-dropdown>summary:after,.mobile-menu-backdrop,.mobile-menu-drawer,.mobile-menu-group-trigger:after{transition:none!important}.root-nav-trigger svg,.root-nav-dropdown,.root-mobile-menu-backdrop,.root-mobile-menu,.root-mobile-nav-group summary svg,.root-mobile-nav-submenu,.root-whatif-card,.root-simple-cta{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
