@font-face{font-family:gambetta;src:url(/_next/static/media/43d9d0399b00d9dd-s.p.woff2) format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:gambetta;src:url(/_next/static/media/dd4c15788bca7c7f-s.p.woff2) format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:gambetta;src:url(/_next/static/media/761c1e03b6e48542-s.p.woff2) format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:gambetta Fallback;src:local("Arial");ascent-override:93.95%;descent-override:29.30%;line-gap-override:8.08%;size-adjust:98.99%}.__className_5470bd{font-family:gambetta,gambetta Fallback}.__variable_5470bd{--font-gambetta:"gambetta","gambetta Fallback"}@font-face{font-family:cabinetGrotesk;src:url(/_next/static/media/c8cc47a7c2d56e5b-s.p.woff2) format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:cabinetGrotesk;src:url(/_next/static/media/fa81ad1522d76681-s.p.woff2) format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:cabinetGrotesk Fallback;src:local("Arial");ascent-override:90.64%;descent-override:29.17%;line-gap-override:9.38%;size-adjust:95.99%}.__className_fcfcea{font-family:cabinetGrotesk,cabinetGrotesk Fallback}.__variable_fcfcea{--font-cabinet:"cabinetGrotesk","cabinetGrotesk Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/66df0abfcfe8da3e-s.p.woff2) format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_018ce6{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_018ce6{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}@layer riki{:root{--riki-washi:#F4F2EB;--riki-washi-raised:#ECE7DA;--riki-ink:#1B1A17;--riki-graphite:#57534A;--riki-moss:#39442F;--riki-moss-hover:#2C3524;--riki-matcha:#A9B189;--riki-matcha-soft:rgba(169,177,137,0.22);--riki-brass:#A78D52;--riki-persimmon:#CE5A32;--riki-clay:#A6572E;--riki-indigo:#2F4858;--riki-indigo-soft:rgba(47,72,88,0.10);--riki-hairline:rgba(167,141,82,0.32);--riki-hairline-soft:rgba(167,141,82,0.18);--riki-seq-1:#E8E4D2;--riki-seq-2:#A9B189;--riki-seq-3:#C89A57;--riki-seq-4:#CE5A32;--riki-seq-5:#8C3B2A;--riki-seq-6:#1B1A17;--riki-moss-1:#E3E7D3;--riki-moss-2:#C6CDA9;--riki-moss-3:#A9B189;--riki-moss-4:#7B8A62;--riki-moss-5:#556644;--riki-moss-6:#39442F;--riki-positive:var(--riki-moss);--riki-negative:var(--riki-clay);--riki-notice:var(--riki-brass);--riki-info:var(--riki-graphite);--riki-font-display:"Gambetta",serif;--riki-font-ui:"Cabinet Grotesk",sans-serif;--riki-font-mono:"JetBrains Mono",ui-monospace,monospace;--riki-tracking-controls:0.075em;--riki-tracking-eyebrow:0.14em;--riki-radius:3px;--riki-radius-sm:2px;--riki-radius-lg:4px;--riki-space-2xs:2px;--riki-space-xs:4px;--riki-space-sm:8px;--riki-space-md:16px;--riki-space-lg:24px;--riki-space-xl:32px;--riki-space-2xl:48px;--riki-space-3xl:64px;--riki-space-4xl:96px;--riki-content-max:1160px;--riki-shadow-pop:0 8px 24px rgba(27,26,23,0.08);--riki-shadow-drawer:-12px 0 32px rgba(27,26,23,0.1);--riki-scrim:rgba(27,26,23,0.28);--riki-drawer-width:520px;--riki-ease:cubic-bezier(0.22,1,0.36,1);--riki-dur:200ms;--riki-bg:var(--riki-washi);--riki-surface:var(--riki-washi-raised);--riki-text:var(--riki-ink);--riki-text-muted:var(--riki-graphite);--riki-row-hover:rgba(236,231,218,0.6)}[data-theme=dark]{--riki-bg:#17150F;--riki-surface:#211E16;--riki-text:#EDE8D9;--riki-text-muted:#A79F8D;--riki-moss:#5A6B4C;--riki-moss-hover:#6B7D5C;--riki-indigo:#7E9BAE;--riki-indigo-soft:rgba(126,155,174,0.16);--riki-matcha-soft:rgba(169,177,137,0.16);--riki-hairline:rgba(167,141,82,0.28);--riki-hairline-soft:rgba(167,141,82,0.15);--riki-positive:var(--riki-matcha);--riki-seq-6:#4A2A20;--riki-shadow-pop:0 8px 24px rgba(0,0,0,0.35);--riki-shadow-drawer:-12px 0 32px rgba(0,0,0,0.4);--riki-scrim:rgba(0,0,0,0.45);--riki-row-hover:rgba(33,30,22,0.8)}body{background:var(--riki-bg);color:var(--riki-text);font-family:var(--riki-font-ui);font-size:17px;line-height:1.65}body,h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--riki-font-display);line-height:1.12;letter-spacing:-.01em}h1{font-size:clamp(44px,5.5vw,62px)}h2{font-size:40px}h3{font-size:28px}.riki-eyebrow{font-family:var(--riki-font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--riki-tracking-eyebrow);color:var(--riki-brass)}.riki-mono,code,pre{font-family:var(--riki-font-mono);font-feature-settings:"tnum"}.riki-mono{font-size:.9em;line-height:1.4}.riki-btn,button{font-family:var(--riki-font-ui);font-weight:500;font-size:15px;letter-spacing:var(--riki-tracking-controls);padding:12px 26px;border-radius:var(--riki-radius);border:1px solid transparent;background:var(--riki-moss);color:var(--riki-washi);cursor:pointer;transition:background var(--riki-dur) ease,border-color var(--riki-dur) ease}.riki-btn:hover,button:hover{background:var(--riki-moss-hover)}input,select,textarea{font-family:var(--riki-font-ui);font-size:15px;padding:11px 14px;background:var(--riki-bg);color:var(--riki-text);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--riki-brass)}table{width:100%;border-collapse:collapse}th{font-family:var(--riki-font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--riki-brass);text-align:left;border-bottom:1px solid var(--riki-brass)}td,th{padding:12px 14px}td{border-bottom:1px solid var(--riki-hairline-soft);font-size:15px}tbody tr:hover{background:var(--riki-row-hover)}hr{border:none;border-top:1px solid var(--riki-hairline)}}@layer riki{@media (prefers-reduced-motion:reduce){[class*=riki-],[class*=riki-]:after,[class*=riki-]:before{animation:none!important;transition:none!important}}}@layer riki{[class*=riki-],[class*=riki-]:after,[class*=riki-]:before{box-sizing:border-box}.riki-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--riki-font-ui);font-weight:500;font-size:15px;letter-spacing:var(--riki-tracking-controls);padding:12px 26px;border-radius:var(--riki-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--riki-dur) ease,border-color var(--riki-dur) ease,color var(--riki-dur) ease}.riki-btn:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-btn:disabled{opacity:.45;cursor:default}.riki-btn-primary{background:var(--riki-moss);color:var(--riki-washi)}.riki-btn-primary:hover:not(:disabled){background:var(--riki-moss-hover)}.riki-btn-secondary{background:transparent;color:var(--riki-text);border-color:var(--riki-graphite)}.riki-btn-secondary:hover:not(:disabled){background:transparent;border-color:var(--riki-brass);color:var(--riki-brass)}.riki-btn-ghost{background:transparent;color:var(--riki-text-muted)}.riki-btn-ghost:hover:not(:disabled){background:transparent;color:var(--riki-text)}.riki-btn-danger{background:transparent;color:var(--riki-clay);border-color:var(--riki-clay)}.riki-btn-danger:hover:not(:disabled){background:var(--riki-clay);color:var(--riki-washi)}.riki-btn-sm{padding:8px 16px;font-size:14px}.riki-field{display:block}.riki-field-label{display:block;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--riki-text-muted);margin-bottom:8px}.riki-input{width:100%;padding:11px 14px;font-family:var(--riki-font-ui);font-size:15px;background:var(--riki-bg);color:var(--riki-text);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius)}.riki-input:focus{outline:none;border-color:var(--riki-brass)}.riki-field-hint{font-family:var(--riki-font-mono);font-size:12px;color:var(--riki-text-muted);margin-top:6px}.riki-select{display:inline-flex;max-width:100%;vertical-align:middle}.riki-field .riki-select,.riki-field .riki-select-trigger,.riki-select-full,.riki-select-full .riki-select-trigger{width:100%}.riki-select-trigger{display:inline-flex;align-items:center;gap:8px;padding:11px 12px 11px 14px;font-family:var(--riki-font-ui);font-size:15px;text-align:left;color:var(--riki-text);background:var(--riki-bg);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);cursor:pointer}.riki-select-trigger:hover{background:var(--riki-bg);border-color:var(--riki-brass)}.riki-select-trigger:focus-visible{outline:none;background:var(--riki-bg);border-color:var(--riki-brass)}.riki-select-trigger[aria-expanded=true]{background:var(--riki-bg);border-color:var(--riki-brass)}.riki-select-trigger:disabled{opacity:.55;cursor:not-allowed}.riki-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riki-select-placeholder .riki-select-value{color:var(--riki-text-muted)}.riki-select-caret{flex:none;width:7px;height:7px;margin-right:3px;pointer-events:none;border-right:1.5px solid var(--riki-brass);border-bottom:1.5px solid var(--riki-brass);transform:translateY(-2px) rotate(45deg)}.riki-select-sm .riki-select-trigger{padding:6px 10px;font-size:13px;gap:6px}.riki-select-sm .riki-select-caret{width:6px;height:6px}.riki-listbox{z-index:90;overflow:hidden;background:var(--riki-bg);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);box-shadow:var(--riki-shadow-pop);max-width:calc(100vw - 16px)}.riki-listbox-search{padding:8px;border-bottom:1px solid var(--riki-hairline-soft)}.riki-listbox-search-input{width:100%;padding:7px 10px;font-family:var(--riki-font-ui);font-size:13.5px;color:var(--riki-text);background:var(--riki-surface);border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius)}.riki-listbox-search-input:focus{outline:none;border-color:var(--riki-brass)}.riki-listbox-list{list-style:none;margin:0;padding:4px;overflow-y:auto}.riki-listbox-list:focus{outline:none}.riki-listbox-group{padding:8px 10px 4px;font-family:var(--riki-font-ui);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:var(--riki-tracking-eyebrow);color:var(--riki-brass)}.riki-listbox-empty{padding:12px;font-size:13.5px;color:var(--riki-text-muted);text-align:center}.riki-option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;font-family:var(--riki-font-ui);font-size:14px;color:var(--riki-text);border-radius:var(--riki-radius);border-left:2px solid transparent;cursor:pointer}.riki-option-check{flex:none;width:12px;color:var(--riki-moss);font-size:12px;line-height:20px}.riki-option-body{display:flex;flex-direction:column;min-width:0}.riki-option-label{line-height:1.4}.riki-option-desc{font-size:12px;color:var(--riki-text-muted);line-height:1.35;margin-top:1px}.riki-option-active{background:var(--riki-surface)}.riki-option-selected,.riki-option-selected.riki-option-active{background:var(--riki-matcha-soft);border-left-color:var(--riki-moss)}.riki-option-selected .riki-option-label{font-weight:500}.riki-option-disabled{color:var(--riki-text-muted);cursor:not-allowed}.riki-address{position:relative;width:100%}.riki-address-menu{padding-bottom:0}.riki-address-pin{flex:none;margin-top:2px}.riki-address-option .riki-option-label{font-family:var(--riki-font-ui);font-weight:500}.riki-address-attribution{padding:6px 12px 7px;border-top:1px solid var(--riki-hairline-soft);font-family:var(--riki-font-mono);font-size:10px;letter-spacing:.04em;color:var(--riki-text-muted);text-align:right}.pac-container{display:none!important}select.riki-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--riki-brass) 50%),linear-gradient(135deg,var(--riki-brass) 50%,transparent 50%);background-position:right 16px center,right 11.5px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.riki-input::-ms-expand{display:none}.riki-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--riki-font-ui);font-size:13.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);padding:6px 14px;border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);color:var(--riki-text);background:transparent;cursor:pointer;transition:background var(--riki-dur) ease,border-color var(--riki-dur) ease}.riki-chip:hover{background:transparent;border-color:var(--riki-brass)}.riki-chip:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-chip-on,.riki-chip-on:hover{background:var(--riki-surface);border-color:var(--riki-brass)}.riki-chip-count{font-family:var(--riki-font-mono);font-size:11.5px;color:var(--riki-brass);letter-spacing:normal}.riki-chip-label,.riki-chip-label:hover{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.riki-chip-x,.riki-chip-x:hover{background:transparent;border:none;padding:0;margin:0;color:var(--riki-text-muted);font-size:12px;line-height:1;cursor:pointer}.riki-chip-x:hover{color:var(--riki-text)}.riki-chip-label:focus-visible,.riki-chip-x:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--riki-font-ui);font-size:11.5px;font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap;padding:3px 9px;border-radius:var(--riki-radius);border:1px solid transparent}.riki-badge-mono{font-family:var(--riki-font-mono);font-weight:400;letter-spacing:normal;font-feature-settings:"tnum"}.riki-badge-neutral{background:var(--riki-surface);color:var(--riki-text-muted);border-color:var(--riki-hairline-soft)}.riki-badge-moss{background:var(--riki-matcha-soft);color:var(--riki-seq-5);border-color:var(--riki-matcha)}.riki-badge-brass{background:rgba(167,141,82,.14);color:#6F5E31;border-color:rgba(167,141,82,.35)}.riki-badge-clay{background:rgba(166,87,46,.1);color:var(--riki-clay);border-color:rgba(166,87,46,.28)}.riki-badge-graphite{background:rgba(87,83,74,.1);color:var(--riki-graphite);border-color:rgba(87,83,74,.25)}.riki-badge-persimmon{background:rgba(206,90,50,.12);color:var(--riki-persimmon);border-color:rgba(206,90,50,.3)}.riki-badge-indigo{background:rgba(47,72,88,.1);color:var(--riki-indigo);border-color:rgba(47,72,88,.28)}.riki-badge-priority{min-width:26px;justify-content:center;padding:3px 6px}.riki-badge-seal{font-family:var(--riki-font-display);color:var(--riki-persimmon);font-weight:400}[data-theme=dark] .riki-badge-moss{color:var(--riki-matcha)}[data-theme=dark] .riki-badge-brass{color:var(--riki-brass)}[data-theme=dark] .riki-badge-indigo{background:var(--riki-indigo-soft);border-color:rgba(126,155,174,.35)}.riki-switch-row{align-items:center;gap:10px;font-size:14px}.riki-switch,.riki-switch-row{display:inline-flex;cursor:pointer}.riki-switch{position:relative;width:40px;height:22px;flex-shrink:0;border:none;padding:0}.riki-switch,.riki-switch:hover{background:transparent}.riki-switch:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-switch-track{position:absolute;inset:0;background:var(--riki-surface);border:1px solid var(--riki-hairline);border-radius:11px;transition:background var(--riki-dur) ease,border-color var(--riki-dur) ease}.riki-switch-thumb{position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:var(--riki-graphite);transition:transform var(--riki-dur) ease,background var(--riki-dur) ease}.riki-switch[aria-checked=true] .riki-switch-track{background:var(--riki-moss);border-color:var(--riki-moss)}.riki-switch[aria-checked=true] .riki-switch-thumb{transform:translateX(18px);background:var(--riki-washi)}.riki-sentence{font-family:var(--riki-font-display);font-size:19.5px;line-height:1.5;color:var(--riki-text);font-weight:400}.riki-provenance{color:var(--riki-brass)}.riki-delta,.riki-provenance{font-family:var(--riki-font-mono);font-size:12.5px}.riki-delta{font-weight:500;font-feature-settings:"tnum"}.riki-delta-up{color:var(--riki-positive)}.riki-delta-down{color:var(--riki-negative)}.riki-delta-flat{color:var(--riki-text-muted)}.riki-hairline{border:none;border-top:1px solid var(--riki-hairline);margin:0}.riki-hairline-soft{border-top-color:var(--riki-hairline-soft)}.riki-alert{padding:13px 18px;border-radius:var(--riki-radius);font-size:14.5px;border:1px solid;background:var(--riki-surface);display:flex;gap:12px;align-items:baseline}.riki-alert-label{font-family:var(--riki-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.riki-alert-settled{border-color:var(--riki-matcha)}.riki-alert-settled .riki-alert-label{color:var(--riki-moss)}[data-theme=dark] .riki-alert-settled .riki-alert-label{color:var(--riki-matcha)}.riki-alert-notice{border-color:var(--riki-brass)}.riki-alert-notice .riki-alert-label{color:var(--riki-brass)}.riki-alert-held{border-color:var(--riki-clay)}.riki-alert-held .riki-alert-label{color:var(--riki-clay)}.riki-alert-inferred{border-color:var(--riki-graphite)}.riki-alert-inferred .riki-alert-label{color:var(--riki-text-muted)}.riki-seal{width:32px;height:32px;border-radius:var(--riki-radius);background:var(--riki-persimmon);color:var(--riki-washi);display:inline-flex;align-items:center;justify-content:center;font-family:var(--riki-font-display);font-size:15px;box-shadow:0 0 0 1px rgba(206,90,50,.25),0 0 6px rgba(206,90,50,.2)}.riki-seal-sm{width:24px;height:24px;font-size:12px}@keyframes riki-seal-stamp{0%{opacity:0;transform:scale(1.5) rotate(-9deg)}55%{opacity:1;transform:scale(.92) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(-9deg)}}@keyframes riki-seal-bleed{0%{box-shadow:0 0 0 0 rgba(206,90,50,.45)}to{box-shadow:0 0 0 14px rgba(206,90,50,0)}}.riki-seal-stamped{animation:riki-seal-stamp .24s ease-out backwards,riki-seal-bleed .5s ease-out .2s}@media (prefers-reduced-motion:reduce){.riki-seal-stamped{animation:none}}.riki-tile{border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);padding:20px 22px;background:var(--riki-bg)}.riki-tile-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--riki-brass);margin-bottom:12px}.riki-tile-value{font-family:var(--riki-font-display);font-size:34px;font-weight:400;line-height:1}.riki-tile-delta{font-family:var(--riki-font-mono);font-size:12px;margin-top:8px}.riki-tile-spark{margin-top:14px}.riki-skel{border-radius:var(--riki-radius-sm);background:var(--riki-surface);animation:riki-pulse 1.6s ease-in-out infinite}@keyframes riki-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.riki-skel{animation:none}}.riki-scrim{position:fixed;inset:0;z-index:60;border:none;padding:0;cursor:default}.riki-scrim,.riki-scrim:hover{background:var(--riki-scrim)}.riki-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--riki-drawer-width);max-width:100vw;background:var(--riki-bg);border-left:1px solid var(--riki-hairline);box-shadow:var(--riki-shadow-drawer);display:flex;flex-direction:column;z-index:61}.riki-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 16px;border-bottom:1px solid var(--riki-hairline-soft)}.riki-drawer-title{font-family:var(--riki-font-display);font-size:22px;font-weight:400}.riki-drawer-x{width:30px;height:30px;border-radius:var(--riki-radius);border:none;background:transparent;color:var(--riki-text-muted);cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.riki-drawer-x:hover{background:var(--riki-surface);color:var(--riki-text)}.riki-drawer-body{padding:24px 28px;overflow:auto;flex:1 1;display:flex;flex-direction:column;gap:22px}.riki-drawer-foot{display:flex;gap:10px;align-items:center;padding:18px 28px;border-top:1px solid var(--riki-hairline-soft)}.riki-drawer-destructive{margin-left:auto;font-size:13.5px;color:var(--riki-clay);text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--riki-font-ui)}.riki-drawer-destructive:hover{background:transparent;text-decoration:underline}.riki-popover-anchor{position:relative;display:inline-block}.riki-popover{position:fixed;z-index:90;background:var(--riki-bg);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);box-shadow:var(--riki-shadow-pop);min-width:210px;max-width:calc(100vw - 16px);overflow-y:auto}.riki-infodot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--riki-hairline);background:transparent;color:var(--riki-text-muted);cursor:pointer;font-family:var(--riki-font-ui);font-size:10.5px;font-weight:500;line-height:1;letter-spacing:0;transition:color var(--riki-dur) ease,border-color var(--riki-dur) ease}.riki-infodot:hover{background:transparent;color:var(--riki-brass);border-color:var(--riki-brass)}.riki-infodot:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-infodot-panel{width:268px;min-width:0;padding:14px 16px;font-family:var(--riki-font-ui);font-size:13.5px;line-height:1.55;color:var(--riki-text)}.riki-helpdot{font-size:11px}.riki-help-popover{width:328px;min-width:0;padding:16px 18px}.riki-help{font-family:var(--riki-font-ui);font-size:13.5px;line-height:1.62;color:var(--riki-text);min-width:0}.riki-help-title{font-family:var(--riki-font-display);font-weight:400;font-size:17px;line-height:1.2;margin:0 0 6px}.riki-help-summary{margin:0 0 12px;color:var(--riki-text)}.riki-help-h{font-family:var(--riki-font-ui);font-weight:500;font-size:11px;letter-spacing:var(--riki-tracking-eyebrow);text-transform:uppercase;color:var(--riki-brass);margin:18px 0 6px}.riki-help-p{margin:0 0 10px}.riki-help-list{margin:0 0 10px;padding-left:18px}.riki-help-list li{margin:0 0 4px}.riki-help-code{font-family:var(--riki-font-mono);font-weight:400;font-size:12px;background:var(--riki-surface);border-radius:var(--riki-radius);padding:1px 4px}.riki-help-link{color:var(--riki-text);text-decoration:underline;text-underline-offset:2px}.riki-help-link:hover{color:var(--riki-brass)}.riki-help-ext{margin-left:2px}.riki-help-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--riki-hairline-soft)}.riki-help>:last-child{margin-bottom:0}.riki-popconfirm{padding:16px 18px;width:280px}.riki-popconfirm-q{font-size:14.5px;font-weight:500;line-height:1.4}.riki-popconfirm-consequence{font-size:13px;color:var(--riki-text-muted);margin-top:4px;line-height:1.5}.riki-popconfirm-actions{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.riki-sb-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 10px;font-family:var(--riki-font-ui);font-size:14.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);text-decoration:none;border-radius:var(--riki-radius);background:transparent;border:none;border-left:2px solid transparent;cursor:pointer}.riki-sb-item:hover{background:var(--riki-surface);color:var(--riki-text)}.riki-sb-item-on,.riki-sb-item-on:hover{background:var(--riki-matcha-soft);color:var(--riki-text);border-left-color:var(--riki-moss)}.riki-sb-item-count{margin-left:auto;font-family:var(--riki-font-mono);font-size:11px;color:var(--riki-brass);letter-spacing:normal}.riki-sb-item-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--riki-persimmon);flex-shrink:0}.riki-sb-item svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.riki-sb-sub{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:6px 10px 6px 37px;font-family:var(--riki-font-ui);font-size:13.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);text-decoration:none;border-radius:var(--riki-radius);background:transparent;border:none;cursor:pointer}.riki-sb-sub:hover{background:transparent;color:var(--riki-text)}.riki-sb-sub-bullet{width:5px;height:5px;border-radius:50%;background:transparent;flex-shrink:0}.riki-sb-sub-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riki-sb-sub-on,.riki-sb-sub-on:hover{color:var(--riki-moss)}.riki-sb-sub-on .riki-sb-sub-bullet{background:var(--riki-moss)}[data-theme=dark] .riki-sb-sub-on,[data-theme=dark] .riki-sb-sub-on:hover{color:var(--riki-matcha)}[data-theme=dark] .riki-sb-sub-on .riki-sb-sub-bullet{background:var(--riki-matcha)}.riki-sb-sub-count{margin-left:auto;font-family:var(--riki-font-mono);font-size:11px;color:var(--riki-brass);letter-spacing:normal}.riki-empty{padding:40px 36px}.riki-empty-visual{margin-bottom:20px}.riki-empty-title{font-family:var(--riki-font-display);font-size:24px;font-weight:400;margin-bottom:8px}.riki-empty-detail{color:var(--riki-text-muted);font-size:15px;max-width:380px;line-height:1.6}.riki-empty-meta{font-family:var(--riki-font-mono);font-size:11.5px;color:var(--riki-brass);margin-top:18px}.riki-lottie,.riki-lottie svg{display:block}.riki-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}.riki-toolbar-view{margin-left:auto}.riki-filterinput{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;min-width:220px;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:var(--riki-bg)}.riki-filterinput:focus-within{border-color:var(--riki-brass)}.riki-filterinput svg{width:14px;height:14px;stroke:var(--riki-text-muted);fill:none;stroke-width:1.5;flex-shrink:0}.riki-filterinput input{border:0;background:none;outline:none;width:100%;padding:0;font-family:var(--riki-font-ui);font-size:13.5px;color:var(--riki-text)}.riki-filterinput input::placeholder{color:var(--riki-text-muted)}.riki-sortchip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);font-family:var(--riki-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);background:transparent;color:var(--riki-text-muted);cursor:pointer;transition:border-color var(--riki-dur) ease,color var(--riki-dur) ease}.riki-sortchip:hover{background:transparent;border-color:var(--riki-brass);color:var(--riki-text)}.riki-sortchip:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-sortchip b{color:var(--riki-text);font-weight:500}.riki-viewtoggle{display:inline-flex;border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);overflow:hidden}.riki-viewtoggle-end{margin-left:auto}.riki-viewtoggle button{border:0;background:transparent;padding:6px 13px;cursor:pointer;font-family:var(--riki-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);transition:background var(--riki-dur) ease,color var(--riki-dur) ease}.riki-viewtoggle button:hover{background:transparent;color:var(--riki-text)}.riki-viewtoggle button:focus-visible{outline:1px solid var(--riki-brass);outline-offset:-1px}.riki-viewtoggle button.riki-viewtoggle-on,.riki-viewtoggle button.riki-viewtoggle-on:hover{background:var(--riki-surface);color:var(--riki-text)}.riki-tabs{display:flex;gap:4px;border-bottom:1px solid var(--riki-hairline)}.riki-tab{border:0;background:transparent;cursor:pointer;padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--riki-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);transition:color var(--riki-dur) ease,border-color var(--riki-dur) ease}.riki-tab:hover{color:var(--riki-text)}.riki-tab:focus-visible{outline:1px solid var(--riki-brass);outline-offset:-1px}.riki-tab-on,.riki-tab-on:hover{color:var(--riki-text);border-bottom-color:var(--riki-brass)}.riki-table{width:100%;border-collapse:collapse}.riki-table th{font-family:var(--riki-font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--riki-brass);text-align:left;padding:0 12px 10px;border-bottom:1px solid var(--riki-hairline);white-space:nowrap}.riki-table th.riki-th-right{text-align:right}.riki-table th.riki-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.riki-table th.riki-th-sortable:hover,.riki-table th.riki-th-sorted{color:var(--riki-text)}.riki-table th.riki-th-sorted:after{content:" ▾";font-size:10px}.riki-table th.riki-th-sorted.riki-th-asc:after{content:" ▴"}.riki-table td{padding:10px 12px;border-bottom:1px solid var(--riki-hairline-soft);vertical-align:middle;font-size:13px;color:var(--riki-text)}.riki-table td.riki-td-right{text-align:right}.riki-table td.riki-td-mono{font-family:var(--riki-font-mono);font-weight:300;font-size:12px;font-feature-settings:"tnum";color:var(--riki-text)}.riki-table tbody tr:hover td{background:var(--riki-row-hover)}.riki-table tr.riki-tr-link{cursor:pointer}.riki-table tr.riki-tr-you td,.riki-table tr.riki-tr-you:hover td{background:var(--riki-matcha-soft)}.riki-table-kebabcell{width:1%;white-space:nowrap}.riki-table-foot{display:flex;align-items:center;margin-top:12px;font-family:var(--riki-font-mono);font-weight:300;font-size:12.5px;color:var(--riki-text-muted)}.riki-table-foot-pager{margin-left:auto}.riki-lcell{display:flex;gap:12px;align-items:center;min-width:0}.riki-lcell-thumb{object-fit:cover;display:block}.riki-lcell-ph,.riki-lcell-thumb{width:52px;height:38px;border-radius:var(--riki-radius-sm);border:1px solid var(--riki-hairline-soft);flex:none}.riki-lcell-ph{background:var(--riki-surface);display:grid;place-items:center}.riki-lcell-ph svg{width:18px;height:18px;stroke:var(--riki-text-muted);fill:none;stroke-width:1.5}.riki-lcell-body{min-width:0}.riki-lcell-nm{font-size:14.5px;font-weight:500;letter-spacing:.02em}.riki-lcell-nm,.riki-lcell-sub{font-family:var(--riki-font-ui);white-space:nowrap}.riki-lcell-sub{font-size:12px;color:var(--riki-text-muted)}.riki-cardgrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(var(--riki-card-min,230px),1fr))}.riki-card{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);padding:18px 20px;background:var(--riki-bg);display:flex;flex-direction:column;gap:8px;min-width:0}.riki-card-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--riki-font-ui);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--riki-brass)}.riki-card-context{margin:0;font-family:var(--riki-font-mono);font-weight:300;font-size:11.5px;color:var(--riki-text-muted);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riki-card-body{flex:1 1;margin:0;font-family:var(--riki-font-display);font-size:17.5px;line-height:1.5;color:var(--riki-text);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.riki-card-data{margin:auto 0 0;font-family:var(--riki-font-mono);font-weight:300;font-size:12px;color:var(--riki-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riki-card-data .riki-neg{color:var(--riki-clay)}.riki-card-acts{display:flex;gap:8px;align-items:center;margin-top:4px}.riki-card[data-tint]{background:color-mix(in srgb,var(--riki-card-tint) 6%,var(--riki-bg))}.riki-card[data-tint=moss]{--riki-card-tint:var(--riki-moss)}.riki-card[data-tint=brass]{--riki-card-tint:var(--riki-brass)}.riki-card[data-tint=clay]{--riki-card-tint:var(--riki-clay)}.riki-card[data-tint=graphite]{--riki-card-tint:var(--riki-graphite)}.riki-card[data-tint=indigo]{--riki-card-tint:var(--riki-indigo)}.riki-card[data-tint=persimmon]{--riki-card-tint:var(--riki-persimmon)}.riki-card-lift{transition:transform var(--riki-dur) var(--riki-ease),border-color var(--riki-dur) var(--riki-ease)}.riki-card-lift:hover{transform:translateY(-2px);border-color:var(--riki-hairline)}@keyframes riki-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.riki-cardgrid-stagger>*{animation:riki-card-rise .28s var(--riki-ease) backwards}.riki-cardgrid-stagger>:nth-child(2){animation-delay:60ms}.riki-cardgrid-stagger>:nth-child(3){animation-delay:.12s}.riki-cardgrid-stagger>:nth-child(4){animation-delay:.18s}.riki-cardgrid-stagger>:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.riki-card-lift{transition:none}.riki-card-lift:hover{transform:none}.riki-cardgrid-stagger>*{animation:none}}.riki-photocard{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);overflow:hidden;background:var(--riki-bg);display:flex;flex-direction:column}.riki-photocard-you{outline:1.5px solid var(--riki-matcha)}.riki-photocard-img{object-fit:cover;display:block}.riki-photocard-img,.riki-photocard-ph{width:100%;height:110px;border-bottom:1px solid var(--riki-hairline-soft)}.riki-photocard-ph{background:var(--riki-surface);display:grid;place-items:center}.riki-photocard-ph svg{width:24px;height:24px;stroke:var(--riki-text-muted);fill:none;stroke-width:1.5}.riki-photocard-b{padding:12px 14px;display:flex;flex-direction:column;flex:1 1}.riki-photocard-nm{font-family:var(--riki-font-ui);font-size:14px;font-weight:500;line-height:1.35;display:flex;align-items:start;gap:6px}.riki-photocard-nm-kebab{margin-left:auto;flex:none}.riki-photocard-nm-kebab .riki-btn{width:22px;height:22px;min-width:0;padding:0;margin:-2px -4px 0 0;font-size:16px;line-height:1;border-radius:var(--riki-radius-sm);color:var(--riki-text-muted)}.riki-photocard-nm-kebab .riki-btn:hover{background:var(--riki-surface);color:var(--riki-text)}.riki-photocard-meta{font-family:var(--riki-font-mono);font-weight:300;font-size:11.5px;color:var(--riki-text-muted);margin-top:5px;line-height:1.95}.riki-photocard-meta .riki-badge{margin-right:6px;vertical-align:middle}.riki-photocard-tag{display:inline-block;margin-top:auto;align-self:flex-start;padding:2px 8px;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);font-family:var(--riki-font-ui);font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--riki-text-muted)}.riki-photocard-you .riki-photocard-tag{background:var(--riki-matcha-soft);border-color:var(--riki-matcha);color:var(--riki-text)}.riki-compare{position:relative;width:100%}.riki-compare svg{display:block;height:auto;overflow:visible;width:100%}.riki-compare-legend{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.riki-compare-legchip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:transparent;cursor:pointer;font-family:var(--riki-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);color:var(--riki-text);transition:opacity var(--riki-dur) ease,border-color var(--riki-dur) ease}.riki-compare-legchip:hover{background:var(--riki-surface);border-color:var(--riki-brass)}.riki-compare-legchip:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-compare-legchip.riki-compare-legchip-off{opacity:.45}.riki-compare-legchip i{display:inline-block;width:16px;height:0;vertical-align:middle}.riki-compare-legchip .riki-compare-legrank{font-family:var(--riki-font-mono);font-weight:300;font-size:11px;color:var(--riki-text-muted);letter-spacing:normal}.riki-auditprog{display:flex;flex-direction:column;gap:14px}.riki-auditprog-head{display:flex;align-items:baseline;gap:12px}.riki-auditprog-status{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.riki-auditprog-step{font-family:var(--riki-font-ui);font-size:14.5px;font-weight:500;color:var(--riki-text)}.riki-auditprog-step-label{color:var(--riki-text-muted);font-weight:400}.riki-auditprog-status-failed .riki-auditprog-step{color:var(--riki-clay)}.riki-auditprog-status-complete .riki-auditprog-step{color:var(--riki-moss)}[data-theme=dark] .riki-auditprog-status-complete .riki-auditprog-step{color:var(--riki-matcha)}.riki-auditprog-meta{margin-left:auto;display:inline-flex;align-items:baseline;gap:12px;flex:none;font-family:var(--riki-font-mono);font-weight:300;font-size:12.5px;font-feature-settings:"tnum";color:var(--riki-text-muted)}.riki-auditprog-pct{color:var(--riki-text)}.riki-auditprog-attempt{font-family:var(--riki-font-mono);font-weight:400;font-size:11px;letter-spacing:normal;font-feature-settings:"tnum";line-height:1;white-space:nowrap;padding:3px 7px;border-radius:var(--riki-radius);color:var(--riki-brass);background:rgba(167,141,82,.14);border:1px solid rgba(167,141,82,.35)}[data-theme=dark] .riki-auditprog-attempt{color:var(--riki-brass)}.riki-auditprog-bar{display:flex;gap:2px;width:100%;height:8px;border-radius:var(--riki-radius-sm);overflow:hidden}.riki-auditprog-seg{flex:1 1;min-width:2px;background:var(--riki-surface);box-shadow:inset 0 0 0 1px var(--riki-hairline-soft);border-radius:1px}.riki-auditprog-seg-done{background:var(--riki-moss);box-shadow:none}.riki-auditprog-seg-running{background:var(--riki-brass);box-shadow:none;animation:riki-auditprog-pulse 1.6s ease-in-out infinite}.riki-auditprog-seg-failed{background:var(--riki-clay);box-shadow:none}.riki-auditprog-seg-skipped{background:var(--riki-surface);box-shadow:inset 0 0 0 1px var(--riki-hairline);opacity:.6}@keyframes riki-auditprog-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.riki-auditprog-seg-running{animation:none}}.riki-auditprog-stalled{font-family:var(--riki-font-mono);font-weight:300;font-size:12px;color:var(--riki-brass)}.riki-auditprog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.riki-auditprog-row{display:flex;align-items:baseline;gap:10px;font-family:var(--riki-font-ui);font-size:13.5px;color:var(--riki-text-muted)}.riki-auditprog-glyph{flex:none;width:14px;text-align:center;font-family:var(--riki-font-mono);font-size:12px;line-height:1.4;color:var(--riki-text-muted)}.riki-auditprog-row-done{color:var(--riki-text)}.riki-auditprog-row-done .riki-auditprog-glyph{color:var(--riki-moss)}[data-theme=dark] .riki-auditprog-row-done .riki-auditprog-glyph{color:var(--riki-matcha)}.riki-auditprog-row-running{color:var(--riki-text);font-weight:500}.riki-auditprog-row-running .riki-auditprog-glyph{color:var(--riki-brass)}.riki-auditprog-row-failed,.riki-auditprog-row-failed .riki-auditprog-glyph{color:var(--riki-clay)}.riki-auditprog-row-skipped .riki-auditprog-label{text-decoration:line-through;-webkit-text-decoration-color:var(--riki-hairline);text-decoration-color:var(--riki-hairline)}.riki-auditprog-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--riki-brass);transform:translateY(-1px);animation:riki-auditprog-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.riki-auditprog-dot{animation:none}}.riki-auditprog-error{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--riki-clay);border-radius:var(--riki-radius);background:var(--riki-surface)}.riki-auditprog-error-label{flex:none;font-family:var(--riki-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--riki-clay)}.riki-auditprog-error-msg{min-width:0;flex:1 1;font-family:var(--riki-font-mono);font-weight:300;font-size:12.5px;color:var(--riki-text);word-break:break-word}.riki-auditprog-error-act{margin-left:auto;flex:none}.riki-auditprog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.riki-slider{display:flex;flex-direction:column;gap:8px;width:100%}.riki-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.riki-slider-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--riki-brass)}.riki-slider-value{font-family:var(--riki-font-mono);font-weight:400;font-size:12.5px;font-feature-settings:"tnum";color:var(--riki-text)}.riki-slider-caption{font-family:var(--riki-font-mono);font-weight:300;font-size:11.5px;color:var(--riki-text-muted)}.riki-slider-track{position:relative;height:4px;border-radius:var(--riki-radius-sm);background:var(--riki-hairline-soft);cursor:pointer;touch-action:none;margin:9px 0}.riki-slider-fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--riki-radius-sm);background:var(--riki-moss)}.riki-slider-thumb{position:absolute;top:50%;width:18px;height:18px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%;background:var(--riki-bg);border:2px solid var(--riki-moss);cursor:-webkit-grab;cursor:grab;touch-action:none;transition:border-color var(--riki-dur) ease}.riki-slider-thumb:hover{background:var(--riki-bg);border-color:var(--riki-moss-hover)}.riki-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.riki-slider-thumb:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-slider-disabled{opacity:.5}.riki-slider-disabled .riki-slider-thumb,.riki-slider-disabled .riki-slider-track{cursor:not-allowed}[data-theme=dark] .riki-slider-fill{background:var(--riki-matcha)}[data-theme=dark] .riki-slider-thumb{border-color:var(--riki-matcha)}.riki-slider-trackwrap{position:relative}.riki-slider-hist{display:flex;align-items:flex-end;gap:1px;height:34px;width:100%;margin-bottom:2px}.riki-slider-histbar{flex:1 1;min-width:1px;background:var(--riki-hairline-soft);border-radius:1px 1px 0 0}.riki-slider-histbar-on{background:var(--riki-matcha)}[data-theme=dark] .riki-slider-histbar-on{background:var(--riki-moss)}.riki-money{display:inline-flex;align-items:stretch;width:100%;border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);background:var(--riki-bg);overflow:hidden}.riki-money:focus-within{border-color:var(--riki-brass)}.riki-money-symbol{display:inline-flex;align-items:center;padding:0 10px 0 14px;font-family:var(--riki-font-mono);font-weight:300;font-size:14px;color:var(--riki-text-muted);border-right:1px solid var(--riki-hairline-soft);background:var(--riki-surface)}.riki-money-input{flex:1 1 auto;min-width:0;width:100%;border:none;outline:none;background:transparent;padding:11px 14px;color:var(--riki-text);font-family:var(--riki-font-mono);font-weight:400;font-size:15px;font-feature-settings:"tnum"}.riki-money-disabled{opacity:.55}.riki-money-disabled .riki-money-input{cursor:not-allowed}.riki-collapse{border-bottom:1px solid var(--riki-hairline-soft)}.riki-collapse-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 2px;border:none;cursor:pointer;font-family:var(--riki-font-ui);font-size:14.5px;font-weight:500;transition:color var(--riki-dur) ease}.riki-collapse-head,.riki-collapse-head:hover{background:transparent;color:var(--riki-text)}.riki-collapse-head:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-collapse-head:disabled{opacity:.5;cursor:default}.riki-collapse-chevron{flex:none;width:7px;height:7px;margin:0 2px;border-right:1.5px solid var(--riki-brass);border-bottom:1.5px solid var(--riki-brass);transform:rotate(-45deg);transition:transform var(--riki-dur) ease}.riki-collapse-open>.riki-collapse-head .riki-collapse-chevron{transform:rotate(45deg)}.riki-collapse-title{min-width:0}.riki-collapse-summary{margin-left:auto;font-family:var(--riki-font-mono);font-weight:400;font-size:13px;font-feature-settings:"tnum";color:var(--riki-text)}.riki-collapse-body{padding:2px 2px 18px;display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion:reduce){.riki-collapse-chevron{transition:none}}.riki-stackedbar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.riki-stackedbar-legitem{display:inline-flex;align-items:center;gap:7px;font-family:var(--riki-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted)}.riki-stackedbar-legitem i{display:inline-block;width:11px;height:11px;border-radius:var(--riki-radius-sm);flex:none}.riki-compare-tip{position:absolute;top:4px;z-index:6;pointer-events:none;white-space:nowrap;background:var(--riki-ink);color:var(--riki-washi);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);padding:8px 11px;box-shadow:var(--riki-shadow-pop);font-family:var(--riki-font-ui);font-size:12px;line-height:1.5}.riki-compare-tip[data-side=right]{transform:translateX(10px)}.riki-compare-tip[data-side=left]{transform:translateX(-100%) translateX(-10px)}.riki-compare-tip-date{font-family:var(--riki-font-mono);font-size:10.5px;color:var(--riki-brass);margin-bottom:5px}.riki-compare-tip-row{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.riki-compare-tip-row+.riki-compare-tip-row{margin-top:2px}.riki-compare-tip-name{color:var(--riki-washi);opacity:.82}.riki-compare-tip-rank{font-family:var(--riki-font-mono)}.riki-tooltip-anchor{display:inline-flex}.riki-tooltip-anchor :focus-visible{outline:1px solid var(--riki-brass);outline-offset:1px}.riki-tooltip{z-index:100;pointer-events:none;white-space:nowrap;background:var(--riki-ink);color:var(--riki-washi);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);padding:8px 11px;box-shadow:var(--riki-shadow-pop);font-family:var(--riki-font-ui);font-size:12px;line-height:1.5}.riki-tooltip-title{font-family:var(--riki-font-mono);font-size:10.5px;color:var(--riki-brass);margin-bottom:5px}.riki-tooltip-row{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.riki-tooltip-row+.riki-tooltip-row{margin-top:2px}.riki-tooltip-name{color:var(--riki-washi);opacity:.82}.riki-tooltip-value{font-family:var(--riki-font-mono)}.riki-advicecard{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);padding:18px 20px;background:var(--riki-bg);display:flex;flex-direction:column;gap:8px;min-width:0}.riki-advicecard-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.riki-advicecard-context{margin:0;font-family:var(--riki-font-mono);font-weight:300;font-size:11.5px;color:var(--riki-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riki-advicecard-ask{margin:0;font-family:var(--riki-font-display);font-weight:400;font-size:19.5px;line-height:1.35;color:var(--riki-text)}.riki-advicecard-when{margin:0;font-family:var(--riki-font-mono);font-weight:300;font-size:12px;color:var(--riki-text-muted)}.riki-advicecard-why{font-size:14px;line-height:1.55;color:var(--riki-text)}.riki-advicecard-caveat,.riki-advicecard-why{margin:0;font-family:var(--riki-font-ui);font-weight:400}.riki-advicecard-caveat{padding-left:10px;border-left:2px solid var(--riki-brass);font-size:13px;line-height:1.5;color:var(--riki-text-muted)}.riki-advicecard-ev{margin:2px 0 0;display:flex;flex-direction:column;gap:5px}.riki-advicecard-ev-track{display:flex;gap:6px}.riki-advicecard-ev-bar{flex:1 1;height:6px;border-radius:2px;overflow:hidden;background:var(--riki-moss-1);box-shadow:inset 0 0 0 1px var(--riki-hairline-soft)}.riki-advicecard-ev-bar[data-series=comp]{background:var(--riki-indigo-soft)}.riki-advicecard-ev-fill{display:block;height:100%;border-radius:2px;background:var(--riki-moss-5)}.riki-advicecard-ev-bar[data-series=comp] .riki-advicecard-ev-fill{background:var(--riki-indigo)}.riki-advicecard-ev-note{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--riki-font-mono);font-weight:300;font-size:11.5px;line-height:1.45;color:var(--riki-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riki-advicecard-ev-note [data-series=own]{color:var(--riki-moss-5)}.riki-advicecard-ev-note [data-series=comp]{color:var(--riki-indigo)}[data-theme=dark] .riki-advicecard-ev-bar{background:var(--riki-matcha-soft)}[data-theme=dark] .riki-advicecard-ev-fill{background:var(--riki-matcha)}[data-theme=dark] .riki-advicecard-ev-note [data-series=own]{color:var(--riki-matcha)}.riki-advicecard-ledger{margin:6px -8px 0;display:flex;flex-direction:column;border-top:1px solid var(--riki-hairline-soft);border-bottom:1px solid var(--riki-hairline)}.riki-advicecard-row{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:7px 8px}.riki-advicecard-row+.riki-advicecard-row{border-top:1px solid var(--riki-hairline-soft)}.riki-advicecard-label{font-family:var(--riki-font-ui);font-weight:400;font-size:13px;color:var(--riki-text-muted);min-width:0}.riki-advicecard-value{margin:0;font-family:var(--riki-font-mono);font-weight:400;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--riki-text)}.riki-advicecard-row-em{background:color-mix(in srgb,var(--riki-card-tint,var(--riki-ink)) 12%,transparent);border-radius:var(--riki-radius-sm)}.riki-advicecard-row-em .riki-advicecard-label{font-weight:500;color:var(--riki-text)}.riki-advicecard-conf{margin:0;font-family:var(--riki-font-ui);font-size:12.5px;color:var(--riki-text-muted)}.riki-advicecard-conf-val{font-family:var(--riki-font-mono);font-weight:400;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riki-advicecard-conf-val[data-tone=moss]{color:var(--riki-moss-5)}.riki-advicecard-conf-val[data-tone=brass]{color:#6F5E31}.riki-advicecard-conf-val[data-tone=neutral]{color:var(--riki-text-muted)}[data-theme=dark] .riki-advicecard-conf-val[data-tone=moss]{color:var(--riki-matcha)}[data-theme=dark] .riki-advicecard-conf-val[data-tone=brass]{color:var(--riki-brass)}.riki-advicecard-acts{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:4px}.riki-advicecard[data-tint]{background:color-mix(in srgb,var(--riki-card-tint) 6%,var(--riki-bg))}.riki-advicecard[data-tint=moss]{--riki-card-tint:var(--riki-moss)}.riki-advicecard[data-tint=brass]{--riki-card-tint:var(--riki-brass)}.riki-advicecard[data-tint=clay]{--riki-card-tint:var(--riki-clay)}.riki-advicecard[data-tint=graphite]{--riki-card-tint:var(--riki-graphite)}.riki-advicecard[data-tint=indigo]{--riki-card-tint:var(--riki-indigo)}.riki-advicecard[data-tint=persimmon]{--riki-card-tint:var(--riki-persimmon)}}@layer riki;:root{--riki-font-display:var(--font-gambetta),"Gambetta",serif;--riki-font-ui:var(--font-cabinet),"Cabinet Grotesk",sans-serif;--riki-font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace}*{box-sizing:border-box}body{margin:0}a:not(.riki-btn){color:var(--riki-ink);-webkit-text-decoration-color:var(--riki-hairline);text-decoration-color:var(--riki-hairline);text-underline-offset:3px}a:not(.riki-btn):hover{color:var(--riki-moss);-webkit-text-decoration-color:var(--riki-brass);text-decoration-color:var(--riki-brass)}main h1{font-size:28px}main{max-width:62rem;margin:0;padding:0}main.wide{max-width:78rem}.app-frame{display:grid;grid-template-columns:240px 1fr;height:100vh}.app-side{display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;padding:0 0 14px;border-right:1px solid var(--riki-hairline-soft)}.app-brand-band{height:62px;flex:none;display:flex;align-items:center;padding:0 20px;margin-bottom:8px;border-bottom:1px solid var(--riki-hairline-soft)}.app-brand-logo{width:104px;height:auto;display:block}.app-group{padding:12px 12px 4px}.app-group h6{margin:0 0 6px;padding:0 8px;font:500 11px var(--riki-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--riki-brass)}.app-side .riki-sb-item{color:var(--riki-text);letter-spacing:var(--riki-tracking-controls)}.app-side .riki-sb-item svg{stroke:var(--riki-graphite)}.app-side .riki-sb-item-on svg{stroke:var(--riki-moss)}.app-side .riki-sb-item-count{color:var(--riki-graphite);font-family:var(--riki-font-mono);font-weight:300}.app-side .app-sys .riki-sb-item{color:var(--riki-graphite);font-size:14px}.app-side .app-subitem{padding-left:34px;font-size:13.5px;position:relative;color:var(--riki-text)}.app-side .app-subitem.app-subitem-on{color:var(--riki-moss);font-weight:500;background:transparent}.app-side .app-subitem.app-subitem-on:before{content:"";position:absolute;left:22px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--riki-moss)}.app-side .app-subitem.app-subitem-on .riki-sb-item-count{color:var(--riki-moss)}.app-side .app-subitem-add{color:var(--riki-graphite);font-size:13px}.app-side .app-subitem-add:hover{color:var(--riki-text)}.app-side .back{display:flex;align-items:center;gap:8px;margin:0 12px 4px;padding:7px 8px;border:0;background:none;border-radius:var(--riki-radius);color:var(--riki-graphite);font:500 13px var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);text-align:left;text-decoration:none}.app-side .back:hover{background:var(--riki-washi-raised);color:var(--riki-text);text-decoration:none}.app-side .lst-switch{margin:8px 12px 6px;padding:9px 10px;display:flex;gap:10px;align-items:center;width:calc(100% - 24px);background:none;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);text-align:left;text-decoration:none}.app-side .lst-switch:hover{border-color:var(--riki-brass);text-decoration:none}.app-side .lst-switch-img,.app-side .lst-switch-ph{width:44px;height:33px;border-radius:2px;border:1px solid var(--riki-hairline-soft);flex:none;object-fit:cover}.app-side .lst-switch-ph{background:var(--riki-washi-raised)}.app-side .lst-switch-txt{min-width:0}.app-side .lst-switch .nm{display:block;font:500 14px var(--riki-font-ui);line-height:1.3;color:var(--riki-text)}.app-side .lst-switch .sub{display:block;font:300 10.5px var(--riki-font-mono);color:var(--riki-graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-side .lst-switch .chev{margin-left:auto;color:var(--riki-graphite);font-size:11px;flex:none}.sidefoot{margin-top:auto;border-top:1px solid var(--riki-hairline-soft);padding:12px 14px 0}.freshchip{width:100%;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 6px;border:0;background:none;border-radius:var(--riki-radius);font:300 11px var(--riki-font-mono);color:var(--riki-brass);white-space:nowrap;text-align:left;cursor:pointer}.freshchip:hover{color:var(--riki-moss)}.freshchip i{width:6px;height:6px;border-radius:50%;background:var(--riki-moss-4);flex:none}.app-identity{display:flex;gap:8px;align-items:center;width:100%;padding:2px 2px 0;border:0;background:none;text-align:left;cursor:pointer}.app-identity-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--riki-matcha-soft);border:1px solid var(--riki-hairline);display:grid;place-items:center;font:500 13px var(--riki-font-ui);color:var(--riki-moss)}.app-identity-who{min-width:0}.app-identity-who b{display:block;font:500 13.5px var(--riki-font-ui);line-height:1.3;color:var(--riki-text)}.app-identity-who span{display:block;font:300 10.5px var(--riki-font-mono);color:var(--riki-graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-identity-chev{margin-left:auto;color:var(--riki-graphite);font-size:12px}.app-main{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.app-topbar{display:flex;align-items:center;gap:16px;height:62px;flex:none;padding:0 36px;border-bottom:1px solid var(--riki-hairline-soft)}.app-crumb{display:inline-flex;align-items:center;gap:8px;font:500 14px var(--riki-font-ui);color:var(--riki-graphite);white-space:nowrap}.app-crumb b{color:var(--riki-text);font-weight:500}.app-crumb-sep{color:var(--riki-brass)}.app-crumb-switch{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:none;color:var(--riki-text);font:500 13.5px var(--riki-font-ui);text-decoration:none}.app-crumb-switch:hover{border-color:var(--riki-brass);text-decoration:none}.app-crumb-switch b{color:var(--riki-text)}.app-crumb-chev{color:var(--riki-graphite);font-size:11px}.app-cmdk{flex:1 1;max-width:380px;display:flex;align-items:center;gap:8px;border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:transparent}.app-cmdk:focus-within{border-color:var(--riki-brass)}.app-cmdk-input{flex:1 1;min-width:0;border:0;background:transparent;padding:7px 12px;font:400 13.5px var(--riki-font-ui);letter-spacing:0;color:var(--riki-text);outline:none}.app-cmdk-input::placeholder{color:var(--riki-graphite)}.app-cmdk-hint{margin-right:8px;padding:2px 6px;font:300 11.5px var(--riki-font-mono);color:var(--riki-brass);border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius)}.app-topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.app-content{flex:1 1;overflow-y:auto;padding:36px 48px 64px}.app-usermenu-pop{min-width:16rem}.app-usermenu{display:grid;grid-gap:var(--riki-space-2xs);gap:var(--riki-space-2xs);padding:var(--riki-space-2xs)}.app-usermenu-id{padding:var(--riki-space-xs) var(--riki-space-sm)}.app-usermenu-id b{display:block;font-weight:500}.app-usermenu-email{display:block;font:400 12px var(--riki-font-mono);color:var(--riki-graphite)}.app-usermenu-workspace{padding:var(--riki-space-xs) var(--riki-space-sm)}.app-usermenu form{margin:0}.shell-shortcuts kbd{font-family:var(--riki-font-mono);font-size:11.5px;color:var(--riki-text);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);padding:2px 6px;background:var(--riki-washi);box-shadow:0 1px 0 var(--riki-hairline-soft)}.shell-shortcuts{display:flex;flex-direction:column;gap:22px}.shell-keys{margin:6px 0 0;padding:0;list-style:none}.shell-keys li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--riki-hairline-soft);font-size:13.5px}.shell-keys-caps{margin-left:auto;display:flex;gap:5px;align-items:center}.shell-keys-then{font:400 11px var(--riki-font-ui);color:var(--riki-graphite)}.shell-keys-hint{font-size:12.5px;color:var(--riki-graphite);line-height:1.6;margin:4px 0 0}.shell-kebab-trigger{padding:4px 6px;border:0;background:transparent;color:var(--riki-graphite);cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--riki-radius)}.shell-kebab-trigger:hover{background:transparent;color:var(--riki-text)}.shell-kebab-menu{min-width:12rem;padding:var(--riki-space-2xs)}.shell-kebab-list{margin:0;padding:0;list-style:none}.shell-kebab-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:var(--riki-radius);font:500 13.5px var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text);text-decoration:none;cursor:pointer}.shell-kebab-item:hover{background:var(--riki-washi-raised);color:var(--riki-text)}.shell-kebab-item-destructive,.shell-kebab-item-destructive:hover{color:var(--riki-clay)}.shell-history,.shell-locs{display:flex;flex-direction:column;gap:10px}.shell-history-note,.shell-loc-help{margin:0;font-size:13px;line-height:1.6;color:var(--riki-graphite)}.shell-loc-list{margin:2px 0 6px;padding:0;list-style:none}.shell-loc-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--riki-hairline-soft);font-size:13.5px}.shell-loc-list li .k{flex:none;width:92px;font:300 12px var(--riki-font-mono);color:var(--riki-graphite)}.shell-loc-list li .nm{color:var(--riki-text)}.shell-loc-list li .shell-kebab-trigger{margin-left:auto}@media (max-width:900px){.app-frame{grid-template-columns:64px 1fr}.app-side{overflow:visible}.app-brand-band{padding:0;justify-content:center}.app-brand-logo{width:30px}.app-group h6,.app-identity-chev,.app-identity-who,.app-side .app-subitem,.app-side .back,.app-side .lst-switch,.app-side .riki-sb-item-count,.app-side .riki-sb-item>span:not(.riki-sb-item-count):not(.riki-sb-item-dot),.freshchip{display:none}.app-side .riki-sb-item{justify-content:center}.app-side:focus-within,.app-side:hover{position:absolute;top:0;left:0;z-index:40;width:240px;height:100vh;background:var(--riki-washi);box-shadow:var(--riki-shadow-pop)}.app-side:focus-within .app-brand-band,.app-side:hover .app-brand-band{padding:0 20px;justify-content:flex-start}.app-side:focus-within .app-brand-logo,.app-side:hover .app-brand-logo{width:104px}.app-side:focus-within .app-group h6,.app-side:focus-within .app-identity-chev,.app-side:focus-within .app-identity-who,.app-side:focus-within .app-subitem,.app-side:focus-within .back,.app-side:focus-within .freshchip,.app-side:focus-within .lst-switch,.app-side:focus-within .riki-sb-item>span,.app-side:hover .app-group h6,.app-side:hover .app-identity-chev,.app-side:hover .app-identity-who,.app-side:hover .app-subitem,.app-side:hover .back,.app-side:hover .freshchip,.app-side:hover .lst-switch,.app-side:hover .riki-sb-item>span{display:revert}.app-side:focus-within .riki-sb-item,.app-side:hover .riki-sb-item{justify-content:flex-start}}.admin-nav{display:flex;align-items:center;gap:var(--riki-space-xs)}.admin-nav,.listing-tabs{margin:var(--riki-space-md) 0}.listing-tabs nav{display:flex;gap:var(--riki-space-lg);flex-wrap:wrap}.page-header{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.page-header .spacer{margin-left:auto}.chip-row{gap:.4rem;margin:.5rem 0}.chip-row,.stat-row{display:flex;flex-wrap:wrap}.stat-row{gap:1rem;margin:1rem 0}.actions-row{display:flex;gap:.6rem;margin-top:1rem;align-items:center;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.notifications-popover{width:22rem;max-height:24rem;overflow-y:auto}.workspace-menu{min-width:15rem;display:grid;grid-gap:var(--riki-space-2xs);gap:var(--riki-space-2xs)}.bell-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--riki-space-sm)}.bell-item{display:block;padding:var(--riki-space-sm) 0}