*{box-sizing:border-box}:root{--gemboss-primary:#1b1c1e;--gemboss-primary-dark:#000;--gemboss-primary-soft:#f2f3f5;--gemboss-accent:#5661f5;--gemboss-accent-strong:#3a44de;--gemboss-accent-soft:#eef0fe;--gemboss-text-strong:#1b1c1e;--gemboss-text:#1b1c1e;--gemboss-text-muted:#686b71;--gemboss-surface:#fff;--gemboss-canvas:#fff;--gemboss-preview-canvas:#eceef1;--gemboss-rail-bg:#fff;--gemboss-panel-bg:#fff;--gemboss-divider:#e5e7ea;--gemboss-invite-h:0px;--gemboss-divider-soft:#edeff2;--gemboss-hover:#eceef2;--gemboss-active-bg:#f0f1f4;--gemboss-active-fg:#1b1c1e;--gemboss-danger:#d72c0d;--gemboss-danger-strong:#b42318;--gemboss-danger-soft:#fff0e9;--gemboss-danger-border:#f5c9bc;--gemboss-success:#007f5f;--gemboss-success-strong:#0a6a4c;--gemboss-success-soft:#e3f1df;--gemboss-success-border:#b7dfcd;--gemboss-warning:#9a6700;--gemboss-warning-soft:#fff8e0;--gemboss-warning-border:#f5d569;--gemboss-radius-xs:4px;--gemboss-radius-sm:6px;--gemboss-radius-md:8px;--gemboss-radius-lg:12px;--gemboss-radius-xl:16px;--gemboss-radius-2xl:20px;--gemboss-radius-full:999px;--gemboss-shadow-resting:0 1px 2px #1f1e1d0a, 0 2px 6px #1f1e1d0f;--gemboss-shadow-raised:0 4px 16px #1f1e1d1a;--gemboss-shadow-overlay:0 16px 48px #1f1e1d2e;--gemboss-transition-fast:.12s;--gemboss-transition-base:.15s;--gemboss-fs-micro:11px;--gemboss-fs-caption:12px;--gemboss-fs-body:14px;--gemboss-fs-body-lg:16px;--gemboss-fs-h3:16px;--gemboss-fs-h2:20px;--gemboss-fs-h1:24px;--gemboss-fs-display:30px;--gemboss-dark-bg:#0a0a0c;--gemboss-dark-rail:#0e0e11;--gemboss-dark-surface:#16161a;--gemboss-dark-surface-2:#1e1e24;--gemboss-dark-divider:#2a2a31;--gemboss-dark-text:#ededf0;--gemboss-dark-muted:#9a9aa4;--gemboss-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gemboss-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--gemboss-field-bg:#fdfdfd;--gemboss-field-bg-hover:#fafafa;--gemboss-field-ink:#303030;--gemboss-field-placeholder:#616161;--gemboss-field-line:#8a8a8a;--gemboss-field-line-hover:#616161;--gemboss-field-line-active:#1a1a1a;--gemboss-chip-ink:#303633;--gemboss-chip-line:#cfd6ce;--gemboss-chip-line-hover:#aab4ad;--gemboss-chip-bg-hover:#f6f7f5;--gemboss-on-primary:#fff;--gemboss-app-bg:#fff;--ui-surface:var(--gemboss-surface,#fff);--ui-surface-2:var(--gemboss-hover,#eceef2);--ui-text:var(--gemboss-text,#1b1c1e);--ui-text-muted:var(--gemboss-text-muted,#686b71);--ui-border:var(--gemboss-divider,#e5e7ea);--ui-accent:var(--gemboss-primary,#1b1c1e);--ui-accent-hover:var(--gemboss-primary-dark,#000);--ui-accent-fg:#fff;--ui-accent-soft:var(--gemboss-active-bg,#f0f1f4);--ui-accent-strong:var(--gemboss-active-fg,#1b1c1e);--ui-text-strong:var(--gemboss-text-strong,#1b1c1e);--ui-focus:var(--gemboss-primary,#1b1c1e);--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-control-h:34px;--ui-fs-body:13px;--ui-fs-caption:12px;--ui-content-max:900px}.gemboss-admin-shell{--ui-surface:var(--adm-surface);--ui-surface-2:var(--adm-surface-2);--ui-text:var(--adm-text);--ui-text-muted:var(--adm-muted);--ui-border:var(--adm-divider);--ui-accent:var(--adm-accent);--ui-accent-hover:var(--gemboss-primary-dark,#000);--ui-accent-fg:#fff;--ui-accent-soft:var(--adm-accent-soft);--ui-accent-strong:var(--adm-accent-fg);--ui-text-strong:var(--adm-text-strong);--ui-focus:var(--adm-accent)}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h);padding:0 var(--ui-space-4);box-sizing:border-box;white-space:nowrap;vertical-align:middle;border-radius:var(--ui-radius-md);font-family:inherit;line-height:1;font-size:var(--ui-fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ui-border);color:var(--ui-text);background:0 0;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.ui-btn:hover{background:var(--ui-surface-2);text-decoration:none}.ui-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-btn[disabled],.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-fg)}.ui-btn--primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-btn--ghost{color:var(--ui-text-muted);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-btn--sm{height:28px;padding:0 var(--ui-space-3);font-size:var(--ui-fs-caption)}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-4);color:var(--ui-text)}.ui-card__title{margin:0 0 var(--ui-space-2);font-size:14px;font-weight:600}.ui-select{background:var(--gemboss-field-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'><path fill='%239a9aa4' d='M5 7l5 5 5-5z'/></svg>") no-repeat right 10px center;border:1px solid var(--gemboss-field-line);border-radius:var(--ui-radius-md);max-width:100%;height:36px;color:var(--gemboss-field-ink);font-family:inherit;font-size:var(--ui-fs-body);appearance:none;cursor:pointer;padding:0 32px 0 12px;font-weight:500}.ui-select:hover:not(:disabled){border-color:var(--gemboss-field-line-hover);background-color:var(--gemboss-field-bg-hover)}.ui-select:focus{outline:none}.ui-select:focus-visible{outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-select--slim{height:30px;font-size:var(--ui-fs-caption)}.ui-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--ui-surface-2);color:var(--ui-text-muted);border-radius:6px;align-items:center;gap:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.ui-tag--accent{background:var(--adm-accent-soft,#14161a0d);color:var(--adm-accent-fg,var(--ui-accent))}.ui-tag--chip{text-transform:none;letter-spacing:0;border:1px solid var(--ui-border);background:0 0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.ui-tag--chip.ui-tag--accent{color:var(--adm-accent-fg,var(--ui-accent));border-color:var(--ui-accent);background:0 0}.ui-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--ui-surface-2);color:var(--ui-text-muted);border-radius:6px;align-items:center;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.ui-overlay{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-modal{background:var(--ui-surface);border:1px solid var(--ui-border);width:min(460px,100%);box-shadow:var(--gemboss-shadow-overlay,0 20px 60px #0006);border-radius:16px;overflow:hidden}.ui-modal__head{border-bottom:1px solid var(--ui-border);color:var(--ui-text);align-items:flex-start;gap:16px;padding:16px 20px;font-size:15px;font-weight:620;display:flex}.ui-modal__title{flex:auto;min-width:0}.ui-modal__close{border-radius:var(--ui-radius-md,8px);width:44px;height:44px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:inline-flex}.ui-modal__close svg{width:20px;height:20px}.ui-modal__close:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-modal__close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-modal--lg{position:relative}.ui-textarea{resize:vertical;box-sizing:border-box;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:100%;min-height:96px;color:var(--ui-text);outline:none;padding:12px;font-family:inherit;font-size:14px}.ui-textarea:focus{border-color:var(--ui-accent)}.ui-seg{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:inline-flex;overflow:hidden}.ui-seg button{width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-family:inherit;display:inline-grid}.ui-seg button.is-text{width:auto;font-size:var(--ui-fs-body);padding:0 12px;font-weight:500}.ui-seg button+button{border-left:1px solid var(--ui-border)}.ui-seg button:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-seg button.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-seg svg{fill:currentColor;width:16px;height:16px}.ui-stats{gap:var(--ui-space-2);flex-wrap:wrap;margin-bottom:24px;display:flex}.ui-stat{align-items:center;gap:var(--ui-space-2);background:var(--ui-surface);border:1px solid var(--ui-border);font-family:inherit;font-size:var(--ui-fs-caption);color:var(--ui-text-muted);border-radius:999px;padding:6px 12px;display:inline-flex}.ui-stat b{color:var(--ui-text-strong);font-weight:650}.ui-stat.is-clickable{cursor:pointer;transition:border-color .14s,background-color .14s}.ui-stat.is-clickable:hover{border-color:var(--ui-text-muted);background:var(--ui-surface-2)}.ui-stat.is-clickable.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-stat.is-clickable.active b{color:var(--ui-accent-strong)}.gemboss-toast-viewport{z-index:2147483000;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gemboss-toast{pointer-events:auto;background:var(--ui-text-strong,#1a1917);color:#fff;min-width:220px;max-width:100%;font-size:var(--ui-fs-body,13px);box-shadow:var(--gemboss-shadow-overlay,0 8px 28px #0000003d);border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-weight:500;line-height:1.4;animation:.24s cubic-bezier(.16,1,.3,1) gemboss-toast-in;display:flex}.gemboss-toast.is-error{background:var(--gemboss-danger,#d72c0d)}.gemboss-toast-text{flex:auto;min-width:0}.gemboss-toast-action{color:#fff;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px;font-weight:650;text-decoration:underline;transition:background .14s}.gemboss-toast-action:hover{background:#ffffff29}.gemboss-toast-dismiss{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:background .14s;display:inline-grid}.gemboss-toast-dismiss:hover{background:#ffffff42}.gemboss-toast-action:focus-visible,.gemboss-toast-dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes gemboss-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gemboss-toast{animation:none}}@media (pointer:coarse){.ui-btn:not(.ui-btn--sm),.ui-stat.is-clickable,.ui-seg button{min-height:44px}.ui-stat.is-clickable{justify-content:center;min-width:44px}.ui-select.ui-select,.ui-select--slim.ui-select--slim{min-height:44px}.ui-seg button{min-width:44px}}.ui-skeleton{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-skeleton__line{background:linear-gradient(90deg, var(--ui-surface-2) 25%, var(--ui-border) 37%, var(--ui-surface-2) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ui-skeleton-sheen;display:block}@keyframes ui-skeleton-sheen{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton__line{background:var(--ui-surface-2);animation:none}}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tabs{gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs>button{align-items:center;gap:var(--ui-space-2);min-height:44px;padding:0 var(--ui-space-3);cursor:pointer;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;font-family:inherit;font-size:var(--gemboss-fs-body);white-space:nowrap;color:var(--ui-text-muted);transition:color var(--gemboss-transition-fast) ease, background-color var(--gemboss-transition-fast) ease;background:0 0;border:0;flex:none;font-weight:500;display:inline-flex;position:relative}.ui-tabs>button:hover{color:var(--ui-text);background:var(--ui-surface-2)}.ui-tabs>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-tabs>button[aria-selected=true]{color:var(--ui-text-strong);font-weight:600}.ui-tabs>button[aria-selected=true]:after{content:"";left:var(--ui-space-3);right:var(--ui-space-3);border-radius:var(--gemboss-radius-full);background:var(--ui-accent);height:2px;position:absolute;bottom:0}.ui-tabs>button:disabled{opacity:.5;cursor:not-allowed}.ui-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--gemboss-fs-body);color:var(--ui-text)}.ui-table th,.ui-table td{padding:var(--ui-space-2) var(--ui-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--ui-border)}.ui-table th{font-size:var(--gemboss-fs-caption);color:var(--ui-text-muted);white-space:nowrap;font-weight:600}.ui-table tbody tr:last-child>td{border-bottom:0}.ui-table tbody tr:hover{background:var(--ui-surface-2)}.ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-empty{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);text-align:center;color:var(--ui-text-muted);font-size:var(--gemboss-fs-body);flex-direction:column;padding-block:40px;display:flex}.ui-empty__title{font-size:var(--gemboss-fs-h3);color:var(--ui-text-strong);margin:0;font-weight:600}.ui-empty__body{max-width:48ch;margin:0;line-height:1.5}.ui-empty>.ui-btn{margin-top:var(--ui-space-2)}.gemboss-field,.gemboss-control{box-sizing:border-box;min-width:0;height:32px;font:inherit;color:var(--gemboss-field-ink);background-color:var(--gemboss-field-bg);border:1px solid var(--gemboss-field-line);border-radius:8px;padding:0 12px;font-size:13px;line-height:20px}.gemboss-field::placeholder{color:var(--gemboss-field-placeholder)}.gemboss-field--tall{min-height:44px}.gemboss-field--narrow{appearance:textfield;padding:0 6px}.gemboss-field--narrow::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gemboss-field--narrow::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gemboss-field:hover:not(:disabled),.gemboss-control:hover:not(:disabled){border-color:var(--gemboss-field-line-hover);background-color:var(--gemboss-field-bg-hover)}.gemboss-field:focus-visible,.gemboss-control:focus-visible{outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.gemboss-field:disabled,.gemboss-control:disabled{opacity:.5;cursor:not-allowed}@media (max-width:47.9975em){.gemboss-field,.gemboss-control{min-height:44px;font-size:16px}}textarea.gemboss-field{resize:vertical;height:auto;padding:6px 12px}.gemboss-field--group{align-items:center;gap:6px;height:auto;min-height:32px;padding-right:0;display:flex;overflow:hidden}@media (max-width:47.9975em){.gemboss-field--group{min-height:44px}}.gemboss-field--group:focus-within{outline-offset:1px;border-color:var(--gemboss-field-line-active);outline:2px solid #005bd3}.gemboss-field--group input[type=color]{border:0;border-right:1px solid var(--gemboss-field-line);cursor:pointer;background:0 0;border-radius:0;flex:none;align-self:stretch;width:44px;min-width:44px;height:auto;min-height:0;margin:-1px 0 -1px -12px;padding:0}.gemboss-field--group input[type=color]::-webkit-color-swatch-wrapper{padding:0}.gemboss-field--group input[type=color]::-webkit-color-swatch{border:0;border-radius:0}.gemboss-field__bare{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;padding:0 12px 0 0}.gemboss-field__bare::placeholder{color:var(--gemboss-field-placeholder)}@media (pointer:coarse){.gemboss-field,.gemboss-control{height:auto;min-height:44px}}.gemboss-control{cursor:pointer}.gemboss-control.gemboss-control--icon{flex:none;width:32px;padding:0}@media (pointer:coarse){.gemboss-control.gemboss-control--icon{width:44px;min-width:44px}}.gemboss-popover-surface{background:var(--gemboss-surface);background:color-mix(in srgb, var(--gemboss-surface) 93%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-lg);box-shadow:var(--gemboss-shadow-raised)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gemboss-popover-surface{background:var(--gemboss-surface)}}.icon-nav{z-index:200;background:var(--gemboss-rail-bg);border-right:1px solid var(--gemboss-divider);flex-direction:column;width:72px;height:calc(100dvh - 56px);padding-top:8px;display:flex;position:fixed;top:56px;left:0;overflow:hidden}.gemboss-account-menu{z-index:320;min-width:220px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.gemboss-account-menu-item{width:100%;min-height:44px;font:inherit;color:var(--gemboss-text);text-align:left;cursor:pointer;transition:background var(--gemboss-transition-fast) ease, color var(--gemboss-transition-fast) ease;background:0 0;border:0;padding:12px 16px;font-size:13px;text-decoration:none;display:block}.gemboss-account-menu-item:hover{background:var(--gemboss-hover)}.gemboss-account-menu-item:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px;background:var(--gemboss-hover)}.gemboss-account-menu-item.danger{color:var(--gemboss-danger-strong)}.gemboss-account-chip{border-radius:var(--gemboss-radius-full);color:#303633;cursor:pointer;background:#f5f7f4;border:1px solid #cfd6ce;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.gemboss-platform-main{box-sizing:border-box;background:var(--gemboss-app-bg);min-height:100dvh;margin-left:72px;padding-top:56px}.icon-nav{background:var(--gemboss-surface);border-right-color:var(--gemboss-divider);height:calc(100dvh - 56px);top:56px}@media (max-width:1040px){.gemboss-platform-topbar{grid-template-columns:minmax(120px,1fr) minmax(220px,520px) minmax(120px,1fr)}}@media (max-width:760px){.gemboss-platform-main{margin-left:0}}.gemboss-account-chip{background:var(--gemboss-primary);color:#fff;cursor:pointer;width:32px;height:32px;transition:transform var(--gemboss-transition-base) ease;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.gemboss-account-chip:hover{transform:scale(1.05)}.gemboss-account-chip:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}@media (max-width:768px){.gemboss-platform-main{margin-left:0;padding:16px}}.gemboss-platform-shell{background:var(--gemboss-app-bg);min-height:100vh;display:block}.gemboss-platform-topbar{z-index:300;border-bottom:1px solid var(--gemboss-divider);height:56px;box-shadow:var(--gemboss-shadow-resting);background:#fffffffa;grid-template-columns:minmax(200px,1fr) minmax(280px,560px) minmax(200px,1fr);align-items:center;gap:16px;padding:0 16px;display:grid;position:fixed;inset:0 0 auto}.gemboss-account-chip{border:1px solid var(--gemboss-chip-line);border-radius:var(--gemboss-radius-full);background:var(--gemboss-surface);width:32px;height:32px;color:var(--gemboss-chip-ink);cursor:pointer;transition:border-color var(--gemboss-transition-base) ease, background-color var(--gemboss-transition-base) ease;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.gemboss-account-chip:hover{border-color:var(--gemboss-chip-line-hover);background:var(--gemboss-chip-bg-hover);transform:none}.icon-nav{z-index:200;border-right:1px solid var(--gemboss-divider);background:var(--gemboss-surface);width:72px;height:calc(100dvh - 56px);padding-top:12px;position:fixed;top:56px;left:0}.gemboss-platform-main{background:var(--gemboss-app-bg);min-height:calc(100vh - 56px);margin-top:56px;margin-left:72px;padding:24px}@media (max-width:1120px){.gemboss-platform-topbar{grid-template-columns:220px minmax(220px,1fr) auto;gap:12px}}@media (max-width:760px){.gemboss-platform-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:56px;padding:12px}.gemboss-account-chip,.icon-nav{display:none}.gemboss-platform-main{margin-left:0;padding:104px 16px 16px}}.gnav-scroll{scrollbar-width:thin;scrollbar-color:#1f1e1d38 transparent}.gemboss-assistant-railfoot.is-button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;transition:background .12s,color .12s}.gemboss-assistant-railfoot.is-button:hover{background:var(--gemboss-primary-soft);color:var(--gemboss-primary-dark)}.gemboss-assistant-empty{color:var(--gemboss-text-muted);padding:24px 20px;font-size:13px}@media (max-width:760px){.gemboss-platform-topbar{align-items:center;gap:8px;height:56px;min-height:56px;padding:0 12px;display:flex}.gemboss-account-chip{display:inline-flex}.gemboss-platform-main{padding-top:56px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.gemboss-account-chip{width:44px;height:44px}.gnav-item{min-height:44px}.gemboss-assistant-collapse,.gemboss-assistant-newchat{min-width:44px;min-height:44px}}.icon-nav{background:var(--gemboss-surface);flex-direction:column;width:240px;padding:12px 12px 0;display:flex;overflow:hidden}.gnav-scroll{flex:1;overflow:hidden auto}.gnav-bottom{padding-bottom:12px}.gnav-item{cursor:pointer;text-align:left;border-radius:var(--gemboss-radius-md);width:100%;color:var(--gemboss-text);font-family:inherit;font-size:var(--gemboss-fs-body);transition:background-color var(--gemboss-transition-fast) ease, color var(--gemboss-transition-fast) ease;background:0 0;border:0;align-items:center;gap:12px;margin:1px 0;padding:8px 12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.gnav-item:hover{background:#1413120b}.gnav-item.active{color:var(--gemboss-active-fg);font-weight:600}.gnav-group:not(.has-active-child)>.gnav-item.active,.gnav-group:not(.has-active-child)>.gnav-item.active:hover{background:var(--gemboss-active-bg)}.gnav-group.has-active-child>.gnav-item.active:hover{background:#1413120b}.gnav-ico{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.gnav-ico svg{fill:currentColor;width:20px;height:20px}.gnav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gnav-sub{margin:1px 0 6px;padding:0;list-style:none}.gnav-subitem{border-radius:var(--gemboss-radius-sm);color:var(--gemboss-text-muted);white-space:nowrap;transition:background-color var(--gemboss-transition-fast) ease, color var(--gemboss-transition-fast) ease;justify-content:space-between;align-items:center;gap:8px;margin:1px 0;padding:6px 12px 6px 44px;font-size:13px;line-height:1.2;text-decoration:none;display:flex;position:relative}@media (pointer:coarse){.gnav-subitem{min-height:44px}}.gnav-subitem:hover{color:var(--gemboss-text);background:#1413120b}.gnav-subitem.active{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg);font-weight:600}.gnav-subitem.active:hover{background:var(--gemboss-active-bg);color:var(--gemboss-active-fg)}.gnav-subitem.active:before{content:"";background:var(--gemboss-primary);border-radius:2px;width:3px;height:15px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.gnav-subitem.is-soon{opacity:.5;cursor:default}.gnav-subitem em{font-style:normal;font-size:var(--gemboss-fs-micro);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-sm);padding:1px 6px;font-weight:600}.gnav-sep{background:var(--gemboss-divider);height:1px;margin:8px 6px}.gnav-item.gnav-assistant{color:var(--gemboss-primary-dark);background:color-mix(in srgb, var(--gemboss-primary) 8%, #fff);font-weight:600}.gnav-item.gnav-assistant .gnav-ico svg{fill:var(--gemboss-primary)}.gnav-item.gnav-assistant:hover{background:color-mix(in srgb, var(--gemboss-primary) 15%, #fff)}.gnav-item.gnav-assistant.active{background:var(--gemboss-active-bg);color:var(--gemboss-active-fg)}.gnav-item.gnav-assistant.active .gnav-ico svg{fill:var(--gemboss-active-fg)}.gemboss-platform-main{margin-left:240px}.gemboss-mobile-menu-btn,.gemboss-mobile-nav-backdrop{display:none}@media (max-width:760px){.gemboss-platform-main{padding-bottom:env(safe-area-inset-bottom);margin-left:0}.gemboss-mobile-menu-btn{cursor:pointer;width:38px;height:38px;color:var(--gemboss-text);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.gemboss-mobile-menu-btn:active{background:var(--gemboss-hover)}.icon-nav{z-index:1000;width:min(82vw,300px);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(-100%);box-shadow:2px 0 26px #1f1e1d33}.gemboss-platform-shell.is-mobile-nav-open .icon-nav{transform:translate(0)}.gemboss-mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:999;background:#14131261;border:0;width:100%;padding:0;transition:opacity .22s;display:block;position:fixed;inset:56px 0 0}.gemboss-platform-shell.is-mobile-nav-open .gemboss-mobile-nav-backdrop{opacity:1;pointer-events:auto}}@media (max-width:305.98px){.gemboss-platform-topbar{padding:0 8px}}@media (min-width:306px) and (max-width:460px){.gemboss-platform-topbar{padding:0 8px}.gemboss-mobile-menu-btn,.gemboss-account-chip{width:44px;height:44px}}.gemboss-assistant-chatslot{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.gemboss-assistant-chatslot[hidden]{display:none}.gemboss-assistant-page>.gemboss-assistant-tabs{scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:4px 8px 0;display:flex;overflow-x:auto}.gemboss-assistant-tabs::-webkit-scrollbar{display:none}.gemboss-assistant-tab{border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-md);background:0 0;flex:0 auto;align-items:center;min-width:0;max-width:190px;display:flex}.gemboss-assistant-tab.active{background:var(--gemboss-active-bg);border-color:var(--gemboss-active-bg)}.gemboss-assistant-tab-main{min-width:0;min-height:44px;font:inherit;font-size:var(--gemboss-fs-caption);color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.gemboss-assistant-tab.active .gemboss-assistant-tab-main{color:var(--gemboss-text-strong)}.gemboss-assistant-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gemboss-assistant-tab-dot{border-radius:var(--gemboss-radius-full);background:var(--gemboss-divider);flex:none;width:6px;height:6px}.gemboss-assistant-tab-dot.is-running{background:var(--gemboss-primary);animation:1.4s ease-in-out infinite gemboss-assistant-pulse}.gemboss-assistant-tab-close{width:44px;height:44px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.gemboss-assistant-tab-close:hover{color:var(--gemboss-text-strong)}.gemboss-assistant-tab-close svg{width:14px;height:14px}.gemboss-assistant-sronly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gemboss-assistant-thread-running{border-radius:var(--gemboss-radius-full);background:var(--gemboss-primary);flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite gemboss-assistant-pulse}@media (prefers-reduced-motion:reduce){.gemboss-assistant-tab-dot.is-running,.gemboss-assistant-thread-running{animation:none}}.gemboss-assistant-route-claim{height:100%;display:block}.gemboss-assistant-layout.is-dock{height:auto;min-height:0}.gemboss-assistant-layout.is-dock .gemboss-assistant-page{max-width:none;height:auto;padding:4px 0 8px}.gnav-item.gnav-assistant{position:relative}body.gemboss-assistant-busy .gnav-item.gnav-assistant:after,body.gemboss-assistant-unread .gnav-item.gnav-assistant:after{content:"";border:2px solid var(--gemboss-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:26px}body.gemboss-assistant-busy .gnav-item.gnav-assistant:after{background:var(--gemboss-primary);animation:1.4s ease-in-out infinite gemboss-assistant-pulse}body.gemboss-assistant-unread .gnav-item.gnav-assistant:after{background:var(--gemboss-success-strong)}@media (prefers-reduced-motion:reduce){body.gemboss-assistant-busy .gnav-item.gnav-assistant:after{animation:none}}.gemboss-assistant-layout{width:100%;height:calc(100dvh - 56px);min-height:0;display:flex}.gemboss-assistant-rail{border-right:1px solid var(--gemboss-divider);background:0 0;flex-direction:column;flex:0 0 264px;gap:12px;width:264px;min-height:0;padding:16px 12px 12px;transition:flex-basis .18s,width .18s;display:flex}.gemboss-assistant-rail-top{align-items:center;gap:6px;display:flex}.gemboss-assistant-newchat{border:1px solid var(--gemboss-divider);min-width:0;color:var(--gemboss-text);font-size:var(--gemboss-fs-body);cursor:pointer;background:0 0;border-radius:12px;flex:auto;align-items:center;gap:8px;padding:12px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.gemboss-assistant-newchat:hover{border-color:var(--gemboss-text-muted);background:#00000009}.gemboss-assistant-newchat svg{fill:currentColor;flex:none;width:17px;height:17px}.gemboss-assistant-newchat span{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.gemboss-assistant-kbd{font-size:var(--gemboss-fs-micro);border:1px solid var(--gemboss-divider);color:var(--gemboss-text-muted);background:0 0;border-radius:6px;flex:none;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;line-height:1}.gemboss-assistant-search:focus-within .gemboss-assistant-kbd{display:none}.gemboss-assistant-collapse{width:34px;height:34px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.gemboss-assistant-collapse:hover{color:var(--gemboss-text);background:#0000000d}.gemboss-assistant-collapse svg{fill:currentColor;width:16px;height:16px}.gemboss-assistant-search{gap:6px}.gemboss-assistant-search>svg{width:15px;height:15px;fill:var(--gemboss-text-muted);flex:none}.gemboss-assistant-search-clear{width:20px;height:20px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.gemboss-assistant-search-clear:hover{color:var(--gemboss-text);background:#00000012}.gemboss-assistant-search-clear svg{fill:currentColor;width:13px;height:13px}.gemboss-assistant-railfoot{border-top:1px solid var(--gemboss-divider);color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-caption);flex:none;align-items:center;gap:6px;margin-top:4px;padding:8px 12px 2px;line-height:1.35;display:flex}.gemboss-assistant-railfoot svg{fill:currentColor;opacity:.8;flex:none;width:13px;height:13px}.gemboss-assistant-threads{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.gemboss-assistant-threads-empty{color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-caption);padding:16px 8px}.gemboss-assistant-group{flex-direction:column;gap:2px;display:flex}.gemboss-assistant-group+.gemboss-assistant-group{margin-top:12px}.gemboss-assistant-group-label{letter-spacing:.02em;color:var(--gemboss-text-muted);text-transform:uppercase;padding:4px 12px;font-size:11px;font-weight:600}.gemboss-assistant-thread{border-radius:8px;align-items:center;transition:background .12s;display:flex;position:relative}.gemboss-assistant-thread:hover{background:var(--gemboss-hover,#0000000a)}.gemboss-assistant-thread.active{background:#00000012}.gemboss-assistant-thread-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;display:flex}.gemboss-assistant-thread-titlerow{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.gemboss-assistant-pin-dot{width:12px;height:12px;fill:var(--gemboss-text-muted);flex:none}.gemboss-assistant-thread-title{min-width:0;color:var(--gemboss-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.gemboss-assistant-thread-meta{font-size:var(--gemboss-fs-caption);color:var(--gemboss-text-muted)}.gemboss-assistant-thread.menu-open{background:#00000012}.gemboss-assistant-thread.menu-open .gemboss-assistant-thread-actions{opacity:1}.gemboss-assistant-menu{z-index:60;flex-direction:column;width:184px;padding:6px;display:flex}.gemboss-assistant-menu-confirm{font-size:var(--gemboss-fs-caption);color:var(--gemboss-text);padding:8px 12px 6px;font-weight:600}.gemboss-assistant-menu button{text-align:left;width:100%;color:var(--gemboss-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.gemboss-assistant-menu button:hover{background:var(--gemboss-hover,#0000000d)}.gemboss-assistant-menu button.danger{color:var(--gemboss-danger-strong)}.gemboss-assistant-menu button svg{fill:currentColor;flex:none;width:15px;height:15px}.gemboss-assistant-thread-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;right:6px}.gemboss-assistant-thread:hover .gemboss-assistant-thread-actions,.gemboss-assistant-thread:focus-within .gemboss-assistant-thread-actions{opacity:1}.gemboss-assistant-thread-act{width:26px;height:26px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.gemboss-assistant-thread-act:hover{color:var(--gemboss-text);background:#00000012}.gemboss-assistant-thread-act.danger:hover{color:var(--gemboss-danger-strong)}.gemboss-assistant-thread-act svg{fill:currentColor;width:15px;height:15px}.gemboss-assistant-thread.editing{background:#00000012}.gemboss-assistant-thread-edit{align-items:center;gap:2px;width:100%;padding:6px;display:flex}.gemboss-assistant-thread-edit input{flex:auto;min-width:0}.gemboss-assistant-layout .gemboss-assistant-page{flex:auto;min-width:0;max-width:820px;height:100%;padding-top:16px}.gemboss-assistant-layout .gemboss-assistant-page.is-switching{opacity:.55;pointer-events:none;transition:opacity .12s}.gemboss-assistant-rail.is-collapsed{flex-basis:60px;width:60px;padding:16px 8px 12px}.gemboss-assistant-rail.is-collapsed .gemboss-assistant-rail-top{flex-direction:column;gap:8px}.gemboss-assistant-rail.is-collapsed .gemboss-assistant-newchat{flex:none;justify-content:center;padding:8px}.gemboss-assistant-rail.is-collapsed .gemboss-assistant-newchat span,.gemboss-assistant-rail.is-collapsed .gemboss-assistant-search,.gemboss-assistant-rail.is-collapsed .gemboss-assistant-railfoot,.gemboss-assistant-rail.is-collapsed .gemboss-assistant-threads{display:none}@media (max-width:760px){.gemboss-assistant-rail{flex-basis:60px;width:60px;padding:16px 8px 12px}.gemboss-assistant-rail .gemboss-assistant-rail-top{flex-direction:column;gap:8px}.gemboss-assistant-newchat{flex:none;justify-content:center;padding:8px}.gemboss-assistant-newchat span,.gemboss-assistant-search,.gemboss-assistant-railfoot,.gemboss-assistant-threads,.gemboss-assistant-collapse{display:none}}.gemboss-assistant-page{flex-direction:column;width:100%;max-width:760px;height:calc(100dvh - 56px);min-height:0;margin:0 auto;padding:24px 0 16px;display:flex}.gemboss-assistant-page>*{flex:auto;min-height:0}.gemboss-assistant-empty{color:var(--gemboss-text-muted);flex:1;place-items:center;font-size:14px;display:grid}.gemboss-platform-shell{display:flow-root}.gemboss-platform-main{padding-bottom:calc(24px + var(--gemboss-invite-h,0px))}.gb-account{position:relative}.gb-account>summary{list-style:none}.gb-account>summary::-webkit-details-marker{display:none}.gb-account-head{border-bottom:1px solid var(--gemboss-divider);padding:12px 16px}.gb-account-name{color:var(--gemboss-text-strong);font-size:13px;font-weight:600}.gb-account-email{color:var(--gemboss-text-muted);font-size:12px}.gb-account-role{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg);border-radius:4px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.gb-account-form{margin:0}@keyframes gemboss-assistant-pulse{0%,to{opacity:1}50%{opacity:.35}}:where(html,body,button){font-family:var(--gemboss-font-sans)}.gemboss-topbar-start{align-items:center;gap:8px;min-width:0;display:flex}.gemboss-topbar-center{justify-content:center;min-width:0;display:flex}.gemboss-topbar-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:760px){.gemboss-topbar-center{flex:auto;justify-content:flex-start}}.gnav-heading{font-size:var(--gemboss-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gemboss-text-muted);padding:10px 12px 4px;font-weight:600;line-height:1.2}.gnav-scroll>.gnav-heading:first-child{padding-top:2px}.gnav-count{border-radius:var(--gemboss-radius-full);background:var(--gemboss-hover);min-width:20px;color:var(--gemboss-text-muted);font-size:var(--gemboss-fs-micro);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:0 6px;font-weight:700;line-height:18px}.gnav-item.active .gnav-count{background:var(--gemboss-primary);color:var(--gemboss-on-primary)}.gb-brand{border-radius:var(--gemboss-radius-md);min-width:0;height:40px;color:var(--gb-brand-ink,#14151a);transition:background-color var(--gemboss-transition-base) ease;align-items:center;gap:4.5px;margin:0;padding:0 8px;text-decoration:none;display:inline-flex}.gb-brand:hover{background:var(--gemboss-hover)}.gb-brand:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}.gb-brand-gem{flex:none;display:block}.gb-brand-name{font-family:Inter, var(--gemboss-font-sans);letter-spacing:-.13px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.3px;font-weight:700;line-height:1;overflow:hidden}@media (max-width:460px){.gb-brand-name{display:none}}.gb-auth{--gb-surface:#fff;--gb-ink:var(--gemboss-text-strong,#1b1c1e);--gb-muted:#6d7175;--gb-line:#e1e3e5;--gb-field-line:#c9cccf;--gb-field-bg:#fff;--gb-field-hover:#fafafa;--gb-placeholder:#868b94;--gb-accent:#5661f5;--gb-btn:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-btn-ink:#fff;--gb-wordmark:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-hover:#f7f7f5;--gb-hover-line:#b9bbc0;--gb-err-bg:#fee2e2;--gb-err-ink:#b91c1c;--gb-err-line:transparent;--gb-card-shadow:0 24px 64px #0f172a14;--gb-mark-bg:#0b0b0c;--gb-facet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.45' stroke-linejoin='round'%3E%3Cpath d='M26,14 74,14 96,50 50,110 4,50Z'/%3E%3Cpath d='M4,50H96M26,14 34,50M74,14 66,50M34,50 50,110M66,50 50,110'/%3E%3C/g%3E%3C/svg%3E");--gb-page:radial-gradient(1200px 600px at 20% 10%, #1b1c1e0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #5661f50f, transparent 60%), #fafafb;--gb-page-flat:#fff;--gb-panel-bg:radial-gradient(900px 520px at 78% 12%, #5661f542, transparent 62%), radial-gradient(700px 480px at 12% 96%, #5661f51f, transparent 60%), #0b0b0c;--gb-panel-ink:#f4f4f2;--gb-panel-muted:#f4f4f2b8;--gb-panel-eyebrow:#8a93ff;--gb-panel-facet-o:.05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;top:var(--vvt,0px);height:100vh;height:var(--vvh,100dvh);background:var(--gb-page);color:var(--gb-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:fixed;left:0;right:0;overflow-y:auto;container:gb-auth/size}@media (prefers-color-scheme:dark){.gb-auth{--lightningcss-light: ;--lightningcss-dark:initial}}.gb-auth-split{grid-template-columns:1fr;min-height:100%;display:grid}.gb-auth-stage{box-sizing:border-box;min-height:100%;padding:clamp(12px,3cqh,24px) clamp(16px,4vw,24px);display:flex}.gb-auth-panel-in{box-sizing:border-box;width:100%;max-width:520px;padding:48px clamp(32px,5vw,64px);position:relative}.gb-auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-panel-eyebrow);margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;font-weight:500}.gb-auth-panel-h{letter-spacing:-.02em;color:var(--gb-panel-ink);margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.gb-auth-panel-p{color:var(--gb-panel-muted);margin:0;font-size:15px;line-height:1.6}.gb-auth-panel{display:none}@container gb-auth (min-width:900px) and (min-height:520px){.gb-auth-split{grid-template-columns:minmax(420px,1fr) minmax(0,1.05fr)}.gb-auth-split .gb-auth-stage{background:var(--gb-surface)}.gb-auth-split .gb-auth-card{box-shadow:none;border:none;max-width:400px}.gb-auth-panel{background:var(--gb-panel-bg);color:var(--gb-panel-ink);align-items:center;display:flex;position:relative;overflow:hidden}.gb-auth-panel:before{content:"";aspect-ratio:1;background-image:var(--gb-facet);width:132%;opacity:var(--gb-panel-facet-o);pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-45% -38% auto auto}}.gb-auth-card{background:var(--gb-surface);border:1px solid var(--gb-line);width:100%;max-width:380px;box-shadow:var(--gb-card-shadow);border-radius:14px;margin:auto;padding:clamp(18px,3.5cqh,28px) 28px}.gb-auth-header{text-align:center;margin-bottom:clamp(12px,3cqh,24px)}.gb-auth-mark{margin-bottom:clamp(6px,7.5cqh - 30px,12px);display:inline-flex}.gb-auth-mark svg,.gb-auth-mark img{width:clamp(32px,30cqh - 112px,56px);height:clamp(32px,30cqh - 112px,56px)}@container gb-auth (max-height:479.98px){.gb-auth-mark{display:none}}.gb-auth-header h1{background:var(--gb-wordmark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(0px,10cqh - 56px,4px);font-size:clamp(19px,2.75cqh,22px);font-weight:700}.gb-auth-header p{color:var(--gb-muted);margin:0;font-size:13px}@container gb-auth (max-height:599.98px){.gb-auth-header p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.gb-auth-form{flex-direction:column;gap:clamp(8px,1.5cqh,12px);display:flex}.gb-auth-form label{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);font-size:12px;font-weight:500;display:flex}.gb-auth-input{box-sizing:border-box;min-width:0;height:32px;min-height:44px;font:inherit;border:1px solid;border-radius:8px;padding:0 12px;font-size:13px;line-height:20px}@media (max-width:47.9975em){.gb-auth-input{font-size:16px}}@media (pointer:coarse){.gb-auth-input{height:auto}}.gb-auth-form input{box-sizing:border-box;background-color:var(--gb-field-bg);border-color:var(--gb-field-line);width:100%;color:var(--gb-ink)}.gb-auth-form input::placeholder{color:var(--gb-placeholder)}.gb-auth-form input:hover:not(:disabled){background-color:var(--gb-field-hover);border-color:var(--gb-hover-line)}.gb-auth-form input:focus-visible{outline:2px solid var(--gb-ink);outline-offset:1px;border-color:var(--gb-ink)}.gb-auth-field{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);font-size:12px;font-weight:500;display:flex}.gb-auth-pw{display:flex;position:relative}.gb-auth-pw input{width:100%;padding-right:48px}.gb-auth-pw-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--gb-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:none;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.gb-auth-pw-toggle:hover{color:var(--gb-ink)}.gb-auth-pw-toggle:focus-visible{outline:2px solid var(--gemboss-primary,#1b1c1e);outline-offset:-2px}.gb-auth-error{background:var(--gb-err-bg);border:1px solid var(--gb-err-line);color:var(--gb-err-ink);border-radius:6px;padding:8px 10px;font-size:13px}.gb-auth-form>.gb-auth-submit{background:var(--gb-btn);min-height:44px;color:var(--gb-btn-ink);cursor:pointer;border:none;border-radius:8px;margin-top:clamp(2px,.75cqh,6px);font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.gb-auth-form>.gb-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.gb-auth-form>.gb-auth-submit:disabled{opacity:.6;cursor:not-allowed}.gb-auth-foot{color:var(--gb-muted);text-align:center;margin:clamp(10px,2cqh,16px) 0 0;font-size:13px;line-height:1.5}.gb-auth-foot a{min-height:24px;color:var(--gb-accent);padding:0 2px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.gb-auth-foot a:hover,.gb-auth-foot a:focus-visible{text-decoration:underline}.gb-auth-card .gb-auth-help{color:var(--gb-muted);text-align:center;margin:clamp(8px,1.75cqh,14px) 0 0;font-size:12px;line-height:1.5}.gb-auth-card .gb-auth-help a{min-height:24px;color:var(--gb-accent);font-weight:600;line-height:24px;text-decoration:none;display:inline-block}.gb-auth-card .gb-auth-help a:hover,.gb-auth-card .gb-auth-help a:focus-visible{text-decoration:underline}@media (max-width:480px){.gb-auth{background:var(--gb-page-flat)}.gb-auth-stage{padding:max(clamp(10px, 3cqh, 20px), env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(clamp(10px, 3cqh, 20px), env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.gb-auth-card{box-shadow:none;border:none;border-radius:0;padding:0}}@container gb-auth (max-height:399.98px){.gb-auth-header{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container gb-auth (max-height:359.98px){.gb-auth-card .gb-auth-help,.gb-auth-foot{display:none}.gb-auth-stage{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}}@container gb-auth (max-height:359.98px) and (min-width:481px){.gb-auth-card{padding-top:14px;padding-bottom:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gb-auth{--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-accent:#8a93ff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-wordmark:linear-gradient(120deg, #f4f4f3 0%, #c9cbd2 100%);--gb-hover:#ffffff0f;--gb-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-ink:#ff9d88;--gb-err-line:#f5785f66;--gb-card-shadow:0 24px 64px #0000008c;--gb-mark-bg:#202127;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gb-page-flat:#0b0b0c}}:root[data-theme=dark] .gb-auth{--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-accent:#8a93ff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-wordmark:linear-gradient(120deg, #f4f4f3 0%, #c9cbd2 100%);--gb-hover:#ffffff0f;--gb-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-ink:#ff9d88;--gb-err-line:#f5785f66;--gb-card-shadow:0 24px 64px #0000008c;--gb-mark-bg:#202127;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gb-page-flat:#0b0b0c}.gb-dock{z-index:320;background:var(--gemboss-surface);background:color-mix(in srgb, var(--gemboss-surface) 93%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--gemboss-divider);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:min(460px,100vw - 288px);min-height:0;transition:transform .14s cubic-bezier(.2,.8,.3,1),opacity .14s ease-out;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 -2px 6px #0f172a0d,0 24px 64px #0f172a2e}@starting-style{.gb-dock-dock,.gb-dock-mini{opacity:0;transform:translateY(10px)}}.gb-dock-dragging,.gb-dock-dragging *{transition:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gb-dock{background:var(--gemboss-surface)}}@media (prefers-reduced-motion:reduce){.gb-dock{transition:none}}.gb-dock-hidden{display:none}.gb-dock-full{z-index:4;width:auto;box-shadow:none;background:var(--gemboss-app-bg);border:0;border-radius:0;inset:56px 0 0 240px}.gb-dock-fullchrome{z-index:1;gap:8px;display:flex;position:absolute;top:10px;right:16px}.gb-dock-shrink{border:1px solid var(--gemboss-divider);border-radius:var(--gemboss-radius-full);background:var(--gemboss-surface);min-height:44px;color:var(--gemboss-text-muted);font:inherit;font-size:var(--gemboss-fs-caption);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gb-dock-shrink:hover{background:var(--gemboss-hover);color:var(--gemboss-text)}.gb-dock-shrink:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:2px}.gb-dock-shrink svg{flex:none;width:16px;height:16px}@media (max-width:560px){.gb-dock-shrink span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gb-dock-shrink{justify-content:center;width:44px;padding:0}.gb-dock-shrink-keep span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.gb-dock-shrink-keep{width:auto;padding:0 12px}.gb-dock-fullchrome{justify-content:flex-end;padding:8px 12px 0;position:static}}.gb-dock-mini{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:12px 12px 0 0;width:min(320px,100vw - 288px);height:auto}.gb-dock-mini .gb-dock-body{display:none}.gb-dock-minirow{align-items:center;padding-right:4px;display:flex}.gb-dock-minirow .gb-dock-minibar{flex:auto;min-width:0}.gb-dock-minirow .gb-dock-icon{flex:none}.gb-dock-minibar{width:100%;min-height:48px;font:inherit;color:var(--gemboss-text-strong);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.gb-dock-minibar:hover{background:var(--gemboss-hover)}.gb-dock-minibar strong{flex:none;font-size:13px;font-weight:600}.gb-dock-ministatus{min-width:0;color:var(--gemboss-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.gb-dock-minichevron{color:var(--gemboss-text-muted);font-size:10px}.gb-dock-grip{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;place-items:center;height:14px;display:grid;position:absolute;top:0;left:0;right:0}.gb-dock-grip>span{background:var(--gemboss-divider);border-radius:2px;width:44px;height:4px;display:block}.gb-dock-grip:hover>span,.gb-dock-grip:focus-visible>span{background:var(--gemboss-text-muted)}.gb-dock-grip:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px}.gb-dock-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--gemboss-divider);background:0 0;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 16px;display:flex}.gb-dock-title{color:var(--gemboss-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.gb-dock-status{min-width:0;color:var(--gemboss-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.gb-dock-header:active{cursor:grabbing}.gb-dock-actions{cursor:default;align-items:center;gap:2px;display:flex}.gb-dock-action{margin-right:8px}.gb-dock-icon{width:44px;height:44px;color:var(--gemboss-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.gb-dock-icon:hover{background:var(--gemboss-hover);color:var(--gemboss-text-strong)}.gb-dock-icon:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px}.gb-dock-icon svg{width:18px;height:18px}.gb-dock-icon-on{color:var(--gemboss-active-fg);background:var(--gemboss-active-bg)}.gb-dock-dot{background:var(--gemboss-divider);border-radius:50%;flex:none;width:8px;height:8px}.gb-dock-dot-busy{background:var(--gemboss-primary);animation:1.4s ease-in-out infinite gb-dock-pulse}.gb-dock-dot-unread{background:var(--gemboss-success-strong)}@keyframes gb-dock-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gb-dock-dot-busy{animation:none}}.gb-dock-tabs{border-bottom:1px solid var(--gemboss-divider);flex:none;gap:4px;padding:0 8px;display:flex}.gb-dock-tab{min-height:44px;color:var(--gemboss-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.gb-dock-tab:hover{color:var(--gemboss-text-strong)}.gb-dock-tab[aria-selected=true]{color:var(--gemboss-text-strong);border-bottom-color:var(--gemboss-primary);font-weight:600}.gb-dock-tab:focus-visible{outline:2px solid var(--gemboss-primary);outline-offset:-2px}.gb-dock-badge{border-radius:var(--gemboss-radius-full);background:var(--gemboss-primary);color:#fff;text-align:center;min-width:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.gb-dock-body{flex:auto;min-width:0;min-height:0;display:flex}.gb-dock-body>*{flex:auto;min-width:0;min-height:0}.gb-dock-pane{min-width:0;min-height:0;display:flex}.gb-dock-pane>*{flex:auto;min-width:0;min-height:0}.gb-dock-body .gemboss-assistant-layout,.gb-dock-body .gemboss-assistant-page{height:auto;min-height:0}.gb-dock-pane[hidden]{display:none}.gb-dock-booting{color:var(--gemboss-text-muted);flex:auto;place-items:center;padding:24px;font-size:14px;display:grid}.gb-dock-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.gb-dock-status{display:none}}@media (max-width:760px){.gb-dock{width:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;left:8px;right:8px}.gb-dock-mini{width:auto}.gb-dock-full{border-radius:0;inset:56px 0 0}}
:root{--bg:var(--gemboss-app-bg,#fff);--card:var(--gemboss-surface,#fff);--card2:var(--gemboss-primary-soft,#f2f3f5);--tint:var(--gemboss-accent-soft,#eef0fe);--line:var(--gemboss-divider,#e5e7ea);--txt:var(--gemboss-text,#1b1c1e);--muted:var(--gemboss-text-muted,#686b71);--accent:var(--gemboss-accent,#5661f5);--accent-ink:var(--gemboss-accent-strong,#3a44de);--good:#00b894;--warn:#b45309;--shadow-card:0 1px 3px #0000000f, 0 10px 28px #0000000d}html,body{background:var(--bg);color:var(--txt);font:15px/1.55 var(--gemboss-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);margin:0;padding:0}a{color:var(--accent-ink);text-decoration:none}:where(.main,.asst) a:hover{text-decoration:underline}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:26px}h2{margin:22px 0 8px;font-size:18px}h3{margin:0 0 6px;font-size:15px}.muted{color:var(--muted);font-size:13px}.pr-asst-btn{border-radius:var(--gemboss-radius-full,999px);background:var(--gemboss-primary,#1b1c1e);min-height:44px;color:var(--gemboss-on-primary,#fff);font:600 13px/1 var(--gemboss-font-sans,inherit);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pr-asst-btn:hover{background:var(--gemboss-primary-dark,#000)}.pr-asst-btn:focus-visible{outline:2px solid var(--gemboss-accent,#5661f5);outline-offset:2px}.pr-asst-btn kbd{font:inherit;opacity:.7;border:1px solid;border-radius:5px;padding:1px 5px;font-size:11px}@media (max-width:520px){.pr-asst-btn-label,.pr-asst-btn kbd{display:none}.pr-asst-btn{justify-content:center;min-width:44px}}.pr-lastrun{color:var(--gemboss-text-muted,#686b71);padding:8px 12px 10px;font-size:12px;line-height:1.4}.pr-lastrun b{color:var(--gemboss-text,#1b1c1e);font-weight:600}.pr-lastrun b.bad{color:var(--gemboss-danger-strong,#b42318)}.partner-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.partner-row:last-child{border-bottom:0}.partner-row .name{font-size:15px;font-weight:700}.partner-row .headline{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.partner-row .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.partner-row .right{text-align:right}.partner-row .score{letter-spacing:-.01em;font-size:22px;font-weight:700}.avatar{width:56px;height:56px;position:relative}.avatar img{object-fit:cover;background:#ecebf1;border-radius:999px;width:100%;height:100%}.avatar .ph{width:100%;height:100%;color:var(--muted);background:#f6f6f9;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.vi{color:#b45309;background:#b4530912;border-left:3px solid #b45309;border-radius:0 6px 6px 0;margin-top:12px;padding:8px 12px;font-size:13px}.vi:before{content:"🇻🇳 "}.skel{background:linear-gradient(90deg,#ece9f4 0%,#f5f3fb 50%,#ece9f4 100%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite skel-shimmer;display:inline-block}.skel-line{width:100%}.skel-h1{width:280px;height:28px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chips{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.chips a,.chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-block}.chips a.active,.chips button.active{background:var(--accent);border-color:var(--accent);color:#fff}.chips a:hover,.chips button:hover{text-decoration:none}:where(.main,.asst) button,.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600}:where(.main,.asst) button:disabled{opacity:.5;cursor:default}.btn.ghost{border:1px solid var(--line);color:var(--txt);background:#fff}:where(.main,.asst) :is(input,textarea,select){border:1px solid var(--line);width:100%;color:var(--txt);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}:where(.main,.asst) :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint);outline:none}:where(.main,.asst) label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}.empty{text-align:center;color:var(--muted);padding:40px 20px}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.main{max-width:1100px;padding:8px 0 80px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 20px;display:grid}.kpi{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:14px}.kpi .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.kpi .val{margin-top:4px;font-size:22px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;margin:12px 0;padding:16px 18px}.tag{border:1px solid var(--line);color:var(--muted);background:#f1f1f4;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.tag.src-linkedin{color:#0a66c2;background:#0a66c214;border-color:#0a66c240}.tag.src-x{color:#111;background:#f5f5f7}.tag.src-shopify-app-store{color:#008060;background:#00806014;border-color:#00806040}.tag.cat{color:var(--accent-ink);background:var(--tint);border-color:#7c4dff40}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.row:last-child{border-bottom:0}.row .name{font-size:15px;font-weight:700}.row .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.row .score{color:var(--accent-ink);font-size:22px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}pre{border:1px solid var(--line);background:#f6f6f9;border-radius:8px;padding:12px;font-size:12px;overflow-x:auto}@media (max-width:760px){.main{padding:8px 0 60px}}.spk-row{border-bottom:1px solid var(--line);grid-template-columns:24px 56px 1fr 200px;align-items:start;gap:14px;padding:14px 0;display:grid}.spk-row:last-child{border-bottom:0}.spk-mid{min-width:0}.spk-name{font-size:15px;font-weight:700}.spk-headline{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.spk-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.spk-tags .tag{padding:1.5px 7px;font-size:10.5px}.tag.spk-tag-loc{color:var(--accent-ink);background:#7c4dff14;border-color:#7c4dff38}.tag.spk-tag-rev{color:#047857;background:#00b8941a;border-color:#00b89447}.tag.spk-tag-fit{color:#b45309;background:#b453091a;border-color:#b4530947}.tag.spk-tag-fly{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e947}.tag.spk-tag-spk{color:#be185d;background:#ec48991a;border-color:#ec489947}.tag.spk-tag-plus{color:#008060;background:#0080601a;border-color:#00806047}.tag.spk-tag-ai{color:#4338ca;background:#6366f11a;border-color:#6366f147}.tag.spk-tag-cat{color:var(--muted);background:#f1f1f4}.tag.spk-tag-role{color:#111;background:#f5f5f7}.spk-right{text-align:right}.spk-total{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1}.spk-bars{flex-direction:column;gap:3px;margin-top:8px;display:flex}.spk-bar{color:var(--muted);grid-template-columns:40px 1fr 18px;align-items:center;gap:5px;font-size:10.5px;display:grid}.spk-bar-lbl{text-align:left}.spk-bar-val{text-align:right;font-variant-numeric:tabular-nums}.spk-bar-track{background:#ece9f4;border-radius:999px;height:5px;overflow:hidden}.spk-bar-fill{background:linear-gradient(90deg, var(--accent), #b794f4);border-radius:999px;height:100%}.spk-why{margin-top:8px;font-size:12px}.spk-why summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.spk-why summary:hover{color:var(--accent-ink)}.spk-why-grid{border:1px solid var(--line);background:#faf9fc;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-top:6px;padding:10px 12px;display:grid}.spk-why-grid b{color:var(--txt);font-size:12px}.spk-why-grid ul{color:var(--muted);margin:4px 0 0;padding-left:16px}.spk-why-grid li{font-size:11.5px}.filterbar{margin:12px 0 16px}.filterbar .btn-ghost{border:1px solid var(--line);color:var(--txt);cursor:pointer;background:#fff;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.filterbar .btn-ghost:hover{background:#faf9fc}.filterbar .btn-ghost.xs{border-radius:8px;padding:3px 9px;font-size:12px}.filterbar .btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600;box-shadow:0 6px 18px #7c4dff40}.filterbar .btn-primary.xs{padding:4px 11px;font-size:12px}.quick-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.quick-chip{color:var(--txt);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.quick-chip:hover{background:var(--card2)}.quick-chip.on{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px #7c4dff40}.quick-chip:disabled{cursor:wait;opacity:1}.filterbar.is-pending .quick-row,.filterbar.is-pending .filterbar-row{opacity:.65;transition:opacity .15s}.filterbar.is-pending:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, transparent 50%, var(--accent) 100%);background-size:200% 100%;border-radius:2px;height:2px;margin-top:-2px;animation:1s linear infinite skel-shimmer;display:block}.filterbar-row{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.searchwrap{background:var(--card2);border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:220px;padding:4px 10px;display:flex}.searchwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint);background:#fff}.searchicon{opacity:.6;font-size:14px}.searchinput{box-shadow:none;background:0 0;border:0;outline:none;flex:1;width:100%;padding:6px 0;font-size:14px}.filterbar-row .badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.filterbar-row .counter{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.popover{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:380px;max-height:min(80vh,600px);display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #0000001f}.popover-scroll{flex:1;min-height:0;padding:14px 14px 0;overflow-y:auto}.popover-footer{border-top:1px solid var(--line);background:var(--card2);border-radius:0 0 12px 12px;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.pop-pill{background:var(--card2);color:var(--txt);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.pop-pill:hover{background:#ecebf1}.pop-pill.on{background:var(--accent);color:#fff;border-color:var(--accent)}.active-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.active-pill{background:var(--tint);color:var(--accent-ink);border:1px solid #7c4dff4d;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 12px;font-size:12px;font-weight:600;display:inline-flex}.active-pill button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:16px;line-height:1}.active-pill button:hover{background:#7c4dff33}.pop-section{margin-bottom:14px}.pop-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.pop-section-body{flex-wrap:wrap;gap:6px;display:flex}.pop-section input[type=number]{border:1px solid var(--line);border-radius:8px;width:70px;padding:5px 8px;font-size:13px}.pop-section input[type=range]{width:100%}mark{color:inherit;background:#fff176;border-radius:2px;padding:0 1px}.spk-list-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:2px;padding:8px 0 10px;display:flex}.spk-check-wrap{cursor:pointer;align-items:center;display:flex}.spk-check-wrap input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.spk-row.is-selected{background:#7c4dff0a;border-radius:10px}.spk-status-badge{border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.spk-status-interested{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.spk-status-pass{color:var(--muted);border-color:var(--line);background:#f1f1f4}.bulk-bar{background:var(--sidebar,#1a1130);color:#fff;border-radius:14px;align-items:center;gap:10px;margin:12px 0 4px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 4px 24px #0000002e}.bulk-bar.is-saving{opacity:.7}.bulk-bar-count{margin-right:4px;font-size:13px;font-weight:600}.bulk-btn{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .12s}.bulk-btn:hover:not(:disabled){background:#ffffff1a}.bulk-btn:disabled{opacity:.5;cursor:wait}.bulk-btn-interested{color:#fbbf24;border-color:#f59e0b99}.bulk-btn-interested:hover:not(:disabled){background:#f59e0b26}.bulk-btn-pass{border-color:#fff3}.bulk-btn-ghost{opacity:.7;border-color:#ffffff26;margin-left:auto}.saved-view-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.saved-view-name{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--txt);background:0 0;border-radius:8px;flex:1;padding:4px 10px;font-size:12px;transition:background .1s}.saved-view-name:hover{background:var(--card2)}.saved-view-del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:14px}.saved-view-del:hover{color:#dc2626;background:#fee2e2}.voice-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.voice-vi-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.voice-feed{flex-direction:column;gap:12px;display:flex}.voice{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;gap:14px;padding:16px 18px;display:flex}.voice.pos{border-color:#00b89473;border-left:4px solid var(--good);background:linear-gradient(#00b89412,#fff 55%)}.voice-av{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.voice-av img{object-fit:cover;width:100%;height:100%}.voice-body{flex:1;min-width:0}.voice-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.voice-head b{font-size:15px}.voice-role{color:var(--accent-ink);background:var(--tint);border:1px solid #7c4dff38;border-radius:999px;padding:1px 9px;font-size:11px}.voice-badge{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.voice-badge.pos{color:#fff;background:var(--good)}.voice-full{margin:10px 0 2px}.voice-full summary{cursor:pointer;color:var(--accent-ink);font-size:12.5px;font-weight:600;list-style:none}.voice-full summary::-webkit-details-marker{display:none}.voice-full summary:hover{text-decoration:underline}.voice-full-text{background:var(--card2);border:1px solid var(--line);color:var(--txt);white-space:pre-wrap;border-radius:10px;margin-top:8px;padding:11px 13px;font-size:13px;line-height:1.55}.voice-badge.verify{color:var(--warn);border:1px dashed var(--warn);background:#fff7ed;text-decoration:none}.voice-quote{color:var(--txt);margin:9px 0 0;font-size:15px;line-height:1.5;display:block}.voice-quote:hover{color:var(--accent-ink);text-decoration:none}.voice.pos .voice-quote{font-size:16px;font-weight:600}.voice-quote-vi{color:var(--muted);border-top:1px dashed var(--line);margin:8px 0 0;padding-top:8px;font-size:13.5px;font-style:italic;line-height:1.5}.voice-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.voice-src{background:var(--card2);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.voice-src.src-linkedin{color:#0a66c2;border-color:#0a66c24d}.voice-src.src-x{color:#111}.voice-mentions-h{margin:26px 0 12px;font-size:15px}.voice-mentions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.voice-mention{background:var(--card2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.voice-mention:hover{border-color:var(--accent);background:#fff;text-decoration:none}.vm-text{color:var(--txt);font-size:13px;font-weight:500}.vm-meta{color:var(--muted);font-size:11.5px}.voice-shot{border:1px solid var(--line);background:var(--card2);border-radius:12px;max-width:480px;margin:12px 0 2px;display:block;overflow:hidden}.voice-shot img{object-fit:cover;width:100%;height:auto;max-height:300px;display:block}.voice-shot:hover{border-color:var(--accent)}.react-gallery{flex-wrap:wrap;gap:8px;display:flex}.react-chip{background:var(--card2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;max-width:190px;padding:3px 11px 3px 3px;text-decoration:none;transition:all .12s;display:flex}.react-chip:hover{border-color:var(--accent);background:#fff;text-decoration:none}.react-chip img{object-fit:cover;background:#ecebf1;border-radius:999px;flex:none;width:26px;height:26px}.react-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}:root{--asst-w:400px;--asst-w-wide:680px}.asst{z-index:70;width:var(--asst-w);background:var(--card);border-left:1px solid var(--line);flex-direction:column;max-width:100vw;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000014}body.asst-wide .asst{width:var(--asst-w-wide)}.asst{top:56px}@media (min-width:1200px){body.asst-open .gemboss-platform-main{padding-right:var(--asst-w)}body.asst-open.asst-wide .gemboss-platform-main{padding-right:var(--asst-w-wide)}}@media (max-width:760px){.asst,body.asst-wide .asst{width:auto;left:0}.asst-widen{display:none}}@media (prefers-reduced-motion:reduce){.asst{transition:none}.asst-typing i{animation:none!important}}.asst-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.asst-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:15px;font-weight:800;display:flex}.asst-dot{color:var(--accent)}.asst-sub{color:var(--muted);font-size:12px;font-weight:500}.asst-actions{flex-shrink:0;gap:4px;display:flex}.asst-actions button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;padding:0;font-size:16px}.asst-actions button:hover{background:var(--tint);color:var(--accent-ink)}.asst-list{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.asst-empty p{color:var(--muted);margin:0 0 12px;font-size:14px}.asst-suggest{flex-direction:column;gap:8px;display:flex}.asst-suggest button{text-align:left;background:var(--card2);min-height:44px;color:var(--txt);border:1px solid var(--line);padding:10px 12px;font-size:13.5px;font-weight:500}.asst-suggest button:hover{border-color:var(--accent);background:var(--tint)}.asst-msg{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.asst-msg.user{background:var(--accent);color:#fff;white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;max-width:88%;padding:9px 13px}.asst-msg.bot{align-self:stretch}.asst-md>:first-child{margin-top:0}.asst-md p{margin:0 0 8px}.asst-md h3,.asst-md h4,.asst-md h5,.asst-md h6{margin:14px 0 6px;font-size:14.5px}.asst-md h3{font-size:15.5px}.asst-md ul,.asst-md ol{margin:0 0 8px;padding-left:20px}.asst-md li{margin:2px 0}.asst-md blockquote{border-left:3px solid var(--accent);background:var(--tint);border-radius:0 8px 8px 0;margin:6px 0;padding:6px 12px}.asst-md pre{white-space:pre-wrap;background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12.5px}.asst-md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.asst-steps{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.asst-steps li{color:var(--muted);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.asst-steps .st-ic{text-align:center;width:12px}.asst-steps .st-ok .st-ic{color:var(--good)}.asst-steps .st-err{color:var(--accent2)}.asst-steps .st-t{color:var(--txt);opacity:.75}.asst-typing{gap:4px;padding:6px 0;display:inline-flex}.asst-typing i{background:var(--accent);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1s infinite asst-blink}.asst-typing i:nth-child(2){animation-delay:.15s}.asst-typing i:nth-child(3){animation-delay:.3s}@keyframes asst-blink{50%{opacity:1}}.asst-err{color:var(--accent2);white-space:pre-wrap;background:#e9456014;border:1px solid #e9456040;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px}.asst-warn{color:var(--warn);margin-top:6px;font-size:12.5px}.asst-meta{color:var(--muted);align-items:center;gap:10px;margin-top:0;font-size:12px;display:flex}.asst-meta button{color:var(--accent-ink);min-width:44px;min-height:44px;box-shadow:none;background:0 0;margin-left:-10px;padding:0 10px;font-size:12px;font-weight:600}.asst-meta button:hover{background:var(--tint)}.asst-input{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.asst-input textarea{resize:none;min-height:42px;max-height:160px;font:inherit;border:1px solid var(--line);background:var(--card2);color:var(--txt);border-radius:10px;padding:9px 11px;font-size:14px}.asst-input-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.asst-input textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;background:#fff}.asst-send{min-width:72px;min-height:34px;padding:0 14px}.asst-send:disabled{opacity:.45;cursor:not-allowed}.asst-send.stop{background:var(--accent2)}.asst-actions button:focus-visible,.asst-suggest button:focus-visible,.asst-send:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.asst-engine{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:4px 8px;padding:8px 14px;display:grid}.asst-engine.single{grid-template-columns:minmax(0,1fr)}.asst-field{min-width:0;font-size:inherit;color:inherit;flex-direction:column;gap:2px;margin:0;display:flex}.asst-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700;line-height:1.2}.asst-engine select{width:100%;height:34px;min-height:34px;font:inherit;border:1px solid var(--line);background:var(--card2);color:var(--txt);text-overflow:ellipsis;border-radius:8px;padding:0 8px;font-size:13px}.asst-engine select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.asst-engine-note{grid-column:1/-1}.asst-engine-warn{border-bottom:1px solid var(--line);margin:0;padding:6px 14px}.asst-note{color:var(--muted);background:var(--card2);border:1px dashed var(--line);text-align:center;border-radius:999px;align-self:center;padding:4px 12px;font-size:12px}.md-table{margin:14px 0;overflow-x:auto}.md-table table{border-collapse:collapse;min-width:100%;font-size:14px}.md-table th,.md-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.md-table th{background:var(--card2);font-weight:700}.asst-bridge{flex-direction:column;gap:6px;line-height:1.45;display:flex}.asst-cmd{white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 8px;font-size:12px;display:block}.asst-pair{gap:6px;display:flex}.asst-pair input{min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:10px;flex:1;padding:0 10px;font-size:15px}.asst-pair button{min-width:64px;min-height:44px}.asst-linkbtn{color:var(--accent-ink);min-height:44px;box-shadow:none;background:0 0;padding:0 4px;font-weight:700;text-decoration:underline}.asst-allow{align-self:flex-start;min-height:44px;padding:0 16px;font-weight:700}.asst-allow:disabled{opacity:.7;cursor:progress}.asst-bridge-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.asst-bridge-menu{position:relative}.asst-bridge-menu summary{cursor:pointer;min-width:32px;min-height:32px;color:var(--muted);border-radius:8px;place-items:center;font-size:18px;list-style:none;display:grid}.asst-bridge-menu summary::-webkit-details-marker{display:none}.asst-bridge-menu[open] summary,.asst-bridge-menu summary:hover{background:var(--card2);color:var(--txt)}.asst-bridge-items{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.asst-bridge-items button{box-shadow:none;color:var(--txt);text-align:left;background:0 0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:600}@media (pointer:coarse){.asst-actions button{width:44px;height:44px}.asst-engine select{height:44px;min-height:44px}.asst-send,.asst-bridge-menu summary,.asst-bridge-items button{min-height:44px}.asst-bridge-menu summary{min-width:44px}}.asst-bridge-items button:hover{background:var(--card2)}.asst-bridge-items button.danger{color:var(--warn)}.asst-steps-guide{margin:0;padding-left:20px}.asst-steps-guide li{margin:2px 0}.asst-fix{flex-direction:column;gap:6px;display:flex}.asst-fix details{opacity:.8;font-size:12px}.asst-fix summary{cursor:pointer;min-height:44px;padding-block:12px}:root{--accent2:#e94560}.asst label,.asst-field{margin:0}.asst-example{text-align:left;background:var(--tint);width:100%;min-height:44px;color:var(--txt);border:1px dashed #7c4dff73;flex-direction:column;gap:4px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.asst-example:hover{border-style:solid}.asst-example-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:11px;font-weight:700}.asst-example:focus-visible,.prop button:focus-visible,.rel-log:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.asst-md a{text-decoration:underline}.prop{background:var(--card);border:1px solid #7c4dff59;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;font-size:13.5px;display:flex}.prop-applied{background:#00b8940d;border-color:#00b89473}.prop-discarded,.prop-superseded{opacity:.7;border-style:dashed}.prop-loading{color:var(--muted);flex-flow:wrap;align-items:center;font-size:13px}.prop-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prop-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:11px;font-weight:800}.prop-applied .prop-label{color:#047857}.prop-id{color:var(--muted);font-size:11px}.prop-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;font-weight:700;display:flex}.prop-who .prop-sub{flex-basis:100%;font-weight:400}.prop-who>a{align-items:center;min-height:24px;display:inline-flex}.prop-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.prop-event{background:var(--card2);border-radius:10px;padding:8px 10px}.prop-event p{white-space:pre-wrap;margin:6px 0 0}.prop-event-top{overflow-wrap:anywhere}.prop-changes{border-collapse:collapse;width:100%;font-size:13px}.prop-changes th{text-align:left;color:var(--muted);vertical-align:top;overflow-wrap:anywhere;width:38%;padding:5px 8px 5px 0;font-weight:600}.prop-changes td{overflow-wrap:anywhere;padding:5px 0}.prop-changes tr+tr{border-top:1px solid var(--line)}.prop-from{color:var(--muted);text-decoration:line-through}.prop-src{color:var(--muted);white-space:pre-wrap;font-size:12.5px}.prop-src summary{cursor:pointer;min-height:44px;padding-block:12px}.prop-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.prop-author{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.prop-author span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.prop-author input{min-height:44px;padding:0 10px}.prop-btns{gap:8px;display:flex}.prop-save{min-height:44px;padding:0 16px}.prop-skip{background:var(--card2);min-width:56px;min-height:44px;color:var(--txt);border:1px solid var(--line)}.rel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rel-head h3{margin:0}.rel-log{min-height:44px;padding:0 14px;font-size:13px}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;margin-top:12px;display:grid}.rel-grid .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.rel-grid .val{overflow-wrap:anywhere;font-size:14px}.rel-grid .val.overdue{color:var(--accent2);font-weight:700}.rel-custom{margin-top:12px}.rel-custom table{width:100%}.rel-custom th{text-align:left;color:var(--muted);width:38%;font-size:13px;font-weight:600}.tl{margin:8px 0 0;padding:0;list-style:none}.tl li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.tl li:first-child{border-top:0}.tl .ic{text-align:center;font-size:18px;line-height:1.4}.tl .t{overflow-wrap:anywhere;font-weight:700}.tl .m{color:var(--muted);font-size:12.5px}.tl p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.tl .chg{margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.tl .chg li{border:0;padding:1px 0;display:block}.tl details{color:var(--muted);margin-top:4px;font-size:12.5px}.tl details summary{cursor:pointer;min-height:44px;padding-block:12px}.asst-actions button{width:44px;height:44px}.asst-engine select{height:44px;min-height:44px}.asst-send{min-height:44px}.asst-bridge-menu summary{min-width:44px;min-height:44px}.asst-bridge-items button{min-height:44px}.org-search{gap:8px;max-width:520px;margin:12px 0 4px;display:flex}.org-search input,.org-search button{min-height:44px}.org-link{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.org-link:first-of-type{border-top:0}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prop-links{gap:4px;font-size:13px;display:grid}.prop-links .conflict{color:var(--warn)}.chips.tap{gap:8px}.chips.tap a{align-items:center;min-height:44px;display:inline-flex}.org-table td a,.org-link a{align-items:center;min-height:24px;display:inline-flex}.asst-attach{align-items:center;gap:6px;display:inline-flex}.asst .asst-attach-btn{background:var(--card2);min-width:44px;min-height:44px;color:var(--txt);border:1px solid var(--line);padding:0;font-size:18px}.inbox-upload{gap:10px;display:grid}.inbox-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-upload button,.inbox-batch button{min-height:44px}.inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inbox-counts{flex-wrap:wrap;gap:6px;display:flex}.inbox-preview{color:var(--muted);margin:8px 0;font-size:13px}.inbox-preview summary{cursor:pointer;min-height:44px;padding-block:12px}.inbox-preview p{white-space:pre-wrap;margin:4px 0 0}.inbox-batch{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.inbox-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:10px;display:grid}.inbox-cards .prop{margin-top:0}.today-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:16px;display:grid}.today-card{min-width:0;margin:0}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.today-head h2{margin:0;font-size:16px}.today-n{background:var(--card2);min-width:22px;color:var(--muted);text-align:center;vertical-align:2px;border-radius:999px;margin-left:4px;padding:0 7px;font-size:12px;font-weight:700;display:inline-block}.today-more{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.today-list{margin:8px 0 0;padding:0;list-style:none}.today-list>li{border-top:1px solid var(--line)}.today-list>li:first-child{border-top:0}.today-row{min-height:56px;color:var(--txt);align-items:center;gap:12px;padding:6px 0;display:flex}a.today-row:hover .today-name,.today-row a.today-main:hover .today-name{text-decoration:underline}.today-main{min-width:0;color:var(--txt);flex-direction:column;flex:1;display:flex}.today-name{overflow-wrap:anywhere;font-weight:700}.today-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.today-date{color:var(--muted);white-space:nowrap;font-size:13px}.today-date.overdue{color:var(--accent2);font-weight:700}.today-health{color:var(--txt);white-space:nowrap;font-size:18px;font-weight:700}.today-health small{color:var(--accent2);font-size:12px;font-weight:700}:where(.main) button.today-ask{white-space:nowrap;min-height:44px;padding:0 12px;font-size:13px}.today-prop{padding:10px 0}.today-prop .prop{margin:0}.health{border:1px solid var(--line);background:var(--card2);border-radius:12px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:12px 24px;margin-top:12px;padding:12px 14px;display:grid}.health .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.health .val{font-size:30px;font-weight:700;line-height:1.2}.health .val small{color:var(--muted);font-size:13px;font-weight:600}.health-delta{color:var(--muted);font-size:12.5px}.health-delta.cooling{color:var(--accent2);font-weight:700}.health-parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.health-parts li{grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.hp-bar{background:var(--card);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.hp-bar span{background:var(--accent);height:100%;display:block}.hp-val{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:520px){.health{grid-template-columns:1fr}}:root{--tier-strategic:#4338a8;--tier-strategic-soft:#e9e7fa}.tier-badge{white-space:nowrap;border:1px solid var(--line);background:var(--tint);color:var(--accent-ink);vertical-align:1px;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.tier-badge.tier-strategic{background:var(--tier-strategic-soft);color:var(--tier-strategic);border-color:#4338a84d}.tier-draft{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--card);border-radius:10px;margin:12px 0 4px;padding:10px 14px;font-size:14px}.tag.tier-draft-tag{color:var(--warn);vertical-align:2px;background:#b4530912;border-color:#b453094d;font-weight:600}.tier-author{max-width:360px;margin:12px 0}.tier-card{margin-top:16px}.tier-card-strategic{box-shadow:inset 0 3px 0 var(--tier-strategic), var(--shadow-card)}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-head h2{margin:0}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 20px;margin-top:12px;display:grid}.tier-block{flex-direction:column;gap:6px;min-width:0;display:flex}.tier-block h4{margin:0;font-size:14px}.tier-block>button{align-self:flex-start;min-height:44px;padding:0 16px}.tier-pkg{border-top:1px solid var(--line);padding-top:12px}.tier-field{flex-direction:column;min-width:0;display:flex}:where(.main) .tier-field textarea{resize:vertical;field-sizing:content;min-height:88px}:where(.main) .tier-field :is(input,select){min-height:44px}.agr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agr-actions button{min-height:44px;padding:0 16px}.agr .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.agr-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.agr-pkg{border:1px solid var(--line);background:var(--card2);border-radius:12px;margin-top:14px;padding:12px 14px}.agr-pkg-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agr-list{margin:4px 0 0;padding-left:18px;font-size:13.5px}.agr-list li{overflow-wrap:anywhere;margin:2px 0}.agr-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.agr-history{margin-top:12px;font-size:13.5px}.agr-history summary{cursor:pointer;min-height:44px;color:var(--muted);padding-block:12px}.radar-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px 14px;margin:8px 0 12px;display:grid}:where(.main) .radar-filters :is(select,button){min-height:44px}.radar-app{align-items:center;gap:10px;min-width:220px;display:flex}.radar-app img,.radar-ph{background:var(--card2);border-radius:8px;flex:none;width:32px;height:32px}.radar-table td.num b{font-variant-numeric:tabular-nums}.radar-table td.num .muted{font-size:12px}.sl-contact{flex-direction:column;gap:8px;display:flex}.sl-contact a{align-items:center;min-height:24px;display:inline-flex}.rank-up{color:var(--good);white-space:nowrap;font-weight:700}.rank-down{color:var(--accent2);white-space:nowrap;font-weight:700}.rank-new{color:var(--accent-ink);font-size:12px;font-weight:600}.radar-cats{min-width:200px;font-size:13px}.gsearch{width:100%;max-width:520px;margin:0 auto;position:relative}.gsearch form{border:1px solid var(--line);background:var(--card2);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.gsearch form:focus-within{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--tint)}.gsearch-icon{color:var(--muted);font-size:18px;line-height:1}.gsearch input{min-width:0;height:100%;min-height:44px;font:inherit;color:var(--txt);background:0 0;border:0;outline:none;flex:1;font-size:14px}.gsearch-kbd{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 6px;font:12px ui-monospace,monospace}.gsearch form:focus-within .gsearch-kbd{display:none}.gsearch-pop{z-index:60;background:var(--card);border:1px solid var(--line);max-height:min(70vh,520px);box-shadow:var(--shadow-card);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.gsearch-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.gsearch-item{min-height:44px;color:var(--txt);border-radius:8px;flex-direction:column;justify-content:center;padding:6px 10px;display:flex}.gsearch-item.active,.gsearch-item:hover{background:var(--tint);text-decoration:none}.gsearch-title{overflow-wrap:anywhere;font-weight:600}.gsearch-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gsearch-all{border-top:1px solid var(--line);align-items:center;min-height:44px;margin-top:4px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.gsearch-empty{color:var(--muted);padding:12px 10px;font-size:13px}@media (max-width:760px){.gsearch-kbd{display:none}.gsearch form{padding:0 8px}}.search-h{margin:0 0 6px;font-size:16px}.search-org{border-top:1px solid var(--line);padding:12px 0}.search-org:first-of-type{border-top:0}.search-org-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.search-org-head>a{align-items:center;min-height:24px;display:inline-flex}.search-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.search-people li{flex-direction:column;min-width:0;display:flex}.search-people a{overflow-wrap:anywhere;align-items:center;min-height:24px;font-weight:600;display:inline-flex}.search-people .muted{font-size:12.5px}.p360-headline{color:var(--txt);overflow-wrap:anywhere;max-width:80ch;margin:4px 0 12px}.p360-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px;display:grid}.p360 .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700}.p360 .val{overflow-wrap:anywhere;font-size:14px}.p360 .val.overdue{color:var(--accent2);font-weight:700}.p360 .muted{font-size:12.5px}.p360-org+.p360-org{margin-top:6px}.p360-org a,.p360-links a,.p360-past a{align-items:center;min-height:24px;display:inline-flex}.p360-links{flex-wrap:wrap;gap:4px 12px;display:flex}.p360-h4{margin:14px 0 6px;font-size:14px}.p360-past{margin:12px 0 0}@media (max-width:760px){.gsearch-pop{position:fixed;top:60px;left:8px;right:8px}}.ops-state{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.ops-ok{color:var(--good);background:#00b89414;border-color:#00b8944d}.ops-running{color:var(--accent-ink);background:var(--tint)}.ops-error,.ops-stuck{color:var(--accent2);background:#e9456014;border-color:#e945604d}.ops-stale,.ops-empty{color:var(--warn);background:#b4530914;border-color:#b453094d}.ops-never,.ops-skipped{color:var(--muted);background:var(--card2)}.ops-gh{padding:14px 16px 6px}.ops-table td{vertical-align:top}.ops-res{min-width:200px;font-size:12.5px}.ops-err{color:var(--accent2);overflow-wrap:anywhere;font-size:12.5px}.ops-sub{margin-top:4px;font-size:12px}.ops-run+.ops-run{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ops-prog{background:var(--card2);border:1px solid var(--line);border-radius:999px;height:22px;margin-top:8px;position:relative;overflow:hidden}.ops-prog span{background:var(--accent);opacity:.85;height:100%;display:block}.ops-prog em{justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex;position:absolute;inset:0}.ops-errlist{margin:8px 0 0;padding:0;list-style:none}.ops-errlist li{border-top:1px solid var(--line);padding:8px 0}.ops-errlist li:first-child{border-top:0}.ops-days{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ops-days li{grid-template-columns:48px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:13px;display:grid}.ops-day{color:var(--muted);font-variant-numeric:tabular-nums}.ops-bar{background:var(--card2);border-radius:999px;height:12px;position:relative}.ops-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.ops-bar span.over{background:var(--accent2)}.ops-bar i{background:var(--warn);width:2px;position:absolute;top:-3px;bottom:-3px}.ops-usd{text-align:right;font-variant-numeric:tabular-nums}.pr-more{position:relative}.pr-more-fly{z-index:80;background:var(--card);border:1px solid var(--line);min-width:230px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-card);border-radius:12px;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.pr-more-inline{margin:2px 0 6px;padding:0 0 0 34px;list-style:none}.pr-more-fly a,.pr-more-inline a{min-height:40px;color:var(--txt);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;display:flex}.pr-more-fly a:hover,.pr-more-inline a:hover,.pr-more-fly a:focus-visible,.pr-more-inline a:focus-visible{background:var(--tint);text-decoration:none}.pr-more-fly a.active,.pr-more-inline a.active{background:var(--tint);color:var(--accent-ink);font-weight:600}.pr-more button.gnav-item{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.tag.spec-tag{color:#0b6b53;background:#00b89414;border-color:#00b8944d}.p360-tags{flex-wrap:wrap;gap:4px;display:flex}.partner-row .name>a{align-items:center;min-height:24px;display:inline-flex}.p360-head{align-items:center;gap:14px;display:flex}.p360-head h1{overflow-wrap:anywhere;min-width:0;margin:0}.p360-avatar{object-fit:cover;background:var(--card2);border-radius:16px;flex:none;width:64px;height:64px}.p360-initials{color:var(--accent-ink);background:var(--tint);place-items:center;font-size:22px;font-weight:800;display:grid}
