:root{--sn-accent:#34b1e8;--sn-accent-ink:#0b6795;--sn-on-accent:#0d1419;--sn-canvas:#f6f7f8;--sn-surface:#fff;--sn-table-bg:#fff;--sn-card-bg:#fff;--sn-container-primary:var(--sn-accent-tint);--sn-border:#e6e7ea;--sn-border-strong:#d8dadf;--sn-text:#16181d;--sn-muted:#6b7280;--sn-faint:#9aa1ab;--sn-ok:#15803d;--sn-warn:#d97706;--sn-danger:#b91c1c;--sn-r-sm:8px;--sn-r-md:12px;--sn-r-lg:16px;--sn-shadow-sm:0 1px 2px #1018280d;--sn-shadow-md:0 1px 3px #1018280f, 0 4px 12px #1018280f;--sn-shadow-lg:0 8px 20px #1018281a, 0 20px 48px #1018281f;color:var(--sn-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box;--sn-accent-light:color-mix(in srgb, var(--sn-accent) 82%, white);--sn-accent-tint:color-mix(in srgb, var(--sn-accent) 10%, transparent);--sn-accent-tint-strong:color-mix(in srgb, var(--sn-accent) 18%, transparent)}body{background:var(--sn-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px;border-radius:4px}.sn-theme-root{background:var(--sn-canvas);min-height:100vh}.sn-app{max-width:1180px;margin:0 auto;padding:0 20px 40px}.sn-header{z-index:20;background:color-mix(in srgb, var(--sn-canvas) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sn-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 4px;display:flex;position:sticky;top:0}.sn-header-brand{align-items:center;gap:12px;display:inline-flex}.sn-header-logo{object-fit:contain;width:34px;height:34px;box-shadow:var(--sn-shadow-sm);background:#fff;border-radius:9px}.sn-title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.sn-header-right{align-items:center;gap:12px;display:inline-flex}.sn-client-select{color:var(--sn-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sn-client-select select,.sn-range input{border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);background:var(--sn-surface);color:var(--sn-text);padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.sn-client-select select:hover,.sn-range input:hover{border-color:var(--sn-border-strong)}.sn-signout{border:1px solid var(--sn-border);background:var(--sn-surface);border-radius:var(--sn-r-sm);color:var(--sn-muted);cursor:pointer;padding:7px 12px;font-size:13px;transition:all .15s}.sn-signout:hover{border-color:var(--sn-border-strong);color:var(--sn-text)}.sn-body{align-items:flex-start;gap:24px;display:flex}.sn-nav{flex-direction:column;gap:2px;min-width:168px;display:flex;position:sticky;top:76px}.sn-nav-item{text-align:left;cursor:pointer;color:var(--sn-muted);background:0 0;border:none;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:500;transition:all .15s}.sn-nav-item:hover{color:var(--sn-text);background:#1018280d}.sn-nav-item--active{background:var(--sn-accent-tint-strong);color:var(--sn-accent-ink);font-weight:700}.sn-main{flex:1;min-width:0}.sn-meta{color:var(--sn-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.sn-meta code{background:var(--sn-surface);border:1px solid var(--sn-border);color:var(--sn-muted);border-radius:999px;padding:3px 10px;font-family:Space Mono,monospace;font-size:11px}.sn-meta code.sn-badge-ok{border-color:color-mix(in srgb, var(--sn-ok) 35%, white);background:color-mix(in srgb, var(--sn-ok) 8%, white);color:#067a5b}.sn-meta code.sn-badge-warn{border-color:color-mix(in srgb, var(--sn-warn) 35%, white);background:color-mix(in srgb, var(--sn-warn) 8%, white);color:#92580a}.sn-btn{border:1px solid var(--sn-border);background:var(--sn-surface);border-radius:var(--sn-r-sm);color:var(--sn-text);cursor:pointer;box-shadow:var(--sn-shadow-sm);padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.sn-btn:hover:not(:disabled){border-color:var(--sn-border-strong);box-shadow:var(--sn-shadow-md);transform:translateY(-1px)}.sn-btn:active:not(:disabled){transform:translateY(0)}.sn-btn:disabled{opacity:.55;cursor:default}.sn-btn-primary{background:var(--sn-accent);border-color:var(--sn-accent);color:var(--sn-on-accent);font-weight:700}.sn-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--sn-accent) 88%, black);border-color:color-mix(in srgb, var(--sn-accent) 88%, black)}.sn-muted{color:var(--sn-muted);font-size:12px}.sn-table-block{flex-direction:column;gap:10px;display:flex}.sn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sn-toolbar-left,.sn-toolbar-right{align-items:center;gap:8px;display:inline-flex}.sn-changebar{background:color-mix(in srgb, var(--sn-warn) 7%, white);border:1px solid color-mix(in srgb, var(--sn-warn) 30%, white);border-radius:var(--sn-r-md);color:#7a4a06;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.sn-row-delete{color:var(--sn-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .15s}.sn-row-delete:hover{color:var(--sn-danger);background:color-mix(in srgb, var(--sn-danger) 7%, white);border-color:color-mix(in srgb, var(--sn-danger) 25%, white)}.ag-theme-quartz{--ag-font-family:inherit;--ag-font-size:13px;--ag-background-color:var(--sn-table-bg);--ag-foreground-color:var(--sn-text);--ag-header-background-color:#fafbfc;--ag-header-foreground-color:var(--sn-muted);--ag-border-color:var(--sn-border);--ag-row-hover-color:var(--sn-accent-tint);--ag-selected-row-background-color:var(--sn-accent-tint-strong);--ag-wrapper-border-radius:var(--sn-r-md);--ag-row-border-color:#f0f1f3;--ag-checkbox-checked-color:var(--sn-accent);box-shadow:var(--sn-shadow-md);border-radius:var(--sn-r-md)}.sn-empty{text-align:center;color:var(--sn-faint);padding:36px 24px;font-size:14px}.sn-error{color:#991b1b;border-radius:var(--sn-r-md);background:#fef2f2;border:1px solid #fecaca;padding:12px 14px;font-size:13px}.sn-table-wrap{border:1px solid var(--sn-border);border-radius:var(--sn-r-md);background:var(--sn-table-bg);overflow-x:auto}.sn-reports{flex-direction:column;gap:14px;display:flex}.sn-range{color:var(--sn-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sn-stat{color:var(--sn-muted);font-size:13px}.sn-stat strong{letter-spacing:-.02em;color:var(--sn-text);margin-right:4px;font-size:22px;font-weight:700}.sn-chart-card{background:var(--sn-card-bg);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);padding:16px;transition:box-shadow .2s}.sn-chart-card:hover{box-shadow:var(--sn-shadow-md)}.sn-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.sn-chart-grid{grid-template-columns:1fr}}.sn-invite-bar{margin-top:10px}.sn-login-wrap{background:radial-gradient(1100px 500px at 15% -10%, var(--sn-accent-tint-strong), transparent 60%), radial-gradient(900px 500px at 110% 110%, var(--sn-accent-tint), transparent 55%), var(--sn-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.sn-login{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);width:372px;box-shadow:var(--sn-shadow-lg);flex-direction:column;gap:16px;padding:34px;display:flex}.sn-login .sn-title{font-size:24px}.sn-login-logo{object-fit:contain;width:60px;height:60px;box-shadow:var(--sn-shadow-sm);border-radius:14px;align-self:flex-start}.sn-login label{color:var(--sn-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.sn-login input{border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.sn-login input:focus{border-color:var(--sn-accent);box-shadow:0 0 0 3px var(--sn-accent-tint-strong);outline:none}.sn-login button{border-radius:var(--sn-r-sm);background:var(--sn-accent);color:var(--sn-on-accent);cursor:pointer;border:none;padding:11px 14px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.sn-login button:hover:not(:disabled){background:color-mix(in srgb, var(--sn-accent) 88%, black)}.sn-login button:disabled{opacity:.6}.sn-login-hint{color:var(--sn-muted);margin:0;font-size:13px;line-height:1.5}.sn-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0d141966;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sn-modal{background:var(--sn-surface);border-radius:var(--sn-r-lg);width:400px;max-height:86vh;box-shadow:var(--sn-shadow-lg);padding:26px;overflow-y:auto}.sn-form{flex-direction:column;gap:13px;display:flex}.sn-form-title{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.sn-form-field{color:var(--sn-muted);flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.sn-form-field input,.sn-form-field select,.sn-form-field textarea{border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);color:var(--sn-text);background:var(--sn-surface);padding:9px 11px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.sn-form-field input:focus,.sn-form-field select:focus,.sn-form-field textarea:focus{border-color:var(--sn-accent);box-shadow:0 0 0 3px var(--sn-accent-tint-strong);outline:none}.sn-form-error{color:var(--sn-danger);font-size:12px;font-style:normal}.sn-form-actions{gap:8px;margin-top:6px;display:flex}.sn-pivot{flex-direction:column;gap:10px;display:flex}.sn-section-title{letter-spacing:-.01em;margin:6px 0 0;font-size:15px;font-weight:700}.sn-stat-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.sn-stat-row{grid-template-columns:1fr}}.sn-stat-tile{background:var(--sn-card-bg);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);padding:18px 20px}.sn-stat-tile-value{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.sn-stat-tile-label{color:var(--sn-muted);margin-top:4px;font-size:13px}.sn-stat-tile-delta{color:var(--sn-faint);margin-top:8px;font-size:13px;font-weight:700}.sn-delta-up{color:#067a5b}.sn-delta-down{color:var(--sn-danger)}.sn-stat-tile-deltalabel{color:var(--sn-faint);font-size:12px;font-weight:400}.sn-client-label{color:var(--sn-accent-ink);background:var(--sn-accent-tint-strong);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.sn-chat-card{background:var(--sn-card-bg);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);flex-direction:column;gap:12px;max-width:640px;padding:18px;display:flex}.sn-chat-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sn-chat-samples{flex-direction:column;gap:6px;display:flex}.sn-chat-samples-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sn-muted);font-size:11px;font-weight:600}.sn-chat-samples-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.sn-sample{text-align:left;border:1px solid var(--sn-border);background:var(--sn-surface);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.sn-sample:hover:not(:disabled),.sn-sample:focus-visible{border-color:var(--sn-accent);background:var(--sn-accent-tint)}.sn-sample:disabled{opacity:.5;cursor:default}.sn-sample-label{color:var(--sn-accent-ink);font-size:11px;font-weight:600}.sn-sample-text{color:var(--sn-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.sn-sample-more{font:inherit;color:var(--sn-accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;font-weight:600}.sn-sample-more:hover{text-decoration:underline}.sn-chat-thread{flex-direction:column;gap:8px;min-height:220px;max-height:380px;padding:6px 2px;display:flex;overflow-y:auto}.sn-bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:14px;max-width:82%;padding:9px 13px;font-size:14px;line-height:1.45}.sn-bubble-user{background:var(--sn-accent);color:var(--sn-on-accent);border-bottom-right-radius:4px;align-self:flex-end}.sn-bubble-bot{color:var(--sn-text);background:#f0f1f3;border-bottom-left-radius:4px;align-self:flex-start}.sn-bubble-system{color:var(--sn-faint);background:0 0;align-self:center;font-size:12px}.sn-bubble-typing{color:var(--sn-faint);letter-spacing:2px}.sn-chat-input{gap:8px;display:flex}.sn-chat-input input{border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.sn-chat-input input:focus{border-color:var(--sn-accent);box-shadow:0 0 0 3px var(--sn-accent-tint-strong);outline:none}.sn-chat-disclaimer{color:var(--sn-faint);margin:0;font-size:11px}.sn-chat-head-actions{align-items:center;gap:10px;display:flex}.sn-btn-small{padding:4px 10px;font-size:12px}.sn-chat-notice{color:var(--sn-accent-ink);background:var(--sn-accent-tint);border-radius:var(--sn-r-sm);padding:8px 12px;font-size:13px}.sn-chat-notice a{color:inherit;font-weight:700}.sn-demo-wrap{background:radial-gradient(900px 380px at 50% -8%, var(--sn-accent-tint-strong), transparent 62%), var(--sn-canvas);flex-direction:column;align-items:center;gap:18px;min-height:100vh;padding:24px 16px 32px;display:flex}.sn-demo-head,.sn-demo-grid,.sn-demo-msg{width:100%;max-width:1080px}.sn-demo-head{align-items:center;gap:14px;display:flex}.sn-demo-logo{object-fit:contain;width:44px;height:44px;box-shadow:var(--sn-shadow-sm);background:#fff;border-radius:12px}.sn-demo-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.sn-demo-sub{color:var(--sn-muted);margin:2px 0 0;font-size:13px}.sn-demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sn-demo-grid .sn-chat-card{max-width:none}.sn-demo-msg{text-align:center;max-width:560px;color:var(--sn-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.sn-demo-msg h2{color:var(--sn-text);margin:0;font-size:20px}.sn-demo-msg p{margin:0;font-size:14px}.sn-demo-foot{color:var(--sn-faint);text-align:center;font-size:12px}@media (width<=760px){.sn-demo-grid{grid-template-columns:minmax(0,1fr)}}html.sn-embedded,html.sn-embedded body{background:0 0}.sn-demo-wrap.sn-demo-embed{background:0 0;gap:0;min-height:0;padding:0}.sn-demo-embed .sn-demo-grid{max-width:none}.sn-record-pane{background:var(--sn-card-bg);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.sn-record-head{flex-direction:column;gap:2px;display:flex}.sn-record-head .sn-section-title{margin:0}.sn-record-empty{border:1px dashed var(--sn-border-strong);border-radius:var(--sn-r-md)}.sn-record-list{flex-direction:column;gap:10px;display:flex}.sn-record-entry{border:1px solid var(--sn-border);border-radius:var(--sn-r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sn-record-latest{border-color:var(--sn-accent);box-shadow:0 0 0 3px var(--sn-accent-tint)}.sn-record-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sn-record-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.sn-record-new{background:var(--sn-accent-tint-strong);color:var(--sn-accent-ink)}.sn-record-updated{background:color-mix(in srgb, var(--sn-warn) 14%, transparent);color:#92580a}.sn-record-json-toggle{cursor:pointer;color:var(--sn-accent-ink);background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.sn-record-fields{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.sn-record-field{display:contents}.sn-record-field dt{color:var(--sn-muted);padding-top:1px;font-size:12px}.sn-record-field dd{color:var(--sn-text);overflow-wrap:anywhere;margin:0;font-size:14px}.sn-record-json{color:#e2e8f0;border-radius:var(--sn-r-sm);background:#0f172a;max-height:260px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.sn-launcher-wrap{background:radial-gradient(1100px 500px at 15% -10%, var(--sn-accent-tint-strong), transparent 60%), var(--sn-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.sn-launcher{flex-direction:column;gap:22px;width:min(720px,100%);display:flex}.sn-launcher-head{align-items:center;gap:14px;display:flex}.sn-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.sn-launcher-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;transition:all .15s;display:flex}.sn-launcher-card:hover{box-shadow:var(--sn-shadow-md);border-color:var(--sn-accent-light);transform:translateY(-2px)}.sn-launcher-logo{object-fit:contain;width:44px;height:44px;box-shadow:var(--sn-shadow-sm);border-radius:11px}.sn-launcher-logo-fallback{background:var(--sn-accent-tint-strong);color:var(--sn-accent-ink);justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.sn-launcher-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.sn-launcher-tag{color:var(--sn-muted);font-size:12px}.sn-launcher-cell{flex-direction:column;gap:6px;display:flex}.sn-launcher-cell .sn-launcher-card{flex:1}.sn-launcher-cell .sn-single-product-link{padding-left:4px}.sn-resources{flex-direction:column;gap:18px;display:flex}.sn-resource-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:8px;display:grid}.sn-resource-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:16px;font-family:inherit;transition:all .15s;display:flex}.sn-resource-card:hover:not(:disabled){box-shadow:var(--sn-shadow-md);border-color:var(--sn-accent-light);transform:translateY(-2px)}.sn-resource-card:disabled{opacity:.6}.sn-resource-icon{margin-top:2px;font-size:20px;line-height:1}.sn-resource-body{flex-direction:column;gap:3px;display:flex}.sn-resource-title{color:var(--sn-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.sn-resource-desc{color:var(--sn-muted);font-size:12px}.sn-seg{background:var(--sn-surface);border:1px solid var(--sn-border);box-shadow:var(--sn-shadow-sm);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sn-seg-item{color:var(--sn-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.sn-seg-item:hover{color:var(--sn-text)}.sn-seg-item--active{background:var(--sn-accent-tint-strong);color:var(--sn-accent-ink);font-weight:700}.sn-row-actions{gap:6px;display:inline-flex}.sn-row-invite{border:1px solid var(--sn-border);background:var(--sn-surface);color:var(--sn-accent-ink);cursor:pointer;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px;transition:all .15s}.sn-row-invite:hover{border-color:var(--sn-accent);background:var(--sn-accent-tint)}.sn-confirm-body{flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex}.sn-confirm-body p{margin:0}.sn-legal{color:#7a4a06;background:color-mix(in srgb, var(--sn-warn) 7%, white);border:1px solid color-mix(in srgb, var(--sn-warn) 30%, white);border-radius:var(--sn-r-sm);padding:10px 12px;font-size:12px}.sn-btn-danger{background:var(--sn-danger);border-color:var(--sn-danger);color:#fff;font-weight:700}.sn-hub-chip{border-right:1px solid var(--sn-border);align-items:center;padding-right:10px;display:inline-flex}.sn-hub-chip img{object-fit:contain;border-radius:7px;width:26px;height:26px}.sn-app-switch{border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);background:var(--sn-surface);color:var(--sn-text);cursor:pointer;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700}.sn-single-product-link{color:var(--sn-muted);white-space:nowrap;font-size:12px;text-decoration:none}.sn-single-product-link:hover{color:var(--sn-text);text-decoration:underline}.sn-avatar{border:1px solid var(--sn-border);background:var(--sn-accent-tint-strong);width:34px;height:34px;color:var(--sn-accent-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.sn-avatar img{object-fit:cover;width:100%;height:100%}.sn-avatar-lg{border-radius:18px;width:72px;height:72px;font-size:24px}.sn-profile{flex-direction:column;gap:14px;max-width:640px;padding-top:16px;display:flex}.sn-profile-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex}.sn-profile-row{align-items:flex-start;gap:16px;display:flex}.sn-profile-fields{flex-direction:column;flex:1;gap:10px;display:flex}.sn-profile-verify{align-items:flex-end;gap:8px;display:flex}.sn-note{color:#067a5b;background:color-mix(in srgb, var(--sn-ok) 8%, white);border:1px solid color-mix(in srgb, var(--sn-ok) 30%, white);border-radius:var(--sn-r-md);padding:10px 12px;font-size:13px}.sn-default-apps{flex-direction:column;gap:6px;display:flex}.sn-default-app{border:1px solid var(--sn-border);border-radius:var(--sn-r-md);background:var(--sn-surface);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.sn-default-app:hover{border-color:var(--sn-accent-light)}.sn-default-app--active{border-color:var(--sn-accent);background:var(--sn-accent-tint);font-weight:700}.sn-default-app img{object-fit:contain;border-radius:7px;width:26px;height:26px}.sn-star{color:var(--sn-accent);margin-left:auto;font-size:16px}.sn-badge-billing{color:var(--sn-accent-ink);background:var(--sn-accent-tint-strong);vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:700}.sn-btn-link{text-align:center;text-decoration:none;display:inline-block}.sn-invite-preview{flex-direction:column;gap:5px;display:flex}.sn-invite-preview-label{color:var(--sn-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sn-invite-preview .sn-bubble{box-sizing:border-box;align-self:stretch;max-width:100%}.sn-ureport-wrap{background:radial-gradient(900px 380px at 50% -8%, var(--sn-accent-tint-strong), transparent 62%), var(--sn-canvas);justify-content:center;min-height:100vh;padding:20px 16px 40px;display:flex}.sn-ureport{flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex}.sn-ureport-head{align-items:center;gap:14px;padding:4px 2px;display:flex}.sn-ureport-logo{object-fit:contain;width:48px;height:48px;box-shadow:var(--sn-shadow-sm);background:#fff;border-radius:12px}.sn-ureport-title{letter-spacing:-.02em;color:var(--sn-text);margin:0;font-size:20px;font-weight:800}.sn-ureport-sub{color:var(--sn-muted);margin:2px 0 0;font-size:13px}.sn-ureport-section{flex-direction:column;gap:10px;display:flex}.sn-ureport-band{text-transform:uppercase;letter-spacing:.06em;color:var(--sn-accent-ink);margin:0;padding-left:2px;font-size:12px;font-weight:800}.sn-ureport-tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sn-ureport-tile{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);flex-direction:column;gap:4px;padding:16px;display:flex}.sn-ureport-tile-value{letter-spacing:-.02em;color:var(--sn-text);font-size:26px;font-weight:800;line-height:1.1}.sn-ureport-tile-label{color:var(--sn-muted);font-size:12px}.sn-ureport-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);padding:18px}.sn-ureport-foot{text-align:center;flex-direction:column;gap:4px;margin-top:8px;display:flex}.sn-ureport-foot p{color:var(--sn-muted);margin:0;font-size:12px}.sn-ureport-hint{color:var(--sn-faint)!important}.sn-ureport-msg{text-align:center;align-items:center;gap:12px;padding-top:60px}.sn-ureport-msg h1{color:var(--sn-text);margin:0;font-size:20px}.sn-ureport-msg p{color:var(--sn-muted);margin:0;font-size:14px}.sn-ureport-sn{object-fit:contain;opacity:.9;width:54px;height:54px}.sn-mini{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.sn-mini-svg{flex:none}.sn-mini-center-top{fill:var(--sn-text);font-size:26px;font-weight:800}.sn-mini-center-sub{fill:var(--sn-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sn-mini-legend{flex-direction:column;flex:180px;gap:7px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.sn-mini-legend li{align-items:center;gap:8px;font-size:13px;display:flex}.sn-mini-swatch{border-radius:3px;flex:none;width:11px;height:11px}.sn-mini-legend-label{color:var(--sn-text);font-weight:600}.sn-mini-legend-val{color:var(--sn-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.sn-mini-empty{color:var(--sn-faint);margin:0;font-size:13px}.sn-userview{flex-direction:column;gap:14px;display:flex}.sn-userview-note{color:var(--sn-accent-ink);background:var(--sn-accent-tint);border-radius:999px;padding:5px 14px;font-size:13px}.sn-userview-stage{background:radial-gradient(700px 300px at 50% -10%, var(--sn-accent-tint-strong), transparent 62%), var(--sn-canvas);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);justify-content:center;padding:28px 16px 36px;display:flex}.sn-userview-stage .sn-ureport{max-width:440px}.sn-modal.sn-bulklog{flex-direction:column;gap:14px;width:min(920px,94vw);display:flex}.sn-bulklog-intro{margin:-6px 0 0;font-size:13px;line-height:1.5}.sn-bulklog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sn-bulklog-people{flex-direction:column;gap:8px;min-width:0;display:flex}.sn-bulklog-people-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.sn-bulklog-search{border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);font:inherit;background:var(--sn-surface);color:var(--sn-text);padding:8px 11px;font-size:14px}.sn-bulklog-search:focus{border-color:var(--sn-accent);box-shadow:0 0 0 3px var(--sn-accent-tint-strong);outline:none}.sn-bulklog-people-actions{flex-wrap:wrap;gap:6px;display:flex}.sn-bulklog-list{border:1px solid var(--sn-border);border-radius:var(--sn-r-md);max-height:320px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sn-bulklog-none{padding:10px}.sn-bulklog-person{border-radius:var(--sn-r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:grid}.sn-bulklog-person:hover{background:var(--sn-accent-tint)}.sn-bulklog-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sn-bulklog-result{border:1px solid var(--sn-border);border-radius:var(--sn-r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sn-bulklog-result-ok{border-color:color-mix(in srgb, var(--sn-ok) 45%, transparent);background:color-mix(in srgb, var(--sn-ok) 7%, transparent)}.sn-bulklog-result-ok strong{color:var(--sn-ok)}.sn-bulklog-result-warn{border-color:color-mix(in srgb, var(--sn-warn) 50%, transparent);background:color-mix(in srgb, var(--sn-warn) 8%, transparent)}.sn-bulklog-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sn-bulklog-people-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sn-bulklog-people-results li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sn-bulklog-mark{width:14px;font-weight:700}.sn-bulklog-r-ok .sn-bulklog-mark{color:var(--sn-ok)}.sn-bulklog-r-error .sn-bulklog-mark{color:var(--sn-danger)}.sn-bulklog-r-pending{color:var(--sn-muted)}.sn-bulklog-history ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.sn-bulklog-history summary{cursor:pointer}.sn-bulklog-rows{border-collapse:collapse;margin:6px 0 4px 16px;font-size:12px}.sn-bulklog-rows th,.sn-bulklog-rows td{text-align:left;padding:3px 10px 3px 0}.sn-bulklog-rows th{color:var(--sn-muted);font-weight:600}@media (width<=760px){.sn-bulklog-grid{grid-template-columns:minmax(0,1fr)}}.sn-cell-badge{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--sn-warn) 16%, transparent);color:#92580a;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;line-height:18px;display:inline-block}.sn-test-toggle{color:var(--sn-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sn-test-note{color:var(--sn-muted);margin:0 0 8px;font-size:12px}.sn-bubble-badge{letter-spacing:.04em;color:var(--sn-ok);margin-top:6px;font-size:11px;font-weight:800;display:block}.sn-bulk{flex-direction:column;gap:12px;width:92vw;max-width:620px;display:flex}.sn-bulk-paste{box-sizing:border-box;border:1px solid var(--sn-border);border-radius:var(--sn-r-sm);width:100%;padding:10px;font-family:ui-monospace,monospace;font-size:12px}.sn-bulk-mapping{grid-template-columns:repeat(2,1fr);gap:8px 14px;display:grid}.sn-bulk-summary{font-size:14px}.sn-bulk-issues{color:var(--sn-muted);background:color-mix(in srgb, var(--sn-warn) 6%, white);border:1px solid color-mix(in srgb, var(--sn-warn) 25%, white);border-radius:var(--sn-r-sm);max-height:130px;margin:0;padding:10px 12px 10px 26px;font-size:12px;overflow-y:auto}.sn-bulk-invite{align-items:flex-start;gap:8px;font-size:13px;display:flex}.sn-bulk-invite input{margin-top:3px}.sn-bulk-invite .sn-legal{margin-top:6px;font-style:normal;display:block}.sn-bulk-progress{flex-direction:column;gap:10px;padding:12px 0;display:flex}.sn-bulk-progress p{margin:0;font-size:14px}.sn-usage{flex-direction:column;gap:14px;max-width:720px;display:flex}.sn-usage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.sn-usage-cap{color:var(--sn-muted);font-size:16px;font-weight:600}.sn-usage-bar{background:var(--sn-accent-tint);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.sn-usage-bar-fill{background:var(--sn-accent);border-radius:999px;height:100%;transition:width .3s}.sn-usage-warn .sn-usage-bar-fill{background:var(--sn-warn)}.sn-usage-over .sn-usage-bar-fill{background:var(--sn-danger)}.sn-usage-over .sn-stat-tile-delta{color:var(--sn-danger)}.sn-usage-note{margin:0}.sn-usage-members h3{margin:0 0 8px;font-size:14px}.sn-usage-members table{border-collapse:collapse;background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-md);width:100%;font-size:13px;overflow:hidden}.sn-usage-members th,.sn-usage-members td{text-align:left;border-bottom:1px solid var(--sn-border);padding:8px 12px}.sn-usage-members th{text-transform:uppercase;letter-spacing:.04em;color:var(--sn-muted);font-size:11px}.sn-usage-members tr:last-child td{border-bottom:none}.sn-integrations{grid-template-columns:repeat(auto-fit,minmax(280px,380px));gap:14px;display:grid}.sn-integration-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-r-lg);box-shadow:var(--sn-shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex}.sn-integration-card p{margin:0;font-size:13px}.sn-integration-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sn-integration-head h3{margin:0;font-size:16px}.sn-integration-status{color:var(--sn-muted);background:var(--sn-canvas);border:1px solid var(--sn-border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.sn-integration-status.sn-connected{color:#067a5b;background:color-mix(in srgb, var(--sn-ok) 10%, white);border-color:color-mix(in srgb, var(--sn-ok) 35%, white)}
