.shell-bar a.shell-ask{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--wash);min-width:0;height:36px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:inline-flex}a.shell-phone-ask{text-decoration:none}
.money-shell{--nav-current:var(--lightningcss-light,#e6e3dc)var(--lightningcss-dark,#2a2825);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;color:var(--ink);background:var(--screen);font:14px/1.45 var(--sans);display:grid}.shell-icon{flex:none;width:16px;height:16px}.shell-sidebar,.shell-nav-popover{border-right:1px solid var(--rule);background:var(--wash);flex-direction:column;padding:14px 12px 12px;display:flex}.shell-sidebar{align-self:start;height:100dvh;position:sticky;top:0;overflow:auto}.shell-brand{color:inherit;align-items:center;gap:9px;padding:4px 8px 20px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.shell-brand .logo-mark,.shell-mobile-brand .logo-mark{flex:none;display:block}.shell-links{flex-direction:column;gap:2px;display:flex}.shell-links a,.shell-footer a,.shell-person{border-radius:var(--radius-control);min-height:34px;color:var(--ink);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.shell-links a:hover,.shell-footer a:hover,.shell-popover a:hover{background:color-mix(in srgb, var(--nav-current) 60%, transparent)}.shell-links a[aria-current=page],.shell-footer a[aria-current=page]{background:var(--nav-current);color:var(--ink);font-weight:600}.shell-links .shell-icon,.shell-footer .shell-icon{color:var(--muted)}.shell-links [aria-current=page] .shell-icon,.shell-footer [aria-current=page] .shell-icon{color:var(--ink)}.shell-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:600 11.5px/18px var(--sans);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;margin-left:auto;padding:0 5px}.shell-footer{border-top:1px solid var(--rule);gap:2px;margin-top:auto;padding-top:10px;display:grid}.shell-person{overflow-wrap:anywhere;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500}.shell-person:hover{background:color-mix(in srgb, var(--nav-current) 60%, transparent)}.shell-person span{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font:600 12px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.shell-workspace{min-width:0}.shell-bar{z-index:3;height:var(--topbar-height);border-bottom:1px solid var(--rule);background:var(--screen);align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.shell-bar button,.shell-phone-ask,.shell-nav-close{border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;display:inline-flex}.shell-ask-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.shell-bar .shell-ask-mic{border:1px solid var(--rule);background:var(--wash);width:36px;color:var(--muted);flex:none;padding:0}.shell-bar .shell-ask-mic.is-listening{background:var(--ink);color:var(--screen)}.shell-bar .shell-ask{border:1px solid var(--rule);background:var(--wash);min-width:0;color:var(--muted);text-align:left;flex:1;justify-content:flex-start;gap:10px}.shell-ask span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-ask b{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--screen);color:var(--ink);font:500 13px/1.3 var(--sans);flex:none;margin-left:auto;padding:3px 12px}.shell-bar .shell-ask:hover b{border-color:var(--faint)}.shell-bar .shell-add{background:var(--ink);color:var(--screen);padding:0 16px;font-weight:500}.shell-bar.is-desktop{gap:8px}.shell-bar.is-desktop button{height:44px}.shell-sample{background:var(--wash);color:var(--muted);border-radius:999px;margin:0 auto 0 0;padding:6px 10px;font-size:13px;font-weight:600}.shell-bar.is-desktop .shell-bell{margin-left:auto}.shell-sample{white-space:nowrap;align-items:center;gap:10px;display:flex}.shell-sample .reset-demo{flex-wrap:nowrap}.shell-sample:has(.reset-demo[data-asking]) .shell-sample-label{display:none}.reset-demo{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reset-demo-ask{color:var(--ink);font-weight:500}.reset-demo-button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #f7a30a;text-decoration:underline #f7a30a;text-decoration-thickness:2px}.shell-bar.is-desktop .reset-demo-button{height:auto;min-height:28px}.reset-demo-button:disabled{opacity:.6;cursor:default}.reset-demo-message{color:var(--muted);font-weight:500}.shell-person-reset{display:block}.shell-sample+.shell-bell{margin-left:0}.shell-bar.is-desktop .shell-add{border:1px solid var(--rule);background:var(--screen);color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;padding:0 14px}.shell-add-menu .shell-add-rule{border-top:1px solid var(--rule);border-radius:0 0 6px 6px;margin-top:5px}.shell-bell{margin-left:auto}.shell-bell:hover,.shell-nav-close:hover{background:var(--wash)}.shell-bar .shell-mobile-toggle,.shell-mobile-brand,.shell-phone-ask{display:none}.shell-main{min-width:0;padding:32px 40px 48px}.shell-main [id]{scroll-margin-top:72px}.shell-content{width:100%;max-width:var(--content-width);margin:0 auto}.shell-skip{z-index:10;background:var(--ink);color:var(--screen);padding:8px 14px;position:fixed;top:4px;left:4px;transform:translateY(-160%)}.shell-skip:focus{transform:translateY(0)}.shell-popover,.shell-nav-popover{color:var(--ink);font:14px/1.45 var(--sans)}.shell-popover{border:1px solid var(--rule);background:var(--screen);border-radius:10px;width:min(244px,100vw - 32px);margin:0;padding:5px;position:fixed;inset:49px 24px auto auto;box-shadow:0 6px 20px #0001}.shell-popover h2{font:600 15px/1.4 var(--sans);margin:8px 10px}.shell-popover p{color:var(--muted);margin:4px 10px}.shell-popover a{border-radius:6px;padding:8px 10px;text-decoration:none;display:block}.shell-notifications{right:110px}.shell-person-menu{inset:auto auto 56px 12px}.shell-person-menu .shell-person-name{color:var(--ink);overflow-wrap:anywhere;margin:8px 10px 0;font-weight:600}.shell-person-menu .shell-person-sub{overflow-wrap:anywhere;margin:0 10px 6px;font-size:13px}.shell-person-menu form{margin:0}.shell-person-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.shell-person-menu a:hover,.shell-person-menu button:hover{background:color-mix(in srgb, var(--nav-current) 60%, transparent)}.shell-nav-popover{border:0;border-right:1px solid var(--rule);width:min(280px,90vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-nav-popover::backdrop{background:#0005}.shell-nav-popover:not(:popover-open){display:none}.shell-nav-close{position:absolute;top:10px;right:10px}@media (max-width:760px){.money-shell{font-size:15px;display:block}.shell-sidebar,.shell-bar .shell-ask-row{display:none}.shell-bar{height:52px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));gap:6px}.shell-bar .shell-mobile-toggle{width:44px;height:44px;display:inline-flex}.shell-mobile-brand{min-height:44px;color:inherit;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.shell-bell{min-height:44px}.shell-bar .shell-add{height:44px;padding:0 12px}.shell-main{padding:18px max(20px, env(safe-area-inset-right)) var(--ask-bar-clearance) max(20px, env(safe-area-inset-left))}.shell-phone-ask{z-index:3;width:100%;height:auto;padding:10px 20px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--screen);color:var(--muted);text-align:left;border-radius:0;justify-content:flex-start;gap:14px;font-size:13.5px;display:flex;position:fixed;inset:auto 0 0}.shell-phone-ask>.shell-phone-mic{background:var(--ink);width:46px;min-width:44px;height:46px;color:var(--screen);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.shell-phone-ask>.shell-phone-mic.is-listening{outline:3px solid var(--ink);outline-offset:2px}.shell-phone-text{min-width:0;min-height:46px;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.shell-phone-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-phone-ask .shell-icon{width:21px;height:21px}.shell-links a,.shell-footer a{min-height:44px}.shell-popover{inset:46px 12px auto auto}.shell-popover a,.shell-person-menu button{min-height:44px}.shell-person-menu{inset:auto auto 64px 12px}}.shell-notifications{width:min(380px,100vw - 24px);max-height:min(560px,80dvh);overflow-y:auto}.shell-notification-list{margin:10px 0;padding:0 10px;list-style:none}.shell-notification-list li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shell-notification-list small{color:var(--muted);display:block}.shell-notification-list b{font-weight:600}.shell-notification-list .shell-drafted{display:inline}.shell-notification-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.shell-notification-list a{padding:0;text-decoration:none;display:inline}.shell-notification-list a:hover{text-decoration:underline}.shell-unread-dot{background:#f7a30a;border-radius:50%;flex:none;width:8px;height:8px}.shell-notification-list button,.shell-read-all{border:1px solid var(--rule);background:var(--screen);min-height:30px;color:var(--ink);cursor:pointer;border-radius:6px;flex:none;padding:4px 8px}.shell-read-all{margin:4px 10px}.money-shell:has(.shell-bar.is-desktop) .shell-add-menu{top:58px;right:108px}.money-shell:has(.shell-bar.is-desktop) .shell-notifications{top:58px;right:200px}.ask-workspace[data-ask-open] .money-shell:has(.shell-bar.is-desktop) .shell-add-menu{right:calc(108px + var(--ask-panel-width))}.ask-workspace[data-ask-open] .money-shell:has(.shell-bar.is-desktop) .shell-notifications{right:calc(200px + var(--ask-panel-width))}@keyframes arriving{0%{background-color:var(--accent-wash);outline-color:var(--accent)}to{background-color:#0000;outline-color:#0000}}.is-arriving{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control);animation:4s ease-out forwards arriving}@media (prefers-reduced-motion:reduce){.is-arriving{background-color:var(--accent-wash);animation:none}}
