:root{--rb-font-heading:var(--font-bricolage,"Bricolage Grotesque"),"IBM Plex Sans",system-ui,sans-serif;--rb-font-ui:var(--font-plex,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--rb-font-mono:var(--font-plex-mono,var(--font-geist-mono,"IBM Plex Mono")),ui-monospace,SFMono-Regular,Menlo,monospace;--rb-fw-heading:500;--rb-fs-body:13px;--rb-fs-title:20px;--rb-fs-section:14px;--rb-fs-small:12px;--rb-fs-micro:11px;--rb-lh:1.45;--rb-ink:#1a1c1f;--rb-body:#3d4048;--rb-muted:#6b6e76;--rb-faint:#6a6d74;--rb-faint-2:#888b92;--rb-page:#fff;--rb-sidebar:#f7f6f2;--rb-rule:#e8e5de;--rb-hairline:#efede8;--rb-section-rule:#1a1c1f;--rb-green:#1f6f5b;--rb-green-hover:#174f42;--rb-link:#c2410c;--rb-link-hover:#9a3412;--rb-amber:#9a6416;--rb-red:#b3261e;--rb-purple:#5b4ba8;--rb-cal-hold-bg:#f7f6f2;--rb-cal-hold-border:#efede8;--rb-cal-internal-bg:#f2f0fa;--rb-cal-internal-border:#e4e0f3;--rb-cal-external-bg:#eef5f2;--rb-cal-external-border:#d5e7df;--rb-cal-own-bg:#fff7e8;--rb-cal-own-border:#f2dfb5;--rb-sidebar-w:216px;--rb-content-pad:28px;--rb-row-h:42px;--rb-row-h-min:40px;--rb-row-h-max:44px;--rb-btn-h:34px;--rb-radius:6px;--rb-drawer-w:448px}
:root{--rb-surface:#fff;--rb-hover:#fbfaf7;--rb-btn-fg:#fff;--rb-btn-hover:#f25f2a;--rb-btn-lit:#ffffff57;--rb-btn-drop:#1a1c1f29;--rb-disabled:#c9cbcf;--rb-disabled-fg:#fff;--rb-toggle-off:#c9cbcf;--rb-seg-bg:#eceae4;--rb-amber-soft:#fff7e8;--rb-avatar:#d8cdb2;--rb-red-hover:#8e1e17;--rb-on-red:#fff;--rb-knob:#fff;--rb-knob-on:#fff;--rb-mark-fg:#fff;--rb-shadow:#1a1c1f59;--rb-backdrop:#1a1c1f2e;--rb-fs-h1:24px;--rb-accent:var(--gyo-orange,#ff6b35);--rb-accent-soft:#ff6b351a;--rb-accent-line:#ff6b3561}[data-density=compact] .hub-app{--rb-row-h:38px}.hub-app{--rb-control-rule:#d6d2c9}.rb{font-family:var(--rb-font-ui);font-size:var(--rb-fs-body);line-height:var(--rb-lh);color:var(--rb-body);background:var(--rb-page);min-height:100%}.rb *,.rb :before,.rb :after{box-sizing:border-box}.rb a{color:var(--rb-link);text-decoration:none}.rb a:hover{color:var(--rb-link-hover);text-underline-offset:2px;text-decoration:underline}.rb h1,.rb h2,.rb h3,.hub-app .rb h1,.hub-app .rb h2,.hub-app .rb h3{font-family:var(--rb-font-heading);font-weight:var(--rb-fw-heading);color:var(--rb-ink);letter-spacing:-.005em;text-transform:none;font-size:var(--rb-fs-section);margin:0;line-height:1.25}.hub-app .rb h1,.hub-app .rb .rb-title,.rb .rb-title{font-size:var(--rb-fs-h1);letter-spacing:-.015em;line-height:1.15}.rb a.rb-btn,.rb a.rb-btn:hover{color:var(--accent-fg,var(--rb-btn-fg));text-decoration:none}.rb a.rb-btn.rb-btn--outline,.rb a.rb-btn.rb-btn--outline:hover{color:var(--rb-ink)}.rb a.rb-btn.rb-btn--danger{color:var(--rb-red)}.rb a.rb-btn.rb-btn--danger:hover{color:var(--rb-on-red)}.hub-app .rb p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rb-page{padding:18px var(--rb-content-pad)48px;max-width:1240px}.rb-page--wide{max-width:none}.rb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.rb-head>.rb-head-text{flex:280px;min-width:0}.rb-eyebrow{font-size:var(--rb-fs-small);color:var(--rb-muted);margin-bottom:4px}.rb-sub,.hub-app .rb .rb-sub{font-size:var(--rb-fs-body);color:var(--rb-muted);max-width:640px;margin-top:4px}.rb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-muted{color:var(--rb-muted)}.rb-faint{color:var(--rb-faint)}.rb-ink{color:var(--rb-ink)}.rb-small{font-size:var(--rb-fs-small)}.rb-micro{font-size:var(--rb-fs-micro)}.rb-mono,.hub-app .rb-mono{font-family:var(--rb-font-mono);font-size:var(--rb-fs-small);letter-spacing:0}.rb-num{font-variant-numeric:tabular-nums}.rb-tone-green,.rb[data-tone=green]{color:var(--rb-green)}.rb-tone-amber{color:var(--rb-amber)}.rb-tone-red{color:var(--rb-red)}.rb-tone-purple{color:var(--rb-purple)}.hub-app .rb-btn:focus-visible,.hub-app .rb-link:focus-visible,.hub-app .rb-tab:focus-visible,.hub-app .rb-tick:focus-visible,.hub-app .rb-toggle:focus-visible,.hub-app .rb-x:focus-visible,.hub-app .rb-filter-btn:focus-visible,.hub-app .rb-radio-row:focus-visible,.hub-app .rb-filter-clear:focus-visible,.rb a:focus-visible,.hub-app .rb-table tr[data-clickable=true]:focus-visible{outline:2px solid var(--rb-ink);outline-offset:2px;border-radius:3px}.hub-app .rb-input:focus-visible,.hub-app .rb-textarea:focus-visible,.hub-app .rb-search:focus-visible{outline:1px solid var(--rb-ink);outline-offset:0;border-color:var(--rb-ink)}.hub-app .rb-check input:focus-visible{outline:2px solid var(--rb-ink);outline-offset:2px}.rb-section{margin-top:22px}.rb-section:first-child{margin-top:0}.rb-section-head{border-bottom:1px solid var(--rb-section-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:2px;padding-bottom:8px;display:flex}.rb-section-head h2,.hub-app .rb .rb-section-head h2{font-size:var(--rb-fs-section)}.rb-section-head .meta{font-size:var(--rb-fs-small);color:var(--rb-muted);text-align:right;margin-left:auto}.rb-note,.hub-app .rb .rb-note,.hub-app .rb-note{font-size:var(--rb-fs-body);color:var(--rb-muted);margin:10px 0 0;line-height:1.55}.hub-app .rb-note.rb-small{font-size:var(--rb-fs-small)}.rb-tabs{border-bottom:1px solid var(--rb-rule);scrollbar-width:none;gap:22px;margin-bottom:16px;display:flex;overflow-x:auto}.rb-tabs::-webkit-scrollbar{display:none}.rb-tabs>*{flex-shrink:0}.hub-app .rb-tab,.rb-tab{height:34px;font:inherit;font-size:var(--rb-fs-body);color:var(--rb-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 8px;line-height:1;text-decoration:none;transition:color .12s;display:inline-flex}.hub-app .rb-tab:hover,.rb-tab:hover{color:var(--rb-ink);text-decoration:none}.hub-app .rb-tab[data-active=true],.rb-tab[data-active=true]{color:var(--rb-ink);border-bottom-color:var(--rb-accent);font-weight:500}.rb-tab .n{color:var(--rb-faint);font-size:var(--rb-fs-small);font-variant-numeric:tabular-nums}.rb-tab .n[data-hot=true]{color:var(--rb-amber)}.hub-app nav.rb-tabs>.rb-tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;text-decoration:none}.hub-app nav.rb-tabs>.rb-tab:hover{border-bottom-color:var(--rb-rule)}.hub-app nav.rb-tabs>.rb-tab[data-active=true]{border-bottom-color:var(--rb-accent);color:var(--rb-ink)}.hub-app .rb-btn,.rb-btn{height:var(--rb-btn-h);border:1px solid var(--accent,var(--rb-ink));background:var(--accent,var(--rb-ink));color:var(--accent-fg,var(--rb-btn-fg));font:inherit;font-size:var(--rb-fs-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 var(--rb-btn-lit),0 1px 2px var(--rb-btn-drop);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out,transform 90ms ease-out;display:inline-flex}.hub-app .rb-btn:hover,.rb-btn:hover{background:var(--rb-btn-hover);border-color:var(--rb-btn-hover);color:var(--accent-fg,var(--rb-btn-fg));text-decoration:none}.hub-app .rb-btn:disabled,.rb-btn:disabled{background:var(--glass-soft,var(--rb-disabled));border-color:var(--glass-border,var(--rb-disabled));color:var(--rb-faint);box-shadow:none;cursor:default;opacity:1}.hub-app .rb-btn--outline,.rb-btn--outline{background:var(--glass-soft,var(--rb-surface));color:var(--rb-ink);border-color:var(--rb-control-rule,var(--rb-rule));box-shadow:inset 0 1px 0 var(--glass-highlight,transparent)}.hub-app .rb-btn--outline:hover,.rb-btn--outline:hover{background:var(--glass-hover,var(--rb-sidebar));color:var(--rb-ink);border-color:var(--rb-faint-2)}.hub-app .rb-btn--outline:disabled,.rb-btn--outline:disabled{color:var(--rb-faint-2);border-color:var(--rb-hairline);box-shadow:none;background:0 0}.hub-app .rb-btn.rb-btn--danger,.rb-btn.rb-btn--danger{background:color-mix(in srgb,var(--rb-red)12%,transparent);border-color:color-mix(in srgb,var(--rb-red)42%,transparent);color:var(--rb-red);box-shadow:none}.hub-app .rb-btn.rb-btn--danger:hover:not(:disabled),.rb-btn.rb-btn--danger:hover:not(:disabled){background:var(--rb-red);border-color:var(--rb-red);color:var(--rb-on-red)}.hub-app .rb-btn.rb-btn--danger:disabled,.rb-btn.rb-btn--danger:disabled{border-color:var(--rb-hairline);color:var(--rb-faint-2);background:0 0}.hub-app .rb-btn.rb-btn--outline:not(:disabled){border-color:var(--rb-control-rule,var(--rb-rule))}.hub-app .rb-btn.rb-btn--outline:hover:not(:disabled){border-color:var(--rb-faint-2)}.hub-app .rb-btn:active:not(:disabled),.hub-app .btn:active:not(:disabled){transform:scale(.98)}.hub-app .rb-btn--sm,.rb-btn--sm{height:30px;font-size:var(--rb-fs-small);border-radius:9px;gap:6px;padding:0 11px}.rb-btn svg{flex-shrink:0}.hub-app .rb-link,.rb-link{font:inherit;font-size:inherit;line-height:inherit;color:var(--rb-link);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;text-decoration:none}.hub-app .rb-link:hover,.rb-link:hover{color:var(--rb-link-hover);text-underline-offset:2px;text-decoration:underline}.hub-app .rb-link:disabled,.rb-link:disabled{color:var(--rb-faint-2);cursor:default;text-decoration:none}.hub-app .rb-link--danger,.rb-link--danger{color:var(--rb-red)}.hub-app .rb-link--danger:hover,.rb-link--danger:hover{color:var(--rb-red-hover)}.hub-app .rb-link--muted,.rb-link--muted{color:var(--rb-muted)}.hub-app .rb-link--muted:hover,.rb-link--muted:hover,.hub-app .rb-link.rb-ink,.rb-link.rb-ink,.hub-app .rb-link.rb-ink:hover{color:var(--rb-ink)}.rb-table{border-collapse:collapse;width:100%}.rb-table th{text-align:left;font-weight:400;font-size:var(--rb-fs-small);color:var(--rb-muted);border-bottom:1px solid var(--rb-rule);white-space:nowrap;padding:0 12px 8px 0}.rb-table th:last-child,.rb-table td:last-child{padding-right:0}.rb-table th[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none}.rb-table th[data-sortable]:hover{color:var(--rb-ink)}.rb-table th .arrow{color:var(--rb-faint-2);margin-left:4px}.hub-app .rb-table th .rb-th-sort{font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.rb-table th .rb-th-sort .arrow{margin-left:0;display:inline-flex}.rb-table th[data-sorted] .rb-th-sort .arrow,.rb-table th[data-sorted],.rb-table th[data-sorted] .arrow{color:var(--rb-ink)}.rb-table td{height:var(--rb-row-h);border-bottom:1px solid var(--rb-hairline);color:var(--rb-body);vertical-align:middle;padding:6px 12px 6px 0}.rb-table tr:last-child td{border-bottom:none}.rb-table tr[data-clickable=true]{cursor:pointer}.rb-table tr[data-clickable=true]:hover td{background:var(--rb-hover)}.rb-table tr[data-selected=true] td{background:var(--rb-sidebar)}.rb-table td.num,.rb-table th.num{text-align:right;font-variant-numeric:tabular-nums}.rb-table td.mono,.rb-table .rb-mono{font-family:var(--rb-font-mono);font-size:var(--rb-fs-small)}.rb-table .primary{color:var(--rb-ink);font-weight:500}.rb-table .sub{font-size:var(--rb-fs-small);color:var(--rb-muted);margin-top:1px;font-weight:400;display:block}.rb-table td.actions{text-align:right;white-space:nowrap}.rb-table td.actions .rb-link+.rb-link{margin-left:14px}.rb-table .num-col{width:32px;color:var(--rb-faint);font-variant-numeric:tabular-nums}.rb-table td.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.rb-empty{color:var(--rb-muted);font-size:var(--rb-fs-body);border-bottom:1px solid var(--rb-hairline);padding:22px 0}.rb-rows{flex-direction:column;display:flex}.rb-row{min-height:var(--rb-row-h);border-bottom:1px solid var(--rb-hairline);align-items:center;gap:14px;padding:8px 0;display:flex}.rb-row:last-child{border-bottom:none}.rb-row .grow{flex:1;min-width:0}.rb-row .primary{color:var(--rb-ink);font-weight:500;display:block}.rb-row .sub{font-size:var(--rb-fs-small);color:var(--rb-muted);margin-top:1px;font-weight:400;display:block}.rb-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}@media (max-width:900px){.rb-scroll-x{margin:0 calc(-1*var(--rb-content-pad));padding:0 var(--rb-content-pad);max-width:none}.rb-scroll-x>.rb-table{width:max-content;min-width:100%}.rb-scroll-x>.rb-table th,.rb-scroll-x>.rb-table td{white-space:nowrap}.rb-scroll-x>.rb-table td.ellipsis{max-width:220px}.rb-scroll-x>.rb-table--sticky th:first-child,.rb-scroll-x>.rb-table--sticky td:first-child{z-index:1;background:var(--rb-page);text-overflow:ellipsis;max-width:200px;box-shadow:inset -1px 0 0 var(--rb-hairline);padding-right:14px;position:sticky;left:0;overflow:hidden}.rb-scroll-x>.rb-table--sticky tr[data-clickable=true]:hover td:first-child{background:var(--rb-hover)}.rb-scroll-x>.rb-table--sticky td:first-child .sub{text-overflow:ellipsis;overflow:hidden}}.rb-att{flex-direction:column;display:flex}.rb-att-row{min-height:var(--rb-row-h);border-bottom:1px solid var(--rb-hairline);grid-template-columns:96px minmax(0,1fr) auto auto;grid-template-areas:"k t d a";align-items:center;gap:2px 14px;padding:9px 0;display:grid}.rb-att-row:last-child{border-bottom:none}.rb-att-row .k{grid-area:k;min-width:0}.rb-att-row .t{grid-area:t;min-width:0}.rb-att-row .t .primary{color:var(--rb-ink);font-weight:500}.rb-att-row .t .sub{font-size:var(--rb-fs-small);color:var(--rb-muted);margin-top:1px;display:block}.rb-att-row .d{color:var(--rb-muted);white-space:nowrap;font-size:var(--rb-fs-body);grid-area:d}.rb-att-row .a{text-align:right;white-space:nowrap;grid-area:a}.hub-app .rb-att-row .t .rb-link{white-space:normal;text-align:left}.rb-status{font-size:var(--rb-fs-body);white-space:nowrap}.rb-status[data-tone=green]{color:var(--rb-green)}.rb-status[data-tone=amber]{color:var(--rb-amber)}.rb-status[data-tone=red]{color:var(--rb-red)}.rb-status[data-tone=purple]{color:var(--rb-purple)}.rb-status[data-tone=muted]{color:var(--rb-muted)}.rb-status[data-tone=ink]{color:var(--rb-ink)}.rb-kv{grid-template-columns:max-content minmax(0,1fr);gap:0 20px;margin:0;display:grid}.rb-kv dt{color:var(--rb-muted);border-bottom:1px solid var(--rb-hairline);white-space:nowrap;align-items:center;min-height:36px;padding:7px 0;display:flex}.rb-kv dd{color:var(--rb-ink);border-bottom:1px solid var(--rb-hairline);text-align:right;overflow-wrap:break-word;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-width:0;min-height:36px;margin:0;padding:7px 0;display:flex}.rb-kv dt:last-of-type,.rb-kv dd:last-of-type{border-bottom:none}.rb-kv--left dd{text-align:left;justify-content:flex-start}.rb-kv dd a{overflow-wrap:anywhere}.rb-stats{font-size:var(--rb-fs-body);color:var(--rb-muted);flex-wrap:wrap;gap:8px 22px;display:flex}.rb-stats b{color:var(--rb-ink);font-weight:500}.rb-bar{background:var(--rb-hairline);border-radius:2px;height:4px;overflow:hidden}.rb-bar>span{background:var(--rb-ink);border-radius:2px;height:100%;transition:width .3s;display:block}.rb-bar[data-tone=green]>span{background:var(--rb-green)}.rb-bar[data-tone=amber]>span{background:var(--rb-amber)}.rb-bar[data-tone=red]>span{background:var(--rb-red)}.rb-bar[data-tone=accent]>span{background:var(--rb-accent)}.rb-bars{flex-direction:column;gap:12px;display:flex}.rb-bars .lab{font-size:var(--rb-fs-body);color:var(--rb-body);justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.rb-bars .lab b{color:var(--rb-ink);font-variant-numeric:tabular-nums;font-weight:500}.rb-bars .lab .t{color:var(--rb-muted)}.rb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rb-stat-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stat-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.rb-stat-grid:not([data-cols="2"]){grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-stat{border:1px solid var(--rb-rule);border-radius:var(--rb-radius);background:var(--rb-surface);box-shadow:var(--shadow-sm);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.rb-stat-ic{background:var(--rb-sidebar);width:34px;height:34px;color:var(--rb-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rb-stat-ic[data-tone=accent]{background:var(--rb-accent-soft);color:var(--rb-accent)}.rb-stat-ic[data-tone=green]{background:var(--ok-soft);color:var(--rb-green)}.rb-stat-ic[data-tone=amber]{background:var(--warn-soft);color:var(--rb-amber)}.rb-stat-ic[data-tone=red]{background:var(--danger-soft);color:var(--rb-red)}.rb-stat-ic[data-tone=purple]{color:var(--rb-purple)}.rb-stat-body{min-width:0}.rb-stat-num{font-family:var(--rb-font-heading);color:var(--rb-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.15}.rb-stat-num[data-tone=green]{color:var(--rb-green)}.rb-stat-num[data-tone=amber]{color:var(--rb-amber)}.rb-stat-num[data-tone=red]{color:var(--rb-red)}.rb-stat-num[data-tone=purple]{color:var(--rb-purple)}.rb-stat-label{font-size:var(--rb-fs-small);color:var(--rb-muted);margin-top:1px}.rb-trend{align-items:flex-end;gap:4px;display:flex;position:relative}.rb-trend-target{border-top:1px dashed var(--rb-faint-2);position:absolute;left:0;right:0}.rb-trend-bar{background:var(--rb-ink);border-radius:2px 2px 0 0;flex:1;min-width:2px}.rb-trend-bar[data-tone=green]{background:var(--rb-green)}.rb-trend-bar[data-tone=amber]{background:var(--rb-amber)}.rb-trend-bar[data-tone=red]{background:var(--rb-red)}.rb-trend-bar[data-tone=accent]{background:var(--rb-accent)}.rb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rb-field>label{font-size:var(--rb-fs-body);color:var(--rb-ink);font-weight:500;line-height:1.3}.rb-field .help{font-size:var(--rb-fs-small);color:var(--rb-muted);line-height:1.45}.rb-field .help.err{color:var(--rb-red)}.rb-form{flex-direction:column;gap:16px;min-height:0;display:flex}.hub-app .rb-input,.hub-app .rb-textarea,.rb-input,.rb-textarea{border:1px solid var(--rb-control-rule,var(--rb-rule));border-radius:var(--rb-radius);background:var(--rb-surface);width:100%;height:34px;color:var(--rb-ink);font:inherit;font-size:var(--rb-fs-body);outline:none;padding:0 10px;line-height:1.4;transition:border-color .12s}.hub-app .rb-textarea,.rb-textarea{resize:vertical;height:auto;min-height:76px;padding:8px 10px}.hub-app .rb-input:focus,.hub-app .rb-textarea:focus,.rb-input:focus,.rb-textarea:focus{border-color:var(--rb-ink)}.hub-app .rb-input[aria-invalid=true],.rb-input[aria-invalid=true]{border-color:var(--rb-red)}.hub-app .rb-input:disabled,.hub-app .rb-textarea:disabled{color:var(--rb-muted);background:var(--rb-sidebar)}.hub-app .rb-field .hsel[data-variant=field]:not([data-size=sm]),.hub-app .rb-table .hsel[data-variant=field]:not([data-size=sm]),.hub-app .rb-toolbar .hsel[data-variant=field]:not([data-size=sm]){border-color:var(--rb-control-rule,var(--rb-rule));border-radius:var(--rb-radius);background:var(--rb-surface);min-height:34px;color:var(--rb-ink);font-size:var(--rb-fs-body);padding:0 10px}.hub-app .rb-field .hsel[data-variant=field]:hover,.hub-app .rb-field .hsel[data-variant=field][data-open=true]{border-color:var(--rb-ink)}.hub-app .rb-input::placeholder,.hub-app .rb-textarea::placeholder,.rb-input::placeholder,.rb-textarea::placeholder{color:var(--rb-faint-2)}.rb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.rb-check{cursor:pointer;color:var(--rb-body);align-items:center;gap:8px;display:inline-flex}.rb-check input{width:15px;height:15px;accent-color:var(--rb-ink);flex-shrink:0;margin:0}.rb-check[data-disabled=true]{color:var(--rb-faint-2);cursor:default}.hub-app .rb-toggle,.rb-toggle{background:var(--rb-toggle-off);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:30px;height:18px;padding:0;transition:background .12s;position:relative}.rb-toggle:after{content:"";background:var(--rb-knob);border-radius:999px;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.hub-app .rb-toggle[aria-checked=true],.rb-toggle[aria-checked=true]{background:var(--rb-green)}.rb-toggle[aria-checked=true]:after{background:var(--rb-knob-on);transform:translate(12px)}.hub-app .rb-toggle:disabled{opacity:.5;cursor:default}.hub-app .rb-tick,.rb-tick{border:1px solid var(--rb-faint-2);background:var(--rb-surface);width:16px;height:16px;color:var(--rb-btn-fg);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.hub-app .rb-tick:hover,.rb-tick:hover{border-color:var(--rb-ink)}.hub-app .rb-tick[data-on=true],.rb-tick[data-on=true]{background:var(--rb-ink);border-color:var(--rb-ink)}.hub-app .rb-tick[data-disabled=true],.rb-tick[data-disabled=true]{cursor:default;opacity:.5}.hub-app button.rb-tick{border-color:var(--rb-faint-2)}.hub-app button.rb-tick:hover:not(:disabled),.hub-app button.rb-tick[data-on=true]{border-color:var(--rb-ink)}.hub-app .rb-radio-row,.rb-radio-row{border:none;border-bottom:1px solid var(--rb-hairline);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.rb-radio-row .rdot,.rb-radio-row .dot{border:1px solid var(--rb-faint-2);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.rb-radio-row[aria-checked=true] .rdot,.rb-radio-row[aria-checked=true] .dot{border-color:var(--rb-ink)}.rb-radio-row[aria-checked=true] .rdot:after,.rb-radio-row[aria-checked=true] .dot:after{content:"";background:var(--rb-ink);border-radius:999px;width:8px;height:8px}.rb-radio-row .t{color:var(--rb-ink);font-weight:500;display:block}.rb-radio-row .t span{color:var(--rb-muted);font-weight:400}.rb-radio-row .d{color:var(--rb-muted);margin-top:3px;line-height:1.5;display:block}.hub-app .rb-radio-row:disabled{cursor:default;opacity:.6}.rb-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 18px;display:grid;position:relative}.rb-step:before{content:"";background:var(--rb-rule);width:1px;position:absolute;top:24px;bottom:2px;left:10.5px}.rb-step:last-child:before{display:none}.rb-step .mark{border:1px solid var(--rb-rule);width:22px;height:22px;font-size:var(--rb-fs-micro);color:var(--rb-faint);background:var(--rb-surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rb-step[data-state=current] .mark{border:1.5px solid var(--rb-ink);color:var(--rb-ink)}.rb-step[data-state=done] .mark{background:var(--rb-ink);border-color:var(--rb-ink);color:var(--rb-btn-fg)}.rb-step .l{color:var(--rb-faint);line-height:22px}.rb-step[data-state=current] .l{color:var(--rb-ink);font-weight:500}.rb-step[data-state=done] .l{color:var(--rb-body)}.rb-step .s{font-size:var(--rb-fs-small);color:var(--rb-faint);line-height:1.4;display:block}.rb-drawer-backdrop{z-index:110;background:var(--rb-backdrop);position:fixed;inset:0}.rb-drawer{width:var(--rb-drawer-w);z-index:111;background:var(--rb-surface);border-left:1px solid var(--rb-rule);max-width:100vw;box-shadow:-12px 0 32px -24px var(--rb-shadow);flex-direction:column;animation:.16s ease-out rb-slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes rb-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.rb-drawer-head{border-bottom:1px solid var(--rb-rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.rb-drawer-head h2,.hub-app .rb .rb-drawer-head h2{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.rb-drawer-body{flex:1;min-height:0;padding:6px 22px 22px;overflow-y:auto}.rb-drawer-foot{border-top:1px solid var(--rb-rule);background:var(--rb-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:12px 22px;display:flex}.rb-drawer-foot .spacer{flex:1}.rb-drawer-foot .rb-link{text-overflow:ellipsis;max-width:100%;overflow:hidden}.hub-app .rb-x,.rb-x{width:32px;height:32px;color:var(--rb-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -8px 0 0;padding:0;font-size:20px;line-height:1;display:inline-flex}.hub-app .rb-x:hover,.rb-x:hover{background:var(--rb-sidebar);color:var(--rb-ink)}.rb-filter{display:inline-block;position:relative}.hub-app .rb-filter-btn,.rb-filter-btn{border:1px solid var(--rb-control-rule,var(--rb-rule));border-radius:var(--rb-radius);background:var(--rb-surface);height:30px;font:inherit;font-size:var(--rb-fs-body);color:var(--rb-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.hub-app .rb-filter-btn:hover,.hub-app .rb-filter-btn[aria-expanded=true],.rb-filter-btn:hover,.rb-filter-btn[aria-expanded=true],.hub-app .rb-filter-btn[data-active=true],.rb-filter-btn[data-active=true]{border-color:var(--rb-ink);color:var(--rb-ink)}.rb-filter-btn .n{color:var(--rb-faint);font-size:var(--rb-fs-small)}.rb-filter-menu{background:var(--rb-surface);border:1px solid var(--rb-rule);border-radius:var(--rb-radius);min-width:220px;box-shadow:0 12px 28px -18px var(--rb-shadow);z-index:60;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.rb-filter-opt{cursor:pointer;font-size:var(--rb-fs-body);color:var(--rb-body);border-radius:4px;align-items:center;gap:10px;min-height:32px;padding:7px 8px;display:flex}.rb-filter-opt:hover{background:var(--rb-sidebar)}.rb-filter-opt .n{color:var(--rb-faint);font-size:var(--rb-fs-small);margin-left:auto}.hub-app .rb-filter-clear,.rb-filter-clear{text-align:left;border:none;border-top:1px solid var(--rb-hairline);width:100%;font:inherit;font-size:var(--rb-fs-small);color:var(--rb-link);cursor:pointer;background:0 0;border-radius:0;margin-top:4px;padding:8px 8px 4px;display:block}.rb-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.rb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rb-toolbar .spacer{flex:1}.rb-toolbar--split{align-items:flex-start;gap:12px 16px}.rb-toolbar--split .rb-toolbar-note{flex:320px;max-width:640px;margin:0}.rb-toolbar--split .rb-actions{flex:none}.hub-app .rb-search,.rb-search{border:1px solid var(--rb-control-rule,var(--rb-rule));border-radius:var(--rb-radius);background:var(--rb-surface);width:240px;max-width:100%;height:30px;font:inherit;font-size:var(--rb-fs-body);color:var(--rb-ink);outline:none;padding:0 10px}.hub-app .rb-search:focus,.rb-search:focus{border-color:var(--rb-ink)}.hub-app .rb-search::placeholder{color:var(--rb-faint-2)}.rb-row--wrap{flex-wrap:wrap}.rb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.rb-table td.rb-main{min-width:260px}.rb-table td.rb-wide{min-width:220px;max-width:320px}.rb-table td.pt-lessons-cell{height:auto;padding:4px 0 12px 24px}.rb-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;display:grid}.rb-cols--wide{grid-template-columns:minmax(0,1fr) 360px}.rb-cols--rail{grid-template-columns:240px minmax(0,1fr);gap:56px}.rb-cols--facts{grid-template-columns:300px minmax(0,1fr);gap:36px;padding-top:8px}.rb-cols>*{min-width:0}@media (max-width:1100px){.rb-cols,.rb-cols--wide,.rb-cols--rail,.rb-cols--facts{grid-template-columns:1fr;gap:28px}.rb-cols--facts{gap:20px}.rb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-cols--aside-first>:last-child{order:-1}.rb-grid-2{grid-template-columns:1fr}}.rb-banner{border-bottom:1px solid var(--rb-hairline);color:var(--rb-body);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0 12px;display:flex}.rb-banner b{color:var(--rb-ink);font-weight:500}.rb-callout{border:1px solid var(--rb-rule);border-radius:var(--rb-radius);background:var(--rb-sidebar);color:var(--rb-body);font-size:var(--rb-fs-body);padding:12px 14px;line-height:1.5}.rb-callout b{color:var(--rb-ink);font-weight:500}.rb-err,.hub-app .rb .rb-err,.hub-app .rb-err{color:var(--rb-red);font-size:var(--rb-fs-body);margin:0}.hub-app .modal-backdrop[data-test=rb-modal]{z-index:120}.hub-app .modal-backdrop[data-test=rb-modal] .modal-foot{justify-content:flex-end;gap:8px}.hub-app .modal-backdrop[data-test=rb-modal] .modal-title-row h2{font-family:var(--rb-font-heading);font-size:16px;font-weight:500}.hub-app .modal-backdrop[data-test=rb-modal] .modal-body .rb{background:0 0}@media (max-width:1000px){.rb-page{--rb-content-pad:16px;padding:18px 16px 56px}}@media (max-width:720px){.rb-page{--rb-content-pad:16px;padding:16px 16px 48px}.rb-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.rb-head>.rb-head-text{flex-basis:auto}.rb-head .rb-actions{justify-content:flex-start}.rb-head .rb-actions .rb-btn{min-height:36px}.rb-tabs{gap:18px;margin:0 -16px 16px;padding:0 16px;scroll-padding:0 16px}.hub-app .rb-tab{height:38px;padding-bottom:10px}.rb-toolbar:not(.rb-toolbar--split){scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -16px 14px;padding:0 16px 6px;overflow-x:auto}.rb-toolbar:not(.rb-toolbar--split)::-webkit-scrollbar{display:none}.rb-toolbar:not(.rb-toolbar--split)>*{flex-shrink:0}.rb-toolbar .rb-chips{flex-wrap:nowrap}.rb-toolbar .rb-search{width:200px}.rb-toolbar .spacer{display:none}.rb-toolbar--split{flex-direction:column;align-items:stretch}.rb-toolbar--split .rb-toolbar-note{flex:none}.rb-toolbar--split .rb-actions{justify-content:flex-start}.hub-app .rb-filter-btn,.hub-app .rb-search{height:36px}.rb-att-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k k""t t""d a";align-items:center;gap:2px 12px;padding:10px 0}.rb-att-row .k,.rb-att-row .k .rb-status{font-size:var(--rb-fs-small)}.rb-att-row .d{font-size:var(--rb-fs-small);margin-top:4px}.rb-att-row .a{margin-top:4px}.rb-att-row .a .rb-link,.rb-table td.actions .rb-link{margin:-6px 0;padding:6px 0;display:inline-block}.rb-drawer{width:100vw;box-shadow:none;border-left:none}.rb-drawer-head{background:var(--rb-surface);z-index:1;padding:14px 16px 12px;position:sticky;top:0}.rb-drawer-body{padding:4px 16px 20px}.rb-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));justify-content:flex-end}.rb-drawer-foot .rb-link:first-child{flex-basis:100%}.rb-drawer-foot .spacer{display:none}.rb-drawer-foot .rb-link{padding:6px 0}.hub-app .rb-x{width:40px;height:40px;margin:-8px -10px 0 0}.rb-grid-2,.rb-grid-4{grid-template-columns:1fr;gap:16px}.rb-row--wrap .grow{flex-basis:100%}.hub-app .rb-form .rb-input,.hub-app .rb-form .rb-textarea,.hub-app .pt-form .rb-input,.hub-app .rbj-panel .rb-input,.hub-app .rbj-panel .rb-textarea{height:44px;font-size:14px}.hub-app .rb-form .rb-textarea,.hub-app .pt-form .rb-textarea,.hub-app .rbj-panel .rb-textarea{height:auto;min-height:88px}.hub-app .rb-form .rb-btn:not(.rb-btn--sm),.hub-app .pt-form .rb-btn:not(.rb-btn--sm),.hub-app .rbj-panel .rb-btn:not(.rb-btn--sm),.hub-app .modal-backdrop[data-test=rb-modal] .modal-foot .rb-btn,.hub-app .pt-step .rb-btn:not(.rb-btn--sm){height:44px;padding:0 16px;font-size:14px}.hub-app .modal-backdrop[data-test=rb-modal]{align-items:stretch;padding:0}.hub-app .modal-backdrop[data-test=rb-modal] .modal{width:100%;max-width:none;min-height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0}.hub-app .modal-backdrop[data-test=rb-modal] .modal-head{background:var(--bg-elev-1);z-index:1;padding:14px 16px;position:sticky;top:0}.hub-app .modal-backdrop[data-test=rb-modal] .modal-body{padding:18px 16px}.hub-app .modal-backdrop[data-test=rb-modal] .modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.hub-app .modal-backdrop[data-test=rb-modal] .modal-foot .rb-btn{flex:1 1 0}.rb-section-head .meta{text-align:left}.rb-kv{gap:0 14px}.rb-callout{padding:12px}.hub-app{--rb-btn-h:40px}.hub-app .rb-btn--sm{height:32px}.hub-app .rb-btn--sm,.hub-app .rb-link,.hub-app .rb-filter-clear{position:relative}.hub-app .rb-btn--sm:after{content:"";position:absolute;inset:-4px 0}.hub-app .rb-link:after{content:"";position:absolute;inset:-11px -4px}.hub-app .rb-tab,.hub-app .rb-filter-btn,.hub-app .rb-search{height:40px}.hub-app .rb-drawer-foot .rb-btn{height:40px;padding:0 16px}.hub-app .rb-form .hsel[data-variant=field],.hub-app .rbj-panel .hsel[data-variant=field]{min-height:44px}.rb-filter-opt{min-height:40px}.hub-app .rb-tick{width:20px;height:20px}.hub-app .rb-tick:after{content:"";position:absolute;inset:-10px}.hub-app .rb-tick{position:relative}.hub-app .rb-toggle{border-radius:11px;width:38px;height:22px}.rb-toggle:after{width:18px;height:18px}.rb-toggle[aria-checked=true]:after{transform:translate(16px)}}.rbj{background:var(--rb-page);min-height:100vh}.rbj-top{border-bottom:1px solid var(--rb-rule);align-items:center;gap:10px;min-width:0;height:52px;padding:0 22px;display:flex}.rbj-mark{background:var(--rb-green);width:22px;height:22px;color:var(--rb-mark-fg);font-family:var(--rb-font-heading);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rbj-brand{font-family:var(--rb-font-heading);color:var(--rb-ink);white-space:nowrap;font-size:15px;font-weight:500}.rbj-top .ctx{color:var(--rb-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rbj-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;max-width:1020px;margin:0 auto;padding:40px 28px 80px;display:grid}.rbj-rail{flex-direction:column;gap:22px;display:flex;position:sticky;top:28px}.rbj-inviter{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rbj-avatar{background:var(--rb-avatar);border-radius:999px;width:28px;height:28px}.rbj-inviter .t{color:var(--rb-body);line-height:1.5}.rbj-inviter .t b{color:var(--rb-ink);font-weight:500}.rbj-inviter .exp{color:var(--rb-faint);font-size:var(--rb-fs-small);margin-top:3px;display:block}.rbj-conf,.hub-app .rbj-conf{border-top:1px solid var(--rb-rule);color:var(--rb-muted);line-height:1.55;font-size:var(--rb-fs-body);margin:0;padding-top:16px}.rbj-panel{min-width:0}.rbj-eyebrow{color:var(--rb-muted);font-size:var(--rb-fs-body);margin-bottom:6px}.rbj-title,.hub-app .rb .rbj-title,.hub-app .rbj-title{font-family:var(--rb-font-heading);letter-spacing:-.015em;color:var(--rb-ink);margin:0;font-size:24px;font-weight:500;line-height:1.2}.hub-app .rb .rbj-doc-head h2{font-size:15px}.rbj-sub,.hub-app .rbj-sub{color:var(--rb-muted);max-width:620px;line-height:1.5;font-size:var(--rb-fs-body);margin:8px 0 26px}.rbj-foot{border-top:1px solid var(--rb-rule);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;padding-top:18px;display:flex}.rbj-foot .spacer{flex:1}.rbj-foot .hint{color:var(--rb-faint);font-size:var(--rb-fs-body)}.rbj-note,.hub-app .rbj-note{color:var(--rb-faint);font-size:var(--rb-fs-small);margin:18px 0 0;line-height:1.5}.rbj-list{border-top:1px solid var(--rb-rule)}.rbj-list .rb-row{padding:12px 0}.rbj-letter{background:var(--rb-sidebar);border:1px solid var(--rb-rule);width:26px;height:26px;color:var(--rb-ink);font-weight:500;font-size:var(--rb-fs-small);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rbj-ico{text-align:center;width:18px;color:var(--rb-green);flex-shrink:0;justify-content:center;display:inline-flex}.rbj-ico[data-locked]{color:var(--rb-faint-2)}.rbj-extra{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.rbj-extra .rb-input{flex:200px;max-width:380px}.rbj-doc{border:1px solid var(--rb-rule);border-radius:var(--rb-radius);background:var(--rb-surface);margin-top:18px}.rbj-doc-head{border-bottom:1px solid var(--rb-rule);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 18px;display:flex}.rbj-doc-head h2{font-size:15px}.rbj-doc-head .v{color:var(--rb-muted);font-size:var(--rb-fs-small);flex:1}.rbj-doc-head .rb-x{align-self:center;margin:-4px -6px 0 0}.rbj-doc-body{max-height:380px;padding:18px 22px;overflow-y:auto}.rbj-doc-body .sg-md{font-size:var(--rb-fs-body);color:var(--rb-body)}.rbj-doc-body .sg-md h1{font-family:var(--rb-font-heading);border-bottom:1px solid var(--rb-rule);margin-bottom:12px;padding-bottom:8px;font-size:18px;font-weight:500}.rbj-doc-body .sg-md h2{font-size:var(--rb-fs-section);margin:16px 0 6px}.rbj-doc-body .sg-md blockquote{border-left-color:var(--rb-amber);background:var(--rb-amber-soft);color:var(--rb-body)}.rbj-fld{flex-direction:column;gap:4px;max-width:420px;margin:8px 0 12px;display:flex}.rbj-fld label{font-size:var(--rb-fs-small);color:var(--rb-muted)}.rbj-fld .val{color:var(--rb-ink);border-bottom:1px solid var(--rb-rule);padding:6px 0}.rbj-sigph{color:var(--rb-faint);font-size:var(--rb-fs-small);border:1px dashed var(--rb-rule);border-radius:var(--rb-radius);max-width:420px;margin:8px 0 12px;padding:10px 12px}.rbj-sign{border-top:1px solid var(--rb-rule);background:var(--rb-sidebar);border-radius:0 0 var(--rb-radius)var(--rb-radius);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.rbj-sign .row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rbj-sign .row .rb-field{flex:1;min-width:240px}.rbj-signed{border-top:1px solid var(--rb-rule);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.rbj-signed .name{color:var(--rb-ink);font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:26px}.rbj-signed .meta{color:var(--rb-muted);font-size:var(--rb-fs-small)}.rbj-signed .meta b{color:var(--rb-green);font-weight:500}.rbj-tl{margin:0;padding:0;list-style:none}.rbj-tl li{border-bottom:1px solid var(--rb-hairline);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.rbj-tl li:last-child{border-bottom:none}.rbj-tl .ic{border:1px solid var(--rb-rule);width:22px;height:22px;color:var(--rb-faint);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.rbj-tl li[data-state=done] .ic{background:var(--rb-ink);border-color:var(--rb-ink);color:var(--rb-btn-fg)}.rbj-tl li[data-state=active] .ic{border-color:var(--rb-amber);color:var(--rb-amber)}.rbj-tl .l{color:var(--rb-ink);font-weight:500}.rbj-tl li[data-state=todo] .l{color:var(--rb-faint);font-weight:400}.rbj-tl .s{color:var(--rb-muted);font-size:var(--rb-fs-small);display:block}.rbj-tl .w{color:var(--rb-faint);font-size:var(--rb-fs-small);white-space:nowrap;font-variant-numeric:tabular-nums}.rbj-spin{border:1.5px solid var(--rb-rule);border-top-color:var(--rb-amber);border-radius:999px;width:10px;height:10px;animation:.8s linear infinite rbj-spin;display:inline-block}@keyframes rbj-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.rbj-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 16px 60px}.rbj-rail{gap:14px;min-width:0;position:static}.rbj-conf,.hub-app .rbj-conf{display:none}.rbj-inviter .t{font-size:var(--rb-fs-small)}.rb-steps{scrollbar-width:none;border-bottom:1px solid var(--rb-rule);flex-flow:row;gap:0 18px;margin:0 -16px;padding:0 16px 10px;overflow-x:auto}.rb-steps::-webkit-scrollbar{display:none}.rb-step{flex-shrink:0;grid-template-columns:22px auto;align-items:center;gap:8px;padding:0}.rb-step:before,.rb-step .s{display:none}.rb-step .l{white-space:nowrap;font-size:var(--rb-fs-small)}}@media (max-width:720px){.rbj-top{height:48px;padding:0 16px}.rbj-title,.hub-app .rb .rbj-title,.hub-app .rbj-title{font-size:22px}.rbj-sub,.hub-app .rbj-sub{margin-bottom:20px}.rbj-foot .hint{font-size:var(--rb-fs-small);flex-basis:100%;order:3}.rbj-foot .rb-btn{height:44px;padding:0 16px;font-size:14px}.rbj-doc-head{padding:12px 14px}.rbj-doc-body{max-height:52vh;padding:14px}.rbj-fld,.rbj-sigph{max-width:none}.rbj-sign{padding:14px 14px 16px}.rbj-sign .row{flex-direction:column;align-items:stretch}.rbj-sign .row .rb-field{min-width:0}.rbj-sign .row .rb-btn{width:100%;height:44px;font-size:14px}.rbj-signed .name{font-size:22px}.rbj-tl li{grid-template-columns:22px minmax(0,1fr)}.rbj-tl .w{grid-column:2;margin-top:-2px}.rbj-extra .rb-btn{height:44px}.rbj-list .rb-row{flex-wrap:wrap}.rbj-list .rb-row .rb-status{font-size:var(--rb-fs-small)}}[data-theme=dark] .hub-app{--rb-accent-soft:#ff6b3524;--rb-accent-line:#ff6b3561;--rb-ink:#f3f2ed;--rb-body:#c9c7c0;--rb-muted:#9a978f;--rb-faint:#8a8780;--rb-faint-2:#6f6d66;--rb-page:#0f0f0e;--rb-sidebar:#171716;--rb-rule:#2a2a28;--rb-hairline:#222220;--rb-section-rule:#3a3936;--rb-green:#3fbf85;--rb-green-hover:#57cc97;--rb-link:#ff7a45;--rb-link-hover:#ff9466;--rb-amber:#e0a23d;--rb-red:#e8593d;--rb-purple:#9d86ff;--rb-cal-hold-bg:#171716;--rb-cal-hold-border:#222220;--rb-cal-internal-bg:#1b1a24;--rb-cal-internal-border:#2c2a3f;--rb-cal-external-bg:#16211d;--rb-cal-external-border:#24463a;--rb-cal-own-bg:#24200f;--rb-cal-own-border:#4a3f1a;--rb-surface:#171716;--rb-hover:#1b1b19;--rb-btn-fg:#0f0f0e;--rb-btn-hover:#ff8552;--rb-btn-lit:#ffffff42;--rb-btn-drop:#00000073;--rb-disabled:#3a3936;--rb-disabled-fg:#85827b;--rb-toggle-off:#3a3936;--rb-seg-bg:#222220;--rb-amber-soft:#24200f;--rb-avatar:#4a4535;--rb-red-hover:#f07a62;--rb-on-red:#0f0f0e;--rb-knob:#f3f2ed;--rb-knob-on:#0f0f0e;--rb-mark-fg:#0f0f0e;--rb-shadow:#000000b3;--rb-backdrop:#0000008c;--rb-control-rule:#3a3936}
.hub-app,.ea-root{background:var(--canvas);isolation:isolate}.hub-app{--sb-w-collapsed:68px}.hub-app:before,.ea-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70vmax 30vmax at 50% -8%,var(--aurora-1),transparent 70%),radial-gradient(38vmax 28vmax at 100% 0%,var(--aurora-2),transparent 72%),radial-gradient(44vmax 30vmax at 0% 100%,var(--aurora-4),transparent 72%),radial-gradient(40vmax 30vmax at 100% 100%,var(--aurora-3),transparent 72%);position:fixed;inset:0}.hub-app:after,.ea-root:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(var(--glass-line)1px,transparent 1px),linear-gradient(90deg,var(--glass-line)1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 0%,var(--gyo-black)0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 0%,var(--gyo-black)0%,transparent 78%);mask-image:radial-gradient(ellipse 75% 55% at 50% 0%,var(--gyo-black)0%,transparent 78%);background-position:-1px -1px;background-size:56px 56px;position:fixed;inset:0}.hub-app .main,.hub-app .rb.rb-page{background:0 0}.hub-app .content:has(.rb-page){background:0 0}.hub-app .sb{background:linear-gradient(180deg,var(--glass-highlight),transparent 180px),var(--glass-strong);height:calc(100% - 20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:0;border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);border-radius:22px;margin:10px 0 10px 10px}.hub-app .sb-foot{border-top-color:var(--glass-line)}.hub-app .sb-item{border-radius:10px;height:34px}.hub-app .sb-item:hover,.hub-app .sb-more:hover,.hub-app .sb-user-link:hover,.hub-app :is(.sb-iconbtn,.sb-group-head button):hover{background:var(--glass-hover)}.hub-app .sb-item[data-active=true],[data-theme=dark] .hub-app .sb-item[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)15%,transparent),color-mix(in srgb,var(--accent)3%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)20%,transparent)}.hub-app .sb-item[data-active=true]:before{width:3px;box-shadow:0 0 10px var(--accent);border-radius:0 3px 3px 0;top:9px;bottom:9px;left:0}.hub-app .sb-item[data-active=true] .sb-ic{color:var(--accent)}.hub-app .sb-mark{color:var(--accent-fg);background:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gyo-paper)30%,transparent),0 6px 16px -8px var(--accent);border-radius:9px}.hub-app .sb-user .avatar{background:var(--glass-soft);border-color:var(--glass-border)}.hub-app .topbar{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:0;border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);z-index:5;border-radius:18px;margin:10px 10px 0 12px;position:relative}.hub-app .topbar-search{border-color:var(--glass-border);background:var(--glass-soft);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:12px}.hub-app .topbar-search:hover{background:var(--glass-hover);border-color:var(--glass-border)}.hub-app .topbar-search .kbd{background:var(--glass-soft);border-color:var(--glass-border)}.hub-app :is(.topbar-icon-btn,.tb-menu,.tb-saved){border-radius:10px}.hub-app :is(.topbar-icon-btn,.tb-menu,.tb-saved):hover,.hub-app .topbar-icon-btn[aria-expanded=true]{background:var(--glass-hover)}.hub-app .tb-new{background:var(--glass-soft);border-color:var(--glass-border);border-radius:10px}.hub-app .tb-new:hover{background:var(--glass-hover)}.hub-app .tb-sep{background:var(--glass-line)}@media (max-width:899px){.hub-app .sb{height:calc(100% - 16px);margin:8px}.hub-app .topbar{border-radius:16px;margin:8px 8px 0}.hub-app .sb-backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.hub-app :is(.pbcard,.slist,.gate-banner,.sgroup-card,.doc-card,.stat-card,.admin-card),.hub-app .rb-page .rb-section:not(.rb-drawer .rb-section){background:linear-gradient(180deg,var(--glass-highlight),transparent 120px),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-r);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow)}.hub-app .rb-page .rb-section:not(.rb-drawer .rb-section){margin-top:16px;padding:14px 18px 10px}.hub-app .rb-page .rb-section:not(.rb-drawer .rb-section):first-child{margin-top:0}.hub-app .rb-section-head{border-bottom-color:var(--glass-line)}.hub-app .rb-cols{gap:16px}.hub-app .rb-table th,.hub-app .rb-table td,.hub-app .rb-row,.hub-app .rb-att-row,.hub-app .rb-empty{border-bottom-color:var(--glass-line)}.hub-app .rb-table tr[data-clickable=true]:hover td,.hub-app .rb-table tr[data-selected=true] td{background:var(--glass-hover)}.hub-app .rb-tabs{border-bottom-color:var(--glass-line)}@media (min-width:901px){.hub-app .rb-page .rb-scroll-x:not(.rb-section .rb-scroll-x,.rb-drawer .rb-scroll-x,.modal .rb-scroll-x,.ea-card .rb-scroll-x){background:linear-gradient(180deg,var(--glass-highlight),transparent 120px),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-r);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);padding:12px 18px 4px}}@media (max-width:900px){.hub-app .rb-page .rb-scroll-x:not(.rb-section .rb-scroll-x,.rb-drawer .rb-scroll-x,.modal .rb-scroll-x,.ea-card .rb-scroll-x){background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-block:1px solid var(--glass-border);box-shadow:0 1px 0 var(--glass-edge),0 -1px 0 var(--glass-edge);padding-top:10px}.hub-app .rb-scroll-x>.rb-table--sticky :is(th,td):first-child{background:var(--glass-strong);box-shadow:inset -1px 0 0 var(--glass-line)}.hub-app .rb-scroll-x>.rb-table--sticky tr[data-clickable=true]:hover td:first-child{background:var(--glass-hover)}}.hub-app .rb-stat{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);border-radius:14px}.hub-app .rb-stat-ic:is(:not([data-tone]),[data-tone=purple]){background:var(--glass-soft);box-shadow:0 0 0 1px var(--glass-edge)}.hub-app .rb-callout{background:var(--glass-soft);border-color:var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge);border-radius:12px}.hub-app .rb-filter-btn{background:var(--glass-soft);border-color:var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge);border-radius:10px}.hub-app .rb-filter-btn:hover,.hub-app .rb-filter-btn[aria-expanded=true]{background:var(--glass-hover)}.hub-app .rb-filter-menu{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg);border-radius:14px}.hub-app .pbcard{transition:transform var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out)}.hub-app .pbcard:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow),0 16px 36px -22px color-mix(in srgb,var(--accent)70%,transparent);transform:translateY(-2px)}.hub-app .slist{overflow:hidden}.hub-app .srow{border-bottom-color:var(--glass-line)}.hub-app .srow:hover{background:var(--glass-hover)}.hub-app .home-search{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);border-radius:16px}.hub-app .home-search:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--glass-border))}.hub-app .type-chips a,.hub-app .type-chips button,.hub-app .tchip{background:var(--glass-soft);border-color:var(--glass-border)}.hub-app .type-chips a:hover,.hub-app .type-chips button:hover{background:var(--glass-hover)}.hub-app :is(.catsec,.sopcard,.rail-card,.sopdb-gate-list,.perm-scroll,.doc-card,.sheet,.docv-side){background:linear-gradient(180deg,var(--glass-highlight),transparent 120px),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-r);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow)}.hub-app .catsec-head,[data-theme=dark] .hub-app .catsec-head{background:color-mix(in srgb,var(--cat-color)10%,transparent);box-shadow:inset 3px 0 0 var(--cat-color),inset 0 -1px 0 var(--glass-line)}.hub-app .catsec-head:hover,[data-theme=dark] .hub-app .catsec-head:hover,.hub-app .catsec-head--static:hover{background:color-mix(in srgb,var(--cat-color)16%,transparent)}.hub-app :is(.shelf-chip,.fbar-search,.tag-pill-x,.seg-mini,.share-link,.file-row,.rail-kv,.rail-file,.step-detail,.perm-toggle){background:var(--glass-soft);border-color:var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge)}.hub-app :is(.fbar-clear,.catsub-head,.step-link,.step-row):hover,.hub-app .sopcard:hover,.hub-app .perm-table tbody tr:hover,.hub-app .steps-list .step-link[data-active=true],.hub-app .step-row[data-active=true]{background:var(--glass-hover)}.hub-app :is(.step-n,.file-ext,.ack-icon,.cmdk-ic-plain,.callout){background:var(--glass-soft)}.hub-app .ack-bar{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg);border-radius:18px}.hub-app :is(.doc-prose code,.doc-prose pre){background:var(--glass-soft);border-color:var(--glass-line)}.hub-app :is(.gate-banner .bar,.sopdb-gate-bar,.rail-bar){background:color-mix(in srgb,var(--accent)12%,var(--glass-soft))}.hub-app .perm-cat-col{background:var(--glass-strong)}.hub-app :is(.card,.function-tile,.course-card,.grail-tile,.client-folder,.client-card,.quick-add-rail,.bookmark,.shortcut-card,.refs-card,.editor-section,.sopeditor,.tpl-card,.jn-rows,.jn-card,.ch-rec,.sg-intro,.sg-sheet,.welcome-card,.catadm-row),.hub-app .pb-content .related-sops,.hub-auth .auth-card{background:linear-gradient(180deg,var(--glass-highlight),transparent 120px),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-r);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow)}.hub-app :is(.card,.function-tile,.course-card,.grail-tile,.client-card,.bookmark,.tpl-card){transition:transform var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out)}.hub-app :is(.function-tile,.course-card,.grail-tile,.client-card,.bookmark,.tpl-card):hover{transform:translateY(-2px)}.hub-app :is(.search-hero input,.lib-toolbar .search,.clients-search,.admin-field select,.admin-textarea,.admin-tag-wrap,.sopeditor-textarea,.acc-textarea,.acc-input,.sg-input),.hub-app .field :is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=number],input[type=password],input[type=search],input[type=tel],select,textarea),.hub-app .welcome-card .field input,.hub-auth .auth-field input{background:var(--glass-soft);border-color:var(--glass-border);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--glass-edge)60%,transparent),0 0 0 1px var(--glass-edge);border-radius:12px}.hub-app :is(.lib-toolbar .search,.clients-search,.admin-textarea,.sopeditor-textarea,.acc-textarea,.acc-input,.sg-input):focus-within,.hub-app .field :is(input,select,textarea):focus,.hub-auth .auth-field input:focus{border-color:color-mix(in srgb,var(--accent)60%,var(--glass-border));background:var(--glass-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)22%,transparent)}.hub-app :is(.tag,.tag-pill,.chip,.aseg,.abulk,.kind-seg button,.acc-seg,.sopeditor-tool,.media-current,.quick-add-chip,.section-add,.sopeditor-vis-group,.sopeditor-id-chip,.gconn-row,.pref-row,.tpl-note),.hub-app .client-hero :is(.logo,.status-pill),.hub-auth .auth-google{background:var(--glass-soft);border-color:var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge)}.hub-auth .auth-google:hover{background:var(--glass-hover)}.hub-app :is(.sk-block,.sk-rows){background:var(--glass-soft);border-color:var(--glass-border)}.hub-app :is(.popover,.hsel-menu,.avm-pop){background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg);border-radius:14px}.hub-app .popover-link:hover,.hub-app .notif-row:hover{background:var(--glass-hover)}.hub-auth .auth-field input{height:42px}.hub-auth .auth-page{background:radial-gradient(circle 320px at 50% 30%,color-mix(in srgb,var(--accent)16%,transparent),transparent 72%),radial-gradient(ellipse 52% 58% at 50% 50%,transparent 0%,var(--canvas)100%),linear-gradient(var(--glass-line)1px,transparent 1px)0 0/56px 56px,linear-gradient(90deg,var(--glass-line)1px,transparent 1px)0 0/56px 56px,var(--canvas);position:relative}.hub-auth .auth-card{background:linear-gradient(180deg,var(--glass-highlight),transparent 160px),var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);border:1px solid var(--glass-border);max-width:420px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg),0 40px 90px -50px color-mix(in srgb,var(--accent)55%,transparent);animation:auth-rise .52s var(--ease-out)both;border-radius:24px;padding:32px 32px 26px;position:relative}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.hub-auth .auth-brand{gap:0}.hub-auth .auth-brand .sb-mark,.hub-auth .auth-brand .sb-wordmark{display:none}.hub-auth .auth-head h1{letter-spacing:var(--tracking-tight);font-size:28px;font-weight:600}.hub-auth .auth-divider:before,.hub-auth .auth-divider:after{background:var(--glass-line)}.hub-auth .auth-google,.hub-auth .auth-form .btn[data-variant=primary]{border-radius:12px;height:44px}.hub-auth .auth-form .btn[data-variant=primary]:not(:disabled){color:var(--accent-fg);background:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gyo-paper)30%,transparent),0 14px 28px -16px var(--accent);border-color:#0000}.hub-auth .auth-form .btn[data-variant=primary]:hover:not(:disabled){opacity:1;background:var(--gyo-orange-hover)}@media (max-width:600px){.hub-auth .auth-page{background:radial-gradient(circle 240px at 50% 12%,color-mix(in srgb,var(--accent)14%,transparent),transparent 72%),var(--canvas)}.hub-auth .auth-card{border-radius:22px;padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.hub-auth .auth-card{animation:none}}.hub-app :is(.rb-input,.rb-textarea,.rb-search,.input,.field-input,.hsel[data-variant=field]){background:var(--glass-soft);border-color:var(--glass-border);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--glass-edge)60%,transparent),0 0 0 1px var(--glass-edge);border-radius:10px}.hub-app :is(.rb-input,.rb-textarea,.rb-search,.input,.field-input):focus{border-color:color-mix(in srgb,var(--accent)60%,var(--glass-border));background:var(--glass-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)22%,transparent)}.hub-app :is(.modal-backdrop,.cmdk-backdrop,.shortcut-overlay,.rb-drawer-backdrop){background:var(--glass-scrim);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%)}.hub-app :is(.modal,.cmdk,.rb-drawer){background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg)}.hub-app :is(.modal,.cmdk){border-radius:22px}.hub-app .rb-drawer{border-radius:22px 0 0 22px}.hub-app .modal-foot{background:var(--glass-soft);border-top-color:var(--glass-line)}.hub-app .modal-title-row .icon-box{background:var(--glass-soft);border-color:var(--glass-border)}.hub-app .cmdk-item[aria-selected=true],.hub-app .cmdk-item:hover{background:var(--glass-hover)}.hub-app :is(.cmdk-input .kbd,.cmdk-foot .kbd){background:var(--glass-soft);border-color:var(--glass-border)}.hub-app :is(.menu,.popover,.hsel-menu,.dropdown-menu){background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg);border-radius:14px}.hub-app .toast{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fg-inverse)18%,transparent),var(--glass-shadow-lg);border-radius:14px}:root .ea-root{--ea-card:var(--glass);--ea-nav-hover:var(--glass-hover);--ea-nav-active:var(--glass-hover);--ea-hover:var(--glass-hover);--ea-card-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow)}.ea-root :is(.ea-app,.ea-main,.ea-content,.rb.rb-page){background:0 0}.ea-root .ea-sb{border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-highlight),transparent 180px),var(--glass-strong);height:calc(100% - 20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);border-radius:22px;margin:10px 0 10px 10px}.ea-root .ea-topbar{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);border-radius:18px;margin:10px 10px 0 12px}.ea-root .ea-item{border-radius:10px;height:34px}.ea-root .ea-item[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)15%,transparent),color-mix(in srgb,var(--accent)3%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)20%,transparent)}.ea-root .ea-item[data-active=true] svg{color:var(--accent)}.ea-root .ea-mark{color:var(--accent-fg);background:var(--accent);box-shadow:0 6px 16px -8px var(--accent);border-radius:9px}.ea-root .ea-foot{border-top-color:var(--glass-line)}.ea-root :is(.ea-card,.ea-surface,.ea-cl-group),.ea-root .rb-cols .rb-section,.ea-root .rb-page .rb-section:not(.rb-drawer .rb-section){background:linear-gradient(180deg,var(--glass-highlight),transparent 120px),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-r);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow)}.ea-root .rb-page .rb-section:not(.rb-drawer .rb-section):not(.rb-cols .rb-section){margin-top:16px;padding:14px 18px 10px}.ea-root .rb-section-head,.ea-root .rb-table th,.ea-root .rb-tabs,.ea-root .rb-table td,.ea-root .rb-row{border-bottom-color:var(--glass-line)}.ea-root .ea-week-scroll .rb-week>:is(.gut,:first-child){background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ea-root .rb-drawer-backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ea-root .rb-drawer{background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow-lg);border-radius:22px 0 0 22px}@media (max-width:899px){.ea-root .ea-sb{height:calc(100% - 16px);margin:8px}.ea-root .ea-topbar{border-radius:16px;margin:8px 8px 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .hub-app{--glass:var(--bg-elev-1);--glass-strong:var(--bg-elev-1);--glass-soft:var(--bg-elev-2);--glass-hover:var(--bg-elev-2)}:root .ea-root{--glass:var(--rb-surface);--glass-strong:var(--rb-surface);--glass-soft:var(--rb-sidebar);--glass-hover:var(--rb-hover)}}@media (prefers-reduced-transparency:reduce){:root .hub-app{--glass:var(--bg-elev-1);--glass-strong:var(--bg-elev-1);--glass-soft:var(--bg-elev-2);--glass-hover:var(--bg-elev-2)}:root .ea-root{--glass:var(--rb-surface);--glass-strong:var(--rb-surface);--glass-soft:var(--rb-sidebar);--glass-hover:var(--rb-hover)}.hub-app:before,.ea-root:before{opacity:.4}}@media (prefers-reduced-motion:reduce){.hub-app .pbcard:hover{transform:none}}.gyo-logo-wrap{align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.gyo-logo{aspect-ratio:438/132;background:url(../media/gyo-logo-ink.61b0cbf5.png) 0/contain no-repeat;flex:none;height:30px;display:block}[data-theme=dark] .gyo-logo{background-image:url(../media/gyo-logo-white.47f6b49c.png)}.gyo-logo-tm{color:var(--fg-muted);margin-top:1px;font-size:9px;font-weight:600;line-height:1}.hub-app .sb-brand-link .sb-mark{display:none}html[data-sidebar=collapsed] .hub-app .sb-brand-link .sb-mark{display:inline-flex}html[data-sidebar=collapsed] .hub-app .sb-logo{display:none}.ea-root .ea-logo .gyo-logo{height:28px}.hub-auth .auth-logo .gyo-logo{height:34px}
