:root{--seed-bg:#070606;--seed-text:#f5f5f3;--seed-primary:#c9a84c;--seed-secondary:#3dd4d0;--seed-bg-2:#141312;--ink-900:#030303;--ink-800:#060605;--ink-700:#0a0908;--ink-600:#0d0c0a;--ink-500:#110f0d;--ink-400:#161310;--ink-300:#1c1815;--background:var(--seed-bg);--app-bg:radial-gradient(ellipse 80% 60% at 70% 0%, var(--seed-bg-2) 0%, var(--seed-bg) 70%);--foreground:var(--seed-text);--surface:color-mix(in srgb, var(--seed-text) 5%, var(--seed-bg));--surface-raised:color-mix(in srgb, var(--seed-text) 8%, var(--seed-bg));--input:color-mix(in srgb, var(--seed-text) 3%, var(--seed-bg));--gold:var(--seed-primary);--gold-soft:color-mix(in srgb, var(--gold) 14%, transparent);--gold-glow:color-mix(in srgb, var(--gold) 30%, transparent);--gold-hi:color-mix(in srgb, var(--seed-text) 92%, var(--gold));--gold-light:color-mix(in srgb, var(--seed-text) 45%, var(--gold));--gold-dim:color-mix(in srgb, var(--gold) 62%, var(--foreground));--gold-deep:color-mix(in srgb, var(--seed-bg) 28%, var(--gold));--gold-wash-2:color-mix(in srgb, var(--gold) 16%, var(--background));--gold-wash-ink:color-mix(in srgb, var(--gold) 8%, var(--seed-bg));--warm-body:color-mix(in srgb, var(--foreground) 78%, var(--background));--text-primary:var(--foreground);--text-secondary:color-mix(in srgb, var(--foreground) 62%, var(--background));--text-muted:color-mix(in srgb, var(--foreground) 40%, var(--background));--shadow-alpha:68%;--shadow-tint:color-mix(in srgb, color-mix(in srgb, var(--seed-bg) 25%, #000) var(--shadow-alpha), transparent);--shadow-lift:0 6px 18px var(--shadow-tint);--shadow-hover:0 22px 50px var(--shadow-tint);--top-hi:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent);--sheen:linear-gradient(176deg, color-mix(in srgb, var(--foreground) 10%, transparent) 0%, color-mix(in srgb, var(--foreground) 3%, transparent) 30%, transparent 52%);--font-display:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;margin:0}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tracking-flag{letter-spacing:.08em}.app{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;background:linear-gradient(180deg, var(--ink-800), var(--ink-900));height:56px;box-shadow:0 12px 34px -24px #000, var(--top-hi);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,3vw,34px);display:flex;position:sticky;top:0}.back{color:var(--text-secondary);background:color-mix(in srgb, var(--foreground) 4%, transparent);cursor:pointer;letter-spacing:.02em;box-shadow:var(--shadow-lift), var(--top-hi);border:0;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.back:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:var(--shadow-hover), var(--top-hi);transform:translate(-2px)}.back svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.topbar-mark{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:11px;font-weight:700}.sidebar{z-index:20;background:radial-gradient(ellipse 120% 240px at 45% -5%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 76%), linear-gradient(110deg, var(--ink-800) 0%, var(--ink-900) 76%);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;transition:flex-basis .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:26px 0 70px -34px #000000d1}.brand-wrap{flex:none;padding:17px 13px 11px}.brand{background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 54%), color-mix(in srgb, var(--ink-600) 62%, transparent);min-height:80px;box-shadow:var(--shadow-lift), var(--top-hi);padding:15px 15px 14px}.brand-eyebrow{color:var(--gold);letter-spacing:.22em;margin-bottom:7px;font-size:8px;font-weight:700;line-height:1;display:block}.brand-name{font-family:var(--font-display);letter-spacing:-.025em;font-size:27px;font-weight:600;line-height:1;display:block}.private-pill{height:34px;color:var(--gold-light);background:linear-gradient(110deg, var(--ink-800), color-mix(in srgb, var(--gold) 19%, transparent) 48%, var(--ink-800));box-shadow:var(--shadow-lift), inset 0 1px 0 color-mix(in srgb, var(--seed-text) 10%, transparent);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:10px;font-size:9px;font-weight:700;display:flex}.nav-scroll{scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent;flex:auto;min-height:0;padding:6px 11px 16px;overflow-y:auto}.nav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:34px;color:color-mix(in srgb, var(--foreground) 72%, var(--background));letter-spacing:.01em;cursor:pointer;align-items:center;gap:11px;padding:0 12px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent);box-shadow:var(--shadow-lift), var(--top-hi);outline:none;transform:translateY(-1px)}.nav-link.active{color:var(--gold-light);background:linear-gradient(100deg, color-mix(in srgb, var(--gold) 21%, transparent), color-mix(in srgb, var(--gold) 7%, transparent) 54%, transparent);box-shadow:var(--shadow-lift), var(--top-hi);font-weight:700}.nav-link.active:before{content:"";background:var(--gold-light);width:2px;position:absolute;top:6px;bottom:6px;left:0}.nav-icon{stroke:currentColor;stroke-width:1.45px;fill:none;flex:0 0 16px;width:16px;height:16px}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-footer{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink-900) 88%, transparent));flex:none;padding:11px 12px 12px;box-shadow:0 -10px 26px -20px #000}.profile{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:5px 6px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.profile:hover{background:var(--gold-soft);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.avatar{width:36px;height:36px;color:var(--gold-light);background:var(--sheen), radial-gradient(circle at 32% 25%, var(--gold-wash-2), var(--gold-wash-ink));box-shadow:var(--shadow-lift), inset 0 1px 0 color-mix(in srgb, var(--seed-text) 12%, transparent);letter-spacing:.06em;place-items:center;font-size:10px;font-weight:700;display:grid}.profile-copy{min-width:0}.profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.profile-copy small{color:var(--gold);letter-spacing:.15em;margin-top:3px;font-size:7px;font-weight:700;display:block}.settings{color:var(--gold-dim);font-size:8px}.collapse{width:100%;height:28px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:8px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.collapse:hover{background:var(--gold-soft);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.rail-mark{display:none}.main-column{flex-direction:column;flex:auto;min-width:0;display:flex}.call-banner{z-index:10;min-height:54px;color:var(--gold-light);background:radial-gradient(ellipse 45% 130% at 8% -30%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 78%), linear-gradient(105deg, color-mix(in srgb, var(--gold) 12%, var(--surface)) 0%, var(--surface) 72%);box-shadow:0 16px 36px -22px #000, inset 0 -1px 0 color-mix(in srgb, var(--seed-text) 6%, transparent), var(--top-hi);justify-content:space-between;align-items:center;gap:18px;padding:9px clamp(17px,3vw,38px);display:flex;position:relative}.call-copy,.call-actions{align-items:center;gap:11px;display:flex}.call-copy{min-width:0;font-size:13px;font-weight:600}.call-copy svg{flex:none;width:17px;height:17px}.got-it{min-height:32px;color:var(--gold-light);background:color-mix(in srgb, var(--gold) 8%, transparent);cursor:pointer;box-shadow:var(--shadow-lift), var(--top-hi);border:0;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.got-it:hover{color:var(--background);background:var(--gold);box-shadow:0 12px 24px -8px var(--shadow-tint);transform:translateY(-2px)}.got-it svg{width:14px;height:14px}.bell{width:34px;height:34px;color:var(--gold-light);background:var(--sheen), linear-gradient(145deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-lift), var(--top-hi);place-items:center;transition:box-shadow .2s,transform .2s;display:grid;position:relative}.bell:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bell svg{width:16px;height:16px}.bell-badge{min-width:20px;height:15px;color:var(--background);background:var(--gold-light);box-shadow:0 2px 6px var(--shadow-tint);place-items:center;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-6px;right:-8px}.workspace{isolation:isolate;background:radial-gradient(ellipse 90% 40% at 50% -12%, color-mix(in srgb, var(--seed-text) 4%, transparent) 0%, transparent 52%), linear-gradient(180deg, var(--ink-800) 0%, var(--ink-900) 62%, #010101 100%);flex:auto;min-height:0;position:relative;overflow:hidden auto}.workspace:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 20% at 50% 0%, color-mix(in srgb, var(--seed-text) 4%, transparent), transparent 78%);mix-blend-mode:screen;position:absolute;inset:0}.content{width:min(970px,100% - 48px);margin:0 auto;padding:clamp(36px,5vw,66px) 0 52px}.page-head{margin-bottom:26px}.breadcrumb{color:var(--gold);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.page-title{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 9px 26px #00000073;margin:0;font-size:clamp(42px,5.2vw,64px);font-weight:600;line-height:.98}.page-subtitle{max-width:690px;color:var(--text-secondary);margin:13px 0 0;font-size:15px;line-height:1.55}.chat-pane{background:linear-gradient(173deg, #f5f5f329 0%, #f5f5f30d 19%, transparent 43%), linear-gradient(180deg, var(--ink-500) 0%, var(--ink-400) 20%, var(--ink-500) 51%, var(--ink-600) 100%);flex-direction:column;height:min(720px,100vh - 250px);min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 74px -24px #000,0 9px 25px -10px #000,inset 0 1px #ffffff14}.chat-top{background:linear-gradient(100deg, color-mix(in srgb, var(--seed-text) 4%, transparent), transparent 58%);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex;box-shadow:inset 0 -12px 20px -18px #000}.adam-identity{align-items:center;gap:11px;display:flex}.adam-mark{color:#fff;background:var(--ink-300);width:36px;height:36px;font-family:var(--font-display);place-items:center;font-size:17px;font-weight:700;display:grid;position:relative;box-shadow:0 9px 18px -7px #000}.adam-mark:after{content:"";background:color-mix(in srgb, var(--seed-text) 75%, transparent);width:8px;height:8px;box-shadow:0 1px 3px var(--shadow-tint);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.adam-identity strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:600;display:block}.adam-identity small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.material-count{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.material-count i{background:color-mix(in srgb, var(--seed-text) 60%, transparent);border-radius:50%;width:5px;height:5px}.conversation{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--seed-text) 14%, transparent) transparent;flex-direction:column;flex:auto;gap:19px;padding:24px clamp(18px,3vw,32px) 20px;display:flex;overflow-y:auto}.empty{text-align:center;max-width:440px;color:var(--text-muted);margin:auto;font-size:14px;line-height:1.7}.message{align-items:flex-start;gap:12px;display:flex}.message.user{justify-content:flex-end;padding-left:14%}.message-avatar{color:#fff;background:var(--ink-300);width:30px;height:30px;font-family:var(--font-display);flex:0 0 30px;place-items:center;font-size:13px;font-weight:600;display:grid;box-shadow:0 9px 18px -7px #000}.bubble{max-width:735px;color:var(--warm-body);font-size:14px;line-height:1.68}.bubble p{margin:0}.bubble p+p{margin-top:9px}.user .bubble{color:var(--seed-text);background:var(--ink-300);padding:12px 15px;line-height:1.5;box-shadow:0 6px 15px -8px #000,inset 0 1px #ffffff0d}.adam .bubble{padding-top:2px}.key-phrase{color:#fff;font-weight:800}.source-chip{color:var(--text-secondary);background:var(--ink-300);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-top:12px;padding:6px 10px;font-size:8px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px -7px #000}.source-chip svg{width:11px;height:11px}.searching{color:var(--text-muted);align-items:center;gap:9px;margin:-3px 0 -2px 42px;font-size:11px;display:flex}.spinner{border:1.5px solid color-mix(in srgb, var(--seed-text) 15%, transparent);border-top-color:var(--seed-text);border-radius:50%;width:13px;height:13px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-wrap{flex:none;padding:4px clamp(18px,3vw,28px) 25px}.composer input{min-width:0;height:36px;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.composer input::placeholder{color:var(--text-muted)}.send{color:#fff;background:linear-gradient(155deg, var(--ink-300), var(--ink-600));cursor:pointer;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;box-shadow:0 10px 19px -8px #000,inset 0 1px #ffffff1c}.send:disabled{opacity:.45;cursor:default;transform:none}.send svg{fill:currentColor;width:16px;height:16px}@media (max-width:980px){.sidebar{flex-basis:72px;width:72px}.brand-wrap{padding-inline:9px}.brand{place-items:center;min-height:58px;padding:0;display:grid}.brand-copy,.private-copy,.nav-label,.profile-copy,.settings,.collapse .full-copy{display:none}.rail-mark{color:var(--gold-light);font-family:var(--font-display);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.private-pill{height:30px}.private-pill .rail-mark{font-family:var(--font-sans);letter-spacing:.08em;font-size:8px}.nav-scroll{padding-inline:9px}.nav-link{justify-content:center;min-height:38px;padding:0}.nav-link.active:before{left:1px}.nav-icon{flex-basis:18px;width:18px;height:18px}.sidebar-footer{padding-inline:9px}.profile{justify-content:center;padding:0;display:flex}.collapse{font-size:18px}.collapse .rail-mark{font-family:var(--font-sans);font-size:18px}.content{width:min(900px,100% - 36px)}}@media (max-width:620px){.sidebar{display:none}.call-banner{gap:8px;min-height:58px;padding:8px 13px}.call-copy{gap:8px;font-size:10px;line-height:1.3}.call-copy svg{width:15px;height:15px}.call-actions{gap:7px}.got-it{min-height:28px;padding:0 9px;font-size:9px}.bell{width:31px;height:31px}.bell-badge{min-width:18px;font-size:7px;right:-5px}.content{width:calc(100% - 24px);padding-top:32px;padding-bottom:28px}.page-head{margin-bottom:20px;padding-inline:3px}.page-title{font-size:42px}.page-subtitle{font-size:13px}.chat-pane{height:calc(100vh - 210px)}.chat-top{padding:14px 15px}.material-count{display:none}.conversation{gap:16px;padding:19px 14px 16px}.message{gap:9px}.message.user{padding-left:6%}.bubble{font-size:13px}.message-avatar{flex-basis:27px;width:27px;height:27px}.searching{margin-left:36px}.composer-wrap{padding:4px 13px 16px}.composer{padding-left:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:var(--background);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.topbar-actions{align-items:center;gap:14px;display:inline-flex}.topbar-link{color:var(--text-secondary);font:600 12px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:none}.topbar-link:hover{color:var(--foreground)}.topbar-link:focus-visible{outline:2px solid var(--seed-text);outline-offset:2px}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:8px;display:grid}.plan{background:var(--surface);box-shadow:var(--shadow-lift), var(--top-hi);flex-direction:column;gap:14px;padding:26px;display:flex}.plan.featured{background:var(--sheen), var(--gold-wash-ink);box-shadow:var(--shadow-hover), var(--top-hi)}.plan h2{font:700 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:0}.plan-price{font:600 40px/1 var(--font-display);letter-spacing:-.02em;margin:0}.plan-price small{color:var(--text-secondary);letter-spacing:0;font-size:15px;font-weight:500}.plan-note{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.plan-save{background:var(--gold-soft);color:var(--gold-hi);font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:4px 8px}.btn{background:var(--foreground);min-height:44px;color:var(--background);font:700 14px/1 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .18s,opacity .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn.secondary{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--top-hi)}.fine-print{color:var(--text-muted);margin-top:22px;font-size:13px;line-height:1.5}.form-error{color:#f08a7e;margin:0;font-size:13px}.admin-section{background:var(--surface);box-shadow:var(--shadow-lift), var(--top-hi);margin-top:30px;padding:24px}.admin-section h2{font:700 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:0 0 16px}.admin-section p.help{color:var(--text-secondary);margin:-6px 0 16px;font-size:13px;line-height:1.5}.field-row{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:16px;display:flex}.field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input[type=number]{background:var(--input);width:140px;min-height:40px;color:var(--foreground);font:500 15px var(--font-sans);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent);border:0;padding:0 10px}.field input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.field textarea{background:var(--input);width:min(460px,100%);color:var(--foreground);font:500 14px/1.5 var(--font-sans);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent);resize:vertical;border:0;padding:10px}.check{min-height:40px;color:var(--foreground);align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--gold)}.saved{color:var(--seed-secondary);font-size:13px}.table-wrap{overflow-x:auto}.members{border-collapse:collapse;width:100%;font-size:13px}.members th{text-align:left;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.members td{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);white-space:nowrap;padding:10px}.members td.num{text-align:right;font-variant-numeric:tabular-nums}.pill{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-raised);color:var(--text-secondary);padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.pill.ok{background:color-mix(in srgb, var(--seed-secondary) 16%, transparent);color:var(--seed-secondary)}.pill.warn{color:#f0c97a;background:#f0b44c29}.pill.bad{color:#f5a79d;background:#f08a7e24}.stat-row{flex-wrap:wrap;gap:28px;margin-bottom:18px;display:flex}.stat b{font:600 28px/1.1 var(--font-display);display:block}.stat span{color:var(--text-muted);font-size:12px}@media (max-width:600px){.content{width:calc(100% - 32px)}}.shell{background:var(--background);height:100dvh;display:flex;overflow:hidden}.side{z-index:10;background:linear-gradient(180deg, var(--ink-700), var(--ink-800));width:272px;min-height:0;box-shadow:18px 0 44px -30px #000000e6, inset -1px 0 0 color-mix(in srgb, var(--foreground) 3%, transparent);flex-direction:column;flex:0 0 272px;padding:12px 10px 10px;transition:flex-basis .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.side-top{justify-content:space-between;align-items:center;height:36px;margin-bottom:8px;padding:0 4px 0 10px;display:flex}.side-brand{font:600 15px/1 var(--font-display);letter-spacing:-.01em;color:var(--foreground);white-space:nowrap}.side-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;transition:color .15s,background .15s;display:inline-grid}.side-icon-btn:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.side-icon-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.side .nav-icon,.stage .nav-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 17px;width:17px;height:17px}.side-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.side-primary{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent);margin-bottom:6px;padding-bottom:10px}.side-row{align-items:center;min-width:0;display:flex;position:relative}.side-link{width:100%;min-width:0;min-height:34px;color:var(--text-secondary);font:500 13.5px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;text-decoration:none;transition:color .15s,background .15s;display:flex}.side-link:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.side-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.side-link.chat{padding-right:32px}.side-link.active{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:var(--top-hi)}.side-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.side-chevron.nav-icon{width:13px;height:13px;color:var(--text-muted);flex-basis:13px;transition:transform .18s}.side-chevron.open{transform:rotate(90deg)}.side-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 12%, transparent) transparent;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 12px;overflow-y:auto}.side-section-head{justify-content:space-between;align-items:center;margin:12px 0 4px;padding-right:2px;display:flex}.side-section{color:var(--text-muted);font:500 11.5px/1 var(--font-sans);letter-spacing:.02em;margin:14px 0 4px;padding:0 10px}.side-section-head .side-section{margin:0}.side-section-head .side-icon-btn{flex-basis:26px;width:26px;height:26px}.side-section-head .nav-icon{width:15px;height:15px}.side-nested{margin:1px 0 4px 18px}.side-empty{color:var(--text-muted);padding:7px 10px;font-size:12.5px;line-height:1.4;list-style:none}.side-folder.drop>.side-row,.side-drop.drop{background:color-mix(in srgb, var(--foreground) 7%, transparent)}.side-more{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .12s,color .12s;display:grid;position:absolute;right:2px}.side-row:hover>.side-more,.side-row:focus-within>.side-more,.side-more[aria-expanded=true]{opacity:1}.side-more:hover{color:var(--foreground)}.side-more:focus-visible{opacity:1;outline:2px solid var(--gold);outline-offset:-2px}.side-more .nav-icon{stroke-width:2.6px}.side-menu{z-index:30;background:var(--sheen), var(--ink-300);min-width:190px;box-shadow:var(--shadow-hover), var(--top-hi);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.side-menu button{color:var(--foreground);font:500 13px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.side-menu button .nav-icon{width:15px;height:15px;color:var(--text-muted);flex-basis:15px}.side-menu button:hover,.side-menu button:focus-visible{background:color-mix(in srgb, var(--foreground) 7%, transparent);outline:none}.side-menu button.danger{color:#f5a79d}.side-menu-label{color:var(--text-muted);margin:6px 10px 3px;font-size:11px}.side-input,.side-search input{background:var(--input);width:100%;min-height:34px;color:var(--foreground);font:500 13.5px var(--font-sans);box-shadow:inset 0 2px 8px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);border:0;padding:0 10px}.side-input:focus,.side-search input:focus{box-shadow:inset 0 2px 8px #00000073, inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);outline:none}.side-search{align-items:center;width:100%;display:flex;position:relative}.side-search .nav-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.side-search input{padding-left:38px}.side-bottom{box-shadow:0 -1px 0 color-mix(in srgb, var(--foreground) 6%, transparent);flex:none;padding-top:8px}.side-account{min-height:44px;color:var(--text-secondary);align-items:center;gap:11px;padding:6px 8px 0;font-size:13.5px;font-weight:500;display:flex}.side.collapsed{flex-basis:60px;width:60px;padding-inline:8px}.side.collapsed .side-brand,.side.collapsed .side-label,.side.collapsed .side-scroll,.side.collapsed .side-chevron{display:none}.side.collapsed .side-top,.side.collapsed .side-link{justify-content:center;padding:0}.side.collapsed .side-account{justify-content:center;padding-inline:0}.side.collapsed .side-bottom{margin-top:auto}.stage{background:var(--app-bg);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.stage-bar{display:none}.home{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:min(720px,100% - 32px);margin:0 auto;padding-bottom:8vh;display:flex}@media (min-width:761px){.home{justify-content:flex-start;width:100%;min-height:0;padding:24px max(16px,50% - 360px) 8vh;overflow-y:auto}.home>*{flex-shrink:0}.home>:first-child{margin-top:auto}.home>:last-child{margin-bottom:auto}}.home-hello{align-items:center;gap:16px;display:flex}.home-hello h1{font:400 clamp(30px, 4vw, 42px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0}.home-mark{color:#fff;background:var(--sheen), var(--ink-300);width:40px;height:40px;box-shadow:var(--shadow-lift), var(--top-hi);font:700 18px/1 var(--font-display);place-items:center;display:grid}.home-label{color:var(--text-muted);font:700 10.5px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin:12px 0 30px}.home .composer{width:100%}.home-note{color:var(--text-muted);text-align:center;margin:16px 0 0;font-size:12.5px}.thread{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--seed-text) 14%, transparent) transparent;flex:auto;min-height:0;overflow-y:auto}.thread-inner{flex-direction:column;gap:22px;width:min(760px,100% - 32px);margin:0 auto;padding:36px 0 24px;display:flex}.thread-composer{flex:none;width:min(760px,100% - 32px);margin:0 auto;padding:6px 0 22px}.thread .bubble{font-size:15px}.thread .message.user{padding-left:18%}.composer{background:var(--ink-600);box-shadow:0 22px 50px -26px #000, 0 6px 18px -10px #000, var(--top-hi);align-items:flex-end;gap:10px;padding:10px 10px 10px 18px;transition:box-shadow .22s;display:flex}.composer textarea{resize:none;min-width:0;min-height:40px;max-height:220px;color:var(--foreground);font:400 15px/1.5 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.composer.big{padding:14px 12px 12px 20px}.composer.big textarea{min-height:84px}.side-scrim{display:none}@media (max-width:760px){.side,.side.collapsed{z-index:40;flex-basis:auto;width:min(300px,86vw);padding-inline:10px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.side.open{transform:none}.side.collapsed .side-brand,.side.collapsed .side-label,.side.collapsed .side-scroll{display:revert}.side-collapse{display:none}.side-more{opacity:1}.side-scrim{z-index:35;background:#0000008c;border:0;display:block;position:fixed;inset:0}.stage-bar{justify-content:space-between;align-items:center;height:52px;padding:0 8px;display:flex}.home{padding-bottom:14vh}.home-hello h1{font-size:28px}.thread .message.user{padding-left:8%}}:root{--lift-shadow:0 16px 30px -12px #000000f2, 0 5px 12px -5px #000000d9}.side-link,.side-icon-btn,.side-menu button,.home-mark{transition:color .16s,background .16s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.side-link:active,.side-icon-btn:active{box-shadow:var(--shadow-lift), var(--top-hi);transform:translateY(0)}.side-menu button:hover,.side-menu button:focus-visible{background:var(--sheen), color-mix(in srgb, var(--foreground) 9%, var(--ink-300));box-shadow:var(--lift-shadow), var(--top-hi);transform:translateY(-1px)}.send:hover{transform:translateY(-3px);box-shadow:0 18px 30px -10px #000,0 6px 12px -6px #000,inset 0 1px #ffffff24}@media (prefers-reduced-motion:reduce){.side-link:hover,.side-icon-btn:hover,.side-menu button:hover,.send:hover{transform:none}}.composer{background:var(--ink-500);box-shadow:0 24px 50px -22px #000000f2,0 8px 18px -9px #000000d9}.composer:hover{box-shadow:0 30px 60px -22px #000,0 10px 22px -9px #000}.send{background:var(--ink-300);box-shadow:0 10px 20px -9px #000}.send:hover{background:color-mix(in srgb, var(--foreground) 8%, var(--ink-300));box-shadow:0 18px 30px -10px #000,0 6px 12px -6px #000}.home-mark{background:var(--ink-300);box-shadow:0 14px 26px -12px #000,0 4px 10px -5px #000}.message-avatar{box-shadow:0 12px 22px -10px #000,0 4px 9px -5px #000}.source-chip{box-shadow:0 10px 20px -10px #000}.side-brand{align-items:center;gap:8px;display:inline-flex}.side-brand-mark{font-size:16px;line-height:1}.user .bubble{background:var(--sheen-soft), var(--ink-400);box-shadow:var(--float-shadow)}.side-link.active{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 7%, var(--ink-700));box-shadow:var(--float-shadow);transform:translateY(-1px)}.side-link:hover,.side-icon-btn:hover{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 7%, var(--ink-700));box-shadow:var(--float-shadow-hover);transform:translateY(-2px)}.side-menu button:hover,.side-menu button:focus-visible{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 8%, var(--ink-300));box-shadow:var(--float-shadow)}.side-link:active,.side-icon-btn:active{transform:translateY(0);box-shadow:0 8px 16px -10px #000}.side-menu{background:var(--sheen-soft), var(--ink-300);box-shadow:var(--float-shadow-hover)}.composer,.home-mark,.send{background-image:var(--sheen-soft)}:root{--sheen-soft:linear-gradient(118deg, color-mix(in srgb, var(--foreground) 13%, transparent) 0%, color-mix(in srgb, var(--foreground) 5%, transparent) 40%, transparent 78%);--float-shadow:0 16px 40px -18px #000000b3;--float-shadow-hover:0 20px 46px -18px #000c}.side-link.active{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 4%, var(--ink-700));transform:none}.side-link:hover,.side-icon-btn:hover{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 4%, var(--ink-700));transform:translateY(-1px)}.side-link.active:hover{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 6%, var(--ink-700))}.side-menu button:hover,.side-menu button:focus-visible{background:var(--sheen-soft), color-mix(in srgb, var(--foreground) 5%, var(--ink-300));transform:none}.send:hover{transform:translateY(-1px)}.user .bubble{padding:8px 14px;line-height:1.45}.message-avatar{flex:0 0 26px;width:26px;height:26px;font-size:12px}.thread .bubble{font-size:13.5px;line-height:1.62}.thread .user .bubble{padding:5px 12px;line-height:1.42}.thread .bubble p+p{margin-top:8px}.thread .message{gap:9px}.thread .message-avatar{flex:0 0 23px;width:23px;height:23px;font-size:11px}.thread-inner{gap:19px}.thread .source-chip{margin-top:10px;padding:5px 9px}.thread .searching{margin-left:32px;font-size:10.5px}.thread .user .bubble{border-radius:20px;padding:8px 16px}.user .bubble{background:color-mix(in srgb, var(--foreground) 3%, var(--ink-400))}.composer{background-image:linear-gradient(118deg, color-mix(in srgb, var(--foreground) 4.5%, transparent) 0%, color-mix(in srgb, var(--foreground) 1.5%, transparent) 40%, transparent 78%);background-image:linear-gradient(118deg, color-mix(in srgb, var(--foreground) 2.5%, transparent) 0%, color-mix(in srgb, var(--foreground) 1.2%, transparent) 40%, transparent 78%);background-color:color-mix(in srgb, var(--foreground) 4%, var(--ink-400));background-image:linear-gradient(118deg, color-mix(in srgb, var(--foreground) 4.5%, transparent) 0%, color-mix(in srgb, var(--foreground) 1.5%, transparent) 40%, transparent 78%)}.send{background-color:var(--ink-700)}.send:hover{background-color:color-mix(in srgb, var(--foreground) 4%, var(--ink-700))}.send{color:#fff;background-color:#000;background-image:linear-gradient(135deg,#ffffff38 0%,#ffffff12 38%,#0000 70%)}.send:hover{background-color:#000;background-image:linear-gradient(135deg,#ffffff47 0%,#ffffff17 38%,#0000 70%)}.send:disabled{opacity:.55}.brand-logo{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:36px;height:36px;position:absolute;top:14px;right:18px;box-shadow:0 10px 24px -12px #000}@media (max-width:760px){.brand-logo{width:32px;height:32px;top:10px;right:52px}}.topbar-brand{align-items:center;gap:11px;display:inline-flex}.topbar-brand img{border-radius:50%;width:28px;height:28px;box-shadow:0 8px 18px -10px #000}.btn.small{min-height:30px;padding:0 10px;font-size:12px}.btn.danger{color:#1a0705;background:#f5a79d}.confirm-row{gap:6px;display:inline-flex}.chat-notice{color:var(--text-secondary);background:color-mix(in srgb, #f0b44c 9%, var(--ink-500));box-shadow:var(--float-shadow);align-self:stretch;padding:10px 14px;font-size:13px;line-height:1.5}.link-input{background:var(--input);width:190px;min-height:30px;color:var(--foreground);font:500 12px var(--font-sans);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent);border:0;padding:0 8px}.side-brand-tag{background:var(--gold-soft);color:var(--gold-hi);font:700 9.5px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-left:2px;padding:3px 6px}.side-top .side-brand:has(.side-brand-tag){gap:5px;font-size:13px}.no-access{background:var(--sheen-soft), var(--ink-500);max-width:420px;box-shadow:var(--float-shadow-hover);text-align:center;justify-items:center;gap:14px;padding:32px;display:grid}.no-access h1{font:600 26px/1.15 var(--font-display);margin:0}.no-access p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.flagged{gap:14px;margin:0;padding:0;list-style:none;display:grid}.flagged li{background:var(--background);box-shadow:var(--shadow-lift);padding:14px 16px;font-size:13px;line-height:1.5}.flagged li p{white-space:pre-wrap;margin:0 0 6px}.flagged li p:last-child{margin-bottom:0}.flagged-meta{color:var(--text-muted);font-size:12px}.composer{flex-direction:column;align-items:stretch}.composer-row{align-items:flex-end;gap:6px;display:flex}.tool-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;transition:color .16s,transform .2s cubic-bezier(.22,1,.36,1);display:grid}.tool-btn:hover:not(:disabled){color:var(--foreground);transform:translateY(-1px)}.tool-btn:disabled{opacity:.4;cursor:default}.tool-btn:focus-visible{outline:2px solid var(--seed-text);outline-offset:2px}.tool-btn.on{color:#fff;background:var(--sheen), var(--ink-300);box-shadow:0 8px 16px -8px #000, var(--top-hi)}.tool-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:19px;height:19px}.composer-photos{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 8px;display:flex}.composer-photo{width:64px;height:64px;position:relative;box-shadow:0 8px 16px -8px #000}.composer-photo img{object-fit:cover;width:100%;height:100%;display:block}.composer-photo button{color:#fff;cursor:pointer;background:#000000b3;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.composer-photo-x{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.adam-card{max-width:360px;box-shadow:0 10px 28px -12px var(--gold-glow);border-radius:2px;margin:12px 0 4px;display:block;overflow:hidden}.adam-card img{width:100%;height:auto;display:block}.composer-photo-error{color:var(--gold-hi);font-size:14px;line-height:1.35}.user-stack{flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;display:flex}.user-photos{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.user-photos img{object-fit:cover;border-radius:20px;width:180px;max-width:100%;height:180px;display:block;box-shadow:0 6px 15px -8px #000}.feedback{flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px;display:flex}.fb-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,opacity .16s;display:grid}.fb-btn:hover,.fb-btn.on{color:var(--foreground);opacity:1}.fb-btn:focus-visible{outline:2px solid var(--seed-text);outline-offset:1px}.fb-icon{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px}.fb-btn.on .fb-icon{fill:color-mix(in srgb, var(--foreground) 22%, transparent)}.fb-ask{flex:260px;gap:6px;margin-left:6px;display:flex}.fb-ask input{min-width:0;height:30px;color:var(--foreground);background:var(--ink-700);font:400 13px/1 var(--font-sans);border:0;outline:0;flex:1;padding:0 10px;box-shadow:inset 0 2px 6px #00000080}.fb-send{color:#fff;background:var(--sheen), var(--ink-300);height:30px;box-shadow:0 6px 12px -7px #000, var(--top-hi);font:600 12px/1 var(--font-sans);cursor:pointer;border:0;padding:0 12px}.fb-note{color:var(--text-muted);margin-left:6px;font-size:12px}.week{background:var(--sheen), var(--ink-700);width:100%;box-shadow:var(--shadow-lift), var(--top-hi);margin-top:26px;padding:18px 20px}.week-label{color:var(--text-muted);font:700 10px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px}.week-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;display:grid}.week-stat b{color:var(--foreground);font:600 20px/1.15 var(--font-display);display:block}.week-stat span{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.week-stat em{color:var(--text-secondary);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.week-asks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.week-ask{color:var(--foreground);background:var(--sheen), var(--ink-300);box-shadow:0 8px 16px -9px #000, var(--top-hi);font:500 12.5px/1.3 var(--font-sans);text-align:left;cursor:pointer;border:0;padding:9px 12px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.week-ask:hover{box-shadow:0 12px 20px -10px #000, var(--top-hi);transform:translateY(-2px)}.week-ask:focus-visible{outline:2px solid var(--seed-text);outline-offset:2px}@media (max-width:640px){.week{padding:14px 15px}.user-photos img{width:140px;height:140px}}.side-row-stack{flex-wrap:wrap}.side-note{color:var(--text-muted);flex:1 0 100%;margin:2px 10px 8px 36px;font-size:12px;line-height:1.45}.side-switch{background:var(--ink-800);flex:0 0 26px;width:26px;height:15px;margin-left:auto;position:relative;box-shadow:inset 0 2px 5px #0009}.side-switch:after{content:"";background:var(--text-muted);width:11px;height:11px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.side-switch.on:after{background:var(--foreground);transform:translate(11px)}.side.collapsed .side-note,.side.collapsed .side-switch{display:none}.alerts{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.alert-card{background:var(--surface);box-shadow:var(--shadow-lift), var(--top-hi);padding:18px 20px;font-size:14px;line-height:1.55}.alert-card p{white-space:pre-wrap;margin:0 0 6px}.alert-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-weight:600;display:flex}.alert-kind{color:var(--gold-light);font:700 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.kind-safety .alert-kind{color:var(--foreground)}.alert-when{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:400}.alert-status{color:var(--text-secondary);font-size:13px}.alert-decide{gap:8px;margin-top:12px;display:grid}.alert-decide input{height:36px;color:var(--foreground);background:var(--ink-700);font:400 13px/1 var(--font-sans);border:0;outline:0;padding:0 12px;box-shadow:inset 0 2px 6px #00000080}.alert-buttons{gap:8px;display:flex}.alert-buttons button{color:#fff;height:36px;font:600 13px/1 var(--font-sans);cursor:pointer;box-shadow:0 8px 16px -9px #000, var(--top-hi);border:0;padding:0 18px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.alert-buttons button:hover:not(:disabled){transform:translateY(-2px)}.alert-approve{background:var(--sheen), var(--ink-300)}.alert-decline{background:var(--ink-700)}.alert-done{color:var(--text-secondary)}.alert-error{color:var(--foreground);font-size:13px}.home-privacy{max-width:560px;color:var(--text-muted);text-align:center;margin:18px auto 0;font-size:11.5px;line-height:1.5}.thread-tools{justify-content:flex-end;width:min(760px,100%);margin:0 auto 8px;display:flex}.share-open{color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 10px;transition:color .16s}.share-open:hover:not(:disabled){color:var(--foreground)}.share-open:disabled{opacity:.45;cursor:default}.share-scrim{z-index:60;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.share{background:var(--sheen), var(--ink-500);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-hover), var(--top-hi);padding:22px;overflow:auto}.share h2{font:700 18px/1.2 var(--font-display);margin:0 0 8px}.share-privacy{color:var(--text-secondary);margin:0 0 16px;font-size:12.5px;line-height:1.5}.offer{width:min(760px,100%)}.offer .plans{gap:12px;margin:4px 0 16px}.offer .plan{gap:8px;padding:18px}.offer .plan-price{font-size:30px}.free-left{text-align:center;color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.5}.free-plans{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.free-plans:hover{text-decoration:underline}.share-field{color:var(--text-muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.share-field textarea,.share-field input{resize:vertical;width:100%;color:var(--foreground);background:var(--ink-800);font:400 14px/1.5 var(--font-sans);border:0;outline:0;padding:10px 12px;box-shadow:inset 0 2px 8px #0000008c}.share-drafting{color:var(--text-secondary);background:var(--ink-800);align-items:center;gap:8px;margin:0;padding:14px 12px;font-size:13px;display:flex}.share-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.share-actions button{height:38px;font:600 13px/1 var(--font-sans);cursor:pointer;border:0;padding:0 16px}.share-cancel{color:var(--text-secondary);background:0 0}.share-send{color:#fff;background:var(--sheen), var(--ink-300);box-shadow:0 8px 16px -9px #000, var(--top-hi)}.share-send:disabled{opacity:.45;cursor:default}.share-done{color:var(--foreground)}.share-error{color:var(--text-secondary);font-size:12.5px}.composer-form{align-items:center;gap:10px;display:flex}.composer-form-label{color:var(--foreground);font:600 12.5px/1.3 var(--font-sans)}.composer-form-label small{color:var(--text-muted);font-weight:400}.user-form{cursor:pointer;aspect-ratio:3/4;background:var(--ink-300);border:0;border-radius:20px;width:168px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 15px -8px #000}.user-form img{object-fit:cover;width:100%;height:100%;display:block}.user-form-play{background:#0000008c;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px -4px #000}.user-form-play:after{content:"";border:9px solid #0000;border-left:14px solid #fff;border-right-width:0;position:absolute;top:13px;left:17px}.user-form-time{color:#fff;font:600 12px/1 var(--font-sans);text-shadow:0 1px 3px #000;position:absolute;bottom:8px;left:10px}.desk{background:var(--sheen), var(--ink-500);width:min(760px,100% - 32px);box-shadow:var(--shadow-lift), var(--top-hi);flex-shrink:0;margin:4px auto 10px;padding:14px 16px;animation:.36s cubic-bezier(.22,1,.36,1) desk-in}.desk-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.desk-mark{background:var(--ink-300);width:28px;height:28px;box-shadow:var(--top-hi);color:var(--foreground);font:700 13px/1 var(--font-display);flex-shrink:0;place-items:center;display:grid}.desk-head p{color:var(--text-muted);font:700 10px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;flex:1;margin:0}.desk-head p em{letter-spacing:.06em;text-transform:none;margin-top:4px;font-size:11px;font-style:normal;font-weight:500;display:block}.desk-x{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.desk-x svg{width:16px;height:16px}.desk-x:hover{color:var(--foreground)}.desk-note{color:var(--warm-body);font:400 14.5px/1.55 var(--font-sans);margin:0}.desk-act{color:var(--foreground);background:var(--sheen), var(--ink-300);box-shadow:0 8px 16px -9px #000, var(--top-hi);font:600 13px/1.3 var(--font-sans);cursor:pointer;border:0;margin-top:12px;padding:10px 14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.desk-act:after{content:" →";color:var(--gold)}.desk-act:hover{box-shadow:0 12px 20px -10px #000, var(--top-hi);transform:translateY(-2px)}.desk-act:focus-visible,.desk-x:focus-visible{outline:2px solid var(--seed-text);outline-offset:2px}@keyframes desk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.desk{animation:none}}.viewer{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.viewer-scrim{cursor:pointer;background:#000000c7;border:0;position:absolute;inset:0}.viewer-box{background:var(--sheen), var(--ink-500);width:min(440px,100%);box-shadow:var(--float-shadow), var(--top-hi);padding:12px;position:relative}.viewer-box video,.viewer-frames img{object-fit:contain;background:#000;width:100%;max-height:72vh;display:block}.viewer-frames{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.viewer-note{color:var(--text-muted);font:500 12px/1.3 var(--font-sans);margin:10px 2px 2px}.viewer-x{color:#fff;cursor:pointer;background:#0000008c;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.viewer-x svg{width:16px;height:16px}.welcome{text-align:left;background:var(--sheen), var(--ink-500);width:100%;box-shadow:var(--shadow-lift), var(--top-hi);margin-top:22px;padding:16px 18px;animation:.36s cubic-bezier(.22,1,.36,1) desk-in}.welcome-text{color:var(--warm-body);font:400 14.5px/1.55 var(--font-sans)}.welcome-text p{margin:0 0 10px}.welcome-first{font-weight:600}.welcome-first:after{content:" →";color:var(--gold)}.welcome-wait{color:var(--text-muted);font:500 13px/1.4 var(--font-sans);margin:22px 0 0}.perks{background:var(--sheen), var(--ink-500);box-shadow:var(--shadow-lift), var(--top-hi);gap:10px;margin:0 0 26px;padding:16px 18px;list-style:none;display:grid}.perks li{color:var(--text-secondary);font:400 14px/1.5 var(--font-sans)}.perks b{color:var(--foreground);font-weight:600}.claim-choices{align-items:center;gap:14px;margin-top:2px;display:flex}.claim-list{gap:8px;margin-top:12px;display:grid}.claim-option{color:var(--foreground);background:var(--sheen), var(--ink-300);box-shadow:0 8px 16px -9px #000, var(--top-hi);font:600 13.5px/1.3 var(--font-sans);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.claim-option small{color:var(--text-muted);font-weight:500}.claim-none{color:var(--text-secondary);font-weight:500}.claim-code{gap:8px;margin-top:12px;display:flex}.claim-code input{min-width:0;color:var(--foreground);background:var(--ink-300);box-shadow:var(--top-hi);font:600 16px/1.2 var(--font-sans);letter-spacing:.08em;border:0;flex:1;padding:10px 12px}.claim-code .desk-act{margin-top:0}.claim-skip{color:var(--text-muted);font:500 12.5px/1.3 var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.claim-choices .claim-skip{margin-top:12px}.claim-err{color:#e8a2a2;font:500 12.5px/1.4 var(--font-sans);margin:8px 0 0}.claim-fine{color:var(--text-muted);font:400 12px/1.4 var(--font-sans);margin:8px 0 0}.claim-fine button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.coach-home{text-align:left;gap:14px;width:100%;margin-top:22px;display:grid}.coach-panel{background:var(--sheen), var(--ink-700);box-shadow:var(--shadow-lift), var(--top-hi);padding:16px 18px}.coach-sub{color:var(--text-secondary);font:600 12px/1.3 var(--font-sans);margin:12px 0 6px}.coach-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.coach-row{width:100%;color:var(--foreground);background:var(--ink-300);box-shadow:var(--top-hi);font:400 13px/1.4 var(--font-sans);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex}.coach-row b{font-size:13.5px;font-weight:600}.coach-row span{color:var(--text-muted);min-width:0}.coach-row:hover{box-shadow:0 10px 18px -10px #000, var(--top-hi);transform:translateY(-1px)}.coach-row:focus-visible,.coach-start:focus-visible{outline:2px solid var(--seed-text);outline-offset:2px}.coach-empty,.coach-hint{color:var(--text-muted);font:400 12.5px/1.4 var(--font-sans);margin:10px 0 0}.coach-starts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.coach-start{color:var(--foreground);background:var(--sheen), var(--ink-300);box-shadow:0 8px 16px -9px #000, var(--top-hi);font:500 13px/1.4 var(--font-sans);text-align:left;cursor:pointer;border:0;padding:12px 13px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.coach-start:hover{transform:translateY(-2px)}.coach-fc summary{list-style:none}.coach-fc summary::-webkit-details-marker{display:none}.coach-fc p{color:var(--warm-body);background:var(--ink-500);font:400 13px/1.55 var(--font-sans);margin:0;padding:10px 12px 12px}.coach-flag{color:#e8c07a;font:700 10.5px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#e8c07a1f;margin-left:auto;padding:2px 8px;font-style:normal}.quick-replies{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px 40px;display:flex}.quick-hint{color:var(--text-secondary);font:400 12px/1.3 var(--font-sans)}@media (max-width:640px){.quick-replies{margin-left:0}}.review-banner{width:min(760px,100% - 32px);color:var(--text-secondary);background:var(--ink-500);box-shadow:var(--top-hi);font:400 13px/1.45 var(--font-sans);margin:4px auto 8px;padding:10px 14px}.review-banner b{color:var(--gold);font-weight:600}.correct-open{color:var(--gold);font:600 12.5px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.correct-form{gap:8px;margin-top:10px;display:grid}.correct-form label{color:var(--text-secondary);font:600 12.5px/1.3 var(--font-sans)}.correct-row{align-items:flex-start;gap:8px;display:flex}.correct-form textarea,.correct-form input{width:100%;min-width:0;color:var(--foreground);background:var(--ink-300);box-shadow:var(--top-hi);font:400 14px/1.5 var(--font-sans);resize:vertical;border:0;flex:1;padding:10px 12px}.correct-mic{width:40px;height:40px;color:var(--text-secondary);background:var(--ink-300);box-shadow:var(--top-hi);cursor:pointer;border:0;place-items:center;display:grid}.correct-mic svg{width:18px;height:18px}.correct-mic.on{color:var(--gold)}.correct-actions{align-items:center;gap:14px;display:flex}.correct-actions .desk-act,.correct-actions .claim-skip{margin-top:0}.correct-done{color:var(--text-muted);font:500 12.5px/1.4 var(--font-sans);margin:8px 0 0}.review-how{color:var(--foreground);font:600 13px/1.45 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.review-guide{width:min(560px,100%);max-height:88vh;padding:22px 22px 20px;overflow-y:auto}.review-guide h2{color:var(--foreground);font:700 21px/1.2 var(--font-display);text-wrap:balance;margin:0 0 8px}.review-guide p,.review-guide li{color:var(--warm-body);font:400 14px/1.55 var(--font-sans)}.review-guide p{margin:0 0 10px}.review-guide ol{gap:8px;margin:6px 0 10px;padding-left:20px;display:grid}.review-guide b{color:var(--foreground);font-weight:600}.review-guide-fine{color:var(--text-muted)!important;font-size:12.5px!important}@media (max-width:760px){.side,.side.collapsed{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.stage-bar{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;flex:none}.stage-bar .side-icon-btn{width:44px;height:44px}.brand-logo{top:calc(10px + env(safe-area-inset-top));right:56px}.composer textarea,.correct-form textarea,.correct-form input,.side input,.fb-ask input{font-size:16px}.composer{padding:6px 6px 6px 14px}.thread-inner{gap:18px;width:calc(100% - 28px);padding:16px 0 12px}.thread .bubble{font-size:15px;line-height:1.55}.thread .message-avatar{display:none}.thread .bubble a{overflow-wrap:anywhere}.thread-composer{width:calc(100% - 20px);padding:4px 0 calc(10px + env(safe-area-inset-bottom))}.thread-tools{margin-bottom:4px}.share-open{padding:8px 6px}.quick-replies{margin:2px 0 10px}.week-ask{padding:11px 13px;font-size:13.5px}.fb-btn,.side-more{width:40px;height:40px}.correct-open{padding:8px 0}.review-banner{width:calc(100% - 20px);margin:2px auto 6px;padding:8px 12px;font-size:12px}.home{flex:auto;justify-content:flex-start;width:100%;min-height:0;padding:7vh 16px 0;overflow-y:auto}.home>*{flex-shrink:0}.home>.composer{width:100%;margin:auto 0 calc(10px + env(safe-area-inset-bottom));order:10;position:sticky;bottom:0}.home .composer.big{padding:6px 6px 6px 14px}.home .composer.big textarea{min-height:40px}.home-label{margin:10px 0 16px}.home-note,.home-privacy{margin-bottom:14px}}.icon-plus,.review-short{display:none}@media (max-width:760px){.stage-bar{padding-inline:10px}.stage-bar .side-icon-btn{width:44px;height:44px;color:var(--foreground);background:var(--ink-500);box-shadow:0 8px 18px -10px #000, var(--top-hi);flex-basis:44px}.stage-bar .side-icon-btn svg{stroke-width:2px;width:20px;height:20px}.stage-bar .side-brand{font-size:18px;font-weight:600}.stage-bar .side-brand-mark,.brand-logo,.review-long{display:none}.review-short{display:inline}.review-banner{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.review-how{white-space:nowrap;flex-shrink:0;margin:0;font-size:12px}.home{align-items:stretch;padding-top:0}.home-hello{margin-top:auto}.home-mark,.home-label,.home-note{display:none}.home-hello h1{text-align:left;font-size:30px;font-weight:500}.home-hello{margin-bottom:18px}.home>.composer{margin-bottom:8px}.home-privacy{margin:0 4px calc(10px + env(safe-area-inset-bottom));order:11;font-size:11px}.composer{padding:7px 7px 7px 6px}.composer textarea{min-height:44px;padding:11px 4px}.composer-row{align-items:flex-end}.photo-btn{order:-1}.icon-camera{display:none}.icon-plus{display:block}.tool-btn{flex-basis:44px;width:44px;height:44px}.tool-btn .tool-icon{stroke-width:1.8px;width:22px;height:22px;color:var(--foreground)}.send{flex-basis:44px;width:44px;height:44px}.thread .bubble{color:var(--foreground);font-size:16.5px;line-height:1.55}.thread .user .bubble{padding:9px 14px;font-size:16.5px}.side,.side.collapsed{padding-top:calc(12px + env(safe-area-inset-top))}.side .side-link{min-height:44px;font-size:16px}.side .side-brand{font-size:18px}}.send,.send:hover,.send:focus-visible{background:var(--ink-700);box-shadow:none;color:#fff;transform:none}.send svg{fill:#fff}.composer,.composer:hover,.composer:focus-within,.user .bubble,.thread .user .bubble{box-shadow:none;background-image:none}@media (max-width:760px){.stage-bar{height:calc(56px + env(safe-area-inset-top))}.stage-bar .side-icon-btn{flex-basis:48px;width:48px;height:48px}.stage-bar .side-icon-btn svg{width:22px;height:22px}.stage-bar .side-brand{font-size:19px}.review-banner,.review-how{font-size:13px}.home-hello h1{font-size:34px}.home-privacy{font-size:12px}.composer textarea{min-height:48px;padding:12px 4px;font-size:17px}.tool-btn{flex-basis:42px;width:42px;height:48px}.send{flex-basis:48px;width:48px;height:48px}.composer-row{gap:2px}.home{padding-inline:10px}.tool-btn .tool-icon{width:24px;height:24px}.send svg{width:18px;height:18px}.thread .bubble,.thread .user .bubble{font-size:17px;line-height:1.55}.thread .user .bubble{padding:10px 16px}.correct-open,.share-open{font-size:14px}.week-ask{padding:12px 14px;font-size:15px}.side .side-link{min-height:48px;font-size:17px}.side .side-brand{font-size:19px}}.home-adam-mark{touch-action:none;margin:-18px auto -6px;display:block}.thinking-mark{flex:none;margin:-6px -2px -6px -6px}@media (max-width:760px){.home-adam-mark{order:0;margin:-4px 0 10px -18px}}.privacy-more{color:var(--text-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.thinking-mark{margin:-14px -8px -14px -12px}@media (max-width:760px){.home-hello{justify-content:center}.home-hello h1{text-align:center}.home-adam-mark{margin:-16px auto -8px}.home-privacy{font-size:12px}}.home-adam-mark,.thinking-mark{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.week-ask,.week-ask:hover,.desk-act,.desk-act:hover{background:var(--ink-400);box-shadow:none;background-image:none;transform:none}.week-ask:hover,.desk-act:hover{background:var(--ink-300)}@media (max-width:760px){.stage-bar{height:calc(64px + env(safe-area-inset-top));box-shadow:none;padding-inline:6px}.stage-bar .side-icon-btn{width:52px;height:52px;box-shadow:none;background:0 0;flex-basis:52px}.stage-bar .side-icon-btn svg{stroke-width:1.9px;width:28px;height:28px}.stage-bar .side-brand{letter-spacing:-.01em;font-size:23px;font-weight:600}.week-ask{padding:13px 16px;font-size:16px}.thread .bubble,.thread .user .bubble{font-size:18px;line-height:1.55}.composer textarea{font-size:18px}}.adam-mark-wrap{flex-shrink:0;display:block;position:relative}.adam-mark-wrap .adam-mark-canvas{touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.adam-emblem{opacity:.34;filter:blur(5px)saturate(1.1);mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:96%;animation:2.6s ease-in-out 1.6s both adam-emblem-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 72%);mask-image:radial-gradient(circle,#000 48%,#0000 72%)}@keyframes adam-emblem-in{0%{opacity:0}to{opacity:.34}}@media (prefers-reduced-motion:reduce){.adam-emblem{animation:none}}.thread-spacer{pointer-events:none;flex:none;height:0;margin-top:-18px}:root{--seed-bg:#070708;--seed-primary:#c8b583;--glens-gold-lo:#8c7a46;--glens-gold:#c8b583;--glens-gold-hi:#e4d4a8;--glens-glow:200 182 130;--glens-muted:#aaa69d;--glens-hair:#ffffff12;--glens-glass:linear-gradient(118deg, #ffffff23, #ffffff08 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, rgb(var(--glens-glow) / 4.8%), transparent 65%), linear-gradient(180deg, #0000001a, #00000075), #11101421;--glens-shadow:inset 0 1px #ffffff18, inset 1px 0 #ffffff0a, inset -2px -2px 4px #0000004d, 0 24px 56px -12px #0000008b, 0 8px 70px -10px rgb(var(--glens-glow) / 24%), 0 16px 48px -16px rgb(var(--glens-glow) / 12.8%);--glens-shadow-sm:inset 0 1px #ffffff18, inset 1px 0 #ffffff0a, inset -2px -2px 4px #00000042, 0 14px 30px -12px #00000080, 0 6px 34px -12px rgb(var(--glens-glow) / 16%);--glens-ease:cubic-bezier(.22, 1, .36, 1)}.stage{background:radial-gradient(ellipse 120% 26% at 30% 78%, rgb(var(--glens-glow) / 12%), transparent 75%), radial-gradient(ellipse 70% 48% at 15% 70%, rgb(var(--glens-glow) / 8%), transparent 80%), radial-gradient(ellipse 70% 40% at 85% 100%, rgb(var(--glens-glow) / 7%), transparent 80%), #070708}.stage-bar{background:0 0;box-shadow:inset 0 -1px var(--glens-hair)!important}.thread .user .bubble,.user .bubble{background:var(--glens-glass);box-shadow:var(--glens-shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25)}.week-ask,.desk-act{background:var(--glens-glass);box-shadow:var(--glens-shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);transition:transform .18s var(--glens-ease);border-radius:2px}.week-ask:hover,.desk-act:hover{background:var(--glens-glass);box-shadow:var(--glens-shadow-sm);transform:translateY(-2px)}.week-ask:active,.desk-act:active{transform:scale(.985)}.message.adam .message-avatar{display:none}.adam-meta{box-shadow:inset 0 -1px var(--glens-hair);justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding-bottom:10px;display:flex}.adam-meta span{color:var(--glens-gold);letter-spacing:.18em;font:500 9px/1 ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.adam-meta i{background:linear-gradient(115deg, var(--glens-gold-hi), var(--glens-gold) 60%, var(--glens-gold-lo));opacity:.85;width:22px;height:22px;-webkit-mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat;mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat}.composer,.composer:hover,.composer:focus-within{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:linear-gradient(#ffffff12,#ffffff06 55%,#ffffff0a),#14141673;border-radius:26px;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14,inset 0 -1px #ffffff0d,0 10px 30px -18px #000000b3}.composer:focus-within{box-shadow:inset 0 1px #ffffff38, inset 0 0 0 1px rgb(var(--glens-glow) / 28%), inset 0 -1px #ffffff0d, 0 10px 30px -18px #000000b3}.composer textarea{caret-color:var(--glens-gold-hi)}.composer textarea::placeholder{color:#9b978e}.send,.send:hover,.send:focus-visible,.send:disabled{box-shadow:none;opacity:1;background:0 0;transform:none}.send-glyph{width:14px;height:24px;transition:background-color .26s var(--glens-ease), transform .18s var(--glens-ease);background:#57544e;display:block;-webkit-mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat;mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat}.send{transition:filter .26s var(--glens-ease)}.send:enabled{cursor:pointer;filter:drop-shadow(0 0 5px rgb(var(--glens-glow) / 55%)) drop-shadow(0 0 14px rgb(var(--glens-glow) / 30%))}.send:enabled .send-glyph{background:linear-gradient(115deg, var(--glens-gold-hi), var(--glens-gold) 60%, var(--glens-gold-lo))}.send:enabled:hover .send-glyph{transform:translateY(-1px)}.send:enabled:active .send-glyph{transform:scale(.94)}.send:focus-visible{outline:2px solid var(--glens-gold-hi);outline-offset:2px}@media (max-width:760px){.send-glyph{width:16px;height:28px}}@media (prefers-reduced-motion:reduce){.send-glyph,.week-ask,.desk-act{transition:none}}.auth-page{background:radial-gradient(ellipse 120% 26% at 30% 78%, rgb(var(--glens-glow) / 12%), transparent 75%), radial-gradient(ellipse 70% 48% at 15% 70%, rgb(var(--glens-glow) / 8%), transparent 80%), radial-gradient(ellipse 70% 40% at 85% 100%, rgb(var(--glens-glow) / 7%), transparent 80%), #070708;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.auth-mark{z-index:1;margin:-8px auto -2px;position:relative}.closer-dash{flex:auto;grid-template-columns:minmax(0,1fr) 300px;align-content:start;gap:28px;width:min(1180px,100%);min-height:0;margin:0 auto;padding:34px 32px 48px;display:grid;overflow-y:auto}.closer-main{min-width:0}.closer-hello{align-items:center;gap:4px;margin:0 0 20px -14px;display:flex}.closer-hello h1{font:500 36px/1.1 var(--font-sans);letter-spacing:-.035em;color:var(--foreground);margin:0}.closer-mark{flex:none}.closer-banner{background:var(--glens-glass);box-shadow:var(--glens-shadow-sm);border-radius:2px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 14px 14px 18px;display:flex}.closer-tag{color:var(--glens-gold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font:500 9px/1 ui-monospace,SF Mono,Menlo,monospace;display:flex}.closer-tag i{background:linear-gradient(115deg, var(--glens-gold-hi), var(--glens-gold) 60%, var(--glens-gold-lo));width:10px;height:17px;-webkit-mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat;mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat}.closer-banner p{color:var(--foreground);font:500 14.5px/1.45 var(--font-sans);flex:1;margin:0}.closer-banner p span{color:var(--glens-muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.closer-x{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.closer-x svg{width:18px;height:18px}.closer-main .composer{width:100%}.closer-note{text-align:center;color:var(--text-muted);font:400 12.5px/1.4 var(--font-sans);margin:12px 0 18px}.closer-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.closer-pill{height:42px;color:var(--glens-muted);font:500 14.5px/1 var(--font-sans);cursor:pointer;transition:color .18s var(--glens-ease);background:#ffffff08;border:0;border-radius:2px;align-items:center;gap:8px;padding:0 15px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.closer-pill:hover{color:var(--foreground)}.closer-pill svg{width:17px;height:17px}.closer-pill.on{color:var(--foreground);background:var(--glens-glass);box-shadow:var(--glens-shadow-sm), inset 0 0 0 1px rgb(var(--glens-glow) / 45%)}.closer-pill.on svg{color:var(--glens-gold)}.closer-label{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:6px 2px 12px;font:500 9.5px/1 ui-monospace,SF Mono,Menlo,monospace}.closer-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.closer-sample{text-align:left;min-height:112px;color:var(--foreground);background:var(--glens-glass);box-shadow:var(--glens-shadow-sm);font:400 15.5px/1.45 var(--font-sans);cursor:pointer;transition:transform .18s var(--glens-ease);border:0;border-radius:2px;padding:18px 44px 18px 18px;position:relative}.closer-sample:hover{transform:translateY(-2px)}.closer-sample svg{width:17px;height:17px;color:var(--glens-gold);position:absolute;top:16px;right:14px}.closer-recent{background:var(--glens-glass);box-shadow:var(--glens-shadow-sm);border-radius:2px;align-self:start;overflow:hidden}.closer-recent header{box-shadow:inset 0 -1px var(--glens-hair);padding:16px 18px}.closer-recent h2{color:var(--foreground);font:600 16px/1 var(--font-sans);margin:0}.closer-row{color:var(--foreground);box-shadow:inset 0 -1px var(--glens-hair);transition:background .18s var(--glens-ease);padding:14px 18px;text-decoration:none;display:block}.closer-row:last-child{box-shadow:none}.closer-row:hover{background:#ffffff08}.closer-row b{font:600 14.5px/1.35 var(--font-sans);justify-content:space-between;gap:10px;display:flex}.closer-row time{color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:400}.closer-empty{color:var(--text-muted);font:400 13.5px/1.4 var(--font-sans);margin:0;padding:16px 18px}.closer-pill:focus-visible,.closer-sample:focus-visible,.closer-row:focus-visible,.closer-x:focus-visible{outline:2px solid var(--glens-gold-hi);outline-offset:2px}@media (max-width:1100px){.closer-dash{grid-template-columns:1fr}}@media (max-width:760px){.closer-dash{padding:16px 12px calc(28px + env(safe-area-inset-bottom));gap:22px}.closer-hello{margin:0 0 12px -10px}.closer-hello h1{font-size:28px}.closer-banner{flex-wrap:wrap;gap:8px}.closer-banner p{flex-basis:calc(100% - 44px);order:3}.closer-x{margin-left:auto}.closer-samples{grid-template-columns:1fr}.closer-sample{min-height:0}.closer-pill{height:40px;font-size:14px}}@media (prefers-reduced-motion:reduce){.closer-pill,.closer-sample,.closer-row{transition:none}}.survey-page{max-width:720px}.survey{gap:22px;display:grid}.survey-q{background:var(--surface);box-shadow:var(--shadow-lift), var(--top-hi);color:var(--foreground);border:0;gap:10px;margin:0;padding:18px;font-size:15px;line-height:1.45;display:grid}.survey-q legend{float:left;width:100%;margin-bottom:10px;padding:0}.survey-q b{color:var(--gold);margin-right:4px}.survey-q small{color:var(--text-muted);font-size:12.5px}.survey-q textarea{background:var(--input);width:100%;color:var(--foreground);font:400 15px/1.5 var(--font-sans);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent);resize:vertical;border:0;padding:10px 12px}.survey-q textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.survey-pills{clear:both;flex-wrap:wrap;gap:8px;display:flex}.survey-pill{cursor:pointer;position:relative}.survey-pill input{opacity:0;pointer-events:none;position:absolute}.survey-pill span{background:var(--input);min-width:40px;min-height:40px;color:var(--text-secondary);font:600 14px/1 var(--font-sans);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:center;align-items:center;padding:0 14px;transition:background .15s,color .15s;display:inline-flex}.survey-pill input:checked+span{background:var(--gold);color:#070708;box-shadow:none}.survey-pill input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.survey-scale .survey-pill span{padding:0}.survey-consent{color:var(--text-secondary);font-size:14px}.survey-done{background:var(--surface);box-shadow:var(--shadow-lift), var(--top-hi);padding:24px}.survey-done h2{font:600 22px/1.2 var(--font-display);margin:0 0 8px}.survey-done p{color:var(--text-secondary);margin:0 0 18px;font-size:15px;line-height:1.5}.week-ask,.desk-act,.week-ask:hover,.desk-act:hover,.closer-sample,.closer-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0d;border-radius:12px;transform:none;box-shadow:inset 0 0 0 1px #ffffff14}.week-ask:hover,.desk-act:hover,.closer-sample:hover,.closer-pill:hover{background:#ffffff14}.week-ask:active,.desk-act:active,.closer-sample:active{transform:scale(.985)}.closer-sample{border-radius:14px}.closer-pill.on{box-shadow:inset 0 0 0 1px rgb(var(--glens-glow) / 45%);background:#ffffff12}:root{--r-pill:999px;--r-box:28px;--r-card:20px;--r-input:12px;--r-row:10px}.btn,.btn.secondary,.btn.danger,.send,.week-ask,.desk-act,.closer-pill,.survey-pill span,.pill,.share-open,.share-actions button,.share-cancel,.share-send,.alert-buttons button,.alert-approve,.alert-decline,.fb-btn,.fb-send,.tool-btn,.correct-open,.correct-mic,.review-how,.claim-skip,.claim-fine button,.coach-start,.topbar-link,.got-it,.source-chip,.side-switch,.side-switch:after,.privacy-more,.plan-save,.coach-flag,.closer-tag,.composer-photo button,.desk-x,.closer-x,.viewer-x,.bell,.collapse{border-radius:var(--r-pill)}.composer,.composer:hover,.composer:focus-within,.stage-bar{border-radius:var(--r-box)}.share,.viewer-box,.plan,.plan.featured,.week,.desk,.welcome,.alert-card,.coach-panel,.closer-banner,.closer-sample,.closer-recent,.admin-section,.survey-q,.survey-done,.perks,.adam-card,.review-banner,.chat-notice,.no-access,.claim-option,.user-photos img,.user-form,.viewer-box video,.viewer-frames img,.thread .user .bubble,.user .bubble{border-radius:var(--r-card)}.side-input,.side-search input,.field input,.field input[type=number],.field textarea,.share-field textarea,.share-field input,.link-input,.fb-ask input,.alert-decide input,.claim-code input,.correct-form textarea,.correct-form input,.survey-q textarea,.side-menu,.composer-photo,.share-drafting{border-radius:var(--r-input)}.side-link,.side-primary,.side-icon-btn,.side-more,.side-menu button,.profile,.coach-row,.side-row,.side-folder.drop>.side-row,.side-drop.drop,.home-mark,.message-avatar{border-radius:var(--r-row)}.home-mark,.message-avatar{border-radius:50%}.auth-card{z-index:1;background:var(--glens-glass), #121214d1;width:min(460px,100%);box-shadow:var(--glens-shadow), 0 40px 90px -40px #000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:32px;padding:34px 32px 30px;position:relative}.auth-tabs{justify-content:center;gap:34px;margin-bottom:10px;display:flex}.auth-tab{cursor:pointer;font:650 34px/1.1 var(--font-sans);letter-spacing:-.025em;color:#ffffff52;background:0 0;border:0;padding:0 0 14px;transition:color .18s;position:relative}.auth-tab:hover{color:#ffffff8c}.auth-tab.on{color:#fff}.auth-tab.on:after{content:"";background:var(--gold);width:44px;height:4px;box-shadow:0 0 14px var(--gold-glow);border-radius:999px;margin-left:-22px;position:absolute;bottom:0;left:50%}.auth-title{text-align:center;font:650 30px/1.1 var(--font-sans);letter-spacing:-.02em;color:#fff;margin:0 0 8px}.auth-sub{text-align:center;color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.45}.auth-sub b{color:var(--foreground);font-weight:600}.auth-form{gap:14px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:var(--text-secondary);padding-left:4px;font-size:14px}.auth-field input{color:#fff;height:56px;font:400 17px var(--font-sans);background:#ffffff0f;border:0;border-radius:16px;outline:none;padding:0 18px;transition:box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-field input::placeholder{color:#ffffff4d}.auth-field input:focus{box-shadow:inset 0 0 0 1.5px var(--gold)}.auth-code{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;font-size:24px!important}.auth-go,.auth-google{cursor:pointer;width:100%;height:54px;font:600 16px var(--font-sans);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:opacity .16s,transform .16s;display:flex}.auth-go{color:#111;background:#f4f1ea;margin-top:4px}.auth-google{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.auth-go:hover:enabled,.auth-google:hover:enabled{transform:translateY(-1px)}.auth-go:disabled,.auth-google:disabled{opacity:.5;cursor:default}.auth-or{color:#ffffff4d;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-error{color:#f0a39a;margin:0;padding:0 4px;font-size:14px;line-height:1.4}.auth-note{color:var(--gold);margin:0;padding:0 4px;font-size:14px}.auth-links{justify-content:space-between;margin-top:18px;display:flex}.auth-links button{cursor:pointer;color:var(--text-secondary);font:500 14px var(--font-sans);background:0 0;border:0;padding:6px 4px}.auth-links button:hover{color:#fff}#clerk-captcha:empty{display:none}@media (max-width:520px){.auth-page{justify-content:flex-start;padding:6vh 16px 16px}.auth-card{border-radius:28px;padding:28px 20px 24px}.auth-tab{font-size:30px}}.landing{background:radial-gradient(ellipse 70% 45% at 50% 42%, rgb(var(--glens-glow) / 10%), transparent 70%), #000;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:24px 16px 48px;display:flex;position:relative;overflow:hidden}.landing-helix{aspect-ratio:1;object-fit:cover;background:#000;width:min(560px,92vw);-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 80%);mask-image:radial-gradient(circle,#000 62%,#0000 80%)}.landing-copy{text-align:center;opacity:0;pointer-events:none;flex-direction:column;align-items:center;margin-top:-24px;transition:opacity 1.2s,transform 1.2s;display:flex;transform:translateY(10px)}.landing-copy.shown{opacity:1;pointer-events:auto;transform:none}.landing-copy h1{font:650 clamp(40px, 8vw, 60px)/1 var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0}.landing-copy p{color:var(--text-secondary);margin:12px 0 28px;font-size:17px}.landing-actions{gap:12px;width:min(380px,100%);display:flex}.landing-go,.landing-join{height:54px;font:600 16px var(--font-sans);border-radius:999px;flex:1;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s;display:flex}.landing-go{color:#111;background:#f4f1ea}.landing-join{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24}.landing-go:hover,.landing-join:hover{transform:translateY(-1px)}.plan.deal{isolation:isolate;background:radial-gradient(ellipse 70% 120% at 0% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 62%), var(--sheen), var(--gold-wash-ink);box-shadow:var(--shadow-hover), var(--top-hi), 0 30px 70px -38px var(--gold-glow);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:28px 40px;margin-top:8px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.deal-main,.deal-side{flex-direction:column;gap:16px;min-width:0;display:flex}.deal-eyebrow{font:700 13px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:12px;margin:0;display:flex}.deal-price{color:var(--gold-hi);font:600 clamp(56px, 7vw, 76px)/.95 var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.deal-price small{color:var(--text-secondary);font:500 17px/1 var(--font-sans);letter-spacing:0}.deal-normal{max-width:34ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.deal-normal b{color:var(--foreground);font-weight:600}.deal-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.deal-list li{color:var(--foreground);padding-left:28px;font-size:15px;line-height:1.4;position:relative}.deal-list li:before{content:"";border-radius:var(--r-pill);background:var(--gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.5L13 6.4' fill='none' stroke='%23c8b583' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;width:18px;height:18px;position:absolute;top:.2em;left:0}.btn.gold{background:var(--gold);min-height:50px;color:var(--seed-bg,#070708);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seed-text) 22%, transparent);font-size:15px}.btn.gold:hover{background:color-mix(in srgb, var(--gold) 88%, var(--seed-text))}.offer .plan.deal{gap:18px 24px;padding:22px}.offer .deal-price{font-size:44px}
