.riq-stats{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;grid-gap:12px;gap:12px;margin-bottom:24px}.riq-stats__rest{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.riq-stat{background:var(--bg-card);background-image:linear-gradient(158deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.008) 42%,hsla(0,0%,100%,0));border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;justify-content:center;min-width:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),inset 0 -14px 22px -16px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.34),0 14px 34px -14px rgba(0,0,0,.62)}html[data-theme=light] .riq-stat{background-image:linear-gradient(158deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.25) 46%,hsla(0,0%,100%,0));border-color:#c8ccd8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(20,30,50,.07),0 12px 28px -12px rgba(20,30,50,.16)}.riq-stat__label{font-size:var(--fs-emph);font-weight:500;color:var(--text-secondary);margin-bottom:8px}.riq-stat__value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-md);line-height:1;letter-spacing:-.03em;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riq-stat__sub{font-size:var(--fs-body);color:var(--text-muted);margin-top:8px}.riq-stat__value--up{color:var(--success)}.riq-stat__value--down{color:var(--danger)}.riq-stat--hero{padding:26px 28px;justify-content:flex-end;background:var(--bg-elevated);background-image:linear-gradient(158deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 62%);border-color:var(--border-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -14px 22px -16px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.34),0 18px 44px -16px rgba(0,0,0,.66)}html[data-theme=light] .riq-stat--hero{background:var(--bg-card);background-image:linear-gradient(158deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0) 62%);border-color:var(--border-accent)}.riq-stat--hero .riq-stat__label{font-size:var(--fs-emph)}.riq-stat--hero .riq-stat__value{font-size:var(--fs-display-xl);letter-spacing:-.045em}.riq-stat--hero .riq-stat__sub{font-size:var(--fs-emph)}@media (max-width:1100px){.riq-stats{grid-template-columns:1fr}.riq-stat--hero .riq-stat__value{font-size:var(--fs-display-lg)}}@media (max-width:760px){.riq-stats__rest{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.riq-stats__rest{grid-template-columns:1fr}.riq-stat__value{font-size:var(--fs-display-sm)}}.riq-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:var(--fs-body);font-weight:500;line-height:1.2;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--bg-button);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.riq-btn:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--border-strong)}.riq-btn:disabled{opacity:.5;cursor:not-allowed}.riq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.riq-btn--ghost{background:transparent;border-color:transparent;color:var(--text-muted);padding:4px 6px}.riq-btn--ghost:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.riq-btn--subtle{background:var(--bg-elevated);color:var(--text-secondary)}.riq-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:600}.riq-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.riq-btn--success{background:var(--success);border-color:var(--success);color:#fff;font-weight:600}.riq-btn--accent:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.riq-btn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);filter:brightness(1.08)}.riq-btn--success:hover:not(:disabled){background:var(--success);border-color:var(--success);filter:brightness(1.08)}.riq-btn--sm{font-size:var(--fs-label);padding:3px 8px;gap:4px}.riq-btn--pill{border-radius:var(--radius-pill)}.riq-input{font-family:var(--font-body);font-size:var(--fs-body);padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);min-width:0}.riq-input::placeholder{color:var(--text-muted)}.riq-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.riq-input--sm{padding:3px 6px}.riq-chip,.riq-input--sm{font-size:var(--fs-label)}.riq-chip{display:inline-flex;align-items:center;gap:4px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);white-space:nowrap}input,select,textarea{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;font-family:inherit}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}button{background:var(--bg-button);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font-family:inherit}button:hover{background:var(--bg-button-hover)}button:disabled{cursor:not-allowed;opacity:.55}.riq-page-head{margin-bottom:20px}.riq-page-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.01em;color:var(--text-heading);margin:0 0 6px;line-height:1.05}.riq-page-head p{margin:0;font-size:16px;color:var(--text-secondary);max-width:62ch}.riq-toolbar{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px 16px;display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.riq-primary-panel{background:var(--bg-card);background-image:linear-gradient(158deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0) 60%);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:24px;margin-bottom:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),inset 0 -14px 22px -16px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3),0 22px 50px -20px rgba(0,0,0,.7)}html[data-theme=light] .riq-primary-panel{background-image:linear-gradient(158deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 60%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 6px rgba(20,30,50,.08),0 18px 40px -18px rgba(20,30,50,.2)}.riq-done{background:var(--bg-card);background-image:radial-gradient(150% 130% at 100% 0,var(--success-dim) 0,transparent 58%);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:18px 22px;margin-bottom:16px;box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,0 -14px 22px -16px rgba(0,0,0,.45) inset,0 14px 34px -16px rgba(0,0,0,.6),var(--shadow-glow);animation:riq-done-in .34s var(--ease-out)}@keyframes riq-done-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.riq-done{animation:none}}.riq-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:var(--fs-emph);font-weight:700;letter-spacing:.01em;color:var(--text-on-accent);padding:13px 30px;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(177deg,#b6fced 0,#6cecd2 26%,var(--accent) 52%,#14997f 100%);border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 -10px 16px -7px rgba(0,0,0,.3),0 0 18px rgba(255,197,49,.22),0 10px 22px -7px rgba(0,0,0,.6);transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),filter .14s var(--ease-out)}.riq-cta:hover:not(:disabled){background:linear-gradient(177deg,#ccfff4,#82f2db 26%,#45e6c3 52%,#17ab8e);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -10px 16px -7px rgba(0,0,0,.26),0 0 24px rgba(255,197,49,.3),0 14px 28px -8px rgba(0,0,0,.62)}.riq-cta:active:not(:disabled){transform:translateY(1px);background:linear-gradient(177deg,#0f8a72,#1cb695 40%,#7cefd8);box-shadow:inset 0 2px 5px rgba(0,0,0,.3),0 0 9px rgba(255,197,49,.16),0 2px 5px -2px rgba(0,0,0,.5)}.riq-cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.riq-cta:disabled{cursor:not-allowed;filter:grayscale(.45) brightness(.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 3px 8px -3px rgba(0,0,0,.5)}.riq-cta--danger{color:#fff;background:linear-gradient(178deg,#ff8a7d 0,var(--danger) 44%,#a5241a 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -8px 14px -6px rgba(0,0,0,.24),0 0 14px rgba(239,68,68,.18),0 8px 18px -6px rgba(0,0,0,.55)}.riq-cta--danger:active:not(:disabled){background:linear-gradient(178deg,#a5241a 0,var(--danger) 58%,#ff8a7d 100%)}@media (prefers-reduced-motion:reduce){.riq-cta{transition:none}.riq-cta:active:not(:disabled),.riq-cta:hover:not(:disabled){transform:none}}.riq-cta--quiet{color:var(--text-primary);background:linear-gradient(177deg,var(--bg-button-hover) 0,var(--bg-button) 46%,var(--bg-elevated) 100%);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -8px 14px -7px rgba(0,0,0,.35),0 6px 14px -6px rgba(0,0,0,.5);padding:10px 20px;font-weight:600}.riq-cta--quiet:hover:not(:disabled){background:linear-gradient(177deg,var(--bg-elevated) 0,var(--bg-button-hover) 46%,var(--bg-button) 100%);border-color:var(--border-accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -8px 14px -7px rgba(0,0,0,.3),0 10px 20px -7px rgba(0,0,0,.55)}.riq-cta--quiet:active:not(:disabled){background:linear-gradient(177deg,var(--bg-elevated) 0,var(--bg-button) 100%);box-shadow:inset 0 2px 5px rgba(0,0,0,.35)}.riq-cta--sm{padding:7px 14px;font-size:var(--fs-body);border-radius:var(--radius-md)}.riq-listbar{background:var(--bg-card);background-image:linear-gradient(172deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.008) 60%,rgba(0,0,0,.06));border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 1px 2px rgba(0,0,0,.3),0 10px 24px -14px rgba(0,0,0,.55)}.riq-listbar>*{padding:10px 14px;border-bottom:1px solid var(--border-subtle);margin-bottom:0!important}.riq-listbar>:last-child{border-bottom:none}.riq-seemore{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 22px;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;color:var(--text-secondary);text-decoration:none;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.riq-seemore:hover{color:var(--accent);border-color:var(--border-accent);background:var(--accent-dim)}.riq-seemore:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.riq-seemore span[aria-hidden]{transition:transform var(--duration-fast) var(--ease-out)}.riq-seemore:hover span[aria-hidden]{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.riq-seemore,.riq-seemore span[aria-hidden]{transition:none}.riq-seemore:hover span[aria-hidden]{transform:none}}.riq-setup{max-width:560px;margin:32px auto;padding:0 16px}.riq-setup__progress{font-size:var(--fs-label);color:var(--text-muted);margin-bottom:6px}.riq-setup__title{font-size:clamp(26px,3vw,34px);font-weight:800;font-family:var(--font-display);color:var(--text-heading);margin:0 0 8px;line-height:1.1}.riq-setup__intro{color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.riq-setup__card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-panel);padding:20px}.riq-setup__field{border:0;padding:0;margin:0 0 18px}.riq-setup__label{display:block;font-weight:600;color:var(--text-heading);margin-bottom:8px;padding:0}.riq-setup__option{display:flex;gap:8px;align-items:flex-start;padding:6px 0;cursor:pointer;color:var(--text-primary)}.riq-setup__hint{color:var(--text-muted)}.riq-setup__text{color:var(--text-secondary);line-height:1.5;margin:0 0 14px}.riq-setup__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.riq-setup__msg{margin-top:12px;font-size:var(--fs-label);color:var(--text-secondary)}.riq-setup__msg--err{color:var(--danger)}.riq-setup__msg--ok{color:var(--success)}.riq-setup__leave{margin-top:18px;font-size:var(--fs-label)}.riq-setup__leave a{color:var(--text-muted)}.riq-setup__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle)}.riq-setup__item:first-child{border-top:0;padding-top:0}.riq-toolbar:empty{display:none}.riq-money{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.riq-money>.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px 22px;min-width:0}.riq-money__main{border-color:var(--border-accent)!important}.riq-money__label{font-size:13px;color:var(--text-secondary);font-weight:500}.riq-money__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:2px}.riq-money__big{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riq-money__big.is-up{color:var(--success)}.riq-money__big.is-down{color:var(--danger)}.riq-money__chip{font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riq-money__chip.is-up{background:var(--success-dim);color:var(--success)}.riq-money__chip.is-down{background:rgba(239,68,68,.12);color:var(--danger)}.riq-money__split{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;margin:14px 0 12px}.riq-money__split span{display:block;height:100%;flex-basis:0;min-width:3px}.riq-money__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 18px;gap:10px 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riq-money__legend>div{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;align-items:center}.riq-money__legend i{width:10px;height:10px;border-radius:999px}.riq-money__legend b{color:var(--text-heading);font-weight:700}.riq-money__legend small{grid-column:2;color:var(--text-muted);font-size:12px}.riq-money__empty{color:var(--text-secondary);margin:14px 0 0}.riq-money__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riq-money__facts b{color:var(--text-heading)}.riq-money__more{margin-left:auto;color:var(--accent);font-weight:600;text-decoration:none;font-family:var(--font-display)}.riq-money__more:hover span[aria-hidden]{transform:translateX(3px)}.riq-money__more span[aria-hidden]{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.riq-money__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.riq-money__svg{display:block;margin-top:6px;font-family:var(--font-body)}.riq-money__note{font-size:13px;color:var(--text-secondary);margin-top:6px}.riq-money__note b{color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.riq-money{grid-template-columns:1fr}.riq-money__more{margin-left:0}}.riq-askchip{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:6px 14px;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.riq-askchip:focus-visible,.riq-askchip:hover{color:var(--text-heading);border-color:var(--accent);background:var(--bg-elevated);outline:none}.riq-askchip--data{color:var(--riq);border-color:rgba(185,164,255,.35)}.tw-bell,.tw-bell__btn{position:relative}.tw-bell__btn{width:34px;height:34px;border-radius:999px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-muted);transition:color var(--duration-fast),border-color var(--duration-fast)}.tw-bell__btn.has-any,.tw-bell__btn:hover{color:var(--text-heading)}.tw-bell__btn:hover{border-color:var(--border-strong)}.tw-bell__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-bell__badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--text-on-accent);border:2px solid var(--bg-card);font:700 10px/14px var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tw-bell__badge.is-urgent{background:var(--danger);color:#fff}.tw-bell__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:min(380px,calc(100vw - 32px));max-height:min(520px,70vh);overflow-y:auto;padding:8px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-family:var(--font-body);animation:riq-fadeIn .16s ease-out}.tw-bell__head{font:800 15px var(--font-display);color:var(--text-heading);padding:8px 10px 6px}.tw-bell__group+.tw-bell__group{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:6px}.tw-bell__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 4px}.tw-bell__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:var(--radius-control);text-decoration:none;transition:background var(--duration-fast)}.tw-bell__item:focus-visible,.tw-bell__item:hover{background:var(--bg-elevated);outline:none}.tw-bell__icon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--info)}.tw-bell__item--urgent .tw-bell__icon{background:rgba(239,68,68,.12);color:var(--danger)}.tw-bell__item--warning .tw-bell__icon{background:var(--accent-dim);color:var(--accent)}.tw-bell__text{min-width:0;display:grid;grid-gap:2px;gap:2px}.tw-bell__title{font-size:14px;font-weight:600;color:var(--text-heading)}.tw-bell__body{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-bell__dismiss{width:28px;height:28px;border-radius:999px;border:none;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7}.tw-bell__dismiss:focus-visible,.tw-bell__dismiss:hover{opacity:1;background:var(--bg-input);color:var(--text-heading);outline:none}.tw-bell__dismiss:disabled{opacity:.35;cursor:default}.tw-bell__empty{padding:22px 12px 26px;text-align:center;color:var(--text-secondary);font-size:13px;display:grid;grid-gap:4px;gap:4px}.tw-bell__empty-title{font:800 16px var(--font-display);color:var(--text-heading)}