@font-face{font-family:gambetta;src:url(../media/gambetta_300-s.p.0s20skx4t6plt.woff2)format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:gambetta;src:url(../media/gambetta_400-s.p.2jy4zcqv50ga1.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:gambetta;src:url(../media/gambetta_500-s.p.3ad61mjurwzds.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.3%;line-gap-override:8.08%;size-adjust:98.99%}.gambetta_bacc18b-module__gdCIzq__className{font-family:gambetta,gambetta Fallback}.gambetta_bacc18b-module__gdCIzq__variable{--font-gambetta:"gambetta", "gambetta Fallback"}
@font-face{font-family:cabinetGrotesk;src:url(../media/cabinet_grotesk_400-s.p.0uakd5riqetwl.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:cabinetGrotesk;src:url(../media/cabinet_grotesk_500-s.p.04gy6nxscbf83.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%}.cabinetgrotesk_2af7e39c-module__eEM3Xa__className{font-family:cabinetGrotesk,cabinetGrotesk Fallback}.cabinetgrotesk_2af7e39c-module__eEM3Xa__variable{--font-cabinet:"cabinetGrotesk", "cabinetGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_300-s.p.0256xblb1e5hk.woff2)format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_400-s.p.3crsbyy6lh6yf.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.0%;size-adjust:131.49%}.jetbrainsmono_5a5238d-module__-fB2fG__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_5a5238d-module__-fB2fG__variable{--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:#a9b18938;--riki-brass:#a78d52;--riki-persimmon:#ce5a32;--riki-clay:#a6572e;--riki-indigo:#2f4858;--riki-indigo-soft:#2f48581a;--riki-hairline:#a78d5252;--riki-hairline-soft:#a78d522e;--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:#564;--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:.075em;--riki-tracking-eyebrow:.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 #1b1a1714;--riki-shadow-drawer:-12px 0 32px #1b1a171a;--riki-scrim:#1b1a1747;--riki-drawer-width:520px;--riki-ease:cubic-bezier(.22, 1, .36, 1);--riki-dur:.2s;--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:#ece7da99}[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:#7e9bae29;--riki-matcha-soft:#a9b18929;--riki-hairline:#a78d5247;--riki-hairline-soft:#a78d5226;--riki-positive:var(--riki-matcha);--riki-seq-6:#4a2a20;--riki-shadow-pop:0 8px 24px #00000059;--riki-shadow-drawer:-12px 0 32px #0006;--riki-scrim:#00000073;--riki-row-hover:#211e16cc}}
@layer riki{body{background:var(--riki-bg);color:var(--riki-text);font-family:var(--riki-font-ui);font-size:17px;font-weight:400;line-height:1.65}h1,h2,h3{font-family:var(--riki-font-display);letter-spacing:-.01em;font-weight:400;line-height:1.12}h1{font-size:clamp(44px,5.5vw,62px)}h2{font-size:40px}h3{font-size:28px}.riki-eyebrow{font-family:var(--riki-font-ui);text-transform:uppercase;letter-spacing:var(--riki-tracking-eyebrow);color:var(--riki-brass);font-size:11px;font-weight:500}.riki-mono,code,pre{font-family:var(--riki-font-mono);font-feature-settings:"tnum"}.riki-mono{font-size:.9em;line-height:1.4}button,.riki-btn{font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);border-radius:var(--riki-radius);background:var(--riki-moss);color:var(--riki-washi);cursor:pointer;transition:background var(--riki-dur) ease, border-color var(--riki-dur) ease;border:1px solid #0000;padding:12px 26px;font-size:15px;font-weight:500}button:hover,.riki-btn:hover{background:var(--riki-moss-hover)}input,select,textarea{font-family:var(--riki-font-ui);background:var(--riki-bg);color:var(--riki-text);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);padding:11px 14px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--riki-brass);outline:none}table{border-collapse:collapse;width:100%}th{font-family:var(--riki-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--riki-brass);text-align:left;border-bottom:1px solid var(--riki-brass);padding:12px 14px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--riki-hairline-soft);padding:12px 14px;font-size:15px}tbody tr:hover{background:var(--riki-row-hover)}hr{border:none;border-top:1px solid var(--riki-hairline)}@media (prefers-reduced-motion:reduce){[class*=riki-],[class*=riki-]:before,[class*=riki-]:after{transition:none!important;animation:none!important}}}
@layer riki{[class*=riki-],[class*=riki-]:before,[class*=riki-]:after{box-sizing:border-box}.riki-btn{font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);border-radius:var(--riki-radius);cursor:pointer;transition:background var(--riki-dur) ease, border-color var(--riki-dur) ease, color var(--riki-dur) ease;border:1px solid #0000;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.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{color:var(--riki-text);border-color:var(--riki-graphite);background:0 0}.riki-btn-secondary:hover:not(:disabled){border-color:var(--riki-brass);color:var(--riki-brass);background:0 0}.riki-btn-ghost{color:var(--riki-text-muted);background:0 0}.riki-btn-ghost:hover:not(:disabled){color:var(--riki-text);background:0 0}.riki-btn-danger{color:var(--riki-clay);border-color:var(--riki-clay);background:0 0}.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{text-transform:uppercase;letter-spacing:.1em;color:var(--riki-text-muted);margin-bottom:8px;font-size:11.5px;font-weight:500;display:block}.riki-input{width:100%;font-family:var(--riki-font-ui);background:var(--riki-bg);color:var(--riki-text);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);padding:11px 14px;font-size:15px}.riki-input:focus{border-color:var(--riki-brass);outline:none}.riki-field-hint{font-family:var(--riki-font-mono);color:var(--riki-text-muted);margin-top:6px;font-size:12px}.riki-select{vertical-align:middle;max-width:100%;display:inline-flex}.riki-select-full,.riki-select-full .riki-select-trigger,.riki-field .riki-select,.riki-field .riki-select-trigger{width:100%}.riki-select-trigger{font-family:var(--riki-font-ui);text-align:left;color:var(--riki-text);background:var(--riki-bg);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);cursor:pointer;align-items:center;gap:8px;padding:11px 12px 11px 14px;font-size:15px;display:inline-flex}.riki-select-trigger:hover{background:var(--riki-bg);border-color:var(--riki-brass)}.riki-select-trigger:focus-visible{background:var(--riki-bg);border-color:var(--riki-brass);outline:none}.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{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.riki-select-placeholder .riki-select-value{color:var(--riki-text-muted)}.riki-select-caret{pointer-events:none;border-right:1.5px solid var(--riki-brass);border-bottom:1.5px solid var(--riki-brass);flex:none;width:7px;height:7px;margin-right:3px;transform:translateY(-2px)rotate(45deg)}.riki-select-sm .riki-select-trigger{gap:6px;padding:6px 10px;font-size:13px}.riki-select-sm .riki-select-caret{width:6px;height:6px}.riki-listbox{z-index:90;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);overflow:hidden}.riki-listbox-search{border-bottom:1px solid var(--riki-hairline-soft);padding:8px}.riki-listbox-search-input{width:100%;font-family:var(--riki-font-ui);color:var(--riki-text);background:var(--riki-surface);border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);padding:7px 10px;font-size:13.5px}.riki-listbox-search-input:focus{border-color:var(--riki-brass);outline:none}.riki-listbox-list{margin:0;padding:4px;list-style:none;overflow-y:auto}.riki-listbox-list:focus{outline:none}.riki-listbox-group{font-family:var(--riki-font-ui);text-transform:uppercase;letter-spacing:var(--riki-tracking-eyebrow);color:var(--riki-brass);padding:8px 10px 4px;font-size:10.5px;font-weight:500}.riki-listbox-empty{color:var(--riki-text-muted);text-align:center;padding:12px;font-size:13.5px}.riki-option{font-family:var(--riki-font-ui);color:var(--riki-text);border-radius:var(--riki-radius);cursor:pointer;border-left:2px solid #0000;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;display:flex}.riki-option-check{width:12px;color:var(--riki-moss);flex:none;font-size:12px;line-height:20px}.riki-option-body{flex-direction:column;min-width:0;display:flex}.riki-option-label{line-height:1.4}.riki-option-desc{color:var(--riki-text-muted);margin-top:1px;font-size:12px;line-height:1.35}.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{width:100%;position:relative}.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{border-top:1px solid var(--riki-hairline-soft);font-family:var(--riki-font-mono);letter-spacing:.04em;color:var(--riki-text-muted);text-align:right;padding:6px 12px 7px;font-size:10px}.pac-container{display:none!important}select.riki-input{appearance:none;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-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}select.riki-input::-ms-expand{display:none}.riki-chip{font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);color:var(--riki-text);cursor:pointer;transition:background var(--riki-dur) ease, border-color var(--riki-dur) ease;background:0 0;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.riki-chip:hover{border-color:var(--riki-brass);background:0 0}.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);color:var(--riki-brass);letter-spacing:normal;font-size:11.5px}.riki-chip-label,.riki-chip-label:hover{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.riki-chip-x,.riki-chip-x:hover{color:var(--riki-text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:12px;line-height:1}.riki-chip-x:hover{color:var(--riki-text)}.riki-chip-x:focus-visible,.riki-chip-label:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-badge{font-family:var(--riki-font-ui);letter-spacing:.04em;white-space:nowrap;border-radius:var(--riki-radius);border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.riki-badge-mono{font-family:var(--riki-font-mono);letter-spacing:normal;font-feature-settings:"tnum";font-weight:400}.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{color:#6f5e31;background:#a78d5224;border-color:#a78d5259}.riki-badge-clay{color:var(--riki-clay);background:#a6572e1a;border-color:#a6572e47}.riki-badge-graphite{color:var(--riki-graphite);background:#57534a1a;border-color:#57534a40}.riki-badge-persimmon{color:var(--riki-persimmon);background:#ce5a321f;border-color:#ce5a324d}.riki-badge-indigo{color:var(--riki-indigo);background:#2f48581a;border-color:#2f485847}.riki-badge-priority{justify-content:center;min-width:26px;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:#7e9bae59}.riki-switch-row{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.riki-switch{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:40px;height:22px;padding:0;display:inline-flex;position:relative}.riki-switch:hover{background:0 0}.riki-switch:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-switch-track{background:var(--riki-surface);border:1px solid var(--riki-hairline);transition:background var(--riki-dur) ease, border-color var(--riki-dur) ease;border-radius:11px;position:absolute;inset:0}.riki-switch-thumb{background:var(--riki-graphite);width:14px;height:14px;transition:transform var(--riki-dur) ease, background var(--riki-dur) ease;border-radius:50%;position:absolute;top:4px;left:4px}.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{background:var(--riki-washi);transform:translate(18px)}.riki-sentence{font-family:var(--riki-font-display);color:var(--riki-text);font-size:19.5px;font-weight:400;line-height:1.5}.riki-provenance{font-family:var(--riki-font-mono);color:var(--riki-brass);font-size:12.5px}.riki-delta{font-family:var(--riki-font-mono);font-feature-settings:"tnum";font-size:12.5px;font-weight:500}.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{border-radius:var(--riki-radius);background:var(--riki-surface);border:1px solid;align-items:baseline;gap:12px;padding:13px 18px;font-size:14.5px;display:flex}.riki-alert-label{font-family:var(--riki-font-mono);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:11px;font-weight:500}.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{border-radius:var(--riki-radius);background:var(--riki-persimmon);width:32px;height:32px;color:var(--riki-washi);font-family:var(--riki-font-display);justify-content:center;align-items:center;font-size:15px;display:inline-flex;box-shadow:0 0 0 1px #ce5a3240,0 0 6px #ce5a3233}.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 #ce5a3273}to{box-shadow:0 0 0 14px #ce5a3200}}.riki-seal-stamped{animation:.24s ease-out backwards riki-seal-stamp,.5s ease-out .2s riki-seal-bleed}@media (prefers-reduced-motion:reduce){.riki-seal-stamped{animation:none}}.riki-tile{border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);background:var(--riki-bg);padding:20px 22px}.riki-tile-label{text-transform:uppercase;letter-spacing:.12em;color:var(--riki-brass);margin-bottom:12px;font-size:11px;font-weight:500}.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);margin-top:8px;font-size:12px}.riki-tile-spark{margin-top:14px}.riki-skel{border-radius:var(--riki-radius-sm);background:var(--riki-surface);animation:1.6s ease-in-out infinite riki-pulse}@keyframes riki-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.riki-skel{animation:none}}.riki-scrim{background:var(--riki-scrim);z-index:60;cursor:default;border:none;padding:0;position:fixed;inset:0}.riki-scrim:hover{background:var(--riki-scrim)}.riki-drawer{width:var(--riki-drawer-width);background:var(--riki-bg);border-left:1px solid var(--riki-hairline);max-width:100vw;box-shadow:var(--riki-shadow-drawer);z-index:61;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.riki-drawer-head{border-bottom:1px solid var(--riki-hairline-soft);justify-content:space-between;align-items:center;padding:22px 28px 16px;display:flex}.riki-drawer-title{font-family:var(--riki-font-display);font-size:22px;font-weight:400}.riki-drawer-x{border-radius:var(--riki-radius);width:30px;height:30px;color:var(--riki-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.riki-drawer-x:hover{background:var(--riki-surface);color:var(--riki-text)}.riki-drawer-body{flex-direction:column;flex:1;gap:22px;padding:24px 28px;display:flex;overflow:auto}.riki-drawer-foot{border-top:1px solid var(--riki-hairline-soft);align-items:center;gap:10px;padding:18px 28px;display:flex}.riki-drawer-destructive{color:var(--riki-clay);cursor:pointer;font-size:13.5px;font-family:var(--riki-font-ui);background:0 0;border:none;margin-left:auto;padding:0;text-decoration:none}.riki-drawer-destructive:hover{background:0 0;text-decoration:underline}.riki-popover-anchor{display:inline-block;position:relative}.riki-popover{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);position:fixed;overflow-y:auto}.riki-infodot{border:1px solid var(--riki-hairline);width:16px;height:16px;color:var(--riki-text-muted);cursor:pointer;font-family:var(--riki-font-ui);letter-spacing:0;transition:color var(--riki-dur) ease, border-color var(--riki-dur) ease;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.riki-infodot:hover{color:var(--riki-brass);border-color:var(--riki-brass);background:0 0}.riki-infodot:focus-visible{outline:1px solid var(--riki-brass);outline-offset:2px}.riki-infodot-panel{width:268px;min-width:0;font-family:var(--riki-font-ui);color:var(--riki-text);padding:14px 16px;font-size:13.5px;line-height:1.55}.riki-helpdot{font-size:11px}.riki-help-popover{width:328px;min-width:0;padding:16px 18px}.riki-help{font-family:var(--riki-font-ui);color:var(--riki-text);min-width:0;font-size:13.5px;line-height:1.62}.riki-help-title{font-family:var(--riki-font-display);margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.2}.riki-help-summary{color:var(--riki-text);margin:0 0 12px}.riki-help-h{font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-eyebrow);text-transform:uppercase;color:var(--riki-brass);margin:18px 0 6px;font-size:11px;font-weight:500}.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);background:var(--riki-surface);border-radius:var(--riki-radius);padding:1px 4px;font-size:12px;font-weight:400}.riki-help-link{color:var(--riki-text);text-underline-offset:2px;text-decoration:underline}.riki-help-link:hover{color:var(--riki-brass)}.riki-help-ext{margin-left:2px}.riki-help-foot{border-top:1px solid var(--riki-hairline-soft);margin-top:16px;padding-top:12px}.riki-help>:last-child{margin-bottom:0}.riki-popconfirm{width:280px;padding:16px 18px}.riki-popconfirm-q{font-size:14.5px;font-weight:500;line-height:1.4}.riki-popconfirm-consequence{color:var(--riki-text-muted);margin-top:4px;font-size:13px;line-height:1.5}.riki-popconfirm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.riki-sb-item{text-align:left;width:100%;font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);border-radius:var(--riki-radius);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:11px;padding:8px 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.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{font-family:var(--riki-font-mono);color:var(--riki-brass);letter-spacing:normal;margin-left:auto;font-size:11px}.riki-sb-item-dot{background:var(--riki-persimmon);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.riki-sb-item svg{stroke:currentColor;fill:none;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.riki-sb-sub{text-align:left;width:100%;font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);border-radius:var(--riki-radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:6px 10px 6px 37px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.riki-sb-sub:hover{color:var(--riki-text);background:0 0}.riki-sb-sub-bullet{background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px}.riki-sb-sub-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{font-family:var(--riki-font-mono);color:var(--riki-brass);letter-spacing:normal;margin-left:auto;font-size:11px}.riki-empty{padding:40px 36px}.riki-empty-visual{margin-bottom:20px}.riki-empty-title{font-family:var(--riki-font-display);margin-bottom:8px;font-size:24px;font-weight:400}.riki-empty-detail{color:var(--riki-text-muted);max-width:380px;font-size:15px;line-height:1.6}.riki-empty-meta{font-family:var(--riki-font-mono);color:var(--riki-brass);margin-top:18px;font-size:11.5px}.riki-lottie,.riki-lottie svg{display:block}.riki-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.riki-toolbar-view{margin-left:auto}.riki-filterinput{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:var(--riki-bg);align-items:center;gap:8px;min-width:220px;padding:7px 12px;display:inline-flex}.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.5px;flex-shrink:0}.riki-filterinput input{width:100%;font-family:var(--riki-font-ui);color:var(--riki-text);background:0 0;border:0;outline:none;padding:0;font-size:13.5px}.riki-filterinput input::placeholder{color:var(--riki-text-muted)}.riki-sortchip{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);cursor:pointer;transition:border-color var(--riki-dur) ease, color var(--riki-dur) ease;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.riki-sortchip:hover{border-color:var(--riki-brass);color:var(--riki-text);background:0 0}.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{border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);display:inline-flex;overflow:hidden}.riki-viewtoggle-end{margin-left:auto}.riki-viewtoggle button{cursor:pointer;font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);transition:background var(--riki-dur) ease, color var(--riki-dur) ease;background:0 0;border:0;padding:6px 13px;font-size:12.5px;font-weight:500}.riki-viewtoggle button:hover{color:var(--riki-text);background:0 0}.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{border-bottom:1px solid var(--riki-hairline);gap:4px;display:flex}.riki-tab{cursor:pointer;font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);transition:color var(--riki-dur) ease, border-color var(--riki-dur) ease;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:500}.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{border-collapse:collapse;width:100%}.riki-table th{font-family:var(--riki-font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--riki-brass);text-align:left;border-bottom:1px solid var(--riki-hairline);white-space:nowrap;padding:0 12px 10px;font-size:11px;font-weight:500}.riki-table th.riki-th-right{text-align:right}.riki-table th.riki-th-sortable{cursor:pointer;-webkit-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{border-bottom:1px solid var(--riki-hairline-soft);vertical-align:middle;color:var(--riki-text);padding:10px 12px;font-size:13px}.riki-table td.riki-td-right{text-align:right}.riki-table td.riki-td-mono{font-family:var(--riki-font-mono);font-feature-settings:"tnum";color:var(--riki-text);font-size:12px;font-weight:300}.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{white-space:nowrap;width:1%}.riki-table-foot{font-family:var(--riki-font-mono);color:var(--riki-text-muted);align-items:center;margin-top:12px;font-size:12.5px;font-weight:300;display:flex}.riki-table-foot-pager{margin-left:auto}.riki-lcell{align-items:center;gap:12px;min-width:0;display:flex}.riki-lcell-thumb{border-radius:var(--riki-radius-sm);border:1px solid var(--riki-hairline-soft);object-fit:cover;flex:none;width:52px;height:38px;display:block}.riki-lcell-ph{border-radius:var(--riki-radius-sm);border:1px solid var(--riki-hairline-soft);background:var(--riki-surface);flex:none;place-items:center;width:52px;height:38px;display:grid}.riki-lcell-ph svg{width:18px;height:18px;stroke:var(--riki-text-muted);fill:none;stroke-width:1.5px}.riki-lcell-body{min-width:0}.riki-lcell-nm{font-family:var(--riki-font-ui);letter-spacing:.02em;white-space:nowrap;font-size:14.5px;font-weight:500}.riki-lcell-sub{font-family:var(--riki-font-ui);color:var(--riki-text-muted);white-space:nowrap;font-size:12px}.riki-cardgrid{grid-template-columns:repeat(auto-fill, minmax(var(--riki-card-min,230px), 1fr));gap:14px;display:grid}.riki-card{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:var(--riki-bg);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.riki-card-head{font-family:var(--riki-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--riki-brass);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.riki-card-context{font-family:var(--riki-font-mono);color:var(--riki-text-muted);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:300;overflow:hidden}.riki-card-body{font-family:var(--riki-font-display);color:var(--riki-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:17.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.riki-card-data{font-family:var(--riki-font-mono);color:var(--riki-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;font-size:12px;font-weight:300;overflow:hidden}.riki-card-data .riki-neg{color:var(--riki-clay)}.riki-card-acts{align-items:center;gap:8px;margin-top:4px;display:flex}.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{border-color:var(--riki-hairline);transform:translateY(-2px)}@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);background:var(--riki-bg);flex-direction:column;display:flex;overflow:hidden}.riki-photocard-you{outline:1.5px solid var(--riki-matcha)}.riki-photocard-img{object-fit:cover;border-bottom:1px solid var(--riki-hairline-soft);width:100%;height:110px;display:block}.riki-photocard-ph{background:var(--riki-surface);border-bottom:1px solid var(--riki-hairline-soft);place-items:center;width:100%;height:110px;display:grid}.riki-photocard-ph svg{width:24px;height:24px;stroke:var(--riki-text-muted);fill:none;stroke-width:1.5px}.riki-photocard-b{flex-direction:column;flex:1;padding:12px 14px;display:flex}.riki-photocard-nm{font-family:var(--riki-font-ui);align-items:start;gap:6px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.riki-photocard-nm-kebab{flex:none;margin-left:auto}.riki-photocard-nm-kebab .riki-btn{border-radius:var(--riki-radius-sm);width:22px;min-width:0;height:22px;color:var(--riki-text-muted);margin:-2px -4px 0 0;padding:0;font-size:16px;line-height:1}.riki-photocard-nm-kebab .riki-btn:hover{background:var(--riki-surface);color:var(--riki-text)}.riki-photocard-meta{font-family:var(--riki-font-mono);color:var(--riki-text-muted);margin-top:5px;font-size:11.5px;font-weight:300;line-height:1.95}.riki-photocard-meta .riki-badge{vertical-align:middle;margin-right:6px}.riki-photocard-tag{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);font-family:var(--riki-font-ui);letter-spacing:.05em;color:var(--riki-text-muted);align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.riki-photocard-you .riki-photocard-tag{background:var(--riki-matcha-soft);border-color:var(--riki-matcha);color:var(--riki-text)}.riki-compare{width:100%;position:relative}.riki-compare svg{width:100%;height:auto;display:block;overflow:visible}.riki-compare-legend{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.riki-compare-legchip{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);cursor:pointer;font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text);transition:opacity var(--riki-dur) ease, border-color var(--riki-dur) ease;background:0 0;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.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{vertical-align:middle;width:16px;height:0;display:inline-block}.riki-compare-legchip .riki-compare-legrank{font-family:var(--riki-font-mono);color:var(--riki-text-muted);letter-spacing:normal;font-size:11px;font-weight:300}.riki-auditprog{flex-direction:column;gap:14px;display:flex}.riki-auditprog-head{align-items:baseline;gap:12px;display:flex}.riki-auditprog-status{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.riki-auditprog-step{font-family:var(--riki-font-ui);color:var(--riki-text);font-size:14.5px;font-weight:500}.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{font-family:var(--riki-font-mono);font-feature-settings:"tnum";color:var(--riki-text-muted);flex:none;align-items:baseline;gap:12px;margin-left:auto;font-size:12.5px;font-weight:300;display:inline-flex}.riki-auditprog-pct{color:var(--riki-text)}.riki-auditprog-attempt{font-family:var(--riki-font-mono);letter-spacing:normal;font-feature-settings:"tnum";white-space:nowrap;border-radius:var(--riki-radius);color:var(--riki-brass);background:#a78d5224;border:1px solid #a78d5259;padding:3px 7px;font-size:11px;font-weight:400;line-height:1}[data-theme=dark] .riki-auditprog-attempt{color:var(--riki-brass)}.riki-auditprog-bar{border-radius:var(--riki-radius-sm);gap:2px;width:100%;height:8px;display:flex;overflow:hidden}.riki-auditprog-seg{background:var(--riki-surface);min-width:2px;box-shadow:inset 0 0 0 1px var(--riki-hairline-soft);border-radius:1px;flex:1 1 0}.riki-auditprog-seg-done{background:var(--riki-moss);box-shadow:none}.riki-auditprog-seg-running{background:var(--riki-brass);box-shadow:none;animation:1.6s ease-in-out infinite riki-auditprog-pulse}.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);color:var(--riki-brass);font-size:12px;font-weight:300}.riki-auditprog-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.riki-auditprog-row{font-family:var(--riki-font-ui);color:var(--riki-text-muted);align-items:baseline;gap:10px;font-size:13.5px;display:flex}.riki-auditprog-glyph{text-align:center;width:14px;font-family:var(--riki-font-mono);color:var(--riki-text-muted);flex:none;font-size:12px;line-height:1.4}.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{background:var(--riki-brass);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite riki-auditprog-pulse;display:inline-block;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.riki-auditprog-dot{animation:none}}.riki-auditprog-error{border:1px solid var(--riki-clay);border-radius:var(--riki-radius);background:var(--riki-surface);flex-wrap:wrap;align-items:baseline;gap:12px;padding:13px 16px;display:flex}.riki-auditprog-error-label{font-family:var(--riki-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--riki-clay);flex:none;font-size:11px;font-weight:500}.riki-auditprog-error-msg{min-width:0;font-family:var(--riki-font-mono);color:var(--riki-text);word-break:break-word;flex:1;font-size:12.5px;font-weight:300}.riki-auditprog-error-act{flex:none;margin-left:auto}.riki-auditprog-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.riki-slider{flex-direction:column;gap:8px;width:100%;display:flex}.riki-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.riki-slider-label{text-transform:uppercase;letter-spacing:.12em;color:var(--riki-brass);font-size:11px;font-weight:500}.riki-slider-value{font-family:var(--riki-font-mono);font-feature-settings:"tnum";color:var(--riki-text);font-size:12.5px;font-weight:400}.riki-slider-caption{font-family:var(--riki-font-mono);color:var(--riki-text-muted);font-size:11.5px;font-weight:300}.riki-slider-track{border-radius:var(--riki-radius-sm);background:var(--riki-hairline-soft);cursor:pointer;touch-action:none;height:4px;margin:9px 0;position:relative}.riki-slider-fill{border-radius:var(--riki-radius-sm);background:var(--riki-moss);position:absolute;top:0;bottom:0;left:0}.riki-slider-thumb{background:var(--riki-bg);border:2px solid var(--riki-moss);cursor:grab;touch-action:none;width:18px;height:18px;transition:border-color var(--riki-dur) ease;border-radius:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.riki-slider-thumb:hover{background:var(--riki-bg);border-color:var(--riki-moss-hover)}.riki-slider-thumb:active{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-track,.riki-slider-disabled .riki-slider-thumb{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{align-items:flex-end;gap:1px;width:100%;height:34px;margin-bottom:2px;display:flex}.riki-slider-histbar{background:var(--riki-hairline-soft);border-radius:1px 1px 0 0;flex:1 1 0;min-width:1px}.riki-slider-histbar-on{background:var(--riki-matcha)}[data-theme=dark] .riki-slider-histbar-on{background:var(--riki-moss)}.riki-money{border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);background:var(--riki-bg);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.riki-money:focus-within{border-color:var(--riki-brass)}.riki-money-symbol{font-family:var(--riki-font-mono);color:var(--riki-text-muted);border-right:1px solid var(--riki-hairline-soft);background:var(--riki-surface);align-items:center;padding:0 10px 0 14px;font-size:14px;font-weight:300;display:inline-flex}.riki-money-input{width:100%;min-width:0;color:var(--riki-text);font-family:var(--riki-font-mono);font-feature-settings:"tnum";background:0 0;border:none;outline:none;flex:auto;padding:11px 14px;font-size:15px;font-weight:400}.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{text-align:left;cursor:pointer;width:100%;font-family:var(--riki-font-ui);color:var(--riki-text);transition:color var(--riki-dur) ease;background:0 0;border:none;align-items:center;gap:12px;padding:14px 2px;font-size:14.5px;font-weight:500;display:flex}.riki-collapse-head:hover{color:var(--riki-text);background:0 0}.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{border-right:1.5px solid var(--riki-brass);border-bottom:1.5px solid var(--riki-brass);width:7px;height:7px;transition:transform var(--riki-dur) ease;flex:none;margin:0 2px;transform:rotate(-45deg)}.riki-collapse-open>.riki-collapse-head .riki-collapse-chevron{transform:rotate(45deg)}.riki-collapse-title{min-width:0}.riki-collapse-summary{font-family:var(--riki-font-mono);font-feature-settings:"tnum";color:var(--riki-text);margin-left:auto;font-size:13px;font-weight:400}.riki-collapse-body{flex-direction:column;gap:14px;padding:2px 2px 18px;display:flex}@media (prefers-reduced-motion:reduce){.riki-collapse-chevron{transition:none}}.riki-stackedbar-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.riki-stackedbar-legitem{font-family:var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.riki-stackedbar-legitem i{border-radius:var(--riki-radius-sm);flex:none;width:11px;height:11px;display:inline-block}.riki-compare-tip{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);box-shadow:var(--riki-shadow-pop);font-family:var(--riki-font-ui);padding:8px 11px;font-size:12px;line-height:1.5;position:absolute;top:4px}.riki-compare-tip[data-side=right]{transform:translate(10px)}.riki-compare-tip[data-side=left]{transform:translate(-100%)translate(-10px)}.riki-compare-tip-date{font-family:var(--riki-font-mono);color:var(--riki-brass);margin-bottom:5px;font-size:10.5px}.riki-compare-tip-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.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);box-shadow:var(--riki-shadow-pop);font-family:var(--riki-font-ui);padding:8px 11px;font-size:12px;line-height:1.5}.riki-tooltip-title{font-family:var(--riki-font-mono);color:var(--riki-brass);margin-bottom:5px;font-size:10.5px}.riki-tooltip-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.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);background:var(--riki-bg);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.riki-advicecard-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.riki-advicecard-context{font-family:var(--riki-font-mono);color:var(--riki-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:300;overflow:hidden}.riki-advicecard-ask{font-family:var(--riki-font-display);color:var(--riki-text);margin:0;font-size:19.5px;font-weight:400;line-height:1.35}.riki-advicecard-when{font-family:var(--riki-font-mono);color:var(--riki-text-muted);margin:0;font-size:12px;font-weight:300}.riki-advicecard-why{font-family:var(--riki-font-ui);color:var(--riki-text);margin:0;font-size:14px;font-weight:400;line-height:1.55}.riki-advicecard-caveat{border-left:2px solid var(--riki-brass);font-family:var(--riki-font-ui);color:var(--riki-text-muted);margin:0;padding-left:10px;font-size:13px;font-weight:400;line-height:1.5}.riki-advicecard-ev{flex-direction:column;gap:5px;margin:2px 0 0;display:flex}.riki-advicecard-ev-track{gap:6px;display:flex}.riki-advicecard-ev-bar{background:var(--riki-moss-1);height:6px;box-shadow:inset 0 0 0 1px var(--riki-hairline-soft);border-radius:2px;flex:1;overflow:hidden}.riki-advicecard-ev-bar[data-series=comp]{background:var(--riki-indigo-soft)}.riki-advicecard-ev-fill{background:var(--riki-moss-5);border-radius:2px;height:100%;display:block}.riki-advicecard-ev-bar[data-series=comp] .riki-advicecard-ev-fill{background:var(--riki-indigo)}.riki-advicecard-ev-note{font-family:var(--riki-font-mono);color:var(--riki-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11.5px;font-weight:300;line-height:1.45;display:flex}.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{border-top:1px solid var(--riki-hairline-soft);border-bottom:1px solid var(--riki-hairline);flex-direction:column;margin:6px -8px 0;display:flex}.riki-advicecard-row{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 8px;display:flex}.riki-advicecard-row+.riki-advicecard-row{border-top:1px solid var(--riki-hairline-soft)}.riki-advicecard-label{font-family:var(--riki-font-ui);color:var(--riki-text-muted);min-width:0;font-size:13px;font-weight:400}.riki-advicecard-value{font-family:var(--riki-font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--riki-text);margin:0;font-size:12px;font-weight:400}.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{color:var(--riki-text);font-weight:500}.riki-advicecard-conf{font-family:var(--riki-font-ui);color:var(--riki-text-muted);margin:0;font-size:12.5px}.riki-advicecard-conf-val{font-family:var(--riki-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.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{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.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{grid-template-columns:240px 1fr;height:100vh;display:grid}.app-side{border-right:1px solid var(--riki-hairline-soft);flex-direction:column;min-width:0;height:100vh;padding:0 0 14px;display:flex;overflow-y:auto}.app-brand-band{border-bottom:1px solid var(--riki-hairline-soft);flex:none;align-items:center;height:62px;margin-bottom:8px;padding:0 20px;display:flex}.app-brand-logo{width:104px;height:auto;display:block}.app-group{padding:12px 12px 4px}.app-group h6{font:500 11px var(--riki-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--riki-brass);margin:0 0 6px;padding:0 8px}.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{color:var(--riki-text);padding-left:34px;font-size:13.5px;position:relative}.app-side .app-subitem.app-subitem-on{color:var(--riki-moss);background:0 0;font-weight:500}.app-side .app-subitem.app-subitem-on:before{content:"";background:var(--riki-moss);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.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{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;background:0 0;border:0;align-items:center;gap:8px;margin:0 12px 4px;padding:7px 8px;text-decoration:none;display:flex}.app-side .back:hover{background:var(--riki-washi-raised);color:var(--riki-text);text-decoration:none}.app-side .lst-switch{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);text-align:left;background:0 0;align-items:center;gap:10px;width:calc(100% - 24px);margin:8px 12px 6px;padding:9px 10px;text-decoration:none;display:flex}.app-side .lst-switch:hover{border-color:var(--riki-brass);text-decoration:none}.app-side .lst-switch-img,.app-side .lst-switch-ph{border:1px solid var(--riki-hairline-soft);object-fit:cover;border-radius:2px;flex:none;width:44px;height:33px}.app-side .lst-switch-ph{background:var(--riki-washi-raised)}.app-side .lst-switch-txt{min-width:0}.app-side .lst-switch .nm{font:500 14px var(--riki-font-ui);color:var(--riki-text);line-height:1.3;display:block}.app-side .lst-switch .sub{font:300 10.5px var(--riki-font-mono);color:var(--riki-graphite);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-side .lst-switch .chev{color:var(--riki-graphite);flex:none;margin-left:auto;font-size:11px}.sidefoot{border-top:1px solid var(--riki-hairline-soft);margin-top:auto;padding:12px 14px 0}.freshchip{border-radius:var(--riki-radius);width:100%;font:300 11px var(--riki-font-mono);color:var(--riki-brass);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:10px;padding:5px 6px;display:inline-flex}.freshchip:hover{color:var(--riki-moss)}.freshchip i{background:var(--riki-moss-4);border-radius:50%;flex:none;width:6px;height:6px}.app-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:2px 2px 0;display:flex}.app-identity-av{background:var(--riki-matcha-soft);border:1px solid var(--riki-hairline);width:30px;height:30px;font:500 13px var(--riki-font-ui);color:var(--riki-moss);border-radius:50%;flex:none;place-items:center;display:grid}.app-identity-who{min-width:0}.app-identity-who b{font:500 13.5px var(--riki-font-ui);color:var(--riki-text);line-height:1.3;display:block}.app-identity-who span{font:300 10.5px var(--riki-font-mono);color:var(--riki-graphite);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-identity-chev{color:var(--riki-graphite);margin-left:auto;font-size:12px}.app-main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.app-topbar{border-bottom:1px solid var(--riki-hairline-soft);flex:none;align-items:center;gap:16px;height:62px;padding:0 36px;display:flex}.app-crumb{font:500 14px var(--riki-font-ui);color:var(--riki-graphite);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app-crumb b{color:var(--riki-text);font-weight:500}.app-crumb-sep{color:var(--riki-brass)}.app-crumb-switch{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);color:var(--riki-text);font:500 13.5px var(--riki-font-ui);background:0 0;align-items:center;gap:6px;padding:4px 9px;text-decoration:none;display:inline-flex}.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{border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);background:0 0;flex:1;align-items:center;gap:8px;max-width:380px;display:flex}.app-cmdk:focus-within{border-color:var(--riki-brass)}.app-cmdk-input{min-width:0;font:400 13.5px var(--riki-font-ui);letter-spacing:0;color:var(--riki-text);background:0 0;border:0;outline:none;flex:1;padding:7px 12px}.app-cmdk-input::placeholder{color:var(--riki-graphite)}.app-cmdk-hint{font:300 11.5px var(--riki-font-mono);color:var(--riki-brass);border:1px solid var(--riki-hairline-soft);border-radius:var(--riki-radius);margin-right:8px;padding:2px 6px}.app-topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.app-content{flex:1;padding:36px 48px 64px;overflow-y:auto}.app-usermenu-pop{min-width:16rem}.app-usermenu{gap:var(--riki-space-2xs);padding:var(--riki-space-2xs);display:grid}.app-usermenu-id{padding:var(--riki-space-xs) var(--riki-space-sm)}.app-usermenu-id b{font-weight:500;display:block}.app-usermenu-email{font:400 12px var(--riki-font-mono);color:var(--riki-graphite);display:block}.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);color:var(--riki-text);border:1px solid var(--riki-hairline);border-radius:var(--riki-radius);background:var(--riki-washi);box-shadow:0 1px 0 var(--riki-hairline-soft);padding:2px 6px;font-size:11.5px}.shell-shortcuts{flex-direction:column;gap:22px;display:flex}.shell-keys{margin:6px 0 0;padding:0;list-style:none}.shell-keys li{border-bottom:1px solid var(--riki-hairline-soft);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.shell-keys-caps{align-items:center;gap:5px;margin-left:auto;display:flex}.shell-keys-then{font:400 11px var(--riki-font-ui);color:var(--riki-graphite)}.shell-keys-hint{color:var(--riki-graphite);margin:4px 0 0;font-size:12.5px;line-height:1.6}.shell-kebab-trigger{color:var(--riki-graphite);cursor:pointer;border-radius:var(--riki-radius);background:0 0;border:0;align-items:center;padding:4px 6px;display:inline-flex}.shell-kebab-trigger:hover{color:var(--riki-text);background:0 0}.shell-kebab-menu{min-width:12rem;padding:var(--riki-space-2xs)}.shell-kebab-list{margin:0;padding:0;list-style:none}.shell-kebab-item{text-align:left;border-radius:var(--riki-radius);width:100%;font:500 13.5px var(--riki-font-ui);letter-spacing:var(--riki-tracking-controls);color:var(--riki-text);cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none;display:block}.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{flex-direction:column;gap:10px;display:flex}.shell-history-note,.shell-loc-help{color:var(--riki-graphite);margin:0;font-size:13px;line-height:1.6}.shell-loc-list{margin:2px 0 6px;padding:0;list-style:none}.shell-loc-list li{border-bottom:1px solid var(--riki-hairline-soft);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.shell-loc-list li .k{width:92px;font:300 12px var(--riki-font-mono);color:var(--riki-graphite);flex:none}.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{justify-content:center;padding:0}.app-brand-logo{width:30px}.app-group h6,.app-side .riki-sb-item>span:not(.riki-sb-item-count):not(.riki-sb-item-dot),.app-side .riki-sb-item-count,.app-side .app-subitem,.app-side .back,.app-side .lst-switch,.freshchip,.app-identity-who,.app-identity-chev{display:none}.app-side .riki-sb-item{justify-content:center}.app-side:hover,.app-side:focus-within{z-index:40;background:var(--riki-washi);width:240px;height:100vh;box-shadow:var(--riki-shadow-pop);position:absolute;top:0;left:0}.app-side:hover .app-brand-band,.app-side:focus-within .app-brand-band{justify-content:flex-start;padding:0 20px}.app-side:hover .app-brand-logo,.app-side:focus-within .app-brand-logo{width:104px}.app-side:hover .app-group h6,.app-side:focus-within .app-group h6,.app-side:hover .riki-sb-item>span,.app-side:focus-within .riki-sb-item>span,.app-side:hover .app-subitem,.app-side:focus-within .app-subitem,.app-side:hover .back,.app-side:focus-within .back,.app-side:hover .lst-switch,.app-side:focus-within .lst-switch,.app-side:hover .freshchip,.app-side:focus-within .freshchip,.app-side:hover .app-identity-who,.app-side:focus-within .app-identity-who,.app-side:hover .app-identity-chev,.app-side:focus-within .app-identity-chev{display:revert}.app-side:hover .riki-sb-item,.app-side:focus-within .riki-sb-item{justify-content:flex-start}}.admin-nav{align-items:center;gap:var(--riki-space-xs);margin:var(--riki-space-md) 0;display:flex}.listing-tabs{margin:var(--riki-space-md) 0}.listing-tabs nav{gap:var(--riki-space-lg);flex-wrap:wrap;display:flex}.page-header{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.page-header .spacer{margin-left:auto}.chip-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.stat-row{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.notifications-popover{width:22rem;max-height:24rem;overflow-y:auto}.workspace-menu{gap:var(--riki-space-2xs);min-width:15rem;display:grid}.bell-panel-head{justify-content:space-between;align-items:center;gap:var(--riki-space-sm);display:flex}.bell-item{padding:var(--riki-space-sm) 0;display:block}
