.portal-v3-module__ocYhBG__shell{--ease:cubic-bezier(.2, .8, .2, 1);--side:280px;--rail:76px;--file:min(860px, 52vw);background:var(--brand-bg);min-height:100dvh;color:var(--brand-ink);font-family:var(--brand-font-body);display:flex;position:relative}.portal-v3-module__ocYhBG__side{height:100dvh;width:var(--side);background:var(--brand-bg-soft);border-right:1px solid var(--brand-border);transition:width .32s var(--ease);z-index:3;flex-direction:column;flex:none;gap:22px;padding:22px 14px;display:flex;position:sticky;top:0;overflow:hidden}.portal-v3-module__ocYhBG__side[data-rail=true]{width:var(--rail)}.portal-v3-module__ocYhBG__brandRow{align-items:center;height:40px;padding-left:8px;display:flex;position:relative}.portal-v3-module__ocYhBG__brandRow .portal-v3-module__ocYhBG__lockup{width:auto;height:30px;transition:opacity .2s var(--ease)}.portal-v3-module__ocYhBG__brandRow .portal-v3-module__ocYhBG__mark{opacity:0;width:32px;height:32px;transition:opacity .2s var(--ease);position:absolute;top:4px;left:12px}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__lockup{opacity:0}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__mark{opacity:1}.portal-v3-module__ocYhBG__fold{border:1px solid var(--brand-border);background:var(--brand-surface);width:30px;height:30px;color:var(--brand-muted);cursor:pointer;transition:opacity .2s var(--ease);border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:absolute;top:6px;right:2px}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__fold{opacity:0;pointer-events:none}.portal-v3-module__ocYhBG__nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.portal-v3-module__ocYhBG__navItem{width:100%;height:48px;color:var(--brand-ink-soft);font:600 15px var(--brand-font-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:0 12px;display:flex;position:relative}.portal-v3-module__ocYhBG__navItem:hover{background:color-mix(in oklab, var(--brand-surface) 70%, transparent)}.portal-v3-module__ocYhBG__navItem[aria-current=page]{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-ink)}.portal-v3-module__ocYhBG__navItem svg{flex:none;width:22px;height:22px}.portal-v3-module__ocYhBG__navLabel{transition:opacity .16s var(--ease);flex:1}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__navLabel,.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__navMeta{opacity:0}.portal-v3-module__ocYhBG__navMeta{font-family:var(--brand-font-mono);color:var(--brand-muted);transition:opacity .16s var(--ease);font-size:12px}.portal-v3-module__ocYhBG__navMeta[data-done=true]{color:var(--brand-accent-ink)}.portal-v3-module__ocYhBG__badge{background:var(--brand-ink);min-width:22px;height:22px;color:var(--brand-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:6px;left:34px}.portal-v3-module__ocYhBG__tip{background:var(--brand-ink);height:34px;color:var(--brand-on-primary);white-space:nowrap;pointer-events:none;z-index:10;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:none;position:absolute;top:50%;left:64px;transform:translateY(-50%)}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__navItem:hover .portal-v3-module__ocYhBG__tip,.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__navItem:focus-visible .portal-v3-module__ocYhBG__tip{display:flex}.portal-v3-module__ocYhBG__sideFoot{margin-top:auto}.portal-v3-module__ocYhBG__recent{min-height:0;transition:opacity .16s var(--ease);flex-direction:column;gap:2px;display:flex;overflow:hidden}.portal-v3-module__ocYhBG__recent .portal-v3-module__ocYhBG__label{padding:0 12px 6px}.portal-v3-module__ocYhBG__recentItem{text-align:left;width:100%;min-height:36px;font:500 14px var(--brand-font-body);color:var(--brand-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;padding:0 12px;display:flex}.portal-v3-module__ocYhBG__recentTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:36px;overflow:hidden}.portal-v3-module__ocYhBG__recentWhen{color:var(--brand-muted);flex:none;font-size:12px}.portal-v3-module__ocYhBG__recentItem:hover{background:color-mix(in oklab, var(--brand-surface) 70%, transparent)}.portal-v3-module__ocYhBG__recentItem[aria-current=true]{background:var(--brand-surface);color:var(--brand-ink)}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__recent{opacity:0;pointer-events:none}.portal-v3-module__ocYhBG__progress{background:var(--brand-surface);border:1px solid var(--brand-border);white-space:nowrap;transition:opacity .16s var(--ease);border-radius:18px;padding:14px 16px;font-size:14px;font-weight:700}.portal-v3-module__ocYhBG__progress .portal-v3-module__ocYhBG__row{justify-content:space-between;display:flex}.portal-v3-module__ocYhBG__progress small{color:var(--brand-muted);white-space:normal;margin-top:4px;font-size:13px;font-weight:500;display:block}.portal-v3-module__ocYhBG__bar{background:color-mix(in oklab, var(--brand-ink) 8%, transparent);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.portal-v3-module__ocYhBG__bar i{background:var(--brand-accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__progress{opacity:0;pointer-events:none}.portal-v3-module__ocYhBG__ringWrap{opacity:0;transition:opacity .2s var(--ease);position:absolute;bottom:22px;left:12px}.portal-v3-module__ocYhBG__side[data-rail=true] .portal-v3-module__ocYhBG__ringWrap{opacity:1}.portal-v3-module__ocYhBG__ring{justify-content:center;align-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:flex;position:relative}.portal-v3-module__ocYhBG__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.portal-v3-module__ocYhBG__ring circle{transition:stroke-dashoffset .6s var(--ease)}.portal-v3-module__ocYhBG__chat{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;position:relative}.portal-v3-module__ocYhBG__chatInner{flex-direction:column;flex:1;width:100%;max-width:860px;min-height:0;margin:0 auto;padding:0 32px;display:flex}.portal-v3-module__ocYhBG__home{text-align:center;padding-top:12vh}.portal-v3-module__ocYhBG__greet{font-family:var(--brand-font-display);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.05}.portal-v3-module__ocYhBG__sub{color:var(--brand-muted);margin-top:10px;font-size:18px}.portal-v3-module__ocYhBG__homeComposer{text-align:left;margin-top:32px}.portal-v3-module__ocYhBG__waitingLine{background:var(--brand-surface);font:600 14px var(--brand-font-body);color:var(--brand-ink-soft);cursor:pointer;box-shadow:inset 0 0 0 1px var(--brand-border);border:0;border-radius:999px;margin-top:18px;padding:10px 18px}.portal-v3-module__ocYhBG__waitingLine b{color:var(--brand-ink);border-bottom:2px solid var(--brand-accent)}.portal-v3-module__ocYhBG__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.portal-v3-module__ocYhBG__chip{border:1px solid var(--brand-border);background:var(--brand-surface);height:40px;font:600 14px var(--brand-font-body);color:var(--brand-ink-soft);cursor:pointer;border-radius:999px;padding:0 16px}.portal-v3-module__ocYhBG__chip:hover{border-color:var(--brand-border-strong)}.portal-v3-module__ocYhBG__cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.portal-v3-module__ocYhBG__card{background:var(--brand-surface);border:1px solid var(--brand-border);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease), transform .18s var(--ease);border-radius:22px;flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.portal-v3-module__ocYhBG__card:hover{border-color:var(--brand-border-strong);transform:translateY(-1px)}.portal-v3-module__ocYhBG__label{font-family:var(--brand-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted);font-size:11px}.portal-v3-module__ocYhBG__cardBig{font-size:18px;font-weight:700;line-height:1.3}.portal-v3-module__ocYhBG__cardSmall{color:var(--brand-muted);font-size:14px;line-height:1.4}.portal-v3-module__ocYhBG__thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:96px 0 12px;display:flex;overflow-y:auto}.portal-v3-module__ocYhBG__you{background:var(--brand-ink);max-width:78%;color:var(--brand-on-primary);white-space:pre-wrap;border-radius:22px 22px 6px;align-self:flex-end;padding:12px 18px;font-size:16px;line-height:1.45}.portal-v3-module__ocYhBG__them{max-width:92%;color:var(--brand-ink-soft);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.portal-v3-module__ocYhBG__them img{flex:none;width:28px;height:28px;margin-top:1px}.portal-v3-module__ocYhBG__them .portal-v3-module__ocYhBG__body{white-space:pre-wrap;flex-direction:column;gap:12px;min-width:0;display:flex}.portal-v3-module__ocYhBG__rich{white-space:normal}.portal-v3-module__ocYhBG__rich p{margin:0}.portal-v3-module__ocYhBG__rich p+p,.portal-v3-module__ocYhBG__rich p+ul,.portal-v3-module__ocYhBG__rich p+ol,.portal-v3-module__ocYhBG__rich ul+p,.portal-v3-module__ocYhBG__rich ol+p{margin-top:10px}.portal-v3-module__ocYhBG__rich ul,.portal-v3-module__ocYhBG__rich ol{margin:0;padding-left:20px}.portal-v3-module__ocYhBG__rich li+li{margin-top:4px}.portal-v3-module__ocYhBG__rich strong{color:var(--brand-ink);font-weight:700}.portal-v3-module__ocYhBG__broker{align-items:flex-start;gap:12px;max-width:88%;display:flex}.portal-v3-module__ocYhBG__avatar{background:var(--brand-ink-soft);width:32px;height:32px;color:var(--brand-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.portal-v3-module__ocYhBG__brokerBubble{background:var(--brand-bg-deep);border-radius:6px 22px 22px;padding:12px 18px 14px;font-size:16px;line-height:1.45}.portal-v3-module__ocYhBG__brokerWho{font-family:var(--brand-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:4px;font-size:11px}.portal-v3-module__ocYhBG__dots{gap:6px;padding:8px 0;display:inline-flex}.portal-v3-module__ocYhBG__dots i{background:var(--brand-dim);width:7px;height:7px;animation:portal-v3-module__ocYhBG__blink 1.2s infinite var(--ease);border-radius:50%}.portal-v3-module__ocYhBG__dots i:nth-child(2){animation-delay:.15s}.portal-v3-module__ocYhBG__dots i:nth-child(3){animation-delay:.3s}@keyframes portal-v3-module__ocYhBG__blink{0%,80%,to{opacity:.25}40%{opacity:1}}.portal-v3-module__ocYhBG__composerDock{padding:10px 0 18px}.portal-v3-module__ocYhBG__composer{background:var(--brand-surface);border:1px solid var(--brand-border-strong);border-radius:24px;padding:14px 16px 10px 20px;box-shadow:0 10px 30px -18px #17132259}.portal-v3-module__ocYhBG__composer textarea{resize:none;width:100%;font:500 16px/1.45 var(--brand-font-body);color:var(--brand-ink);background:0 0;border:0;outline:0;min-height:26px;max-height:160px}.portal-v3-module__ocYhBG__composer textarea::placeholder{color:var(--brand-dim)}.portal-v3-module__ocYhBG__composerTools{align-items:center;gap:8px;margin-top:6px;display:flex}.portal-v3-module__ocYhBG__tool{border:1px solid var(--brand-border);width:36px;height:36px;color:var(--brand-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.portal-v3-module__ocYhBG__send{background:var(--brand-ink);width:40px;height:40px;color:var(--brand-on-primary);cursor:pointer;border:0;border-radius:50%;margin-left:auto;font-size:18px;font-weight:800}.portal-v3-module__ocYhBG__send:disabled{opacity:.35;cursor:default}.portal-v3-module__ocYhBG__disclaimer{text-align:center;color:var(--brand-muted);margin-top:8px;font-size:12px}.portal-v3-module__ocYhBG__file{background:var(--brand-bg-soft);border-left:1px solid var(--brand-border);width:0;height:100dvh;transition:width .36s var(--ease);flex:none;position:sticky;top:0;overflow:hidden}.portal-v3-module__ocYhBG__file[data-open=true]{width:var(--file)}.portal-v3-module__ocYhBG__fileInner{width:var(--file);flex-direction:column;height:100%;display:flex}.portal-v3-module__ocYhBG__fileHead{padding:20px 28px 0}.portal-v3-module__ocYhBG__fileTop{align-items:center;gap:12px;display:flex}.portal-v3-module__ocYhBG__fileTitle{font-family:var(--brand-font-display);letter-spacing:-.02em;flex:1;font-size:26px;font-weight:800}.portal-v3-module__ocYhBG__sync{border:1px solid var(--brand-border);background:var(--brand-surface);height:32px;color:var(--brand-ink-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.portal-v3-module__ocYhBG__sync i{background:var(--brand-accent);border-radius:50%;width:8px;height:8px}.portal-v3-module__ocYhBG__close{border:1px solid var(--brand-border);background:var(--brand-surface);width:36px;height:36px;color:var(--brand-muted);cursor:pointer;border-radius:50%;font-size:18px}.portal-v3-module__ocYhBG__tabs{border-bottom:1px solid var(--brand-border);scrollbar-width:none;gap:22px;margin-top:14px;display:flex;overflow-x:auto}.portal-v3-module__ocYhBG__tab{font:700 14px var(--brand-font-body);color:var(--brand-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 12px;display:inline-flex;position:relative}.portal-v3-module__ocYhBG__tab[aria-selected=true]{color:var(--brand-ink)}.portal-v3-module__ocYhBG__tab[aria-selected=true]:after{content:"";background:var(--brand-ink);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.portal-v3-module__ocYhBG__tabDot{border:2px solid var(--brand-border-strong);border-radius:50%;width:8px;height:8px}.portal-v3-module__ocYhBG__tabDot[data-done=true]{background:var(--brand-accent);border-color:var(--brand-accent)}.portal-v3-module__ocYhBG__fileBody{flex:1;min-height:0;padding:20px 28px 40px;overflow-y:auto}.portal-v3-module__ocYhBG__fileBody>div>div{max-width:none}.portal-v3-module__ocYhBG__fileBody main{max-width:none}.portal-v3-module__ocYhBG__left{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:20px;margin-bottom:18px;padding:14px 18px}.portal-v3-module__ocYhBG__leftItem{border:0;border-bottom:1px solid var(--brand-border);width:100%;font:600 15px var(--brand-font-body);color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.portal-v3-module__ocYhBG__leftItem:last-child{border-bottom:0}.portal-v3-module__ocYhBG__leftItem .portal-v3-module__ocYhBG__mins{color:var(--brand-muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.portal-v3-module__ocYhBG__leftDone{color:var(--brand-accent-ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.portal-v3-module__ocYhBG__tick{background:var(--brand-accent);width:22px;height:22px;color:var(--brand-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.portal-v3-module__ocYhBG__open{border:2px solid var(--brand-border-strong);border-radius:50%;flex:none;width:22px;height:22px}.portal-v3-module__ocYhBG__h2{font-family:var(--brand-font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.portal-v3-module__ocYhBG__lead{color:var(--brand-muted);margin:0 0 18px;font-size:15px;line-height:1.5}.portal-v3-module__ocYhBG__block{margin-bottom:26px}.portal-v3-module__ocYhBG__choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.portal-v3-module__ocYhBG__choice{border:1px solid var(--brand-border);background:var(--brand-surface);height:42px;font:600 14px var(--brand-font-body);color:var(--brand-ink-soft);cursor:pointer;transition:all .18s var(--ease);border-radius:999px;padding:0 16px}.portal-v3-module__ocYhBG__choice[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-on-primary)}.portal-v3-module__ocYhBG__fits{flex-direction:column;gap:10px;margin-top:12px;display:flex}.portal-v3-module__ocYhBG__fit{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:18px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:14px 18px;display:grid}.portal-v3-module__ocYhBG__fitName{font-size:16px;font-weight:700}.portal-v3-module__ocYhBG__fitRate{text-align:right;font-size:15px;font-weight:800}.portal-v3-module__ocYhBG__fitRate small{color:var(--brand-muted);font-size:12px;font-weight:600;display:block}.portal-v3-module__ocYhBG__fitWhy{color:var(--brand-muted);grid-column:1/-1;font-size:14px}.portal-v3-module__ocYhBG__note{font-family:var(--brand-font-mono);color:var(--brand-muted);margin-top:12px;font-size:12px;line-height:1.5}.portal-v3-module__ocYhBG__pill{border:1px solid var(--brand-border-strong);background:var(--brand-surface);height:44px;font:700 15px var(--brand-font-body);color:var(--brand-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.portal-v3-module__ocYhBG__primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.portal-v3-module__ocYhBG__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.portal-v3-module__ocYhBG__sectionNav{scrollbar-width:none;gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.portal-v3-module__ocYhBG__sectionNav button{border:1px solid var(--brand-border);background:var(--brand-surface);height:36px;font:600 13px var(--brand-font-body);color:var(--brand-ink-soft);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.portal-v3-module__ocYhBG__sectionNav button[aria-current=step]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-on-primary)}.portal-v3-module__ocYhBG__appbar,.portal-v3-module__ocYhBG__strip,.portal-v3-module__ocYhBG__drawer,.portal-v3-module__ocYhBG__dim{display:none}@media (max-width:900px){.portal-v3-module__ocYhBG__shell{display:block}.portal-v3-module__ocYhBG__side{display:none}.portal-v3-module__ocYhBG__appbar{z-index:20;background:var(--brand-bg);border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex;position:sticky;top:0}.portal-v3-module__ocYhBG__appbar .portal-v3-module__ocYhBG__lockup{width:auto;height:26px}.portal-v3-module__ocYhBG__appbarSpacer{width:44px;height:44px}.portal-v3-module__ocYhBG__iconBtn{border:1px solid var(--brand-border);background:var(--brand-surface);width:44px;height:44px;color:var(--brand-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.portal-v3-module__ocYhBG__appbar .portal-v3-module__ocYhBG__ring{width:44px;height:44px;font-size:12px}.portal-v3-module__ocYhBG__strip{z-index:15;background:var(--brand-surface);border:1px solid var(--brand-border);font:700 14px var(--brand-font-body);color:var(--brand-ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;width:calc(100% - 24px);margin:8px 12px 0;padding:10px 14px;display:flex;position:sticky;top:60px}.portal-v3-module__ocYhBG__strip i{background:var(--brand-accent);border-radius:50%;flex:none;width:9px;height:9px}.portal-v3-module__ocYhBG__strip span{flex:1;line-height:1.3}.portal-v3-module__ocYhBG__strip small{color:var(--brand-muted);font-size:12px;font-weight:600;display:block}.portal-v3-module__ocYhBG__strip b{border-bottom:2px solid var(--brand-ink);font-size:13px}.portal-v3-module__ocYhBG__strip[data-fresh=true]{animation:portal-v3-module__ocYhBG__fresh 1.6s var(--ease)}@keyframes portal-v3-module__ocYhBG__fresh{0%{background:var(--brand-bg-deep)}to{background:var(--brand-surface)}}.portal-v3-module__ocYhBG__chat{height:calc(100dvh - 60px)}.portal-v3-module__ocYhBG__chatInner{padding:0 14px}.portal-v3-module__ocYhBG__home{padding-top:6vh}.portal-v3-module__ocYhBG__cards{grid-template-columns:1fr;gap:10px;margin-top:20px}.portal-v3-module__ocYhBG__chips{justify-content:flex-start}.portal-v3-module__ocYhBG__home{text-align:left}.portal-v3-module__ocYhBG__you,.portal-v3-module__ocYhBG__them,.portal-v3-module__ocYhBG__broker{max-width:100%}.portal-v3-module__ocYhBG__composerDock{padding-bottom:10px}.portal-v3-module__ocYhBG__composer textarea{font-size:16px}.portal-v3-module__ocYhBG__dim{z-index:30;opacity:0;pointer-events:none;transition:opacity .26s var(--ease);background:#17132259;display:block;position:fixed;inset:0}.portal-v3-module__ocYhBG__dim[data-on=true]{opacity:1;pointer-events:auto}.portal-v3-module__ocYhBG__file{z-index:40;height:88dvh;transition:transform .38s var(--ease);border-left:0;border-radius:26px 26px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 50px #17132240;width:100%!important}.portal-v3-module__ocYhBG__file[data-open=true]{transform:translateY(0)}.portal-v3-module__ocYhBG__fileInner{width:100%}.portal-v3-module__ocYhBG__grab{background:color-mix(in oklab, var(--brand-ink) 20%, transparent);border-radius:4px;width:48px;height:5px;margin:10px auto 0}.portal-v3-module__ocYhBG__fileHead{padding:12px 18px 0}.portal-v3-module__ocYhBG__fileTitle{font-size:22px}.portal-v3-module__ocYhBG__fileBody{padding:16px 18px calc(30px + env(safe-area-inset-bottom))}.portal-v3-module__ocYhBG__drawer{z-index:45;background:var(--brand-bg-soft);width:min(320px,86vw);transition:transform .32s var(--ease);flex-direction:column;gap:18px;padding:22px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:10px 0 40px #17132233}.portal-v3-module__ocYhBG__drawer[data-open=true]{transform:translate(0)}.portal-v3-module__ocYhBG__drawer .portal-v3-module__ocYhBG__lockup{width:auto;height:28px;margin-left:8px}}@media (min-width:901px){.portal-v3-module__ocYhBG__grab{display:none}}@media (prefers-reduced-motion:reduce){.portal-v3-module__ocYhBG__shell *,.portal-v3-module__ocYhBG__shell :before,.portal-v3-module__ocYhBG__shell :after{transition-duration:1ms!important;animation:none!important}}.portal-v3-module__ocYhBG__cards[hidden]{display:none}.portal-v3-module__ocYhBG__pathHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portal-v3-module__ocYhBG__pathBig{font-family:var(--brand-font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.portal-v3-module__ocYhBG__pathSmall{color:var(--brand-muted);margin-top:4px;font-size:14px}.portal-v3-module__ocYhBG__segs{gap:5px;margin:14px 0 20px;display:flex}.portal-v3-module__ocYhBG__segs i{background:color-mix(in oklab, var(--brand-ink) 9%, transparent);height:6px;transition:background .3s var(--ease);border-radius:999px;flex:1}.portal-v3-module__ocYhBG__segs i[data-done=true]{background:var(--brand-accent)}.portal-v3-module__ocYhBG__segs i[data-current=true]:not([data-done=true]){background:var(--brand-ink)}.portal-v3-module__ocYhBG__step{background:var(--brand-surface);border:1px solid var(--brand-border-strong);animation:portal-v3-module__ocYhBG__stepIn .32s var(--ease);border-radius:22px;margin-bottom:18px;padding:18px 20px 20px;box-shadow:0 14px 34px -24px #17132259}@keyframes portal-v3-module__ocYhBG__stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.portal-v3-module__ocYhBG__stepTitle{font-family:var(--brand-font-display);letter-spacing:-.015em;margin:6px 0 2px;font-size:21px;font-weight:800;line-height:1.25}.portal-v3-module__ocYhBG__stepTime{color:var(--brand-muted);margin:0;font-size:13px}.portal-v3-module__ocYhBG__stepBody{margin-top:14px}.portal-v3-module__ocYhBG__stepBody>div{margin-top:0}.portal-v3-module__ocYhBG__then{margin-bottom:18px}.portal-v3-module__ocYhBG__thenRow{border:0;border-bottom:1px solid var(--brand-border);width:100%;font:600 15px var(--brand-font-body);color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 2px;display:flex}.portal-v3-module__ocYhBG__thenRow:disabled{cursor:default}.portal-v3-module__ocYhBG__thenText{flex:1;min-width:0;line-height:1.35}.portal-v3-module__ocYhBG__thenText small{color:var(--brand-muted);margin-top:1px;font-size:13px;font-weight:500;display:block}.portal-v3-module__ocYhBG__mins{color:var(--brand-muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.portal-v3-module__ocYhBG__doneToggle{width:100%;font:600 13px var(--brand-font-body);color:var(--brand-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.portal-v3-module__ocYhBG__quick{flex-direction:column;gap:18px;display:flex}.portal-v3-module__ocYhBG__quickField{flex-direction:column;gap:8px;display:flex}.portal-v3-module__ocYhBG__quickQ{color:var(--brand-ink);font-size:16px;font-weight:700}.portal-v3-module__ocYhBG__quickInput{border:1px solid var(--brand-border-strong);background:var(--brand-bg-soft);max-width:260px;height:48px;font:500 16px var(--brand-font-body);color:var(--brand-ink);border-radius:14px;padding:0 14px}.portal-v3-module__ocYhBG__chip{align-items:center;gap:8px;display:inline-flex}.portal-v3-module__ocYhBG__chip svg{width:16px;height:16px;color:var(--brand-muted)}.portal-v3-module__ocYhBG__cards{width:min(1120px, calc(100vw - var(--side) - 64px));grid-template-columns:1fr 1.5fr 1fr;align-items:stretch;margin-top:56px;position:relative;left:50%;transform:translate(-50%)}.portal-v3-module__ocYhBG__cards .portal-v3-module__ocYhBG__card{cursor:default;gap:8px;min-height:300px;padding:22px;position:relative;overflow:hidden}.portal-v3-module__ocYhBG__cards .portal-v3-module__ocYhBG__card:hover{border-color:var(--brand-border);transform:none}.portal-v3-module__ocYhBG__cardTitle{font-family:var(--brand-font-display);letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1.2}.portal-v3-module__ocYhBG__doneCount{color:var(--brand-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:inline-flex}.portal-v3-module__ocYhBG__circle{border:2px solid var(--brand-border-strong);border-radius:50%;width:16px;height:16px}.portal-v3-module__ocYhBG__circle[data-done=true]{background:var(--brand-accent);border-color:var(--brand-accent)}.portal-v3-module__ocYhBG__welcome .portal-v3-module__ocYhBG__pill,.portal-v3-module__ocYhBG__welcome>:not(.portal-v3-module__ocYhBG__welcomeArt){z-index:1;position:relative}.portal-v3-module__ocYhBG__welcomeArt{opacity:.85;pointer-events:none;width:128px;height:128px;position:absolute;bottom:-28px;right:-28px}.portal-v3-module__ocYhBG__recList{flex-direction:column;margin-top:6px;display:flex}.portal-v3-module__ocYhBG__recRow{border:0;border-bottom:1px solid var(--brand-border);font:inherit;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.portal-v3-module__ocYhBG__recRow:last-child{border-bottom:0}.portal-v3-module__ocYhBG__recIcon{background:var(--brand-bg);width:34px;height:34px;color:var(--brand-ink-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.portal-v3-module__ocYhBG__recIcon svg{width:18px;height:18px}.portal-v3-module__ocYhBG__recText{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.portal-v3-module__ocYhBG__recText small{color:var(--brand-muted);text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.portal-v3-module__ocYhBG__recBtn{border:1px solid var(--brand-border-strong);background:var(--brand-surface);height:36px;font:700 14px var(--brand-font-body);color:var(--brand-ink);cursor:pointer;border-radius:999px;flex:none;padding:0 16px}.portal-v3-module__ocYhBG__recBtn:hover{border-color:var(--brand-ink)}.portal-v3-module__ocYhBG__brokerCard{text-align:center;justify-content:center;align-items:center}.portal-v3-module__ocYhBG__brokerAvatar{background:var(--brand-ink);width:56px;height:56px;color:var(--brand-on-primary);box-shadow:0 0 0 6px color-mix(in oklab, var(--brand-accent) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:18px;font-weight:800;display:flex}.portal-v3-module__ocYhBG__brokerQuote{color:var(--brand-ink-soft);font-size:14px;line-height:1.45}.portal-v3-module__ocYhBG__brokerCard .portal-v3-module__ocYhBG__pill{margin-top:8px}.portal-v3-module__ocYhBG__nextBar{display:none}@media (max-width:1180px){.portal-v3-module__ocYhBG__cards{grid-template-columns:1fr 1fr;width:100%;left:0;transform:none}.portal-v3-module__ocYhBG__brokerCard{grid-column:1/-1;min-height:0!important}}@media (max-width:900px){.portal-v3-module__ocYhBG__greet{font-size:34px}.portal-v3-module__ocYhBG__chips{display:none}.portal-v3-module__ocYhBG__nextBar{background:var(--brand-surface);border:1px solid var(--brand-border);text-align:left;border-radius:18px;margin-top:18px;padding:14px 16px;display:block}.portal-v3-module__ocYhBG__nextBarHead{width:100%;font:700 16px var(--brand-font-body);color:var(--brand-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.portal-v3-module__ocYhBG__nextBarCount{color:var(--brand-muted);font-size:15px;font-weight:500}.portal-v3-module__ocYhBG__nextBar .portal-v3-module__ocYhBG__recRow{cursor:pointer}.portal-v3-module__ocYhBG__cards{grid-template-columns:1fr;width:100%;margin-top:18px;left:0;transform:none}.portal-v3-module__ocYhBG__welcomeArt{display:none}.portal-v3-module__ocYhBG__brokerCard{display:none!important}.portal-v3-module__ocYhBG__cards .portal-v3-module__ocYhBG__card{min-height:0}}.portal-v3-module__ocYhBG__savedLine{color:var(--brand-accent-ink);background:color-mix(in oklab, var(--brand-accent) 18%, var(--brand-surface));border-radius:999px;align-self:flex-end;align-items:center;gap:8px;margin-top:-6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.portal-v3-module__ocYhBG__rating{color:var(--brand-ink);border-bottom:1px solid var(--brand-border-strong);align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.portal-v3-module__ocYhBG__rating:hover{border-bottom-color:var(--brand-ink)}.portal-v3-module__ocYhBG__stars{color:#e8a317;letter-spacing:1px;font-size:15px}.portal-v3-module__ocYhBG__savedLine .portal-v3-module__ocYhBG__tick{width:18px;height:18px;font-size:10px}.portal-v3-module__ocYhBG__savedLine button{font:700 13px var(--brand-font-body);color:var(--brand-ink);border:0;border-bottom:2px solid var(--brand-ink);cursor:pointer;background:0 0;margin-left:4px;padding:0 2px}.portal-v3-module__ocYhBG__savedLine[data-late]{align-self:flex-start;margin:-4px 0 0 40px}.portal-v3-module__ocYhBG__savedLine[data-undone]{color:var(--brand-muted);background:var(--brand-bg-soft)}.portal-v3-module__ocYhBG__ui{white-space:normal;flex-direction:column;gap:10px;margin-top:6px;display:flex}.portal-v3-module__ocYhBG__ui[aria-disabled=true]{opacity:.6}.portal-v3-module__ocYhBG__uiQuestion{color:var(--brand-ink);margin:0;font-size:16px;font-weight:700;line-height:1.4}.portal-v3-module__ocYhBG__uiNote{color:var(--brand-muted);font-size:12.5px}.portal-v3-module__ocYhBG__uiChips{flex-wrap:wrap;gap:8px;display:flex}.portal-v3-module__ocYhBG__uiChip{border:1px solid var(--brand-border-strong);background:var(--brand-surface);height:42px;font:600 15px var(--brand-font-body);color:var(--brand-ink);cursor:pointer;transition:all .16s var(--ease);border-radius:999px;padding:0 16px}.portal-v3-module__ocYhBG__uiChip:hover:not(:disabled){border-color:var(--brand-ink)}.portal-v3-module__ocYhBG__uiChip[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-on-primary)}.portal-v3-module__ocYhBG__uiChip:disabled{cursor:default}.portal-v3-module__ocYhBG__uiRow{flex-flow:wrap;align-items:center;gap:8px;display:flex}.portal-v3-module__ocYhBG__uiInput{border:1px solid var(--brand-border-strong);background:var(--brand-surface);min-width:0;max-width:260px;height:44px;font:500 16px var(--brand-font-body);color:var(--brand-ink);border-radius:14px;flex:1;padding:0 14px}.portal-v3-module__ocYhBG__uiRange{width:100%;max-width:420px;accent-color:var(--brand-ink)}.portal-v3-module__ocYhBG__uiSliderVal{font-size:22px;font-weight:800}.portal-v3-module__ocYhBG__uiSliderVal small{color:var(--brand-muted);font-size:14px;font-weight:500}.portal-v3-module__ocYhBG__stageCard{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.portal-v3-module__ocYhBG__flashIn{animation:portal-v3-module__ocYhBG__flashIn .9s var(--ease)}@keyframes portal-v3-module__ocYhBG__flashIn{0%{background:color-mix(in oklab, var(--brand-bg-deep) 70%, transparent)}to{background:0 0}}.portal-v3-module__ocYhBG__main{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:900px){.portal-v3-module__ocYhBG__main{height:100dvh;overflow:hidden}.portal-v3-module__ocYhBG__chat{flex:1;height:auto;min-height:0}.portal-v3-module__ocYhBG__chatInner{min-height:0}.portal-v3-module__ocYhBG__thread{overscroll-behavior:contain;padding-top:16px}.portal-v3-module__ocYhBG__composerDock{flex-direction:column;gap:8px;padding-top:8px;display:flex}.portal-v3-module__ocYhBG__composerDock+.portal-v3-module__ocYhBG__disclaimer,.portal-v3-module__ocYhBG__composerDock~.portal-v3-module__ocYhBG__disclaimer{margin:-6px 0 calc(6px + env(safe-area-inset-bottom));font-size:11px}.portal-v3-module__ocYhBG__home{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}}.portal-v3-module__ocYhBG__composer{transition:border-color .18s var(--ease), box-shadow .18s var(--ease)}.portal-v3-module__ocYhBG__composer:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-accent) 45%, transparent), 0 10px 30px -18px #17132259}.portal-v3-module__ocYhBG__shell :focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.portal-v3-module__ocYhBG__composer textarea:focus-visible{outline:0}@media (pointer:coarse){.portal-v3-module__ocYhBG__tool,.portal-v3-module__ocYhBG__close,.portal-v3-module__ocYhBG__send{width:44px;height:44px}.portal-v3-module__ocYhBG__savedLine button{position:relative}.portal-v3-module__ocYhBG__savedLine button:after{content:"";position:absolute;inset:-12px -10px}}@media (max-width:900px){.portal-v3-module__ocYhBG__welcome .portal-v3-module__ocYhBG__doneCount{display:none}.portal-v3-module__ocYhBG__nextBarHead{min-height:44px;margin:-11px 0}.portal-v3-module__ocYhBG__step{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}}.portal-v3-module__ocYhBG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-v3-module__ocYhBG__docket{text-align:left;cursor:pointer;border:1px solid var(--brand-border);background:var(--brand-bg-soft);width:100%;font:inherit;color:var(--brand-ink);animation:portal-v3-module__ocYhBG__docketIn .32s var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:12px 14px 13px;display:flex;box-shadow:0 8px 22px -18px #17132273}.portal-v3-module__ocYhBG__docket:active{transform:scale(.99)}.portal-v3-module__ocYhBG__docketHead{align-items:center;gap:10px;display:flex}.portal-v3-module__ocYhBG__docketSegs{flex:none;gap:3px;display:flex}.portal-v3-module__ocYhBG__docketSegs i{background:color-mix(in oklab, var(--brand-ink) 12%, transparent);border-radius:999px;width:14px;height:5px}.portal-v3-module__ocYhBG__docketSegs i[data-state=done]{background:var(--brand-accent)}.portal-v3-module__ocYhBG__docketSegs i[data-state=now]{background:var(--brand-ink)}.portal-v3-module__ocYhBG__docketTitle{letter-spacing:-.01em;font-size:15px;font-weight:800}.portal-v3-module__ocYhBG__docketCount{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:13px}.portal-v3-module__ocYhBG__docketOpen{border-bottom:2px solid var(--brand-ink);margin-left:auto;font-size:13px;font-weight:700;line-height:1.2}.portal-v3-module__ocYhBG__docketChips{flex-wrap:wrap;gap:6px;display:flex}.portal-v3-module__ocYhBG__docketChip{white-space:nowrap;font-variant-numeric:tabular-nums;height:30px;transition:background .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.portal-v3-module__ocYhBG__docketChip[data-state=empty]{color:var(--brand-muted);box-shadow:inset 0 0 0 1px var(--brand-border-strong);background-image:none;border:0}.portal-v3-module__ocYhBG__docketChip[data-state=asking]{color:var(--brand-ink);background:var(--brand-surface);box-shadow:inset 0 0 0 2px var(--brand-accent)}.portal-v3-module__ocYhBG__docketChip[data-state=filled]{color:var(--brand-on-primary);background:var(--brand-ink)}.portal-v3-module__ocYhBG__docketChip[data-fresh]{animation:portal-v3-module__ocYhBG__chipLanded 1.4s var(--ease)}@keyframes portal-v3-module__ocYhBG__chipLanded{0%{background:var(--brand-accent);color:var(--brand-accent-ink);transform:scale(1.06)}35%{transform:scale(1)}to{background:var(--brand-ink);color:var(--brand-on-primary)}}@keyframes portal-v3-module__ocYhBG__docketIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.portal-v3-module__ocYhBG__page{flex:1;min-width:0;height:100dvh;overflow-y:auto}.portal-v3-module__ocYhBG__page[hidden],.portal-v3-module__ocYhBG__chat[hidden]{display:none}.portal-v3-module__ocYhBG__pageHead,.portal-v3-module__ocYhBG__pageTitle,.portal-v3-module__ocYhBG__pageBody{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.portal-v3-module__ocYhBG__pageHead{justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.portal-v3-module__ocYhBG__back{border:1px solid var(--brand-border-strong);background:var(--brand-surface);height:44px;font:700 14px var(--brand-font-body);color:var(--brand-ink);cursor:pointer;transition:transform .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 10px;display:inline-flex}.portal-v3-module__ocYhBG__back:hover{transform:translateY(-1px)}.portal-v3-module__ocYhBG__back svg{width:18px;height:18px}.portal-v3-module__ocYhBG__pageTitle{font-family:var(--brand-font-display);letter-spacing:-.03em;margin-top:22px;margin-bottom:18px;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.1}.portal-v3-module__ocYhBG__pageBody{animation:portal-v3-module__ocYhBG__pageIn .26s var(--ease);padding-bottom:60px}@keyframes portal-v3-module__ocYhBG__pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.portal-v3-module__ocYhBG__page{flex:1;height:auto;min-height:0}.portal-v3-module__ocYhBG__pageHead,.portal-v3-module__ocYhBG__pageTitle,.portal-v3-module__ocYhBG__pageBody{padding-left:14px;padding-right:14px}.portal-v3-module__ocYhBG__pageHead{padding-top:14px}.portal-v3-module__ocYhBG__pageTitle{margin-top:16px;font-size:28px}.portal-v3-module__ocYhBG__pageBody{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.portal-v3-module__ocYhBG__sync{display:none}}.portal-v3-module__ocYhBG__thread{scroll-padding-top:12px;position:relative}.portal-v3-module__ocYhBG__turn{flex-direction:column;flex:none;gap:14px;display:flex}.portal-v3-module__ocYhBG__composerDock{position:relative}.portal-v3-module__ocYhBG__toBottom{z-index:2;border:1px solid var(--brand-border-strong);background:var(--brand-surface);width:40px;height:40px;color:var(--brand-ink);cursor:pointer;animation:portal-v3-module__ocYhBG__toBottomIn .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-52px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #17132266}.portal-v3-module__ocYhBG__toBottom svg{width:18px;height:18px}.portal-v3-module__ocYhBG__toBottom:hover{transform:translate(-50%)translateY(-1px)}@keyframes portal-v3-module__ocYhBG__toBottomIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)}}@media (pointer:coarse){.portal-v3-module__ocYhBG__toBottom{width:44px;height:44px;top:-56px}}.portal-v3-module__ocYhBG__main{height:100dvh;overflow:hidden}.portal-v3-module__ocYhBG__chat{height:auto;min-height:0}.portal-v3-module__ocYhBG__chatInner{min-height:0}.portal-v3-module__ocYhBG__page{flex:1;height:auto;min-height:0}.portal-v3-module__ocYhBG__thread{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--brand-ink) 18%, transparent) transparent;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 22px),#0000 100%)}@media (min-width:901px){.portal-v3-module__ocYhBG__thread{-webkit-mask-image:linear-gradient(#0000 0 80px,#000 96px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0 80px,#000 96px calc(100% - 22px),#0000 100%)}}.portal-v3-module__ocYhBG__turn{transition:min-height .42s var(--ease)}.portal-v3-module__ocYhBG__side{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.portal-v3-module__ocYhBG__side::-webkit-scrollbar{display:none}.portal-v3-module__ocYhBG__side[data-rail=true]{overflow-y:hidden}.portal-v3-module__ocYhBG__recent{flex:none;overflow:visible}.portal-v3-module__ocYhBG__sideFoot{flex:none;padding-top:4px}.portal-v3-module__ocYhBG__navMeta{font-family:var(--brand-font-body);font-size:13px;font-weight:600}.portal-v3-module__ocYhBG__ringBtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.portal-v3-module__ocYhBG__pageCard{background:var(--brand-surface);border-radius:22px;padding:clamp(18px,3vw,32px);box-shadow:0 14px 34px -24px #17132259}.portal-v3-module__ocYhBG__segs i[data-current=true]:not([data-done=true]){box-shadow:inset 0 0 0 1.5px var(--brand-ink);background:0 0}.portal-v3-module__ocYhBG__shell input:focus-visible,.portal-v3-module__ocYhBG__shell textarea:focus-visible,.portal-v3-module__ocYhBG__shell select:focus-visible{outline:none}.portal-v3-module__ocYhBG__ring{letter-spacing:-.02em;font-size:11px}.portal-v3-module__ocYhBG__recHead{width:100%;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.portal-v3-module__ocYhBG__recChevron{width:20px;height:20px;transition:transform .22s var(--ease);display:none}.portal-v3-module__ocYhBG__recSoon{height:32px;color:var(--brand-muted);background:var(--brand-bg);border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}a.portal-v3-module__ocYhBG__recBtn{color:var(--brand-ink);font:700 14px var(--brand-font-body);align-items:center;text-decoration:none;display:inline-flex}@media (max-width:900px){.portal-v3-module__ocYhBG__recHead{cursor:pointer;min-height:44px;margin:-6px 0}.portal-v3-module__ocYhBG__recChevron{display:block}.portal-v3-module__ocYhBG__recommended[data-open=true] .portal-v3-module__ocYhBG__recChevron{transform:rotate(180deg)}.portal-v3-module__ocYhBG__recommended[data-open=false] .portal-v3-module__ocYhBG__recList{display:none}.portal-v3-module__ocYhBG__recommended{min-height:0!important}}.portal-v3-module__ocYhBG__recommended .portal-v3-module__ocYhBG__recText{-webkit-line-clamp:unset;display:block;overflow:visible}.portal-v3-module__ocYhBG__learnList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--brand-ink) 18%, transparent) transparent;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.portal-v3-module__ocYhBG__learnList:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px;border-radius:8px}.portal-v3-module__ocYhBG__learnList[data-end=true]{-webkit-mask-image:none;mask-image:none}@media (max-width:900px){.portal-v3-module__ocYhBG__docket{border-radius:16px;gap:0;padding:10px 14px}.portal-v3-module__ocYhBG__docketChips{display:none}}.portal-v3-module__ocYhBG__welcomeActions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.portal-v3-module__ocYhBG__productsCard{background:var(--brand-surface);border-radius:22px;padding:clamp(18px,3vw,32px);scroll-margin-top:12px;box-shadow:0 14px 34px -24px #17132259}.portal-v3-module__ocYhBG__productSteps{scrollbar-width:none;gap:8px;margin-bottom:22px;display:flex;overflow-x:auto}.portal-v3-module__ocYhBG__productSteps::-webkit-scrollbar{display:none}.portal-v3-module__ocYhBG__productStep{border:1px solid var(--brand-border);min-height:40px;font:600 13px var(--brand-font-body);color:var(--brand-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px}.portal-v3-module__ocYhBG__productStep[aria-selected=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-on-primary)}.portal-v3-module__ocYhBG__mark{vertical-align:middle;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;position:relative}.portal-v3-module__ocYhBG__mark[data-status=yes]{background:var(--brand-accent)}.portal-v3-module__ocYhBG__mark[data-status=yes]:after{content:"";border:solid var(--brand-accent-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.portal-v3-module__ocYhBG__mark[data-status=conditions]{box-shadow:inset 0 0 0 2px var(--brand-accent-ink);background:linear-gradient(90deg, var(--brand-accent) 50%, transparent 50%)}.portal-v3-module__ocYhBG__mark[data-status=no]{background:color-mix(in oklab, var(--brand-ink) 10%, transparent)}.portal-v3-module__ocYhBG__mark[data-status=no]:before,.portal-v3-module__ocYhBG__mark[data-status=no]:after{content:"";background:var(--brand-ink-soft);border-radius:2px;height:2px;position:absolute;top:8px;left:4px;right:4px}.portal-v3-module__ocYhBG__mark[data-status=no]:before{transform:rotate(45deg)}.portal-v3-module__ocYhBG__mark[data-status=no]:after{transform:rotate(-45deg)}.portal-v3-module__ocYhBG__mark[data-status=unknown]{box-shadow:inset 0 0 0 1.5px var(--brand-muted);background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in oklab, var(--brand-ink) 22%, transparent) 3px 4.5px)}.portal-v3-module__ocYhBG__legend{color:var(--brand-muted);flex-wrap:wrap;gap:14px;margin:4px 0 14px;font-size:13px;display:flex}.portal-v3-module__ocYhBG__legend span{align-items:center;gap:6px;display:inline-flex}.portal-v3-module__ocYhBG__matrixWrap{border:1px solid var(--brand-border);border-radius:16px;overflow-x:auto}.portal-v3-module__ocYhBG__matrix{border-collapse:collapse;width:100%;font-size:14px}.portal-v3-module__ocYhBG__matrix th,.portal-v3-module__ocYhBG__matrix td{border-bottom:1px solid var(--brand-border);text-align:center;white-space:nowrap;padding:10px 12px}.portal-v3-module__ocYhBG__matrix thead th{color:var(--brand-muted);background:var(--brand-bg-soft);white-space:normal;vertical-align:bottom;min-width:92px;font-size:12px;font-weight:700}.portal-v3-module__ocYhBG__matrix tbody tr:last-child th,.portal-v3-module__ocYhBG__matrix tbody tr:last-child td{border-bottom:0}.portal-v3-module__ocYhBG__matrix th[scope=row],.portal-v3-module__ocYhBG__matrix thead th:first-child{text-align:left;background:var(--brand-surface);color:var(--brand-ink);z-index:1;font-weight:700;position:sticky;left:0}.portal-v3-module__ocYhBG__matrix thead th:first-child{background:var(--brand-bg-soft)}.portal-v3-module__ocYhBG__matrix .portal-v3-module__ocYhBG__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.portal-v3-module__ocYhBG__matrix .portal-v3-module__ocYhBG__num small{color:var(--brand-muted);font-size:12px;font-weight:500;display:block}.portal-v3-module__ocYhBG__cellBtn{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px;line-height:0}.portal-v3-module__ocYhBG__cellBtn[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand-ink)}.portal-v3-module__ocYhBG__cellDetail{background:var(--brand-bg-soft);color:var(--brand-ink-soft);border-radius:14px;margin:12px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.portal-v3-module__ocYhBG__fitCards{display:none}@media (max-width:760px){.portal-v3-module__ocYhBG__matrixWrap,.portal-v3-module__ocYhBG__cellDetail{display:none}.portal-v3-module__ocYhBG__fitCards{flex-direction:column;gap:10px;display:flex}.portal-v3-module__ocYhBG__fitCard{border:1px solid var(--brand-border);border-radius:16px;padding:14px}.portal-v3-module__ocYhBG__fitCardHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.portal-v3-module__ocYhBG__fitCardHead .portal-v3-module__ocYhBG__fitRate{font-variant-numeric:tabular-nums}.portal-v3-module__ocYhBG__fitLine{border-top:1px solid var(--brand-border);color:var(--brand-ink-soft);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.45;display:flex}.portal-v3-module__ocYhBG__fitLine .portal-v3-module__ocYhBG__mark{margin-top:1px}.portal-v3-module__ocYhBG__fitLine b{color:var(--brand-ink)}}.portal-v3-module__ocYhBG__verdict{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.portal-v3-module__ocYhBG__verdict[data-tone=good]{background:color-mix(in oklab, var(--brand-accent) 30%, var(--brand-surface));color:var(--brand-accent-ink)}.portal-v3-module__ocYhBG__verdict[data-tone=mixed]{background:var(--brand-bg-soft);color:var(--brand-ink-soft);box-shadow:inset 0 0 0 1px var(--brand-border-strong)}.portal-v3-module__ocYhBG__verdict[data-tone=bad]{background:color-mix(in oklab, var(--brand-ink) 8%, var(--brand-surface));color:var(--brand-ink)}.portal-v3-module__ocYhBG__smallPrint{color:var(--brand-muted);max-width:70ch;margin-top:14px;font-size:13px;line-height:1.55}.portal-v3-module__ocYhBG__fitMarks,.portal-v3-module__ocYhBG__readPolicy{display:none}@media (max-width:760px){.portal-v3-module__ocYhBG__fitCard{flex-direction:column;gap:10px;display:flex}.portal-v3-module__ocYhBG__fitCardHead{margin-bottom:0}.portal-v3-module__ocYhBG__fitCard .portal-v3-module__ocYhBG__verdict{align-self:flex-start}.portal-v3-module__ocYhBG__fitMarks{flex-wrap:wrap;gap:6px 12px;display:flex}.portal-v3-module__ocYhBG__fitMarkChip{color:var(--brand-ink-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-v3-module__ocYhBG__fitMarkChip .portal-v3-module__ocYhBG__mark{width:16px;height:16px}.portal-v3-module__ocYhBG__readPolicy{min-height:44px;font:700 14px var(--brand-font-body);color:var(--brand-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin:-6px 0 -10px;padding:0;text-decoration:underline;display:inline-flex}}.portal-v3-module__ocYhBG__matrix th,.portal-v3-module__ocYhBG__matrix td{padding:10px 8px}.portal-v3-module__ocYhBG__matrix thead th{min-width:64px;font-size:11.5px}.portal-v3-module__ocYhBG__matrix .portal-v3-module__ocYhBG__verdict{white-space:normal;text-align:center;max-width:128px;padding:4px 10px;line-height:1.2}.portal-v3-module__ocYhBG__lenderToggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.portal-v3-module__ocYhBG__lenderToggle small{color:var(--brand-muted);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.portal-v3-module__ocYhBG__lenderToggle[aria-expanded=true] small{color:var(--brand-ink)}.portal-v3-module__ocYhBG__productRow td{background:var(--brand-bg-soft);text-align:left;white-space:normal;padding:10px 14px}.portal-v3-module__ocYhBG__productList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-v3-module__ocYhBG__productItem{border-top:1px solid var(--brand-border);grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.portal-v3-module__ocYhBG__productItem:first-child{border-top:0}.portal-v3-module__ocYhBG__productName{color:var(--brand-ink);flex-direction:column;gap:2px;font-size:14px;font-weight:700;display:flex}.portal-v3-module__ocYhBG__productName small{color:var(--brand-muted);font-size:12px;font-weight:500}.portal-v3-module__ocYhBG__productFlags{flex-wrap:wrap;gap:6px 14px;display:flex}.portal-v3-module__ocYhBG__productFlag{color:var(--brand-ink-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-v3-module__ocYhBG__productFlag[data-on=false]{color:var(--brand-muted)}.portal-v3-module__ocYhBG__productFlag .portal-v3-module__ocYhBG__mark{width:15px;height:15px}.portal-v3-module__ocYhBG__cardActions{display:none}@media (max-width:760px){.portal-v3-module__ocYhBG__cardActions{flex-wrap:wrap;gap:18px;display:flex}.portal-v3-module__ocYhBG__productItem{grid-template-columns:1fr}}.portal-v3-module__ocYhBG__factList{border:1px solid var(--brand-border);border-radius:16px;margin:4px 0 0;padding:0;list-style:none}.portal-v3-module__ocYhBG__fact{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.portal-v3-module__ocYhBG__fact:first-child{border-top:0}.portal-v3-module__ocYhBG__factText{color:var(--brand-ink);flex-direction:column;gap:2px;font-size:15px;font-weight:600;display:flex}.portal-v3-module__ocYhBG__factText small{color:var(--brand-muted);font-size:13px;font-weight:500}.portal-v3-module__ocYhBG__factEdit{min-height:44px;font:700 14px var(--brand-font-body);color:var(--brand-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;text-decoration:underline}.portal-v3-module__ocYhBG__brokerPage{flex-direction:column;gap:18px;display:flex}.portal-v3-module__ocYhBG__brokerHead{align-items:center;gap:14px;display:flex}.portal-v3-module__ocYhBG__brokerHead>span:last-child{flex-direction:column;gap:2px;display:flex}.portal-v3-module__ocYhBG__brokerHead .portal-v3-module__ocYhBG__brokerAvatar{flex:none;width:52px;height:52px;font-size:17px}.portal-v3-module__ocYhBG__brokerName{font-family:var(--brand-font-display);letter-spacing:-.02em;color:var(--brand-ink);font-size:20px;font-weight:800}.portal-v3-module__ocYhBG__brokerCols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.portal-v3-module__ocYhBG__brokerCols .portal-v3-module__ocYhBG__h2{font-size:20px}.portal-v3-module__ocYhBG__brokerCols[data-single]{grid-template-columns:minmax(0,560px)}@media (max-width:900px){.portal-v3-module__ocYhBG__brokerCols{grid-template-columns:1fr}}.portal-v3-module__ocYhBG__shortlist{background:var(--brand-bg-soft);border:1px solid var(--brand-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:14px 16px;display:flex}.portal-v3-module__ocYhBG__shortlistHead{color:var(--brand-ink);font-size:15px;font-weight:800}.portal-v3-module__ocYhBG__shortlistHead small{color:var(--brand-muted);margin-left:6px;font-size:13px;font-weight:600}.portal-v3-module__ocYhBG__shortlistEmpty{color:var(--brand-muted);margin:0;font-size:14px}.portal-v3-module__ocYhBG__pinnedList{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.portal-v3-module__ocYhBG__pinnedList li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.portal-v3-module__ocYhBG__pinnedList li>span{color:var(--brand-ink);flex-direction:column;gap:2px;font-size:14px;display:flex}.portal-v3-module__ocYhBG__pinnedList small{color:var(--brand-muted);font-size:12.5px}.portal-v3-module__ocYhBG__unpin{min-height:40px;font:700 13px var(--brand-font-body);color:var(--brand-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.portal-v3-module__ocYhBG__pinBtn{border:1px solid var(--brand-border-strong);background:var(--brand-surface);min-height:32px;font:700 12px var(--brand-font-body);color:var(--brand-ink);cursor:pointer;border-radius:999px;flex:none;padding:0 12px}.portal-v3-module__ocYhBG__pinBtn[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink)}.portal-v3-module__ocYhBG__pinBtn:disabled:not([aria-pressed=true]){opacity:.5;cursor:default}@media (pointer:coarse){.portal-v3-module__ocYhBG__pinBtn{min-height:40px}}.portal-v3-module__ocYhBG__choice .portal-v3-module__ocYhBG__choiceHint{color:var(--brand-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.portal-v3-module__ocYhBG__choice[aria-pressed=true] .portal-v3-module__ocYhBG__choiceHint{color:inherit;opacity:.8}.portal-v3-module__ocYhBG__productHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-v3-module__ocYhBG__productItem[data-pinned]{background:color-mix(in srgb, var(--brand-accent) 12%, transparent);border-radius:12px;margin-inline:-10px;padding-inline:10px}.portal-v3-module__ocYhBG__pinGap{color:var(--brand-ink);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.portal-v3-module__ocYhBG__pinGap:before{content:"";vertical-align:1px;background:#e8a33d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.portal-v3-module__ocYhBG__shortlistActions{flex-wrap:wrap;gap:8px;display:flex}.portal-v3-module__ocYhBG__choice:has(.portal-v3-module__ocYhBG__choiceHint){text-align:left;border-radius:18px;height:auto;min-height:42px;padding:8px 16px}.portal-v3-module__ocYhBG__stepNum{font-variant-numeric:tabular-nums;opacity:.6;margin-right:6px}.portal-v3-module__ocYhBG__productRate{color:var(--brand-ink);font-weight:800}.portal-v3-module__ocYhBG__compareWrap{width:100%;overflow-x:auto}.portal-v3-module__ocYhBG__compare{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}.portal-v3-module__ocYhBG__compare th,.portal-v3-module__ocYhBG__compare td{text-align:left;vertical-align:top;border-top:1px solid var(--brand-border);padding:8px 10px}.portal-v3-module__ocYhBG__compare thead th,.portal-v3-module__ocYhBG__compare thead td{border-top:0}.portal-v3-module__ocYhBG__compare thead th{color:var(--brand-ink);font-weight:700}.portal-v3-module__ocYhBG__compare thead th b{color:var(--brand-muted);font-size:12px;font-weight:700;display:block}.portal-v3-module__ocYhBG__compare thead .portal-v3-module__ocYhBG__unpin{min-height:32px;margin-top:2px;padding:0;display:block}.portal-v3-module__ocYhBG__compare tbody th{color:var(--brand-muted);width:32%;font-weight:600}.portal-v3-module__ocYhBG__compare tbody td{color:var(--brand-ink)}.portal-v3-module__ocYhBG__compareMark{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.portal-v3-module__ocYhBG__compare{min-width:340px;font-size:13px}.portal-v3-module__ocYhBG__compare th,.portal-v3-module__ocYhBG__compare td{padding:8px 6px}.portal-v3-module__ocYhBG__compare tbody th{width:30%}}.portal-v3-module__ocYhBG__compareCards{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:none}.portal-v3-module__ocYhBG__compareCards li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;padding:12px}.portal-v3-module__ocYhBG__compareCardHead{color:var(--brand-ink);justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;display:flex}.portal-v3-module__ocYhBG__compareCardHead span{flex-direction:column;gap:2px;display:flex}.portal-v3-module__ocYhBG__compareCardHead b{color:var(--brand-muted);font-size:12px}.portal-v3-module__ocYhBG__compareCards dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:10px 0 0;font-size:13.5px;display:grid}.portal-v3-module__ocYhBG__compareCards dt{color:var(--brand-muted)}.portal-v3-module__ocYhBG__compareCards dd{color:var(--brand-ink);margin:0}@media (max-width:640px){.portal-v3-module__ocYhBG__compareWrap{display:none}.portal-v3-module__ocYhBG__compareCards{display:flex}}.portal-v3-module__ocYhBG__productFee{color:var(--brand-ink-soft);align-items:center;padding-left:2px;font-size:13px;display:inline-flex}.portal-v3-module__ocYhBG__productFee+.portal-v3-module__ocYhBG__productFee:before{content:""}.portal-v3-module__ocYhBG__fitTags{flex-wrap:wrap;gap:6px;display:flex}button.portal-v3-module__ocYhBG__fitName{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--brand-border-strong);text-decoration-color:var(--brand-border-strong);text-underline-offset:4px;font-size:16px;font-weight:700}button.portal-v3-module__ocYhBG__fitName:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.portal-v3-module__ocYhBG__player{z-index:80;background:color-mix(in srgb, var(--brand-ink) 86%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.portal-v3-module__ocYhBG__playerBox{flex-direction:column;gap:10px;width:fit-content;max-width:min(960px,100%);max-height:calc(100dvh - 32px);display:flex}.portal-v3-module__ocYhBG__playerHead{color:var(--brand-on-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-v3-module__ocYhBG__playerTitle{font:700 16px var(--brand-font-body)}.portal-v3-module__ocYhBG__playerClose{border:1px solid color-mix(in srgb, var(--brand-on-primary) 40%, transparent);min-height:40px;color:var(--brand-on-primary);font:700 14px var(--brand-font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.portal-v3-module__ocYhBG__playerVideo{background:#000;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 100px);display:block}.portal-v3-module__ocYhBG__shortlistMini{align-items:center;gap:8px;width:100%;height:64px;display:flex}.portal-v3-module__ocYhBG__miniChips{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow:auto hidden}.portal-v3-module__ocYhBG__shortlistMini .portal-v3-module__ocYhBG__shortlistEmpty{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-v3-module__ocYhBG__miniChip>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.portal-v3-module__ocYhBG__miniChip small{color:var(--brand-ink-soft);font-size:12.5px;font-weight:500}.portal-v3-module__ocYhBG__miniChip{background:var(--brand-surface);border:1px solid var(--brand-border-strong);height:36px;color:var(--brand-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.portal-v3-module__ocYhBG__miniChip button{width:28px;height:28px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.portal-v3-module__ocYhBG__miniCompare{background:var(--brand-ink);height:36px;color:var(--brand-on-primary);font:700 13.5px var(--brand-font-body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px}.portal-v3-module__ocYhBG__phoneOnly{display:none!important}@media (max-width:640px){.portal-v3-module__ocYhBG__phoneOnly{display:flex!important}.portal-v3-module__ocYhBG__deskOnly{display:none!important}}.portal-v3-module__ocYhBG__pickedBar{border:1px solid var(--brand-border-strong);background:var(--brand-bg-soft);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--brand-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 16px;display:flex}.portal-v3-module__ocYhBG__pickedText{flex-direction:column;gap:2px;min-width:0;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.portal-v3-module__ocYhBG__pickedText small{color:var(--brand-muted);font-size:12.5px;font-weight:600}.portal-v3-module__ocYhBG__pickedChange{border-bottom:2px solid var(--brand-ink);flex:none;padding-bottom:1px;font-size:14px;font-weight:700}.portal-v3-module__ocYhBG__lenderName{font-weight:700}.portal-v3-module__ocYhBG__lenderSlot{align-items:center;width:116px;min-height:34px;display:flex}.portal-v3-module__ocYhBG__lenderSlot .portal-v3-module__ocYhBG__lenderName{white-space:normal;line-height:1.25}.portal-v3-module__ocYhBG__fitCardHead:has(img){align-items:center}.portal-v3-module__ocYhBG__compareMark{margin-bottom:8px;display:block}.portal-v3-module__ocYhBG__compareMark .portal-v3-module__ocYhBG__lenderName{color:var(--brand-muted);font-size:12px}.portal-v3-module__ocYhBG__matrix .portal-v3-module__ocYhBG__lowestRow td{text-align:left;white-space:normal;padding:0 12px 16px}:is(.portal-v3-module__ocYhBG__matrix tbody tr:has(+.portal-v3-module__ocYhBG__lowestRow) th,.portal-v3-module__ocYhBG__matrix tbody tr:has(+.portal-v3-module__ocYhBG__lowestRow) td){border-bottom:0}.portal-v3-module__ocYhBG__lowest{background:var(--brand-bg-soft);border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"label btn""name btn""rate btn";align-items:center;gap:2px 16px;padding:12px 14px;display:grid}.portal-v3-module__ocYhBG__lowestLabel{color:var(--brand-muted);grid-area:label;font-size:12.5px;font-weight:600}.portal-v3-module__ocYhBG__lowestName{color:var(--brand-ink);grid-area:name;font-size:15px;font-weight:700;line-height:1.3}.portal-v3-module__ocYhBG__lowestRate{color:var(--brand-ink-soft);font-variant-numeric:tabular-nums;grid-area:rate;font-size:13.5px}.portal-v3-module__ocYhBG__lowest .portal-v3-module__ocYhBG__compareBtn{grid-area:btn}.portal-v3-module__ocYhBG__lowestRow .portal-v3-module__ocYhBG__readPolicy{margin-top:8px}.portal-v3-module__ocYhBG__compareBtn{border:1.5px solid var(--brand-ink);background:var(--brand-surface);min-height:44px;color:var(--brand-ink);font:700 14px var(--brand-font-body);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.portal-v3-module__ocYhBG__compareBtn:hover:not([aria-disabled]){transform:translateY(-1px)}.portal-v3-module__ocYhBG__compareBtn[data-on]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink)}.portal-v3-module__ocYhBG__compareBtn[aria-disabled]{opacity:.5;cursor:default}@media (max-width:760px){.portal-v3-module__ocYhBG__lowest{grid-template-columns:1fr;grid-template-areas:"label""name""rate""btn";margin-top:2px}.portal-v3-module__ocYhBG__lowest .portal-v3-module__ocYhBG__compareBtn{width:100%;min-height:48px;margin-top:10px;font-size:15px}.portal-v3-module__ocYhBG__fitCard .portal-v3-module__ocYhBG__cardActions .portal-v3-module__ocYhBG__readPolicy{min-height:44px}}.portal-v3-module__ocYhBG__tray{z-index:5;background:var(--brand-ink);color:var(--brand-on-primary);animation:portal-v3-module__ocYhBG__trayIn .26s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:8px 8px 8px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 40px -16px #1713228c}.portal-v3-module__ocYhBG__trayText{flex-direction:column;min-width:0;font-size:15px;line-height:1.3;display:flex}.portal-v3-module__ocYhBG__trayText b{font-weight:800}.portal-v3-module__ocYhBG__trayText small{color:color-mix(in oklab, var(--brand-on-primary) 72%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.portal-v3-module__ocYhBG__tray button.portal-v3-module__ocYhBG__primary{background:var(--brand-accent);border-color:var(--brand-accent);min-height:44px;color:var(--brand-accent-ink);flex:none}@media (max-width:760px){.portal-v3-module__ocYhBG__tray{bottom:calc(10px + env(safe-area-inset-bottom))}}@keyframes portal-v3-module__ocYhBG__trayIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.portal-v3-module__ocYhBG__sheetBack{z-index:60;animation:portal-v3-module__ocYhBG__sheetFade .2s var(--ease);background:#1713226b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.portal-v3-module__ocYhBG__sheet{overscroll-behavior:contain;background:var(--brand-surface);border-radius:24px;flex-direction:column;gap:14px;width:min(880px,100%);max-height:min(86vh,900px);padding:22px 24px 20px;display:flex;overflow:auto;box-shadow:0 30px 80px -30px #17132299}.portal-v3-module__ocYhBG__sheetHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-v3-module__ocYhBG__sheetHead .portal-v3-module__ocYhBG__h2{outline:none;margin:0}.portal-v3-module__ocYhBG__sheetClose{font:700 14px var(--brand-font-body);color:var(--brand-ink);border:0;border-bottom:2px solid var(--brand-ink);cursor:pointer;background:0 0;min-height:32px;padding:0 0 1px}.portal-v3-module__ocYhBG__sheetActions{flex-wrap:wrap;gap:8px;display:flex}.portal-v3-module__ocYhBG__sheetNote{color:var(--brand-muted);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:760px){.portal-v3-module__ocYhBG__sheetBack{align-items:flex-end;padding:0}.portal-v3-module__ocYhBG__sheet{width:100%;max-height:88dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation:portal-v3-module__ocYhBG__sheetUp .28s var(--ease);border-radius:24px 24px 0 0}.portal-v3-module__ocYhBG__sheetActions .portal-v3-module__ocYhBG__pill{flex:100%;min-height:48px}.portal-v3-module__ocYhBG__sheet .portal-v3-module__ocYhBG__compareWrap{display:none}.portal-v3-module__ocYhBG__sheet .portal-v3-module__ocYhBG__compareCards{display:flex}}@keyframes portal-v3-module__ocYhBG__sheetUp{0%{transform:translateY(32px)}to{transform:none}}@keyframes portal-v3-module__ocYhBG__sheetFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portal-v3-module__ocYhBG__sheet,.portal-v3-module__ocYhBG__sheetBack,.portal-v3-module__ocYhBG__tray{animation:none}.portal-v3-module__ocYhBG__compareBtn{transition:none}}@media (max-width:760px){.portal-v3-module__ocYhBG__legend:not([data-phone]){display:none}.portal-v3-module__ocYhBG__pickedBar{margin-bottom:10px;padding:10px 14px}.portal-v3-module__ocYhBG__pickedText{font-size:14px}.portal-v3-module__ocYhBG__pickedText>:not(small){display:inline}}.portal-v3-module__ocYhBG__pickedText{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-v3-module__ocYhBG__pickedText small{display:block}.portal-v3-module__ocYhBG__loans{flex-direction:column;gap:6px;margin:14px 0 0;display:flex}.portal-v3-module__ocYhBG__loansHead{color:var(--brand-muted);padding:0 10px;font-size:12.5px;font-weight:700}.portal-v3-module__ocYhBG__loanBtn{text-align:left;min-height:40px;font:600 14.5px var(--brand-font-body);color:var(--brand-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 12px}.portal-v3-module__ocYhBG__loanBtn[aria-pressed=true]{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-ink)}.portal-v3-module__ocYhBG__signOut{cursor:pointer;min-height:36px;font:600 14px var(--brand-font-body);color:var(--brand-muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:12px 10px 4px;padding:0;text-decoration:underline}.portal-v3-module__ocYhBG__signOut:hover{color:var(--brand-ink)}@media (min-width:901px){.portal-v3-module__ocYhBG__chatInner{max-width:none;padding-left:0;padding-right:0}.portal-v3-module__ocYhBG__chatInner>.portal-v3-module__ocYhBG__home,.portal-v3-module__ocYhBG__chatInner>.portal-v3-module__ocYhBG__composerDock,.portal-v3-module__ocYhBG__chatInner>.portal-v3-module__ocYhBG__disclaimer{box-sizing:border-box;width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.portal-v3-module__ocYhBG__thread{padding-left:max(32px,50% - 398px);padding-right:max(32px,50% - 398px)}}@media (max-width:900px){.portal-v3-module__ocYhBG__thread{-webkit-mask-image:linear-gradient(#0000 0 8px,#000 26px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0 8px,#000 26px calc(100% - 22px),#0000 100%)}}.portal-v3-module__ocYhBG__homeGrid{text-align:left;width:min(1080px, calc(100vw - var(--side) - 64px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:48px;display:grid;position:relative;left:50%;transform:translate(-50%)}.portal-v3-module__ocYhBG__homeCard{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:22px;flex-direction:column;gap:10px;min-height:340px;padding:28px;display:flex}.portal-v3-module__ocYhBG__homeNextTitle{font-family:var(--brand-font-display);letter-spacing:-.025em;font-size:clamp(26px,2.3vw,32px);font-weight:800;line-height:1.12}.portal-v3-module__ocYhBG__homeNextGet{letter-spacing:-.01em;color:var(--brand-ink);text-wrap:balance;max-width:26ch;margin-top:6px;font-size:22px;font-weight:700;line-height:1.3}.portal-v3-module__ocYhBG__homeNextLine{color:var(--brand-muted);text-wrap:pretty;max-width:34ch;font-size:16px;line-height:1.5}.portal-v3-module__ocYhBG__homeActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.portal-v3-module__ocYhBG__homeActions .portal-v3-module__ocYhBG__pill{height:48px;padding:0 24px}.portal-v3-module__ocYhBG__homeActions{align-items:center;column-gap:20px}.portal-v3-module__ocYhBG__homeLink{min-height:44px;font:600 15px var(--brand-font-body);color:var(--brand-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.portal-v3-module__ocYhBG__homeLink:hover{color:var(--brand-ink)}.portal-v3-module__ocYhBG__homeVideo{cursor:pointer;padding:12px 0}.portal-v3-module__ocYhBG__homeVideo .portal-v3-module__ocYhBG__recIcon{transition:background-color .16s var(--ease), color .16s var(--ease)}.portal-v3-module__ocYhBG__homeVideo:hover .portal-v3-module__ocYhBG__recIcon{background:var(--brand-ink);color:var(--brand-on-primary)}.portal-v3-module__ocYhBG__homeVideoText{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3}.portal-v3-module__ocYhBG__homeVideoText small{color:var(--brand-muted);font-size:13px;font-weight:500;display:block}.portal-v3-module__ocYhBG__homeMore{min-height:36px;font:600 14px var(--brand-font-body);color:var(--brand-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:8px 0 0;text-decoration:underline}.portal-v3-module__ocYhBG__homeMore:hover{color:var(--brand-ink)}.portal-v3-module__ocYhBG__homeBroker{text-align:center;align-items:center}.portal-v3-module__ocYhBG__homeBroker .portal-v3-module__ocYhBG__brokerAvatar{margin-top:8px}.portal-v3-module__ocYhBG__homeBook{margin-top:auto}.portal-v3-module__ocYhBG__homeFold{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:-8px 0;padding:0;display:flex}.portal-v3-module__ocYhBG__homeFold svg{width:22px;height:22px;transition:transform .22s var(--ease)}.portal-v3-module__ocYhBG__homeFold svg[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.portal-v3-module__ocYhBG__homeFold svg{transition:none}}.portal-v3-module__ocYhBG__shell[data-home=simple] .portal-v3-module__ocYhBG__home+.portal-v3-module__ocYhBG__disclaimer{margin-top:28px}.portal-v3-module__ocYhBG__chatEmpty{text-align:center;color:var(--brand-muted);margin:auto 0;font-size:18px}@media (max-width:1180px){.portal-v3-module__ocYhBG__homeGrid{grid-template-columns:1fr 1fr;width:100%;left:0;transform:none}.portal-v3-module__ocYhBG__homeNext{grid-column:1/-1}.portal-v3-module__ocYhBG__homeCard{min-height:0}}@media (max-width:900px){.portal-v3-module__ocYhBG__homeGreet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-v3-module__ocYhBG__homeGrid{grid-template-columns:1fr;gap:12px;margin-top:4px}.portal-v3-module__ocYhBG__homeCard{padding:24px 22px}.portal-v3-module__ocYhBG__homeNext{padding:28px 24px}.portal-v3-module__ocYhBG__homeNextTitle{font-size:34px}.portal-v3-module__ocYhBG__homeNextGet{font-size:23px}.portal-v3-module__ocYhBG__homeNextLine{font-size:17px}.portal-v3-module__ocYhBG__homeActions{padding-top:18px}.portal-v3-module__ocYhBG__homeActions .portal-v3-module__ocYhBG__pill{height:54px;font-size:17px}.portal-v3-module__ocYhBG__homeActions{justify-content:center}.portal-v3-module__ocYhBG__homeLink{font-size:16px}.portal-v3-module__ocYhBG__homeBroker .portal-v3-module__ocYhBG__cardSmall{color:var(--brand-ink-soft);font-size:17px}.portal-v3-module__ocYhBG__homeActions .portal-v3-module__ocYhBG__pill{flex:100%}.portal-v3-module__ocYhBG__homeBroker{text-align:left;flex-flow:wrap;column-gap:14px}.portal-v3-module__ocYhBG__homeBroker .portal-v3-module__ocYhBG__brokerAvatar{width:44px;height:44px;margin:0;font-size:15px}.portal-v3-module__ocYhBG__homeBroker .portal-v3-module__ocYhBG__cardSmall,.portal-v3-module__ocYhBG__homeBroker .portal-v3-module__ocYhBG__brokerQuote{flex-basis:100%}.portal-v3-module__ocYhBG__homeBroker .portal-v3-module__ocYhBG__homeBook{width:100%;margin-top:6px}}
.application-module__s4-ZeG__shell{background:var(--brand-bg);min-height:100dvh;color:var(--brand-ink);font-family:var(--brand-font-body);grid-template-columns:260px minmax(0,1fr) 360px;display:grid}.application-module__s4-ZeG__rail{background:var(--brand-ink);color:var(--brand-on-primary);flex-direction:column;gap:24px;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0}.application-module__s4-ZeG__brand img{width:auto;height:34px;display:block}.application-module__s4-ZeG__eyebrow{font-family:var(--brand-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted);font-size:11px}.application-module__s4-ZeG__stages{flex-direction:column;gap:4px;list-style:none;display:flex}.application-module__s4-ZeG__stage{color:#f4f0e88c;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.application-module__s4-ZeG__stage[data-state=done]{color:var(--brand-on-primary)}.application-module__s4-ZeG__stage[data-state=current]{color:var(--brand-on-primary);background:#f4f0e814;font-weight:600}.application-module__s4-ZeG__dot{width:20px;height:20px;color:var(--brand-ink);border:1.5px solid #f4f0e859;border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.application-module__s4-ZeG__stage[data-state=done] .application-module__s4-ZeG__dot{background:var(--brand-accent);border-color:var(--brand-accent)}.application-module__s4-ZeG__stage[data-state=current] .application-module__s4-ZeG__dot{border-color:var(--brand-accent);box-shadow:inset 0 0 0 4px var(--brand-ink), inset 0 0 0 10px var(--brand-accent)}.application-module__s4-ZeG__railFoot{color:var(--brand-dim);margin-top:auto;font-size:12px}.application-module__s4-ZeG__main{min-width:0;padding:32px clamp(16px,4vw,48px) 120px}.application-module__s4-ZeG__card{background:var(--brand-surface);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow);max-width:820px;margin:0 auto;padding:clamp(20px,3vw,36px)}.application-module__s4-ZeG__stepper{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.application-module__s4-ZeG__step{border:1px solid var(--brand-border);color:var(--brand-muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.application-module__s4-ZeG__step[data-current=true]{background:var(--brand-ink);color:var(--brand-on-primary);border-color:var(--brand-ink)}.application-module__s4-ZeG__title{font-family:var(--brand-font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:800;line-height:1.05}.application-module__s4-ZeG__lead{color:var(--brand-muted);max-width:60ch;margin-bottom:28px;font-size:1.05rem}.application-module__s4-ZeG__section{margin-top:28px}.application-module__s4-ZeG__sectionHead{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:8px;display:flex}.application-module__s4-ZeG__thing{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-soft);margin-bottom:14px;padding:18px}.application-module__s4-ZeG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-module__s4-ZeG__span2{grid-column:span 2}.application-module__s4-ZeG__label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.application-module__s4-ZeG__source{text-transform:none;letter-spacing:0;color:var(--brand-accent-ink);background:color-mix(in oklab, var(--brand-accent) 22%, transparent);border-radius:999px;padding:1px 8px;font-weight:500}.application-module__s4-ZeG__box{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:12px 16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.application-module__s4-ZeG__box input,.application-module__s4-ZeG__box select{width:100%;font:inherit;color:var(--brand-ink);background:0 0;border:0;outline:none;font-size:14px}.application-module__s4-ZeG__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application-module__s4-ZeG__pill{border:1px solid var(--brand-border-strong);color:var(--brand-ink);transition:transform .18s var(--brand-ease);background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.application-module__s4-ZeG__pill:hover{transform:translateY(-1px)}.application-module__s4-ZeG__primary{background:var(--brand-ink);color:var(--brand-on-primary);border-color:var(--brand-ink)}.application-module__s4-ZeG__quiet{color:var(--brand-muted);text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.application-module__s4-ZeG__notice{border-radius:var(--brand-radius);background:color-mix(in oklab, var(--brand-accent) 14%, var(--brand-surface));margin:12px 0;padding:14px 16px;font-size:14px}.application-module__s4-ZeG__error{color:#b42318;margin-top:6px;font-size:13px}.application-module__s4-ZeG__removed{border:1px dashed var(--brand-border-strong);border-radius:var(--brand-radius);color:var(--brand-muted);justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.application-module__s4-ZeG__chat{border-left:1px solid var(--brand-border);background:var(--brand-surface);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.application-module__s4-ZeG__chatHead{border-bottom:1px solid var(--brand-border);align-items:center;gap:10px;padding:18px 20px;font-weight:700;display:flex}.application-module__s4-ZeG__online{color:var(--brand-muted);font-size:12px;font-weight:500}.application-module__s4-ZeG__messages{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.application-module__s4-ZeG__me{background:var(--brand-ink);color:var(--brand-on-primary);border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;padding:10px 14px;font-size:14px}.application-module__s4-ZeG__them{background:var(--brand-bg-soft);border:1px solid var(--brand-border);white-space:pre-wrap;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:90%;padding:10px 14px;font-size:14px}.application-module__s4-ZeG__proposal{border:1.5px solid var(--brand-accent);background:color-mix(in oklab, var(--brand-accent) 8%, var(--brand-surface));border-radius:18px;padding:14px;font-size:14px}.application-module__s4-ZeG__proposal dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0 12px;display:grid}.application-module__s4-ZeG__proposal dt{color:var(--brand-muted)}.application-module__s4-ZeG__suggestions{gap:8px;padding:0 20px 10px;display:flex;overflow-x:auto}.application-module__s4-ZeG__suggestions button{border:1px solid var(--brand-border-strong);color:var(--brand-ink);background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.application-module__s4-ZeG__composer{border-top:1px solid var(--brand-border);gap:8px;padding:12px 16px 16px;display:flex}.application-module__s4-ZeG__composer input{border:1px solid var(--brand-border-strong);font:inherit;background:var(--brand-surface);color:var(--brand-ink);border-radius:999px;flex:1;padding:12px 16px;font-size:16px}.application-module__s4-ZeG__disclaimer{color:var(--brand-dim);padding:0 20px 8px;font-size:11px}.application-module__s4-ZeG__mobileHead{display:none}@media (max-width:1100px){.application-module__s4-ZeG__shell{grid-template-columns:220px minmax(0,1fr)}.application-module__s4-ZeG__chat{border-left:0;border-top:1px solid var(--brand-border);grid-column:1/-1;height:auto;position:static}.application-module__s4-ZeG__messages{max-height:50vh}}@media (max-width:760px){.application-module__s4-ZeG__shell{display:block}.application-module__s4-ZeG__rail{display:none}.application-module__s4-ZeG__mobileHead{z-index:5;background:var(--brand-ink);color:var(--brand-on-primary);padding:12px 16px;display:block;position:sticky;top:0}.application-module__s4-ZeG__mobileHead summary{justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.application-module__s4-ZeG__main{padding:16px 16px 24px}.application-module__s4-ZeG__grid{grid-template-columns:1fr}.application-module__s4-ZeG__span2{grid-column:auto}.application-module__s4-ZeG__main{padding-bottom:180px}.application-module__s4-ZeG__chat{z-index:10;border-top:1px solid var(--brand-border);height:auto;max-height:75dvh;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px -18px #17132259}.application-module__s4-ZeG__chatHead{padding:10px 16px;font-size:14px}.application-module__s4-ZeG__chat:not([data-open=true]) .application-module__s4-ZeG__turn,.application-module__s4-ZeG__chat:not([data-open=true]) .application-module__s4-ZeG__online{display:none}.application-module__s4-ZeG__messages{max-height:45dvh;padding:10px 16px}.application-module__s4-ZeG__chat:not([data-open=true]) .application-module__s4-ZeG__messages:not(:has(.application-module__s4-ZeG__proposal)){display:none}.application-module__s4-ZeG__disclaimer{display:none}}.application-module__s4-ZeG__toggle{color:var(--brand-muted);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline;display:none}@media (max-width:760px){.application-module__s4-ZeG__toggle{display:inline}}button.application-module__s4-ZeG__step{font:inherit;cursor:pointer;transition:transform .18s var(--brand-ease);font-size:12px}button.application-module__s4-ZeG__step:hover{transform:translateY(-1px)}.application-module__s4-ZeG__costRow{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) 140px 132px;align-items:center;gap:10px;padding:8px 0;display:grid}.application-module__s4-ZeG__costRow:last-child{border-bottom:0}.application-module__s4-ZeG__costLabel{color:var(--brand-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.application-module__s4-ZeG__costHint{color:var(--brand-muted);font-size:12px}.application-module__s4-ZeG__costAmount{box-shadow:none;align-items:center;gap:4px;padding:8px 12px;display:flex}.application-module__s4-ZeG__costFreq{box-shadow:none;padding:8px 10px}@media (max-width:760px){.application-module__s4-ZeG__costRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.application-module__s4-ZeG__costLabel{grid-column:span 2}.application-module__s4-ZeG__box input,.application-module__s4-ZeG__box select{font-size:16px}}.application-module__s4-ZeG__question{text-transform:none;letter-spacing:0;color:var(--brand-ink);margin-bottom:10px;font-size:15px;font-weight:500}.application-module__s4-ZeG__requests{gap:12px;margin:0 0 24px;display:grid}.application-module__s4-ZeG__request{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);gap:10px;padding:16px 18px;display:grid}.application-module__s4-ZeG__request[data-status=open]{background:color-mix(in oklab, var(--brand-accent) 10%, var(--brand-surface));border-color:color-mix(in oklab, var(--brand-accent) 45%, var(--brand-border))}.application-module__s4-ZeG__requestSubject{color:var(--brand-ink);margin:0;font-size:15px;font-weight:700}.application-module__s4-ZeG__requestMessage{white-space:pre-wrap;color:var(--brand-ink);margin:0;font-size:15px;line-height:1.5}.application-module__s4-ZeG__requestFiles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.application-module__s4-ZeG__requestReply{align-items:center;gap:10px;display:flex}@media (max-width:760px){.application-module__s4-ZeG__requestReply{flex-direction:column;align-items:stretch}}.application-module__s4-ZeG__search{display:block;position:relative}.application-module__s4-ZeG__suggestions{z-index:20;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);flex-direction:column;gap:2px;max-height:320px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px -8px #0000002e}.application-module__s4-ZeG__suggestions li{border-radius:calc(var(--brand-radius) - 4px);cursor:pointer;color:var(--brand-ink);gap:2px;padding:10px 12px;font-size:14px;display:grid}.application-module__s4-ZeG__suggestions li[data-active=true],.application-module__s4-ZeG__suggestions li:hover{background:var(--brand-bg-soft)}.application-module__s4-ZeG__leftRow{text-align:left;border:0;border-bottom:1px solid var(--brand-border);width:100%;font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.application-module__s4-ZeG__leftRow>span:first-child{gap:2px;display:grid}.application-module__s4-ZeG__leftRow[data-urgent=true] strong{color:var(--brand-accent-ink)}.application-module__s4-ZeG__leftRow:hover{background:var(--brand-bg-soft)}.application-module__s4-ZeG__callPicker{gap:14px;display:grid}.application-module__s4-ZeG__callDays{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.application-module__s4-ZeG__callDay{gap:6px;display:grid}.application-module__s4-ZeG__callSlot{border:1px solid var(--brand-border);background:var(--brand-surface);font:inherit;cursor:pointer;color:var(--brand-ink);border-radius:999px;padding:8px 10px;font-size:14px}.application-module__s4-ZeG__callSlot[data-picked=true]{background:var(--brand-ink);color:var(--brand-surface);border-color:var(--brand-ink)}.application-module__s4-ZeG__legal{color:var(--brand-dim);margin:28px 0 0;font-size:12px;line-height:1.5}button.application-module__s4-ZeG__stage{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.application-module__s4-ZeG__products{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.application-module__s4-ZeG__products>.application-module__s4-ZeG__eyebrow{width:100%;margin-bottom:2px}.application-module__s4-ZeG__product{color:#f4f0e8bf;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f0e838;border-radius:999px;padding:6px 12px;font-size:13px}.application-module__s4-ZeG__product[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:#0d3b23;font-weight:600}.application-module__s4-ZeG__step{align-items:center;min-height:36px;display:inline-flex}.application-module__s4-ZeG__step[data-done=true]:not([data-current=true]){color:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-accent) 60%, var(--brand-border))}.application-module__s4-ZeG__stage{min-height:44px}.application-module__s4-ZeG__stageCount{font-family:var(--brand-font-mono);opacity:.7;margin-left:auto;font-size:11px}.application-module__s4-ZeG__later{gap:6px;padding:0 12px;display:grid}.application-module__s4-ZeG__later p{color:#f4f0e88c;margin:0;font-size:13px;line-height:1.45}.application-module__s4-ZeG__sectionFooter{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.application-module__s4-ZeG__requestLink{text-align:left;border-radius:var(--brand-radius);border:1px solid color-mix(in oklab, var(--brand-accent) 45%, var(--brand-border));background:color-mix(in oklab, var(--brand-accent) 10%, var(--brand-surface));width:100%;min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:600;display:block}.application-module__s4-ZeG__requestLink:after{content:" →"}.application-module__s4-ZeG__sectionHead h2{font-weight:inherit;margin:0}.application-module__s4-ZeG__quiet{cursor:pointer;min-height:44px;padding:0 4px}.application-module__s4-ZeG__requestFiles button{min-height:40px}@media (max-width:760px){.application-module__s4-ZeG__stepper{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px 20px;padding:2px 4px 6px;overflow-x:auto}.application-module__s4-ZeG__stepper::-webkit-scrollbar{display:none}.application-module__s4-ZeG__step{scroll-snap-align:start;flex:none;min-height:40px}.application-module__s4-ZeG__sectionFooter{flex-direction:column-reverse;align-items:stretch}.application-module__s4-ZeG__sectionFooter .application-module__s4-ZeG__pill{width:100%;min-height:48px}}.application-module__s4-ZeG__product{min-height:40px}@media (max-width:760px){.application-module__s4-ZeG__toggle{min-height:44px;padding:0 8px}}.application-module__s4-ZeG__tick{color:var(--brand-accent-ink);margin-right:6px}.application-module__s4-ZeG__docList{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.application-module__s4-ZeG__docLine{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);padding:14px 16px}.application-module__s4-ZeG__docLine[data-done=true]{background:var(--brand-bg-soft)}.application-module__s4-ZeG__docHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-module__s4-ZeG__docHead>span{gap:3px;display:grid}.application-module__s4-ZeG__files{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.application-module__s4-ZeG__fileRow{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.application-module__s4-ZeG__fileRow>span{display:grid}@media (max-width:760px){.application-module__s4-ZeG__docHead{flex-direction:column;align-items:stretch}.application-module__s4-ZeG__docHead .application-module__s4-ZeG__pill{width:100%;min-height:44px}}.application-module__s4-ZeG__fileRow>span{text-align:left;justify-items:start}.application-module__s4-ZeG__cell{transition:box-shadow .18s var(--brand-ease,cubic-bezier(.2, .8, .2, 1)), background .18s var(--brand-ease,cubic-bezier(.2, .8, .2, 1));border-radius:14px;margin:-8px;padding:8px}.application-module__s4-ZeG__cell[data-asking]{box-shadow:inset 0 0 0 1.5px var(--brand-accent);background:color-mix(in oklab, var(--brand-accent) 7%, transparent)}.application-module__s4-ZeG__cell[data-fresh]{animation:application-module__s4-ZeG__cellLanded 2.4s var(--brand-ease,cubic-bezier(.2, .8, .2, 1))}@keyframes application-module__s4-ZeG__cellLanded{0%{background:color-mix(in oklab, var(--brand-accent) 28%, transparent)}60%{background:color-mix(in oklab, var(--brand-accent) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.application-module__s4-ZeG__cell[data-fresh]{background:color-mix(in oklab, var(--brand-accent) 12%, transparent);animation:none}}.application-module__s4-ZeG__box:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-accent) 45%, transparent)}.application-module__s4-ZeG__box input:focus-visible,.application-module__s4-ZeG__box select:focus-visible,.application-module__s4-ZeG__box textarea:focus-visible{outline:none}.application-module__s4-ZeG__callRows{gap:0;display:grid}.application-module__s4-ZeG__callRow{border-top:1px solid var(--brand-border);grid-template-columns:96px repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px 0;display:grid}.application-module__s4-ZeG__callRow:first-child{border-top:0}.application-module__s4-ZeG__callRow .application-module__s4-ZeG__eyebrow{letter-spacing:.08em;background:0 0;margin:0}.application-module__s4-ZeG__callRow .application-module__s4-ZeG__callSlot{min-height:40px;padding:8px 4px;font-size:13px}
.onboarding-module__s6ErsW__overlay{--ink:#171322;--paper:#faf9f5;--fresh:#5de89b;--dim:#faf9f59e;--ease:cubic-bezier(.2, .8, .2, 1);z-index:100;background:var(--ink);color:var(--paper);animation:onboarding-module__s6ErsW__fadeIn .36s var(--ease) both;font-family:var(--brand-font-display);position:fixed;inset:0;overflow-y:auto}.onboarding-module__s6ErsW__overlay[data-leaving=true]{animation:onboarding-module__s6ErsW__fadeOut .36s var(--ease) both}.onboarding-module__s6ErsW__inner{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:clamp(32px,7vh,72px) 16px 48px;display:flex}.onboarding-module__s6ErsW__lockup{height:40px;margin-bottom:36px}.onboarding-module__s6ErsW__eyebrow{font-family:var(--brand-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fresh);font-size:11px}.onboarding-module__s6ErsW__title{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.08}.onboarding-module__s6ErsW__lead{color:var(--dim);margin:0 0 14px;font-size:1.05rem}.onboarding-module__s6ErsW__facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.onboarding-module__s6ErsW__facts li{animation:onboarding-module__s6ErsW__lift .7s var(--ease) both;background:#5de89b1f;border:1px solid #5de89b59;border-radius:999px;padding:6px 12px;font-size:14px}.onboarding-module__s6ErsW__route{text-align:left;width:100%;margin:0 0 32px;padding:0;list-style:none;position:relative}.onboarding-module__s6ErsW__route:before{content:"";transform-origin:top;width:2px;animation:onboarding-module__s6ErsW__draw 1.4s var(--ease) 1.1s both;background:#faf9f52e;position:absolute;top:14px;bottom:14px;left:13px}.onboarding-module__s6ErsW__step{animation:onboarding-module__s6ErsW__rise .6s var(--ease) both;grid-template-columns:28px 1fr auto;gap:14px;padding:12px 0;display:grid;position:relative}.onboarding-module__s6ErsW__dot{background:var(--ink);width:28px;height:28px;color:var(--ink);border:2px solid #faf9f5b3;border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.onboarding-module__s6ErsW__step[data-state=done] .onboarding-module__s6ErsW__dot{background:var(--fresh);border-color:var(--fresh)}.onboarding-module__s6ErsW__step[data-state=current] .onboarding-module__s6ErsW__dot{border-color:var(--fresh);box-shadow:0 0 0 6px #5de89b24}.onboarding-module__s6ErsW__body{gap:3px;display:grid}.onboarding-module__s6ErsW__name{font-size:1.02rem;font-weight:700}.onboarding-module__s6ErsW__note{color:var(--dim);font-size:.93rem}.onboarding-module__s6ErsW__time{font-family:var(--brand-font-mono);color:var(--dim);white-space:nowrap;padding-top:4px;font-size:12px}.onboarding-module__s6ErsW__bar{background:#faf9f524;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.onboarding-module__s6ErsW__bar span{background:var(--fresh);transform-origin:0;height:100%;animation:onboarding-module__s6ErsW__fill .9s var(--ease) 2.4s both;border-radius:999px;display:block}.onboarding-module__s6ErsW__actions{justify-items:center;gap:10px;display:grid}.onboarding-module__s6ErsW__start{background:var(--fresh);color:#0d3b23;font:inherit;cursor:pointer;transition:transform .18s var(--ease);animation:onboarding-module__s6ErsW__rise .6s var(--ease) 2.7s both;border:0;border-radius:999px;padding:15px 34px;font-size:1.05rem;font-weight:700}.onboarding-module__s6ErsW__start:hover{transform:translateY(-1px)}.onboarding-module__s6ErsW__skip{color:var(--dim);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.95rem;text-decoration:underline}@keyframes onboarding-module__s6ErsW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboarding-module__s6ErsW__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes onboarding-module__s6ErsW__lift{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:none}}@keyframes onboarding-module__s6ErsW__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes onboarding-module__s6ErsW__draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes onboarding-module__s6ErsW__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.onboarding-module__s6ErsW__facts li,.onboarding-module__s6ErsW__route:before,.onboarding-module__s6ErsW__step,.onboarding-module__s6ErsW__bar span,.onboarding-module__s6ErsW__start{animation:none}}
