@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root,[data-theme=light]{--canvas:#eef5fe;--canvas-deep:#dcebfc;--surface:#fff;--surface-muted:#f6f6f6;--surface-hover:#f8f9fb;--surface-frost:hsla(0,0%,100%,.72);--line:#ebebeb;--control-border:#8e9199;--ink:#17181c;--ink-2:#55575e;--ink-3:#8a8d96;--action:#17181c;--action-hover:#2e3038;--on-action:#fff;--focus:#1679c8;--ember:#c2410c;--grad-orange:#ff8c51;--grad-pink:#f489ad;--grad-lilac:#e388f2;--grad-blue:#1b98f2;--basil-bg:#e2f8ea;--basil-fg:#147a40;--honey-bg:#fdecd0;--honey-fg:#9a520b;--sauce-bg:#fde6e0;--sauce-fg:#b83218;--sky-bg:#e3f0fd;--sky-fg:#1a5fb4;--chart-1:#1b98f2;--chart-1-to:#e388f2;--chart-2:#ff8c51;--chart-2-to:#f489ad;--chart-3:#6c329f;--chart-4:#e1568f;--chart-other:#c9cbd1;--chart-grid:#ebebeb;--neutral-bg:#f1f1f3;--neutral-fg:#4a4c53;--scrim:rgba(14,16,21,.28);--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 4px 16px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.07)}[data-theme=dark]{--canvas:#505050;--canvas-deep:#464646;--surface:#171a21;--surface-muted:#1f232b;--surface-hover:#1c2028;--surface-frost:rgba(23,26,33,.72);--line:#2a2f3a;--control-border:#646a77;--ink:#f2f3f5;--ink-2:#a9aeb8;--ink-3:#7c818c;--action:#f2f3f5;--action-hover:#d9dce1;--on-action:#17181c;--focus:#7db8f7;--ember:#ff9a66;--basil-bg:#12261b;--basil-fg:#5dd38f;--honey-bg:#2a2010;--honey-fg:#f5b74e;--sauce-bg:#2e1612;--sauce-fg:#ff8a73;--sky-bg:#122033;--sky-fg:#7db8f7;--chart-1:#1e85d4;--chart-1-to:#a66be0;--chart-2:#d45e00;--chart-2-to:#d9578f;--chart-3:#733ab9;--chart-4:#c22d6d;--chart-other:#3d424d;--chart-grid:#2a2f3a;--neutral-bg:#232731;--neutral-fg:#c2c6ce;--scrim:rgba(0,0,0,.55);--shadow-sm:none;--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.55)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-tail:2px;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-greeting:600 40px/44px var(--font-sans);--text-page-title:600 28px/34px var(--font-sans);--text-stat:600 32px/36px var(--font-sans);--text-section-title:600 18px/26px var(--font-sans);--text-item-title:600 15px/22px var(--font-sans);--text-body:500 15px/22px var(--font-sans);--text-control:600 14px/20px var(--font-sans);--text-label:500 13px/18px var(--font-sans);--text-caption:500 12px/16px var(--font-sans)}.greeting{font-size:40px;line-height:44px;letter-spacing:-.8px}.greeting,.page-title{font-family:var(--font-sans);font-weight:600}.page-title{font-size:28px;line-height:34px;letter-spacing:-.56px}.stat{font-size:32px;line-height:36px;letter-spacing:-.64px}.section-title,.stat{font-family:var(--font-sans);font-weight:600}.section-title{font-size:18px;line-height:26px;letter-spacing:-.2px}.item-title{font-weight:600}.body,.item-title{font-family:var(--font-sans);font-size:15px;line-height:22px;letter-spacing:0}.body{font-weight:500}.control{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.label{font-size:13px;line-height:18px}.caption,.label{font-family:var(--font-sans);font-weight:500;letter-spacing:0}.caption{font-size:12px;line-height:16px}body,html:not(.dark) body{margin:0;font-family:var(--font-sans)!important;font-weight:500;color:var(--ink)!important;background:var(--canvas)!important;font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased}b,strong{font-weight:700}.app ul:not(.rb-dlegend):not(.tl){list-style:disc}.app ol:not(.tl){list-style:decimal}.rb-check input[type=checkbox]:not(.rb-switch):checked:after,.rb-check-badge:after{box-sizing:content-box}.rb-row{flex-wrap:wrap;gap:8px;align-items:center}.rb-col,.rb-row{display:flex;padding:16px}.rb-col{flex-direction:column;gap:12px}.rb-cap{font-size:12px;line-height:16px;color:var(--ink-2);width:100%}.rb-num{font-variant-numeric:tabular-nums}.rb-i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:inline-block}:where(.rb-btn,.rb-chip,.rb-seg,.rb-tab,.rb-nav a,.rb-input,.rb-select,.rb-switch,.rb-check input,.rb-acc summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-btn{font:inherit;font-size:14px;font-weight:600;line-height:20px;height:40px;border-radius:var(--radius-pill);padding:0 18px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,box-shadow .15s}.rb-btn:disabled{opacity:.4;cursor:not-allowed}.rb-btn.primary{background:var(--action);color:var(--on-action)}.rb-btn.primary.is-hover,.rb-btn.primary:hover:not(:disabled){background:var(--action-hover)}.rb-btn.primary.is-active,.rb-btn.primary:active:not(:disabled){transform:translateY(1px)}.rb-btn.secondary{background:var(--surface-muted);color:var(--ink)}.rb-btn.secondary.is-hover,.rb-btn.secondary:hover:not(:disabled){background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.rb-btn.outline{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.rb-btn.outline.is-hover,.rb-btn.outline:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--control-border),var(--shadow-sm)}.rb-btn.ghost{background:none;color:var(--ink-2);padding:0 10px}.rb-btn.ghost.is-hover,.rb-btn.ghost:hover{color:var(--ink);background:var(--surface-muted)}.rb-btn.danger{background:none;color:var(--sauce-fg);padding:0 10px}.rb-btn.danger.is-hover,.rb-btn.danger:hover{background:var(--sauce-bg)}.rb-btn.sm{height:32px;font-size:13px;padding:0 14px}.rb-btn.lg{height:48px;font-size:15px;padding:0 24px}.rb-btn.icon{width:40px}.rb-btn.ring{background:var(--surface);color:var(--ink);position:relative;isolation:isolate}.rb-btn.ring:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(100deg,var(--grad-orange),var(--grad-pink) 40%,var(--grad-lilac) 65%,var(--grad-blue));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.rb-chip{font:inherit;font-size:13px;line-height:18px;font-weight:600;border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:6px}.rb-chip.on{background:var(--action);color:var(--on-action)}.rb-chip.off{background:var(--surface-muted);color:var(--ink-2)}.rb-chip.off.is-hover,.rb-chip.off:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.rb-token{align-items:center;gap:6px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);padding:3px 9px;color:var(--ink)}.rb-segs,.rb-token{display:inline-flex;background:var(--surface-muted)}.rb-segs{gap:2px;padding:4px;border-radius:var(--radius-pill)}.rb-seg{font:inherit;font-size:14px;font-weight:600;line-height:20px;border:0;border-radius:var(--radius-pill);padding:6px 14px;background:none;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.rb-seg:hover{color:var(--ink)}.rb-seg.selected,.rb-seg[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.rb-seg .ct{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rb-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.rb-tab{font:inherit;font-size:14px;font-weight:600;line-height:20px;border:0;border-radius:var(--radius-pill);padding:8px 14px;background:none;color:var(--ink-2);cursor:pointer}.rb-tab:hover{color:var(--ink);background:var(--surface-muted)}.rb-tab[aria-selected=true]{background:var(--action);color:var(--on-action)}.rb-nav{display:flex;flex-direction:column;gap:2px;width:236px;padding:8px;background:var(--canvas)}.rb-nav a{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:9px 12px;border-radius:var(--radius-pill)}.rb-nav a.is-hover,.rb-nav a:hover{background:var(--canvas-deep);color:var(--ink)}.rb-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.rb-nav a[aria-current=page] .rb-i{color:var(--ember)}.rb-nav .ct{margin-left:auto;font-size:12px;line-height:18px;padding:0 8px;border-radius:var(--radius-pill);background:var(--honey-bg);color:var(--honey-fg)}.rb-nav hr{border:0;height:1px;background:var(--line);margin:8px 12px}.rb-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px}.rb-brand .mk{width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--grad-orange),var(--grad-pink) 45%,var(--grad-lilac) 70%,var(--grad-blue))}.rb-brand b{display:block;font-size:15px;line-height:20px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}.rb-brand small{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.rb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rb-label{font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.rb-label em{font-style:normal;font-weight:500;color:var(--ink-2)}.rb-input,.rb-select{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:0 14px;height:44px;width:100%;box-sizing:border-box}textarea.rb-input{height:auto;padding:12px 14px;resize:vertical;min-height:88px}.rb-input::-moz-placeholder{color:var(--ink-3)}.rb-input::placeholder{color:var(--ink-3)}.rb-input.is-focus,.rb-input:focus,.rb-select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--sky-bg);outline:none}.rb-input:disabled,.rb-select:disabled{background:var(--surface-muted);color:var(--ink-3);border-color:var(--line)}.rb-input.is-error{border-color:var(--sauce-fg)}.rb-help{font-size:12px;line-height:16px;color:var(--ink-2)}.rb-help.err{color:var(--sauce-fg);display:flex;gap:4px;align-items:center}.rb-search{position:relative}.rb-search .rb-input{padding-left:40px;border-radius:var(--radius-pill);background:var(--surface-muted);border-color:transparent}.rb-search .rb-i{position:absolute;left:14px;top:14px;color:var(--ink-2)}.rb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-size:5px 5px;background-repeat:no-repeat}.rb-select.sm{height:32px;font-size:13px;border-radius:var(--radius-pill);background-color:var(--surface-muted);border-color:transparent;padding:0 32px 0 12px;background-position:calc(100% - 17px) 13px,calc(100% - 12px) 13px}.rb-check{display:flex;align-items:center;gap:10px;font-size:15px;line-height:22px;cursor:pointer}.rb-check input:not(.rb-switch){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;flex:none;border:1.5px solid var(--control-border);border-radius:6px;background:var(--surface);display:grid;place-items:center;cursor:pointer}.rb-check input[type=radio]:not(.rb-switch){border-radius:50%}.rb-check input:not(.rb-switch):checked{background:var(--action);border-color:var(--action)}.rb-check input[type=checkbox]:not(.rb-switch):checked:after{content:"";width:5px;height:10px;border:solid var(--on-action);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.rb-check input[type=radio]:not(.rb-switch):checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-action)}.rb-check input:not(.rb-switch):disabled{opacity:.4;cursor:not-allowed}.rb-check small{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.rb-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border-radius:var(--radius-pill);background:var(--control-border);position:relative;cursor:pointer;margin:0;flex:none;transition:background .15s}.rb-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s}.rb-switch:checked{background:var(--action)}.rb-switch:checked:after{transform:translateX(16px);background:var(--on-action)}.rb-switch:disabled{opacity:.4;cursor:not-allowed}.rb-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:16px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px 4px 8px;white-space:nowrap}.rb-badge .rb-i{width:14px;height:14px}.rb-badge.basil{background:var(--basil-bg);color:var(--basil-fg)}.rb-badge.honey{background:var(--honey-bg);color:var(--honey-fg)}.rb-badge.sauce{background:var(--sauce-bg);color:var(--sauce-fg)}.rb-badge.sky{background:var(--sky-bg);color:var(--sky-fg)}.rb-badge.neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.rb-badge.count{padding:2px 9px;font-variant-numeric:tabular-nums}.rb-badge.live{background:var(--action);color:var(--on-action)}.rb-badge.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad-orange)}.rb-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;border-radius:var(--radius-pill);padding:6px 12px}.rb-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--surface)}.rb-status.basil{background:var(--basil-bg);color:var(--basil-fg)}.rb-status.honey{background:var(--honey-bg);color:var(--honey-fg)}.rb-status.sauce{background:var(--sauce-bg);color:var(--sauce-fg)}.rb-status.sky{background:var(--sky-bg);color:var(--sky-fg)}.rb-eyebrow{font-size:14px;line-height:20px;font-weight:500;color:var(--ink-2)}.rb-check-badge{width:24px;height:24px;border-radius:var(--radius-sm);display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--grad-orange),var(--grad-pink));flex:none}.rb-check-badge:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.rb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.rb-card .hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 4px}.rb-card .hd h2{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.2px;margin:0}.rb-card .bd{padding:8px 24px 24px;color:var(--ink-2)}.rb-card.frost{background:var(--surface-frost);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg)}.rb-card.option{cursor:pointer;padding:16px;display:flex;flex-direction:column;gap:4px}.rb-card.option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action)}.rb-tile{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--ink)}.rb-sky{background:var(--canvas-deep);border-radius:var(--radius-xl);padding:32px}.rb-acc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.rb-acc summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:600;display:flex;align-items:center;gap:12px}.rb-acc summary::-webkit-details-marker{display:none}.rb-acc summary .ct{color:var(--ink-2);font-weight:500;font-size:13px}.rb-acc summary .chev{margin-left:auto;width:16px;height:16px;transition:transform .2s;color:var(--ink-2)}.rb-acc[open] summary .chev{transform:rotate(180deg)}.rb-acc summary:hover{background:var(--surface-hover)}.rb-acc .body{padding:0 20px 18px;color:var(--ink-2);font-size:14px}.rb-acc+.rb-acc{margin-top:8px}.rb-tablewrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.rb-table{border-collapse:collapse;width:100%;font-size:14px;color:var(--ink)}.rb-table th{background:var(--surface-muted);color:var(--ink-2);font-size:13px;line-height:18px;font-weight:500;text-align:left;padding:10px 16px}.rb-table td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:middle}.rb-table td small{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.rb-table tbody tr:hover,.rb-table tr.is-hover{background:var(--surface-hover)}.rb-table .r{text-align:right;font-variant-numeric:tabular-nums}.rb-empty{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line)}.rb-empty b{font-size:15px;font-weight:600}.rb-empty p{margin:0;color:var(--ink-2);font-size:14px;max-width:320px}.rb-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px;min-width:0}.rb-stat .top{display:flex;justify-content:space-between;align-items:center;color:var(--ink-2);margin-bottom:8px}.rb-stat .lbl{font-size:13px;line-height:18px;color:var(--ink-2)}.rb-stat .big{font-size:32px;line-height:36px;font-weight:600;letter-spacing:-.64px;font-variant-numeric:tabular-nums}.rb-stat .cap{font-size:12px;line-height:16px;color:var(--ink-2)}.rb-ask{border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(100deg,var(--grad-orange),var(--grad-pink) 40%,var(--grad-lilac) 65%,var(--grad-blue));box-shadow:var(--shadow-md)}.rb-ask .in{background:var(--surface);border-radius:calc(var(--radius-xl) - 1.5px);padding:16px 16px 12px}.rb-ask textarea{width:100%;border:0;resize:none;background:transparent;color:var(--ink);font:inherit;min-height:48px;outline:none}.rb-ask textarea::-moz-placeholder{color:var(--ink-3)}.rb-ask textarea::placeholder{color:var(--ink-3)}.rb-ask .bar{display:flex;justify-content:space-between;align-items:center}.rb-round{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:0;background:var(--surface-muted);color:var(--ink-2);cursor:pointer}.rb-round.go{background:var(--action);color:var(--on-action)}.rb-nudge{display:flex;align-items:center;gap:10px;margin:0 20px;padding:9px 16px;font-size:13px;line-height:18px;border-radius:14px 14px 0 0;background:var(--surface-frost);border:1px solid var(--line);border-bottom:0;color:var(--ink)}.rb-nudge span{flex:1}.rb-tx{display:flex;flex-direction:column;gap:10px}.rb-bub{max-width:80%;padding:9px 13px;font-size:14px;line-height:20px}.rb-bub small{display:block;font-size:11px;line-height:14px;color:var(--ink-2);margin-bottom:2px}.rb-bub.caller{align-self:flex-start;background:var(--surface-muted);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-tail)}.rb-bub.ai{align-self:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-tail) var(--radius-sm)}.rb-tool{align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--ink-2)}.rb-tool .rb-check-badge{width:18px;height:18px;border-radius:6px}.rb-tool .rb-check-badge:after{width:4px;height:8px}.rb-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.rb-pager .range{font-size:13px;line-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rb-pager .range b{color:var(--ink);font-weight:600}.rb-pager .side{flex-wrap:wrap;gap:16px}.rb-pager .side,.rb-pages{display:flex;align-items:center}.rb-pages{gap:4px}.rb-page{font:inherit;font-size:14px;font-weight:600;line-height:20px;min-width:36px;height:36px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-variant-numeric:tabular-nums;transition:background .15s,color .15s;box-sizing:border-box}.rb-page.is-hover,.rb-page:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.rb-page[aria-current=page]{background:var(--action);color:var(--on-action)}.rb-page:disabled{opacity:.4;cursor:not-allowed}.rb-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-page.step{padding:0 12px 0 8px}.rb-page.step.next{padding:0 8px 0 12px}.rb-gap{min-width:24px;text-align:center;font-size:14px;color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-perpage{display:flex;align-items:center;gap:8px}.rb-pager .of,.rb-perpage{font-size:13px;line-height:18px;color:var(--ink-2)}.rb-pager .of{display:none;font-variant-numeric:tabular-nums;padding:0 6px}.rb-pager.compact .rb-gap,.rb-pager.compact .rb-pages .rb-page:not(.step),.rb-pager.compact .rb-perpage{display:none}.rb-pager.compact .of{display:inline}.rb-pager.compact .rb-page{height:44px;min-width:44px}.rb-chart{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 24px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.rb-chart .ch-hd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.rb-chart .ch-hd h3{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.rb-chart .ch-sub{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.rb-chart .ch-big{font-size:32px;line-height:36px;font-weight:600;letter-spacing:-.64px;font-variant-numeric:tabular-nums;color:var(--ink)}.rb-chart .ch-ft{font-size:12px;line-height:16px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px}.rb-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:18px;color:var(--ink-2)}.rb-legend span{display:inline-flex;align-items:center;gap:6px}.rb-legend i{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--chart-1),var(--chart-1-to));flex:none}.rb-legend i.c2{background:linear-gradient(135deg,var(--chart-2),var(--chart-2-to))}.rb-legend i.honey{background:var(--honey-fg)}.rb-legend i.sauce{background:var(--sauce-fg)}.rb-legend i.track{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.rb-legend i.line{height:2px;border-radius:1px;width:14px}.rb-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;align-items:end;height:var(--h,160px);border-bottom:1px solid var(--chart-grid)}.rb-cbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;font-size:12px;line-height:16px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:default;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rb-cbar .v{font-weight:600}.rb-cbar .bar{background:linear-gradient(var(--dir,to top),var(--chart-1),var(--chart-1-to));min-height:2px;transition:opacity .15s}.rb-cbar .bar,.rb-cbar .trk{width:100%;max-width:24px;border-radius:4px 4px 0 0}.rb-cbar .trk{height:100%;display:flex;align-items:flex-end}.rb-cbar .trk .bar{max-width:none}.rb-cbar .bar.c2{background:linear-gradient(var(--dir,to top),var(--chart-2),var(--chart-2-to))}.rb-cbar .bar.honey{background:var(--honey-fg)}.rb-cbar .bar.sauce{background:var(--sauce-fg)}.rb-cbar.is-hover,.rb-cbar:hover{background:var(--surface-hover)}.rb-xaxis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin-top:6px;font-size:12px;line-height:16px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums}.rb-xaxis b{display:block}.rb-xaxis .now,.rb-xaxis b{color:var(--ink);font-weight:600}.rb-bars{display:flex;flex-direction:column;gap:10px}.rb-barrow{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:12px;align-items:center;font-size:14px;line-height:20px;color:var(--ink)}.rb-barrow .tr{display:flex;align-items:center;gap:8px;min-width:0}.rb-barrow .bar{height:12px;border-radius:0 4px 4px 0;--dir:to right;background:linear-gradient(var(--dir,to top),var(--chart-1),var(--chart-1-to));min-width:2px;flex:none}.rb-barrow .bar.c2{background:linear-gradient(var(--dir,to top),var(--chart-2),var(--chart-2-to))}.rb-barrow .bar.honey{background:var(--honey-fg)}.rb-barrow b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rb-barrow small{font-size:12px;color:var(--ink-2);font-weight:500}.rb-meter{display:flex;flex-direction:column;gap:6px;min-width:0}.rb-meter .top{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:20px;color:var(--ink)}.rb-meter .top b{font-weight:600;font-variant-numeric:tabular-nums}.rb-meter .tr{position:relative;height:8px;background:var(--surface-muted)}.rb-meter .fill,.rb-meter .tr{border-radius:var(--radius-pill)}.rb-meter .fill{height:100%;background:linear-gradient(to right,var(--grad-orange),var(--grad-pink) 35%,var(--grad-lilac) 65%,var(--grad-blue))}.rb-meter .fill.honey{background:var(--honey-fg)}.rb-meter .fill.sauce{background:var(--sauce-fg)}.rb-meter .tick{position:absolute;top:-3px;width:2px;height:14px;border-radius:1px;background:var(--ink-3)}.rb-meter .cap{font-size:12px;line-height:16px;color:var(--ink-2)}.rb-line{display:block;width:100%;height:auto;overflow:visible}.rb-line .grid{stroke:var(--chart-grid);stroke-width:1}.rb-line .grid.dash{stroke-dasharray:6 6}.rb-line .axis{fill:var(--ink-2);font-family:var(--font-sans);font-size:12px}.rb-line .s1,.rb-line .s2{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.rb-line .s1{stroke:url(#rb-g1)}.rb-line .s2{stroke:url(#rb-g2)}.rb-line .area{fill:url(#rb-wash)}.rb-line .g1a,.rb-spark .g1a{stop-color:var(--chart-1)}.rb-line .g1b,.rb-spark .g1b{stop-color:var(--chart-1-to)}.rb-line .g2a{stop-color:var(--chart-2)}.rb-line .g2b{stop-color:var(--chart-2-to)}.rb-line .wa,.rb-spark .wa{stop-color:var(--chart-1);stop-opacity:.18}.rb-line .wb,.rb-spark .wb{stop-color:var(--chart-1-to);stop-opacity:0}.rb-line .dot{fill:color-mix(in oklab,var(--chart-1-to) calc(var(--t,0)*100%),var(--chart-1));stroke:var(--surface);stroke-width:2;transition:r .15s}.rb-line .dot.c2{fill:color-mix(in oklab,var(--chart-2-to) calc(var(--t,0)*100%),var(--chart-2))}.rb-line .xhair{stroke:var(--ink-3);stroke-width:1}.rb-line .lbl{fill:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:600}.rb-tip{position:absolute;z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:8px 10px;font-size:12px;line-height:16px;color:var(--ink);min-width:132px}.rb-tip b{display:block;font-size:13px;line-height:18px;font-weight:600;margin-bottom:4px}.rb-tip .r{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.rb-tip .r span{margin-left:auto;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rb-tip .r i{width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,var(--chart-1),var(--chart-1-to))}.rb-tip .r i.c2{background:linear-gradient(135deg,var(--chart-2),var(--chart-2-to))}.rb-spark{display:block;width:100%;height:32px;overflow:visible}.rb-spark path{fill:none;stroke:url(#rb-sg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rb-spark .area{fill:url(#rb-sw);stroke:none}.rb-spark circle{fill:var(--chart-1);stroke:var(--surface);stroke-width:2}.rb-donut{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.rb-donut svg{width:var(--size,168px);height:var(--size,168px);flex:none;overflow:visible}.rb-donut .seg{fill:none;stroke-width:var(--thick,22);transition:stroke-width .15s}.rb-donut .seg.s1{stroke:url(#rb-d1)}.rb-donut .seg.s2{stroke:url(#rb-d2)}.rb-donut .seg.s3{stroke:var(--chart-3)}.rb-donut .seg.s4{stroke:var(--chart-4)}.rb-donut .seg.other{stroke:var(--chart-other)}.rb-donut .seg.is-hover,.rb-donut .seg:hover{stroke-width:calc(var(--thick,22) + 6)}.rb-donut .total{fill:var(--ink);font-family:var(--font-sans);font-size:26px;font-weight:600;letter-spacing:-.5px}.rb-donut .tlbl{fill:var(--ink-2);font-family:var(--font-sans);font-size:12px}.rb-dlegend{display:flex;flex-direction:column;gap:8px;flex:1 1 200px;min-width:0;margin:0;padding:0;list-style:none}.rb-dlegend li{display:grid;grid-template-columns:10px 1fr auto auto;gap:10px;align-items:center;font-size:14px;line-height:20px;color:var(--ink);padding:4px 8px;margin:0 -8px;border-radius:var(--radius-sm)}.rb-dlegend li.is-hover,.rb-dlegend li:hover{background:var(--surface-hover)}.rb-dlegend i{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--chart-1),var(--chart-1-to))}.rb-dlegend i.s2{background:linear-gradient(135deg,var(--chart-2),var(--chart-2-to))}.rb-dlegend i.s3{background:var(--chart-3)}.rb-dlegend i.s4{background:var(--chart-4)}.rb-dlegend i.other{background:var(--chart-other)}.rb-dlegend b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.rb-dlegend small{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.rb-legend i.c3{background:var(--chart-3)}.rb-legend i.c4{background:var(--chart-4)}.rb-donut .d1a{stop-color:var(--chart-1)}.rb-donut .d1b{stop-color:var(--chart-1-to)}.rb-donut .d2a{stop-color:var(--chart-2)}.rb-donut .d2b{stop-color:var(--chart-2-to)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.app{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:var(--canvas);min-height:100vh;box-sizing:border-box;font-family:var(--font-sans);color:var(--ink);align-items:stretch}.app>.side{flex:1 1 236px;max-width:248px;min-width:0}.win{flex:999 1 560px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.adminbar{gap:10px;padding:10px 32px;background:var(--sky-bg);color:var(--sky-fg);font-size:13px;line-height:18px;font-weight:600}.adminbar,.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.topbar{gap:12px;padding:14px 32px;border-bottom:1px solid var(--line)}.crumb{font-size:14px;line-height:20px;color:var(--ink-2)}.crumb b{color:var(--ink);font-weight:600}.avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-muted);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink)}.content{padding:24px 32px 40px;display:flex;flex-direction:column;gap:24px;max-width:1080px;width:100%;box-sizing:border-box}.ph{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.ph h1{margin:0;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.56px}.ph p{margin:4px 0 0;max-width:62ch}.ph .kicker,.ph p{color:var(--ink-2)}.ph .kicker{font-size:14px;line-height:20px;margin:0 0 4px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.honey-note,.neutral-note,.sky-note{border-radius:var(--radius-md);padding:12px 16px;font-size:14px;line-height:20px;font-weight:600;display:flex;gap:10px;align-items:flex-start}.sky-note{background:var(--sky-bg);color:var(--sky-fg)}.honey-note{background:var(--honey-bg);color:var(--honey-fg)}.neutral-note{background:var(--surface-muted);color:var(--ink-2);font-weight:500}.honey-note p,.lbl,.neutral-note p,.sky-note p{margin:0}.lbl{font-size:13px;line-height:18px;font-weight:600}.cap,.lbl{color:var(--ink-2)}.cap{font-size:12px;line-height:16px}.num{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:10px 20px;margin:0;font-size:14px;line-height:20px}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-weight:600;color:var(--ink)}.list{flex-direction:column}.it,.list{display:flex}.it{gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.it:first-child{border-top:0}.it .t{font-weight:600;color:var(--ink)}.it small{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.setrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line);color:var(--ink)}.setrow:first-child{border-top:0}.setrow small{display:block;font-size:12px;line-height:16px;color:var(--ink-2);font-weight:500}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:end}.bar{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--ink-2);text-align:center}.bar b{color:var(--ink);font-weight:600}.trk{height:96px;display:flex;align-items:flex-end;background:var(--surface-muted);overflow:hidden}.fill,.trk{width:100%;border-radius:var(--radius-sm)}.fill{background:var(--sky-fg)}.fill.honey{background:var(--honey-fg)}.fill.sauce{background:var(--sauce-fg)}.hbars{display:flex;flex-direction:column;gap:12px}.hbar{display:grid;grid-template-columns:minmax(120px,160px) 1fr 56px;gap:12px;align-items:center;font-size:14px}.htrk{height:12px;background:var(--surface-muted);overflow:hidden}.htrk,.htrk>span{border-radius:999px}.htrk>span{display:block;height:100%;background:var(--sky-fg)}.htrk>span.honey{background:var(--honey-fg)}.htrk>span.basil{background:var(--basil-fg)}.split{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.split>.main{flex:999 1 520px;flex-direction:column;gap:16px}.panel,.split>.main{min-width:0;display:flex}.panel{flex:1 1 380px;max-width:480px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;overflow:hidden}.panel .phd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px}.panel .phd h2{margin:0;font-size:18px;line-height:26px;font-weight:600}.panel .pbd{padding:0 24px 20px;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:20px}.panel .pft{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line)}.tl{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.tl li{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:14px;line-height:20px}.tl small{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.tile{background:var(--surface-muted);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.tile b{font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.table-scroll{overflow-x:auto}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.voice{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);min-width:0}.voice.on{box-shadow:inset 0 0 0 2px var(--action);border-color:transparent}.voice .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.quote{padding:16px 18px;font-size:15px;line-height:24px;color:var(--ink)}.floor,.quote{background:var(--surface-muted);border-radius:var(--radius-md)}.floor{position:relative;height:320px;border:1px solid var(--line)}.tbl{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;line-height:16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:center;padding:4px}.tbl b{font-size:13px}.tbl.res{background:var(--sky-bg);color:var(--sky-fg)}.tbl.res,.tbl.seat{border-color:transparent}.tbl.seat{background:var(--basil-bg);color:var(--basil-fg)}.tbl.chk{background:var(--honey-bg);color:var(--honey-fg)}.tbl.chk,.tbl.dirty{border-color:transparent}.tbl.dirty{background:var(--sauce-bg);color:var(--sauce-fg)}.legend{display:flex;flex-wrap:wrap;gap:8px}details.rb-acc summary .rb-badge{margin-left:8px}.app{position:relative}.overlay,.scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:96px 16px;box-sizing:border-box;overflow-y:auto}.panel.dialog{flex:none;width:100%;max-width:640px;max-height:none}.pager{flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:4px}.pager,.pages{display:flex;align-items:center}.pages{gap:4px}.pages .rb-btn{min-width:32px;justify-content:center;padding:0 10px}.pages .rb-btn[aria-current=page]{background:var(--action);color:var(--on-action)}.trunk{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:var(--radius-md);background:var(--surface-muted)}.trunk .ico{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface);display:grid;place-items:center}.h2,.trunk .ico{color:var(--ink)}.h2{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.2px}.rb-tab .ct{margin-left:6px;font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.rb-tab[aria-selected=true] .ct{color:inherit;opacity:.75}.line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chips.mini{margin-top:6px}.acts,.chips.mini{gap:6px;align-items:center}.acts{position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap}.rb-btn.icon{width:32px;padding:0;justify-content:center;font-size:18px}.menu{position:absolute;right:0;top:40px;z-index:5;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column}.menu button{font:inherit;font-size:14px;line-height:20px;font-weight:500;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:8px 12px;color:var(--ink);cursor:pointer}.menu button:hover{background:var(--surface-muted)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.who{display:flex;gap:12px;align-items:center}.who b{display:block}.who .rb-badge{margin-top:2px}.rb-btn.grad{background:linear-gradient(100deg,var(--grad-orange),var(--grad-pink) 38%,var(--grad-lilac) 66%,var(--grad-blue));color:#17181c;box-shadow:var(--shadow-sm);background-size:140% 100%;background-position:0 0;transition:background-position .25s,box-shadow .15s}.rb-btn.grad.is-hover,.rb-btn.grad:hover{background-position:100% 0;box-shadow:var(--shadow-md)}.rb-btn.grad:active{transform:translateY(1px)}.gal{background:var(--canvas);min-height:100%;padding:40px 48px 64px;box-sizing:border-box;font-family:var(--font-sans);color:var(--ink);display:flex;flex-direction:column;gap:32px}.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:40px 32px;align-items:start}.dlg-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.dlg-wrap .trig{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2)}.dlg-wrap .panel.dialog{max-width:100%}.panel .pbd .rb-help{font-size:12px;line-height:16px;color:var(--ink-2)}.dp{position:relative}.dp-btn{font:inherit;font-size:13px;line-height:18px;font-weight:600;height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink);display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.dp-btn:hover,.dp-btn[aria-expanded=true]{background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.dp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-pop{position:absolute;top:40px;left:0;z-index:15;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(720px,calc(100vw - 32px));box-sizing:border-box}.dp-body{display:flex;flex-wrap:wrap}.dp-presets{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--line);min-width:150px}.dp-preset{font:inherit;font-size:14px;line-height:20px;font-weight:500;text-align:left;border:0;background:none;color:var(--ink-2);padding:8px 12px;border-radius:var(--radius-pill);cursor:pointer}.dp-preset:hover{background:var(--surface-muted);color:var(--ink)}.dp-preset[aria-selected=true]{background:var(--action);color:var(--on-action);font-weight:600}.dp-cal{flex:1 1 420px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;position:relative;min-width:0}.dp-nav{position:absolute;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;pointer-events:none}.dp-nav .rb-round{pointer-events:auto;width:32px;height:32px}.dp-months{display:flex;flex-wrap:wrap;gap:24px}.dp-month{flex:1 1 240px;display:flex;flex-direction:column;gap:8px}.dp-title{text-align:center;font-size:15px;line-height:22px;font-weight:600;padding:5px 0}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.dp-wd{font-size:12px;line-height:16px;color:var(--ink-2);text-align:center;padding:4px 0}.dp-d{position:relative;font:inherit;font-size:13px;font-weight:500;height:36px;border:0;background:none;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.dp-d:hover:not(:disabled):not(.start):not(.end){background:var(--surface-muted);border-radius:var(--radius-pill)}.dp-d:disabled{color:var(--ink-3);cursor:default}.dp-d.blank{visibility:hidden}.dp-d.in{background:var(--canvas-deep)}.dp-d.end,.dp-d.start{background:var(--action);color:var(--on-action);font-weight:600;border-radius:var(--radius-pill)}.dp-d.start:not(.end){box-shadow:18px 0 0 0 var(--canvas-deep)}.dp-d.today:not(.start):not(.end){box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:var(--radius-pill)}.dp-d.has:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--grad-blue)}.dp-d.end.has:after,.dp-d.start.has:after{background:var(--on-action)}.dp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--grad-blue);vertical-align:middle;margin-right:4px}.dp-fields{display:flex;align-items:flex-end;gap:10px}.dp-fields .rb-field{flex:1}.dp-fields .rb-input{height:40px;font-size:14px}.dp-dash{padding-bottom:10px;color:var(--ink-2)}.dp-foot{gap:12px;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line)}.dp-foot,.modsplit{display:flex;flex-wrap:wrap}.modsplit{gap:16px;align-items:flex-start}.optpanel{flex:1 1 300px;max-width:380px;position:sticky;top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px 20px;display:flex;flex-direction:column;gap:14px;color:var(--ink)}.weekstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weekstrip>div{background:var(--surface-muted);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.weekstrip b{font-size:13px;line-height:18px}.weekstrip span{font-size:12px;line-height:16px;color:var(--ink);font-weight:600}.weekstrip span.none{color:var(--ink-2);font-weight:500}@media (max-width:900px){.weekstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.fpgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.fpside{position:sticky;top:16px}.fpfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:900px){.fpgrid{grid-template-columns:1fr}}.rsec{display:flex;flex-direction:column;gap:16px;padding-top:8px}.rsec+.rsec{border-top:1px solid var(--line);padding-top:28px}.rsec-hd{display:flex;flex-direction:column;gap:2px}.rb-cbar .bar.full,.rb-legend i.full{background:var(--chart-4)}.rb-cbar .trk{background:var(--surface-muted);border-radius:6px 6px 0 0}.rb-cbar .v{color:var(--ink)}.content{margin-inline:auto;max-width:1200px}a.rb-btn,a.rb-btn:hover{text-decoration:none}.rb-badge,.rb-btn,.rb-chip,.rb-page,.rb-seg,.rb-tab,.rb-table th{white-space:nowrap}.rb-card{display:flex;flex-direction:column}.rb-card>.bd{flex:1 1 auto}.rb-stat .top{min-height:24px}.rb-stat .rb-btn.ghost{margin-top:auto}.ph>div:last-child:not(:first-child){align-self:flex-end}.voice .top{flex-wrap:nowrap}.dp-btn.static{cursor:default}.panel .grid.g2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rb-nav a{line-height:20px}.mhead,.mtab{display:none}@media (max-width:720px){.app{padding:0;gap:0;flex-direction:column;flex-wrap:nowrap}.win{flex:1 1 auto;width:100%}.app>.side{flex:none;max-width:none;width:100%}.rb-nav.desk{display:none}.mhead{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--canvas);font-family:var(--font-sans);position:sticky;top:0;z-index:12}.mhead .mk{width:32px;height:32px;border-radius:var(--radius-sm);flex:none;background:linear-gradient(135deg,var(--grad-orange),var(--grad-pink) 45%,var(--grad-lilac) 70%,var(--grad-blue))}.mhead .mloc{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--ink)}.mhead .mloc b{display:block;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhead .mloc small{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.mhead .rb-round{width:44px;height:44px}.mtab{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));font-family:var(--font-sans)}.mtab a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;justify-content:center;font-size:11px;line-height:14px;font-weight:600;color:var(--ink-2);text-decoration:none;position:relative;border-radius:var(--radius-md)}.mtab a .rb-i{width:22px;height:22px}.mtab a[aria-current=page]{color:var(--ink)}.mtab a[aria-current=page] .rb-i{color:var(--ember)}.mtab .dot{position:absolute;top:2px;left:calc(50% + 6px);font-style:normal;font-size:10px;line-height:16px;min-width:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--honey-bg);color:var(--honey-fg);text-align:center}.win{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;border-right:0;padding-bottom:76px}.topbar{padding:12px 16px}.topbar .avatar,.topbar .cap{display:none}.adminbar{padding:10px 16px}.content{padding:20px 16px 32px;gap:20px}.ph h1{font-size:22px;line-height:28px}.ph{align-items:flex-start}.ph>*{max-width:100%}.rb-card .hd{padding:16px 16px 4px;flex-wrap:wrap}.rb-card .bd{padding:8px 16px 16px}.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fpgrid,.galgrid,.grid.g2,.grid.g3{grid-template-columns:1fr}.rb-stat .big{font-size:24px;line-height:30px}.rb-segs,.rb-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.rb-segs::-webkit-scrollbar,.rb-tabs::-webkit-scrollbar{display:none}.rb-seg,.rb-tab{flex:none}.rb-btn{min-height:44px}.rb-btn.sm{min-height:36px}.rb-search{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.rb-table thead{display:none}.rb-table,.rb-table tbody,.rb-table td,.rb-table tr{display:block;width:100%;box-sizing:border-box}.rb-table tr{padding:12px 16px;border-top:1px solid var(--line)}.rb-table tbody tr:first-child{border-top:0}.rb-table td{border:0;padding:3px 0;max-width:none!important;text-align:left!important}.rb-table td:first-child{font-weight:600}.rb-table td .row{justify-content:flex-start!important;flex-wrap:wrap!important}.rb-table td[colspan]{padding:0}.rb-stat .rb-badge,.tile .rb-badge{white-space:normal}.dp-month:first-child{display:none}.dp-month+.dp-month{display:flex}.it,.setrow{flex-wrap:wrap}.overlay,.scrim{position:fixed;padding:0;align-items:flex-end}.panel.dialog{max-width:100%!important;max-height:92vh}.dp-pop,.panel.dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow-y:auto}.dp-pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-height:88vh;z-index:40}.dp-presets{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);min-width:0;width:100%}.dp-preset{white-space:nowrap}.dp-cal{flex-basis:100%;padding:16px}.weekstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.modsplit,.split{flex-direction:column}.modsplit>*,.split>.main{flex:none;width:100%}.gal{padding:24px 16px}.menu{right:auto;left:0}.rb-pager{justify-content:center}.acts{justify-content:flex-start}.rb-card .bd:has(.rb-cols){overflow-x:auto}.rb-cols,.rb-xaxis{min-width:540px}.rb-pager .rb-perpage{display:none}}@media (min-width:721px){.app{flex-wrap:nowrap}.app>.side{flex:0 0 236px}.win{flex:1 1 0}}@media (min-width:721px) and (max-width:1100px){.content{padding:24px 24px 40px}.topbar{padding:14px 24px}.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-segs,.rb-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.rb-seg,.rb-tab{flex:none}.dp-pop{position:fixed;left:50%;transform:translateX(-50%);top:auto;bottom:24px;width:min(720px,calc(100vw - 32px));max-height:85vh;overflow-y:auto}}