@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.share-nav-item{position:relative}.notify-dot{margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;line-height:1}.notify-dot.hidden{display:none}.share-received{position:fixed;right:20px;bottom:20px;z-index:350;width:min(340px,calc(100vw - 32px));opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.share-received.show{opacity:1;pointer-events:auto;transform:translateY(0)}.share-received-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:14px 16px;box-shadow:0 16px 40px #0f172a1f,0 2px 6px #0f172a0a}.share-received-head{display:grid;grid-template-columns:30px 1fr 20px;gap:10px;align-items:center}.share-received-avatar{width:30px;height:30px;border-radius:50%;background:var(--color-brand);color:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.share-received-meta{min-width:0}.share-received-from{font-size:.82rem;color:var(--color-text-3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-received-from strong{color:var(--color-text);font-weight:700}.share-received-action{color:var(--color-text-3);font-weight:500}.share-received-time{display:none}.share-received-close{width:20px;height:20px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;padding:0}.share-received-close:hover{background:var(--color-bg);color:var(--color-text)}.share-received-close svg{width:12px;height:12px}.share-received-title{font-size:.85rem;font-weight:650;color:var(--color-text);line-height:1.35;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-received-message{font-size:.76rem;color:var(--color-text-2);line-height:1.45;margin-top:6px;padding-left:8px;border-left:2px solid var(--color-border);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-received-message[hidden]{display:none}.share-received-meta-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.72rem;color:var(--color-text-3);font-weight:500;margin-top:8px}.share-received-chip{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-3);font-weight:600}.share-received-chip .db-pip{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.share-received-dot{color:var(--color-text-3);margin:0 1px;opacity:.6}.share-received-attach{display:none}.share-received-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.share-received-secondary,.share-received-primary{font-family:inherit;font-size:.74rem;font-weight:600;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.share-received-secondary{background:transparent;border:none;color:var(--color-text-3)}.share-received-secondary:hover{color:var(--color-text);background:var(--color-bg)}.share-received-primary{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-surface)}.share-received-primary:hover{background:#25253f;border-color:#25253f}.share-received-primary svg{width:11px;height:11px}.notif-page{position:fixed;top:0;right:0;bottom:0;left:var(--spacing-sidebar);background:var(--color-surface);z-index:230;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.notif-page.open{opacity:1;pointer-events:auto;transform:translateY(0)}.notif-hd{height:56px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 22px;gap:12px;flex-shrink:0}.notif-title{font-size:1rem;font-weight:800;letter-spacing:-.02em}.notif-count{padding:3px 9px;border-radius:999px;border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text-3);font-size:.72rem;font-weight:700}.notif-back{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .12s}.notif-back:hover{border-color:#cbd5e1;color:var(--color-text);background:#fbfcfe}.notif-back svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.notif-shell{flex:1;min-height:0;display:grid;grid-template-columns:var(--notif-list-w, 380px) 6px 1fr;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.notif-list-pane{grid-column:1;border-right:1px solid var(--color-border);background:#fbfcfe;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative;overflow:hidden}.notif-list-head{height:56px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 14px;gap:14px;position:relative}.notif-list-title{font-size:1rem;font-weight:800;letter-spacing:-.03em}.notif-cat-toggle{--cat-x: 0;--cat-w: 50%;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#eef2f7;border:1px solid #e2e8f0;border-radius:999px;padding:3px;flex:0 0 auto}.notif-cat-toggle:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(var(--cat-w) - 3px);border-radius:999px;background:var(--color-surface);box-shadow:0 1px 3px #0f172a14,0 6px 14px #0f172a0a;transform:translate(var(--cat-x));transition:transform .22s cubic-bezier(.16,1,.3,1)}.notif-cat-toggle.is-byMe{--cat-x: calc(100% - 3px) }.notif-cat-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;padding:5px 14px;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--color-text-3);cursor:pointer;transition:color .16s;white-space:nowrap}.notif-cat-btn.active{color:var(--color-text);font-weight:700}.notif-cat-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.notif-cat-label{white-space:nowrap}.notif-cat-badge{padding:1px 7px;border-radius:999px;background:#0f172a0f;color:var(--color-text-3);font-size:.68rem;font-weight:700;line-height:1.5;flex-shrink:0}.notif-cat-btn.active .notif-cat-badge{background:var(--color-accent-badge);color:var(--color-accent)}.notif-search{padding:14px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.notif-search-box{height:36px;border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--color-text-3);font-size:.82rem}.notif-search-box svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.notif-list{flex:1;min-height:0;overflow-y:auto;padding:0;background:var(--color-surface)}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}.notif-list::-webkit-scrollbar-track{background:transparent}.notif-empty{margin:10px 2px;border:1px dashed var(--color-border);border-radius:10px;padding:18px 14px;color:var(--color-text-3);background:var(--color-surface);font-size:.8rem;font-weight:650;text-align:center}.notif-card{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px 14px;border:none;border-radius:0;border-bottom:1px solid var(--color-border-light);background:transparent;cursor:pointer;transition:background .12s;position:relative;width:100%}.notif-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .12s}.notif-card.unread:before{background:var(--color-blue-500)}.notif-card:hover{background:#f8fafc}.notif-card.active{background:#eef5ff}.notif-card-avatar{width:42px;height:42px;border-radius:50%;background:#14b8a6;color:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0}.notif-card-avatar.color-1{background:#14b8a6}.notif-card-avatar.color-2{background:#6366f1}.notif-card-avatar.color-3{background:#ec4899}.notif-card-avatar.color-4{background:#f59e0b}.notif-card-avatar.color-5{background:#0ea5e9}.notif-card-avatar.color-6{background:#a855f7}.notif-card-body{min-width:0}.notif-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}.notif-sender{font-size:.92rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.notif-card.unread .notif-sender{color:var(--color-blue-500);font-weight:800}.notif-time{color:var(--color-text-3);font-size:.74rem;white-space:nowrap;flex-shrink:0;font-weight:600}.notif-card.unread .notif-time{color:var(--color-blue-500);font-weight:700}.notif-card-title{color:var(--color-text);font-size:.84rem;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-card.unread .notif-card-title{font-weight:700}.notif-card-copy{color:var(--color-text-3);font-size:.78rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-card-meta{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--color-text-3);font-size:.7rem;font-weight:600}.notif-card-meta .meta-pip{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.notif-divider{grid-column:2;background:var(--color-border);cursor:col-resize;-webkit-user-select:none;user-select:none;position:relative;transition:background .12s}.notif-divider:before{content:"";position:absolute;top:0;bottom:0;left:-2px;right:-2px}.notif-divider:hover{background:var(--color-accent)}.notif-detail{grid-column:3;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--color-surface);overflow:hidden}.notif-detail-empty{flex:1}.notif-detail-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-3);font-size:.82rem}.notif-mail-head{padding:14px 24px 18px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.notif-mail-subject{font-size:1.18rem;font-weight:750;color:var(--color-text);letter-spacing:-.02em;line-height:1.3;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-mail-from-row{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:start}.notif-mail-avatar{width:42px;height:42px;border-radius:50%;background:#f1f5f9;color:var(--color-text-2);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0}.notif-mail-avatar.color-1{background:#14b8a6;color:var(--color-surface)}.notif-mail-avatar.color-2{background:#6366f1;color:var(--color-surface)}.notif-mail-avatar.color-3{background:#ec4899;color:var(--color-surface)}.notif-mail-avatar.color-4{background:#f59e0b;color:var(--color-surface)}.notif-mail-avatar.color-5{background:#0ea5e9;color:var(--color-surface)}.notif-mail-avatar.color-6{background:#a855f7;color:var(--color-surface)}.notif-mail-info{min-width:0;padding-top:1px}.notif-mail-sender{font-size:.92rem;font-weight:750;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-mail-person-meta{margin-top:3px;font-size:.8rem;color:var(--color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-mail-to{margin-top:7px;font-size:.82rem;color:var(--color-text-2)}.notif-mail-to-label{color:var(--color-text-3);font-weight:700;margin-right:4px}.notif-mail-status{margin-top:3px;font-size:.76rem;color:var(--color-text-3)}.notif-mail-status .opened-pip{color:var(--color-accent);font-weight:700}.notif-mail-status .pending-pip{color:var(--color-amber);font-weight:700}.notif-mail-time{font-size:.78rem;color:var(--color-text-3);white-space:nowrap;padding-top:4px}.notif-body{flex:1;min-height:0;padding:0;overflow-y:auto;font-size:.9rem;line-height:1.6;color:var(--color-text);display:flex;flex-direction:column;scrollbar-gutter:stable}.notif-body::-webkit-scrollbar{width:10px}.notif-body::-webkit-scrollbar-track{background:#f8fafc}.notif-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f8fafc;background-clip:padding-box}.notif-body::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box;border:2px solid #f8fafc}.notif-section{padding:18px 24px;border-top:1px solid var(--color-border-light)}.notif-section:first-child{border-top:none}.notif-section-label{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:10px}.notif-note-text{font-size:.9rem;line-height:1.58;color:var(--color-text)}.notif-recipients-list{display:flex;flex-direction:column;gap:2px}.notif-recipient-row{display:flex;align-items:center;gap:12px;padding:6px 0;background:transparent;border:none;border-radius:0}.notif-recipient-avatar{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:var(--color-text-2);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.notif-recipient-info{flex:1;min-width:0}.notif-recipient-name{font-size:.84rem;font-weight:700;color:var(--color-text)}.notif-recipient-meta{margin-top:1px;font-size:.72rem;color:var(--color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-recipient-status{margin-top:1px;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--color-text-3)}.notif-recipient-status svg{width:12px;height:12px}.notif-recipient-status.opened{color:var(--color-accent)}.notif-recipient-status.pending{color:var(--color-amber)}.notif-recipient-pill{padding:3px 9px;border-radius:var(--radius-pill);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notif-recipient-pill.opened{background:var(--color-accent-badge);color:var(--color-accent);border:1px solid var(--color-accent-border)}.notif-recipient-pill.pending{background:var(--color-amber-light);color:var(--color-amber);border:1px solid rgba(217,119,6,.18)}.notif-recipient-pill.revoked{background:#f1f5f9;color:var(--color-text-3);border:1px solid var(--color-border)}.notif-recipient-revoke{margin-left:8px;padding:3px 9px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--color-border);color:var(--color-text-3);font-family:inherit;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.notif-recipient-revoke:hover{color:var(--color-danger, #c1121f);border-color:var(--color-danger, #c1121f);background:transparent}.notif-msg-toggle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;border-radius:0;color:var(--color-text-3);font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:color .12s}.notif-msg-toggle:hover{color:var(--color-text);background:transparent;border:none}.notif-msg-toggle svg{width:12px;height:12px;transition:transform .2s ease}.notif-msg-toggle.collapsed svg{transform:rotate(-90deg)}.notif-chat-block{border-top:1px solid var(--color-border-light);background:transparent}.notif-chat-head{display:flex;align-items:center;gap:14px;padding:14px 24px 6px;font-size:.74rem;color:var(--color-text-3)}.notif-chat-meta{flex:1;min-width:0;font-size:.74rem;color:var(--color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.notif-chat-meta strong{color:var(--color-text-2);font-weight:800}.notif-chat-content{padding:6px 24px 22px;display:flex;flex-direction:column;gap:18px}.notif-msg-body{margin:4px 24px 24px 28px;padding:4px 0 4px 18px;border-left:2px solid var(--color-border);max-height:4000px;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1),padding .2s ease,margin .2s ease,opacity .2s ease}.notif-msg-body.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.notif-chat-content .msg.u{align-items:flex-end}.notif-chat-content .msg.b{align-items:flex-start}.notif-chat-content .msg .bbl{max-width:88%}.notif-chat-content .msg.b .bbl{max-width:100%}.notif-chat-content .msg-header{padding:0;margin-bottom:5px}.notif-chat-content .msg{display:flex;flex-direction:column;gap:3px}.notif-chat-content .bbl{max-width:92%;min-width:0;padding:12px 16px;border-radius:var(--radius-2xl);font-size:.92rem;line-height:1.55}.notif-chat-content .msg.u .bbl{background:var(--color-blue-50);color:var(--color-text);border:1px solid #dbeafe;border-bottom-right-radius:4px}.notif-chat-content .msg.b .bbl{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:4px}.notif-chat-content .msg-header{display:flex;align-items:center;gap:7px;margin-bottom:4px;padding:0 2px}.notif-chat-content .msg-time{font-size:.75rem;color:var(--color-text-3);padding:0 4px}.notif-chat-content .msg-name{font-size:.75rem;font-weight:600;color:var(--color-text-2)}.notif-chat-content .msg-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-chat-content .msg-avatar.user{background:#fef9ee;border:1px solid #FDE68A}.notif-chat-content .msg-avatar.bot{background:var(--color-accent-light);border:1px solid var(--color-accent-border)}.notif-chat-content .msg-avatar.bot svg{width:14px;height:14px;stroke:var(--color-accent);fill:none;stroke-width:2}.notif-chat-content .msg-bbl-row{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.notif-list-head .notif-list-sort{margin-left:auto}.notif-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--color-accent-badge);border:1px solid var(--color-accent-border);color:var(--color-accent);font-size:.7rem;font-weight:700;min-width:0;overflow:hidden;white-space:nowrap}.notif-filter-chip button{width:16px;height:16px;border:none;background:transparent;border-radius:50%;color:var(--color-accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.notif-filter-chip button:hover{background:#16a34a29}.notif-filter-chip svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.notif-list-sort{width:30px;height:30px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-3);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.notif-list-sort:hover,.notif-list-sort.open{color:var(--color-text);border-color:#cbd5e1;background:#fbfcfe}.notif-list-sort svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notif-sort-menu{position:absolute;top:calc(100% - 2px);right:0;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 14px 38px #0f172a1f;min-width:220px;padding:5px;z-index:50;display:none}.notif-sort-menu.open{display:block}.notif-sort-section{padding:8px 10px 4px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-3)}.notif-sort-section+.notif-sort-opt{margin-top:2px}.notif-sort-opt{display:grid;grid-template-columns:16px 1fr 14px;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:7px;border:none;background:transparent;color:var(--color-text-2);font-family:inherit;font-size:.82rem;font-weight:550;cursor:pointer;text-align:left;transition:all .12s}.notif-sort-opt:hover{background:#0f172a0a;color:var(--color-text)}.notif-sort-opt.active{color:var(--color-text);font-weight:650}.notif-sort-opt svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.notif-sort-opt:not(.active)>svg{opacity:.7}.notif-sort-check{font-size:.82rem;font-weight:800;color:var(--color-accent);opacity:0;transition:opacity .12s;text-align:right}.notif-sort-opt.active .notif-sort-check{opacity:1}.notif-search-box input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:.82rem;color:var(--color-text);padding:0}.notif-search-box input::placeholder{color:var(--color-text-3)}.notif-shell.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.notif-shell.dragging *{-webkit-user-select:none;user-select:none;pointer-events:none}.notif-shell.dragging .notif-divider{pointer-events:auto}.notif-divider.dragging{background:var(--color-accent)}.dsh-root{--ink:#17182b;--ink-2:#283249;--muted:#64748b;--muted-2:#8b9ab0;--line:#dfe6ee;--line-soft:#edf1f5;--paper:#fcfdfd;--canvas:#f6f9fb;--sidebar:#eaf4ff;--blue:#3e82ee;--blue-soft:#eff6ff;--green:#18a957;--green-dark:#087c3a;--green-soft:#ecfbf2;--amber:#d98516;--amber-soft:#fff7e9;--red:#d9465f;--red-soft:#fff0f2;--violet:#7c5ce6;--violet-soft:#f3f0ff;--radius:10px;--radius-lg:15px;--shadow:0 12px 34px rgba(35,50,72,.08);--shadow-sm:0 4px 16px rgba(35,50,72,.07);--sidebar-w:244px;--topbar-h:56px;--ease:cubic-bezier(.16,1,.3,1);--space-xs:6px;--space-sm:10px;--space-md:16px;--space-lg:24px;--space-xl:36px}.dsh-root button,.dsh-root input,.dsh-root select,.dsh-root textarea{font:inherit}.dsh-root button{color:inherit}.dsh-root button:focus-visible,.dsh-root input:focus-visible,.dsh-root select:focus-visible,.dsh-root textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dsh-root svg.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.dsh-root svg.icon.sm{width:15px;height:15px}.dsh-root .crumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:#708097}.dsh-root .crumbs strong{color:var(--ink);font-weight:700}.dsh-root .top-spacer{flex:1}.dsh-root .org-pill{height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;color:#56657a}.dsh-root .org-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.dsh-root{flex:1;min-height:0;overflow:auto;background:var(--canvas)}.dsh-root .page{display:block;min-height:100%;animation:page-in .3s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dsh-root .content{max-width:1240px;margin:0 auto;padding:34px clamp(22px,3.4vw,48px) 60px}.dsh-root .eyebrow{display:flex;align-items:center;gap:8px;color:#687a91;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.1em}.dsh-root .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.dsh-root h1,.dsh-root h2,.dsh-root h3,.dsh-root p{margin:0}.dsh-root .page-head{display:flex;align-items:flex-end;gap:22px;justify-content:space-between;margin-bottom:30px}.dsh-root .page-head h1{font-size:30px;line-height:1.08;letter-spacing:-.045em;margin:8px 0}.dsh-root .page-head p{font-size:13px;color:#596a81;line-height:1.6;max-width:630px}.dsh-root .head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.dsh-root .approval-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff0cd;color:#8b641e;display:grid;place-items:center;font-size:8px;font-weight:750}.dsh-root .btn{height:36px;border-radius:8px;padding:0 14px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;cursor:pointer;transition:.18s var(--ease);white-space:nowrap}.dsh-root .btn:hover{border-color:#bac7d5;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dsh-root .btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.dsh-root .btn.primary:hover{background:#24253b}.dsh-root .btn.green{background:var(--green);border-color:var(--green);color:#fff}.dsh-root .btn.green:hover{background:#11964b}.dsh-root .btn.ghost{background:transparent}.dsh-root .btn.danger{color:var(--red);border-color:#f0cad0}.dsh-root .btn.sm{height:31px;padding:0 10px;font-size:10px}.dsh-root .library-bar{display:flex;align-items:center;gap:9px;padding:12px 0 20px;border-top:1px solid var(--line);flex-wrap:wrap}.dsh-root .search{height:36px;min-width:250px;flex:1;max-width:410px;border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px}.dsh-root .search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:11px;color:var(--ink)}.dsh-root .search input::placeholder{color:#9aa8b8}.dsh-root .filter-select{height:36px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 29px 0 11px;font-size:10px;font-weight:600;color:#53647a}.dsh-root .result-count{margin-left:auto;font-size:10px;color:#8392a4}.dsh-root .dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.dsh-root .new-tile{min-height:318px;border:1px dashed #b8c6d4;border-radius:var(--radius-lg);background:#ffffff6b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;cursor:pointer;transition:.22s var(--ease)}.dsh-root .new-tile:hover{border-color:var(--green);background:#f8fffb;transform:translateY(-2px)}.dsh-root .new-tile .plus{width:42px;height:42px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 8px 22px #17182b2e}.dsh-root .new-tile strong{font-size:14px}.dsh-root .new-tile span{font-size:11px;color:#78879a;line-height:1.55;max-width:210px;margin-top:7px}.dsh-root .dashboard-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;min-width:0;transition:.22s var(--ease);container-type:inline-size}.dsh-root .dashboard-card:hover{border-color:#c8d4df;box-shadow:var(--shadow)}.dsh-root .dashboard-card .card-body,.dsh-root .dashboard-card .card-foot{background:#fff}.dsh-root .dash-preview{height:154px;position:relative;overflow:hidden;padding:17px;background:#f8fafb;border-bottom:1px solid var(--line-soft)}.dsh-root .dash-preview:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:linear-gradient(transparent,#f8fafbe0);pointer-events:none}.dsh-root .preview-paper{height:150px;background:#fff;border:1px solid #dfe6ed;border-radius:5px;padding:10px;box-shadow:0 7px 20px #2f3e5212;transform-origin:top center;transition:.25s var(--ease)}.dsh-root .dashboard-card:hover .preview-paper{transform:translateY(-3px)}.dsh-root .preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f4;padding-bottom:7px;margin-bottom:8px}.dsh-root .preview-title{height:5px;width:76px;border-radius:3px;background:#4b6f87}.dsh-root .preview-date{height:4px;width:32px;border-radius:3px;background:#c1ccd5}.dsh-root .preview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px}.dsh-root .preview-kpi{height:28px;border:1px solid #e7edf2;border-radius:4px;padding:5px}.dsh-root .preview-kpi:before{content:"";display:block;width:55%;height:3px;border-radius:2px;background:#c3ced7;margin-bottom:6px}.dsh-root .preview-kpi:after{content:"";display:block;width:72%;height:6px;border-radius:2px;background:#5d7f95}.dsh-root .preview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:6px}.dsh-root .preview-panel{height:56px;border:1px solid #e5ebf0;border-radius:4px;padding:6px;position:relative;overflow:hidden}.dsh-root .mini-bars{display:flex;align-items:flex-end;gap:3px;height:41px}.dsh-root .mini-bars i{flex:1;background:#2cab68;border-radius:2px 2px 0 0;opacity:.75}.dsh-root .mini-lines svg{width:100%;height:100%}.dsh-root .mini-list{display:grid;gap:5px;padding-top:3px}.dsh-root .mini-list i{height:4px;border-radius:2px;background:#ced7e0}.dsh-root .mini-list i:nth-child(2){width:80%}.dsh-root .mini-list i:nth-child(3){width:60%}.dsh-root .theme-operations{background:#f3f8fb}.dsh-root .theme-operations .preview-paper{background:#fcfeff}.dsh-root .theme-operations .preview-title,.dsh-root .theme-operations .preview-kpi:after{background:#5d86a6}.dsh-root .theme-operations .mini-bars i{background:#78a4c2}.dsh-root .theme-revenue{background:#f2f8f9}.dsh-root .theme-revenue .preview-paper{background:#fcfefe;border-color:#dce8eb}.dsh-root .theme-revenue .preview-head{border-color:#e6eef1}.dsh-root .theme-revenue .preview-title,.dsh-root .theme-revenue .preview-kpi:after{background:#4f8293}.dsh-root .theme-revenue .preview-date,.dsh-root .theme-revenue .preview-kpi:before,.dsh-root .theme-revenue .mini-list i{background:#bed0d5}.dsh-root .theme-revenue .preview-kpi,.dsh-root .theme-revenue .preview-panel{border-color:#e1ebee}.dsh-root .theme-revenue .mini-bars i{background:#78aa9f}.dsh-root .theme-customer{background:#f2f8f5}.dsh-root .theme-customer .preview-paper{background:#fbfefd}.dsh-root .theme-customer .preview-title,.dsh-root .theme-customer .preview-kpi:after{background:#558272}.dsh-root .theme-customer .mini-bars i{background:#82b49f}.dsh-root .dashboard-cover{--cover-bg:#eef6f2;--cover-board:#fbfdfc;--cover-line:#dce9e2;--cover-accent:#43806a;--cover-accent-2:#77a892;--cover-soft:#e5f1eb;height:154px;padding:12px 13px;background:var(--cover-bg);isolation:isolate}.dsh-root .dashboard-cover:before{content:"";position:absolute;width:122px;height:122px;border:18px solid rgba(255,255,255,.48);border-radius:50%;right:-48px;bottom:-67px;z-index:-1}.dsh-root .dashboard-cover:after{display:none}.dsh-root .cover-board{height:130px;border:1px solid var(--cover-line);border-radius:9px;background:var(--cover-board);padding:10px 11px;box-shadow:0 8px 18px #3649540e;transition:transform .25s var(--ease);overflow:hidden}.dsh-root .dashboard-card:hover .cover-board{transform:none}.dsh-root .cover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.dsh-root .cover-head>div{min-width:0}.dsh-root .cover-head span{display:block;font-size:6.5px;line-height:1;text-transform:uppercase;letter-spacing:.09em;color:#8493a0}.dsh-root .cover-head strong{display:block;margin-top:4px;font-size:9.5px;line-height:1.1;letter-spacing:-.02em;color:#27394a}.dsh-root .cover-head em{font-size:6.5px;font-style:normal;color:#8796a3;white-space:nowrap}.dsh-root .cover-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:6px}.dsh-root .cover-metric{min-width:0;border:1px solid var(--cover-line);border-radius:6px;background:#ffffffc2;padding:5px 6px}.dsh-root .cover-metric.primary{background:var(--cover-soft);border-color:transparent}.dsh-root .cover-metric span{display:block;font-size:6.5px;color:#687b8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-root .cover-metric b{display:block;margin-top:2px;font-size:10.5px;line-height:1;color:#223547;letter-spacing:-.04em}.dsh-root .cover-metric small{font-size:6px;color:var(--cover-accent);font-weight:700;margin-left:2px}.dsh-root .cover-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(70px,.8fr);gap:6px}.dsh-root .cover-panel{height:48px;border:1px solid var(--cover-line);border-radius:6px;background:#ffffffc7;padding:6px;overflow:hidden}.dsh-root .cover-panel-title{display:flex;align-items:center;justify-content:space-between;font-size:6.3px;color:#667988;margin-bottom:3px}.dsh-root .cover-panel-title b{font-size:6.7px;color:#33485a}.dsh-root .cover-chart svg{display:block;width:100%;height:31px}.dsh-root .cover-insight{display:flex;flex-direction:column;justify-content:center}.dsh-root .cover-insight i{width:max-content;border-radius:999px;background:var(--cover-soft);color:var(--cover-accent);font-size:5.8px;font-style:normal;font-weight:700;padding:3px 5px}.dsh-root .cover-insight strong{font-size:7.2px;line-height:1.25;color:#34495a;margin-top:3px}.dsh-root .cover-insight span{font-size:6px;line-height:1.3;color:#788b99;margin-top:2px}.dsh-root .cover-bars{height:30px;display:flex;align-items:flex-end;gap:4px;padding-top:2px}.dsh-root .cover-bars i{flex:1;border-radius:2px 2px 0 0;background:var(--cover-accent-2);opacity:.82}.dsh-root .cover-bars i:nth-child(2n){background:var(--cover-accent)}.dsh-root .cover-progress-list{display:grid;gap:5px;margin-top:3px}.dsh-root .cover-progress{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:4px;font-size:6px;color:#687b89}.dsh-root .cover-progress span{height:4px;border-radius:999px;background:#edf1f1;overflow:hidden}.dsh-root .cover-progress i{display:block;height:100%;border-radius:inherit;background:var(--cover-accent)}.dsh-root .cover-progress b{font-size:6px;color:#3d5161;text-align:right}.dsh-root .cover-donut-layout{display:grid;grid-template-columns:70px 1fr;gap:8px}.dsh-root .cover-donut{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cover-accent) 0 76%,var(--cover-soft) 76%)}.dsh-root .cover-donut:before{content:"";grid-area:1/1;width:41px;height:41px;border-radius:50%;background:var(--cover-board)}.dsh-root .cover-donut b{grid-area:1/1;z-index:1;font-size:10px;color:#2f4655}.dsh-root .cover-outcomes{display:grid;align-content:center;gap:5px}.dsh-root .cover-outcome{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cover-line);padding-bottom:4px}.dsh-root .cover-outcome:last-child{border:0;padding:0}.dsh-root .cover-outcome span{font-size:6.5px;color:#687b8a}.dsh-root .cover-outcome b{font-size:7.5px;color:#2c4453}.dsh-root .cover-executive{--cover-bg:#eef7f1;--cover-board:#fbfdfc;--cover-line:#dae9df;--cover-accent:#27875b;--cover-accent-2:#72ad8f;--cover-soft:#e3f3e9}.dsh-root .cover-operations{--cover-bg:#edf5fa;--cover-board:#fbfdfe;--cover-line:#d9e6ee;--cover-accent:#4c7fa5;--cover-accent-2:#8fb6ce;--cover-soft:#e4eff6}.dsh-root .cover-revenue{--cover-bg:#fbf6e9;--cover-board:#fffdf8;--cover-line:#eee3c8;--cover-accent:#ba8428;--cover-accent-2:#d8b86f;--cover-soft:#f8edcf}.dsh-root .cover-customer{--cover-bg:#eef7f4;--cover-board:#fbfefd;--cover-line:#d9e9e3;--cover-accent:#367f69;--cover-accent-2:#79af9c;--cover-soft:#e2f1eb}.dsh-root .cover-review{--cover-bg:#f5f4ed;--cover-board:#fefdf9;--cover-line:#e6e2d2;--cover-accent:#708090;--cover-accent-2:#d4b65f;--cover-soft:#f3ebcb}.dsh-root .cover-assessment{--cover-bg:#f1f5f7;--cover-board:#fcfdfe;--cover-line:#dce5e9;--cover-accent:#5d7e91;--cover-accent-2:#9bb6c4;--cover-soft:#e7eff3}.dsh-root .preview-badge{position:absolute;top:12px;right:12px;z-index:2;padding:5px 8px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(219,227,235,.9);font-size:8px;font-weight:700;color:#5c6c80;box-shadow:0 3px 9px #22324414}.dsh-root .preview-badge.attention{color:#b66705;background:#fff9ed;border-color:#f1d096}.dsh-root .preview-badge.public{color:var(--green-dark);background:#f1fff6;border-color:#bde8cc}.dsh-root .card-body{padding:15px 16px 13px}.dsh-root .card-title-row{display:flex;align-items:flex-start;gap:10px}.dsh-root .card-title-row>div{min-width:0;flex:1}.dsh-root .card-title{font-size:13px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-root .card-project{font-size:9px;color:#8190a3;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-root .more{width:28px;height:28px;border:0;background:transparent;border-radius:7px;color:#7a899b;display:grid;place-items:center;cursor:pointer}.dsh-root .more:hover{background:#f1f5f8;color:var(--ink)}.dsh-root .category-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f1f4f6;color:#586a7c;font-size:8px;font-weight:700;margin-top:12px}.dsh-root .category-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:#8795a4}.dsh-root .category-chip.blue,.dsh-root .category-chip.gold,.dsh-root .category-chip.mint{background:#f1f4f6;color:#586a7c}.dsh-root .card-meta{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:11px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-soft)}.dsh-root .meta-label{font-size:8px;color:#91a0b1;text-transform:uppercase;letter-spacing:.06em}.dsh-root .meta-value{font-size:9px;font-weight:700;color:#526378;margin-top:4px}.dsh-root .meta-value.audience{display:flex;align-items:center;gap:5px}.dsh-root .meta-value.audience svg{width:12px;height:12px;color:#728398}.dsh-root .card-foot{padding:10px 16px 12px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:9px}.dsh-root .freshness{display:flex;align-items:center;gap:6px;font-size:9px;color:#78889b;min-width:0;flex:1}.dsh-root .freshness:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.dsh-root .freshness.warn:before{background:var(--amber)}.dsh-root .freshness.error:before{background:var(--red)}.dsh-root .text-link{border:0;background:transparent;color:var(--ink);font-size:9px;font-weight:700;cursor:pointer;padding:5px}.dsh-root .text-link:hover{color:var(--green-dark)}.dsh-root .dashboard-card[hidden]{display:none}.dsh-root .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192538;opacity:0;pointer-events:none;transition:.22s;z-index:60}.dsh-root .scrim.open{opacity:1;pointer-events:auto}.dsh-root .drawer{position:fixed;top:0;right:0;width:min(430px,94vw);height:100%;visibility:hidden;pointer-events:none;background:var(--paper);border-left:1px solid var(--line);box-shadow:none;transform:translate(102%);transition:transform .28s var(--ease);z-index:70;display:flex;flex-direction:column}.dsh-root .drawer.open{visibility:visible;pointer-events:auto;transform:none;box-shadow:-18px 0 55px #1f2c3c24}.dsh-root .drawer-head{height:64px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.dsh-root .drawer-head h2{font-size:15px}.dsh-root .drawer-close{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:#f1f4f7;display:grid;place-items:center;cursor:pointer}.dsh-root .drawer-body{padding:20px;overflow:auto}.dsh-root .drawer-intro{font-size:11px;color:#65758a;line-height:1.65;margin-bottom:21px}.dsh-root .drawer-section{margin:24px 0 10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#8190a3}.dsh-root .approval-drawer{width:min(470px,96vw)}.dsh-root .approval-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:19px}.dsh-root .approval-stat{border:1px solid var(--line);border-radius:10px;background:#f8fafb;padding:11px 12px}.dsh-root .approval-stat span{display:block;font-size:8px;color:#7e8d9e}.dsh-root .approval-stat strong{display:block;font-size:19px;line-height:1;margin-top:7px;letter-spacing:-.04em}.dsh-root .approval-stat.pending strong{color:#9a6819}.dsh-root .approval-queue{display:grid;gap:10px}.dsh-root .approval-item{border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px}.dsh-root .approval-item-head{display:flex;align-items:flex-start;gap:10px}.dsh-root .approval-item-head>div{min-width:0;flex:1}.dsh-root .approval-item-head h3{font-size:11px;line-height:1.3}.dsh-root .approval-item-head p{font-size:8.5px;line-height:1.45;color:#77889b;margin-top:4px}.dsh-root .approval-stage{padding:4px 6px;border-radius:999px;background:#fff4dd;color:#916419;font-size:7px;font-weight:750;white-space:nowrap}.dsh-root .approval-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.dsh-root .approval-flow span{position:relative;padding-top:12px;font-size:7px;color:#8a98a8}.dsh-root .approval-flow span:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#e2e8ed}.dsh-root .approval-flow span:after{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:#d7e0e6;border:2px solid white}.dsh-root .approval-flow span.done:before,.dsh-root .approval-flow span.done:after{background:#5c9b7a}.dsh-root .approval-flow span.current:before,.dsh-root .approval-flow span.current:after{background:#d4a344}.dsh-root .approval-item-meta{font-size:8px;color:#728398;padding-top:10px;border-top:1px solid var(--line-soft)}.dsh-root .approval-item-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.dsh-root .approval-empty{padding:15px;border:1px dashed #cfd9e1;border-radius:10px;text-align:center;color:#74859a;font-size:9px}.dsh-root .category-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.dsh-root .category-mark{width:42px;height:42px;border-radius:11px;background:var(--green-soft);display:grid;place-items:center;color:var(--green-dark)}.dsh-root .category-row:nth-of-type(2) .category-mark{background:var(--blue-soft);color:#356fb2}.dsh-root .category-row:nth-of-type(3) .category-mark{background:var(--amber-soft);color:#a66d14}.dsh-root .category-row>div:nth-child(2){flex:1}.dsh-root .category-row strong{font-size:11px}.dsh-root .category-row p{font-size:9px;color:#8291a4;margin-top:4px}.dsh-root .category-badge{font-size:8px;padding:4px 6px;border-radius:999px;background:#f1f4f7;color:#718197}.dsh-root .flow-shell{min-height:calc(100vh - var(--topbar-h));background:var(--paper)}.dsh-root .flow-bar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(22px,3.5vw,48px);gap:12px}.dsh-root .back-icon{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer}.dsh-root .flow-title{font-size:12px;font-weight:700}.dsh-root .flow-sub{font-size:9px;color:#8795a7;margin-top:3px}.dsh-root .steps{margin-left:auto;display:flex;align-items:center;gap:9px}.dsh-root .step{display:flex;align-items:center;gap:6px;font-size:9px;color:#9aa8b8;font-weight:600}.dsh-root .step-num{width:21px;height:21px;border-radius:50%;background:#f0f3f6;border:1px solid #dfe6ed;display:grid;place-items:center;font-size:8px}.dsh-root .step.active{color:var(--ink)}.dsh-root .step.active .step-num{background:var(--ink);border-color:var(--ink);color:#fff}.dsh-root .step.done{color:var(--green-dark)}.dsh-root .step.done .step-num{background:var(--green-soft);border-color:#bde8cc}.dsh-root .step-line{width:42px;height:1px;background:var(--line)}.dsh-root .setup-layout{max-width:1180px;margin:0 auto;padding:38px clamp(22px,3.5vw,50px) 58px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:52px}.dsh-root .setup-kicker{font-size:9px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em}.dsh-root .setup-title{font-size:26px;letter-spacing:-.04em;margin:8px 0}.dsh-root .setup-copy{font-size:11px;line-height:1.65;color:#69798e;margin-bottom:25px}.dsh-root .field{display:grid;gap:7px;margin-bottom:15px}.dsh-root .field label{font-size:9px;font-weight:700;color:#596a80}.dsh-root .input,.dsh-root .select,.dsh-root .textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:11px}.dsh-root .input,.dsh-root .select{height:38px;padding:0 11px}.dsh-root .textarea{min-height:78px;padding:10px 11px;resize:vertical;line-height:1.5}.dsh-root .input:focus,.dsh-root .select:focus,.dsh-root .textarea:focus{border-color:#8ccda5;box-shadow:0 0 0 3px #18a95714;outline:0}.dsh-root .field-help{font-size:8px;color:#91a0b1;line-height:1.5}.dsh-root .setup-note{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:9px;color:#738398;line-height:1.6;display:flex;gap:8px}.dsh-root .setup-note .icon{color:var(--green)}.dsh-root .category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.dsh-root .category-head h2{font-size:18px;letter-spacing:-.03em}.dsh-root .category-head p{font-size:10px;color:#74849a;margin-top:5px}.dsh-root .plain-link{border:0;background:transparent;color:var(--green-dark);font-size:9px;font-weight:700;cursor:pointer}.dsh-root .category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dsh-root .category-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:177px;padding:14px;text-align:left;cursor:pointer;position:relative;transition:.2s var(--ease)}.dsh-root .category-card:hover{border-color:#a8b9c9;transform:translateY(-1px)}.dsh-root .category-card.selected{border-color:var(--green);box-shadow:0 0 0 2px #18a95714}.dsh-root .category-card.selected:after{content:"✓";position:absolute;top:11px;right:11px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.dsh-root .cat-top{display:flex;align-items:center;gap:8px;margin-bottom:11px}.dsh-root .cat-icon{width:30px;height:30px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}.dsh-root .cat-name{display:block;font-size:11px;font-weight:700}.dsh-root .cat-tag{display:block;font-size:8px;color:#8a99ab;margin-top:2px}.dsh-root .cat-outline{display:grid;gap:5px;margin-top:10px}.dsh-root .cat-outline span{height:5px;border-radius:4px;background:#edf1f4}.dsh-root .cat-outline span:nth-child(2){width:82%}.dsh-root .cat-outline span:nth-child(3){width:68%}.dsh-root .cat-spec{display:flex;gap:5px;margin-top:11px;flex-wrap:wrap}.dsh-root .cat-spec span{padding:4px 6px;border-radius:5px;background:#f4f7f9;font-size:7px;font-weight:600;color:#68798e}.dsh-root .category-card.operations .cat-icon{background:var(--blue-soft);color:#3d78ba}.dsh-root .category-card.revenue .cat-icon{background:#edf5fb;color:#2e6fa8}.dsh-root .category-card.customer .cat-icon{background:#eef8f5;color:#34775f}.dsh-root .category-card.recruiting .cat-icon{background:#edf7f3;color:#307b67}.dsh-root .category-card.review .cat-icon{background:#eef5fb;color:#426fa5}.dsh-root .category-card.custom{background:#fafbfc;border-style:dashed}.dsh-root .category-card.custom .cat-icon{background:#f1f4f7;color:#6c7d91}.dsh-root .category-definition{margin-top:15px;border-top:1px solid var(--line);padding-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dsh-root .definition-item{padding-right:8px;border-right:1px solid var(--line-soft)}.dsh-root .definition-item:last-child{border-right:0}.dsh-root .definition-item label{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:#96a3b3}.dsh-root .definition-item strong{display:block;font-size:9px;margin-top:5px;color:#4c5d73}.dsh-root .custom-builder{display:none;margin-top:14px;padding:17px;border:1px solid #d8e3eb;background:#f8fbfd;border-radius:12px}.dsh-root .custom-builder.open{display:block;animation:page-in .22s var(--ease)}.dsh-root .custom-builder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dsh-root .custom-builder h3{font-size:12px}.dsh-root .custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsh-root .custom-fields .wide{grid-column:1/-1}.dsh-root .flow-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dsh-root .private-note{display:flex;gap:7px;align-items:center;font-size:9px;color:#7c8c9f}.dsh-root .private-note .icon{color:var(--green)}.dsh-root .outline-layout{max-width:1160px;margin:0 auto;padding:34px clamp(22px,3.5vw,50px) 60px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px}.dsh-root .outline-aside{align-self:start;position:sticky;top:24px}.dsh-root .outline-aside h3{font-size:11px;margin-bottom:11px}.dsh-root .blueprint-card{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:14px}.dsh-root .blueprint-name{font-size:11px;font-weight:700}.dsh-root .blueprint-desc{font-size:9px;color:#7b8b9f;line-height:1.55;margin-top:5px}.dsh-root .blueprint-grid{display:grid;gap:10px;margin-top:15px}.dsh-root .blueprint-grid div{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#8190a3}.dsh-root .blueprint-grid strong{color:#4f6075;text-align:right}.dsh-root .outline-aside .btn{width:100%;margin-top:10px}.dsh-root .outline-main-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.dsh-root .outline-main-head h1{font-size:25px;letter-spacing:-.04em}.dsh-root .outline-main-head p{font-size:10px;color:#75859a;line-height:1.6;margin-top:7px;max-width:570px}.dsh-root .outline-actions{display:flex;gap:8px}.dsh-root .section-list{display:grid;gap:9px}.dsh-root .outline-row{display:grid;grid-template-columns:28px 32px minmax(170px,1fr) 156px 62px;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 11px;transition:.17s}.dsh-root .outline-row.dragging{opacity:.48;transform:scale(.99)}.dsh-root .outline-row.drag-over{border-color:var(--green);box-shadow:0 0 0 2px #18a95714}.dsh-root .drag-handle{width:28px;height:32px;border:0;background:transparent;color:#a2afbd;cursor:grab;display:grid;place-items:center}.dsh-root .section-number{font-size:9px;font-weight:700;color:var(--green-dark)}.dsh-root .section-name{border:0;background:transparent;font-size:11px;font-weight:700;min-width:0;width:100%;padding:7px 5px;border-radius:6px}.dsh-root .section-name:hover,.dsh-root .section-name:focus{background:#f5f8fa;outline:0}.dsh-root .layout-select{height:31px;border:1px solid var(--line);border-radius:7px;background:#fafcfd;padding:0 7px;font-size:8px;color:#607187}.dsh-root .row-actions{display:flex}.dsh-root .icon-btn{width:29px;height:29px;border:0;background:transparent;border-radius:7px;display:grid;place-items:center;color:#8796a8;cursor:pointer}.dsh-root .icon-btn:hover{background:#f1f5f7;color:var(--ink)}.dsh-root .icon-btn.remove:hover{background:var(--red-soft);color:var(--red)}.dsh-root .outline-tip{margin-top:16px;padding:12px 14px;background:var(--green-soft);border-radius:9px;display:flex;gap:9px;color:#377251;font-size:9px;line-height:1.55}.dsh-root .outline-tip strong{display:block;color:#195c37;margin-bottom:3px}.dsh-root .editor-shell{height:calc(100vh - var(--topbar-h));display:flex;flex-direction:column;background:#eef3f6}.dsh-root .editor-head{min-height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:11px;z-index:12}.dsh-root .editor-title{min-width:0}.dsh-root .editor-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.dsh-root .editor-state{font-size:8px;color:#8291a4;margin-top:3px}.dsh-root .editor-state strong{color:#58697e;font-weight:700}.dsh-root .status{height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;font-size:8px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dsh-root .status.private{background:#f4f6f8;border-color:#dfe5ea;color:#66778c}.dsh-root .status.public{background:var(--green-soft);border-color:#cde8d7;color:var(--green-dark)}.dsh-root .status.review{background:#fbf4df;border-color:#e8d9ae;color:#786027}.dsh-root .editor-head .spacer{flex:1}.dsh-root .head-info{display:flex;gap:8px}.dsh-root .info-chip{height:30px;border:1px solid var(--line);border-radius:7px;background:#fafcfd;padding:0 9px;display:flex;align-items:center;gap:6px;font-size:8px;color:#65758a}.dsh-root .info-chip strong{color:#3f5066}.dsh-root .editor-actions{display:flex;gap:7px}.dsh-root .approval-entry{height:30px;border:1px solid #d8e1e8;border-radius:7px;background:#fff;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#52657a;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.dsh-root .approval-entry:hover{border-color:#aebdca;background:#f8fafb;color:var(--ink)}.dsh-root .approval-entry.approve{background:var(--ink);border-color:var(--ink);color:#fff}.dsh-root .approval-entry.approve:hover{background:#252d41;color:#fff}.dsh-root .approval-entry[hidden]{display:none}.dsh-root .approval-entry b{min-width:16px;height:16px;border-radius:999px;background:#fff0cd;color:#8b641e;display:grid;place-items:center;font-size:7px}.dsh-root .editor-tools{height:45px;background:#fbfcfd;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:4px;z-index:11}.dsh-root .mode-switch{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-right:7px}.dsh-root .mode-switch button{height:29px;border:0;background:#fff;padding:0 10px;font-size:8px;font-weight:700;color:#7b8a9c;cursor:pointer}.dsh-root .mode-switch button.active{background:var(--ink);color:#fff}.dsh-root .tool-btn{height:29px;border:0;background:transparent;border-radius:7px;padding:0 8px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600;color:#5f7187;cursor:pointer}.dsh-root .tool-btn:hover,.dsh-root .tool-btn.active{background:#eef3f6;color:var(--ink)}.dsh-root .tool-sep{width:1px;height:20px;background:var(--line);margin:0 5px}.dsh-root .tool-select{height:29px;border:0;background:transparent;color:#5f7187;font-size:8px;font-weight:600;padding:0 20px 0 7px}.dsh-root .undo-group{margin-left:auto;display:flex}.dsh-root .add-wrap{position:relative}.dsh-root .add-menu{position:absolute;top:36px;left:0;width:224px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:7px;display:none;z-index:30}.dsh-root .add-menu.open{display:block;animation:page-in .16s var(--ease)}.dsh-root .add-option{width:100%;border:0;background:#fff;border-radius:7px;padding:9px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.dsh-root .add-option:hover{background:#f2f6f8}.dsh-root .add-option .option-icon{width:30px;height:30px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}.dsh-root .add-option strong{display:block;font-size:9px}.dsh-root .add-option span{display:block;font-size:7px;color:#8594a6;margin-top:3px}.dsh-root .editor-body{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 280px}.dsh-root .editor-body.outline-closed{grid-template-columns:0 minmax(0,1fr) 280px}.dsh-root .editor-outline{background:#fbfcfd;border-right:1px solid var(--line);overflow:auto;padding:16px 12px;transition:.22s var(--ease)}.dsh-root .outline-closed .editor-outline{padding:0;overflow:hidden}.dsh-root .rail-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8a99aa;font-weight:700;margin:2px 7px 10px}.dsh-root .rail-category{padding:10px;background:#f1f6f4;border-radius:8px;margin-bottom:15px}.dsh-root .rail-category strong{font-size:9px;display:block}.dsh-root .rail-category span{font-size:7px;color:#788a7f;display:block;margin-top:4px}.dsh-root .rail-section{display:flex;align-items:center;gap:8px;width:100%;height:35px;border:0;background:transparent;border-radius:7px;padding:0 8px;text-align:left;font-size:8px;font-weight:600;color:#627389;cursor:pointer}.dsh-root .rail-section:hover,.dsh-root .rail-section.active{background:#eef3f6;color:var(--ink)}.dsh-root .rail-num{font-size:7px;color:var(--green-dark);font-weight:700}.dsh-root .rail-edit{width:100%;margin-top:15px}.dsh-root .canvas-wrap{overflow:auto;padding:25px 28px 60px}.dsh-root .canvas{width:min(940px,100%);min-height:900px;margin:0 auto;background:#fff;border:1px solid #dbe3ea;box-shadow:0 12px 38px #2a394b1a;padding:28px 30px 48px;position:relative}.dsh-root .canvas.theme-ink{--report-accent:#b38c48;--report-ink:#242536;--report-soft:#f6f2e9}.dsh-root .canvas.theme-atlas{--report-accent:#3476bd;--report-ink:#193a61;--report-soft:#edf5fc}.dsh-root .canvas.theme-thor{--report-accent:#169b50;--report-ink:#20283d;--report-soft:#eef9f2}.dsh-root .report-intro{display:grid;grid-template-columns:1.5fr .72fr;gap:24px;padding:27px 0 23px}.dsh-root .report-kicker{font-size:8px;color:var(--report-accent);font-weight:700;text-transform:uppercase;letter-spacing:.09em}.dsh-root .report-intro h2{font-size:25px;letter-spacing:-.045em;margin:7px 0 9px;color:var(--report-ink)}.dsh-root .report-intro p{font-size:9px;color:#69798c;line-height:1.65;max-width:540px}.dsh-root .report-section-title{margin:26px 0 11px;display:flex;align-items:end;justify-content:space-between}.dsh-root .report-section-title h3{font-size:12px;letter-spacing:-.02em}.dsh-root .report-section-title span{font-size:7px;color:#8b99a9}.dsh-root .tile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.dsh-root .canvas-tile{grid-column:span 6;border:1px solid #e2e8ed;border-radius:9px;background:#fff;min-height:145px;padding:13px;position:relative;transition:.16s}.dsh-root .canvas-tile.span-3{grid-column:span 3}.dsh-root .canvas-tile.span-4{grid-column:span 4}.dsh-root .canvas-tile.span-6{grid-column:span 6}.dsh-root .canvas-tile.span-8{grid-column:span 8}.dsh-root .canvas-tile.span-12{grid-column:span 12}.dsh-root .canvas.editing .canvas-tile{cursor:pointer}.dsh-root .canvas.editing .canvas-tile:hover{border-color:#8fbca0}.dsh-root .canvas.editing .canvas-tile.selected{border-color:var(--green);box-shadow:0 0 0 2px #18a9571f}.dsh-root .tile-grip{position:absolute;top:9px;right:39px;width:22px;height:22px;border:0;background:#f1f5f6;border-radius:6px;color:#7e8d9e;display:none;place-items:center;cursor:grab}.dsh-root .canvas.editing .tile-grip{display:grid}.dsh-root .tile-label{font-size:8px;color:#7c8b9c}.dsh-root .tile-value{font-size:20px;font-weight:700;letter-spacing:-.04em;color:var(--report-ink);margin:8px 0 5px}.dsh-root .tile-delta{font-size:7px;color:var(--report-accent);font-weight:700}.dsh-root .tile-head{padding-right:58px}.dsh-root .tile-head strong{font-size:9px}.dsh-root .tile-head span{display:block;font-size:7px;color:#8b99a9;margin-top:3px}.dsh-root .chart-svg{width:100%;height:102px;margin-top:8px}.dsh-root .chart-grid{stroke:#edf1f4;stroke-width:1}.dsh-root .chart-line{fill:none;stroke:var(--report-accent);stroke-width:2.4}.dsh-root .chart-area{fill:var(--report-accent);opacity:.07}.dsh-root .bar-chart{display:flex;align-items:flex-end;gap:7px;height:91px;margin-top:13px}.dsh-root .bar-chart i{flex:1;background:var(--report-accent);opacity:.72;border-radius:3px 3px 0 0;position:relative}.dsh-root .bar-chart i:after{content:attr(data-label);position:absolute;top:-13px;width:100%;text-align:center;font-size:6px;color:#8694a5}.dsh-root .finding-list{display:grid;gap:9px;margin-top:13px}.dsh-root .finding{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start}.dsh-root .finding b{width:18px;height:18px;border-radius:50%;background:var(--report-soft);color:var(--report-accent);display:grid;place-items:center;font-size:7px}.dsh-root .finding span{font-size:7px;color:#647489;line-height:1.55}.dsh-root .insight-tile{background:var(--report-soft);border-color:transparent}.dsh-root .insight-badge{font-size:7px;font-weight:700;color:var(--report-accent);text-transform:uppercase;letter-spacing:.07em}.dsh-root .insight-tile h4{font-size:11px;line-height:1.4;margin:9px 0 7px}.dsh-root .insight-tile p{font-size:7px;color:#647589;line-height:1.6}.dsh-root .source-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:7px;color:var(--report-accent);font-weight:700}.dsh-root .inspector{background:#fbfcfd;border-left:1px solid var(--line);overflow:auto}.dsh-root .inspector-head{height:47px;padding:0 15px;border-bottom:1px solid var(--line);display:flex;align-items:center}.dsh-root .inspector-head strong{font-size:10px}.dsh-root .inspector-head span{margin-left:auto;font-size:7px;color:#8a99aa}.dsh-root .inspect-body{padding:16px}.dsh-root .inspect-empty{font-size:9px;color:#8493a5;line-height:1.6;padding:18px 4px}.dsh-root .inspect-group{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--line-soft)}.dsh-root .inspect-group:last-child{border-bottom:0}.dsh-root .inspect-title{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8a99aa;font-weight:700;margin-bottom:10px}.dsh-root .size-options{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.dsh-root .size-btn{height:30px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:7px;font-weight:700;color:#6c7d91;cursor:pointer}.dsh-root .size-btn:hover,.dsh-root .size-btn.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.dsh-root .inspect-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:8px;color:#74849a}.dsh-root .inspect-row strong{color:#4b5c72}.dsh-root .theme-options{display:grid;gap:7px}.dsh-root .theme-option{height:37px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 9px;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;cursor:pointer}.dsh-root .theme-option.active{border-color:var(--green)}.dsh-root .theme-swatches{display:flex}.dsh-root .theme-swatches i{width:13px;height:13px;border-radius:50%;margin-left:-3px;border:2px solid white}.dsh-root .theme-swatches i:first-child{margin-left:0}.dsh-root .theme-option small{margin-left:auto;font-size:7px;color:#8a99aa}.dsh-root .insight-list{border-top:1px solid var(--line)}.dsh-root .insight-row{display:grid;grid-template-columns:34px minmax(250px,1.5fr) .8fr .65fr auto;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.dsh-root .bookmark-mark{width:34px;height:34px;border-radius:9px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}.dsh-root .insight-row h3{font-size:11px;line-height:1.4}.dsh-root .insight-row p{font-size:9px;color:#7a8a9d;line-height:1.5;margin-top:4px}.dsh-root .insight-meta label{font-size:7px;color:#96a3b3;text-transform:uppercase}.dsh-root .insight-meta strong{display:block;font-size:9px;color:#53647a;margin-top:5px}.dsh-root dialog{margin:auto;border:0;border-radius:14px;padding:0;width:min(440px,calc(100vw - 28px));box-shadow:0 28px 70px #181f2c40;color:var(--ink)}.dsh-root dialog::backdrop{background:#17182b4d}.dsh-root .dialog-head{padding:19px 20px 14px;border-bottom:1px solid var(--line)}.dsh-root .dialog-head h2{font-size:15px}.dsh-root .dialog-head p{font-size:9px;color:#77879a;line-height:1.55;margin-top:6px}.dsh-root .dialog-body{padding:18px 20px}.dsh-root .dialog-actions{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.dsh-root .approval-checks{display:grid;gap:9px}.dsh-root .approval-check{display:flex;align-items:center;gap:8px;padding:9px;background:#f7faf8;border-radius:7px;font-size:9px;color:#536779}.dsh-root .approval-check .icon{color:var(--green)}.dsh-root .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);background:var(--ink);color:#fff;border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.25s var(--ease);z-index:100}.dsh-root .toast.show{opacity:1;transform:translate(-50%)}.dsh-root .category-nav{margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.dsh-root .category-nav-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.dsh-root .category-nav-head>div{display:flex;align-items:center;gap:9px;min-width:0}.dsh-root .category-nav-head strong{font-size:12px}.dsh-root .category-nav-head>div>span:last-child{font-size:10px;color:#6f8094;line-height:1.45}.dsh-root .category-nav-icon{width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;flex:none}.dsh-root .category-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.dsh-root .category-filter-tag{height:30px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 11px;font-size:10px;font-weight:650;color:#617288;cursor:pointer;transition:.16s var(--ease)}.dsh-root .category-filter-tag:hover{border-color:#aebdcb;color:var(--ink)}.dsh-root .category-filter-tag.active{background:var(--ink);border-color:var(--ink);color:#fff}.dsh-root .library-section{margin-top:30px}.dsh-root .library-section[hidden]{display:none}.dsh-root .library-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.dsh-root .library-section-head>div{display:flex;align-items:center;gap:11px}.dsh-root .library-section-head h2{font-size:16px;letter-spacing:-.025em}.dsh-root .library-section-head p{font-size:10px;color:#77879a;margin-top:4px}.dsh-root .library-section-head>span{min-width:25px;height:25px;border-radius:999px;background:#e9eef2;display:grid;place-items:center;font-size:10px;font-weight:700;color:#5f7085}.dsh-root .visibility-symbol{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.dsh-root .visibility-symbol.private{background:#eef1f4;color:#596b82}.dsh-root .visibility-symbol.public{background:var(--green-soft);color:var(--green-dark)}.dsh-root .library-section .dashboard-grid{margin-top:15px}.dsh-root .new-tile{width:100%;min-height:0;margin-top:26px;border:1px dashed #aebdcb;border-radius:12px;background:#ffffff80;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:14px 16px;gap:12px}.dsh-root .new-tile .plus{width:34px;height:34px;border-radius:9px;margin:0;box-shadow:none;flex:none}.dsh-root .new-tile>span:nth-child(2){display:grid;gap:3px}.dsh-root .new-tile strong{font-size:12px}.dsh-root .new-tile small{font-size:10px;color:#738398;line-height:1.4}.dsh-root .new-tile .create-arrow{margin-left:auto;color:#738398}.dsh-root .dash-preview{height:146px}.dsh-root .card-body{padding:16px 17px 14px}.dsh-root .card-title{font-size:14px}.dsh-root .card-project{font-size:10px;margin-top:5px}.dsh-root .preview-badge{font-size:9px;padding:5px 9px}.dsh-root .category-chip{font-size:9px;padding:4px 8px;margin-top:13px}.dsh-root .meta-label{font-size:9px}.dsh-root .meta-value{font-size:10px;line-height:1.35}.dsh-root .freshness,.dsh-root .text-link{font-size:10px}.dsh-root .card-foot{min-height:45px}.dsh-root .card-action-menu{position:fixed;z-index:95;width:205px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 42px #1c27372e;display:none}.dsh-root .card-action-menu.open{display:block;animation:page-in .14s var(--ease)}.dsh-root .card-action-menu button{width:100%;height:36px;border:0;background:transparent;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#53647a;font-size:10px;font-weight:650;cursor:pointer;text-align:left}.dsh-root .card-action-menu button:hover{background:#f1f5f7;color:var(--ink)}.dsh-root .card-action-menu button.danger{color:var(--red)}.dsh-root .card-action-menu hr{border:0;border-top:1px solid var(--line-soft);margin:5px}.dsh-root .editor-head{min-height:64px}.dsh-root .editor-name{font-size:13px}.dsh-root .editor-state,.dsh-root .status,.dsh-root .info-chip{font-size:9px}.dsh-root .editor-tools{height:43px}.dsh-root .mode-switch button,.dsh-root .tool-btn{font-size:9px}.dsh-root .editor-body{grid-template-columns:210px minmax(0,1fr) 318px}.dsh-root .editor-body.outline-closed{grid-template-columns:0 minmax(0,1fr) 318px}.dsh-root .rail-label{font-size:9px}.dsh-root .rail-category strong{font-size:10px}.dsh-root .rail-category span,.dsh-root .rail-section{font-size:9px}.dsh-root .rail-num{font-size:8px}.dsh-root .inspector{overflow:hidden;display:flex;flex-direction:column;background:#fbfcfd}.dsh-root .inspector-head{height:auto;padding:13px 14px 0;display:block;background:#fff}.dsh-root .inspector-title-row{display:flex;align-items:center;margin-bottom:11px}.dsh-root .inspector-title-row strong{font-size:12px}.dsh-root .inspector-title-row span{margin-left:auto;font-size:9px;color:#8493a5}.dsh-root .inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.dsh-root .inspector-tab{height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#76869a;font-size:8.5px;font-weight:700;cursor:pointer}.dsh-root .inspector-tab:hover{color:var(--ink)}.dsh-root .inspector-tab.active{color:var(--ink);border-bottom-color:var(--green)}.dsh-root .inspect-body{padding:0;overflow:auto;flex:1;min-height:0}.dsh-root .inspector-panel{display:none;padding:16px}.dsh-root .inspector-panel.active{display:block;animation:page-in .16s var(--ease)}.dsh-root .inspect-group{padding-bottom:18px;margin-bottom:18px}.dsh-root .inspect-title,.dsh-root .inspect-row{font-size:9px}.dsh-root .inspect-row strong{font-size:9px;text-align:right}.dsh-root .inspector .field label{font-size:9px}.dsh-root .inspector .input,.dsh-root .inspector .select{font-size:10px}.dsh-root .add-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dsh-root .add-tile-button{min-height:66px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;text-align:left;color:#596a80;cursor:pointer;transition:.16s}.dsh-root .add-tile-button:hover{border-color:#95bea4;background:#f8fffa}.dsh-root .add-tile-button svg{color:var(--green-dark);margin-bottom:7px}.dsh-root .add-tile-button strong{display:block;font-size:10px;color:var(--ink)}.dsh-root .add-tile-button span{display:block;font-size:8px;line-height:1.4;margin-top:3px}.dsh-root .add-section-action{width:100%;min-height:43px;border:0;border-radius:9px;background:var(--ink);color:#fff;padding:0 12px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px #1f273b21;transition:transform .16s var(--ease),background .16s}.dsh-root .add-section-action:hover{background:#2c354b;transform:translateY(-1px)}.dsh-root .add-section-action span{margin-left:auto;font-size:14px;font-weight:400;transition:transform .18s var(--ease)}.dsh-root .add-section-action[aria-expanded=true] span{transform:rotate(45deg)}.dsh-root .section-undo{margin-top:8px;padding:8px 9px;border:1px solid #dfe6eb;border-radius:8px;background:#f8fafb;display:flex;align-items:center;gap:7px;color:#65768a;font-size:8px}.dsh-root .section-undo[hidden]{display:none}.dsh-root .section-undo button{margin-left:auto;border:0;background:transparent;color:#334a61;font-size:8.5px;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px}.dsh-root .section-undo button:hover{color:var(--green-dark)}.dsh-root .section-action-copy{font-size:8px;line-height:1.5;color:#8392a4;margin:8px 1px 0}.dsh-root .section-picker{display:none;gap:7px;margin-top:10px}.dsh-root .section-picker.open{display:grid;animation:page-in .18s var(--ease)}.dsh-root .section-template{width:100%;min-height:62px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:center;text-align:left;cursor:pointer;transition:.16s var(--ease)}.dsh-root .section-template:hover{border-color:#8fbca0;background:#f9fdfb;transform:translate(2px)}.dsh-root .section-template strong{display:block;font-size:9px;color:var(--ink)}.dsh-root .section-template>span:last-child>span{display:block;font-size:8px;color:#7d8da0;line-height:1.4;margin-top:3px}.dsh-root .section-mini{height:42px;border:1px solid #dfe6eb;border-radius:6px;background:#f7f9fa;padding:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:3px}.dsh-root .section-mini i{display:block;border-radius:2px;background:#cbd6df}.dsh-root .section-mini.kpis i{grid-row:1/3;background:#dce9e1}.dsh-root .section-mini.trend i:first-child{grid-column:1/4;grid-row:1/3;background:#dbe8f3}.dsh-root .section-mini.trend i:last-child{grid-column:4;grid-row:1/3;background:#e4eadf}.dsh-root .section-mini.compare i:first-child{grid-column:1/4;grid-row:1/3;background:#e9e4d8}.dsh-root .section-mini.compare i:last-child{grid-column:4;grid-row:1/3;background:#e7e9ef}.dsh-root .section-mini.actions i{grid-column:1/-1}.dsh-root .section-mini.actions i:first-child{background:#dce9e1}.dsh-root .canvas-section-heading{grid-column:1/-1;margin-top:19px;padding-top:18px;border-top:1px solid #e6ebef;display:flex;align-items:end;justify-content:space-between;gap:18px}.dsh-root .canvas-section-heading span{display:block;font-size:7px;color:var(--report-accent);font-weight:700;text-transform:uppercase;letter-spacing:.09em}.dsh-root .canvas-section-heading h3{font-size:14px;letter-spacing:-.025em;margin-top:4px;color:var(--report-ink)}.dsh-root .canvas-section-heading small{font-size:8px;color:#8a98a8}.dsh-root .version-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 18px 0;padding:10px 14px;border:1px solid #d8e2ea;border-radius:10px;background:#f4f8fb;font-size:11px;font-weight:600;color:#4d6076}.dsh-root .version-preview-actions{display:inline-flex;align-items:center;gap:8px}.dsh-root .version-preview-note{margin:26px 18px;font-size:11px;color:#8a98a8}.dsh-root .canvas-section-heading h3 .section-note-cue{display:inline-flex;align-items:center;margin-left:7px;vertical-align:-2px;color:#93a1b1;cursor:help}.dsh-root .canvas-section-heading h3 .section-note-cue:hover,.dsh-root .canvas-section-heading h3 .section-note-cue:focus-visible{color:var(--report-accent)}.dsh-root .section-note-cue .icon{width:13px;height:13px}.dsh-root .layout-options{display:grid;gap:7px}.dsh-root .layout-option{min-height:58px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:.16s var(--ease)}.dsh-root .layout-option:hover{border-color:#a8b7c4;background:#fafcfd}.dsh-root .layout-option.active{border-color:var(--green);box-shadow:0 0 0 2px #18a95714;background:#fbfffc}.dsh-root .layout-option strong{display:block;font-size:9px;color:var(--ink)}.dsh-root .layout-option>span:nth-child(2)>span{display:block;font-size:7.5px;color:#7f8fa2;line-height:1.35;margin-top:3px}.dsh-root .layout-option small{font-size:7px;color:var(--green-dark);font-weight:700}.dsh-root .layout-preview{height:40px;border:1px solid #dfe6eb;border-radius:6px;background:#f7f9fa;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:3px}.dsh-root .layout-preview i{display:block;border-radius:2px;background:#ccd7df}.dsh-root .layout-preview.balanced i:nth-child(-n+4){grid-row:1}.dsh-root .layout-preview.balanced i:nth-child(5){grid-column:1/4;grid-row:2/4;background:#b9d6c3}.dsh-root .layout-preview.balanced i:nth-child(6){grid-column:4;grid-row:2/4}.dsh-root .layout-preview.focused{grid-template-columns:1fr}.dsh-root .layout-preview.focused i{grid-column:1}.dsh-root .layout-preview.focused i:first-child{background:#b9d6c3}.dsh-root .layout-preview.grid i:nth-child(1),.dsh-root .layout-preview.grid i:nth-child(2),.dsh-root .layout-preview.grid i:nth-child(3){grid-row:1/3}.dsh-root .layout-preview.grid i:nth-child(4),.dsh-root .layout-preview.grid i:nth-child(5){grid-row:3}.dsh-root .layout-preview.grid i:nth-child(4){grid-column:1/3;background:#b9d6c3}.dsh-root .layout-preview.grid i:nth-child(5){grid-column:3/5}.dsh-root .canvas.layout-focused .canvas-tile[data-type=KPI]{grid-column:span 6}.dsh-root .canvas.layout-focused .canvas-tile:not([data-type=KPI]){grid-column:span 12}.dsh-root .canvas.layout-grid .canvas-tile[data-type=KPI]{grid-column:span 3}.dsh-root .canvas.layout-grid .canvas-tile[data-type=Chart],.dsh-root .canvas.layout-grid .canvas-tile[data-type="Line chart"],.dsh-root .canvas.layout-grid .canvas-tile[data-type="Course comparison"],.dsh-root .canvas.layout-grid .canvas-tile[data-type="Saved Insight"],.dsh-root .canvas.layout-grid .canvas-tile[data-type=Commentary],.dsh-root .canvas.layout-grid .canvas-tile[data-type="Risk watch"],.dsh-root .canvas.layout-grid .canvas-tile[data-type=Filter]{grid-column:span 6}.dsh-root .canvas.layout-grid .canvas-tile[data-type="Recommended actions"]{grid-column:span 12}.dsh-root .canvas.layout-balanced .canvas-tile.is-wide-table:not(.span-custom),.dsh-root .canvas.layout-grid .canvas-tile.is-wide-table:not(.span-custom),.dsh-root .canvas.layout-focused .canvas-tile.is-wide-table:not(.span-custom){grid-column:span 12}.dsh-root .canvas.layout-grid .canvas-tile.span-custom.span-3,.dsh-root .canvas.layout-focused .canvas-tile.span-custom.span-3{grid-column:span 3}.dsh-root .canvas.layout-grid .canvas-tile.span-custom.span-4,.dsh-root .canvas.layout-focused .canvas-tile.span-custom.span-4{grid-column:span 4}.dsh-root .canvas.layout-grid .canvas-tile.span-custom.span-6,.dsh-root .canvas.layout-focused .canvas-tile.span-custom.span-6{grid-column:span 6}.dsh-root .canvas.layout-grid .canvas-tile.span-custom.span-8,.dsh-root .canvas.layout-focused .canvas-tile.span-custom.span-8{grid-column:span 8}.dsh-root .canvas.layout-grid .canvas-tile.span-custom.span-12,.dsh-root .canvas.layout-focused .canvas-tile.span-custom.span-12{grid-column:span 12}.dsh-root .segmented{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.dsh-root .segmented.three{grid-template-columns:repeat(3,1fr)}.dsh-root .segmented button{height:32px;border:0;border-right:1px solid var(--line);background:#fff;font-size:9px;font-weight:700;color:#718197;cursor:pointer}.dsh-root .segmented button:last-child{border-right:0}.dsh-root .segmented button.active{background:var(--ink);color:#fff}.dsh-root .access-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.dsh-root .access-card strong{font-size:10px}.dsh-root .access-card p{font-size:9px;line-height:1.5;color:#75859a;margin-top:4px}.dsh-root .stack-actions{display:grid;gap:7px;margin-top:11px}.dsh-root .stack-actions .btn{width:100%}.dsh-root .access-status{display:flex;align-items:flex-start;gap:10px}.dsh-root .access-status-icon{width:32px;height:32px;border-radius:8px;background:#eef2f5;color:#53657a;display:grid;place-items:center;flex:none}.dsh-root .access-status-copy{min-width:0}.dsh-root .access-status-copy strong{display:block}.dsh-root .access-status-copy span{display:block;font-size:8px;color:#7c8b9d;line-height:1.45;margin-top:3px}.dsh-root .creator-profile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0}.dsh-root .creator-avatar{width:34px;height:34px;border-radius:50%;background:#f7edc8;color:#705916;display:grid;place-items:center;font-size:9px;font-weight:700;border:1px solid #eadb9f}.dsh-root .creator-profile strong{display:block;font-size:10px}.dsh-root .creator-profile>span:nth-child(2)>span{display:block;font-size:8px;color:#7f8fa2;margin-top:3px}.dsh-root .role-badge{font-size:7px!important;font-weight:700;color:var(--green-dark)!important;background:var(--green-soft);padding:4px 6px;border-radius:999px;margin:0!important}.dsh-root .permission-list{display:grid}.dsh-root .permission-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}.dsh-root .permission-row:first-child{border-top:0}.dsh-root .permission-mark{width:28px;height:28px;border-radius:8px;background:#f1f4f7;color:#64768b;display:grid;place-items:center}.dsh-root .permission-row strong{display:block;font-size:9px}.dsh-root .permission-row>span:nth-child(2)>span{display:block;font-size:8px;color:#8090a3;line-height:1.4;margin-top:2px}.dsh-root .permission-row .permission-you{font-size:7px;color:var(--green-dark);font-weight:700;margin:0}.dsh-root .public-audience{margin-top:10px;padding:10px;background:#f4faf6;border-radius:8px;display:flex;align-items:center;gap:9px}.dsh-root .public-audience svg{color:var(--green-dark)}.dsh-root .public-audience strong{display:block;font-size:9px}.dsh-root .public-audience>span>span{display:block;font-size:8px;color:#708274;margin-top:3px}.dsh-root .canvas{width:min(980px,100%);padding:31px 34px 52px}.dsh-root .report-logo-mark{width:30px;height:30px;font-size:9px}.dsh-root .report-logo strong{font-size:10px}.dsh-root .report-logo span,.dsh-root .report-period{font-size:8px}.dsh-root .report-kicker{font-size:9px}.dsh-root .report-intro h2{font-size:27px}.dsh-root .report-intro p{font-size:10px;line-height:1.7}.dsh-root .report-section-title{margin:28px 0 12px}.dsh-root .report-section-title h3{font-size:14px}.dsh-root .report-section-title span{font-size:9px}.dsh-root .canvas-tile{min-height:150px;padding:15px}.dsh-root .tile-label{font-size:9px}.dsh-root .tile-value{font-size:22px}.dsh-root .tile-delta{font-size:8px}.dsh-root .tile-context{font-size:8px;color:#8391a2;margin-top:12px;padding-top:9px;border-top:1px solid #edf1f4}.dsh-root .mini-progress{height:5px;border-radius:999px;background:#edf1f4;margin-top:8px;overflow:hidden}.dsh-root .mini-progress i{display:block;height:100%;border-radius:inherit;background:var(--report-accent)}.dsh-root .tile-head strong{font-size:10px}.dsh-root .tile-head span{font-size:8px;line-height:1.4}.dsh-root .finding span{font-size:8.5px}.dsh-root .finding b,.dsh-root .insight-badge,.dsh-root .source-link{font-size:8px}.dsh-root .insight-tile h4{font-size:12px}.dsh-root .insight-tile p{font-size:9px}.dsh-root .chart-legend{display:flex;align-items:center;gap:13px;margin-top:7px;font-size:8px;color:#78889a}.dsh-root .chart-legend i{width:16px;height:2px;background:var(--report-accent);display:inline-block;margin-right:5px;vertical-align:middle}.dsh-root .chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#94a1b0;margin-top:-2px}.dsh-root .program-table{display:grid;margin-top:12px}.dsh-root .program-row{display:grid;grid-template-columns:1.25fr 1fr 56px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4;font-size:8.5px;color:#627286}.dsh-root .program-row:first-child{border-top:0}.dsh-root .program-row strong{font-size:9px;color:#34455b}.dsh-root .program-bar{height:6px;background:#edf1f4;border-radius:999px;overflow:hidden}.dsh-root .program-bar i{display:block;height:100%;background:var(--report-accent);border-radius:inherit}.dsh-root .program-row em{font-style:normal;font-weight:700;text-align:right;color:var(--report-ink)}.dsh-root .risk-list{display:grid;gap:8px;margin-top:12px}.dsh-root .risk-item{padding:9px 10px;background:#faf7f2;border-radius:7px;display:grid;grid-template-columns:1fr auto;gap:5px}.dsh-root .risk-item strong{font-size:9px}.dsh-root .risk-item span{font-size:8px;color:#7d6d5b}.dsh-root .risk-item b{font-size:8px;color:#a76713}.dsh-root .action-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.dsh-root .action-item{padding:12px;border:1px solid #e1e8ed;border-radius:8px;background:#fff}.dsh-root .action-item b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--report-soft);color:var(--report-accent);font-size:8px}.dsh-root .action-item strong{display:block;font-size:9px;margin:10px 0 5px}.dsh-root .action-item p{font-size:8px;line-height:1.5;color:#708095}.dsh-root .canvas.wide{width:min(1120px,100%)}.dsh-root .canvas.previewing .tile-grip{display:none!important}.dsh-root #page-home .content{display:flex;flex-direction:column}.dsh-root #page-home .page-head{order:1}.dsh-root #dashboardGettingStarted{order:2}.dsh-root #page-home .visibility-tabs{order:3}.dsh-root #page-home .library-bar{order:4}.dsh-root #page-home .view-filter{order:5}.dsh-root #publicSection,.dsh-root #privateSection,.dsh-root #reviewSection{order:6}.dsh-root #page-home .dashboard-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#b8c5d1 transparent}.dsh-root #page-home .dashboard-grid::-webkit-scrollbar{height:7px}.dsh-root #page-home .dashboard-grid::-webkit-scrollbar-track{background:#eef2f5;border-radius:999px}.dsh-root #page-home .dashboard-grid::-webkit-scrollbar-thumb{background:#b8c5d1;border-radius:999px}.dsh-root #page-home .dashboard-card{scroll-snap-align:start}.dsh-root .library-section-tools{display:flex;align-items:center;gap:7px}.dsh-root .library-section-tools>span{min-width:25px;height:25px;border-radius:999px;background:#e9eef2;display:grid;place-items:center;font-size:10px;font-weight:700;color:#5f7085}.dsh-root .scroll-control{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#64758a;display:grid;place-items:center;cursor:pointer}.dsh-root .scroll-control:hover{border-color:#aebdcb;color:var(--ink)}.dsh-root .scroll-control svg{width:13px;height:13px}.dsh-root .scroll-control.prev svg{transform:rotate(180deg)}.dsh-root .library-section:not(:has(.dashboard-card:nth-child(4))) .scroll-control{display:none}.dsh-root .category-grid{gap:16px}.dsh-root .category-card{min-height:270px;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.dsh-root .category-card.selected:after{top:12px;right:12px;width:24px;height:24px;font-size:11px;box-shadow:0 2px 8px #0f683533}.dsh-root .category-visual{height:156px;padding:18px 20px 0;background:#f4f7f8;border-bottom:1px solid #e8edf1;position:relative}.dsh-root .category-visual:before{content:"";position:absolute;top:16px;right:18px;bottom:0;left:18px;border-radius:10px 10px 0 0;background:#ffffffa6}.dsh-root .visual-window{position:relative;height:138px;background:#fff;border:1px solid #dce5eb;border-radius:8px 8px 0 0;padding:12px;box-shadow:0 10px 26px #30415317;overflow:hidden}.dsh-root .visual-window-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eaf0f3}.dsh-root .visual-window-head b{width:70px;height:5px;border-radius:999px;background:#213049}.dsh-root .visual-window-head i{width:28px;height:4px;border-radius:999px;background:#c2ccd5}.dsh-root .visual-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.dsh-root .visual-kpis span{height:27px;border:1px solid #e4eaef;border-radius:5px;padding:6px}.dsh-root .visual-kpis span:before,.dsh-root .visual-kpis span:after{content:"";display:block;border-radius:999px}.dsh-root .visual-kpis span:before{width:55%;height:3px;background:#c1cbd4}.dsh-root .visual-kpis span:after{width:74%;height:6px;background:#26344c;margin-top:6px}.dsh-root .visual-content{display:grid;grid-template-columns:1.5fr 1fr;gap:6px;margin-top:7px}.dsh-root .visual-chart,.dsh-root .visual-list{height:50px;border:1px solid #e4eaef;border-radius:5px;overflow:hidden}.dsh-root .visual-chart svg{width:100%;height:100%}.dsh-root .visual-list{display:grid;align-content:center;gap:6px;padding:8px}.dsh-root .visual-list i{height:4px;border-radius:999px;background:#ccd6de}.dsh-root .visual-list i:nth-child(2){width:80%}.dsh-root .visual-list i:nth-child(3){width:58%}.dsh-root .category-card.operations .category-visual{background:#eef5fc}.dsh-root .category-card.operations .visual-window-head b,.dsh-root .category-card.operations .visual-kpis span:after{background:#24568e}.dsh-root .category-card.operations .visual-bars i{background:#4f83bd}.dsh-root .visual-bars{display:flex;align-items:flex-end;gap:4px;padding:8px}.dsh-root .visual-bars i{flex:1;border-radius:3px 3px 0 0;background:#27945c}.dsh-root .category-card.revenue .category-visual{background:#eef6fb}.dsh-root .category-card.revenue .visual-window-head b,.dsh-root .category-card.revenue .visual-kpis span:after{background:#2e6fa8}.dsh-root .category-card.revenue .visual-kpis span:nth-child(2n):after{background:#2d896c}.dsh-root .category-card.revenue .visual-bars i{background:#5a91bd}.dsh-root .category-card.customer .category-visual{background:#edf7f3}.dsh-root .category-card.customer .visual-window-head b,.dsh-root .category-card.customer .visual-kpis span:after{background:#245f4b}.dsh-root .category-card.customer .visual-bars i{background:#60a98a}.dsh-root .category-card.executive .visual-chart{color:#1ca259}.dsh-root .category-card.operations .visual-chart{color:#4f83bd}.dsh-root .category-card.revenue .visual-chart{color:#2e78b3}.dsh-root .category-card.customer .visual-chart{color:#4d9b82}.dsh-root .category-card.recruiting .visual-chart{color:#397fb0}.dsh-root .category-card.review .visual-chart{color:#3975ad}.dsh-root .visual-chart>.visual-bars{height:100%;box-sizing:border-box}.dsh-root .cat-card-body{padding:14px 16px 15px}.dsh-root .cat-top{margin:0}.dsh-root .cat-name{font-size:12px}.dsh-root .cat-tag{font-size:9px}.dsh-root .cat-spec{margin-top:12px}.dsh-root .cat-spec span{font-size:8px;padding:5px 7px}.dsh-root .cat-outline{display:none}.dsh-root .source-list{display:grid;gap:8px}.dsh-root .source-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.dsh-root .source-icon{width:32px;height:32px;border-radius:8px;background:#eef7f2;color:var(--green-dark);display:grid;place-items:center}.dsh-root .source-icon.database{background:#edf4fb;color:#326ead}.dsh-root .source-icon.file{background:#f7f3e9;color:#9a6819}.dsh-root .source-icon.api{background:#f0eef8;color:#65549a}.dsh-root .source-copy{min-width:0}.dsh-root .source-copy strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-root .source-copy span{display:block;font-size:8px;color:#7d8c9e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-root .source-status{width:7px;height:7px;border-radius:50%;background:var(--green)}.dsh-root .source-summary{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.dsh-root .source-summary strong{font-size:11px}.dsh-root .source-summary span{display:block;font-size:8px;color:#8190a3;margin-top:3px}.dsh-root .source-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dsh-root .source-choice{min-height:92px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer}.dsh-root .source-choice:hover,.dsh-root .source-choice.active{border-color:var(--green);background:#f8fffa;box-shadow:0 0 0 2px #18a95714}.dsh-root .source-choice .source-icon{margin-bottom:9px}.dsh-root .source-choice strong{display:block;font-size:10px}.dsh-root .source-choice span{display:block;font-size:8px;line-height:1.45;color:#78889b;margin-top:4px}.dsh-root .metric-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--report-accent) 13%,transparent);background:linear-gradient(105deg,var(--report-soft),color-mix(in srgb,var(--report-soft) 38%,white));padding:5px 7px 6px;margin:4px -7px 2px;color:var(--report-ink);font-family:inherit;display:inline-flex;align-items:center;cursor:pointer;text-align:left;border-radius:8px;box-shadow:0 1px #fffc inset;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.dsh-root .metric-trigger:hover,.dsh-root .metric-trigger:focus-visible{color:var(--report-ink);border-color:color-mix(in srgb,var(--report-accent) 34%,transparent);background:color-mix(in srgb,var(--report-soft) 78%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--report-accent) 10%,transparent);outline:0}.dsh-root .trace-cue{position:absolute;top:9px;right:7px;z-index:4;width:26px;height:26px;border-radius:8px;background:#fbfdfcf2;border:1px solid color-mix(in srgb,var(--report-accent) 20%,#dce5e1);color:var(--report-accent);display:grid;place-items:center;font-size:0;line-height:0;box-shadow:0 3px 10px #2742340f;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease);transform:none!important;will-change:auto}.dsh-root .trace-cue svg{width:12px!important;height:12px!important;stroke-width:1.7}.dsh-root .metric-trigger:hover .trace-cue,.dsh-root .metric-trigger:focus-visible .trace-cue{background:#fff;border-color:color-mix(in srgb,var(--report-accent) 42%,#dce5e1);box-shadow:0 5px 14px #2742341c;transform:none!important}.dsh-root .element-trace{position:absolute;top:9px;right:7px;z-index:4;width:26px;height:26px;border:1px solid #dce5e1;border-radius:8px;background:#fbfdfcf2;padding:0;display:grid;place-items:center;color:#53705f;cursor:pointer;box-shadow:0 3px 10px #2742340f;transition:.16s var(--ease)}.dsh-root .element-trace:hover,.dsh-root .element-trace:focus-visible{border-color:#9dbba8;background:#f7fbf8;color:var(--green-dark);box-shadow:0 5px 14px #2742341c;transform:translateY(-1px)}.dsh-root .element-trace svg{width:12px!important;height:12px!important;stroke-width:1.7}.dsh-root #metricTracePanel[hidden],.dsh-root #dashboardDataControls[hidden],.dsh-root .assistant-mode[hidden]{display:none}.dsh-root .source-hero{padding:2px 1px 15px;border-bottom:1px solid var(--line)}.dsh-root .source-kicker{display:block;font-size:7.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--green-dark)}.dsh-root .source-result{font-size:23px;line-height:1.15;letter-spacing:-.04em;color:var(--ink);font-weight:750;margin-top:7px}.dsh-root .source-result.element-title{font-size:17px;line-height:1.3;letter-spacing:-.025em}.dsh-root .source-result-label{display:block;font-size:8px;color:#758599;margin-top:5px}.dsh-root .source-section{padding:15px 1px;border-bottom:1px solid var(--line-soft)}.dsh-root .source-section:last-of-type{border-bottom:0}.dsh-root .source-section-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.dsh-root .source-section-head>span{width:23px;height:23px;border-radius:6px;background:#edf6f0;color:var(--green-dark);display:grid;place-items:center}.dsh-root .source-section-head svg{width:12px!important;height:12px!important}.dsh-root .source-section-head h4{font-size:10px;letter-spacing:-.01em}.dsh-root .source-explanation{font-size:9px;line-height:1.6;color:#65768a}.dsh-root .source-formula{margin-top:10px;padding:10px 11px;border-radius:8px;background:#f2f6f4}.dsh-root .source-formula span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:#849389}.dsh-root .source-formula strong{display:block;font-size:10px;line-height:1.45;color:#31473a;margin-top:4px}.dsh-root .source-scope{font-size:7.5px;line-height:1.5;color:#8492a3;margin-top:7px}.dsh-root .source-warnings ul,.dsh-root .source-notes ul{margin:4px 0 0;padding-left:14px;list-style:disc}.dsh-root .source-warnings li,.dsh-root .source-notes li{font-size:.6875rem;line-height:1.65;color:#65768a}.dsh-root .source-origin{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.dsh-root .source-origin>span:first-child{width:30px;height:30px;border-radius:8px;background:#edf4f1;color:var(--green-dark);display:grid;place-items:center}.dsh-root .source-origin strong{display:block;font-size:9.5px}.dsh-root .source-origin small{display:block;font-size:8px;color:#7e8da0;margin-top:3px;line-height:1.4}.dsh-root .source-sql-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dsh-root .source-sql-head h4{font-size:10px}.dsh-root .source-sql-head button{font-size:8px}.dsh-root .sql-code{margin:0;padding:11px 12px;border-radius:8px;background:#202638;color:#dce8df;font:8px/1.6 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow:auto;max-height:190px}.dsh-root .assistant-launcher{position:fixed;right:27px;bottom:25px;width:58px;height:58px;border:1px solid #bcdcca;border-radius:50%;background:#e8f7ed;color:var(--ink);z-index:58;display:grid;place-items:center;cursor:grab;box-shadow:0 12px 28px #1c4a3129,0 0 0 4px #ffffffc2;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .16s var(--ease);touch-action:none}.dsh-root .assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1c4a3133,0 0 0 4px #ffffffe6}.dsh-root .assistant-launcher:active{cursor:grabbing}.dsh-root .assistant-launcher .assistant-logo{width:44px;height:44px;display:block}.dsh-root .assistant-launcher-label{position:absolute;right:71px;top:50%;transform:translateY(-50%) translate(7px);width:max-content;padding:7px 9px;border-radius:7px;background:#17182b;color:#fff;font-size:8.5px;font-weight:650;letter-spacing:.005em;opacity:0;pointer-events:none;transition:.18s var(--ease);box-shadow:0 7px 20px #17182b2e}.dsh-root .assistant-launcher:hover .assistant-launcher-label,.dsh-root .assistant-launcher:focus-visible .assistant-launcher-label{opacity:1;transform:translateY(-50%)}.dsh-root .assistant-launcher.left-side .assistant-launcher-label{right:auto;left:71px}.dsh-root .assistant-launcher.assistant-open{opacity:0;pointer-events:none;transform:scale(.82)}.dsh-root .dashboard-assistant{position:fixed;right:20px;bottom:20px;width:min(410px,calc(100vw - 24px));height:min(680px,calc(100vh - 40px));min-width:min(350px,calc(100vw - 24px));min-height:min(390px,calc(100vh - 24px));max-width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 24px);z-index:57;background:#fbfcfd;border:1px solid #d8e1e8;border-radius:16px;box-shadow:0 26px 70px #1b273738;display:none;flex-direction:column;overflow:hidden;resize:both}.dsh-root .dashboard-assistant.open{display:flex;animation:assistant-arrive .24s var(--ease)}.dsh-root .dashboard-assistant.minimized{height:62px!important;min-height:62px;resize:none}.dsh-root .dashboard-assistant.minimized .assistant-tabs,.dsh-root .dashboard-assistant.minimized .assistant-content{display:none}.dsh-root .dashboard-assistant.docked{right:0!important;top:var(--topbar-h)!important;bottom:0!important;width:min(410px,100vw);height:auto;max-height:none;border-radius:0;resize:none}@keyframes assistant-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dsh-root .assistant-head{min-height:61px;padding:0 13px;display:flex;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dsh-root .assistant-head:active{cursor:grabbing}.dsh-root .assistant-head-mark{width:36px;height:36px;border:1px solid #cfe4d6;border-radius:50%;background:#edf8f1;display:grid;place-items:center;flex:none}.dsh-root .assistant-head-mark svg{width:29px;height:29px}.dsh-root .assistant-head-copy{min-width:0;flex:1}.dsh-root .assistant-head-copy strong{display:block;font-size:11px;letter-spacing:-.015em}.dsh-root .assistant-head-copy span{display:block;font-size:8px;color:#7b8b9d;margin-top:3px}.dsh-root .assistant-head-actions{display:flex;gap:3px}.dsh-root .assistant-head-actions button{width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:#718196;display:grid;place-items:center;cursor:pointer}.dsh-root .assistant-head-actions button:hover{background:#eef3f6;color:var(--ink)}.dsh-root .assistant-head-actions svg{width:14px!important;height:14px!important}.dsh-root .assistant-tabs{height:40px;padding:0 13px;display:flex;align-items:end;gap:16px;background:#fff;border-bottom:1px solid var(--line);flex:none}.dsh-root .assistant-tab{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 2px;color:#718196;font-size:9px;font-weight:750;cursor:pointer}.dsh-root .assistant-tab.active{color:var(--ink);border-bottom-color:var(--green)}.dsh-root .assistant-content{flex:1;min-height:0;overflow:hidden}.dsh-root .assistant-mode{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:15px}.dsh-root .assistant-mode.chat-mode{padding:0;display:flex;flex-direction:column;overflow:hidden}.dsh-root .assistant-mode.chat-mode .chat-feed{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.dsh-root .assistant-mode.chat-mode .chat-composer{position:static;flex:none}.dsh-root .assistant-mode.chat-mode[hidden]{display:none}.dsh-root .chat-panel{padding:0!important;min-height:100%}.dsh-root .chat-context{padding:14px;border-bottom:1px solid var(--line);background:#f8faf9;display:flex;gap:10px;align-items:flex-start;flex:none}.dsh-root .chat-context>span:first-child{width:28px;height:28px;border-radius:8px;background:#edf4f0;color:#3d6852;display:grid;place-items:center;flex:none}.dsh-root .chat-context strong{display:block;font-size:10px;letter-spacing:-.01em}.dsh-root .chat-context small{display:block;font-size:8.5px;line-height:1.55;color:#728397;margin-top:3px}.dsh-root .chat-feed{display:grid;align-content:start;gap:10px;padding:14px 14px 6px}.dsh-root .chat-message{max-width:92%;min-width:0;overflow-wrap:anywhere;padding:10px 11px;border-radius:10px 10px 10px 3px;background:#eef3f1;color:#4f6175;font-size:10px;line-height:1.6;letter-spacing:-.005em}.dsh-root .chat-message.user{justify-self:end;border-radius:10px 10px 3px;background:var(--ink);color:#fff}.dsh-root .chat-message strong{color:var(--ink)}.dsh-root .chat-message.user strong{color:#fff}.dsh-root .chat-suggestions{padding:8px 14px 13px;display:flex;gap:6px;flex-wrap:wrap;flex:none}.dsh-root .dashboard-assistant.has-pending .chat-suggestions{display:none}.dsh-root .chat-suggestion{border:1px solid #dbe3e9;border-radius:8px;background:#fff;padding:7px 9px;color:#627286;font-size:8.5px;font-weight:650;cursor:pointer}.dsh-root .chat-suggestion:hover{border-color:#a8beb0;color:#315e46;background:#f8fbf9}.dsh-root .chat-composer{position:sticky;bottom:0;background:#fbfcfd;border-top:1px solid var(--line);padding:11px;flex:none}.dsh-root .chat-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:end;border:1px solid #cfd9e1;border-radius:11px;background:#fff;padding:7px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.dsh-root .chat-input-wrap:focus-within{border-color:#91aa9a;box-shadow:0 0 0 2px #18a95712}.dsh-root .chat-input{border:0;resize:none;min-height:42px;max-height:92px;padding:4px 3px;background:transparent;color:var(--ink);outline:0!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.dsh-root .chat-input::placeholder{color:#8a98a8;font:inherit;font-weight:400;opacity:1}.dsh-root .chat-send{width:36px;height:36px;border:0;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease)}.dsh-root .chat-send:hover{background:#292a40;transform:translateY(-1px)}.dsh-root .chat-help{font-size:7.5px;color:#8795a6;margin:6px 2px 0}.dsh-root .change-preview{border:1px solid #dce5e0;border-radius:10px;background:#fff;overflow:hidden;flex:none}.dsh-root .change-preview-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.dsh-root .change-preview-head strong{font-size:9px}.dsh-root .change-badge{font-size:7px;font-weight:700;color:#9a6819;background:#fbf3e3;padding:4px 6px;border-radius:999px}.dsh-root .change-diff{display:grid;grid-template-columns:1fr 1fr}.dsh-root .change-side{padding:10px;min-width:0}.dsh-root .change-side+.change-side{border-left:1px solid var(--line-soft);background:#f8fcf9}.dsh-root .change-side span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8b99aa}.dsh-root .change-side strong{display:block;font-size:9px;line-height:1.45;margin-top:5px;color:#4d5e72;overflow-wrap:anywhere}.dsh-root .change-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:6px;padding:9px;border-top:1px solid var(--line-soft)}.dsh-root .change-actions .btn{width:100%;min-width:0;padding-inline:8px}.dsh-root .change-actions .btn:disabled{cursor:not-allowed;opacity:.45}.dsh-root .change-permission{padding:0 10px 10px;font-size:7.5px;color:#9b6b22}.dsh-root .library-head{align-items:center;margin-bottom:12px}.dsh-root .library-head h1{margin:0}.dsh-root .library-head .head-actions{align-self:center}.dsh-root .visibility-tabs{display:flex;align-items:stretch;gap:5px;margin:0;padding:0;border:0;border-bottom:1px solid #cfd8df;background:transparent}.dsh-root .visibility-tab{position:relative;min-width:124px;min-height:45px;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer;color:#687789;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.dsh-root .visibility-tab:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.dsh-root .visibility-tab strong{font-size:11px;font-weight:700}.dsh-root .visibility-tab b{min-width:18px;height:18px;border-radius:999px;background:#edf1f3;display:grid;place-items:center;font-size:8px;font-weight:700;color:#667586}.dsh-root .visibility-tab:hover{color:#2d3948;background:#f7f9fa}.dsh-root .visibility-tab.public.active,.dsh-root .visibility-tab.private.active,.dsh-root .visibility-tab.review.active{color:#1f2937;background:#fff;border-color:#cfd8df;box-shadow:0 -2px 5px #28374809}.dsh-root .visibility-tab.public.active:after,.dsh-root .visibility-tab.private.active:after,.dsh-root .visibility-tab.review.active:after{background:#27313e}.dsh-root .visibility-tab.review b{background:#fbf1d9;color:#806328}.dsh-root .visibility-tab[hidden]{display:none}.dsh-root .visibility-tab:focus-visible{outline-color:#657180}.dsh-root #page-home .library-bar{padding:14px 0 12px;border-top:0;border-bottom:0}.dsh-root .view-filter{display:flex;align-items:flex-start;gap:12px;margin:0 0 7px;padding:0 0 16px;border-bottom:1px solid var(--line)}.dsh-root .view-filter-label{min-width:104px;padding-top:5px}.dsh-root .view-filter-label strong{display:block;font-size:10px}.dsh-root .view-filter-label span{display:block;font-size:8px;color:#8392a4;margin-top:3px}.dsh-root .view-filter-tags{display:flex;gap:7px;flex-wrap:wrap;flex:1}.dsh-root .view-tag{--tag-bg:#f5f7f8;--tag-border:#d6dee4;--tag-ink:#576779;--tag-dot:#7f8d9a;--tag-active:#354250;height:29px;border:1px solid var(--tag-border);border-radius:999px;background:var(--tag-bg);padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:var(--tag-ink);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.dsh-root .view-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tag-dot)}.dsh-root .view-tag.executive{--tag-bg:#edf7f1;--tag-border:#cfe5d8;--tag-ink:#34725a;--tag-dot:#4c9273;--tag-active:#347c5e}.dsh-root .view-tag.operations{--tag-bg:#eef5fa;--tag-border:#d3e3ed;--tag-ink:#4c7190;--tag-dot:#6b96b5;--tag-active:#527fa1}.dsh-root .view-tag.revenue{--tag-bg:#fbf5e8;--tag-border:#eadfbe;--tag-ink:#8b6828;--tag-dot:#c79b42;--tag-active:#d4aa51}.dsh-root .view-tag.customer{--tag-bg:#eef7f4;--tag-border:#d1e6df;--tag-ink:#3f7765;--tag-dot:#5c9b84;--tag-active:#40806a}.dsh-root .view-tag.review{--tag-bg:#f2f4f5;--tag-border:#d9e0e4;--tag-ink:#5f6f7d;--tag-dot:#8795a0;--tag-active:#687986}.dsh-root .view-tag:hover{filter:brightness(.985);border-color:color-mix(in srgb,var(--tag-active) 45%,var(--tag-border))}.dsh-root .view-tag.active{background:var(--tag-active);border-color:var(--tag-active);color:#fff}.dsh-root .view-tag.revenue.active{color:#2d3440}.dsh-root .view-tag.active:before{background:currentColor;opacity:.72}.dsh-root .manage-views-link{height:29px;border:0;background:transparent;color:#33465d;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.dsh-root .manage-views-link:hover{color:var(--green-dark)}.dsh-root .getting-started-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 17px;padding:13px 15px;border:1px solid #d9e7f3;border-radius:10px;background:#f4f9fd;box-shadow:0 2px 5px #41658308;transition:opacity .18s var(--ease),transform .18s var(--ease)}.dsh-root .getting-started-strip[hidden]{display:none!important}.dsh-root .getting-started-strip.leaving{opacity:0;transform:translateY(-4px)}.dsh-root .getting-started-title{font-size:10px;font-weight:750;color:var(--ink);white-space:nowrap}.dsh-root .getting-started-steps{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0;min-width:0}.dsh-root .getting-started-step{display:flex;align-items:center;gap:7px;min-width:0;color:#5f7286;font-size:9px;font-weight:550;white-space:nowrap}.dsh-root .getting-started-step>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:#e6f0f8;color:#536b80;font-size:8px;font-weight:750}.dsh-root .getting-started-step:nth-child(2)>span,.dsh-root .getting-started-step:nth-child(3)>span{background:#e6f0f8;color:#536b80}.dsh-root .getting-started-dismiss{border:0;background:transparent;padding:5px 3px;color:#536b80;font-size:8.5px;font-weight:700;cursor:pointer}.dsh-root .getting-started-dismiss:hover{color:#202b38}.dsh-root #page-home .library-section{margin-top:14px}.dsh-root #page-home .library-section[hidden]{display:none}.dsh-root #page-home .library-section-head{border-bottom:0;padding:0 0 8px}.dsh-root #page-home .library-section-head>div:first-child{display:block}.dsh-root #page-home .library-section-head h2{font-size:12px}.dsh-root #page-home .library-section-head p{font-size:8.5px;margin-top:3px}.dsh-root .views-content{max-width:1240px}.dsh-root .view-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:end;margin-bottom:24px}.dsh-root .view-lead .page-head{margin:0}.dsh-root .view-principle{padding:16px 18px;border-left:3px solid var(--green);background:#f1f8f4;border-radius:0 10px 10px 0}.dsh-root .view-principle>strong{display:block;font-size:10px}.dsh-root .view-principle>p{font-size:9px;line-height:1.6;color:#64768a;margin-top:5px}.dsh-root .view-principle-flow{display:flex;align-items:center;gap:6px;margin-top:11px}.dsh-root .view-principle-flow span{padding:5px 7px;border:1px solid #d6e6dc;border-radius:6px;background:#ffffffb8;font-size:7px;font-weight:700;color:#496557}.dsh-root .view-principle-flow i{font-style:normal;color:#6f8c7c;font-size:8px}.dsh-root .view-back-link{height:34px;border:0;background:transparent;padding:0 6px 0 0;display:inline-flex;align-items:center;gap:7px;color:#576b80;font-size:10px;font-weight:700;cursor:pointer;margin-bottom:14px}.dsh-root .view-back-link:hover{color:var(--ink)}.dsh-root .view-back-link .icon{width:13px;height:13px}.dsh-root .view-toolbar{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.dsh-root .view-toolbar .search{max-width:520px}.dsh-root .view-toolbar .btn{margin-left:auto}.dsh-root .view-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dsh-root .view-library-card{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:184px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.dsh-root .view-library-card:hover{border-color:#c4d0db;box-shadow:var(--shadow-sm)}.dsh-root .view-art{--vp:#347e62;--vpbg:#eef8f2;position:relative;min-height:184px;background:linear-gradient(145deg,color-mix(in srgb,var(--vpbg) 82%,white),var(--vpbg));overflow:hidden;isolation:isolate}.dsh-root .view-art:before{content:"";position:absolute;width:106px;height:66px;border:1px solid color-mix(in srgb,var(--vp) 7%,transparent);border-radius:50%;left:10px;top:58px;transform:rotate(-17deg)}.dsh-root .view-art:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--vp) 13%,white);box-shadow:17px -42px 0 -1px color-mix(in srgb,var(--vp) 10%,white),81px 39px 0 -1px color-mix(in srgb,var(--vp) 11%,white);left:14px;bottom:27px}.dsh-root .view-art svg{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);z-index:1;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;filter:drop-shadow(0 4px 5px rgba(35,52,68,.018))}.dsh-root .view-art svg *{vector-effect:none}.dsh-root .view-art svg [stroke^="var(--vp"]{stroke:var(--vp)}.dsh-root .view-art svg [fill^="var(--vp"]{fill:var(--vp)}.dsh-root .view-art.executive{--vp:#2d815f;--vpbg:#eff8f3}.dsh-root .view-art.operations{--vp:#557f9f;--vpbg:#eff5fb}.dsh-root .view-art.revenue{--vp:#3d7d7c;--vpbg:#eff7fa}.dsh-root .view-art.customer{--vp:#3b8068;--vpbg:#eff8f5}.dsh-root .view-art.recruiting{--vp:#4f7f91;--vpbg:#f0f7f8}.dsh-root .view-art.review{--vp:#527b9b;--vpbg:#f0f6fa}.dsh-root .view-art.executive,.dsh-root .view-art.operations,.dsh-root .view-art.revenue,.dsh-root .view-art.customer,.dsh-root .view-art.recruiting,.dsh-root .view-art.review{--vp:#98a4ac}.dsh-root .view-card-copy{padding:13px 14px;display:flex;flex-direction:column;min-width:0}.dsh-root .view-card-top{display:flex;align-items:flex-start;gap:9px}.dsh-root .view-card-top>div{flex:1;min-width:0}.dsh-root .view-card-top h2{font-size:14.5px;line-height:1.2;letter-spacing:-.02em}.dsh-root .view-card-top p{font-size:10px;line-height:1.42;color:#607389;margin-top:4px}.dsh-root .view-owner{font-size:8.5px;font-weight:700;border:1px solid transparent;border-radius:999px;padding:4px 7px;white-space:nowrap}.dsh-root .view-owner.system{color:#536a7d;background:#edf3f7;border-color:#dbe5ec}.dsh-root .view-owner.user{color:#75602c;background:#fbf4df;border-color:#eadcad}.dsh-root .view-outline{display:grid;gap:4px;margin-top:9px}.dsh-root .view-outline span{font-size:9.5px;line-height:1.25;color:#53677e;display:flex;align-items:center;gap:6px}.dsh-root .view-outline span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--vp,#98a4ac)}.dsh-root .view-card-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:9px}.dsh-root .view-card-meta span{font-size:8.5px;color:#586d83;background:#f3f6f8;border-radius:5px;padding:4px 6px}.dsh-root .view-card-actions{display:flex;align-items:center;gap:5px;margin-top:8px}.dsh-root .view-card-actions .text-link:first-child{margin-left:-5px}.dsh-root .view-used{margin-left:auto;font-size:9px;color:#7b8b9b}.dsh-root .category-card>.view-art{width:100%;height:156px;min-height:156px}.dsh-root .category-card>.view-art svg{width:124px;height:124px}.dsh-root .view-dialog{width:calc(100vw - 30px);max-width:1480px;height:calc(100vh - 30px);max-height:none;border-radius:14px;background:#f8faf9;overflow:hidden}.dsh-root .view-dialog[open]{display:flex;flex-direction:column}.dsh-root .view-dialog::backdrop{background:#141b257a}.dsh-root .view-studio-top{height:72px;min-height:72px;padding:0 22px;display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid var(--line)}.dsh-root .view-studio-close{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;cursor:pointer}.dsh-root .view-studio-close:hover{background:#f4f7f6}.dsh-root .view-studio-title{min-width:0}.dsh-root .view-studio-title span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:var(--green-dark)}.dsh-root .view-studio-title h2{font-size:16px;letter-spacing:-.025em;margin-top:3px}.dsh-root .view-studio-title p{font-size:9px;color:#718196;margin-top:3px}.dsh-root .view-studio-top-meta{margin-left:auto;display:flex;align-items:center;gap:9px}.dsh-root .draft-state{display:flex;align-items:center;gap:6px;font-size:8.5px;color:#738297}.dsh-root .draft-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#63a77d}.dsh-root .view-studio-shell{min-height:0;flex:1;display:grid;grid-template-columns:222px minmax(520px,1fr) 354px;overflow:hidden}.dsh-root .studio-rail{padding:23px 16px;background:#f1f5f3;border-right:1px solid #dce5e0;overflow:auto}.dsh-root .studio-rail-label{padding:0 8px 13px;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#87958d;font-weight:750}.dsh-root .studio-step-nav{display:grid;gap:3px}.dsh-root .studio-step-button{width:100%;min-height:58px;border:0;border-radius:9px;background:transparent;padding:10px 9px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:start;text-align:left;color:#637168;cursor:pointer}.dsh-root .studio-step-button:hover{background:#ffffffb3}.dsh-root .studio-step-button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1f33280a}.dsh-root .studio-step-num{width:27px;height:27px;border:1px solid #cdd9d2;border-radius:8px;display:grid;place-items:center;font-size:8px;font-weight:750;background:transparent}.dsh-root .studio-step-button.active .studio-step-num,.dsh-root .studio-step-button.complete .studio-step-num{border-color:#82ad91;background:#e8f4ec;color:#21653d}.dsh-root .studio-step-copy strong{display:block;font-size:10px;line-height:1.25}.dsh-root .studio-step-copy span{display:block;font-size:7.5px;line-height:1.4;color:#89968e;margin-top:4px}.dsh-root .studio-step-state{font-size:10px;color:#2e7b49;margin-top:5px}.dsh-root .studio-readiness-card{margin-top:24px;padding:13px;border-top:1px solid #d6e0da}.dsh-root .studio-readiness-head{display:flex;align-items:end;justify-content:space-between}.dsh-root .studio-readiness-head span{font-size:8px;color:#7b8a82}.dsh-root .studio-readiness-head strong{font-size:20px;letter-spacing:-.04em}.dsh-root .studio-readiness-bar{height:5px;border-radius:999px;background:#dfe7e2;margin:9px 0 10px;overflow:hidden}.dsh-root .studio-readiness-bar i{display:block;width:0;height:100%;background:#4e9268;transition:width .3s var(--ease)}.dsh-root .studio-readiness-card p{font-size:7.5px;line-height:1.55;color:#7a8981}.dsh-root .studio-stage{min-width:0;overflow:auto;padding:34px clamp(26px,3.5vw,54px) 52px;background:#fff}.dsh-root .studio-step-panel{display:none;max-width:760px;margin:0 auto}.dsh-root .studio-step-panel.active{display:block;animation:page-in .22s var(--ease)}.dsh-root .studio-step-kicker{display:flex;align-items:center;gap:9px;color:#347b50;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.dsh-root .studio-step-kicker:before{content:"";width:22px;height:1px;background:#6c9e7b}.dsh-root .studio-step-panel h2{font-size:clamp(24px,2.2vw,33px);line-height:1.12;letter-spacing:-.045em;font-weight:600;margin-top:12px}.dsh-root .studio-step-intro{max-width:620px;font-size:11px;line-height:1.65;color:#657589;margin-top:10px}.dsh-root .studio-section{margin-top:30px;padding-top:24px;border-top:1px solid #e5ebe7}.dsh-root .studio-section:first-of-type{margin-top:26px;padding-top:0;border-top:0}.dsh-root .studio-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.dsh-root .studio-section-head strong{display:block;font-size:11px}.dsh-root .studio-section-head p{font-size:8.5px;line-height:1.5;color:#7c8b9d;margin-top:4px}.dsh-root .required-label{font-size:7.5px;color:#8b6a26;background:#fbf4df;border:1px solid #eadcad;border-radius:999px;padding:4px 7px;white-space:nowrap}.dsh-root .recommended-label{font-size:7.5px;color:#266542;background:#edf7f0;border:1px solid #cde5d5;border-radius:999px;padding:4px 7px;white-space:nowrap}.dsh-root .studio-template-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.dsh-root .studio-template{border:1px solid #dce4e0;border-radius:9px;background:#fff;padding:11px;text-align:left;cursor:pointer;transition:border-color .16s var(--ease),transform .16s var(--ease),background .16s}.dsh-root .studio-template:hover{border-color:#8fb39c;background:#fbfdfb;transform:translateY(-1px)}.dsh-root .studio-template strong{display:block;font-size:9px}.dsh-root .studio-template span{display:block;font-size:7.5px;line-height:1.4;color:#7c8b96;margin-top:4px}.dsh-root .studio-template small{display:block;margin-top:9px;font-size:7px;color:#32744c;font-weight:750}.dsh-root .studio-field-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.dsh-root .studio-field{display:grid;gap:7px}.dsh-root .studio-field.wide{grid-column:1/-1}.dsh-root .studio-field label{font-size:9px;font-weight:750;color:#35465a}.dsh-root .studio-field label span{font-weight:500;color:#8795a5}.dsh-root .studio-input,.dsh-root .studio-select,.dsh-root .studio-textarea{width:100%;border:1px solid #cfd9e1;border-radius:9px;background:#fff;color:var(--ink);font-size:11px;transition:border-color .16s,box-shadow .16s}.dsh-root .studio-input,.dsh-root .studio-select{height:42px;padding:0 12px}.dsh-root .studio-textarea{min-height:94px;resize:vertical;padding:12px;line-height:1.55}.dsh-root .studio-input:focus,.dsh-root .studio-select:focus,.dsh-root .studio-textarea:focus{border-color:#77a488;box-shadow:0 0 0 3px #42855814}.dsh-root .studio-field-help{font-size:7.5px;line-height:1.5;color:#8694a4}.dsh-root .intent-choices,.dsh-root .metric-choices{display:flex;flex-wrap:wrap;gap:7px}.dsh-root .intent-choice,.dsh-root .metric-choice{min-height:32px;border:1px solid #d6dfe5;border-radius:8px;background:#fff;padding:0 10px;color:#607286;font-size:8.5px;font-weight:650;cursor:pointer}.dsh-root .intent-choice:hover,.dsh-root .metric-choice:hover{border-color:#98afa1}.dsh-root .intent-choice.selected,.dsh-root .metric-choice.selected{border-color:#5b9570;background:#edf7f0;color:#285f3d}.dsh-root .thor-guidance{margin-top:13px;padding:12px 14px;background:#f0f6f3;border-radius:9px;display:flex;gap:10px}.dsh-root .thor-guidance svg{color:#367b51;margin-top:1px}.dsh-root .thor-guidance strong{display:block;font-size:9px}.dsh-root .thor-guidance p{font-size:8px;line-height:1.55;color:#66786d;margin-top:4px}.dsh-root .business-view-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dsh-root .business-view-option{min-height:104px;border:1px solid #d8e1dd;border-radius:10px;background:#fff;padding:13px;text-align:left;cursor:pointer;position:relative}.dsh-root .business-view-option:hover{border-color:#9db4a6}.dsh-root .business-view-option.selected{border-color:#4f8d65;box-shadow:0 0 0 2px #4f8d6514;background:#fbfefc}.dsh-root .business-view-option>span:first-child{width:28px;height:28px;border-radius:8px;background:#edf4f0;color:#397551;display:grid;place-items:center}.dsh-root .business-view-option h3{font-size:10px;margin-top:10px}.dsh-root .business-view-option p{font-size:7.5px;line-height:1.5;color:#7b8995;margin-top:4px}.dsh-root .business-view-option small{position:absolute;right:10px;top:10px;font-size:7px;color:#397551;font-weight:750}.dsh-root .semantic-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e9e5;border:1px solid #e2e9e5;border-radius:9px;overflow:hidden;margin-top:10px}.dsh-root .semantic-summary div{background:#f8faf9;padding:10px}.dsh-root .semantic-summary span{display:block;font-size:7px;color:#85928a}.dsh-root .semantic-summary strong{display:block;font-size:9px;margin-top:4px}.dsh-root .table-tools{display:flex;gap:8px;margin-bottom:9px}.dsh-root .table-tools .search{max-width:none;flex:1;height:36px}.dsh-root .table-tools .search input{font-size:9px}.dsh-root .table-count{height:36px;padding:0 10px;border:1px solid #dbe3df;border-radius:8px;display:flex;align-items:center;font-size:8px;color:#64766b;background:#f8faf9}.dsh-root .table-list{border-top:1px solid #dfe6e2}.dsh-root .table-row{display:grid;grid-template-columns:28px minmax(0,1fr) 112px 88px;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid #e7ece9;cursor:pointer}.dsh-root .table-row:hover{background:#fbfdfc}.dsh-root .table-row input,.dsh-root .rule-row input{accent-color:#398058;width:15px;height:15px}.dsh-root .table-name strong{display:block;font-size:9.5px}.dsh-root .table-name span{display:block;font-size:7.5px;color:#83918a;margin-top:4px}.dsh-root .table-kind{font-size:7px;font-weight:750;color:#587064;background:#edf3f0;border-radius:5px;padding:4px 6px;justify-self:start}.dsh-root .table-meta{text-align:right;font-size:7.5px;color:#7c8a82}.dsh-root .join-map{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px;background:#f7faf8;border:1px solid #e0e8e3;border-radius:9px;margin-top:11px}.dsh-root .join-node{padding:6px 8px;border:1px solid #d4dfd9;border-radius:6px;background:#fff;font-size:7.5px;font-weight:700}.dsh-root .join-arrow{color:#7e9085;font-size:9px}.dsh-root .join-map small{width:100%;font-size:7px;color:#829088;margin-top:3px}.dsh-root .rule-list{display:grid;border-top:1px solid #dfe6e2}.dsh-root .rule-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid #e5ebe7;cursor:pointer}.dsh-root .rule-row input{margin-top:2px}.dsh-root .rule-copy strong{display:block;font-size:9.5px}.dsh-root .rule-copy p{font-size:7.8px;line-height:1.5;color:#78879a;margin-top:4px}.dsh-root .rule-copy code{display:block;font:7px/1.5 SFMono-Regular,Consolas,monospace;color:#607266;margin-top:6px}.dsh-root .rule-source{text-align:right}.dsh-root .rule-source span{display:block;font-size:7px;font-weight:750;color:#43765a}.dsh-root .rule-source small{display:block;font-size:7px;color:#85928a;margin-top:4px}.dsh-root .rule-impact{margin-top:13px;padding:12px;border:1px solid #dce5e0;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;background:#fbfdfc}.dsh-root .rule-impact>span{width:28px;height:28px;border-radius:8px;background:#edf7f0;color:#397750;display:grid;place-items:center}.dsh-root .rule-impact strong{display:block;font-size:9px}.dsh-root .rule-impact p{font-size:7.8px;line-height:1.5;color:#748479;margin-top:4px}.dsh-root .blueprint-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 10px}.dsh-root .blueprint-head span{font-size:8px;color:#718196}.dsh-root .blueprint-list{display:grid;gap:8px}.dsh-root .blueprint-row{border:1px solid #dce4e0;border-radius:10px;background:#fff;padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:start}.dsh-root .blueprint-num{width:28px;height:28px;border-radius:8px;background:#edf4f0;color:#306d49;display:grid;place-items:center;font-size:8px;font-weight:750}.dsh-root .blueprint-title-input{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 5px;font-size:10px;font-weight:750;color:var(--ink)}.dsh-root .blueprint-title-input:focus{border-bottom-color:#72a184;outline:0}.dsh-root .blueprint-question{font-size:7.8px;line-height:1.5;color:#758497;margin-top:4px}.dsh-root .blueprint-bindings{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.dsh-root .binding{font-size:7px;padding:4px 6px;border-radius:5px;background:#f1f5f3;color:#5c7064}.dsh-root .binding.data{background:#eef5fa;color:#4c6d85}.dsh-root .binding.rule{background:#fbf4df;color:#795f29}.dsh-root .blueprint-actions{display:flex;gap:4px}.dsh-root .blueprint-actions button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#829087;display:grid;place-items:center;cursor:pointer}.dsh-root .blueprint-actions button:hover{background:#f1f4f2;color:#34473b}.dsh-root .add-blueprint-section{width:100%;height:40px;border:1px dashed #b8c8be;border-radius:9px;background:#fbfdfc;color:#506a5a;font-size:8.5px;font-weight:700;cursor:pointer;margin-top:8px}.dsh-root .add-blueprint-section:hover{border-color:#759a83;background:#f4f9f6}.dsh-root .studio-preview{padding:23px 20px 30px;background:#f5f7f6;border-left:1px solid #dfe6e2;overflow:auto}.dsh-root .preview-eyebrow{font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;color:#7c8b82;font-weight:750}.dsh-root .studio-preview h3{font-size:14px;letter-spacing:-.025em;margin-top:6px}.dsh-root .studio-preview>p{font-size:8px;line-height:1.5;color:#7a8995;margin-top:4px}.dsh-root .preview-contract{margin-top:18px;border:1px solid #dce4e0;border-radius:10px;background:#fff;overflow:hidden}.dsh-root .preview-contract-head{padding:13px;border-bottom:1px solid #e6ebe8}.dsh-root .preview-contract-head span{display:block;font-size:7px;color:#829088}.dsh-root .preview-contract-head strong{display:block;font-size:11px;line-height:1.35;margin-top:4px}.dsh-root .preview-contract-body{padding:12px}.dsh-root .contract-flow{display:grid;grid-template-columns:1fr 18px 1fr;gap:5px;align-items:center}.dsh-root .contract-node{min-height:58px;padding:9px;border:1px solid #e0e7e3;border-radius:8px;background:#fbfdfc}.dsh-root .contract-node span{display:block;font-size:6.5px;text-transform:uppercase;letter-spacing:.06em;color:#8a978f}.dsh-root .contract-node strong{display:block;font-size:8px;line-height:1.4;margin-top:5px}.dsh-root .contract-arrow{text-align:center;color:#6e8577}.dsh-root .contract-foot{margin-top:7px;padding-top:8px;border-top:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#829088}.dsh-root .contract-foot strong{font-size:7.5px;color:#466756}.dsh-root .preview-checks{display:grid;margin-top:18px}.dsh-root .preview-check{display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e0e6e3}.dsh-root .preview-check:last-child{border-bottom:0}.dsh-root .preview-check>span:first-child{width:20px;height:20px;border-radius:6px;background:#e5ece8;color:#78877e;display:grid;place-items:center}.dsh-root .preview-check.complete>span:first-child{background:#e2f2e7;color:#2f7648}.dsh-root .preview-check strong{display:block;font-size:8.5px}.dsh-root .preview-check small{display:block;font-size:7px;color:#85928a;margin-top:3px}.dsh-root .preview-check b{font-size:7px;color:#718178}.dsh-root .preview-warning{margin-top:14px;padding:10px 11px;border-radius:8px;background:#fff8e8;border:1px solid #eedcae;font-size:7.5px;line-height:1.5;color:#79612c}.dsh-root .preview-cost{margin-top:15px;padding-top:13px;border-top:1px solid #dce3df;display:flex;align-items:end;justify-content:space-between}.dsh-root .preview-cost span{font-size:7.5px;color:#829088}.dsh-root .preview-cost strong{display:block;font-size:12px;margin-top:4px}.dsh-root .preview-cost small{font-size:7px;color:#85928a;text-align:right}.dsh-root .preview-outline-mini{display:grid;gap:5px;margin-top:12px}.dsh-root .preview-outline-mini span{padding:7px 8px;border:1px solid #e1e7e4;border-radius:7px;background:#fff;font-size:7.5px;color:#5d6e64;display:flex;align-items:center;gap:7px}.dsh-root .preview-outline-mini span:before{content:"";width:4px;height:4px;border-radius:50%;background:#57906a}.dsh-root .studio-footer{min-height:64px;padding:10px 20px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:9px}.dsh-root .studio-footer-context{font-size:8px;line-height:1.45;color:#7d8b84}.dsh-root .studio-footer-context strong{display:block;font-size:8.5px;color:#4d6256}.dsh-root .studio-footer-actions{margin-left:auto;display:flex;gap:8px}.dsh-root .studio-footer .btn{min-width:94px}.dsh-root .studio-footer .btn.primary{min-width:146px}.dsh-root .category-card.recruiting .category-visual{background:#eff7f6}.dsh-root .category-card.recruiting .visual-window-head b,.dsh-root .category-card.recruiting .visual-kpis span:after{background:#307b67}.dsh-root .category-card.recruiting .visual-bars i{background:#4f8eb1}.dsh-root .category-card.review .category-visual{background:#eff5fa}.dsh-root .category-card.review .visual-window-head b,.dsh-root .category-card.review .visual-kpis span:after{background:#426fa5}.dsh-root .category-card.review .visual-bars i{background:#5c93b7}@media (max-height:760px) and (min-width:821px){.dsh-root .dashboard-assistant.minimized{height:52px!important;min-height:52px}.dsh-root .assistant-head{min-height:52px}.dsh-root .assistant-head-mark{width:32px;height:32px}.dsh-root .assistant-head-mark svg{width:26px;height:26px}.dsh-root .assistant-tabs{height:36px}.dsh-root .assistant-tab{height:35px}.dsh-root .chat-context{padding:10px 12px}.dsh-root .chat-feed{padding:11px 12px 3px}.dsh-root .chat-suggestions{padding:8px 12px 9px;flex-wrap:nowrap;overflow-x:auto}.dsh-root .chat-suggestion{flex:none}.dsh-root .chat-composer{padding:9px 10px}.dsh-root .chat-input{min-height:34px}.dsh-root .chat-help{display:none}}@media (max-width:1120px){.dsh-root{--sidebar-w:216px}.dsh-root .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-root #page-home .dashboard-grid{grid-auto-columns:calc((100% - 18px)/2)}.dsh-root .setup-layout{grid-template-columns:270px minmax(0,1fr);gap:32px}.dsh-root .editor-body{grid-template-columns:190px minmax(0,1fr) 288px}.dsh-root .category-definition{grid-template-columns:1fr 1fr}.dsh-root .definition-item:nth-child(2){border-right:0}}@media (max-width:820px){.dsh-root .org-pill{display:none}.dsh-root .content{padding:24px 18px 50px}.dsh-root .page-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.dsh-root .head-actions{width:100%}.dsh-root .head-actions .btn{flex:1}.dsh-root .category-nav-head{align-items:flex-start}.dsh-root .category-nav-head>div{align-items:flex-start;flex-wrap:wrap}.dsh-root .category-nav-head>div>span:last-child{width:calc(100% - 40px);margin-left:37px;margin-top:-10px}.dsh-root .category-tags{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.dsh-root .category-filter-tag{flex:none}.dsh-root .visibility-tabs{gap:22px;overflow-x:auto}.dsh-root .visibility-tab{min-height:40px;flex:none}.dsh-root .view-filter{display:block}.dsh-root .view-filter-label{padding:0 0 9px}.dsh-root .view-filter-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.dsh-root .view-tag{flex:none}.dsh-root .manage-views-link{margin-top:7px}.dsh-root .getting-started-strip{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px}.dsh-root .getting-started-steps{grid-column:1/-1;gap:18px;overflow-x:auto;padding-bottom:2px}.dsh-root .getting-started-step{flex:none}.dsh-root .library-bar{align-items:stretch}.dsh-root .search{max-width:none;min-width:100%}.dsh-root .filter-select{flex:1}.dsh-root .result-count{width:100%;margin:2px 0 0}.dsh-root .dashboard-grid{grid-template-columns:1fr}.dsh-root #page-home .dashboard-grid{grid-auto-columns:88%}.dsh-root .new-tile{min-height:0}.dsh-root .view-lead{grid-template-columns:1fr}.dsh-root .view-principle{display:none}.dsh-root .view-toolbar{flex-wrap:wrap}.dsh-root .view-toolbar .search{order:3;max-width:none}.dsh-root .view-toolbar .btn{margin-left:0;flex:1}.dsh-root .view-gallery{grid-template-columns:1fr}.dsh-root .view-library-card{grid-template-columns:104px minmax(0,1fr);min-height:176px}.dsh-root .view-art{min-height:176px}.dsh-root .view-art svg{width:84px;height:84px}.dsh-root .view-art:before{width:88px;height:54px;left:8px;top:52px}.dsh-root .view-card-actions{flex-wrap:wrap}.dsh-root .view-used{width:100%;margin:0}.dsh-root .view-dialog-grid{grid-template-columns:1fr}.dsh-root .steps .step span:last-child,.dsh-root .step-line{display:none}.dsh-root .setup-layout,.dsh-root .outline-layout{display:block;padding:26px 18px 50px}.dsh-root .setup-layout>div:first-child{margin-bottom:32px}.dsh-root .category-grid{grid-template-columns:1fr}.dsh-root .outline-aside{position:static;margin-bottom:28px}.dsh-root .outline-row{grid-template-columns:26px 22px minmax(130px,1fr) 32px}.dsh-root .layout-select{grid-column:3/4}.dsh-root .row-actions{grid-column:4;grid-row:1/3}.dsh-root .custom-fields{grid-template-columns:1fr}.dsh-root .custom-fields .wide{grid-column:auto}.dsh-root .flow-footer{gap:12px}.dsh-root .private-note{display:none}.dsh-root .view-toolbar .search{order:0;max-width:none;flex-basis:100%}.dsh-root .view-library-card{grid-template-columns:92px minmax(0,1fr)}.dsh-root .view-art svg{width:62px;height:62px}.dsh-root .view-art:before{width:78px;height:48px;left:7px;top:61px}.dsh-root .visibility-tabs{gap:5px}.dsh-root .visibility-tab{min-width:112px;padding-inline:14px}.dsh-root .editor-head{padding:0 9px}.dsh-root .head-info{display:none}.dsh-root .editor-actions .btn:not(.primary){display:none}.dsh-root .editor-head .approval-entry{width:30px;padding:0;justify-content:center}.dsh-root .editor-head .approval-entry span,.dsh-root .editor-head .approval-entry b{display:none}.dsh-root .editor-tools{overflow-x:auto;padding:0 9px}.dsh-root .editor-body,.dsh-root .editor-body.outline-closed{display:block;overflow:auto}.dsh-root .canvas-wrap{padding:14px 10px 100px;overflow:visible}.dsh-root .canvas{padding:20px 16px 34px;min-height:0}.dsh-root .report-intro,.dsh-root .tile-grid{grid-template-columns:1fr}.dsh-root .canvas-tile,.dsh-root .canvas-tile.span-3,.dsh-root .canvas-tile.span-4,.dsh-root .canvas-tile.span-6,.dsh-root .canvas-tile.span-8,.dsh-root .canvas-tile.span-12{grid-column:auto}.dsh-root .insight-row{grid-template-columns:34px 1fr auto}.dsh-root .insight-meta{display:none}.dsh-root .assistant-launcher{width:54px;height:54px;right:18px;bottom:18px}.dsh-root .assistant-launcher .assistant-logo{width:40px;height:40px}.dsh-root .dashboard-assistant,.dsh-root .dashboard-assistant.docked{inset:auto 0 0!important;width:100%;max-width:none;height:min(88vh,720px);max-height:calc(100vh - 8px);min-width:0;min-height:min(360px,calc(100vh - 8px));border-radius:17px 17px 0 0;resize:none}.dsh-root .assistant-head{cursor:default}.dsh-root .trace-facts{grid-template-columns:1fr}.dsh-root .view-preview-empty{min-height:250px;padding:24px}}@media (max-width:820px){.dsh-root #dashboardCanvas .tile-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1180px){.dsh-root .view-studio-shell{grid-template-columns:190px minmax(470px,1fr) 300px}.dsh-root .studio-stage{padding-inline:26px}.dsh-root .studio-preview{padding-inline:15px}.dsh-root .studio-template-row,.dsh-root .business-view-options{grid-template-columns:1fr}}@media (max-width:820px){.dsh-root .view-dialog{width:100vw;height:100vh;border-radius:0}.dsh-root .view-studio-top{height:auto;min-height:64px;padding:10px 12px}.dsh-root .view-studio-title p,.dsh-root .draft-state{display:none}.dsh-root .view-studio-shell{display:block;overflow:auto}.dsh-root .studio-rail{padding:8px 10px;border-right:0;border-bottom:1px solid #dce5e0;overflow-x:auto}.dsh-root .studio-rail-label,.dsh-root .studio-readiness-card{display:none}.dsh-root .studio-step-nav{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;min-width:640px}.dsh-root .studio-step-button{min-height:48px;padding:7px}.dsh-root .studio-step-copy span{display:none}.dsh-root .studio-stage{padding:26px 18px 38px;overflow:visible}.dsh-root .studio-preview{padding:24px 18px;border-left:0;border-top:1px solid #dfe6e2;overflow:visible}.dsh-root .studio-field-grid,.dsh-root .business-view-options{grid-template-columns:1fr}.dsh-root .studio-field.wide{grid-column:auto}.dsh-root .table-row{grid-template-columns:26px minmax(0,1fr) 72px}.dsh-root .table-meta{display:none}.dsh-root .semantic-summary{grid-template-columns:1fr}.dsh-root .studio-footer{padding:9px 12px;position:sticky;bottom:0}.dsh-root .studio-footer-context{display:none}.dsh-root .studio-footer-actions{width:100%}.dsh-root .studio-footer .btn{flex:1;min-width:0}.dsh-root .studio-footer .btn.primary{flex:1.7;min-width:0}.dsh-root .blueprint-row{grid-template-columns:28px minmax(0,1fr)}.dsh-root .blueprint-actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.dsh-root *,.dsh-root *:before,.dsh-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dsh-root #publicSection,.dsh-root #privateSection,.dsh-root #sharedSection,.dsh-root #reviewSection{order:6}.dsh-root .visibility-tab.shared b{background:#e9f1f7;color:#4d6e87}.dsh-root .visibility-tab.shared.active{color:#1f2937;background:#fff;border-color:#cfd8df;box-shadow:0 -2px 5px #28374809}.dsh-root .visibility-tab.shared.active:after{background:#477692}.dsh-root .preview-badge.shared{background:#eaf2f7;color:#426c86;border-color:#c7dce8}.dsh-root .creator-flow{min-height:calc(100vh - 56px);background:#f7f9fa;color:var(--ink)}.dsh-root .creator-topbar{height:76px;padding:0 clamp(18px,3vw,44px);display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;background:#fbfcfc;border-bottom:1px solid var(--line)}.dsh-root .creator-topbar>div>strong{display:block;font-size:13px;letter-spacing:-.01em}.dsh-root .creator-topbar>div>span{display:block;margin-top:3px;color:#7a8999;font-size:8.5px}.dsh-root .creator-steps{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.dsh-root .creator-steps li{position:relative;display:flex;align-items:center;gap:7px;padding-right:40px;color:#8b98a6;font-size:8.5px;font-weight:650}.dsh-root .creator-steps li:last-child{padding-right:0}.dsh-root .creator-steps li:not(:last-child):after{content:"";position:absolute;right:10px;width:20px;height:1px;background:#d9e0e5}.dsh-root .creator-steps b{width:23px;height:23px;border:1px solid #d4dde4;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:8px}.dsh-root .creator-steps .active{color:var(--ink)}.dsh-root .creator-steps .active b{background:var(--ink);border-color:var(--ink);color:#fff}.dsh-root .creator-steps .done b{background:#e9f6ee;border-color:#a9d4b9;color:#167947}.dsh-root .creator-steps .done{color:#3b6f55}.dsh-root .intent-shell{display:grid;grid-template-columns:minmax(0,1fr) 336px;max-width:1240px;margin:0 auto;min-height:calc(100vh - 132px)}.dsh-root .intent-main{padding:42px clamp(24px,4.2vw,66px) 64px 22px;min-width:0}.dsh-root .creator-intro{max-width:720px}.dsh-root .creator-intro h1,.dsh-root .evidence-heading h1,.dsh-root .generation-copy h1{font-size:clamp(30px,3.1vw,46px);line-height:1.04;letter-spacing:-.045em;margin:8px 0 12px}.dsh-root .creator-intro p,.dsh-root .evidence-heading p{max-width:680px;color:#68788a;font-size:11px;line-height:1.65}.dsh-root .creation-entry-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 28px;border-bottom:1px solid #cfd9e1}.dsh-root .creation-entry{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:2px 10px;text-align:left;padding:13px 14px 15px;border:0;background:transparent;color:#718195;cursor:pointer}.dsh-root .creation-entry:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}.dsh-root .creation-entry:hover{background:#f1f5f7}.dsh-root .creation-entry.active{color:var(--ink);background:#fff}.dsh-root .creation-entry.active:after{background:var(--green)}.dsh-root .creation-entry .entry-number{grid-row:1/3;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e9eef2;font-size:7px;font-weight:800}.dsh-root .creation-entry.active .entry-number{background:#e5f5eb;color:#137647}.dsh-root .creation-entry strong{font-size:10px}.dsh-root .creation-entry small{font-size:8px;color:#8996a4;margin-top:3px}.dsh-root .creation-entry[disabled]{opacity:.45;cursor:not-allowed}.dsh-root .creation-entry-panel{animation:v4Reveal .25s var(--ease)}@keyframes v4Reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dsh-root .intent-brief{border-top:1px solid #d6dee4;border-bottom:1px solid #d6dee4;padding:21px 0 16px}.dsh-root .intent-brief>label{display:block;font-size:9px;font-weight:750;margin-bottom:9px}.dsh-root .intent-brief textarea{width:100%;min-height:112px;resize:vertical;border:0;background:transparent;padding:0;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.025em;color:var(--ink);outline:none}.dsh-root .intent-brief textarea:focus{box-shadow:inset 3px 0 0 var(--green);padding-left:14px}.dsh-root .brief-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px}.dsh-root .brief-actions>span{display:flex;align-items:center;gap:6px;color:#718195;font-size:8px}.dsh-root .brief-actions svg{color:#267e52}.dsh-root .intent-extracted{margin-top:18px;padding:15px 0;border-bottom:1px solid var(--line)}.dsh-root .extracted-label{font-size:8px;font-weight:750;color:#6f8091;text-transform:uppercase;letter-spacing:.08em}.dsh-root .extracted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.dsh-root .extracted-grid>span{padding:0 14px;border-left:1px solid var(--line)}.dsh-root .extracted-grid>span:first-child{padding-left:0;border-left:0}.dsh-root .extracted-grid small,.dsh-root .extracted-grid strong{display:block}.dsh-root .extracted-grid small{font-size:7.5px;color:#8a98a6}.dsh-root .extracted-grid strong{font-size:9px;margin-top:4px}.dsh-root .question-editor{margin-top:27px}.dsh-root .question-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px}.dsh-root .question-editor-head h2,.dsh-root .entry-panel-heading h2,.dsh-root .foundation-callout h2{font-size:17px;letter-spacing:-.025em;margin-top:5px}.dsh-root .question-head-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:flex-end}.dsh-root .question-head-actions .btn{height:32px}.dsh-root .intent-questions{border-top:1px solid #cfd9e1}.dsh-root .intent-question{display:grid;grid-template-columns:32px minmax(0,1fr) auto 30px;align-items:center;gap:8px;border-bottom:1px solid #dce3e8;min-height:57px}.dsh-root .intent-question>b{font-size:8px;color:#8694a2}.dsh-root .intent-question textarea{display:block;width:100%;min-width:0;min-height:54px;resize:none;overflow:hidden;border:0;background:transparent;padding:18px 0;font-size:10.5px;font-weight:650;line-height:1.45;color:var(--ink);outline:none}.dsh-root .intent-question textarea::placeholder{font-weight:500;color:#91a0ad}.dsh-root .intent-question textarea:focus{color:#126d42}.dsh-root .question-origin{white-space:nowrap;padding:4px 7px;background:#eef2f4;color:#657587;font-size:7px;font-weight:750}.dsh-root .question-origin.thor{background:#e7f3ec;color:#24734c}.dsh-root .question-origin.blueprint{background:#e8f0f6;color:#416d89}.dsh-root .question-origin.user{background:#f5efdf;color:#806225}.dsh-root .intent-question>button{width:28px;height:28px;border:0;background:transparent;color:#8996a3;cursor:pointer}.dsh-root .intent-question>button:hover{color:#b44444}.dsh-root .question-refine{margin:14px 0 2px;border-block:1px solid #cddad3;background:#f1f6f3;padding:18px 16px}.dsh-root .question-refine[hidden]{display:none}.dsh-root .question-refine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dsh-root .question-refine-head h3{font-size:11px}.dsh-root .question-refine-head p{font-size:8px;line-height:1.5;color:#6a7d70;margin-top:4px}.dsh-root .question-refine-grounding{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.dsh-root .question-refine-grounding span{padding:4px 7px;background:#fff;border:1px solid #d7e2db;font-size:7px;color:#53695b}.dsh-root .refine-suggestions{display:grid;gap:8px;margin-top:14px}.dsh-root .refine-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #d5e0d9}.dsh-root .refine-suggestion small,.dsh-root .refine-suggestion strong{display:block}.dsh-root .refine-suggestion small{font-size:7px;color:#7b8c80;text-transform:uppercase;letter-spacing:.06em}.dsh-root .refine-suggestion strong{font-size:9px;line-height:1.45;margin-top:4px}.dsh-root .refine-suggestion em{display:block;font-style:normal;font-size:7.5px;color:#7b8c80;margin-top:4px}.dsh-root .refine-actions{display:flex;gap:6px}.dsh-root .refine-actions button{white-space:nowrap}.dsh-root .maintenance-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:24px 0 5px;padding:14px 0;border-block:1px solid #d4dde3}.dsh-root .maintenance-notice[hidden]{display:none}.dsh-root .maintenance-notice>span{width:32px;height:32px;display:grid;place-items:center;background:#eaf2f7;color:#416d88}.dsh-root .maintenance-notice strong{font-size:9px}.dsh-root .maintenance-notice p{font-size:8px;line-height:1.5;color:#708193;margin-top:4px}.dsh-root .entry-panel-heading{max-width:680px;margin-bottom:19px}.dsh-root .entry-panel-heading p,.dsh-root .foundation-callout p{color:#6f7f90;font-size:10px;line-height:1.6;margin-top:7px}.dsh-root .blueprint-choice-list{border-top:1px solid #d2dae1}.dsh-root .blueprint-choice{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;padding:14px 10px;border:0;border-bottom:1px solid #dce3e8;background:transparent;cursor:pointer}.dsh-root .blueprint-choice:hover,.dsh-root .blueprint-choice.selected{background:#fff}.dsh-root .blueprint-choice.selected{box-shadow:inset 3px 0 0 var(--green)}.dsh-root .blueprint-choice-mark{width:36px;height:36px;display:grid;place-items:center;background:#eaf5ee;color:#267650;font-size:8px;font-weight:800}.dsh-root .blueprint-choice-mark.blue{background:#eaf2f8;color:#3f7191}.dsh-root .blueprint-choice-mark.gold{background:#f7f1df;color:#8b6b22}.dsh-root .blueprint-choice strong,.dsh-root .blueprint-choice small{display:block}.dsh-root .blueprint-choice strong{font-size:10px}.dsh-root .blueprint-choice small{font-size:8px;color:#8492a1;margin-top:4px}.dsh-root .blueprint-choice em{font-style:normal;font-size:7.5px;color:#24774d;font-weight:750}.dsh-root .foundation-callout{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:21px 0;border-block:1px solid #d6dee4}.dsh-root .foundation-icon{width:48px;height:48px;display:grid;place-items:center;background:#eaf2f7;color:#416d88}.dsh-root .foundation-sequence{display:flex;align-items:center;gap:11px;margin:22px 0;color:#758697;font-size:8.5px;overflow-x:auto}.dsh-root .foundation-sequence span{display:flex;align-items:center;gap:7px;white-space:nowrap}.dsh-root .foundation-sequence b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e7edf1;color:#43566a;font-size:7px}.dsh-root .intent-context{border-left:1px solid #d7e0e6;background:#f0f4f6;padding:39px 27px;position:sticky;top:0;height:calc(100vh - 132px);overflow:auto}.dsh-root .context-title{display:flex;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid #d4dde3}.dsh-root .context-pulse{width:9px;height:9px;border-radius:50%;background:#1b9a59;box-shadow:0 0 0 5px #dff1e6}.dsh-root .context-title strong,.dsh-root .context-title small{display:block}.dsh-root .context-title strong{font-size:10px}.dsh-root .context-title small{font-size:8px;color:#778798;margin-top:3px}.dsh-root .intent-context .field{margin-top:18px}.dsh-root .visibility-lock{display:grid;grid-template-columns:33px minmax(0,1fr);gap:10px;margin-top:20px;padding:13px 0;border-block:1px solid #d4dde3}.dsh-root .visibility-lock>span{width:32px;height:32px;display:grid;place-items:center;background:#e4eaee;color:#536679}.dsh-root .visibility-lock strong{font-size:9px}.dsh-root .visibility-lock p{font-size:8px;color:#778798;line-height:1.45;margin-top:3px}.dsh-root .match-summary{margin-top:20px}.dsh-root .match-label{display:block;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#6f8091;margin-bottom:7px}.dsh-root .match-summary>div{padding:9px 0;border-bottom:1px solid #d7dfe5}.dsh-root .match-summary strong,.dsh-root .match-summary small{display:block}.dsh-root .match-summary strong{font-size:9px}.dsh-root .match-summary small{font-size:7.5px;color:#7f8f9e;margin-top:3px}.dsh-root .creator-continue{width:100%;margin-top:22px}.dsh-root .context-footnote{text-align:center;color:#8493a1;font-size:7.5px;line-height:1.45;margin-top:9px}.dsh-root .evidence-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;max-width:1270px;margin:0 auto;min-height:calc(100vh - 132px)}.dsh-root .evidence-main{padding:42px clamp(24px,4vw,62px) 60px 22px;min-width:0}.dsh-root .evidence-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dsh-root .evidence-heading h1{margin-bottom:8px}.dsh-root .evidence-heading p{font-size:10px}.dsh-root .evidence-legend{display:flex;align-items:center;gap:16px;margin:25px 0 9px;padding:10px 0;border-block:1px solid #d4dde3;font-size:8px;color:#647587}.dsh-root .evidence-legend span{display:flex;align-items:center;gap:6px}.dsh-root .evidence-legend i{width:8px;height:8px;border-radius:50%}.dsh-root .evidence-legend i.ready{background:#23905a}.dsh-root .evidence-legend i.partial{background:#d39b2b}.dsh-root .evidence-legend i.blocked{background:#b64c4c}.dsh-root .evidence-legend b{margin-left:auto;font-weight:550;color:#7b8b9b}.dsh-root .evidence-list{border-top:1px solid #cfd8df}.dsh-root .evidence-row{border-bottom:1px solid #d8e0e6;background:transparent}.dsh-root .evidence-row[open]{background:#fff;box-shadow:0 6px 16px #25344209}.dsh-root .evidence-row summary{list-style:none;display:grid;grid-template-columns:30px minmax(210px,1.5fr) minmax(150px,1fr) 65px 78px 20px;align-items:center;gap:11px;min-height:70px;padding:8px 11px;cursor:pointer}.dsh-root .evidence-row summary::-webkit-details-marker{display:none}.dsh-root .evidence-index{font-size:8px;color:#81909e}.dsh-root .evidence-question strong,.dsh-root .evidence-question small,.dsh-root .evidence-binding strong,.dsh-root .evidence-binding small{display:block}.dsh-root .evidence-question strong{font-size:10px;line-height:1.35}.dsh-root .evidence-question small,.dsh-root .evidence-binding small{font-size:7.5px;color:#8795a3;margin-top:4px}.dsh-root .evidence-binding strong{font-size:8.5px}.dsh-root .evidence-mode{font-size:7px;font-weight:750;color:#426d87;background:#e9f1f6;padding:5px 7px;text-align:center}.dsh-root .evidence-mode.mixed{background:#f5efdf;color:#846725}.dsh-root .evidence-mode.narrative{background:#edf0f4;color:#586a7e}.dsh-root .answerability{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;font-size:7px;font-weight:800}.dsh-root .answerability.ready{background:#e7f5ec;color:#177548}.dsh-root .answerability.partial{background:#fff4dc;color:#8c641d}.dsh-root .answerability.blocked{background:#f9eaea;color:#9d3e3e}.dsh-root .evidence-chevron{color:#8996a3;transition:transform .2s var(--ease)}.dsh-root .evidence-row[open] .evidence-chevron{transform:rotate(180deg)}.dsh-root .evidence-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;padding:15px 14px 18px 52px;border-top:1px solid #e5eaee;background:#fbfcfc}.dsh-root .evidence-detail small,.dsh-root .evidence-detail strong,.dsh-root .evidence-detail span{display:block}.dsh-root .evidence-detail small{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8a98a5}.dsh-root .evidence-detail strong{font-size:8.5px;margin-top:5px}.dsh-root .evidence-detail span{font-size:7.5px;color:#778898;margin-top:4px}.dsh-root .evidence-detail button{align-self:end;border:0;background:transparent;color:#25744c;font-size:8px;font-weight:750;cursor:pointer;white-space:nowrap}.dsh-root .outline-review-source h2{font-size:var(--type-meta);font-weight:500;color:#718195;margin:0 0 var(--space-md)}.dsh-root .outline-review-source>strong{font-weight:600;color:var(--ink)}.dsh-root .outline-review-source>p{color:#4b6076;margin:6px 0}.dsh-root .outline-review-source>small{display:block;color:#81909f}.dsh-root .outline-review-warning{margin:20px 0 0;padding:12px;border:1px solid #eadfbd;border-radius:6px;background:#fbf4df;color:#785f2d;font-size:var(--type-meta);line-height:1.6}.dsh-root .preflight-panel>.btn{width:100%;margin-top:8px}.dsh-root .generation-run{min-height:calc(100vh - 132px);max-width:900px;margin:0 auto;padding:64px 40px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 34px;align-content:start}.dsh-root .generation-run[hidden]{display:none}.dsh-root .generation-copy h1{font-size:34px}.dsh-root .generation-copy p{font-size:10px;color:#718191}.dsh-root .generation-steps{grid-column:2;list-style:none;padding:0;margin:26px 0 0;display:grid}.dsh-root .generation-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #dce3e7;color:#8593a1;font-size:9px}.dsh-root .generation-steps b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e6ebef;font-size:7px}.dsh-root .generation-steps li.active{color:var(--ink);font-weight:750}.dsh-root .generation-steps li.active b{background:#e3f3e9;color:#147647}.dsh-root .generation-steps li.done{color:#3e6e55}.dsh-root .generation-steps li.done:after{content:"Done";font-size:7px;font-weight:750;color:#1e7a4d}.dsh-root .generation-section-results{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:19px}.dsh-root .generation-section-results span{padding:10px;background:#eef2f4;color:#84929f;font-size:7.5px}.dsh-root .generation-section-results span.ready{background:#e7f4ec;color:#20744b}.dsh-root .generation-actions{grid-column:2;display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media (max-width:1000px){.dsh-root #page-outline .evidence-shell{grid-template-columns:minmax(0,1fr) 220px}.dsh-root #page-outline .preflight-panel{padding-left:20px}}@media (max-width:900px){.dsh-root .creator-topbar{grid-template-columns:auto 1fr}.dsh-root .creator-steps{grid-column:1/-1;justify-content:center;padding-bottom:10px}.dsh-root .creator-topbar{height:auto;min-height:90px;padding-block:12px}.dsh-root .intent-shell,.dsh-root .evidence-shell{grid-template-columns:1fr}.dsh-root .intent-main,.dsh-root .evidence-main{padding:28px 18px 42px}.dsh-root .intent-context{position:static;height:auto;border-left:0;border-top:1px solid var(--line);padding:24px 18px}.dsh-root .creation-entry-tabs{grid-template-columns:1fr}.dsh-root .creation-entry{border-bottom:1px solid #dce3e8}.dsh-root .extracted-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dsh-root .extracted-grid>span:nth-child(3){padding-left:0;border-left:0}.dsh-root .question-editor-head{align-items:flex-start;flex-direction:column}.dsh-root .question-head-actions{width:100%;justify-content:space-between}.dsh-root .intent-question{grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:6px;padding-block:7px}.dsh-root .intent-question textarea{min-height:46px;padding:10px 0 7px;font-size:10px}.dsh-root .question-origin{grid-column:2;justify-self:start;margin:0 0 5px}.dsh-root .intent-question>button{grid-column:3;grid-row:1/3;margin-top:5px}.dsh-root .refine-suggestion{grid-template-columns:1fr}.dsh-root .refine-actions{justify-content:flex-start}.dsh-root .evidence-row summary{grid-template-columns:26px minmax(0,1fr) auto 18px}.dsh-root .evidence-binding{grid-column:2}.dsh-root .evidence-mode{display:none}.dsh-root .answerability{grid-column:3;grid-row:1/3}.dsh-root .evidence-chevron{grid-column:4;grid-row:1/3}.dsh-root .evidence-detail{grid-template-columns:1fr;padding-left:50px}.dsh-root .generation-run{grid-template-columns:1fr;padding:40px 20px}.dsh-root .generation-copy,.dsh-root .generation-steps,.dsh-root .generation-section-results,.dsh-root .generation-actions{grid-column:1}.dsh-root .generation-section-results{grid-template-columns:repeat(2,1fr)}}.dsh-root .version-switch{height:31px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 7px;color:#65768a}.dsh-root .version-switch select{border:0;background:transparent;color:var(--ink);font-size:8px;font-weight:700;outline:none;max-width:170px}.dsh-root .status.shared{background:#e8f1f7;color:#436d87}.dsh-root .status.review{background:#fff3dc;color:#8a641f}.dsh-root .status.public{background:#e6f5ec;color:#157448}.dsh-root .release-submission{margin-top:11px;padding:13px;background:#fff5df;border:1px solid #ead8ac}.dsh-root .release-submission[hidden]{display:none}.dsh-root .release-submission-head{display:flex;align-items:flex-start;gap:9px}.dsh-root .release-submission-head>span{width:29px;height:29px;display:grid;place-items:center;background:#f3dfaa;color:#7b5d1d}.dsh-root .release-submission-head strong,.dsh-root .release-submission-head small{display:block}.dsh-root .release-submission-head strong{font-size:9px}.dsh-root .release-submission-head small{font-size:7.5px;color:#7f704d;margin-top:3px}.dsh-root .release-submission dl{margin:10px 0 0}.dsh-root .release-submission dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #eadfbe;font-size:7.5px}.dsh-root .release-submission dt{color:#81775e}.dsh-root .release-submission dd{margin:0;font-weight:750}.dsh-root .release-submission button{margin-top:9px;border:0;background:transparent;color:#775d24;font-size:7.5px;font-weight:750;cursor:pointer;padding:0}.dsh-root[data-role=viewer] .manage-views-link{display:inline-flex}.dsh-root[data-role=viewer] .tool-btn,.dsh-root[data-role=viewer] .undo-group{display:none}.dsh-root[data-role=viewer] #viewModeButton{display:block}.dsh-root[data-role=viewer] .blueprint-edit-action,.dsh-root[data-role=viewer] .blueprint-use-action,.dsh-root[data-role=standard] [data-blueprint-owner=Shared] .blueprint-edit-action,.dsh-root [hidden]{display:none!important}.dsh-root .view-studio-top{min-height:78px;height:78px;padding-inline:28px;gap:16px}.dsh-root .view-studio-close{width:40px;height:40px}.dsh-root .view-studio-title span{font-size:11px}.dsh-root .view-studio-title h2{font-size:18px}.dsh-root .view-studio-title p{font-size:12px;line-height:1.45}.dsh-root .draft-state,.dsh-root .view-studio-top .btn.sm{font-size:11px}.dsh-root .studio-rail{padding:26px 18px}.dsh-root .studio-rail-label{padding-inline:12px;font-size:11px}.dsh-root .studio-step-nav{gap:6px}.dsh-root .studio-step-button{min-height:68px;padding:12px;grid-template-columns:32px minmax(0,1fr) 18px;gap:11px}.dsh-root .studio-step-num{width:32px;height:32px;font-size:11px}.dsh-root .studio-step-copy strong{font-size:12px;line-height:1.35}.dsh-root .studio-step-copy span{font-size:10.5px;line-height:1.5}.dsh-root .studio-step-state{font-size:12px;margin-top:6px}.dsh-root .studio-readiness-card{padding:16px 12px}.dsh-root .studio-readiness-head span,.dsh-root .studio-readiness-card p{font-size:10.5px}.dsh-root .studio-readiness-card p{line-height:1.6}.dsh-root .studio-stage{padding:40px clamp(34px,4vw,64px) 58px}.dsh-root .studio-step-kicker{font-size:10.5px}.dsh-root .studio-step-intro{font-size:13px;line-height:1.7}.dsh-root .studio-section-head strong{font-size:13px}.dsh-root .studio-section-head p{font-size:11px;line-height:1.55}.dsh-root .required-label,.dsh-root .recommended-label{font-size:10px;padding:5px 9px}.dsh-root .studio-template{padding:15px}.dsh-root .studio-template strong{font-size:12px}.dsh-root .studio-template span{font-size:10.5px;line-height:1.5}.dsh-root .studio-template small{font-size:10px}.dsh-root .studio-field label{font-size:11.5px}.dsh-root .studio-input,.dsh-root .studio-select,.dsh-root .studio-textarea{font-size:13px}.dsh-root .studio-field-help{font-size:10.5px;line-height:1.55}.dsh-root .intent-choice,.dsh-root .metric-choice{min-height:38px;padding-inline:13px;font-size:11px}.dsh-root .thor-guidance{padding:16px 18px;gap:12px}.dsh-root .thor-guidance strong{font-size:12px}.dsh-root .thor-guidance p{font-size:11px;line-height:1.6}.dsh-root .business-view-option{min-height:124px;padding:17px}.dsh-root .business-view-option h3{font-size:13px}.dsh-root .business-view-option p{font-size:11px;line-height:1.55}.dsh-root .business-view-option small{right:14px;top:14px;font-size:10px}.dsh-root .semantic-summary div{padding:13px}.dsh-root .semantic-summary span{font-size:10px}.dsh-root .semantic-summary strong,.dsh-root .table-tools .search input{font-size:12px}.dsh-root .table-count{font-size:10.5px}.dsh-root .table-row{min-height:66px;grid-template-columns:30px minmax(0,1fr) 112px 88px;padding-inline:6px}.dsh-root .table-name strong{font-size:12px}.dsh-root .table-name span{font-size:10.5px;line-height:1.45}.dsh-root .table-kind,.dsh-root .table-meta{font-size:10px}.dsh-root .join-map{padding:15px;gap:8px}.dsh-root .join-node{font-size:10.5px;padding:7px 9px}.dsh-root .join-arrow{font-size:12px;padding-inline:2px}.dsh-root .join-map small{font-size:10.5px;line-height:1.5}.dsh-root .rule-row{padding:16px 6px}.dsh-root .rule-copy strong{font-size:12px}.dsh-root .rule-copy p{font-size:11px;line-height:1.55}.dsh-root .rule-copy code{font-size:10px;line-height:1.55}.dsh-root .rule-source span,.dsh-root .rule-source small{font-size:10px}.dsh-root .rule-impact{padding:15px}.dsh-root .rule-impact strong{font-size:12px}.dsh-root .rule-impact p{font-size:11px;line-height:1.55}.dsh-root .blueprint-head{margin-top:28px}.dsh-root .blueprint-head span{font-size:11px}.dsh-root .blueprint-list{gap:12px}.dsh-root .blueprint-row{padding:18px 20px;grid-template-columns:38px minmax(0,1fr) 44px;gap:14px;border-radius:12px}.dsh-root .blueprint-num{width:36px;height:36px;font-size:11px}.dsh-root .blueprint-title-input{font-size:14px;line-height:1.4;padding-bottom:7px}.dsh-root .blueprint-question{max-width:760px;font-size:12px;line-height:1.6;margin-top:5px}.dsh-root .blueprint-evidence{display:grid;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid #edf1ef}.dsh-root .binding-group{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:start;gap:10px}.dsh-root .binding-label{display:flex;align-items:center;gap:7px;min-height:28px;color:#66766d;font-size:11px;font-weight:700}.dsh-root .binding-label .icon{width:14px;height:14px}.dsh-root .blueprint-bindings{display:flex;gap:7px;flex-wrap:wrap;margin:0}.dsh-root .binding{font-size:11px;line-height:1.35;padding:6px 9px;border-radius:7px}.dsh-root .blueprint-evidence-note{font-size:11px;line-height:1.5;color:#74827a;margin:2px 0 0 152px}.dsh-root .blueprint-actions{padding-left:4px}.dsh-root .blueprint-actions button{width:40px;height:40px;border-radius:9px}.dsh-root .blueprint-actions button .icon{width:18px;height:18px}.dsh-root .add-blueprint-section{min-height:50px;height:auto;margin-top:12px;padding:10px 20px;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:12px;text-align:left}.dsh-root .add-blueprint-section .icon{width:18px;height:18px}.dsh-root .studio-preview{padding:30px 25px 36px}.dsh-root .preview-eyebrow{font-size:11px}.dsh-root .studio-preview h3{font-size:16px}.dsh-root .studio-preview>p{font-size:11px;line-height:1.55}.dsh-root .preview-contract-head{padding:16px}.dsh-root .preview-contract-head span{font-size:11px}.dsh-root .preview-contract-head strong{font-size:13px}.dsh-root .preview-contract-body{padding:15px}.dsh-root .contract-flow{grid-template-columns:1fr 28px 1fr;gap:8px}.dsh-root .contract-node{min-height:72px;padding:12px}.dsh-root .contract-node span,.dsh-root .contract-node strong{font-size:11px}.dsh-root .contract-arrow{font-size:14px}.dsh-root .contract-foot,.dsh-root .contract-foot strong{font-size:11px}.dsh-root .preview-check{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:12px 0}.dsh-root .preview-check>span:first-child{width:26px;height:26px}.dsh-root .preview-check strong{font-size:11.5px}.dsh-root .preview-check small,.dsh-root .preview-check b{font-size:11px}.dsh-root .preview-warning{font-size:10.5px;padding:13px}.dsh-root .preview-cost span,.dsh-root .preview-cost small{font-size:11px}.dsh-root .preview-outline-mini span{font-size:10.5px;padding:9px 10px}.dsh-root .studio-footer{min-height:74px;padding:12px 28px}.dsh-root .studio-footer-context{font-size:10.5px}.dsh-root .studio-footer-context strong{font-size:11.5px}.dsh-root .studio-footer-actions{gap:10px}.dsh-root .studio-footer .btn{min-width:104px;padding-inline:18px}.dsh-root .studio-footer .btn.primary{min-width:164px}.dsh-root .creator-topbar>div>span,.dsh-root .creator-steps li{font-size:10.5px}.dsh-root .creator-steps b,.dsh-root .creation-entry .entry-number{font-size:10.5px}.dsh-root .creation-entry strong{font-size:12px}.dsh-root .creation-entry small{font-size:10.5px;line-height:1.45}.dsh-root .intent-main .eyebrow{font-size:10.5px}.dsh-root .intent-brief>label,.dsh-root .field label{font-size:11px}.dsh-root .brief-actions>span,.dsh-root .field-help,.dsh-root .setup-note{font-size:10.5px}.dsh-root .extracted-label,.dsh-root .intent-question>b{font-size:10.5px}.dsh-root .extracted-grid small{font-size:10.5px}.dsh-root .extracted-grid strong{font-size:11.5px}.dsh-root .intent-question textarea{font-size:12.5px}.dsh-root .question-head-actions .plain-link,.dsh-root .question-refine .btn.sm{font-size:11px}.dsh-root .question-origin{font-size:10.5px;padding:5px 8px}.dsh-root .question-refine-head p{font-size:11px}.dsh-root .question-refine-grounding span,.dsh-root .refine-suggestion small{font-size:10.5px}.dsh-root .refine-suggestion strong{font-size:11.5px}.dsh-root .refine-suggestion em{font-size:10.5px}.dsh-root .context-title strong,.dsh-root .maintenance-notice strong,.dsh-root .visibility-lock strong,.dsh-root .match-summary strong{font-size:11px}.dsh-root .maintenance-notice p,.dsh-root .context-title small,.dsh-root .visibility-lock p,.dsh-root .match-summary small,.dsh-root .context-footnote,.dsh-root .match-label,.dsh-root .evidence-legend,.dsh-root .evidence-index{font-size:10.5px}.dsh-root .evidence-question strong{font-size:12px}.dsh-root .evidence-question small,.dsh-root .evidence-binding small{font-size:10.5px}.dsh-root .evidence-binding strong{font-size:11px}.dsh-root .evidence-mode,.dsh-root .answerability,.dsh-root .evidence-detail small{font-size:10.5px}.dsh-root .evidence-detail strong{font-size:11px}.dsh-root .evidence-detail span,.dsh-root .evidence-detail button{font-size:10.5px}.dsh-root .generation-steps li{font-size:11px}.dsh-root .generation-steps b,.dsh-root .generation-steps li.done:after{font-size:10.5px}.dsh-root .generation-section-results span{font-size:10.5px}@media (max-width:820px){.dsh-root .view-studio-top{padding-inline:14px}.dsh-root .studio-rail{overflow:visible}.dsh-root .studio-step-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dsh-root .studio-step-button{min-height:56px}.dsh-root .studio-stage,.dsh-root .studio-preview{padding-inline:20px}.dsh-root .studio-step-copy strong,.dsh-root .studio-field label,.dsh-root .studio-section-head p,.dsh-root .studio-template span,.dsh-root .studio-field-help,.dsh-root .business-view-option p,.dsh-root .table-name span,.dsh-root .join-map small,.dsh-root .rule-copy p,.dsh-root .rule-impact p,.dsh-root .blueprint-question,.dsh-root .thor-guidance p,.dsh-root .studio-preview>p,.dsh-root .preview-check small,.dsh-root .studio-footer-context{font-size:12px}.dsh-root .studio-input,.dsh-root .studio-select,.dsh-root .studio-textarea,.dsh-root .intent-choice,.dsh-root .metric-choice,.dsh-root .table-name strong,.dsh-root .rule-copy strong,.dsh-root .blueprint-title-input,.dsh-root .binding,.dsh-root .add-blueprint-section{font-size:13px}.dsh-root .binding-group{grid-template-columns:1fr;gap:5px}.dsh-root .binding-label{font-size:12px}.dsh-root .blueprint-evidence-note{margin-left:0;font-size:12px}.dsh-root .blueprint-row{padding:16px;grid-template-columns:38px minmax(0,1fr)}.dsh-root .blueprint-actions{grid-column:2;justify-content:flex-end}.dsh-root .studio-footer{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.dsh-root .creation-entry-panel{animation:none!important}.dsh-root .evidence-chevron{transition:none}}.dsh-root .shared-card-actions{display:flex;align-items:center;gap:14px}.dsh-root .duplicate-inline{color:#236e4a}.dsh-root .view-filter-label{min-width:144px}.dsh-root .view-filter-label strong{font-size:11px}.dsh-root .view-filter-label span{font-size:10.5px;line-height:1.4}.dsh-root .view-tag{font-size:11px;height:34px;padding-inline:13px}.dsh-root .getting-started-step{font-size:11px}.dsh-root .getting-started-step span{font-size:10px}.dsh-root .theme-guide{margin:30px 0 22px;border-block:1px solid #d4dde3;padding:20px 0}.dsh-root .theme-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dsh-root .theme-guide-head h2{font-size:17px;letter-spacing:-.025em;margin-top:5px}.dsh-root .theme-guide-head>span{font-size:10.5px;color:#7b8a98}.dsh-root .theme-guide-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.dsh-root .theme-guide-option{min-height:78px;border:1px solid #d8e1e6;background:#fff;padding:13px;text-align:left;color:#546678;cursor:pointer;transition:.16s var(--ease)}.dsh-root .theme-guide-option:hover{border-color:#91b4a1;background:#f9fcfa}.dsh-root .theme-guide-option.active{border-color:#2c8258;box-shadow:inset 0 -3px #2c8258;background:#f1f8f4;color:#1f5940}.dsh-root .theme-guide-option strong,.dsh-root .theme-guide-option span{display:block}.dsh-root .theme-guide-option strong{font-size:11.5px;color:var(--ink)}.dsh-root .theme-guide-option span{font-size:10px;line-height:1.45;margin-top:7px}.dsh-root .advanced-scope{margin-top:18px;border-block:1px solid #d4dde3}.dsh-root .advanced-scope summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;cursor:pointer}.dsh-root .advanced-scope summary::-webkit-details-marker{display:none}.dsh-root .advanced-scope summary>span{display:flex;align-items:center;gap:8px}.dsh-root .advanced-scope summary strong{font-size:11px}.dsh-root .advanced-scope summary small{font-size:10px;color:#748493}.dsh-root .advanced-scope-body{padding:0 0 14px}.dsh-root .advanced-scope-body>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #dce3e7}.dsh-root .advanced-scope-body small,.dsh-root .advanced-scope-body strong{font-size:10.5px}.dsh-root .advanced-scope-body small{color:#788795}.dsh-root .advanced-scope-body .plain-link{margin-top:9px;font-size:10.5px}.dsh-root .outline-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 12px}.dsh-root .outline-list-head strong{display:block;font-size:14px;margin-top:5px}.dsh-root .dashboard-outline-list{display:grid;gap:14px}.dsh-root .dashboard-outline-section{background:#fff;border:1px solid #d7e0dc;box-shadow:0 5px 16px #22362d06}.dsh-root .dashboard-outline-section.changed{border-color:#9ec7ad;box-shadow:inset 3px 0 #2c8258}.dsh-root .outline-section-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:start;padding:17px 18px 14px;border-bottom:1px solid #e1e7e3}.dsh-root .outline-section-index{width:36px;height:36px;display:grid;place-items:center;background:#edf5f0;color:#276c49;font-size:11px;font-weight:800}.dsh-root .outline-section-title{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 4px;font-size:14px;font-weight:750;line-height:1.3;color:var(--ink);outline:none}.dsh-root .outline-section-title:focus{border-bottom-color:#6fa487}.dsh-root .outline-section-purpose{font-size:10.5px;line-height:1.5;color:#758595;margin-top:5px}.dsh-root .outline-section-delete{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#839087;cursor:pointer;margin-left:6px}.dsh-root .outline-section-delete:hover{color:#a94646;background:#f9eeee}.dsh-root .outline-section-tools{display:flex;align-items:center}.dsh-root .outline-section-body{display:block;padding:17px 18px 18px}.dsh-root .outline-block-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.dsh-root .outline-block-label strong{font-size:11px}.dsh-root .outline-block-label span{font-size:10px;color:#7b8a97}.dsh-root .outline-question-list{display:grid;gap:7px}.dsh-root .outline-question-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:start;background:#f6f8f7;border:1px solid #e0e6e2;padding:9px 9px 8px}.dsh-root .outline-question-row>b{font-size:10px;color:#71847a;padding-top:5px}.dsh-root .outline-question-row textarea{width:100%;min-height:42px;border:0;background:transparent;resize:none;outline:none;font-size:11.5px;font-weight:650;line-height:1.5;color:var(--ink);padding:3px 0}.dsh-root .outline-question-row button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#89968e;cursor:pointer}.dsh-root .outline-question-row button:hover{color:#a94646}.dsh-root .outline-add-question{margin-top:9px;border:0;background:transparent;padding:0;color:#24744d;font-size:10.5px;font-weight:750;cursor:pointer}.dsh-root .outline-chip{border:1px solid #d5e0da;background:#f1f6f3;color:#426451;padding:6px 8px;font-size:10.5px}.dsh-root .outline-chip.data{background:#eef5fa;border-color:#d5e3ec;color:#466b84}.dsh-root .outline-chip.rule{background:#fbf4df;border-color:#eadfbd;color:#785f2d}.dsh-root .outline-section-definitions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 36px;padding-top:12px;border-top:1px solid var(--line-soft)}.dsh-root .outline-section-sources{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0 36px;padding:10px;border:1px solid #dce4df;border-radius:7px;background:#f2f7f4;color:#607469;font-size:var(--type-caption);line-height:1.5}.dsh-root .outline-section-sources .icon{flex:none;color:#238050}.dsh-root .outline-section-sources>span{min-width:0;overflow-wrap:anywhere}.dsh-root .outline-section-sources.needs-match{border-color:#eadfbd;background:#fbf4df;color:#785f2d}.dsh-root .outline-section-sources.needs-match .icon{color:inherit}.dsh-root .outline-layout-recipe{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:9px;font-size:10.5px}.dsh-root .outline-layout-recipe select{border:1px solid #d5ded8;background:#fff;padding:7px 8px;color:#415348;font:inherit}.dsh-root .add-outline-section{width:100%;min-height:60px;margin-top:14px;border:1px dashed #9db7a7;background:#f8fbf9;color:#456253;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.dsh-root .add-outline-section>span{text-align:left}.dsh-root .add-outline-section strong,.dsh-root .add-outline-section small{display:block}.dsh-root .add-outline-section strong{font-size:11.5px}.dsh-root .add-outline-section small{font-size:10px;color:#75867c;margin-top:3px}.dsh-root .view-only-access{display:flex;align-items:flex-start;gap:11px;border:1px solid #cfe0d6;background:#f1f7f3;padding:13px;color:#2a6747}.dsh-root .view-only-access span,.dsh-root .view-only-access strong,.dsh-root .view-only-access small{display:block}.dsh-root .view-only-access strong{font-size:12px}.dsh-root .view-only-access small{font-size:10.5px;line-height:1.55;color:#607568;margin-top:4px}.dsh-root .duplicate-dashboard-action{margin-left:auto}.dsh-root .editor-tools .duplicate-dashboard-action[hidden]{display:none}.dsh-root .page[data-retired=true]{display:none!important}.dsh-root .org-share{display:flex;align-items:flex-start;gap:11px;border:1px solid #d5e0da;background:#f6f8f7;padding:13px;margin-top:10px;color:#2a4a3a}.dsh-root .org-share>span{display:block;flex:1;min-width:0}.dsh-root .org-share strong{display:block;font-size:12px}.dsh-root .org-share small{display:block;font-size:10.5px;line-height:1.55;color:#607568;margin-top:4px}.dsh-root .org-share .btn{flex:none;align-self:center}.dsh-root .outline-chip b{font-size:12px;margin-left:3px;color:#778b80}.dsh-root .outline-chip.add{border-style:dashed;background:#fff;color:#24744d}.dsh-root .technical-scope-controls{margin-top:12px;padding-top:13px;border-top:1px solid #cfd9df}.dsh-root .technical-scope-field>span,.dsh-root .technical-scope-label>span{display:block;font-size:10.5px;font-weight:750;color:#3f5263}.dsh-root .technical-scope-field .select{margin-top:7px}.dsh-root .technical-scope-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.dsh-root .technical-scope-label small{font-size:9.5px;color:#7c8b98}.dsh-root .technical-table-options{display:grid;gap:5px;margin-top:8px}.dsh-root .technical-table-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:7px 8px;background:#f8fafb;border:1px solid #dce4e8;cursor:pointer}.dsh-root .technical-table-options input,.dsh-root .technical-rule-options input{accent-color:#238052;margin-top:2px}.dsh-root .technical-table-options strong,.dsh-root .technical-table-options small{display:block}.dsh-root .technical-table-options strong{font-size:10.5px}.dsh-root .technical-table-options small{font-size:9.5px;color:#7a8996;margin-top:2px}.dsh-root .technical-rule-options{display:grid;gap:6px;margin-top:8px}.dsh-root .technical-rule-options label{display:flex;align-items:center;gap:7px;font-size:10px;color:#556775}.dsh-root .technical-scope-controls>.btn{width:100%;margin-top:15px}.dsh-root .intent-dialogue{margin-top:28px;border-top:1px solid #cfd9df;border-bottom:1px solid #cfd9df;background:#fbfcfc}.dsh-root .intent-dialogue-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:16px 0;border-bottom:1px solid #dde4e8}.dsh-root .dialogue-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e5f3eb}.dsh-root .dialogue-avatar svg{width:30px;height:30px}.dsh-root .intent-dialogue-head strong,.dsh-root .intent-dialogue-head span{display:block}.dsh-root .intent-dialogue-head strong{font-size:12px}.dsh-root .intent-dialogue-head span{font-size:10.5px;line-height:1.45;color:#748493;margin-top:3px}.dsh-root .intent-dialogue-head>small{font-size:10px;color:#65776c;background:#edf4f0;padding:6px 8px}.dsh-root .intent-dialogue-thread{display:grid;gap:15px;max-height:370px;overflow:auto;padding:21px 0 15px;scroll-behavior:smooth}.dsh-root .dialogue-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;max-width:86%;animation:dialogueIn .22s cubic-bezier(.22,1,.36,1)}.dsh-root .dialogue-message.user{grid-template-columns:minmax(0,1fr);justify-self:end;max-width:78%}.dsh-root .dialogue-message-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6f3eb;color:#24744d;font-size:9px;font-weight:800}.dsh-root .dialogue-message-copy{background:#f0f4f2;padding:11px 13px;color:#405348;font-size:11.5px;line-height:1.55}.dsh-root .dialogue-message.user .dialogue-message-copy{background:#20283d;color:#f5f7f6}.dsh-root .dialogue-message-copy strong{display:block;font-size:11.5px;margin-bottom:3px}.dsh-root .dialogue-message-copy small{display:block;font-size:10px;color:#72837a;margin-top:5px}.dsh-root .dialogue-message.user .dialogue-message-copy small{color:#bbc5cf}.dsh-root .dialogue-message-edit{margin-top:8px;border:0;background:#ffffff24;color:#fff;padding:5px 8px;font-size:9.5px;font-weight:750;cursor:pointer}.dsh-root .dialogue-message-edit:hover{background:#ffffff38}@keyframes dialogueIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dsh-root .intent-choice-zone{padding:13px 0 17px;border-top:1px solid #e1e7e4}.dsh-root .intent-choice-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.dsh-root .intent-choice-prompt strong{font-size:11px}.dsh-root .intent-choice-prompt small{font-size:10px;color:#76877d}.dsh-root .intent-choice-list{display:flex;flex-wrap:wrap;gap:7px}.dsh-root .intent-choice{min-height:38px;border:1px solid #d4dfd8;background:#fff;color:#4e6256;padding:8px 12px;font-size:10.5px;font-weight:650;line-height:1.25;cursor:pointer}.dsh-root .intent-choice:hover{border-color:#78a78b;background:#f4f9f6}.dsh-root .intent-choice:focus-visible{outline:2px solid #2c8258;outline-offset:2px}.dsh-root .intent-choice.selected{border-color:#287c54;background:#e9f5ee;color:#1d6742}.dsh-root .intent-choice-continue{margin-top:11px}.dsh-root .intent-composer{padding:15px 0 18px;border-top:1px solid #dce4e0}.dsh-root .intent-composer>label{display:block;font-size:10.5px;font-weight:700;margin-bottom:7px}.dsh-root .intent-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.dsh-root .intent-composer textarea{width:100%;min-height:42px;max-height:110px;resize:none;border:1px solid #d3ddd7;background:#fff;padding:10px 11px;font-size:11.5px;font-weight:500;line-height:1.45;color:var(--ink)}.dsh-root .intent-composer textarea:focus-visible{outline:2px solid #2c8258;outline-offset:1px}.dsh-root .intent-composer .btn{height:42px}.dsh-root .intent-composer>small{display:block;font-size:9.5px;color:#7c8c82;margin-top:7px}.dsh-root .intent-checkpoint{margin-top:18px;padding:14px 0;border-block:1px solid #d4dde3}.dsh-root .intent-checkpoint-head{display:flex;align-items:center;justify-content:space-between}.dsh-root .intent-checkpoint-head>span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#65786d}.dsh-root .intent-checkpoint dl{margin:8px 0 0}.dsh-root .intent-checkpoint dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid #dce3e7;font-size:10.5px}.dsh-root .intent-checkpoint dt{color:#788896}.dsh-root .intent-checkpoint dd{margin:0;font-weight:700;color:#34483d}.dsh-root .intent-checkpoint .unconfirmed{color:#8a6a29}.dsh-root .creator-continue:disabled{opacity:.42;cursor:not-allowed}.dsh-root .dashboard-view-header{max-width:1160px;margin:0 auto;padding:28px 24px 0}.dsh-root .dashboard-view-header[hidden]{display:none}.dsh-root .dashboard-view-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.dsh-root .dashboard-view-identity{min-width:0}.dsh-root .dashboard-view-kicker{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2b7d55}.dsh-root .dashboard-view-identity h1{font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;line-height:1.08;margin:5px 0 7px}.dsh-root .dashboard-view-identity p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#718191;font-size:10.5px}.dsh-root .dashboard-view-identity p i{font-style:normal;color:#a4afb8}.dsh-root .dashboard-view-actions{display:flex;align-items:center;gap:8px}.dsh-root .view-data-check{display:flex;align-items:center;gap:6px;color:#347052;background:#edf6f1;padding:9px 11px;font-size:10px;font-weight:700;white-space:nowrap}.dsh-root .dashboard-view-context{display:flex;align-items:center;gap:18px;margin:21px 0 18px;padding:12px 0;border-block:1px solid #d7e0dc}.dsh-root .dashboard-view-context>span:not(.status){display:flex;align-items:center;gap:7px;color:#66786d;font-size:10.5px}.dsh-root .dashboard-view-context .plain-link{margin-left:auto;display:flex;align-items:center;gap:6px}.dsh-root .dashboard-view-outline{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:1px;margin:-6px 0 18px;background:#dfe6e2;border:1px solid #dfe6e2}.dsh-root .dashboard-view-outline>div{background:#f6f9f7;padding:13px 15px}.dsh-root .dashboard-view-outline small,.dsh-root .dashboard-view-outline strong{display:block}.dsh-root .dashboard-view-outline small{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#71847a}.dsh-root .dashboard-view-outline strong{font-size:10.5px;line-height:1.5;margin-top:5px}.dsh-root .dashboard-viewing .editor-head,.dsh-root .dashboard-viewing .editor-tools,.dsh-root .dashboard-viewing .inspector{display:none!important}.dsh-root .dashboard-viewing .editor-shell{height:auto;min-height:0}.dsh-root .dashboard-viewing .editor-body,.dsh-root .dashboard-viewing .editor-body.outline-closed{display:block;height:auto;overflow:visible;background:#edf2ef}.dsh-root .dashboard-viewing .canvas-wrap{overflow:visible}.dsh-root .dashboard-viewing .canvas{max-width:1112px;margin:0 auto;box-shadow:0 18px 46px #23362d14}.dsh-root .dashboard-viewing .tile-grip{display:none!important}.dsh-root .dashboard-viewing .canvas-tile{cursor:default}.dsh-root .dashboard-viewing .canvas-tile.selected{outline:0}.dsh-root .dashboard-viewing .assistant-launcher{position:fixed}.dsh-root .dashboard-editing #dashboardViewHeader{display:none!important}.dsh-root .dashboard-editing .editor-shell,.dsh-root .dashboard-viewing .editor-shell{display:block}.dsh-root .dashboard-viewing .report-logo strong{font-size:11.5px}.dsh-root .dashboard-viewing .report-logo span,.dsh-root .dashboard-viewing .report-period{font-size:9.5px}.dsh-root .dashboard-viewing .report-kicker{font-size:10px}.dsh-root .dashboard-viewing .report-intro h2{font-size:30px}.dsh-root .dashboard-viewing .report-intro p{font-size:11.5px}.dsh-root .dashboard-viewing .report-section-title h3{font-size:16px}.dsh-root .dashboard-viewing .report-section-title span,.dsh-root .dashboard-viewing .tile-label{font-size:10.5px}.dsh-root .dashboard-viewing .tile-value{font-size:24px}.dsh-root .dashboard-viewing .tile-delta,.dsh-root .dashboard-viewing .tile-context{font-size:9.5px}.dsh-root .dashboard-viewing .tile-head strong{font-size:11.5px}.dsh-root .dashboard-viewing .tile-head span{font-size:9.5px}.dsh-root .dashboard-viewing .finding span{font-size:10px}.dsh-root .dashboard-viewing .finding b,.dsh-root .dashboard-viewing .insight-badge,.dsh-root .dashboard-viewing .source-link{font-size:9px}.dsh-root .dashboard-viewing .insight-tile h4{font-size:14px}.dsh-root .dashboard-viewing .insight-tile p{font-size:10.5px}.dsh-root .dashboard-viewing .chart-legend,.dsh-root .dashboard-viewing .chart-axis{font-size:9.5px}.dsh-root .dashboard-viewing .program-row{font-size:10px}.dsh-root .dashboard-viewing .program-row strong,.dsh-root .dashboard-viewing .risk-item strong,.dsh-root .dashboard-viewing .action-item strong{font-size:10.5px}.dsh-root .dashboard-viewing .risk-item span,.dsh-root .dashboard-viewing .risk-item b,.dsh-root .dashboard-viewing .action-item p{font-size:9.5px}@media (max-width:1100px){.dsh-root .theme-guide-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dsh-root .theme-guide-head,.dsh-root .outline-list-head{align-items:flex-start;flex-direction:column}.dsh-root .theme-guide-options{grid-template-columns:1fr}.dsh-root .theme-guide-option{min-height:0}.dsh-root .outline-section-head{grid-template-columns:36px minmax(0,1fr)}.dsh-root .outline-section-tools{grid-column:2}.dsh-root .outline-section-body{padding:15px 13px}.dsh-root .outline-question-row{grid-template-columns:22px minmax(0,1fr) 28px}.dsh-root .shared-card-actions{gap:8px}.dsh-root .duplicate-dashboard-action{margin-left:0}.dsh-root .intent-dialogue-head{grid-template-columns:34px minmax(0,1fr)}.dsh-root .intent-dialogue-head>small{grid-column:2;justify-self:start}.dsh-root .dialogue-message,.dsh-root .dialogue-message.user{max-width:94%}.dsh-root .intent-composer>div{grid-template-columns:1fr}.dsh-root .intent-composer .btn{justify-self:stretch}.dsh-root .dashboard-view-header{padding:20px 14px 0}.dsh-root .dashboard-view-topline{grid-template-columns:auto minmax(0,1fr)}.dsh-root .dashboard-view-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.dsh-root .dashboard-view-actions .view-data-check{grid-column:1/-1}.dsh-root .dashboard-view-actions .btn{min-width:0}.dsh-root .dashboard-view-context{align-items:flex-start;flex-wrap:wrap;gap:9px 13px}.dsh-root .dashboard-view-context .plain-link{margin-left:0}.dsh-root .dashboard-view-outline{grid-template-columns:1fr}.dsh-root .dashboard-viewing .canvas{box-shadow:none}}.dsh-root .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dsh-root #page-setup.active{height:100%;min-height:680px;overflow:hidden;background:#fff}.dsh-root .create-workbench{height:100%;display:flex;flex-direction:column;background:#fff}.dsh-root .create-workbench-head{height:64px;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--line);background:#fff}.dsh-root .create-workbench-title strong,.dsh-root .create-workbench-title span{display:block}.dsh-root .create-workbench-title strong{font-size:14px;letter-spacing:-.01em}.dsh-root .create-workbench-title span{margin-top:3px;color:#748297;font-size:11px}.dsh-root .create-progress{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.dsh-root .create-progress li{display:flex;align-items:center;gap:7px;color:#8a96a7;font-size:11px;font-weight:650}.dsh-root .create-progress li+li:before{content:"";width:42px;height:1px;background:#dfe5eb;margin:0 12px}.dsh-root .create-progress b{width:22px;height:22px;border:1px solid #d7dfe7;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:10px}.dsh-root .create-progress li.active{color:var(--ink)}.dsh-root .create-progress li.active b{border-color:#86b89b;background:#edf8f1;color:#147340}.dsh-root .create-progress li.done{color:#3d7557}.dsh-root .create-progress li.done b{border-color:#2e885b;background:#2e885b;color:#fff}.dsh-root .create-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(410px,.95fr)}.dsh-root .create-chat-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.dsh-root .create-chat-intro{padding:34px clamp(32px,5vw,78px) 20px}.dsh-root .create-chat-intro>span{display:flex;align-items:center;gap:8px;color:#4e7761;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.dsh-root .create-chat-intro>span i{width:7px;height:7px;border-radius:50%;background:var(--green)}.dsh-root .create-chat-intro h1{margin-top:12px;font-size:28px;line-height:1.14;letter-spacing:-.045em}.dsh-root .create-chat-intro p{max-width:560px;margin-top:8px;color:#66768b;font-size:13px;line-height:1.6}.dsh-root .create-conversation{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 clamp(32px,5vw,78px)}.dsh-root .create-conversation-label{height:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebef}.dsh-root .create-conversation-label span{color:#768397;font-size:11px;font-weight:700}.dsh-root .create-conversation-label small{color:#5c7867;font-size:11px}.dsh-root .create-conversation-thread{flex:1;min-height:120px;overflow:auto;display:grid;align-content:start;gap:20px;padding:23px 2px 20px;scroll-behavior:smooth}.dsh-root .create-conversation-thread .dialogue-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;max-width:82%}.dsh-root .create-conversation-thread .dialogue-message.user{grid-template-columns:minmax(0,1fr);justify-self:end;max-width:76%}.dsh-root .create-conversation-thread .dialogue-message-mark{width:28px;height:28px;border-radius:9px;background:#edf6f0;color:#24754d;font-size:10px}.dsh-root .create-conversation-thread .dialogue-message-copy{padding:0;background:transparent;color:#2a3548;font-size:13px;line-height:1.62}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy{padding:12px 15px;border-radius:12px 12px 3px;background:#eff4fa;color:#26354a}.dsh-root .create-conversation-thread .dialogue-message-copy small{font-size:11px;color:#8290a0;margin-top:6px}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy small{color:#74849a}.dsh-root .create-conversation-thread .dialogue-message-edit{margin-top:8px;padding:0;border:0;background:transparent;color:#347b58;font-size:11px;text-decoration:underline;text-underline-offset:3px}.dsh-root .create-choice-zone{padding:14px 0 18px;border-top:1px solid #e7ebef}.dsh-root .create-choice-zone:empty{display:none}.dsh-root .create-choice-zone .intent-choice-prompt{align-items:flex-start;margin-bottom:11px}.dsh-root .create-choice-zone .intent-choice-prompt strong{font-size:12px}.dsh-root .create-choice-zone .intent-choice-prompt small{font-size:11px;line-height:1.45}.dsh-root .create-choice-zone .intent-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dsh-root .create-choice-zone .intent-choice{min-height:42px;border-radius:8px;padding:9px 12px;text-align:left;font:650 12px/1.35 Plus Jakarta Sans,sans-serif}.dsh-root .create-choice-zone .intent-choice.selected{box-shadow:inset 3px 0 #287c54}.dsh-root .create-choice-zone .intent-choice-continue{height:38px;margin-top:10px;font-size:11px}.dsh-root .create-composer{margin:0 clamp(32px,5vw,78px) 22px;border:1px solid #cad5df;border-radius:12px;background:#fff;padding:12px 12px 9px;box-shadow:0 8px 24px #2232480f}.dsh-root .create-composer:focus-within{border-color:#75aa8b;box-shadow:0 0 0 3px #18a95714}.dsh-root .create-composer textarea{width:100%;min-height:28px;max-height:92px;resize:none;border:0;outline:0!important;background:transparent;padding:2px 3px;font:500 13px/1.5 Plus Jakarta Sans,sans-serif;color:var(--ink)}.dsh-root .create-result-pane{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#fafcfb}.dsh-root .create-result-head{height:76px;min-height:76px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid var(--line);background:#fff}.dsh-root .create-result-head span,.dsh-root .create-result-head strong{display:block}.dsh-root .create-result-head span{color:#7d8998;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.dsh-root .create-result-head strong{margin-top:4px;font-size:12px}.dsh-root .create-result-tabs{align-self:stretch;display:flex;align-items:flex-end;gap:22px}.dsh-root .create-result-tabs button{height:100%;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7c8999;font-size:12px;font-weight:700;cursor:pointer}.dsh-root .create-result-tabs button.active{border-bottom-color:#258354;color:#1d6945}.dsh-root .create-result-view{flex:1;min-height:0;overflow:auto;padding:30px 32px 0}.dsh-root .create-result-view.active{display:flex;flex-direction:column}.dsh-root .create-result-view[hidden]{display:none!important}.dsh-root .create-result-intro>span{color:#278053;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dsh-root .create-result-intro h2{margin-top:7px;font-size:20px;letter-spacing:-.035em}.dsh-root .create-result-intro p{max-width:570px;margin-top:8px;color:#718092;font-size:12px;line-height:1.58}.dsh-root .create-basics-list{margin-top:24px;border-top:1px solid #dfe5e9}.dsh-root .create-basic-row{min-height:55px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid #e4e9ec;color:#778597;font-size:11px}.dsh-root .create-basic-row>strong{color:#344154;font-size:12px;line-height:1.45}.dsh-root .create-basic-row>strong.pending{color:#9a7a3e;font-weight:600}.dsh-root .create-data-grounding{margin-top:16px;border-block:1px solid #dfe6e2}.dsh-root .create-data-grounding summary{min-height:50px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.dsh-root .create-data-grounding summary::-webkit-details-marker{display:none}.dsh-root .create-data-grounding summary>span{display:flex;align-items:center;gap:8px}.dsh-root .create-data-grounding summary strong{font-size:11.5px}.dsh-root .create-data-grounding summary small{font-size:10.5px;color:#7e8c9a}.dsh-root .create-data-grounding-body{padding:0 0 18px}.dsh-root .create-grounding-summary{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:1px;background:#e2e8e4;border:1px solid #e2e8e4}.dsh-root .create-grounding-summary>span{padding:11px;background:#fff}.dsh-root .create-grounding-summary small,.dsh-root .create-grounding-summary strong{display:block}.dsh-root .create-grounding-summary small{color:#7a8896;font-size:10px}.dsh-root .create-grounding-summary strong{margin-top:4px;font-size:11px}.dsh-root .create-data-grounding .technical-scope-controls{max-height:280px;overflow:auto}.dsh-root .create-data-grounding .technical-scope-field>span,.dsh-root .create-data-grounding .technical-scope-label>span,.dsh-root .create-data-grounding .technical-table-options strong{font-size:11px}.dsh-root .create-data-grounding .technical-table-options small,.dsh-root .create-data-grounding .technical-rule-options label,.dsh-root .create-data-grounding .technical-scope-label small{font-size:10.5px}.dsh-root .create-result-footer{position:sticky;bottom:0;margin-top:auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 18px;background:#fafcfb}.dsh-root .create-result-footer>span{color:#718092;font-size:11px}.dsh-root .create-result-footer .btn{min-width:132px}.dsh-root .create-result-footer .btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.dsh-root .create-result-footer.outline{border-top:1px solid #dfe5e9}.dsh-root .create-result-footer .plain-link{font-size:11px}.dsh-root .create-outline-empty{min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;color:#768495}.dsh-root .create-outline-empty>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eef4f0;color:#488064}.dsh-root .create-outline-empty strong{margin-top:15px;color:#3c4b5d;font-size:13px}.dsh-root .create-outline-empty p{margin-top:6px;font-size:11.5px}.dsh-root .create-outline-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;padding-bottom:15px;border-bottom:1px solid #dfe5e9}.dsh-root .create-outline-summary small,.dsh-root .create-outline-summary strong{display:block}.dsh-root .create-outline-summary small{color:#81909e;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dsh-root .create-outline-summary strong{margin-top:6px;color:#3a4859;font-size:11.5px;line-height:1.5}.dsh-root .create-outline-preview-list{margin-top:5px}.dsh-root .create-outline-preview-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;border-bottom:1px solid #e2e7ea}.dsh-root .create-outline-preview-row>b{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#edf5f0;color:#327250;font-size:10px}.dsh-root .create-outline-preview-row strong,.dsh-root .create-outline-preview-row span{display:block}.dsh-root .create-outline-preview-row strong{font-size:12px}.dsh-root .create-outline-preview-row span{margin-top:4px;color:#7b8998;font-size:10.5px;line-height:1.4}.dsh-root .create-outline-preview-row>small{color:#6e7f8e;font-size:10.5px;white-space:nowrap}.dsh-root .create-outline-note{display:flex;gap:8px;margin-top:16px;color:#66786d;font-size:10.5px;line-height:1.55}.dsh-root .create-outline-note .icon{margin-top:1px;color:#2b7b53}@media (max-width:1120px){.dsh-root .create-split{grid-template-columns:minmax(430px,1fr) minmax(370px,.9fr)}.dsh-root .create-chat-intro,.dsh-root .create-conversation{padding-inline:34px}.dsh-root .create-composer{margin-inline:34px}.dsh-root .create-result-head,.dsh-root .create-result-view{padding-inline:24px}.dsh-root .create-progress li+li:before{width:22px;margin-inline:8px}}@media (max-width:860px){.dsh-root #page-setup.active{height:auto;overflow:visible}.dsh-root .create-workbench{height:auto}.dsh-root .create-workbench-head{height:auto;min-height:68px;grid-template-columns:38px minmax(0,1fr);padding-block:10px}.dsh-root .create-progress{grid-column:1/-1;padding-left:50px}.dsh-root .create-split{display:block}.dsh-root .create-chat-pane{min-height:650px}.dsh-root .create-result-pane{min-height:650px;border-left:0;border-top:1px solid var(--line)}.dsh-root .create-result-head{position:sticky;top:0;z-index:2}.dsh-root .create-conversation-thread{min-height:240px}.dsh-root .create-composer{position:sticky;bottom:12px;z-index:3}.dsh-root .create-result-view{min-height:570px}}@media (max-width:560px){.dsh-root .create-workbench-head{padding-inline:14px}.dsh-root .create-workbench-title span{display:none}.dsh-root .create-progress{padding-left:0;justify-content:center}.dsh-root .create-progress li+li:before{width:14px;margin-inline:6px}.dsh-root .create-chat-intro,.dsh-root .create-conversation{padding-inline:20px}.dsh-root .create-chat-intro{padding-top:26px}.dsh-root .create-chat-intro h1{font-size:25px}.dsh-root .create-composer{margin-inline:20px}.dsh-root .create-choice-zone .intent-choice-list{grid-template-columns:1fr}.dsh-root .create-conversation-thread .dialogue-message,.dsh-root .create-conversation-thread .dialogue-message.user{max-width:94%}.dsh-root .create-result-head,.dsh-root .create-result-view{padding-inline:20px}.dsh-root .create-result-head{align-items:center}.dsh-root .create-result-head>div:first-child{display:none}.dsh-root .create-result-tabs{width:100%;justify-content:space-around}.dsh-root .create-basic-row{grid-template-columns:110px minmax(0,1fr)}.dsh-root .create-outline-summary{grid-template-columns:1fr}.dsh-root .create-outline-preview-row{grid-template-columns:34px minmax(0,1fr)}.dsh-root .create-outline-preview-row>small{grid-column:2}.dsh-root .create-result-footer{align-items:stretch;flex-direction:column-reverse}.dsh-root .create-result-footer .btn{width:100%}}.dsh-root #page-setup.active,.dsh-root .create-workbench{background:var(--canvas)}.dsh-root .create-workbench-head{height:56px;min-height:56px;padding:0 var(--space-md);gap:var(--space-sm);background:var(--paper);border-color:var(--line)}.dsh-root .create-workbench-title strong{font-size:12px}.dsh-root .create-workbench-title span,.dsh-root .create-progress li{font-size:9px;color:var(--muted-2)}.dsh-root .create-progress li+li:before{width:34px;margin:0 var(--space-sm);background:var(--line)}.dsh-root .create-progress b{width:21px;height:21px;border-color:var(--line);background:var(--paper);font-size:8px}.dsh-root .create-progress li.active b{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dsh-root .create-progress li.done b{border-color:#bde8cc;background:var(--green-soft);color:var(--green-dark)}.dsh-root .create-split{grid-template-columns:minmax(500px,1.08fr) minmax(430px,.92fr);background:var(--canvas)}.dsh-root .create-chat-pane{background:var(--canvas)}.dsh-root .create-conversation-toolbar{height:48px;min-height:48px;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);background:var(--paper);border-bottom:1px solid var(--line)}.dsh-root .create-conversation-toolbar strong{font-size:13px}.dsh-root .create-conversation-toolbar>span{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:8px;font-weight:750;letter-spacing:.05em}.dsh-root .create-conversation-toolbar>i{width:1px;height:20px;background:var(--line);margin:0 3px}.dsh-root .create-conversation-toolbar>b{display:flex;align-items:center;gap:7px;font-size:10px}.dsh-root .create-conversation-toolbar>b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.dsh-root .create-conversation-toolbar small{font-size:9px;color:var(--muted-2)}.dsh-root .create-conversation{padding:0 var(--space-lg)}.dsh-root .create-conversation-label{height:36px;border-color:var(--line)}.dsh-root .create-conversation-label span,.dsh-root .create-conversation-label small{font-size:9px;color:var(--muted)}.dsh-root .create-conversation-label small{font-weight:650}.dsh-root .create-conversation-thread{gap:var(--space-md);padding:var(--space-md) 2px;scrollbar-gutter:stable}.dsh-root .create-conversation-thread .dialogue-message{grid-template-columns:32px minmax(0,1fr);gap:var(--space-sm);max-width:92%}.dsh-root .create-conversation-thread .dialogue-message-mark{width:32px;height:32px;border:1px solid #cde8d7;border-radius:8px;background:var(--green-soft);color:var(--green-dark)}.dsh-root .create-conversation-thread .dialogue-message-copy{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink-2);font-family:inherit;font-size:11px;font-weight:500;line-height:1.6}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy{padding:11px 14px;border-color:#d9e7f8;border-radius:10px;background:var(--blue-soft);color:var(--ink-2)}.dsh-root .dialogue-message-source{display:block;margin-bottom:5px;color:#526379;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.dsh-root .create-conversation-thread .dialogue-message-copy small{font-size:8px;color:var(--muted-2)}.dsh-root .create-conversation-thread .dialogue-message-edit{font-size:8px;color:var(--green-dark)}.dsh-root .create-choice-zone{margin:0 0 var(--space-sm) 42px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.dsh-root .create-choice-zone .intent-choice-prompt{margin-bottom:var(--space-sm)}.dsh-root .create-choice-zone .intent-choice-prompt strong{font-size:10px}.dsh-root .create-choice-zone .intent-choice-prompt small{max-width:46%;font-size:8px;color:var(--muted-2);text-align:right}.dsh-root .create-choice-zone .intent-choice-list{gap:7px}.dsh-root .create-choice-zone .intent-choice{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:#52657a;font-family:inherit;font-size:9px;font-weight:650;line-height:1.35;text-align:left}.dsh-root .create-choice-zone .intent-choice:hover{border-color:#a8beb0;background:#f8fbf9}.dsh-root .create-choice-zone .intent-choice.selected{border-color:var(--green);background:var(--green-soft);box-shadow:none;color:var(--green-dark)}.dsh-root .create-choice-zone .intent-choice em{padding:3px 5px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:7px;font-style:normal;font-weight:750;white-space:nowrap}.dsh-root .intent-custom-option{min-height:40px;margin-top:7px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;overflow:hidden}.dsh-root .intent-custom-option>span{padding-left:10px;color:var(--muted);font-size:8px;font-weight:700}.dsh-root .intent-custom-option input{height:38px;min-width:0;border:0;border-left:1px solid var(--line);background:var(--paper);padding:0 10px;color:var(--ink);font-size:9px;outline:0!important}.dsh-root .intent-custom-option:focus-within{border-color:#91aa9a;box-shadow:0 0 0 2px #18a95712}.dsh-root .create-choice-zone .intent-choice-prompt strong{font-size:11px}.dsh-root .create-choice-zone .intent-choice-prompt small{font-size:9.5px}.dsh-root .create-choice-zone .intent-choice{min-height:42px;padding:9px 11px;font-size:10.5px;line-height:1.4}.dsh-root .create-choice-zone .intent-choice em{padding:3px 6px;font-size:8.5px}.dsh-root .intent-custom-option{min-height:42px;grid-template-columns:112px minmax(0,1fr)}.dsh-root .intent-custom-option>span{padding-left:11px;font-size:9.5px}.dsh-root .intent-custom-option input{height:40px;padding-inline:11px;font-size:10.5px}.dsh-root .create-composer{margin:0 var(--space-lg) var(--space-md);padding:8px;border:1px solid #cfd9e1;border-radius:11px;background:var(--paper);box-shadow:none}.dsh-root .create-composer:focus-within{border-color:#91aa9a;box-shadow:0 0 0 2px #18a95712}.dsh-root .create-composer textarea{min-height:36px;padding:3px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5}.dsh-root .create-result-pane{border-color:var(--line);background:var(--paper)}.dsh-root .create-result-head{height:48px;min-height:48px;padding:0 var(--space-lg);align-items:stretch;border-color:var(--line);background:var(--paper)}.dsh-root .create-result-head>div:first-child{align-self:center}.dsh-root .create-result-head span{font-size:7px;color:var(--muted-2)}.dsh-root .create-result-head strong{font-size:9px}.dsh-root .create-result-tabs{gap:var(--space-md)}.dsh-root .create-result-tabs button{font-size:9px;color:var(--muted)}.dsh-root .create-result-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.dsh-root .create-result-view{padding:var(--space-lg) var(--space-lg) 0;background:var(--paper)}.dsh-root .create-result-intro>span{font-size:8px;color:var(--green-dark)}.dsh-root .create-result-intro h2{margin-top:5px;font-size:16px;letter-spacing:-.02em}.dsh-root .create-result-intro p{max-width:520px;margin-top:6px;font-size:9px;line-height:1.55;color:var(--muted)}.dsh-root .create-basics-list{margin-top:var(--space-md);border-color:var(--line)}.dsh-root .create-basic-row{min-height:44px;grid-template-columns:112px minmax(0,1fr);gap:var(--space-md);border-color:var(--line-soft);font-size:8px;color:var(--muted)}.dsh-root .create-basic-row>strong{font-size:9px;color:var(--ink-2)}.dsh-root .create-basic-row>strong.pending{font-size:8px;color:var(--muted-2);font-weight:600}.dsh-root .create-result-footer{min-height:54px;padding:10px 0;background:var(--paper);border-top:1px solid var(--line)}.dsh-root .create-result-footer>span,.dsh-root .create-result-footer>small{font-size:8px;color:var(--muted)}.dsh-root .create-result-footer>small{text-align:right}.dsh-root .create-outline-empty{min-height:260px}.dsh-root .create-outline-empty>span{width:38px;height:38px;background:#eef3f6;color:#65758a}.dsh-root .create-outline-empty strong{font-size:10px}.dsh-root .create-outline-empty p{font-size:8px}.dsh-root .create-outline-summary{grid-template-columns:1fr;margin-top:var(--space-md);gap:0;padding:0;border-top:1px solid var(--line)}.dsh-root .create-outline-summary>span{padding:9px 0;border-bottom:1px solid var(--line-soft)}.dsh-root .create-outline-summary small{font-size:7px;color:var(--muted-2)}.dsh-root .create-outline-summary strong{margin-top:3px;font-size:8.5px;color:var(--ink-2)}.dsh-root .create-outline-preview-list{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.dsh-root .create-outline-preview-section{border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden}.dsh-root .create-outline-preview-section>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding:11px 12px;border-bottom:1px solid var(--line-soft)}.dsh-root .create-outline-preview-section>header>b{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--green-soft);color:var(--green-dark);font-size:8px}.dsh-root .create-outline-preview-section>header strong,.dsh-root .create-outline-preview-section>header span{display:block}.dsh-root .create-outline-preview-section>header strong{font-size:10px}.dsh-root .create-outline-preview-section>header span{margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.45}.dsh-root .create-outline-preview-section>header button{border:0;background:transparent;padding:3px;color:var(--green-dark);font-size:7.5px;font-weight:700;cursor:pointer}.dsh-root .create-outline-preview-body{padding:10px 12px}.dsh-root .create-outline-preview-body>small{display:block;color:var(--muted-2);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.dsh-root .create-outline-preview-body ol{display:grid;gap:6px;margin:7px 0 9px;padding-left:17px;color:var(--ink-2);font-size:8.5px;line-height:1.45}.dsh-root .create-outline-preview-body>div{display:flex;flex-wrap:wrap;gap:5px}.dsh-root .create-outline-preview-body>div span{padding:4px 6px;border-radius:6px;background:#eef3f6;color:#5e7186;font-size:7px}.dsh-root .create-outline-note{margin-top:var(--space-sm);padding:9px;border-radius:8px;background:#f7f9fb;font-size:7.5px;color:var(--muted)}.dsh-root #page-outline .creator-topbar{height:56px;min-height:56px;padding:0 var(--space-md)}.dsh-root #page-outline .evidence-shell{max-width:none;grid-template-columns:minmax(0,1fr) 300px;background:var(--canvas)}.dsh-root #page-outline .evidence-main{padding:28px var(--space-lg) 52px}.dsh-root #page-outline .evidence-heading h1{font-size:26px;letter-spacing:-.035em}.dsh-root #page-outline .evidence-heading p{font-size:9px;line-height:1.55;color:var(--muted)}.dsh-root #page-outline .outline-list-head{margin:var(--space-lg) 0 var(--space-sm)}.dsh-root #page-outline .outline-list-head strong{font-size:11px}.dsh-root #page-outline .dashboard-outline-list{gap:var(--space-sm)}.dsh-root #page-outline .dashboard-outline-section,.dsh-root #page-outline .dashboard-outline-section.changed{border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:none;overflow:hidden}.dsh-root #page-outline .dashboard-outline-section.changed{border-color:#b9dac6}.dsh-root #page-outline .outline-section-head{padding:13px 14px;border-color:var(--line-soft)}.dsh-root #page-outline .outline-section-index{border-radius:7px;background:var(--green-soft);color:var(--green-dark)}.dsh-root #page-outline .outline-section-title,.dsh-root #page-outline .outline-question-row textarea{font-family:inherit}.dsh-root #page-outline .outline-section-title{font-size:11px}.dsh-root #page-outline .outline-section-purpose{font-size:8px;color:var(--muted)}.dsh-root #page-outline .outline-section-body{padding:13px 14px}.dsh-root #page-outline .outline-question-row{border-color:var(--line);border-radius:8px;background:#fbfcfd}.dsh-root #page-outline .outline-question-row textarea{font-size:9px}.dsh-root #page-outline .outline-chip{border-radius:6px;font-size:8px}.dsh-root #page-outline .outline-layout-recipe{font-size:8px}.dsh-root #page-outline .preflight-panel{background:#fbfcfd;border-color:var(--line)}@media (max-width:860px){.dsh-root .create-conversation-toolbar,.dsh-root .create-conversation{padding-inline:var(--space-md)}.dsh-root .create-composer{margin-inline:var(--space-md)}.dsh-root .create-result-head,.dsh-root .create-result-view{padding-inline:var(--space-md)}.dsh-root .create-choice-zone{margin-left:42px}}@media (max-width:560px){.dsh-root .create-choice-zone{margin-left:0}.dsh-root .create-choice-zone .intent-choice-prompt{display:block}.dsh-root .create-choice-zone .intent-choice-prompt small{display:block;max-width:none;margin-top:4px;text-align:left}.dsh-root .intent-custom-option{grid-template-columns:1fr}.dsh-root .intent-custom-option>span{padding:8px 10px}.dsh-root .intent-custom-option input{border-left:0;border-top:1px solid var(--line)}.dsh-root .create-result-footer{flex-direction:row}.dsh-root .create-outline-preview-section>header{grid-template-columns:30px minmax(0,1fr)}.dsh-root .create-outline-preview-section>header button{grid-column:2;justify-self:start}}.dsh-root .create-result-head{gap:12px}.dsh-root .create-result-tabs{margin-left:auto}.dsh-root .create-full-outline-option{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:0 9px;color:#52657a;font-size:9px;font-weight:700;cursor:pointer}.dsh-root .create-full-outline-option:hover:not(:disabled){border-color:#aebdca;color:var(--ink)}.dsh-root .create-full-outline-option:disabled{opacity:.42;cursor:not-allowed}.dsh-root .create-result-footer.outline>span{font-size:8px;color:var(--muted)}.dsh-root #page-home>.content{max-width:1440px;padding-top:24px}.dsh-root #page-home .library-head{margin-bottom:18px;align-items:center}.dsh-root #page-home .library-head h1{margin:0;font-size:26px}.dsh-root .home-report-browser{order:2;min-width:0}.dsh-root .home-report-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.dsh-root .home-report-browser-head>p{max-width:480px;padding-bottom:12px;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}.dsh-root .home-report-tabs{display:flex;align-items:center;gap:20px}.dsh-root .home-report-tabs button{min-height:44px;display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 1px;color:#6b7c90;font-size:11px;font-weight:650;cursor:pointer}.dsh-root .home-report-tabs button:hover{color:var(--ink)}.dsh-root .home-report-tabs button.active{border-bottom-color:var(--green);color:var(--ink);font-weight:750}.dsh-root .home-report-tabs button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:#748397;font-size:8px}.dsh-root .home-report-tabs button.active b{background:var(--green-soft);color:var(--green-dark)}.dsh-root .home-report-tabs .draft-shelf-tab{margin-left:8px;padding-inline:12px;border:1px solid var(--line);border-bottom-color:var(--line);border-radius:8px 8px 0 0;background:#f8fafb}.dsh-root .home-report-tabs .draft-shelf-tab.active{border-color:#b9d8c5;border-bottom-color:var(--paper);background:var(--paper);color:var(--green-dark)}.dsh-root .home-report-controls{min-height:62px;display:flex;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.dsh-root .home-report-select{display:flex;align-items:center;gap:9px}.dsh-root .home-report-select>span{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dsh-root .home-report-select select{height:38px;min-width:250px;border:1px solid #cfd9e1;border-radius:8px;background:var(--paper);padding:0 34px 0 11px;color:var(--ink);font-size:11px;font-weight:700}.dsh-root .home-report-meta{display:flex;align-items:center;gap:14px;min-width:0}.dsh-root .home-report-meta>span{display:flex;align-items:center;gap:5px;color:#6d7e91;font-size:9px;white-space:nowrap}.dsh-root .home-report-meta>span:first-child{color:var(--green-dark);font-weight:700}.dsh-root .home-report-actions{display:flex;gap:8px;margin-left:auto}.dsh-root .home-report-surface{min-height:620px;margin-inline:calc(clamp(22px,3.4vw,48px)*-1);padding:22px clamp(22px,3.4vw,48px) 54px;background:#f2f6f8}.dsh-root .home-live-report{max-width:1380px;margin:0 auto}.dsh-root .home-live-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:2px 0 18px}.dsh-root .home-live-report-head>div{min-width:0}.dsh-root .home-live-report-head small{display:block;color:var(--green-dark);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.dsh-root .home-live-report-head h2{margin-top:5px;font-size:24px;letter-spacing:-.035em}.dsh-root .home-live-report-head p{max-width:720px;margin-top:7px;color:#66778a;font-size:10.5px;line-height:1.6}.dsh-root .home-live-report-signal{min-width:220px;padding-left:20px;border-left:1px solid #cfdad5}.dsh-root .home-live-report-signal span,.dsh-root .home-live-report-signal strong{display:block}.dsh-root .home-live-report-signal span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dsh-root .home-live-report-signal strong{margin-top:5px;font-size:14px}.dsh-root .home-report-module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dsh-root .home-report-module{grid-column:span 3;min-height:138px;border:1px solid #dde5eb;border-radius:9px;background:var(--paper);padding:16px;position:relative}.dsh-root .home-report-module.span-4{grid-column:span 4}.dsh-root .home-report-module.span-5{grid-column:span 5}.dsh-root .home-report-module.span-7{grid-column:span 7}.dsh-root .home-report-module.span-8{grid-column:span 8}.dsh-root .home-report-module.span-12{grid-column:span 12}.dsh-root .home-report-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dsh-root .home-report-module-head strong{font-size:11px}.dsh-root .home-report-module-head span{font-size:8px;color:var(--muted)}.dsh-root .home-report-kpi>span{display:block;color:var(--muted);font-size:9px}.dsh-root .home-report-kpi>b{display:block;margin-top:9px;font-size:22px;letter-spacing:-.04em}.dsh-root .home-report-kpi>em{display:block;margin-top:5px;color:var(--green-dark);font-size:8.5px;font-style:normal;font-weight:700}.dsh-root .home-report-kpi>small{display:block;margin-top:16px;padding-top:9px;border-top:1px solid var(--line-soft);color:#7b8a9c;font-size:8px}.dsh-root .home-report-chart{width:100%;height:146px;margin-top:12px}.dsh-root .home-report-chart .grid{stroke:#e8edf1;stroke-width:1}.dsh-root .home-report-chart .line{fill:none;stroke:var(--green);stroke-width:2.5}.dsh-root .home-report-chart .area{fill:var(--green);opacity:.07}.dsh-root .home-report-findings{display:grid;gap:10px;margin-top:13px}.dsh-root .home-report-finding{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding-top:10px;border-top:1px solid var(--line-soft)}.dsh-root .home-report-finding:first-child{padding-top:0;border-top:0}.dsh-root .home-report-finding>b{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--green-soft);color:var(--green-dark);font-size:8px}.dsh-root .home-report-finding span{font-size:9.5px;line-height:1.5;color:#46586d}.dsh-root .home-report-table{margin-top:12px}.dsh-root .home-report-table-row{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(70px,.6fr));gap:12px;align-items:center;min-height:38px;border-top:1px solid var(--line-soft);font-size:9px;color:#52647a}.dsh-root .home-report-table-row.head{min-height:30px;border-top:0;color:#8795a5;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.dsh-root .home-report-table-row strong{color:var(--ink);font-size:9.5px}.dsh-root .home-report-table-row em{width:max-content;padding:4px 6px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:8px;font-style:normal;font-weight:700}.dsh-root .home-report-actions-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;background:var(--line)}.dsh-root .home-report-action{min-height:92px;background:var(--paper);padding:13px}.dsh-root .home-report-action b{display:block;color:var(--green-dark);font-size:8px}.dsh-root .home-report-action strong{display:block;margin-top:7px;font-size:9.5px}.dsh-root .home-report-action p{margin-top:5px;color:var(--muted);font-size:8.5px;line-height:1.5}.dsh-root .home-draft-workspace{max-width:1180px;margin:0 auto}.dsh-root .home-draft-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 0 18px}.dsh-root .home-draft-workspace-head h2{font-size:22px;letter-spacing:-.035em}.dsh-root .home-draft-workspace-head p{max-width:620px;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.55}.dsh-root .home-draft-list{border-top:1px solid #cad5dc}.dsh-root .home-draft-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:20px;align-items:center;min-height:82px;border-bottom:1px solid #d9e1e7}.dsh-root .home-draft-row h3{font-size:11px}.dsh-root .home-draft-row p{margin-top:5px;color:var(--muted);font-size:8.5px}.dsh-root .home-draft-row>span small,.dsh-root .home-draft-row>span strong{display:block}.dsh-root .home-draft-row>span small{color:#8795a5;font-size:8px}.dsh-root .home-draft-row>span strong{margin-top:5px;font-size:9px}.dsh-root .home-draft-state{width:max-content;padding:5px 7px;border-radius:6px;background:var(--amber-soft);color:#8d611a;font-size:8px;font-weight:700}.dsh-root.dsh-fullscreen .main{width:100vw;height:100vh}.dsh-root.dsh-fullscreen .workspace{height:100vh;overflow:hidden;background:#f1f5f7}.dsh-root.dsh-fullscreen #page-editor{height:100vh;min-height:0;overflow:hidden;animation:none}.dsh-root .dashboard-view-header{max-width:none;margin:0;padding:0;background:var(--paper);border-bottom:1px solid var(--line)}.dsh-root .dashboard-runtime-bar{min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 18px}.dsh-root .dashboard-runtime-brand{display:flex;align-items:center;gap:8px;padding-right:14px;border-right:1px solid var(--line)}.dsh-root .dashboard-runtime-brand .brand-mark{width:30px;height:30px}.dsh-root .dashboard-runtime-brand>span:last-child{display:grid;gap:1px}.dsh-root .dashboard-runtime-brand strong{font-size:11px}.dsh-root .dashboard-runtime-brand small{font-size:8px;color:var(--muted)}.dsh-root .dashboard-view-identity{min-width:230px;max-width:390px}.dsh-root .dashboard-view-kicker{font-size:7px;letter-spacing:.07em}.dsh-root .dashboard-view-identity h1{margin:2px 0 0;font-size:13px;line-height:1.2;letter-spacing:-.02em}.dsh-root .dashboard-view-identity p{gap:4px;margin-top:2px;font-size:7.5px}.dsh-root .dashboard-view-context{display:flex;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;border:0}.dsh-root .dashboard-view-context>span:not(.status){font-size:8px}.dsh-root .dashboard-view-context .plain-link{margin:0;height:30px;padding:0 7px}.dsh-root .dashboard-view-actions{gap:7px;margin-left:2px}.dsh-root .view-data-check{padding:7px 8px;font-size:8px}.dsh-root .dashboard-view-outline{position:absolute;z-index:25;top:60px;left:0;right:0;grid-template-columns:1.4fr .8fr 1fr;margin:0;padding:14px 18px;background:#eef3f0;border:0;border-bottom:1px solid #cfdad5;box-shadow:0 10px 24px #1f302814}.dsh-root .dashboard-view-outline>div{background:var(--paper);border-right:1px solid var(--line);padding:11px 13px}.dsh-root .dashboard-view-outline>div:last-child{border-right:0}.dsh-root .dashboard-view-outline small{font-size:8px}.dsh-root .dashboard-view-outline strong{font-size:9px}.dsh-root.dsh-fullscreen .editor-shell{height:100vh;background:#f1f5f7}.dsh-root .dashboard-viewing .editor-shell{height:calc(100vh - 61px);min-height:0}.dsh-root .dashboard-viewing .editor-body,.dsh-root .dashboard-viewing .editor-body.outline-closed{height:100%;overflow:hidden;background:#f1f5f7}.dsh-root .dashboard-viewing .canvas-wrap{height:100%;overflow:auto}.dsh-root .dashboard-viewing .canvas,.dsh-root .dashboard-editing .canvas{width:100%;max-width:none;min-height:100%;margin:0;border:0;background:#f1f5f7;box-shadow:none;padding:20px 24px 54px}.dsh-root.dsh-fullscreen .report-mast{display:none}.dsh-root .dashboard-canvas-filters{min-height:48px;display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:8px 10px;border:1px solid #d8e1e7;border-radius:9px;background:var(--paper)}.dsh-root .dashboard-canvas-filters label{display:flex;align-items:center;gap:7px}.dsh-root .dashboard-canvas-filters label>span{font-size:8px;font-weight:700;color:var(--muted)}.dsh-root .dashboard-canvas-filters select{height:30px;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:0 28px 0 9px;color:var(--ink-2);font-size:9px;font-weight:650}.dsh-root .dashboard-canvas-filters .btn{height:30px;margin-left:auto}.dsh-root.dsh-fullscreen .report-intro{margin:0 0 12px;padding:18px 20px;border:1px solid #dce4e9;border-radius:9px;background:var(--paper)}.dsh-root .dashboard-viewing .report-intro h2{font-size:24px}.dsh-root .dashboard-viewing .report-intro p{font-size:10.5px}.dsh-root.dsh-fullscreen .report-section-title{margin:18px 0 9px}.dsh-root.dsh-fullscreen .tile-grid{gap:12px}.dsh-root.dsh-fullscreen .canvas-tile{border-color:#dce4e9;border-radius:9px;box-shadow:none;min-height:152px;padding:16px}.dsh-root.dsh-fullscreen .canvas-tile.span-8,.dsh-root.dsh-fullscreen .canvas-tile.span-4{min-height:218px}.dsh-root.dsh-fullscreen .canvas-tile.span-12{min-height:130px}.dsh-root .dashboard-editing .editor-body{grid-template-columns:210px minmax(0,1fr) 310px}.dsh-root .dashboard-editing .canvas-wrap{padding:0;overflow:auto;background:#f1f5f7}.dsh-root .dashboard-editing .canvas-tile[draggable=true]:active{cursor:grabbing}.dsh-root .dashboard-editing .canvas-tile.dragging{opacity:.45;transform:scale(.985)}.dsh-root .dashboard-editing .canvas-tile.drag-target{border-color:var(--green);box-shadow:0 0 0 2px #18a9571c}@media (max-width:1000px){.dsh-root .home-report-browser-head{align-items:flex-start;flex-direction:column;gap:4px}.dsh-root .home-report-browser-head>p{padding-bottom:10px;text-align:left}.dsh-root .home-report-controls{align-items:flex-start;flex-wrap:wrap}.dsh-root .home-report-meta{order:3;width:100%}.dsh-root .home-report-actions{margin-left:auto}.dsh-root .home-report-module{grid-column:span 6}.dsh-root .home-report-module.span-7,.dsh-root .home-report-module.span-8{grid-column:span 12}.dsh-root .dashboard-view-context,.dsh-root .dashboard-runtime-brand{display:none}.dsh-root .dashboard-view-identity{min-width:0;flex:1}.dsh-root .dashboard-editing .editor-body{grid-template-columns:0 minmax(0,1fr) 288px}.dsh-root .dashboard-editing .editor-outline{display:none}}@media (max-width:700px){.dsh-root .create-full-outline-option{font-size:0;width:32px;padding:0;justify-content:center}.dsh-root .home-report-tabs{width:100%;gap:13px;overflow-x:auto}.dsh-root .home-report-tabs button{flex:none}.dsh-root .home-report-browser-head>p{display:none}.dsh-root .home-report-controls{display:grid;grid-template-columns:1fr auto}.dsh-root .home-report-select{display:grid;grid-template-columns:1fr}.dsh-root .home-report-select select{min-width:0;width:100%}.dsh-root .home-report-meta{grid-column:1/-1;overflow-x:auto}.dsh-root .home-report-actions{margin:0}.dsh-root .home-report-actions .btn:first-child{display:none}.dsh-root .home-report-surface{padding-inline:14px}.dsh-root .home-live-report-head{align-items:flex-start;flex-direction:column}.dsh-root .home-live-report-signal{padding:0;border:0}.dsh-root .home-report-module,.dsh-root .home-report-module.span-4,.dsh-root .home-report-module.span-5,.dsh-root .home-report-module.span-7,.dsh-root .home-report-module.span-8,.dsh-root .home-report-module.span-12{grid-column:span 12}.dsh-root .home-report-actions-list{grid-template-columns:1fr}.dsh-root .home-draft-row{grid-template-columns:1fr auto;gap:10px}.dsh-root .home-draft-row>span{display:none}.dsh-root .dashboard-runtime-bar{padding-inline:10px}.dsh-root .dashboard-view-identity p,.dsh-root .view-data-check{display:none!important}.dsh-root .dashboard-view-actions .btn{padding-inline:10px}.dsh-root .dashboard-view-outline{grid-template-columns:1fr}.dsh-root .dashboard-view-outline>div{border-right:0;border-bottom:1px solid var(--line)}.dsh-root .dashboard-viewing .canvas,.dsh-root .dashboard-editing .canvas{padding:12px 10px 44px}.dsh-root .dashboard-canvas-filters{overflow-x:auto}.dsh-root .dashboard-canvas-filters label,.dsh-root .dashboard-canvas-filters .btn{flex:none}.dsh-root.dsh-fullscreen .report-intro{padding:15px}.dsh-root .dashboard-editing .editor-body{display:block}.dsh-root .dashboard-editing .inspector{display:none}}.dsh-root{--type-caption:.6875rem;--type-meta:.75rem;--type-ui:.8125rem;--type-body:.875rem;--type-subheading:1rem;--shadow-card:0 1px 2px rgba(31,45,61,.04),0 8px 24px rgba(31,45,61,.035)}.dsh-root #page-home>.content{max-width:1440px;padding-top:28px}.dsh-root #page-home .library-head{margin-bottom:20px}.dsh-root #page-home .library-head h1{font-size:1.875rem;line-height:1.15}.dsh-root #page-home .library-head .btn{min-height:40px;font-size:var(--type-ui)}.dsh-root .home-report-browser-head{align-items:flex-end;gap:24px}.dsh-root .home-report-browser-head>p{max-width:520px;padding-bottom:13px;font-size:var(--type-meta);line-height:1.55}.dsh-root .home-report-tabs{gap:4px;align-items:flex-end}.dsh-root .home-report-tabs button,.dsh-root .home-report-tabs .draft-shelf-tab{min-height:48px;margin:0;padding:0 16px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;background:transparent;color:#68798e;font-size:var(--type-ui);font-weight:650}.dsh-root .home-report-tabs button .icon{color:#76879a}.dsh-root .home-report-tabs button b{min-width:20px;height:20px;font-size:.625rem}.dsh-root .home-report-tabs button.active,.dsh-root .home-report-tabs .draft-shelf-tab.active{border-color:#d8e1e7;border-bottom-color:var(--green);background:var(--paper);box-shadow:0 -1px #23364806;color:var(--ink);font-weight:750}.dsh-root .home-report-tabs button.active .icon{color:var(--green-dark)}.dsh-root .home-report-controls{min-height:62px;margin-top:12px;padding:10px 12px;border:1px solid #dbe3e8;border-radius:11px;background:var(--paper);box-shadow:var(--shadow-card)}.dsh-root .home-report-select>span{font-size:var(--type-caption)}.dsh-root .home-report-select select{height:38px;min-width:270px;font-size:var(--type-ui)}.dsh-root .home-report-meta>span{font-size:var(--type-caption)}.dsh-root .home-report-actions .btn{min-height:34px;font-size:var(--type-meta)}.dsh-root .home-open-action{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#56697f!important;padding-inline:8px!important}.dsh-root .home-open-action:hover{border-color:var(--line)!important;background:#f4f7f9!important;color:var(--ink)!important}.dsh-root .home-report-surface{margin-top:14px;border:1px solid #dce4e9;border-radius:14px;background:#eef2f4;padding:18px clamp(18px,2.5vw,34px) 46px;overflow:hidden}.dsh-root .home-live-report-head{align-items:center;margin-bottom:14px;padding:20px 22px;border:1px solid #dce4e9;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-card)}.dsh-root .home-live-report-head small{font-size:var(--type-caption)}.dsh-root .home-live-report-head h2{font-size:1.5rem}.dsh-root .home-live-report-head p{max-width:70ch;font-size:var(--type-meta);line-height:1.65}.dsh-root .home-live-report-signal span{font-size:var(--type-caption)}.dsh-root .home-live-report-signal strong{font-size:var(--type-subheading)}.dsh-root .home-report-module-grid{gap:14px}.dsh-root .home-report-module{border-color:#d9e2e8;border-radius:11px;padding:17px;background:var(--paper);box-shadow:var(--shadow-card)}.dsh-root .home-report-module-head strong{font-size:var(--type-ui)}.dsh-root .home-report-module-head span,.dsh-root .home-report-kpi>span{font-size:var(--type-caption)}.dsh-root .home-report-kpi>b{font-size:1.5rem;font-variant-numeric:tabular-nums}.dsh-root .home-report-kpi>em,.dsh-root .home-report-kpi>small{font-size:var(--type-caption)}.dsh-root .home-report-finding span{font-size:var(--type-meta);line-height:1.55}.dsh-root .home-report-finding>b{font-size:.625rem}.dsh-root .home-report-table-row{font-size:var(--type-caption)}.dsh-root .home-report-table-row.head{font-size:.625rem}.dsh-root .home-report-table-row strong{font-size:var(--type-meta)}.dsh-root .home-report-table-row em,.dsh-root .home-report-action b{font-size:.625rem}.dsh-root .home-report-action strong{font-size:var(--type-meta)}.dsh-root .home-report-action p{font-size:var(--type-caption);line-height:1.55}.dsh-root .home-draft-workspace{max-width:1200px;margin:0 auto}.dsh-root .home-draft-workspace-head{display:block;padding:8px 2px 20px}.dsh-root .home-draft-eyebrow{display:flex;align-items:center;gap:7px;color:var(--green-dark);font-size:var(--type-caption);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.dsh-root .home-draft-workspace-head h2{margin-top:7px;font-size:1.375rem}.dsh-root .home-draft-workspace-head p{max-width:70ch;font-size:var(--type-meta);line-height:1.6}.dsh-root .home-draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0}.dsh-root .home-draft-row{min-height:118px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid #d8e1e7;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-card)}.dsh-root .home-draft-icon{width:38px;height:38px;display:grid!important;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green-dark)}.dsh-root .home-draft-icon.layout{background:var(--blue-soft);color:#3e6f9f}.dsh-root .home-draft-copy{min-width:0}.dsh-root .home-draft-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsh-root .home-draft-row h3{font-size:var(--type-ui);line-height:1.35}.dsh-root .home-draft-row p{margin-top:6px;font-size:var(--type-caption);line-height:1.5}.dsh-root .home-draft-state{padding:4px 6px;border-radius:5px;font-size:.625rem}.dsh-root .home-draft-meta{display:flex;align-items:center;gap:7px;margin-top:9px;color:#728297;font-size:var(--type-caption)}.dsh-root .home-draft-meta i{width:3px;height:3px;border-radius:50%;background:#a8b4c0}.dsh-root .home-draft-row>.btn{min-height:34px;font-size:var(--type-meta)}.dsh-root .create-chat-pane{background:#f6f8fb}.dsh-root .create-conversation-toolbar{height:52px;min-height:52px;padding-inline:var(--space-lg)}.dsh-root .create-conversation-toolbar strong{font-size:.9375rem}.dsh-root .create-conversation-toolbar>span{font-size:.625rem}.dsh-root .create-conversation-toolbar>b{font-size:var(--type-meta)}.dsh-root .create-conversation-toolbar small{font-size:var(--type-caption)}.dsh-root .create-conversation-toolbar>.icon{color:#63758a}.dsh-root .create-conversation{padding-inline:var(--space-lg)}.dsh-root .create-conversation-label span,.dsh-root .create-conversation-label small{font-size:var(--type-caption)}.dsh-root .create-conversation-thread{gap:12px;padding:18px 2px 20px}.dsh-root .create-conversation-thread .dialogue-message{max-width:90%}.dsh-root .create-conversation-thread .dialogue-message.user{max-width:78%}.dsh-root .create-conversation-thread .dialogue-message-copy{padding:11px 13px;font-size:var(--type-ui);line-height:1.58}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy{font-size:var(--type-ui)}.dsh-root .dialogue-message-source{margin-bottom:4px;font-size:.625rem}.dsh-root .create-conversation-thread .dialogue-message-copy small,.dsh-root .create-conversation-thread .dialogue-message-edit{font-size:var(--type-caption)}.dsh-root .intent-choice-guidance{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dsh-root .intent-choice-guidance>span{padding:5px 8px;border-radius:6px;background:#eaf2fb;color:#416887;font-size:.625rem;font-weight:750}.dsh-root .intent-choice-guidance small{color:#708195;font-size:var(--type-caption);line-height:1.4}.dsh-root .create-choice-zone .intent-choice-list{display:flex;flex-wrap:wrap;gap:6px}.dsh-root .create-choice-zone .intent-choice{width:auto;min-height:34px;display:inline-flex;justify-content:flex-start;gap:7px;padding:7px 10px;border:1px solid #dbe3e8;border-radius:7px;background:var(--paper);color:#4d6075;font-size:var(--type-meta);line-height:1.25;box-shadow:0 1px 1px #1f2d3d06}.dsh-root .create-choice-zone .intent-choice:hover{border-color:#aec4b6;background:#f7fbf8}.dsh-root .create-choice-zone .intent-choice.selected{border-color:#94bca3;background:var(--green-soft);color:var(--green-dark)}.dsh-root .create-choice-zone .intent-choice em{padding:2px 5px;border-radius:4px;font-size:.5625rem}.dsh-root .intent-custom-option{width:min(330px,100%);min-height:34px;display:grid;grid-template-columns:64px minmax(0,1fr);margin-top:7px;border-radius:7px;background:var(--paper)}.dsh-root .intent-custom-option>span{padding-left:9px;font-size:var(--type-caption)}.dsh-root .intent-custom-option input{height:32px;padding-inline:9px;font-size:var(--type-meta)}.dsh-root .create-composer{margin:0 var(--space-lg) 14px;padding:9px 10px 7px;border-radius:10px;box-shadow:0 4px 14px #2232480b}.dsh-root .create-composer textarea,.dsh-root .create-workbench-title strong{font-size:var(--type-ui)}.dsh-root .create-workbench-title span,.dsh-root .create-progress li{font-size:var(--type-caption)}.dsh-root .create-result-head span{font-size:.625rem}.dsh-root .create-result-head strong,.dsh-root .create-result-tabs button{font-size:var(--type-meta)}.dsh-root .create-full-outline-option{height:32px;font-size:var(--type-caption)}.dsh-root .create-full-outline-option[hidden]{display:none!important}.dsh-root .create-result-intro>span{font-size:.625rem}.dsh-root .create-result-intro h2{font-size:1.25rem}.dsh-root .create-result-intro p{font-size:var(--type-meta);line-height:1.6}.dsh-root .create-basic-row{font-size:var(--type-caption)}.dsh-root .create-basic-row>strong{font-size:var(--type-meta)}.dsh-root .create-data-grounding summary strong{font-size:var(--type-caption)}.dsh-root .create-data-grounding summary small,.dsh-root .create-grounding-summary small,.dsh-root .create-data-grounding .technical-table-options small,.dsh-root .create-data-grounding .technical-rule-options label,.dsh-root .create-data-grounding .technical-scope-label small{font-size:var(--type-caption)}.dsh-root .create-grounding-summary strong,.dsh-root .create-data-grounding .technical-scope-field>span,.dsh-root .create-data-grounding .technical-scope-label>span,.dsh-root .create-data-grounding .technical-table-options strong{font-size:var(--type-meta)}.dsh-root .create-result-footer>span,.dsh-root .create-result-footer>small{font-size:var(--type-caption)}.dsh-root .create-outline-summary small,.dsh-root .create-outline-preview-body>small{font-size:.625rem}.dsh-root .create-outline-summary strong,.dsh-root .create-outline-preview-section>header strong{font-size:var(--type-meta)}.dsh-root .create-outline-preview-section>header span,.dsh-root .create-outline-preview-section>header button,.dsh-root .create-outline-preview-body ol,.dsh-root .create-outline-note{font-size:var(--type-caption)}.dsh-root .create-outline-preview-body>div span{font-size:.625rem}.dsh-root #page-outline .evidence-heading p{font-size:var(--type-meta);line-height:1.65}.dsh-root #page-outline .outline-section-purpose,.dsh-root #page-outline .outline-layout-recipe{font-size:var(--type-caption)}.dsh-root #page-outline .outline-section-title{font-size:var(--type-ui)}.dsh-root #page-outline .outline-question-row textarea{font-size:var(--type-meta);line-height:1.55}.dsh-root #page-outline .outline-chip{font-size:var(--type-caption)}.dsh-root #page-outline .preflight-panel small,.dsh-root #page-outline .preflight-panel p,.dsh-root #page-outline .context-footnote{font-size:var(--type-caption);line-height:1.55}.dsh-root #page-outline .preflight-panel strong{font-size:var(--type-meta)}.dsh-root .dashboard-runtime-bar{min-height:60px}.dsh-root .dashboard-runtime-brand strong{font-size:var(--type-meta)}.dsh-root .dashboard-runtime-brand small,.dsh-root .dashboard-view-kicker{font-size:.625rem}.dsh-root .dashboard-view-identity h1{font-size:.9375rem}.dsh-root .dashboard-view-identity p,.dsh-root .dashboard-view-context>span:not(.status),.dsh-root .dashboard-view-context .status,.dsh-root .view-data-check{font-size:var(--type-caption)}.dsh-root .dashboard-view-context .plain-link,.dsh-root .dashboard-view-actions .btn{font-size:var(--type-meta)}.dsh-root .view-primary-action{min-height:34px!important;border-color:#cbd6de!important;background:var(--paper)!important;color:#35465b!important;box-shadow:none!important;padding-inline:12px!important}.dsh-root .view-primary-action:hover{border-color:#9fb0be!important;background:#f5f8f9!important;color:var(--ink)!important;transform:none!important}.dsh-root .dashboard-view-outline small{font-size:var(--type-caption)}.dsh-root .dashboard-view-outline strong{font-size:var(--type-meta)}.dsh-root .dashboard-canvas-filters label>span{font-size:var(--type-caption)}.dsh-root .dashboard-canvas-filters select{font-size:var(--type-caption)}.dsh-root .dashboard-viewing .report-intro p{font-size:var(--type-meta);line-height:1.65}.dsh-root .dashboard-viewing .tile-label,.dsh-root .dashboard-viewing .tile-delta,.dsh-root .dashboard-viewing .tile-context,.dsh-root .dashboard-viewing .tile-head span,.dsh-root .dashboard-viewing .chart-legend,.dsh-root .dashboard-viewing .chart-axis{font-size:var(--type-caption)}.dsh-root .dashboard-viewing .tile-head strong,.dsh-root .dashboard-viewing .finding span,.dsh-root .dashboard-viewing .program-row,.dsh-root .dashboard-viewing .risk-item span,.dsh-root .dashboard-viewing .action-item p{font-size:var(--type-meta)}.dsh-root #page-home>.content{max-width:1360px}.dsh-root .home-report-browser,.dsh-root .home-report-browser-head,.dsh-root .home-report-controls,.dsh-root .home-report-surface{width:100%;max-width:100%}.dsh-root .home-report-tabs{gap:30px;align-items:flex-end}.dsh-root .home-report-tabs button{min-height:48px;margin:0;padding:0 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#68798e;font-size:var(--type-ui);font-weight:650}.dsh-root .home-report-tabs button.active{border:0;border-bottom:3px solid var(--green);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-weight:750}.dsh-root .home-report-tabs .draft-shelf-tab{margin-left:10px;padding:0 16px;border:1px solid #d8e1e7;border-bottom:3px solid #d8e1e7;border-radius:9px 9px 0 0;background:#f8fafb;box-shadow:none}.dsh-root .home-report-tabs .draft-shelf-tab.active{border:1px solid #d8e1e7;border-bottom:3px solid var(--green);background:var(--paper);box-shadow:none;color:var(--ink)}.dsh-root .home-report-tabs .draft-shelf-tab .icon{width:14px;height:14px;color:#6f8194}.dsh-root .home-report-tabs .draft-shelf-tab.active .icon{color:var(--green-dark)}.dsh-root .home-report-controls{margin-top:12px;padding:10px 12px}.dsh-root .home-report-surface{min-height:0;margin:12px 0 0;padding:12px;border:1px solid #dce4e9;border-radius:12px;background:#eef2f4;overflow:hidden}.dsh-root .home-live-report{max-width:none;margin:0}.dsh-root .home-live-report-head{margin-bottom:12px;padding:18px 20px}.dsh-root .home-draft-workspace{max-width:none;margin:0}.dsh-root .home-draft-workspace-head{padding:10px 8px 18px}.dsh-root .home-draft-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dsh-root .home-draft-card{min-width:0;overflow:hidden;border:1px solid #d8e1e7;border-radius:13px;background:var(--paper);box-shadow:var(--shadow-card);transition:border-color .18s var(--ease),transform .18s var(--ease)}.dsh-root .home-draft-card:hover{border-color:#bdcbd5;transform:translateY(-1px)}.dsh-root .home-draft-preview{height:154px;position:relative;padding:12px 13px;border-bottom:1px solid var(--line);overflow:hidden}.dsh-root .home-draft-preview.outline{background:#eef7f1}.dsh-root .home-draft-preview.layout{background:#edf5fa}.dsh-root .draft-outline-board{height:130px;padding:10px 11px;border:1px solid #dae9df;border-radius:9px;background:#fbfdfc;box-shadow:0 8px 18px #3649540e}.dsh-root .draft-outline-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #e4ece7}.dsh-root .draft-outline-head span{font-size:.5rem;font-weight:750;color:#27875b;text-transform:uppercase;letter-spacing:.07em}.dsh-root .draft-outline-head b{font-size:.5rem;color:#758598}.dsh-root .draft-outline-rows{display:grid;gap:5px;margin-top:8px}.dsh-root .draft-outline-row{display:grid;grid-template-columns:20px minmax(0,1fr) 48px;align-items:center;gap:6px;min-height:18px}.dsh-root .draft-outline-row b{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:.4375rem}.dsh-root .draft-outline-row span{height:5px;border-radius:5px;background:#cfddd5}.dsh-root .draft-outline-row i{height:4px;border-radius:4px;background:#e2e9e5}.dsh-root .home-draft-card-body{padding:16px 17px 14px}.dsh-root .home-draft-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dsh-root .home-draft-card-title h3{font-size:.9375rem;line-height:1.35;letter-spacing:-.02em}.dsh-root .home-draft-card-title p{margin-top:5px;color:#738398;font-size:var(--type-caption);line-height:1.5}.dsh-root .home-draft-state{flex:none;padding:5px 7px;border-radius:6px;background:var(--amber-soft);color:#8d611a;font-size:.625rem;font-weight:750}.dsh-root .home-draft-state.editing{background:var(--blue-soft);color:#3e6f9f}.dsh-root .home-draft-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.dsh-root .home-draft-card-meta span{display:block;color:#8a99aa;font-size:.625rem;text-transform:uppercase;letter-spacing:.055em}.dsh-root .home-draft-card-meta strong{display:block;margin-top:5px;color:#53647a;font-size:var(--type-caption);line-height:1.4}.dsh-root .home-draft-card-foot{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft);background:var(--paper)}.dsh-root .home-draft-card-foot>span{min-width:0;flex:1;display:flex;align-items:center;gap:7px;color:#78889b;font-size:var(--type-caption)}.dsh-root .home-draft-card-foot>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.dsh-root .home-draft-card-foot .text-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-meta)}.dsh-root .create-result-pane{position:relative}.dsh-root .create-outline-generating{position:absolute;z-index:8;top:52px;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:24px;background:var(--paper)}.dsh-root .create-outline-generating[hidden]{display:none}.dsh-root .create-loading-visual{position:relative;flex:none;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #d9e3e8;border-radius:12px;background:var(--canvas);box-shadow:var(--shadow-card)}.dsh-root .create-loading-caption{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:0 2px;min-height:57px}.dsh-root .create-loading-caption>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--green-soft);color:var(--green-dark)}.dsh-root .create-loading-caption strong{display:block;font-size:var(--type-ui)}.dsh-root .create-loading-caption small{display:block;margin-top:4px;color:#718195;font-size:var(--type-caption);line-height:1.5}.dsh-root .generation-run{max-width:980px;padding:34px 40px 46px;grid-template-columns:1fr;gap:0}.dsh-root .generation-preview{grid-column:1;overflow:hidden;border:1px solid #d8e2e8;border-radius:13px;background:var(--paper);box-shadow:0 12px 32px #1f2d3d12}.dsh-root .generation-copy,.dsh-root .generation-steps,.dsh-root .generation-section-results,.dsh-root .generation-actions{grid-column:1}.dsh-root .generation-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:18px 4px 0}.dsh-root .generation-copy h1{margin:5px 0 0;font-family:inherit;font-size:1.375rem;line-height:1.2}.dsh-root .generation-copy p{max-width:52ch;padding-top:8px;font-size:var(--type-caption);line-height:1.55;text-align:right}.dsh-root .generation-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:18px}.dsh-root .generation-steps li{min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;border:1px solid #dce4e9;border-radius:9px;padding:8px;background:var(--paper);font-size:var(--type-caption)}.dsh-root .generation-steps li:after{display:none!important}.dsh-root .generation-section-results{margin-top:10px}.dsh-root .generation-section-results span{border-radius:7px;font-size:var(--type-caption)}.dsh-root .generation-actions{margin-top:14px}.dsh-root.dsh-fullscreen{overflow:hidden;background:#f1f5f7}.dsh-root.dsh-fullscreen .app,.dsh-root.dsh-fullscreen .main,.dsh-root.dsh-fullscreen .workspace,.dsh-root.dsh-fullscreen #page-editor{max-width:100vw;box-shadow:none;filter:none}.dsh-root .dashboard-editing .editor-shell,.dsh-root .dashboard-editing .editor-body,.dsh-root .dashboard-editing .inspector{box-shadow:none!important;filter:none!important}.dsh-root .dashboard-editing .inspector{border-left:1px solid var(--line);background:#fbfcfd}.dsh-root .dashboard-editing .editor-body{grid-template-columns:220px minmax(0,1fr) 336px}.dsh-root .dashboard-editing .editor-name{font-size:var(--type-ui)}.dsh-root .dashboard-editing .editor-state,.dsh-root .dashboard-editing .status,.dsh-root .dashboard-editing .info-chip,.dsh-root .dashboard-editing .mode-switch button,.dsh-root .dashboard-editing .tool-btn,.dsh-root .dashboard-editing .tool-select{font-size:var(--type-caption)}.dsh-root .dashboard-editing .rail-label{font-size:.625rem}.dsh-root .dashboard-editing .rail-category strong,.dsh-root .dashboard-editing .rail-section{font-size:var(--type-meta)}.dsh-root .dashboard-editing .inspector-title-row strong{font-size:.9375rem}.dsh-root .dashboard-editing .inspector-title-row span,.dsh-root .dashboard-editing .inspector-tab{font-size:var(--type-caption)}.dsh-root .dashboard-editing .inspector-panel{padding:18px}.dsh-root .dashboard-editing .inspect-title{font-size:.625rem}.dsh-root .dashboard-editing .inspect-row,.dsh-root .dashboard-editing .inspect-row strong,.dsh-root .dashboard-editing .inspector .field label{font-size:var(--type-caption);line-height:1.45}.dsh-root .dashboard-editing .inspector .input,.dsh-root .dashboard-editing .inspector .select{font-size:var(--type-ui)}.dsh-root .dashboard-editing .add-section-action{min-height:44px;font-size:var(--type-meta);box-shadow:none}.dsh-root .dashboard-editing .section-action-copy,.dsh-root .dashboard-editing .section-undo,.dsh-root .dashboard-editing .section-undo button{font-size:var(--type-caption);line-height:1.5}.dsh-root .dashboard-editing .section-template strong,.dsh-root .dashboard-editing .add-tile-button strong,.dsh-root .dashboard-editing .layout-option strong,.dsh-root .dashboard-editing .theme-option,.dsh-root .dashboard-editing .segmented button{font-size:var(--type-meta)}.dsh-root .dashboard-editing .section-template>span:last-child>span,.dsh-root .dashboard-editing .add-tile-button span,.dsh-root .dashboard-editing .layout-option>span:nth-child(2)>span,.dsh-root .dashboard-editing .layout-option small,.dsh-root .dashboard-editing .theme-option small,.dsh-root .dashboard-editing .inspect-empty,.dsh-root .dashboard-editing .access-status-copy span{font-size:var(--type-caption);line-height:1.5}.dsh-root .dashboard-editing .report-intro p,.dsh-root .dashboard-editing .tile-label,.dsh-root .dashboard-editing .tile-delta,.dsh-root .dashboard-editing .tile-context,.dsh-root .dashboard-editing .tile-head span,.dsh-root .dashboard-editing .chart-legend,.dsh-root .dashboard-editing .chart-axis{font-size:var(--type-caption)}.dsh-root .dashboard-editing .tile-head strong,.dsh-root .dashboard-editing .finding span,.dsh-root .dashboard-editing .program-row,.dsh-root .dashboard-editing .risk-item span,.dsh-root .dashboard-editing .action-item p,.dsh-root .dashboard-editing .insight-tile p,.dsh-root .dashboard-editing .source-link{font-size:var(--type-meta);line-height:1.55}.dsh-root .dashboard-editing .finding b,.dsh-root .dashboard-editing .insight-badge{font-size:.625rem}.dsh-root .dashboard-editing .assistant-launcher{right:18px;bottom:18px}.dsh-root .dashboard-editing .editor-state,.dsh-root .dashboard-editing .status,.dsh-root .dashboard-editing .info-chip,.dsh-root .dashboard-editing .mode-switch button,.dsh-root .dashboard-editing .tool-btn,.dsh-root .dashboard-editing .tool-select{font-size:var(--type-meta)}.dsh-root .dashboard-editing .rail-label,.dsh-root .dashboard-editing .inspect-title{font-size:var(--type-caption)}.dsh-root .dashboard-editing .rail-category strong,.dsh-root .dashboard-editing .rail-section{font-size:var(--type-ui)}.dsh-root .dashboard-editing .rail-category span,.dsh-root .dashboard-editing .rail-num{font-size:var(--type-caption)}.dsh-root .dashboard-editing .inspector-title-row span,.dsh-root .dashboard-editing .inspector-tab,.dsh-root .dashboard-editing .inspect-row,.dsh-root .dashboard-editing .inspect-row strong,.dsh-root .dashboard-editing .inspector .field label{font-size:var(--type-meta)}.dsh-root .dashboard-editing .inspector .input,.dsh-root .dashboard-editing .inspector .select{font-size:.875rem}.dsh-root .dashboard-editing .add-section-action,.dsh-root .dashboard-editing .section-template strong,.dsh-root .dashboard-editing .add-tile-button strong,.dsh-root .dashboard-editing .layout-option strong,.dsh-root .dashboard-editing .theme-option,.dsh-root .dashboard-editing .segmented button{font-size:var(--type-ui)}.dsh-root .dashboard-editing .section-action-copy,.dsh-root .dashboard-editing .section-undo,.dsh-root .dashboard-editing .section-undo button,.dsh-root .dashboard-editing .section-template>span:last-child>span,.dsh-root .dashboard-editing .add-tile-button span,.dsh-root .dashboard-editing .layout-option>span:nth-child(2)>span,.dsh-root .dashboard-editing .layout-option small,.dsh-root .dashboard-editing .theme-option small,.dsh-root .dashboard-editing .inspect-empty,.dsh-root .dashboard-editing .access-status-copy span{font-size:var(--type-meta)}.dsh-root .dashboard-editing .report-intro p,.dsh-root .dashboard-editing .tile-label,.dsh-root .dashboard-editing .tile-delta,.dsh-root .dashboard-editing .tile-context,.dsh-root .dashboard-editing .tile-head span,.dsh-root .dashboard-editing .chart-legend,.dsh-root .dashboard-editing .chart-axis{font-size:var(--type-meta)}.dsh-root .dashboard-editing .tile-head strong,.dsh-root .dashboard-editing .finding span,.dsh-root .dashboard-editing .program-row,.dsh-root .dashboard-editing .risk-item span,.dsh-root .dashboard-editing .action-item p,.dsh-root .dashboard-editing .insight-tile p,.dsh-root .dashboard-editing .source-link{font-size:var(--type-ui)}.dsh-root .home-report-tabs .draft-shelf-tab,.dsh-root .home-report-tabs .draft-shelf-tab.active{margin-left:10px;padding:0 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.dsh-root .home-report-tabs .draft-shelf-tab.active{border-bottom-color:var(--green)}.dsh-root .home-report-tabs .draft-shelf-tab .icon{margin-right:1px}.dsh-root #page-setup.active,.dsh-root .create-workbench,.dsh-root .create-split,.dsh-root .create-result-pane{width:100%;max-width:none;box-shadow:none!important;filter:none!important}.dsh-root .create-split{overflow:hidden}.dsh-root .create-result-pane{overflow:hidden;isolation:isolate;border-left:1px solid var(--line);background:var(--paper)}.dsh-root .create-result-head,.dsh-root .create-result-view{box-shadow:none!important;filter:none!important}.dsh-root .create-start-guide{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;margin:14px 0 16px;padding:13px 14px;border:1px solid #d7e3ea;border-radius:10px;background:#f9fbfc}.dsh-root .create-start-guide>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cce8d6;border-radius:9px;background:var(--green-soft);color:var(--green-dark)}.dsh-root .create-start-guide strong{display:block;font-size:var(--type-ui);line-height:1.4;color:var(--ink)}.dsh-root .create-start-guide p{max-width:68ch;margin-top:4px;color:#65768a;font-size:var(--type-meta);line-height:1.58}.dsh-root .create-result-head span{font-size:var(--type-caption)}.dsh-root .create-result-head strong,.dsh-root .create-result-tabs button{font-size:var(--type-ui)}.dsh-root .create-result-tabs{gap:22px}.dsh-root .create-result-view{padding-top:26px}.dsh-root .create-result-intro>span{font-size:var(--type-caption)}.dsh-root .create-result-intro h2{font-size:1.5rem;line-height:1.2}.dsh-root .create-result-intro p{font-size:var(--type-ui);line-height:1.65}.dsh-root .create-basic-row{min-height:54px;grid-template-columns:130px minmax(0,1fr);font-size:var(--type-ui)}.dsh-root .create-basic-row>strong,.dsh-root .create-basic-row>strong.pending{font-size:var(--type-ui);line-height:1.45}.dsh-root .create-basic-row>strong.editable{padding:2px 5px;margin-left:-5px;border-radius:5px;cursor:text}.dsh-root .create-basic-row>strong.editable:hover{background:var(--canvas)}.dsh-root .create-basic-row>strong.editable:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dsh-root .create-basic-row>input.create-basic-input{width:100%;min-width:0;height:30px;border:1px solid #91aa9a;border-radius:6px;background:var(--paper);padding:0 7px;color:var(--ink-2);font-family:inherit;font-weight:700;font-size:var(--type-ui);line-height:1.45;outline:0}.dsh-root #page-outline .preflight-panel .preflight-back{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.dsh-root .create-outline-stale{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--space-lg);margin-bottom:var(--space-sm);padding:11px 12px;border:1px solid #e3d9b8;border-radius:8px;background:var(--amber-soft)}.dsh-root .create-outline-stale>span{color:#7d6420;font-size:var(--type-meta);line-height:1.5}.dsh-root .create-outline-stale>button{flex-shrink:0}.dsh-root .create-result-footer>span,.dsh-root .create-result-footer>small{font-size:var(--type-meta)}.dsh-root .create-outline-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dsh-root .create-outline-intro>div{min-width:0}.dsh-root .create-outline-intro .create-full-outline-option{flex:none;margin-top:2px}.dsh-root .create-full-outline-option{height:34px;padding:0 11px;font-size:var(--type-meta);box-shadow:none}.dsh-root .create-outline-summary small{font-size:var(--type-caption)}.dsh-root .create-outline-summary strong,.dsh-root .create-outline-preview-section header strong{font-size:var(--type-ui)}.dsh-root .create-outline-preview-section header span,.dsh-root .create-outline-preview-body small,.dsh-root .create-outline-preview-body li,.dsh-root .create-outline-preview-body>div span,.dsh-root .create-outline-note{font-size:var(--type-meta);line-height:1.55}.dsh-root .create-outline-preview-section header button{font-size:var(--type-meta)}.dsh-root .dashboard-viewing .editor-body,.dsh-root .dashboard-viewing .editor-body.outline-closed{min-width:0;overflow:hidden}.dsh-root .dashboard-viewing .canvas-wrap{width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}@media (max-width:900px){.dsh-root .home-draft-card-grid{grid-template-columns:1fr}.dsh-root .home-report-tabs button{padding-inline:0}.dsh-root .home-report-tabs .draft-shelf-tab{padding-inline:12px}.dsh-root .generation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-root .generation-copy{display:block}.dsh-root .generation-copy p{text-align:left}}@media (max-width:700px){.dsh-root .home-report-tabs{gap:18px}.dsh-root .home-report-tabs button,.dsh-root .home-report-tabs .draft-shelf-tab{min-height:44px}.dsh-root .home-report-surface{padding:8px 8px 30px}.dsh-root .intent-choice-guidance{align-items:flex-start;flex-direction:column;gap:5px}.dsh-root .create-choice-zone .intent-choice{font-size:var(--type-caption)}.dsh-root .create-full-outline-option{font-size:0}.dsh-root .dashboard-view-actions .btn{font-size:var(--type-caption)}.dsh-root .generation-run{padding:22px 14px 36px}.dsh-root .generation-steps{grid-template-columns:1fr}.dsh-root .create-outline-generating{padding:14px}}.dsh-root .create-start-guide{position:relative;isolation:isolate;grid-template-columns:72px minmax(0,1fr);gap:15px;min-height:122px;margin:14px 0 18px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.dsh-root .create-guide-assistant{position:relative;width:68px;height:86px;display:grid;place-items:center;align-self:center}.dsh-root .create-guide-assistant:before{content:"";position:absolute;width:56px;height:56px;border:1px solid #cfe6d7;border-radius:15px;background:var(--green-soft);box-shadow:none}.dsh-root .create-guide-bot{position:relative;z-index:3;width:50px;height:50px;filter:none;animation:create-guide-float 3.8s var(--ease) infinite}.dsh-root .create-guide-orbit,.dsh-root .create-guide-spark{display:none}.dsh-root .create-guide-pulse{position:absolute;z-index:0;width:54px;height:54px;border-radius:15px;border:1px solid rgba(24,169,87,.22);background:transparent;animation:create-guide-pulse 3.2s var(--ease) infinite}.dsh-root .create-guide-copy{align-self:center;min-width:0}.dsh-root .create-guide-eyebrow{display:block;color:var(--green-dark);font-size:var(--type-caption);font-weight:750;letter-spacing:0;text-transform:none}.dsh-root .create-guide-eyebrow>i{display:none}.dsh-root .create-guide-copy>strong{display:block;margin-top:5px;font-size:var(--type-subheading);line-height:1.4;letter-spacing:-.02em}.dsh-root .create-guide-copy>p{max-width:72ch;margin-top:4px;color:#63758a;font-size:var(--type-meta);line-height:1.58}.dsh-root .create-guide-note{display:flex;align-items:center;gap:6px;margin-top:9px;color:#738397;font-size:var(--type-caption);line-height:1.45}.dsh-root .create-guide-note .icon{width:13px;height:13px;color:var(--green-dark)}@keyframes create-guide-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes create-guide-orbit{to{transform:rotate(342deg)}}@keyframes create-guide-orbit-reverse{to{transform:rotate(-378deg)}}@keyframes create-guide-pulse{0%,to{opacity:.45;transform:scale(.86)}55%{opacity:0;transform:scale(1.35)}}@keyframes create-guide-twinkle{0%,to{opacity:.35;transform:scale(.72) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(18deg)}}.dsh-root .create-conversation-thread{gap:17px}.dsh-root .create-conversation-thread .dialogue-message.thor{display:block;width:min(690px,94%);max-width:94%;padding:0;background:transparent;border:0;border-radius:0}.dsh-root .dialogue-message-head{display:flex;align-items:center;gap:8px;min-height:32px;margin:0 0 7px 1px;color:#4c6077}.dsh-root .dialogue-message-head .dialogue-message-mark{position:static;width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #cde8d6;border-radius:9px;background:#eefaf2;color:var(--green-dark)}.dsh-root .dialogue-message-head .dialogue-message-mark svg{width:15px;height:15px}.dsh-root .dialogue-message-head>b{font-size:var(--type-meta)}.dsh-root .dialogue-message-head>time{color:#8796a7;font-size:var(--type-caption)}.dsh-root .create-conversation-thread .dialogue-message.thor .dialogue-message-copy{margin-left:0;padding:0;border:1px solid #d9e2e8;border-radius:11px;background:var(--paper);box-shadow:0 2px 6px #1f2f4006;color:var(--ink)}.dsh-root .dialogue-message-part{padding:12px 14px}.dsh-root .dialogue-message-part+.dialogue-message-part{border-top:1px solid var(--line-soft)}.dsh-root .dialogue-message-part>p{font-size:var(--type-ui);line-height:1.6}.dsh-root .dialogue-progress-label{display:flex!important;align-items:center;gap:6px;margin:0 0 6px!important;color:#53657b!important;font-size:.625rem!important;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase}.dsh-root .dialogue-progress-label .icon{width:13px;height:13px;color:var(--green-dark)}.dsh-root .create-conversation-thread .dialogue-message.user{display:block;justify-self:end;width:auto;max-width:78%;padding:0;background:transparent}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy{padding:11px 13px;border:1px solid #cfe0f0;border-radius:11px 11px 3px;background:#eef6ff;color:#223249;box-shadow:none}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy p{font-size:var(--type-ui);line-height:1.55}.dsh-root .flow-back-action,.dsh-root .dashboard-home-back,.dsh-root .editor-back-action,.dsh-root .editor-home-action{border:1px solid var(--line);background:var(--paper);color:#52647a;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.dsh-root .flow-back-action,.dsh-root .dashboard-home-back,.dsh-root .editor-back-action{height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 10px;font-size:var(--type-meta);font-weight:700;white-space:nowrap}.dsh-root .flow-back-action:hover,.dsh-root .dashboard-home-back:hover,.dsh-root .editor-back-action:hover,.dsh-root .editor-home-action:hover{border-color:#aebdc8;background:#f5f8fa;color:var(--ink)}.dsh-root .flow-back-action:active,.dsh-root .dashboard-home-back:active,.dsh-root .editor-back-action:active,.dsh-root .editor-home-action:active{transform:translateY(1px)}.dsh-root .dashboard-home-back{flex:none}.dsh-root .dashboard-home-back .icon,.dsh-root .flow-back-action .icon,.dsh-root .editor-back-action .icon{width:15px;height:15px}.dsh-root .editor-return-actions{display:flex;align-items:center;gap:5px}.dsh-root .editor-home-action{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.dsh-root .editor-mode-label{height:33px;display:flex;align-items:center;gap:8px;margin-right:3px;padding:0 10px;border:1px solid #cfe1d7;border-radius:8px;background:#f1f8f4;color:#315f48}.dsh-root .editor-mode-label>.icon{color:var(--green-dark)}.dsh-root .editor-mode-label>span{display:grid;gap:1px}.dsh-root .editor-mode-label strong{font-size:var(--type-meta);line-height:1.1}.dsh-root .editor-mode-label small{color:#779082;font-size:.5625rem;line-height:1.1}.dsh-root .editor-view-action{height:33px!important;margin-right:5px;border:1px solid var(--line)!important;background:var(--paper)!important;color:#53667c!important}.dsh-root .editor-view-action:hover{border-color:#aebdc8!important;background:#f5f8fa!important;color:var(--ink)!important}.dsh-root #page-outline .preflight-panel>.btn.primary:disabled{background:#dce3e8!important;border-color:#dce3e8!important;color:#8493a4!important;cursor:not-allowed;box-shadow:none;opacity:1}@keyframes regenerate-ready{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes status-confirm{0%{transform:scale(.82);opacity:.55}to{transform:none;opacity:1}}.dsh-root #dashboardCanvas .canvas-tile.regenerated-section{border-color:#8fc3a1;box-shadow:0 0 0 2px #18a95717}.dsh-root #dashboardCanvas .canvas-tile.regenerated-section:after{content:"Regenerated";position:absolute;top:9px;right:46px;padding:4px 6px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:.5625rem;font-weight:800;letter-spacing:.03em}.dsh-root #dashboardCanvas .report-intro.regenerated-result:after{content:attr(data-revision-note);position:absolute;right:18px;bottom:12px;color:var(--green-dark);font-size:.625rem;font-weight:800}.dsh-root.dsh-fullscreen .report-intro{position:relative}@media (max-width:1100px){.dsh-root .dashboard-home-back span,.dsh-root .editor-back-action span{display:none}.dsh-root .dashboard-home-back,.dsh-root .editor-back-action{width:34px;padding:0;justify-content:center}.dsh-root .editor-mode-label small{display:none}}.dsh-root .dashboard-runtime-bar{min-height:68px;gap:14px;padding:9px 18px}.dsh-root .dashboard-runtime-brand{min-width:116px;gap:9px;padding-right:14px}.dsh-root .dashboard-runtime-brand .brand-mark{width:36px;height:36px}.dsh-root .dashboard-runtime-brand strong{font-size:.875rem;line-height:1.05;letter-spacing:-.02em}.dsh-root .dashboard-runtime-brand small{font-size:.625rem;line-height:1.1;color:#65758b;white-space:nowrap}.dsh-root .dashboard-home-back{height:36px}.dsh-root .dashboard-view-identity{min-width:250px;max-width:430px}.dsh-root .dashboard-view-kicker{font-size:.625rem;letter-spacing:.065em}.dsh-root .dashboard-view-identity h1{margin:2px 0 0;font-size:1rem;line-height:1.2}.dsh-root .dashboard-view-identity p{margin-top:3px;font-size:var(--type-caption);white-space:nowrap}.dsh-root .dashboard-view-context>span:not(.status),.dsh-root .dashboard-view-context .status,.dsh-root .view-data-check{font-size:var(--type-caption)}.dsh-root .dashboard-view-outline{top:68px}.dsh-root .dashboard-viewing .editor-shell{height:calc(100vh - 69px)}.dsh-root .dashboard-viewing .assistant-launcher{right:18px;bottom:18px;width:50px;height:50px;box-shadow:0 8px 22px #1c4a311f,0 0 0 3px #ffffffb8}.dsh-root .dashboard-viewing .assistant-launcher .assistant-logo{width:38px;height:38px}@media (max-width:1280px){.dsh-root .dashboard-view-context>span:nth-child(2){display:none}.dsh-root .dashboard-runtime-bar{gap:10px}.dsh-root .dashboard-home-back{padding-inline:9px}}@media (max-width:700px){.dsh-root .create-start-guide{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:14px 12px}.dsh-root .create-guide-assistant{width:54px;height:76px}.dsh-root .create-guide-assistant:before{width:48px;height:48px;border-radius:13px}.dsh-root .create-guide-bot{width:43px;height:43px}.dsh-root .create-guide-pulse{width:46px;height:46px}.dsh-root .create-guide-copy>strong{font-size:.9375rem}.dsh-root .flow-back-action span{display:none}.dsh-root .flow-back-action{width:34px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.dsh-root .create-guide-bot,.dsh-root .create-guide-orbit,.dsh-root .create-guide-pulse,.dsh-root .create-guide-spark{animation:none!important}}.dsh-root .create-start-guide{grid-template-columns:106px minmax(0,1fr);gap:18px;min-height:154px;margin:14px 0 20px;padding:17px 20px 17px 15px;border-color:#cfe0d7;border-radius:12px;background:linear-gradient(115deg,#f9fcfa,#f2f8f5 62%,#edf7f1)}.dsh-root .create-start-guide:before{display:block;content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 50%,rgba(24,169,87,.12),transparent 25%),linear-gradient(rgba(24,169,87,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,169,87,.035) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;-webkit-mask-image:linear-gradient(90deg,#000 0 46%,transparent 74%);mask-image:linear-gradient(90deg,#000 0 46%,transparent 74%)}.dsh-root .create-guide-assistant{width:96px;height:118px}.dsh-root .create-guide-assistant:before{width:70px;height:70px;border:1px solid rgba(24,169,87,.22);border-radius:24px;background:#e7f8eddb;box-shadow:0 14px 32px #1c55371c;transform:rotate(-8deg)}.dsh-root .create-guide-bot{width:62px;height:62px;filter:drop-shadow(0 10px 12px rgba(28,59,43,.16));animation:create-guide-float 3.4s var(--ease) infinite}.dsh-root .create-guide-orbit{display:block;position:absolute;z-index:1;width:86px;height:64px;border:1px solid rgba(24,169,87,.22);border-radius:50%;transform:rotate(22deg);animation:create-guide-orbit 10s linear infinite}.dsh-root .create-guide-orbit:after{content:"";position:absolute;top:-3px;left:49%;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #18a95717}.dsh-root .create-guide-orbit.orbit-two{width:74px;height:96px;transform:rotate(-27deg);border-color:#18a95726;animation:create-guide-orbit-reverse 13s linear infinite}.dsh-root .create-guide-orbit.orbit-two:after{top:auto;bottom:8px;left:2px;width:5px;height:5px;background:#6eb696}.dsh-root .create-guide-pulse{width:70px;height:70px;border-radius:24px;border-color:#18a95740;animation:create-guide-pulse 3s var(--ease) infinite}.dsh-root .create-guide-spark{display:block;position:absolute;z-index:4;color:var(--green);font-size:18px;line-height:1;animation:create-guide-twinkle 2.6s var(--ease) infinite}.dsh-root .create-guide-spark.spark-one{top:9px;right:0}.dsh-root .create-guide-spark.spark-two{left:0;bottom:12px;font-size:10px;animation-delay:-1.1s}.dsh-root .create-guide-eyebrow{font-size:var(--type-caption);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dsh-root .create-guide-eyebrow>i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #18a95717}.dsh-root .create-guide-copy>strong{margin-top:7px;font-size:1.125rem}.dsh-root .create-guide-copy>p{margin-top:6px;font-size:var(--type-ui);line-height:1.58}.dsh-root .create-guide-note{margin-top:10px;font-size:var(--type-meta)}.dsh-root .dashboard-runtime-bar{height:56px;min-height:56px;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--paper)}.dsh-root .dashboard-home-back{order:0;width:34px;height:34px;padding:0;justify-content:center;border-color:transparent;background:transparent}.dsh-root .dashboard-home-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dsh-root .dashboard-runtime-brand{order:1;min-width:43px;gap:0;padding:0 10px 0 0;border-right:1px solid var(--line)}.dsh-root .dashboard-runtime-brand .brand-mark{width:32px;height:32px;flex:none}.dsh-root .dashboard-runtime-brand>span:last-child{display:none}.dsh-root .dashboard-view-identity{order:2;min-width:180px;max-width:340px}.dsh-root .dashboard-view-kicker,.dsh-root .dashboard-view-identity p{display:none}.dsh-root .dashboard-view-identity h1{margin:0;font-size:.9375rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-root .dashboard-view-context{order:4;margin-left:auto;gap:8px}.dsh-root .dashboard-view-context>span:nth-child(2){height:30px;padding:0 8px;border-left:1px solid var(--line);font-size:var(--type-caption)}.dsh-root .dashboard-view-context .status{height:30px;font-size:var(--type-caption)}.dsh-root .dashboard-view-actions{order:5}.dsh-root .dashboard-view-actions .btn{height:32px;padding:0 10px;font-size:var(--type-meta)}.dsh-root .dashboard-view-actions .view-primary-action{border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.dsh-root .dashboard-view-actions .view-primary-action:hover{border-color:#aebdc8!important;background:#f5f8fa!important}.dsh-root .view-data-check{height:30px;padding:0 8px;font-size:var(--type-caption)}.dsh-root .dashboard-view-outline{top:56px;padding:12px 14px;box-shadow:0 12px 24px #1f302813}.dsh-root .dashboard-viewing .editor-shell{height:calc(100vh - 57px)}.dsh-root .editor-head{min-height:56px;height:56px;padding:0 14px;gap:9px}.dsh-root .editor-return-actions{gap:2px}.dsh-root .editor-back-action{width:34px;height:34px;padding:0;justify-content:center;border-color:transparent;background:transparent}.dsh-root .editor-back-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dsh-root .editor-home-action{border-color:transparent;background:transparent}.dsh-root .editor-thor-mark{width:32px;height:32px;display:grid;place-items:center;flex:none;margin:0 2px 0 3px;border-radius:8px;overflow:hidden}.dsh-root .editor-thor-mark svg{width:32px;height:32px}.dsh-root .editor-title{padding-left:10px;border-left:1px solid var(--line)}.dsh-root .dashboard-editing .editor-name{font-size:.9375rem}.dsh-root .dashboard-editing .editor-state{font-size:var(--type-caption)}.dsh-root .editor-tools{height:42px;padding:0 14px;gap:18px;background:var(--paper)}.dsh-root .editor-mode-label{height:auto;margin:0 auto 0 0;padding:0;border:0;background:transparent;color:#456553}.dsh-root .editor-mode-label>.icon{width:14px;height:14px}.dsh-root .editor-mode-label strong{font-size:var(--type-meta)}.dsh-root .editor-mode-label small{font-size:var(--type-caption)}.dsh-root .editor-view-action{order:10;margin:0 0 0 auto!important;height:31px!important;padding:0 10px!important;border-radius:7px!important}.dsh-root .editor-tools .tool-btn:not(.editor-view-action){align-self:stretch;height:42px;padding:0 1px;border-radius:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--type-meta)}.dsh-root .editor-tools .tool-btn:not(.editor-view-action):hover{background:transparent;color:var(--ink)}.dsh-root .editor-tools .tool-btn.active:not(.editor-view-action){border-bottom-color:var(--green);background:transparent;color:var(--green-dark)}.dsh-root .editor-tools .tool-sep{display:none}.dsh-root .editor-tools .duplicate-dashboard-action{order:11;height:31px!important;align-self:center!important;padding:0 9px!important;border:1px solid var(--line)!important;border-radius:7px!important}.dsh-root .dashboard-editing .editor-body{grid-template-columns:172px minmax(0,1fr) 292px}.dsh-root .dashboard-editing .editor-outline{padding:14px 10px;background:#f8fafb}.dsh-root .dashboard-editing .inspector{background:#f8fafb}.dsh-root .dashboard-editing .canvas-wrap{padding:16px;overflow:auto;background:#edf2f4}.dsh-root .dashboard-editing .canvas{max-width:1280px;min-height:100%;margin:0 auto;padding:0 0 52px;background:transparent}.dsh-root .dashboard-editing .dashboard-canvas-filters,.dsh-root .dashboard-editing .report-intro,.dsh-root .dashboard-editing .canvas-tile{border:1px solid #d8e1e7;border-radius:11px;background:var(--paper);box-shadow:0 3px 10px #2535450e}.dsh-root .dashboard-editing .dashboard-canvas-filters{margin:0 0 14px}.dsh-root .dashboard-editing .report-intro{margin-bottom:14px}.dsh-root .dashboard-editing .tile-grid{gap:14px}.dsh-root .dashboard-editing .canvas-tile{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.dsh-root .dashboard-editing .canvas-tile[draggable=true]{cursor:grab}.dsh-root .dashboard-editing .canvas-tile[draggable=true]:hover{transform:translateY(-1px);border-color:#bdcac3;box-shadow:0 8px 20px #25354517}.dsh-root .dashboard-editing .canvas-tile.selected{border-color:var(--green);box-shadow:0 0 0 2px #18a9571c,0 8px 20px #25354514}.dsh-root .dashboard-editing .tile-grip{top:10px;right:10px;width:29px;height:29px;display:grid;border:1px solid #dbe3e8;border-radius:8px;background:#f4f7f8;color:#6f8193;box-shadow:0 2px 5px #2535450d}.dsh-root .dashboard-editing .tile-grip:hover{border-color:#9ac4aa;background:var(--green-soft);color:var(--green-dark)}.dsh-root .dashboard-editing .tile-grip .icon{width:15px;height:15px}.dsh-root .dashboard-editing .tile-head{padding-right:38px}.dsh-root .dashboard-editing .canvas-tile.dragging{z-index:8;opacity:.72;transform:scale(.99) rotate(.2deg);box-shadow:0 18px 36px #2535452e}.dsh-root .dashboard-editing .canvas-tile.drag-target{border-color:var(--green);box-shadow:0 0 0 3px #18a95721,0 8px 20px #25354514}.dsh-root .dashboard-editing .inspector-panel{padding:16px}.dsh-root .dashboard-editing .add-section-action,.dsh-root .dashboard-editing .section-template,.dsh-root .dashboard-editing .add-tile-button,.dsh-root .dashboard-editing .layout-option,.dsh-root .dashboard-editing .theme-option{border-radius:9px;box-shadow:0 2px 7px #2535450a}@media (max-width:1180px){.dsh-root .dashboard-view-context>span:nth-child(2),.dsh-root .view-data-check{display:none}.dsh-root .dashboard-view-identity{min-width:0}.dsh-root .dashboard-editing .editor-body{grid-template-columns:0 minmax(0,1fr) 286px}.dsh-root .dashboard-editing .editor-outline{display:none}}@media (max-width:820px){.dsh-root .dashboard-runtime-brand{display:flex}.dsh-root .dashboard-view-context,.dsh-root .dashboard-view-actions #viewShareAction,.dsh-root .editor-thor-mark{display:none}.dsh-root .dashboard-editing .editor-body{display:block}.dsh-root .dashboard-editing .inspector{display:none}}@media (max-width:780px){.dsh-root .dashboard-view-actions .btn>span{display:none}}@media (max-width:700px){.dsh-root .create-start-guide{grid-template-columns:72px minmax(0,1fr);min-height:132px;padding:14px 12px}.dsh-root .create-guide-assistant{width:68px;height:92px}.dsh-root .create-guide-assistant:before{width:54px;height:54px;border-radius:18px}.dsh-root .create-guide-bot{width:48px;height:48px}.dsh-root .create-guide-orbit{width:65px;height:49px}.dsh-root .create-guide-orbit.orbit-two{width:55px;height:73px}.dsh-root .create-guide-pulse{width:54px;height:54px;border-radius:18px}.dsh-root .create-guide-copy>strong{font-size:1rem}.dsh-root .dashboard-view-identity{flex:1;min-width:0}.dsh-root .dashboard-view-actions .view-primary-action span{display:none}}.dsh-root .dashboard-editing .editor-shell{display:flex;overflow:hidden}.dsh-root .dashboard-editing .editor-body,.dsh-root .dashboard-editing .editor-body.outline-closed{min-height:0;height:auto;overflow:hidden;grid-template-columns:210px minmax(0,1fr) 292px}.dsh-root .dashboard-editing .editor-body.outline-closed{grid-template-columns:0 minmax(0,1fr) 292px}.dsh-root .dashboard-editing .editor-outline,.dsh-root .dashboard-editing .canvas-wrap,.dsh-root .dashboard-editing .inspector{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.dsh-root .dashboard-editing .canvas-wrap{scrollbar-gutter:stable;touch-action:pan-y}.dsh-root .dashboard-editing .rail-category{padding:11px 10px}.dsh-root .dashboard-editing .rail-category strong{font-size:.8125rem;line-height:1.35}.dsh-root .dashboard-editing .rail-category span{font-size:.6875rem;line-height:1.45}.dsh-root .dashboard-editing .rail-section{height:auto;min-height:42px;align-items:flex-start;padding:9px 8px;font-size:.75rem;line-height:1.35}.dsh-root .dashboard-editing .rail-num{padding-top:1px;font-size:.6875rem;line-height:1.35;flex:none}.dsh-root .dashboard-editing .tile-grip{right:42px;z-index:6}.dsh-root .dashboard-editing .trace-cue,.dsh-root .dashboard-editing .element-trace{right:9px;z-index:5}.dsh-root .dashboard-editing .canvas-tile.dragging .element-trace,.dsh-root .dashboard-editing .canvas-tile.dragging .trace-cue{opacity:.35}.dsh-root #page-editor.dashboard-editing.editor-previewing .editor-body,.dsh-root #page-editor.dashboard-editing.editor-previewing .editor-body.outline-closed{grid-template-columns:0 minmax(0,1fr) 0}.dsh-root #page-editor.dashboard-editing.editor-previewing .editor-outline,.dsh-root #page-editor.dashboard-editing.editor-previewing .inspector{display:none}.dsh-root #page-editor.dashboard-editing.editor-previewing .canvas-wrap{padding-inline:20px}@media (max-width:1180px){.dsh-root .dashboard-editing .editor-body,.dsh-root .dashboard-editing .editor-body.outline-closed{grid-template-columns:0 minmax(0,1fr) 286px}.dsh-root .dashboard-editing .editor-outline{display:none}}.dsh-root .create-start-guide{grid-template-columns:86px minmax(0,1fr);gap:14px;min-height:128px;margin:14px 0 19px;padding:2px 0 0;border:0;border-radius:0;background:transparent;overflow:visible}.dsh-root .create-start-guide:before{display:none}.dsh-root .create-guide-assistant{width:82px;height:100px;align-self:start;margin-top:26px}.dsh-root .create-guide-assistant:before{width:61px;height:61px;border-radius:20px;background:#e7f8ede6;box-shadow:0 10px 24px #1c55371a}.dsh-root .create-guide-bot{width:54px;height:54px}.dsh-root .create-guide-orbit{width:73px;height:54px}.dsh-root .create-guide-orbit.orbit-two{width:62px;height:82px}.dsh-root .create-guide-pulse{width:61px;height:61px;border-radius:20px}.dsh-root .create-guide-spark.spark-one{top:13px;right:0;font-size:14px}.dsh-root .create-guide-spark.spark-two{left:2px;bottom:10px}.dsh-root .create-guide-copy{position:relative;align-self:start;min-width:0}.dsh-root .create-guide-message-head{min-height:31px;display:flex;align-items:center;gap:7px;margin:0 0 7px 1px;color:#4d6077}.dsh-root .create-guide-message-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #cde8d6;border-radius:9px;background:#eefaf2;color:var(--green-dark)}.dsh-root .create-guide-message-mark .icon{width:15px;height:15px}.dsh-root .create-guide-message-head>b{font-size:var(--type-meta)}.dsh-root .create-guide-message-head>time{color:#8796a7;font-size:var(--type-caption)}.dsh-root .create-guide-welcome-tag{margin-left:2px;padding:3px 7px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.625rem;font-style:normal;font-weight:750;letter-spacing:.02em}.dsh-root .create-guide-message-body{position:relative;padding:14px 16px 13px;border:1px solid #d7e1e7;border-radius:11px;background:var(--paper);box-shadow:0 3px 10px #1f2f4009}.dsh-root .create-guide-message-body:before{content:"";position:absolute;top:17px;left:-6px;width:10px;height:10px;border-left:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7;background:var(--paper);transform:rotate(45deg)}.dsh-root .create-guide-message-body>strong{display:block;margin:0;font-size:var(--type-subheading);line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.dsh-root .create-guide-message-body>p{max-width:74ch;margin-top:5px;color:#617389;font-size:var(--type-ui);line-height:1.58}.dsh-root .create-guide-message-body .create-guide-note{margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft);color:#718397;font-size:var(--type-meta)}@media (max-width:700px){.dsh-root .create-start-guide{grid-template-columns:62px minmax(0,1fr);gap:9px}.dsh-root .create-guide-assistant{width:60px;height:86px;margin-top:29px}.dsh-root .create-guide-assistant:before{width:48px;height:48px;border-radius:16px}.dsh-root .create-guide-bot{width:43px;height:43px}.dsh-root .create-guide-orbit{width:57px;height:43px}.dsh-root .create-guide-orbit.orbit-two{width:49px;height:65px}.dsh-root .create-guide-pulse{width:48px;height:48px;border-radius:16px}.dsh-root .create-guide-spark.spark-one{right:-1px}.dsh-root .create-guide-message-body{padding:12px 13px}.dsh-root .create-guide-message-body>strong{font-size:.9375rem}.dsh-root .create-guide-message-body>p{font-size:var(--type-meta)}}.dsh-root .create-conversation-thread .welcome-message{width:min(690px,94%);max-width:94%}.dsh-root .welcome-message .dialogue-message-head>em{margin-left:1px;padding:3px 7px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.625rem;font-style:normal;font-weight:750;letter-spacing:.02em}.dsh-root .create-conversation-thread .welcome-message .dialogue-message-copy{border-color:#cfe1d7;background:linear-gradient(110deg,#fff,#fbfefc 72%,#f4fbf7)}.dsh-root .welcome-message-part{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start}.dsh-root .welcome-inline-bot{position:relative;width:40px;height:40px;display:grid;place-items:center;align-self:start;border:1px solid #cde8d6;border-radius:11px;background:#eefaf2;box-shadow:0 4px 10px #1c553712}.dsh-root .welcome-inline-bot>svg{position:relative;z-index:2;width:32px;height:32px;animation:create-guide-float 3.6s var(--ease) infinite}.dsh-root .welcome-inline-bot>i{position:absolute;z-index:1;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(24,169,87,.24);border-radius:50%;animation:create-guide-pulse 3.2s ease-out infinite}.dsh-root .welcome-message .dialogue-message-part>p>strong{display:block;color:var(--ink);font-size:var(--type-ui);font-weight:750;letter-spacing:-.01em}.dsh-root .welcome-message .welcome-message-support{max-width:74ch;margin-top:5px;color:#607187;font-size:var(--type-ui);line-height:1.58}.dsh-root .welcome-message .welcome-message-safety{display:flex;align-items:center;gap:6px;margin-top:9px!important;padding-top:9px;border-top:1px solid var(--line-soft);color:#728297!important;font-size:var(--type-meta)!important}.dsh-root .welcome-message .welcome-message-safety .icon{width:13px;height:13px;color:var(--green-dark)}@media (max-width:700px){.dsh-root .welcome-message-part{grid-template-columns:36px minmax(0,1fr);gap:9px}.dsh-root .welcome-inline-bot{width:35px;height:35px}.dsh-root .welcome-inline-bot>svg{width:28px;height:28px}.dsh-root .welcome-message .dialogue-message-head>em{display:none}}.dsh-root #dashboardCanvas{container-type:inline-size;container-name:thor-dashboard;--report-accent:#17734f;--report-accent-dark:#115a40;--report-ink:#182538;--report-muted:#718196;--report-border:#dbe5e1;--report-card:#fff;--report-surface:#f1f5f3;--report-soft:#e8f4ed;--report-blue:#86a9c3;--report-warm:#faf6ed}.dsh-root .dashboard-viewing .canvas-wrap,.dsh-root .dashboard-editing .canvas-wrap{background:#edf2f0}.dsh-root .dashboard-viewing .canvas-wrap{padding:18px 24px 72px}.dsh-root .dashboard-editing .canvas-wrap{padding:18px 20px 64px}.dsh-root #dashboardCanvas.canvas{width:100%;max-width:1480px;min-width:0;min-height:100%;margin:0 auto;padding:20px 22px 54px;border:0;border-radius:18px;background:var(--report-surface);box-shadow:none;color:var(--report-ink)}.dsh-root .dashboard-editing #dashboardCanvas.canvas{max-width:1280px;border:1px solid #dce5e1;border-radius:16px}.dsh-root #dashboardCanvas .dashboard-canvas-filters{min-height:48px;margin:0 0 14px;padding:7px 9px;gap:9px;border:1px solid var(--report-border);border-radius:12px;background:#fffffff5;box-shadow:0 3px 12px #1b302709}.dsh-root #dashboardCanvas .dashboard-canvas-filters label{gap:7px}.dsh-root #dashboardCanvas .dashboard-canvas-filters label>span{color:#68798c;font-size:.6875rem;font-weight:750}.dsh-root #dashboardCanvas .dashboard-canvas-filters select{height:32px;min-width:126px;padding:0 30px 0 10px;border-color:#d8e2df;border-radius:8px;background:#f9fbfa;color:#26364a;font-size:.6875rem;font-weight:700}.dsh-root #dashboardCanvas .report-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:24px;margin:0 0 12px;padding:26px 28px;border:1px solid var(--report-border);border-radius:16px;background:var(--report-card);box-shadow:0 8px 24px #1c342a0b}.dsh-root #dashboardCanvas .report-kicker{color:var(--report-accent);font-size:.6875rem;font-weight:800;letter-spacing:.085em}.dsh-root #dashboardCanvas .report-intro h2{max-width:760px;margin:8px 0 10px;color:var(--report-ink);font-size:clamp(1.75rem,3cqw,2.55rem);line-height:1.06;letter-spacing:-.045em}.dsh-root #dashboardCanvas .report-intro p{max-width:72ch;color:#697b8e;font-size:.8125rem;line-height:1.65}.dsh-root #dashboardCanvas .report-section-title{margin:22px 3px 11px}.dsh-root #dashboardCanvas .report-section-title h3{color:var(--report-ink);font-size:1rem;letter-spacing:-.025em}.dsh-root #dashboardCanvas .report-section-title span{color:#8190a0;font-size:.6875rem}.dsh-root #dashboardCanvas .tile-grid{gap:16px}.dsh-root #dashboardCanvas .canvas-tile{overflow:hidden;min-height:150px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI]{display:flex;flex-direction:column}.dsh-root #dashboardCanvas .tile-label{padding-right:46px;color:#728196}.dsh-root #dashboardCanvas .tile-value{margin:14px 0 5px;color:var(--report-ink)}.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI] .metric-trigger{width:max-content;max-width:100%;margin:14px 0 5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--report-ink)}.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI] .metric-trigger:hover,.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI] .metric-trigger:focus-visible{border:0;background:transparent;box-shadow:none;color:var(--report-accent-dark);outline:0}.dsh-root #dashboardCanvas .tile-context{margin-top:auto;padding-top:14px;border-top:1px solid #e7eeeb}.dsh-root #dashboardCanvas .tile-head{padding-right:42px}.dsh-root #dashboardCanvas .tile-head strong{color:var(--report-ink)}.dsh-root #dashboardCanvas .tile-head span{margin-top:4px}.dsh-root #dashboardCanvas .chart-legend{gap:18px;margin-top:11px;color:#75879a}.dsh-root #dashboardCanvas .chart-legend span{display:inline-flex;align-items:center}.dsh-root #dashboardCanvas .chart-legend i{width:19px;height:2px;border-radius:999px}.dsh-root #dashboardCanvas .chart-svg{height:186px;margin-top:8px;overflow:visible}.dsh-root .chart-pie{display:block;height:230px;max-width:100%;margin:6px auto 0}.dsh-root #dashboardCanvas .chart-grid{stroke:#e6edea}.dsh-root #dashboardCanvas .chart-line{stroke-width:2.8}.dsh-root #dashboardCanvas .chart-line-secondary{fill:none;stroke:var(--report-blue);stroke-width:1.8}.dsh-root #dashboardCanvas .chart-area{opacity:.095}.dsh-root #dashboardCanvas .chart-axis{margin-top:0;color:#8d9aaa}.dsh-root #dashboardCanvas .finding-list{gap:0;margin-top:13px}.dsh-root #dashboardCanvas .finding{grid-template-columns:24px 1fr;gap:10px;padding:13px 0;border-top:1px solid #e7eeeb}.dsh-root #dashboardCanvas .finding:first-child{border-top:0}.dsh-root #dashboardCanvas .finding b{width:24px;height:24px;border-radius:8px}.dsh-root #dashboardCanvas .finding span{color:#607287}.dsh-root #dashboardCanvas .insight-badge{font-size:12px;letter-spacing:.08em}.dsh-root #dashboardCanvas .insight-tile h4{margin:9px 0 7px;color:var(--report-ink);font-size:1.05rem;letter-spacing:-.025em}.dsh-root #dashboardCanvas .insight-tile p{max-width:100ch}.dsh-root #dashboardCanvas .source-link{margin-top:12px;font-size:.6875rem}.dsh-root #dashboardCanvas .program-table{margin-top:15px}.dsh-root #dashboardCanvas .program-row{grid-template-columns:minmax(130px,1.15fr) 1fr 64px;gap:16px;padding:12px 0;border-color:#e6eeeb;color:#66778a}.dsh-root #dashboardCanvas .program-row strong{color:#344559;font-size:.75rem}.dsh-root #dashboardCanvas .program-bar{height:7px;background:#e9efed}.dsh-root #dashboardCanvas .program-row em{font-size:.75rem}.dsh-root #dashboardCanvas .risk-list{gap:8px;margin-top:14px}.dsh-root #dashboardCanvas .risk-item{padding:11px 12px;border:1px solid #eee5d6;border-radius:9px;background:#ffffff8c}.dsh-root #dashboardCanvas .risk-item strong{font-size:.75rem}.dsh-root #dashboardCanvas .action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid #e2eae7}.dsh-root #dashboardCanvas .action-item{min-height:124px;padding:17px 20px 4px;border:0;border-radius:0;background:transparent}.dsh-root #dashboardCanvas .action-item+.action-item{border-left:1px solid #e2eae7}.dsh-root #dashboardCanvas .action-item b{width:23px;height:23px;border-radius:7px}.dsh-root #dashboardCanvas .action-item strong{margin:10px 0 6px;font-size:.8125rem}.dsh-root #dashboardCanvas .action-item p{color:#6d7e91}.dsh-root .dashboard-editing #dashboardCanvas .canvas-tile[draggable=true]:hover{transform:translateY(-2px)}.dsh-root .dashboard-editing #dashboardCanvas .tile-grip{top:10px;right:43px}@container thor-dashboard (max-width:900px){.dsh-root #dashboardCanvas .report-intro{grid-template-columns:1fr}.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI]{grid-column:span 6}.dsh-root #dashboardCanvas .canvas-tile:not([data-type=KPI]){grid-column:span 12}}@container thor-dashboard (max-width:620px){.dsh-root #dashboardCanvas .dashboard-canvas-filters{overflow-x:auto}.dsh-root .dashboard-refresh-meta{flex:none}.dsh-root .dashboard-editing #dashboardCanvas .dashboard-canvas-filters{flex-wrap:wrap;overflow:visible}.dsh-root .dashboard-editing #dashboardCanvas .dashboard-canvas-filters label{flex:1 1 220px}.dsh-root .dashboard-editing #dashboardCanvas .dashboard-canvas-filters select{flex:1;min-width:0}.dsh-root #dashboardCanvas .report-intro{padding:20px}.dsh-root #dashboardCanvas .canvas-tile,.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI]{grid-column:span 12}.dsh-root #dashboardCanvas .action-list{grid-template-columns:1fr}.dsh-root #dashboardCanvas .action-item{min-height:0;padding:14px 0}.dsh-root #dashboardCanvas .action-item+.action-item{border-left:0;border-top:1px solid #e2eae7}}@media (prefers-reduced-motion:no-preference){.dsh-root .dashboard-viewing #dashboardCanvas .report-intro,.dsh-root .dashboard-viewing #dashboardCanvas .canvas-tile{animation:dashboard-card-in .42s var(--ease) both}.dsh-root .dashboard-viewing #dashboardCanvas .canvas-tile:nth-child(2){animation-delay:35ms}.dsh-root .dashboard-viewing #dashboardCanvas .canvas-tile:nth-child(3){animation-delay:.07s}.dsh-root .dashboard-viewing #dashboardCanvas .canvas-tile:nth-child(4){animation-delay:.105s}.dsh-root .dashboard-viewing #dashboardCanvas .canvas-tile:nth-child(n+5){animation-delay:.13s}}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dsh-root #dashboardCanvas{--p-900:#173f69;--p-600:#2f73c9;--p-300:#9dbfe6;--p-100:#d6e4f3;--secondary:#3ba17b;--attention:#d9a441;--negative:#c9655a;--positive:#2b7d5e;--ramp-1:#173f69;--ramp-2:#2f73c9;--ramp-3:#5f99d2;--ramp-4:#8db3e0;--ramp-5:#b3cdea;--ramp-6:#d6e4f3;--idx-1:#e3edf8;--idx-2:#cddff2;--idx-3:#b3cdea;--idx-4:#8db3e0;--idx-5:#5f99d2;--text:#152a43;--label:#4d6076;--muted:#6f8095;--faint:#9fb0c2;--grid:#e4ebf2;--track:#edf2f8;--border:#dbe5e1;--on-p-900:var(--rcp-paper);--on-p-600:var(--rcp-paper);--on-p-300:var(--text);--on-p-100:var(--text);--on-secondary:var(--text);--on-attention:var(--text);--on-ramp-1:var(--rcp-paper);--on-ramp-2:var(--rcp-paper);--on-ramp-3:var(--text);--on-ramp-4:var(--text);--on-ramp-5:var(--text);--on-ramp-6:var(--text);--report-accent:var(--p-600);--report-accent-dark:var(--p-900);--report-ink:#152a43;--report-muted:#6f8095;--report-border:#d9e4ee;--report-card:#fdfefe;--report-surface:#f2f6fa;--report-soft:#eaf3fc;--report-blue:var(--p-300);--report-warm:#fbf7ee;--report-positive:var(--positive);--report-positive-soft:#eaf7f0}.dsh-root .dashboard-viewing .canvas-wrap,.dsh-root .dashboard-editing .canvas-wrap{background:#edf3f8}.dsh-root #dashboardCanvas.canvas{background:var(--report-surface)}.dsh-root #dashboardCanvas .dashboard-canvas-filters{border-color:#d8e4ee;background:#fdfefe;box-shadow:0 3px 12px #1a3e6209}.dsh-root #dashboardCanvas .dashboard-canvas-filters select{border-color:#d5e2ec;background:#f8fbfd;color:#203955}.dsh-root #dashboardCanvas .report-kicker{color:var(--report-accent-dark)}.dsh-root #dashboardCanvas .report-intro{box-shadow:0 8px 24px #1a3e620a}.dsh-root #dashboardCanvas .tile-delta{color:var(--report-positive)}.dsh-root #dashboardCanvas .kpi-primary{border-color:var(--report-accent-dark);background:var(--report-accent-dark)}.dsh-root #dashboardCanvas .kpi-primary .tile-delta{color:#8fe0b6}.dsh-root #dashboardCanvas .kpi-primary .mini-progress i{background:#91bce6}.dsh-root #dashboardCanvas .chart-line{stroke:var(--report-accent)}.dsh-root #dashboardCanvas .chart-area{fill:var(--report-accent)}.dsh-root #dashboardCanvas .chart-line-secondary{stroke:var(--report-blue)}.dsh-root #dashboardCanvas .chart-legend i{background:var(--report-accent)}.dsh-root #dashboardCanvas .chart-legend .secondary i{background:var(--report-blue)}.dsh-root #dashboardCanvas .finding b,.dsh-root #dashboardCanvas .action-item b{background:var(--report-soft);color:var(--report-accent-dark)}.dsh-root #dashboardCanvas .insight-tile p{color:#4b5b70}.dsh-root #dashboardCanvas .program-bar i,.dsh-root #dashboardCanvas .mini-progress i{background:var(--report-accent)}.dsh-root .dashboard-editing #dashboardCanvas .canvas-tile[draggable=true]:hover{border-color:#9fb8d0;box-shadow:0 11px 25px #1a3e6216}.dsh-root .dashboard-editing #dashboardCanvas .canvas-tile.selected{border-color:var(--report-accent);box-shadow:0 0 0 2px #2f73c91f,0 10px 24px #1a3e6213}.dsh-root .dashboard-editing #dashboardCanvas .tile-grip:hover{border-color:#9fbad3;background:var(--report-soft);color:var(--report-accent-dark)}.dsh-root .editor-tools .tool-btn.active:not(.editor-view-action){border-bottom-color:var(--blue);color:#235f9f}.dsh-root .dashboard-editing .editor-mode-label{color:#315d85}.dsh-root .dashboard-editing .editor-mode-label>.icon{color:var(--blue)}.dsh-root #page-home,.dsh-root .dashboard-assistant{--dash-blue-950:#122b46;--dash-blue-900:#173f69;--dash-blue-800:#245d94;--dash-blue-700:#2f73c9;--dash-blue-500:#5f99d2;--dash-blue-300:#a8c9e8;--dash-blue-150:#d9e9f7;--dash-blue-100:#eaf3fc;--dash-blue-050:#f4f8fc;--dash-positive:#168452;--dash-positive-soft:#eaf7f0}.dsh-root #page-home{background:#f6f9fc}.dsh-root #page-home .library-head h1{color:var(--dash-blue-950)}.dsh-root #page-home .library-head .btn.primary{background:var(--dash-blue-950);box-shadow:0 7px 18px #122b4624}.dsh-root .home-report-browser-head{border-bottom-color:#d7e2ec}.dsh-root .home-report-tabs button.active{border-bottom-color:var(--dash-blue-700);color:var(--dash-blue-950)}.dsh-root .home-report-tabs button.active b{background:var(--dash-blue-100);color:var(--dash-blue-800)}.dsh-root .home-report-tabs button.active .icon{color:var(--dash-blue-700)}.dsh-root .home-report-tabs .draft-shelf-tab.active{border-color:#cfdeeb;border-bottom-color:var(--dash-blue-700);color:var(--dash-blue-950)}.dsh-root .home-report-tabs .draft-shelf-tab.active .icon{color:var(--dash-blue-700)}.dsh-root .home-report-controls{border-color:#d6e2ec;box-shadow:0 6px 18px #1f476c0b}.dsh-root .home-report-select select{border-color:#cbdbea;background:#fbfdff}.dsh-root .home-report-meta>span:first-child{color:var(--dash-blue-800)}.dsh-root .home-report-surface{border-color:#d5e1eb;background:#eaf1f7}.dsh-root .home-live-report-head{position:relative;border-color:#d4e1ec;box-shadow:0 8px 24px #193d600e}.dsh-root .home-live-report-head:before{content:"";position:absolute;top:19px;bottom:19px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--dash-blue-700)}.dsh-root .home-live-report-head small{color:var(--dash-blue-700)}.dsh-root .home-live-report-head h2{color:var(--dash-blue-950)}.dsh-root .home-live-report-signal{min-width:230px;padding:15px 17px;border:1px solid #d2e4f4;border-radius:10px;background:var(--dash-blue-100)}.dsh-root .home-live-report-signal span{color:#627d98}.dsh-root .home-live-report-signal strong{color:var(--dash-positive)}.dsh-root .home-report-module{border-color:#d5e1eb;box-shadow:0 6px 18px #193d600b}.dsh-root .home-report-kpi:first-child{border-color:var(--dash-blue-900);background:var(--dash-blue-900);box-shadow:0 10px 24px #173f6929}.dsh-root .home-report-kpi:first-child>span,.dsh-root .home-report-kpi:first-child>small{color:#ffffffad}.dsh-root .home-report-kpi:first-child>b{color:#fff}.dsh-root .home-report-kpi:first-child>em{color:#95e2b8}.dsh-root .home-report-kpi:first-child>small{border-top-color:#ffffff24}.dsh-root .home-report-kpi:not(:first-child)>b{color:var(--dash-blue-900)}.dsh-root .home-report-chart .line{stroke:var(--dash-blue-700)}.dsh-root .home-report-chart .area{fill:var(--dash-blue-700);opacity:.1}.dsh-root .home-report-chart .grid{stroke:#dfe8f0}.dsh-root .home-report-finding>b{background:var(--dash-blue-100);color:var(--dash-blue-800)}.dsh-root .home-report-table-row em{background:var(--dash-positive-soft);color:var(--dash-positive)}.dsh-root .home-report-actions-list{background:#dbe5ed}.dsh-root .home-report-action b,.dsh-root .home-draft-eyebrow{color:var(--dash-blue-700)}.dsh-root .home-draft-preview.outline{background:#e9f1f8}.dsh-root .draft-outline-board{border-color:#cedfec;background:#fbfdff;box-shadow:0 8px 20px #20456711}.dsh-root .draft-outline-head{border-bottom-color:#dbe6ef}.dsh-root .draft-outline-head span{color:var(--dash-blue-700)}.dsh-root .draft-outline-row b{background:var(--dash-blue-100);color:var(--dash-blue-800)}.dsh-root .draft-outline-row span{background:#bfd3e5}.dsh-root .draft-outline-row i{background:#e2eaf1}.dsh-root .home-draft-card-foot>span:before{background:var(--dash-blue-700)}.dsh-root .home-draft-card .text-link:hover{color:var(--dash-blue-700)}.dsh-root .dashboard-cover{--cover-bg:#eaf2f8;--cover-board:#fcfeff;--cover-line:#d2e1ed;--cover-accent:#245d94;--cover-accent-2:#75a6d3;--cover-soft:#e7f0fa;height:172px;padding:14px;background:var(--cover-bg)}.dsh-root .dashboard-cover:before{width:146px;height:146px;right:-54px;bottom:-76px;border-width:20px;border-color:#5489bc13}.dsh-root .cover-board{position:relative;height:144px;padding:13px;border-color:var(--cover-line);border-radius:12px;background:var(--cover-board);box-shadow:0 10px 26px #163a5c13}.dsh-root .cover-board:before{content:"";position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:0 0 3px 3px;background:var(--cover-accent)}.dsh-root .cover-head{margin-bottom:9px}.dsh-root .cover-head span{color:#7890a7}.dsh-root .cover-head strong{color:var(--dash-blue-950,#122b46)}.dsh-root .cover-head em{color:#71879c}.dsh-root .cover-metrics{gap:6px;margin-bottom:7px}.dsh-root .cover-metric{border-color:var(--cover-line);background:#f9fbfd}.dsh-root .cover-metric.primary{border-color:var(--cover-accent);background:var(--cover-accent)}.dsh-root .cover-metric.primary span{color:#ffffffad}.dsh-root .cover-metric.primary b{color:#fff}.dsh-root .cover-metric.primary small{color:#a8ebc7}.dsh-root .cover-metric b{color:#173f69}.dsh-root .cover-metric small{color:#168452}.dsh-root .cover-main{gap:7px}.dsh-root .cover-panel{border-color:var(--cover-line);background:#f8fbfd}.dsh-root .cover-panel-title b{color:var(--cover-accent)}.dsh-root .cover-insight{background:var(--cover-soft)}.dsh-root .cover-insight i{background:#fff;color:var(--cover-accent);box-shadow:0 1px #fffc}.dsh-root .cover-insight strong{color:#1d3853}.dsh-root .cover-chart path:nth-of-type(2){stroke:var(--cover-accent)!important}.dsh-root .cover-chart path:nth-of-type(3){fill:var(--cover-accent)!important;opacity:.1!important}.dsh-root .cover-bars i,.dsh-root .cover-bars i:nth-child(2n){background:var(--cover-accent-2)}.dsh-root .cover-bars i:nth-child(3n+2){background:var(--cover-accent)}.dsh-root .cover-progress i{background:var(--cover-accent)}.dsh-root .cover-donut{background:conic-gradient(var(--cover-accent) 0 76%,var(--cover-soft) 76%)}.dsh-root .cover-executive{--cover-bg:#e8f0f7;--cover-board:#fcfeff;--cover-line:#cdddea;--cover-accent:#173f69;--cover-accent-2:#6597c4;--cover-soft:#e4eef7}.dsh-root .cover-operations{--cover-bg:#eaf3fb;--cover-board:#fcfeff;--cover-line:#d1e2f0;--cover-accent:#2f73c9;--cover-accent-2:#83b1dc;--cover-soft:#e8f2fb}.dsh-root .cover-revenue{--cover-bg:#edf3f9;--cover-board:#fdfefe;--cover-line:#d4e1ec;--cover-accent:#245d94;--cover-accent-2:#7da9cf;--cover-soft:#e9f1f8}.dsh-root .cover-customer{--cover-bg:#edf5fb;--cover-board:#fcfeff;--cover-line:#d4e4ef;--cover-accent:#346f9f;--cover-accent-2:#91b9d8;--cover-soft:#e8f2f9}.dsh-root .cover-review{--cover-bg:#edf2f7;--cover-board:#fcfdff;--cover-line:#d6e0e9;--cover-accent:#365b80;--cover-accent-2:#8aa9c6;--cover-soft:#e7eef5}.dsh-root .cover-assessment{--cover-bg:#eaf1f7;--cover-board:#fcfeff;--cover-line:#d2dfea;--cover-accent:#315f8d;--cover-accent-2:#8fb2d1;--cover-soft:#e7f0f8}.dsh-root .preview-badge.public{border-color:#c9ddec;background:#f4f9fd;color:var(--dash-blue-800,#245d94)}.dsh-root .category-card.executive .category-visual,.dsh-root .category-card.operations .category-visual,.dsh-root .category-card.revenue .category-visual,.dsh-root .category-card.customer .category-visual,.dsh-root .category-card.recruiting .category-visual,.dsh-root .category-card.review .category-visual{background:#edf4fa}.dsh-root .category-card.executive .visual-window-head b,.dsh-root .category-card.executive .visual-kpis span:after,.dsh-root .category-card.customer .visual-window-head b,.dsh-root .category-card.customer .visual-kpis span:after{background:#245d94}.dsh-root .category-card.executive .visual-bars i,.dsh-root .category-card.customer .visual-bars i,.dsh-root .visual-bars i{background:#6f9fcb}.dsh-root .category-card.executive .visual-chart,.dsh-root .category-card.customer .visual-chart{color:#2f73c9}.dsh-root .assistant-launcher{border-color:#b9d2e8;background:#eaf3fc;box-shadow:0 12px 30px #1e49712e,0 0 0 4px #fffc}.dsh-root .assistant-launcher:hover{box-shadow:0 16px 36px #1e497138,0 0 0 4px #ffffffeb}.dsh-root .dashboard-assistant{border-color:#ccdae6;box-shadow:0 24px 68px #17395b30}.dsh-root .assistant-head-mark{border-color:#c8dced;background:var(--dash-blue-100)}.dsh-root .assistant-tab.active{border-bottom-color:var(--dash-blue-700);color:var(--dash-blue-950)}.dsh-root .assistant-mode{background:#fbfdff}.dsh-root .source-kicker{color:var(--dash-blue-700)}.dsh-root .source-section-head>span{background:var(--dash-blue-100);color:var(--dash-blue-800)}.dsh-root .source-formula{border:1px solid #d9e7f3;background:var(--dash-blue-050)}.dsh-root .source-formula span{color:#6c849a}.dsh-root .source-formula strong{color:#264766}.dsh-root .source-origin>span:first-child{background:var(--dash-blue-100);color:var(--dash-blue-700)}.dsh-root .source-sql-head .plain-link{color:var(--dash-blue-700)}.dsh-root .sql-code{background:#182b43;color:#dce9f5}.dsh-root .chat-context{background:var(--dash-blue-050)}.dsh-root .chat-context>span:first-child{background:var(--dash-blue-100);color:var(--dash-blue-700)}.dsh-root .chat-message{background:var(--dash-blue-100);color:#405b75}.dsh-root .chat-message.user{background:var(--dash-blue-900);color:#fff}.dsh-root .chat-suggestion:hover{border-color:#a9c5df;background:var(--dash-blue-050);color:var(--dash-blue-800)}.dsh-root .chat-input-wrap:focus-within{border-color:#8cb5d9;box-shadow:0 0 0 2px #2f73c917}.dsh-root .chat-send{background:var(--dash-blue-900)}.dsh-root .chat-send:hover{background:var(--dash-blue-800)}.dsh-root .change-preview{border-color:#d6e3ee}.dsh-root .change-side+.change-side{background:var(--dash-blue-050)}.dsh-root .element-trace{border-color:#d3e1ec;background:#fbfdff;color:#5b7894;box-shadow:0 3px 10px #1f466a0f}.dsh-root .element-trace:hover,.dsh-root .element-trace:focus-visible{border-color:#9cbddd;background:var(--dash-blue-050);color:var(--dash-blue-700);box-shadow:0 5px 14px #1f466a1c}.dsh-root .nav-item.active .icon{color:var(--blue)}.dsh-root .assistant-head-copy strong{font-size:.8125rem}.dsh-root .assistant-head-copy span,.dsh-root .assistant-tab{font-size:.6875rem}.dsh-root .source-kicker{font-size:.625rem}.dsh-root .source-result{font-size:1.625rem}.dsh-root .source-result.element-title{font-size:1.125rem}.dsh-root .source-result-label{font-size:.6875rem}.dsh-root .source-section-head h4,.dsh-root .source-sql-head h4{font-size:.75rem}.dsh-root .source-explanation{font-size:.6875rem;line-height:1.65}.dsh-root .source-formula span{font-size:.5625rem}.dsh-root .source-formula strong{font-size:.6875rem;line-height:1.55}.dsh-root .source-scope{font-size:.625rem}.dsh-root .source-origin strong{font-size:.6875rem}.dsh-root .source-origin small,.dsh-root .source-sql-head button{font-size:.625rem}.dsh-root .sql-code{font-size:.625rem;line-height:1.65}.dsh-root .chat-context strong{font-size:.75rem}.dsh-root .chat-context small{font-size:.6875rem}.dsh-root .chat-message{font-size:.75rem;line-height:1.6}.dsh-root .chat-suggestion{font-size:.625rem}.dsh-root .chat-input{font-size:.75rem}.dsh-root .create-chat-pane{border-right:1px solid #d4e0eb;background:#f6f9fc}.dsh-root .create-conversation{padding-right:calc(var(--space-lg) + 8px);border-bottom:1px solid #dce6ee}.dsh-root .create-conversation-thread{padding-right:8px}.dsh-root .create-composer{margin-right:calc(var(--space-lg) + 12px);margin-bottom:16px;border-color:#cbd9e6;box-shadow:0 5px 16px #1f466a0d}.dsh-root .create-composer:focus-within{border-color:#8cb5d9;box-shadow:0 0 0 2px #2f73c917}.dsh-root #page-outline{--outline-blue:#2f73c9;--outline-blue-dark:#173f69;--outline-blue-soft:#eaf3fc;--outline-blue-pale:#f5f9fd;--outline-line:#d5e2ed}.dsh-root #page-outline .evidence-shell,.dsh-root #page-outline .evidence-main{background:#f4f7fa}.dsh-root #page-outline .evidence-heading .eyebrow,.dsh-root #page-outline .outline-list-head .eyebrow{color:var(--outline-blue)}.dsh-root #page-outline .dashboard-outline-section,.dsh-root #page-outline .dashboard-outline-section.changed{border-color:var(--outline-line);background:#fff;box-shadow:0 5px 18px #1f466a0b}.dsh-root #page-outline .dashboard-outline-section.changed{border-color:#9fbeda;box-shadow:inset 3px 0 0 var(--outline-blue),0 5px 18px #1f466a0b}.dsh-root #page-outline .outline-section-index{background:var(--outline-blue-soft);color:var(--outline-blue-dark)}.dsh-root #page-outline .outline-section-title:focus{border-bottom-color:var(--outline-blue)}.dsh-root #page-outline .outline-question-row{border-color:#d8e4ee;background:#f8fafc}.dsh-root #page-outline .outline-question-row>b{color:#66809a}.dsh-root #page-outline .outline-add-question{color:#2768aa}.dsh-root #page-outline .outline-chip{border-color:#ccdeed;background:var(--outline-blue-soft);color:#315f8c}.dsh-root #page-outline .outline-chip.data{border-color:#c9dcec;background:#f0f6fb;color:#3d6c96}.dsh-root #page-outline .outline-chip.add{border-color:#a9c4dc;background:#fff;color:#2768aa}.dsh-root #page-outline .outline-layout-recipe select{border-color:#cad9e5;color:#405b74}.dsh-root #page-outline .add-outline-section{border-color:#9dbbd5;background:#f7fbfe;color:#315f87}.dsh-root #page-outline .add-outline-section small{color:#75899d}.dsh-root #page-outline .preflight-panel{border-left-color:#d2dfeb;background:#fbfdff}.dsh-root .generation-run{min-height:calc(100vh - 56px);max-width:1320px;padding:28px 32px 34px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);grid-template-rows:auto auto auto auto 1fr;gap:14px 24px;align-content:start}.dsh-root .generation-preview{grid-column:1;grid-row:1/6;align-self:start;border-color:#cfdeea;border-radius:14px;background:#edf4fa;box-shadow:0 14px 34px #1f466a16}.dsh-root .generation-copy{grid-column:2;grid-row:1;display:block;padding:4px 0 2px}.dsh-root .generation-copy .eyebrow{color:#2f73c9}.dsh-root .generation-copy h1{margin-top:7px;font-size:1.5rem;line-height:1.2;color:#162d46}.dsh-root .generation-copy p{max-width:36ch;padding-top:8px;font-size:var(--type-meta);line-height:1.62;text-align:left;color:#63788d}.dsh-root .generation-steps{grid-column:2;grid-row:2;grid-template-columns:1fr;gap:6px;margin-top:0}.dsh-root .generation-steps li{min-height:48px;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:9px 11px;border-color:#d8e3ec;border-radius:9px;background:#fff;color:#77899b;font-size:var(--type-caption)}.dsh-root .generation-steps b{background:#e9eff4;color:#60758a}.dsh-root .generation-steps li.active{border-color:#a9c5df;background:#f5f9fd;color:#214f7c}.dsh-root .generation-steps li.active b{background:#dbeaf8;color:#235f9f}.dsh-root .generation-steps li.done{border-color:#d7e4ed;background:#fbfdff;color:#506b84}.dsh-root .generation-steps li.done b{background:#eaf7f0;color:#168452}.dsh-root .generation-steps li.done:after{display:block!important;content:"Complete";color:#168452}.dsh-root .generation-section-results{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px;padding-top:24px;position:relative}.dsh-root .generation-section-results:before{content:"Dashboard Sections";position:absolute;top:2px;left:0;color:#627a91;font-size:var(--type-caption);font-weight:750}.dsh-root .generation-section-results span{min-height:36px;display:flex;align-items:center;padding:8px 10px;border:1px solid #d8e4ed;border-radius:7px;background:#f7fafc;color:#75899c;font-size:var(--type-caption)}.dsh-root .generation-section-results span.ready{border-color:#c6daea;background:#eaf3fc;color:#275f94}.dsh-root .generation-actions{grid-column:2;grid-row:4;justify-content:flex-start;margin-top:3px}.dsh-root .generation-actions .btn{min-height:38px}@media (max-width:980px){.dsh-root .generation-run{grid-template-columns:1fr;min-height:auto;padding:24px}.dsh-root .generation-preview,.dsh-root .generation-copy,.dsh-root .generation-steps,.dsh-root .generation-section-results,.dsh-root .generation-actions{grid-column:1;grid-row:auto}.dsh-root .generation-copy{padding-top:6px}.dsh-root .generation-copy p{max-width:64ch}.dsh-root .generation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dsh-root .create-conversation{padding-right:var(--space-md)}.dsh-root .create-composer{margin-right:var(--space-md)}.dsh-root .generation-run{padding:16px 14px 28px}.dsh-root .generation-steps,.dsh-root .generation-section-results{grid-template-columns:1fr}}.dsh-root .create-composer{align-self:center;width:min(820px,calc(100% - 72px));margin:0 auto 24px;border-color:#d5dee6;background:#fff;box-shadow:0 5px 16px #2331400b}.dsh-root .create-composer:focus-within{border-color:#91aec8;box-shadow:0 0 0 2px #2f73c912}.dsh-root .dialogue-user-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 2px 7px;color:#6f8093}.dsh-root .dialogue-user-head time{font-size:var(--type-caption)}.dsh-root .dialogue-user-head b{color:#4e6075;font-size:var(--type-meta)}.dsh-root .dialogue-user-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#edf1f4;color:#35475b;font-size:.625rem;font-weight:800}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy{border-color:#d5e1ec;background:#f0f5fa}.dsh-root #page-outline .eyebrow:before{display:none}.dsh-root #page-outline .evidence-heading .eyebrow,.dsh-root #page-outline .outline-list-head .eyebrow{display:inline-flex;align-items:center;gap:7px;color:#60758a}.dsh-root #page-outline .evidence-heading .eyebrow .icon,.dsh-root #page-outline .outline-list-head .eyebrow .icon{color:var(--outline-blue)}.dsh-root #page-outline .dashboard-outline-section,.dsh-root #page-outline .dashboard-outline-section.changed{border:1px solid #d5dde4;background:#fff;box-shadow:0 3px 12px #25323f09}.dsh-root #page-outline .dashboard-outline-section.changed{border-color:#c9d3dc;box-shadow:0 3px 12px #25323f09}.dsh-root #page-outline .outline-section-index{background:#eef2f5;color:#3f546a}.dsh-root #page-outline .outline-question-row{border-color:#dce3e8;background:#fafbfc}.dsh-root #page-outline .outline-question-row>b{color:#748598}.dsh-root #page-outline .outline-add-question{margin-left:36px;color:#315f8a}.dsh-root #page-outline .outline-chip,.dsh-root #page-outline .outline-chip.data{border-color:#d7dfe6;background:#f4f6f8;color:#4f6276}.dsh-root #page-outline .outline-chip.rule{border-color:#e7dcc1;background:#faf6ea;color:#755e31}.dsh-root #page-outline .outline-chip.add{border-color:#b8c8d6;background:#fff;color:#315f8a}.dsh-root #page-outline .outline-section-sources{border-color:#dce3e8;background:#f7f9fa;color:#617284}.dsh-root #page-outline .outline-section-sources .icon{color:var(--green-dark)}.dsh-root #page-outline .outline-section-sources.needs-match{border-color:#e7dcc1;background:#faf6ea;color:#755e31}.dsh-root #page-outline .outline-section-sources.needs-match .icon{color:inherit}.dsh-root #page-outline .outline-review-warning{border-color:#e7dcc1;background:#faf6ea;color:#755e31}.dsh-root #page-outline .outline-layout-recipe select{border-color:#d3dce3;color:#405165}.dsh-root #page-outline .add-outline-section{border-color:#b9c7d2;background:#fbfcfd;color:#40566b}.dsh-root #page-outline .add-outline-section .icon{color:var(--outline-blue)}.dsh-root #page-outline .preflight-panel{border-left-color:#d8e0e7;background:#fafbfc}.dsh-root #page-outline .evidence-heading{position:sticky;top:0;z-index:12;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-block:var(--space-md);margin-block:calc(-1 * var(--space-md));background:#f4f7fa}.dsh-root #page-outline .evidence-heading>div{flex:1;min-width:min(100%,240px)}.dsh-root #page-outline .evidence-heading>.btn{flex:none;margin-top:22px;font-size:var(--type-caption);font-weight:500}.dsh-root #page-outline .evidence-heading .eyebrow{font-size:var(--type-meta);font-weight:500;letter-spacing:0;text-transform:none;color:#64758a}.dsh-root #page-outline .evidence-heading h1{font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.025em;margin:8px 0;overflow-wrap:anywhere}.dsh-root #page-outline .evidence-heading p{font-size:var(--type-meta);color:#64758a;line-height:1.5;margin:0}.dsh-root #page-outline .outline-review-context{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:24px 0 32px;padding:20px 0;border-block:1px solid #dde5eb}.dsh-root #page-outline .outline-review-context>div{min-width:0}.dsh-root #page-outline .outline-review-context>.wide{grid-column:1/-1}.dsh-root #page-outline .outline-review-context dt{font-size:var(--type-caption);color:#718195;margin-bottom:5px}.dsh-root #page-outline .outline-review-context dd{font-size:var(--type-meta);font-weight:500;line-height:1.6;color:var(--ink);margin:0;overflow-wrap:anywhere}.dsh-root #page-outline .outline-review-context .suggestion{margin-left:8px;font-size:.625rem;font-weight:400;color:#718195}.dsh-root #page-outline .outline-list-head{align-items:center;margin:24px 0 14px}.dsh-root #page-outline .outline-list-head h2{font-size:var(--type-body);font-weight:600;margin:0}.dsh-root #page-outline .outline-list-head h2 span{color:#81909f;font-size:var(--type-meta);font-weight:400;margin-left:6px}.dsh-root #page-outline .outline-list-head>.btn{background:transparent;border:0;padding:6px 0;font-size:var(--type-meta);font-weight:500;box-shadow:none}.dsh-root #page-outline .dashboard-outline-list{gap:16px}.dsh-root #page-outline .outline-section-head{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px 0;border:0}.dsh-root #page-outline .outline-section-index{width:24px;height:28px;border-radius:0;background:transparent;color:#8b98a6;font-size:var(--type-caption);font-weight:500}.dsh-root #page-outline .outline-section-heading{min-width:0}.dsh-root #page-outline .outline-section-title{padding:2px 0;font-size:.9375rem;font-weight:600;line-height:1.5}.dsh-root #page-outline .outline-section-title:focus{border-bottom-color:transparent}.dsh-root #page-outline .outline-section-title:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.dsh-root #page-outline .outline-section-purpose{max-width:76ch;margin:6px 0 4px;font-size:var(--type-meta);font-weight:400;line-height:1.6;color:var(--muted)}.dsh-root #page-outline .outline-section-tools{gap:4px}.dsh-root #page-outline .outline-section-delete{width:30px;height:30px;margin:0;border-radius:5px}.dsh-root #page-outline .outline-section-body{padding:8px 20px 16px}.dsh-root #page-outline .outline-question-list{gap:4px}.dsh-root #page-outline .outline-question-row{grid-template-columns:18px minmax(0,1fr) 28px;gap:10px;align-items:start;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;box-shadow:none}.dsh-root #page-outline .outline-question-row:hover,.dsh-root #page-outline .outline-question-row.is-empty{border-color:var(--line);background:var(--canvas)}.dsh-root #page-outline .outline-question-row:focus-within{border-color:var(--blue);background:var(--paper);box-shadow:none}.dsh-root #page-outline .outline-question-row>b{font-size:var(--type-caption);font-weight:400;line-height:1.7;padding-top:5px;text-align:center;color:var(--muted)}.dsh-root #page-outline .outline-question-row textarea{min-width:0;min-height:32px;max-height:none;overflow:hidden;overflow-wrap:anywhere;font-size:var(--type-meta);font-weight:400;line-height:1.7;padding:4px 0;color:#35495e;border:0;outline:none;box-shadow:none}.dsh-root #page-outline .outline-question-row textarea:focus-visible,.dsh-root #page-outline .outline-question-row textarea[aria-invalid=true]{border:0;outline:none;box-shadow:none}.dsh-root #page-outline .outline-question-row textarea::placeholder{color:#8291a2;opacity:1}.dsh-root #page-outline .outline-add-question{min-height:30px;margin:4px 0 0 36px;padding:4px 0;font-size:var(--type-meta);font-weight:500;color:var(--blue)}.dsh-root #page-outline .add-outline-section{justify-content:flex-start;width:auto;min-height:36px;margin-top:14px;padding:8px 0;border:0;background:transparent;color:var(--blue);font-size:var(--type-meta);font-weight:500}.dsh-root #page-outline .add-outline-section .icon{color:var(--blue)}.dsh-root #page-outline .evidence-shell{grid-template-columns:minmax(0,1fr) 264px}.dsh-root #page-outline .preflight-panel{position:sticky;top:var(--space-lg);align-self:start;height:auto;overflow:visible;padding:var(--space-lg) 0 0 var(--space-lg);border-left:1px solid var(--line);background:transparent}.dsh-root #page-outline .preflight-panel>.btn.primary{width:100%;margin-top:var(--space-lg);min-height:40px;font-size:var(--type-meta);font-weight:600;animation:none}.dsh-root #page-outline .context-footnote{margin-top:10px;color:#81909f}@media (max-width:900px){.dsh-root #page-outline .evidence-shell{grid-template-columns:1fr;gap:28px}.dsh-root #page-outline .preflight-panel{position:static;height:auto;overflow:visible;border-left:0;border-top:1px solid var(--line);margin-inline:var(--space-lg);padding:24px var(--space-md) 32px}}@media (max-width:700px){.dsh-root #page-outline .outline-section-head{padding:14px 14px 0;gap:8px}.dsh-root #page-outline .outline-section-tools{grid-column:auto}.dsh-root #page-outline .outline-section-body{padding:8px 14px 14px}}.dsh-root .generation-preview{container-type:inline-size;min-width:0;padding:24px 24px 14px;background:var(--paper);border-color:var(--line);box-shadow:none}.dsh-root .generation-preview-brand{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-ui);font-weight:600}.dsh-root .generation-preview-brand:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.dsh-root .generation-preview-title{margin:12px 0 0;font-size:clamp(20px,3.3cqi,26px);font-weight:650;line-height:1.3;letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.dsh-root .generation-preview-context{margin-top:8px;color:var(--muted);font-size:var(--type-ui);line-height:1.6;overflow-wrap:anywhere}.dsh-root .generation-build-scene{margin:20px -24px 0;background:#edf3f8;isolation:isolate;overflow:hidden}.dsh-root .build-scene-svg{display:block;width:100%;height:auto;overflow:hidden}.dsh-root .generation-brand-logo{width:44px;height:44px;overflow:visible}.dsh-root .scene-registration{opacity:.55}.dsh-root .scene-board-motion{opacity:0;transform:translateY(16px) scale(.98) rotate(-1.2deg);transform-origin:360px 240px;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.dsh-root .scene-board-depth{opacity:.8}.dsh-root .scene-logo-motion{opacity:1;transition:opacity .35s ease-out}.dsh-root .scene-input{opacity:1;transform:none;transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .32s ease-out}.dsh-root .generation-build-scene:is([data-beat="0"],[data-beat="1"]) .scene-input{animation:scene-input-arrive .7s cubic-bezier(.22,1,.36,1) backwards}.dsh-root .generation-build-scene:is([data-beat="0"],[data-beat="1"]) .input-data{animation-delay:.1s}.dsh-root .generation-build-scene:is([data-beat="0"],[data-beat="1"]) .input-questions{animation-delay:.18s}.dsh-root .scene-wires{opacity:0;transition:opacity .25s ease-out}.dsh-root .scene-wire{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .78s var(--wire-delay,0ms) cubic-bezier(.65,0,.35,1)}.dsh-root .generation-build-scene[data-beat="1"] .scene-wires{opacity:1}.dsh-root .generation-build-scene[data-beat="1"] .scene-wire{stroke-dashoffset:0}.dsh-root .generation-build-scene:not([data-beat="0"]):not([data-beat="1"]) .scene-input{opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none}.dsh-root .generation-build-scene:not([data-beat="0"]):not([data-beat="1"]) .scene-logo-motion{opacity:0}.dsh-root .generation-build-scene:not([data-beat="0"]):not([data-beat="1"]) .scene-board-motion{opacity:1;transform:rotate(-1.2deg)}.dsh-root .scene-module{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--turn));transform-box:fill-box;transform-origin:center;transition:transform .65s var(--arrival) cubic-bezier(.22,1,.36,1),opacity .4s var(--arrival) cubic-bezier(.22,1,.36,1)}.dsh-root .generation-build-scene:is([data-beat="3"],[data-beat="4"],[data-beat="5"]) .scene-module{opacity:1;transform:none}.dsh-root .scene-analysis{opacity:0;transform:translateY(22px);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.dsh-root .generation-build-scene:is([data-beat="4"],[data-beat="5"]) .scene-analysis{opacity:1;transform:none}.dsh-root .scene-chart-mask{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform .9s 80ms cubic-bezier(.65,0,.35,1)}.dsh-root .generation-build-scene:is([data-beat="4"],[data-beat="5"]) .scene-chart-mask{transform:scaleX(1)}.dsh-root .scene-focus-row{opacity:0;transform:translate(12px);transition:transform .45s var(--arrival) cubic-bezier(.22,1,.36,1),opacity .35s var(--arrival) cubic-bezier(.22,1,.36,1)}.dsh-root .generation-build-scene:is([data-beat="4"],[data-beat="5"]) .scene-focus-row{opacity:1;transform:none}.dsh-root .scene-chart-end{opacity:0;transition:opacity .2s .9s cubic-bezier(.22,1,.36,1)}.dsh-root .generation-build-scene:is([data-beat="4"],[data-beat="5"]) .scene-chart-end{opacity:1}.dsh-root .scene-ready{opacity:0;transform:translateY(8px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.dsh-root .generation-build-scene[data-beat="5"] .scene-ready{opacity:1;transform:none}.dsh-root .generation-build-scene[data-beat="5"] .scene-board-motion{transform:none}.dsh-root .scene-spark{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}.dsh-root .generation-build-scene[data-beat="5"] .scene-spark{animation:scene-finale .85s var(--arrival) cubic-bezier(.22,1,.36,1) both}.dsh-root .generation-preview-progress{height:3px;margin:0 -24px;overflow:hidden;background:var(--line-soft)}.dsh-root .generation-preview-progress i{display:block;height:100%;background:var(--blue);transform:scaleX(var(--build-progress,0));transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.dsh-root .generation-preview[data-state=complete] .generation-preview-progress i{background:var(--green)}.dsh-root .generation-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-top:8px;font-size:var(--type-caption);color:var(--muted)}.dsh-root .generation-preview-footer button{min-height:32px;padding:4px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--type-meta);cursor:pointer;white-space:nowrap}.dsh-root .generation-preview-footer button:hover{color:var(--blue)}.dsh-root .generation-preview-footer button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.dsh-root .generation-preview-footer button:disabled{cursor:default;color:var(--muted)}@keyframes scene-input-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes scene-finale{0%{opacity:0;transform:scale(.4) rotate(-15deg)}22%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.65) rotate(25deg)}}@container (max-width:460px){.dsh-root .generation-preview-footer{align-items:flex-start;flex-wrap:wrap}.dsh-root .build-scene-svg{width:calc(100% + 22px);max-width:none;margin-left:-11px}}@media (max-width:700px){.dsh-root .generation-preview{padding:20px 16px 12px}.dsh-root .generation-build-scene,.dsh-root .generation-preview-progress{margin-inline:-16px}}@media (prefers-reduced-motion:reduce){.dsh-root .generation-build-scene .scene-spark{display:none}.dsh-root .generation-build-scene .scene-logo-motion,.dsh-root .generation-build-scene .scene-board-motion,.dsh-root .generation-build-scene .scene-module,.dsh-root .generation-build-scene .scene-analysis,.dsh-root .generation-build-scene .scene-focus-row{transform:none!important}.dsh-root .generation-build-scene .scene-input,.dsh-root .generation-build-scene .scene-wires,.dsh-root .generation-build-scene .scene-logo-motion{display:none}.dsh-root .generation-build-scene .scene-board-motion{opacity:1}}.dsh-root .generation-steps li{border-color:#dce3e8;background:#fff;color:#718194}.dsh-root .generation-steps li.active{border-color:#afc6da;background:#f7fafc;color:#315f8a}.dsh-root .generation-steps li.done{border-color:#d5e5dc;background:#fbfdfc;color:#466655}.dsh-root .generation-section-results span,.dsh-root .generation-section-results span.ready{border-color:#d8e0e7;background:#fff;color:#526579}.dsh-root .generation-section-results span.ready:before{content:"✓";margin-right:7px;color:#168452;font-weight:800}@media (max-width:860px){.dsh-root .create-composer{width:calc(100% - 48px);margin-inline:auto}}@media (max-width:560px){.dsh-root .create-composer{width:calc(100% - 32px);margin-inline:auto}}.dsh-root .create-chat-pane{border-right:0}.dsh-root .create-conversation-toolbar,.dsh-root .create-result-head{height:52px;min-height:52px}.dsh-root .create-result-tabs button.active{border-bottom-color:#2f73c9;color:#234f7b}.dsh-root #page-outline .outline-list-head .eyebrow .icon{color:#536f89}.dsh-root .dashboard-editing .inspector-tab.active{border-bottom-color:#2f73c9;color:#234f7b}.dsh-root .dashboard-editing .layout-option.active,.dsh-root .dashboard-editing .theme-option.active{border-color:#7fa9d0;background:#f8fbfd;box-shadow:0 0 0 2px #2f73c912}.dsh-root .dashboard-editing .layout-option small{color:#315f8a}.dsh-root #dashboardCanvas.theme-thor{--p-900:#173f69;--p-600:#2f73c9;--p-300:#9dbfe6;--p-100:#d6e4f3;--secondary:#3ba17b;--attention:#d9a441;--negative:#c9655a;--positive:#2b7d5e;--ramp-1:#173f69;--ramp-2:#2f73c9;--ramp-3:#5f99d2;--ramp-4:#8db3e0;--ramp-5:#b3cdea;--ramp-6:#d6e4f3;--idx-1:#e3edf8;--idx-2:#cddff2;--idx-3:#b3cdea;--idx-4:#8db3e0;--idx-5:#5f99d2;--report-accent:var(--p-600);--report-accent-dark:var(--p-900);--report-ink:#18324d;--report-border:#d9e2e9;--report-surface:#f1f4f7;--report-soft:#eaf2fa;--report-blue:var(--p-300);--report-primary-text:#f7fbff;--report-primary-muted:#c6d8e8;--report-primary-highlight:#96c5ed;--report-primary-rule:rgba(211,229,244,.22);--report-primary-track:rgba(211,229,244,.18)}.dsh-root #dashboardCanvas.theme-atlas{--p-900:#1f3f5f;--p-600:#6194ca;--p-300:#a9c6e6;--p-100:#dde8f3;--secondary:#43a173;--attention:#cf9a3a;--negative:#c07067;--positive:#2f8a5e;--ramp-1:#1f3f5f;--ramp-2:#6194ca;--ramp-3:#82aad6;--ramp-4:#a9c6e6;--ramp-5:#c3d7ec;--ramp-6:#dde8f3;--idx-1:#dde8f3;--idx-2:#bcd2e8;--idx-3:#9cbcdd;--idx-4:#7ba5d2;--idx-5:#6194ca;--on-p-600:var(--text);--on-ramp-2:var(--text);--report-accent:var(--p-600);--report-accent-dark:var(--p-900);--report-ink:#20384f;--report-border:#d8e2ea;--report-surface:#f2f5f8;--report-soft:#edf3f8;--report-blue:var(--p-300);--report-primary-text:#f8fbfe;--report-primary-muted:#cfdeea;--report-primary-highlight:#afd2ed;--report-primary-rule:rgba(218,233,244,.22);--report-primary-track:rgba(218,233,244,.18)}.dsh-root #dashboardCanvas.theme-green{--p-900:#24513e;--p-600:#468260;--p-300:#a6c9b5;--p-100:#dcebe1;--secondary:#4877b7;--attention:#cf9a3a;--negative:#c0685b;--positive:#2f7d55;--ramp-1:#24513e;--ramp-2:#468260;--ramp-3:#78aa8e;--ramp-4:#a6c9b5;--ramp-5:#c1dacb;--ramp-6:#dcebe1;--idx-1:#dcebe1;--idx-2:#b8d3c2;--idx-3:#93baa4;--idx-4:#6ea285;--idx-5:#468260;--on-secondary:var(--rcp-paper);--report-accent:var(--p-600);--report-accent-dark:var(--p-900);--report-ink:#223a33;--report-border:#d7e1dc;--report-surface:#f2f5f3;--report-soft:#e8f1ed;--report-blue:var(--p-300);--report-primary-text:#fbfdfc;--report-primary-muted:#d1e2d9;--report-primary-highlight:#a9ddc2;--report-primary-rule:rgba(219,239,228,.22);--report-primary-track:rgba(219,239,228,.18)}.dsh-root #dashboardCanvas.theme-gray{--p-900:#2b3644;--p-600:#566577;--p-300:#a9b4c1;--p-100:#e0e5eb;--secondary:#419f8a;--attention:#d09a3c;--negative:#c0665a;--positive:#2f8a6e;--ramp-1:#2b3644;--ramp-2:#566577;--ramp-3:#8591a0;--ramp-4:#a9b4c1;--ramp-5:#c4ccd6;--ramp-6:#e0e5eb;--idx-1:#e0e5eb;--idx-2:#bec5ce;--idx-3:#9ba5b1;--idx-4:#788594;--idx-5:#566577;--report-accent:var(--p-600);--report-accent-dark:var(--p-900);--report-ink:#273746;--report-border:#d9dee3;--report-surface:#f1f3f5;--report-soft:#eceff2;--report-blue:var(--p-300);--report-primary-text:#fbfcfd;--report-primary-muted:#d5dce2;--report-primary-highlight:#becbd4;--report-primary-rule:rgba(226,232,236,.23);--report-primary-track:rgba(226,232,236,.19)}.dsh-root #dashboardCanvas.theme-ink{--p-900:#5a3d16;--p-600:#b78830;--p-300:#dcc08a;--p-100:#f1e7d0;--secondary:#348274;--attention:#7d63ae;--negative:#b4544a;--positive:#2f7d5a;--ramp-1:#5a3d16;--ramp-2:#b78830;--ramp-3:#c8a35c;--ramp-4:#dcc08a;--ramp-5:#e6d4ad;--ramp-6:#f1e7d0;--idx-1:#f1e7d0;--idx-2:#e2cfa8;--idx-3:#d3b680;--idx-4:#c49e57;--idx-5:#b78830;--on-p-600:var(--text);--on-ramp-2:var(--text);--on-secondary:var(--rcp-paper);--on-attention:var(--rcp-paper);--report-accent:var(--p-600);--report-accent-dark:var(--p-900);--report-ink:#403927;--report-border:#e4ded0;--report-surface:#f5f2eb;--report-soft:#f5eddc;--report-blue:var(--p-300);--report-primary-text:#fffdf8;--report-primary-muted:#eadfc9;--report-primary-highlight:#f0d18f;--report-primary-rule:rgba(244,232,205,.24);--report-primary-track:rgba(244,232,205,.2)}.dsh-root #dashboardCanvas .insight-badge,.dsh-root #dashboardCanvas .source-link{color:var(--report-accent)}.dsh-root .create-composer{margin-top:16px}.dsh-root .dashboard-editing .add-section-action{justify-content:flex-start}.dsh-root #dashboardCanvas .kpi-primary{color:var(--report-primary-text)}.dsh-root #dashboardCanvas .kpi-primary .tile-label,.dsh-root #dashboardCanvas .kpi-primary .tile-context{color:var(--report-primary-muted)}.dsh-root #dashboardCanvas .kpi-primary .tile-value,.dsh-root #dashboardCanvas .kpi-primary .metric-trigger,.dsh-root #dashboardCanvas .kpi-primary .metric-trigger:hover,.dsh-root #dashboardCanvas .kpi-primary .metric-trigger:focus-visible{color:var(--report-primary-text)!important}.dsh-root #dashboardCanvas .kpi-primary .tile-delta{color:var(--report-primary-highlight)}.dsh-root #dashboardCanvas .kpi-primary .tile-context{border-top-color:var(--report-primary-rule)}.dsh-root #dashboardCanvas .kpi-primary .mini-progress{background:var(--report-primary-track)}.dsh-root #dashboardCanvas .kpi-primary .mini-progress i{background:var(--report-primary-highlight)}.dsh-root .dashboard-editing #dashboardCanvas .kpi-primary .tile-grip{border-color:color-mix(in srgb,var(--report-primary-highlight) 34%,transparent);background:color-mix(in srgb,var(--report-primary-text) 96%,var(--report-accent-dark));color:var(--report-accent)}.dsh-root #dashboardCanvas .kpi-primary .trace-cue{border-color:color-mix(in srgb,var(--report-primary-highlight) 42%,transparent);background:color-mix(in srgb,var(--report-primary-text) 96%,var(--report-accent-dark));color:var(--report-accent)}.dsh-root .dashboard-editing .layout-option{min-height:68px;padding:9px 10px;grid-template-columns:56px minmax(0,1fr);gap:10px}.dsh-root .dashboard-editing .layout-preview{width:56px;height:38px}.dsh-root .dashboard-editing .layout-option>span:nth-child(2){min-width:0}.dsh-root .dashboard-editing .layout-option strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.25}.dsh-root .dashboard-editing .layout-option small{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;background:#edf4fa;color:#315f8a;font-size:9px;font-weight:750;line-height:1}.dsh-root .dashboard-editing .layout-option small:empty{display:none}.dsh-root .dashboard-editing .layout-option>span:nth-child(2)>span{margin-top:4px;line-height:1.4}.dsh-root .create-conversation-thread .dialogue-message.thinking .dialogue-message-part{display:flex;align-items:center;gap:10px}.dsh-root .dialogue-typing{display:inline-flex;flex:none;gap:5px;align-items:center}.dsh-root .dialogue-typing i{width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.28;animation:dialogue-typing 1.25s var(--ease) infinite}.dsh-root .dialogue-typing i:nth-child(2){animation-delay:.16s}.dsh-root .dialogue-typing i:nth-child(3){animation-delay:.32s}@keyframes dialogue-typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dsh-root .dialogue-thinking-copy{color:var(--muted);font-size:var(--type-ui);line-height:1.6}@media (prefers-reduced-motion:reduce){.dsh-root .dialogue-typing i{animation:none;opacity:.55}}.dsh-root .dialogue-message.thor.failed .dialogue-message-copy{border-color:#f0cad0;background:var(--red-soft);box-shadow:inset 2px 0 0 var(--red)}.dsh-root .dialogue-message.thor.failed .dialogue-message-part{color:var(--red);font-size:var(--type-ui);line-height:1.6}.dsh-root .dialogue-message.failed .dialogue-message-actions{display:flex;gap:8px;margin-top:10px}.dsh-root .outline-empty-note{margin:0;padding:var(--space-md);border:1px dashed var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font-size:var(--type-ui);line-height:1.6}.dsh-root .home-live-report-signal.tone-positive strong{color:var(--green-dark)}.dsh-root .home-live-report-signal.tone-watch strong{color:var(--amber)}.dsh-root .home-live-report-signal.tone-action strong{color:var(--red)}.dsh-root .home-report-preview{margin-top:var(--space-md)}.dsh-root .home-report-preview .canvas{padding:0;background:transparent;box-shadow:none}.dsh-root .home-report-preview-note{padding:28px 0;color:var(--muted);font-size:var(--type-ui);text-align:center}.dsh-root .create-result-footer.outline,.dsh-root .home-draft-preview.outline{outline:0}.dsh-root .grounding-empty-note{display:block;padding:10px 0;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.dsh-root .bar-chart{box-sizing:border-box;padding-top:14px}.dsh-root .bar-group{flex:1;display:flex;align-items:flex-end;gap:2px;height:100%;min-width:0}.dsh-root .bar-group i{flex:1;border-radius:3px 3px 0 0;position:relative}.dsh-root .bar-cats{display:flex;gap:7px;margin-top:4px}.dsh-root .bar-cats span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:7px;color:#94a1b0}.dsh-root #dashboardCanvas .bar-chart{height:150px;padding-top:18px}.dsh-root #dashboardCanvas .bar-chart i:after{font-size:.6875rem;top:-16px}.dsh-root #dashboardCanvas .bar-cats span{font-size:.6875rem}.dsh-root .dashboard-viewing .bar-cats span,.dsh-root .dashboard-editing .bar-cats span{font-size:var(--type-caption)}.dsh-root .dashboard-viewing .bar-chart i:after,.dsh-root .dashboard-editing .bar-chart i:after{font-size:var(--type-caption);top:-16px}.dsh-root{--report-blue:var(--p-300)}.dsh-root{--p-900:#173f69;--p-600:#2f73c9;--p-300:#9dbfe6;--p-100:#d6e4f3;--secondary:#3ba17b;--attention:#d9a441;--negative:#c9655a;--positive:#2b7d5e;--ramp-1:#173f69;--ramp-2:#2f73c9;--ramp-3:#5f99d2;--ramp-4:#8db3e0;--ramp-5:#b3cdea;--ramp-6:#d6e4f3;--idx-1:#e3edf8;--idx-2:#cddff2;--idx-3:#b3cdea;--idx-4:#8db3e0;--idx-5:#5f99d2;--on-p-900:var(--rcp-paper);--on-p-600:var(--rcp-paper);--on-p-300:var(--text);--on-p-100:var(--text);--on-secondary:var(--text);--on-attention:var(--text);--on-ramp-1:var(--rcp-paper);--on-ramp-2:var(--rcp-paper);--on-ramp-3:var(--text);--on-ramp-4:var(--text);--on-ramp-5:var(--text);--on-ramp-6:var(--text)}.dsh-root .share-member-list{max-height:224px;overflow-y:auto;margin-top:8px}.dsh-root .share-member-row{cursor:pointer}.dsh-root .share-member-row.disabled{opacity:.55;cursor:default}.dsh-root .share-member-row input[type=checkbox]{width:14px;height:14px;justify-self:center;accent-color:var(--green-dark)}.dsh-root .share-member-copy{min-width:0}.dsh-root .share-member-copy strong{display:block;font-size:9px}.dsh-root .share-member-copy span{display:block;font-size:8px;color:#8090a3;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-root .share-member-note{font-size:7.5px;color:var(--muted);font-style:normal;font-weight:700;white-space:nowrap}.dsh-root .assistant-session-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);background:#fff;flex:none}.dsh-root .assistant-session-select{flex:1;min-width:0;height:26px;border:1px solid #d8e1e8;border-radius:7px;background:#fff;color:#4f6175;font-size:9px;padding:0 6px}.dsh-root .assistant-session-bar .btn{flex:none;white-space:nowrap;font-size:8.5px}.dsh-root .assistant-md{font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:anywhere}.dsh-root .assistant-md>:first-child{margin-top:0}.dsh-root .assistant-md>:last-child{margin-bottom:0}.dsh-root .assistant-md p{margin:0 0 7px}.dsh-root .assistant-md h1,.dsh-root .assistant-md h2,.dsh-root .assistant-md h3,.dsh-root .assistant-md h4,.dsh-root .assistant-md h5,.dsh-root .assistant-md h6{margin:9px 0 5px;font-size:1.08em;color:var(--ink);letter-spacing:-.01em}.dsh-root .assistant-md ul,.dsh-root .assistant-md ol{margin:0 0 7px;padding-left:16px}.dsh-root .assistant-md li{margin:2px 0}.dsh-root .assistant-md blockquote{margin:0 0 7px;padding:2px 0 2px 8px;border-left:2px solid #cfdbe4;color:#6b7c90}.dsh-root .assistant-md code{background:#17182b0f;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.dsh-root .assistant-md pre{margin:0 0 7px;padding:8px;border-radius:8px;background:#17182b0f;overflow-x:auto;max-width:100%}.dsh-root .assistant-md pre code{background:transparent;padding:0}.dsh-root .assistant-md .ai-table-wrap{overflow-x:auto;margin:0 0 7px}.dsh-root .assistant-md table{border-collapse:collapse;width:100%}.dsh-root .assistant-md th,.dsh-root .assistant-md td{border:1px solid var(--line-soft);padding:4px 6px;text-align:left;white-space:nowrap}.dsh-root .assistant-md th{background:#17182b0a;font-weight:700;color:var(--ink)}.dsh-root .assistant-md a{color:var(--green-dark);text-decoration:underline}.dsh-root .assistant-md hr{border:0;border-top:1px solid var(--line-soft);margin:8px 0}.dsh-root .assistant-attachments{display:grid;gap:6px;margin-top:8px}.dsh-root .assistant-tile-preview{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:7px 8px;display:grid;gap:3px}.dsh-root .assistant-tile-preview.empty{color:#8b99aa;font-size:8.5px;font-style:normal}.dsh-root .assistant-tile-type{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8b99aa}.dsh-root .assistant-tile-preview strong{font-size:9.5px;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.dsh-root .assistant-tile-span,.dsh-root .assistant-tile-note{font-size:8px;color:#7b8b9d}.dsh-root .assistant-op-card{margin-top:8px;border:1px solid #dce5e0;border-left-width:3px;border-radius:9px;background:#fff;padding:8px 9px}.dsh-root .assistant-op-card.tier-direct{border-left-color:var(--green)}.dsh-root .assistant-op-card.tier-preview{border-left-color:var(--blue)}.dsh-root .assistant-op-card.tier-confirm{border-left-color:var(--amber)}.dsh-root .assistant-op-card.failed{border-left-color:var(--red);background:var(--red-soft)}.dsh-root .assistant-op-card.dismissed{opacity:.72}.dsh-root .assistant-op-line{display:flex;align-items:flex-start;gap:6px}.dsh-root .assistant-op-line strong{flex:1;min-width:0;font-size:9.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.dsh-root .assistant-op-tick{color:var(--green-dark);font-size:10px;line-height:1.35;flex:none}.dsh-root .assistant-op-badge{flex:none;font-size:7px;font-weight:700;border-radius:999px;padding:3px 6px;background:var(--green-soft);color:var(--green-dark)}.dsh-root .assistant-op-badge.dismissed{background:#eef2f6;color:#7b8b9d}.dsh-root .assistant-op-badge.failed{background:var(--red-soft);color:var(--red)}.dsh-root .assistant-op-error{margin-top:5px;font-size:8.5px;line-height:1.5;color:var(--red);overflow-wrap:anywhere}.dsh-root .assistant-op-hint{margin-top:6px;font-size:8px;line-height:1.5;color:#8b99aa;overflow-wrap:anywhere}.dsh-root .assistant-op-hint.stale{color:var(--amber)}.dsh-root .assistant-op-target{margin-top:4px;font-size:8.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.dsh-root .assistant-op-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:7px}.dsh-root .assistant-op-side{min-width:0}.dsh-root .assistant-op-side>span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8b99aa;margin-bottom:3px}.dsh-root .assistant-op-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.dsh-root .assistant-op-actions .btn{min-width:0;padding-inline:10px}.dsh-root .assistant-op-actions .btn:disabled{cursor:not-allowed;opacity:.45}.dsh-root .assistant-thinking{display:block;font-size:8px;color:#8b99aa;margin-bottom:5px;overflow-wrap:anywhere}.dsh-root .assistant-tool-progress{margin-top:6px;font-size:8px;color:#7b8b9d;overflow-wrap:anywhere}.dsh-root .assistant-message-actions{display:flex;justify-content:flex-end;margin-top:8px}.dsh-root .assistant-message-actions .btn{padding-inline:10px}.dsh-root .dashboard-first-run[hidden]{display:none!important}.dsh-root #page-home.dashboard-empty .library-head{margin-bottom:30px}.dsh-root #page-home.dashboard-empty .home-report-controls,.dsh-root #page-home.dashboard-empty .home-report-surface{display:none!important}.dsh-root #page-home.dashboard-empty .home-report-browser{display:block!important}.dsh-root #page-home.dashboard-empty .home-report-browser-head>p{color:#65798f}.dsh-root .dashboard-first-run{position:relative;padding:28px 0 6px;animation:first-run-in .42s var(--ease) both}.dsh-root .first-run-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:0 2px 24px}.dsh-root .first-run-kicker{display:flex;align-items:center;gap:8px;color:#216da5;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.dsh-root .first-run-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #18a9571a}.dsh-root .first-run-intro h2{margin-top:10px;color:#172943;font-size:clamp(24px,2.5vw,34px);line-height:1.15;letter-spacing:-.04em}.dsh-root .first-run-intro p{max-width:720px;margin-top:8px;color:#63768c;font-size:11.5px;line-height:1.65}.dsh-root .first-run-time{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:3px;color:#708297;font-size:9.5px;white-space:nowrap}.dsh-root .first-run-time>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eaf6ee;color:#167444}.dsh-root .first-run-time .icon{width:14px;height:14px}.dsh-root .first-run-journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #d3e0ea;border-radius:13px;background:#f8fbfd;box-shadow:0 8px 22px #2344630b}.dsh-root .first-run-journey:before{content:"";position:absolute;z-index:0;top:32px;left:10%;right:10%;height:1px;background:#b9cfdf}.dsh-root .first-run-step{position:relative;z-index:1;min-width:0;padding:18px 15px 20px;border-left:1px solid #dbe5ed}.dsh-root .first-run-step:first-child{border-left:0}.dsh-root .first-run-step:nth-child(3){background:#f1f7fb}.dsh-root .first-run-step:nth-child(5){background:#f3f9f5}.dsh-root .first-run-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dsh-root .first-run-step-head>b{width:29px;height:29px;display:grid;place-items:center;border:1px solid #b9cfdf;border-radius:50%;background:#f8fbfd;color:#23699e;font-size:9px;box-shadow:0 0 0 6px #f8fbfd}.dsh-root .first-run-step:nth-child(3) .first-run-step-head>b{background:#1f5684;border-color:#1f5684;color:#f7fbff;box-shadow:0 0 0 6px #f1f7fb}.dsh-root .first-run-step:nth-child(5) .first-run-step-head>b{background:#e0f2e6;border-color:#b8ddc5;color:#147141;box-shadow:0 0 0 6px #f3f9f5}.dsh-root .first-run-step-head>span{padding-left:6px;background:#f8fbfd;color:#73869a;font-size:7.8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.dsh-root .first-run-step:nth-child(3) .first-run-step-head>span{background:#f1f7fb}.dsh-root .first-run-step:nth-child(5) .first-run-step-head>span{background:#f3f9f5}.dsh-root .first-run-mini{height:128px;margin-top:17px;overflow:hidden;border:1px solid #d9e4ec;border-radius:8px;background:#fff;box-shadow:0 5px 13px #2847630a}.dsh-root .first-run-mini-bar{height:27px;display:flex;align-items:center;gap:5px;padding:0 8px;border-bottom:1px solid #e5ebf0;color:#65798e;font-size:6.5px;font-weight:700}.dsh-root .first-run-mini-bar>i{width:5px;height:5px;border-radius:50%;background:var(--green)}.dsh-root .first-run-mini-bar>b{margin-left:auto;color:#2a6f50;font-size:5.8px;text-transform:uppercase;letter-spacing:.05em}.dsh-root .mini-conversation{padding-bottom:8px}.dsh-root .mini-message{display:flex;gap:5px;margin:7px 7px 0;color:#546a7e;font-size:6.4px;line-height:1.35}.dsh-root .mini-message>i{width:14px;height:14px;display:grid;place-items:center;flex:none;border-radius:5px;background:#e3f2e8;color:#167444;font-size:5.5px;font-style:normal;font-weight:800}.dsh-root .mini-message>span{padding:5px 6px;border-radius:6px;background:#eff4f7}.dsh-root .mini-message.user{justify-content:flex-end;margin-left:27px}.dsh-root .mini-message.user>span{background:#1d456d;color:#f4f8fb}.dsh-root .mini-chat-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:8px 8px 0}.dsh-root .mini-chat-progress i{height:2px;border-radius:999px;background:#dce5eb}.dsh-root .mini-chat-progress i:nth-child(-n+3){background:#4d8cb8}.dsh-root .mini-outline{padding:7px 8px}.dsh-root .mini-outline-summary{display:flex;align-items:center;justify-content:space-between;color:#6c7f91;font-size:6px}.dsh-root .mini-outline-summary b{color:#244b6e;font-size:6.5px}.dsh-root .mini-outline-row{display:grid;grid-template-columns:14px 1fr auto;gap:5px;align-items:center;height:20px;border-bottom:1px solid #edf1f4;color:#3f5870;font-size:6.2px}.dsh-root .mini-outline-row>b{color:#8a9aaa;font-size:5.8px}.dsh-root .mini-outline-row>i{width:22px;height:4px;border-radius:999px;background:#dce7ee}.dsh-root .mini-outline-row.active{margin-inline:-3px;padding-inline:3px;background:#edf5fa;color:#1f5e8e}.dsh-root .mini-outline-action{display:flex;align-items:center;gap:4px;margin-top:6px;color:#167444;font-size:5.8px;font-weight:750}.dsh-root .mini-dashboard{padding:7px}.dsh-root .mini-dashboard-head{display:flex;align-items:center;justify-content:space-between;color:#34516d;font-size:6.5px;font-weight:750}.dsh-root .mini-dashboard-head i{padding:3px 5px;border-radius:999px;background:#e6f4eb;color:#147141;font-size:5.4px;font-style:normal}.dsh-root .mini-dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px}.dsh-root .mini-dashboard-kpis span{height:30px;border:1px solid #e1e8ee;border-radius:5px;padding:5px;color:#7c8c9c;font-size:5.2px}.dsh-root .mini-dashboard-kpis span:first-child{border-color:#1e4f7a;background:#1e4f7a;color:#dfeaf3}.dsh-root .mini-dashboard-kpis b{display:block;margin-top:4px;color:#294b6a;font-size:7.5px}.dsh-root .mini-dashboard-kpis span:first-child b{color:#fff}.dsh-root .mini-dashboard-chart{width:100%;height:44px;margin-top:5px}.dsh-root .mini-dashboard-chart .grid{stroke:#e5ebf0;stroke-width:1}.dsh-root .mini-dashboard-chart .area{fill:#3b7fb5;opacity:.1}.dsh-root .mini-dashboard-chart .line{fill:none;stroke:#337ab1;stroke-width:2}.dsh-root .mini-editor{display:grid;grid-template-rows:28px 1fr}.dsh-root .mini-editor-tools{display:flex;align-items:center;gap:4px;padding:0 7px;border-bottom:1px solid #e5ebf0}.dsh-root .mini-editor-tools span{display:flex;align-items:center;gap:3px;padding:4px 5px;border:1px solid #dce5eb;border-radius:4px;color:#60758a;font-size:5.7px}.dsh-root .mini-editor-tools span:last-child{margin-left:auto;color:#176f42}.dsh-root .mini-editor-canvas{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;background:#f1f5f7}.dsh-root .mini-edit-module{position:relative;min-height:38px;border:1px solid #dce5eb;border-radius:5px;background:#fff;padding:6px}.dsh-root .mini-edit-module.wide{grid-column:1/-1;min-height:34px}.dsh-root .mini-edit-module>b{display:block;width:54%;height:4px;border-radius:999px;background:#567996}.dsh-root .mini-edit-module>i{display:block;width:80%;height:3px;margin-top:6px;border-radius:999px;background:#dfe7ed}.dsh-root .mini-edit-module:after{content:"";position:absolute;right:5px;top:5px;width:7px;height:7px;background:radial-gradient(circle,#9aa7b3 1px,transparent 1.4px);background-size:3px 3px}.dsh-root .mini-release{padding:8px}.dsh-root .mini-release-path{position:relative;padding-left:14px}.dsh-root .mini-release-path:before{content:"";position:absolute;left:5px;top:5px;bottom:9px;width:1px;background:#bed1df}.dsh-root .mini-release-row{position:relative;display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:center;min-height:42px;border-bottom:1px solid #edf1f4}.dsh-root .mini-release-row:last-child{border-bottom:0}.dsh-root .mini-release-row:before{content:"";position:absolute;left:-11px;width:5px;height:5px;border-radius:50%;background:#3f82b4}.dsh-root .mini-release-row:last-child:before{background:var(--green)}.dsh-root .mini-release-row>span{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#edf4f8;color:#2c6997}.dsh-root .mini-release-row:last-child>span{background:#e5f3ea;color:#167444}.dsh-root .mini-release-row .icon{width:10px;height:10px}.dsh-root .mini-release-row strong,.dsh-root .mini-release-row small{display:block}.dsh-root .mini-release-row strong{color:#35516b;font-size:6.4px}.dsh-root .mini-release-row small{margin-top:2px;color:#8493a2;font-size:5.6px;line-height:1.3}.dsh-root .first-run-step h3{margin-top:15px;color:#243d56;font-size:11.5px;line-height:1.35;letter-spacing:-.015em}.dsh-root .first-run-step>p{margin-top:5px;color:#687c91;font-size:9.3px;line-height:1.55}.dsh-root .first-run-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 2px 8px}.dsh-root .first-run-private{display:flex;align-items:center;gap:10px;color:#6b7f94;font-size:9.5px;line-height:1.5}.dsh-root .first-run-private>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;background:#e8f5ec;color:#167444}.dsh-root .first-run-private .icon{width:14px;height:14px}.dsh-root .first-run-private strong{color:#36536d}.dsh-root .first-run-actions{display:flex;align-items:center;gap:9px;flex:none}.dsh-root .first-run-actions .btn{height:39px;font-size:10.5px}.dsh-root .first-run-actions .btn.primary{background:#173d66;border-color:#173d66}.dsh-root .first-run-actions .btn.primary:hover{background:#102f50;border-color:#102f50}.dsh-root .first-run-example-action{height:39px;border:0;background:transparent;padding:0 7px;color:#2d6894;font-size:9.5px;font-weight:750;cursor:pointer}@keyframes first-run-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1120px){.dsh-root .first-run-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.dsh-root .first-run-journey:before{display:none}.dsh-root .first-run-step:nth-child(4){border-left:0;border-top:1px solid #dbe5ed}.dsh-root .first-run-step:nth-child(4),.dsh-root .first-run-step:nth-child(5){border-top:1px solid #dbe5ed}.dsh-root .first-run-step:nth-child(5){grid-column:span 2}.dsh-root .first-run-step:nth-child(5) .first-run-mini{max-width:260px}.dsh-root .first-run-step:nth-child(5){display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);column-gap:16px}.dsh-root .first-run-step:nth-child(5) .first-run-step-head{grid-column:1/-1}.dsh-root .first-run-step:nth-child(5) h3{align-self:end}}@media (max-width:700px){.dsh-root #page-home.dashboard-empty{overflow-x:clip}.dsh-root .first-run-intro{align-items:flex-start;flex-direction:column;gap:10px}.dsh-root .first-run-time{padding:0}.dsh-root .first-run-journey{grid-template-columns:1fr}.dsh-root .first-run-step,.dsh-root .first-run-step:nth-child(4),.dsh-root .first-run-step:nth-child(5){display:block;grid-column:auto;border-left:0;border-top:1px solid #dbe5ed}.dsh-root .first-run-step:first-child{border-top:0}.dsh-root .first-run-step:nth-child(5) .first-run-mini{max-width:none}.dsh-root .first-run-mini{height:142px}.dsh-root .first-run-step h3{font-size:12px}.dsh-root .first-run-step>p{font-size:10px}.dsh-root .first-run-footer{align-items:flex-start;flex-direction:column}.dsh-root .first-run-actions{width:100%;align-items:stretch;flex-direction:column}.dsh-root .first-run-actions .btn,.dsh-root .first-run-example-action{width:100%;justify-content:center}.dsh-root .first-run-private{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dsh-root .dashboard-first-run{animation:none}}.dsh-root #page-home.dashboard-empty .library-head{margin-bottom:22px}.dsh-root .dashboard-first-run{width:min(100%,1360px);margin:0 auto;padding:18px 0 10px}.dsh-root .first-run-intro{align-items:center;padding:0 2px 18px}.dsh-root .first-run-intro-copy{max-width:760px}.dsh-root .first-run-intro h2{margin-top:7px;font-size:clamp(23px,2vw,30px);line-height:1.18}.dsh-root .first-run-intro p{margin-top:7px;max-width:690px;font-size:12px;line-height:1.6}.dsh-root .first-run-workspace{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:506px;overflow:hidden;border:1px solid #cfdee9;border-radius:14px;background:#fff;box-shadow:0 14px 34px #203f5b14}.dsh-root .dashboard-first-run>.first-run-journey,.dsh-root .dashboard-first-run>.first-run-footer{display:none}.dsh-root .first-run-rail{display:flex;min-width:0;flex-direction:column;padding:18px 16px 16px;border-right:1px solid #d7e2ea;background:#f7fafc}.dsh-root .first-run-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 12px}.dsh-root .first-run-rail-head strong{color:#27435d;font-size:11px;letter-spacing:.01em}.dsh-root .first-run-rail-head span{display:flex;align-items:center;gap:5px;color:#647a8f;font-size:9.5px;white-space:nowrap}.dsh-root .first-run-rail-head span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #18a9571a}.dsh-root .first-run-tabs{display:grid;gap:7px}.dsh-root .first-run-tab{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;width:100%;min-height:64px;padding:10px 28px 10px 10px;border:0;border-radius:9px;background:#edf2f5;color:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease)}.dsh-root .first-run-tab:hover{background:#e3ebf0}.dsh-root .first-run-tab:focus-visible{outline:2px solid #4a90c2;outline-offset:2px}.dsh-root .first-run-tab[aria-selected=true]{background:#214f75;box-shadow:none}.dsh-root .first-run-tab[aria-selected=true]:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-top:1.5px solid #e8f2f8;border-right:1.5px solid #e8f2f8;transform:translateY(-50%) rotate(45deg)}.dsh-root .first-run-tab>span:first-child{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#dce6ed;color:#45657f;font-size:9px;font-weight:800}.dsh-root .first-run-tab[aria-selected=true]>span:first-child{background:#3a6789;color:#fff}.dsh-root .first-run-tab-copy{min-width:0;padding-top:1px}.dsh-root .first-run-tab-copy strong,.dsh-root .first-run-tab-copy small{display:block}.dsh-root .first-run-tab-copy strong{color:#2a435b;font-size:11.5px;line-height:1.3}.dsh-root .first-run-tab-copy small{margin-top:3px;color:#718498;font-size:9.7px;line-height:1.38}.dsh-root .first-run-tab[aria-selected=true] .first-run-tab-copy strong{color:#f7fbfd}.dsh-root .first-run-tab[aria-selected=true] .first-run-tab-copy small{color:#cfdee9}.dsh-root .first-run-start{margin-top:14px;padding:0 6px;border-top:0}.dsh-root .first-run-start .btn{width:100%;height:40px;justify-content:center;background:var(--green);border-color:var(--green);color:#fff;font-size:10.5px}.dsh-root .first-run-start .btn:hover{background:#11964b;border-color:#11964b}.dsh-root .first-run-example-action{display:flex;justify-content:center;width:100%;height:auto;margin-top:7px;padding:7px;border:0;background:transparent;color:#2c6c99;font-size:9.7px;font-weight:750;cursor:pointer}.dsh-root .first-run-example-action:hover{color:#174c73}.dsh-root .first-run-private{align-items:flex-start;gap:7px;margin-top:9px;color:#728498;font-size:8.8px;line-height:1.42}.dsh-root .first-run-start .first-run-private>span{width:auto;height:auto;display:block;flex:1;border-radius:0;background:transparent;color:inherit}.dsh-root .first-run-private .icon{width:11px;height:11px;margin-top:1px;color:#17824c}.dsh-root .first-run-private strong{color:#496277}.dsh-root .first-run-preview{min-width:0;padding:18px;background:#edf3f7}.dsh-root .first-run-preview [inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.dsh-root .first-run-panel[hidden]{display:none!important}.dsh-root .first-run-panel{height:100%;animation:first-run-panel-in .25s var(--ease) both}.dsh-root .first-run-product{display:flex;height:100%;min-height:468px;overflow:hidden;flex-direction:column;border:1px solid #cedbe5;border-radius:11px;background:#fff;box-shadow:0 8px 24px #22415d14}.dsh-root .first-run-product-bar{height:45px;display:flex;align-items:center;gap:10px;flex:none;padding:0 15px;border-bottom:1px solid #dfe7ed;background:#fbfcfd}.dsh-root .first-run-product-bar>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e7f2f8;color:#236d9f}.dsh-root .first-run-product-bar .icon{width:13px;height:13px}.dsh-root .first-run-product-bar strong{color:#29465f;font-size:11px}.dsh-root .first-run-product-bar small{margin-left:auto;color:#788a9b;font-size:9.2px}.dsh-root .first-run-product-bar em{padding:4px 7px;border-radius:999px;background:#e8f5ec;color:#167444;font-size:8px;font-style:normal;font-weight:750}.dsh-root .first-run-product-body{min-height:0;flex:1;padding:16px}.dsh-root .first-run-preview-title{margin-bottom:13px}.dsh-root .first-run-preview-title span{color:#2c76a8;font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dsh-root .first-run-preview-title h3{margin-top:4px;color:#1d3852;font-size:17px;line-height:1.25;letter-spacing:-.025em}.dsh-root .first-run-preview-title p{margin-top:4px;color:#6e8296;font-size:10px;line-height:1.5}.dsh-root .first-run-conversation-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:13px;height:calc(100% - 71px)}.dsh-root .first-run-chat,.dsh-root .first-run-plan,.dsh-root .first-run-outline-board,.dsh-root .first-run-dashboard-board,.dsh-root .first-run-editor-board,.dsh-root .first-run-share-board{overflow:hidden;border:1px solid #d9e4ec;border-radius:9px;background:#fff}.dsh-root .first-run-subhead{height:37px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid #e5ebf0;color:#455f77;font-size:9.5px;font-weight:750}.dsh-root .first-run-subhead i{width:6px;height:6px;border-radius:50%;background:var(--green)}.dsh-root .first-run-subhead span{margin-left:auto;color:#7c8d9d;font-size:8.5px;font-weight:500}.dsh-root .first-run-chat-messages{padding:12px}.dsh-root .first-run-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;color:#4e667d;font-size:9.6px;line-height:1.48}.dsh-root .first-run-message>b{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:7px;background:#e4f3e9;color:#167444;font-size:7.5px}.dsh-root .first-run-message>span{max-width:82%;padding:8px 10px;border-radius:4px 9px 9px;background:#f0f4f7}.dsh-root .first-run-message.user{justify-content:flex-end}.dsh-root .first-run-message.user>span{border-radius:9px 4px 9px 9px;background:#1f4d75;color:#f8fbfd}.dsh-root .first-run-chat-prompt{display:flex;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;border:1px solid #cbdbe6;border-radius:8px;color:#758798;font-size:9px}.dsh-root .first-run-chat-prompt .icon{margin-left:auto;color:#397eae}.dsh-root .first-run-plan{padding-bottom:8px;background:#fbfcfd}.dsh-root .first-run-plan-list{padding:4px 11px}.dsh-root .first-run-plan-row{display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid #e8edf1;font-size:9px;line-height:1.35}.dsh-root .first-run-plan-row:last-child{border-bottom:0}.dsh-root .first-run-plan-row span{color:#8292a1}.dsh-root .first-run-plan-row strong{color:#39546d;font-size:9.3px}.dsh-root .first-run-plan-status{display:flex;align-items:center;gap:6px;margin:4px 11px 0;padding:8px;border-radius:7px;background:#edf7f1;color:#2a7650;font-size:8.8px}.dsh-root .first-run-plan-status .icon{width:12px;height:12px}.dsh-root .first-run-outline-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:13px;height:calc(100% - 71px)}.dsh-root .first-run-outline-board{padding-bottom:7px}.dsh-root .first-run-outline-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px;padding:7px 12px;border-bottom:1px solid #e8edf1}.dsh-root .first-run-outline-row.active{background:#eef6fb;box-shadow:inset 3px 0 #3a82b4}.dsh-root .first-run-outline-row>b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#edf2f6;color:#688096;font-size:8px}.dsh-root .first-run-outline-row strong,.dsh-root .first-run-outline-row small{display:block}.dsh-root .first-run-outline-row strong{color:#38526a;font-size:10px}.dsh-root .first-run-outline-row small{margin-top:3px;color:#7d8e9e;font-size:8.5px}.dsh-root .first-run-outline-row em{color:#52718b;font-size:8px;font-style:normal}.dsh-root .first-run-outline-note{align-self:start;padding:14px;border:1px solid #d9e4ec;border-radius:9px;background:#fbfcfd}.dsh-root .first-run-outline-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e5f3ea;color:#167444}.dsh-root .first-run-outline-note .icon{width:14px;height:14px}.dsh-root .first-run-outline-note h4{margin-top:10px;color:#29465f;font-size:11px}.dsh-root .first-run-outline-note p{margin-top:5px;color:#718497;font-size:9.2px;line-height:1.5}.dsh-root .first-run-outline-note button{display:flex;align-items:center;gap:5px;margin-top:11px;border:0;background:transparent;padding:0;color:#246e9f;font-size:9px;font-weight:750}.dsh-root .first-run-dashboard-board{height:calc(100% - 71px);padding:13px;background:#f1f5f8}.dsh-root .first-run-dash-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbe5ec;border-radius:8px;background:#fff}.dsh-root .first-run-dash-summary span,.dsh-root .first-run-dash-summary strong{display:block}.dsh-root .first-run-dash-summary span{color:#2f77a8;font-size:7.8px;font-weight:800;text-transform:uppercase}.dsh-root .first-run-dash-summary strong{margin-top:4px;color:#213f5b;font-size:14px}.dsh-root .first-run-dash-summary em{padding:5px 8px;border-radius:7px;background:#e8f5ec;color:#167444;font-size:8px;font-style:normal;font-weight:750}.dsh-root .first-run-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.dsh-root .first-run-kpi{padding:10px;border:1px solid #dbe5ec;border-radius:8px;background:#fff}.dsh-root .first-run-kpi:first-child{background:#204f77;border-color:#204f77}.dsh-root .first-run-kpi span,.dsh-root .first-run-kpi b,.dsh-root .first-run-kpi small{display:block}.dsh-root .first-run-kpi span{color:#75899c;font-size:8px}.dsh-root .first-run-kpi b{margin-top:6px;color:#244a6c;font-size:16px}.dsh-root .first-run-kpi small{margin-top:5px;color:#19804b;font-size:8px}.dsh-root .first-run-kpi:first-child span,.dsh-root .first-run-kpi:first-child small{color:#c9ddeb}.dsh-root .first-run-kpi:first-child b{color:#fff}.dsh-root .first-run-dash-chart{height:145px;margin-top:8px;padding:11px;border:1px solid #dbe5ec;border-radius:8px;background:#fff}.dsh-root .first-run-dash-chart-head{display:flex;justify-content:space-between;color:#526a80;font-size:9px}.dsh-root .first-run-dash-chart svg{width:100%;height:100px;margin-top:6px}.dsh-root .first-run-dash-chart .grid{stroke:#e5ebf0;stroke-width:1}.dsh-root .first-run-dash-chart .area{fill:#3b7fb5;opacity:.11}.dsh-root .first-run-dash-chart .line{fill:none;stroke:#337ab1;stroke-width:2.2}.dsh-root .first-run-editor-board{height:calc(100% - 71px);background:#f0f4f7}.dsh-root .first-run-editor-tools{height:43px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid #dbe4eb;background:#fff}.dsh-root .first-run-editor-tools button,.dsh-root .first-run-editor-tools span{height:27px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d5e0e8;border-radius:6px;background:#fff;color:#536d83;font-size:8.5px}.dsh-root .first-run-editor-tools span{margin-left:auto;border-color:transparent;color:#177344}.dsh-root .first-run-editor-tools .icon{width:12px;height:12px}.dsh-root .first-run-editor-canvas{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.dsh-root .first-run-edit-card{position:relative;min-height:112px;padding:12px;border:1px solid #d7e2ea;border-radius:8px;background:#fff}.dsh-root .first-run-edit-card.wide{grid-column:1/-1;min-height:92px}.dsh-root .first-run-edit-card strong{color:#38546c;font-size:9.5px}.dsh-root .first-run-edit-card p{width:76%;height:5px;margin-top:10px;border-radius:999px;background:#dbe5eb;box-shadow:0 10px #e8edf1}.dsh-root .first-run-edit-card:after{content:"";position:absolute;right:10px;top:10px;width:9px;height:12px;background:radial-gradient(circle,#8fa0ae 1px,transparent 1.5px);background-size:4px 4px}.dsh-root .first-run-share-board{height:calc(100% - 71px);padding:16px;background:#fbfcfd}.dsh-root .first-run-share-intro{padding-bottom:13px;border-bottom:1px solid #e4eaef}.dsh-root .first-run-share-intro strong{color:#29455e;font-size:11px}.dsh-root .first-run-share-intro p{margin-top:4px;color:#728497;font-size:9.2px}.dsh-root .first-run-share-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.dsh-root .first-run-share-option{padding:15px;border:1px solid #d7e2ea;border-radius:9px;background:#fff}.dsh-root .first-run-share-option>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eaf2f7;color:#2b709f}.dsh-root .first-run-share-option:last-child>span{background:#e6f3ea;color:#167444}.dsh-root .first-run-share-option .icon{width:16px;height:16px}.dsh-root .first-run-share-option h4{margin-top:11px;color:#2b465e;font-size:11px}.dsh-root .first-run-share-option p{margin-top:5px;min-height:41px;color:#718396;font-size:9.2px;line-height:1.48}.dsh-root .first-run-share-option button{height:30px;margin-top:9px;padding:0 10px;border:1px solid #ccd9e3;border-radius:6px;background:#fff;color:#355f7f;font-size:8.8px;font-weight:750}.dsh-root .first-run-share-option:last-child button{border-color:#b9dcc6;color:#197346}.dsh-root .first-run-share-lock{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border-radius:7px;background:#edf7f1;color:#347155;font-size:8.8px}.dsh-root .first-run-share-lock .icon{width:12px;height:12px}.dsh-root .first-run-choice-hint{display:flex;align-items:center;gap:8px;margin:2px 0 8px;padding-left:32px;color:#7a8da0;font-size:8.3px}.dsh-root .first-run-choice-hint strong{padding:4px 6px;border-radius:5px;background:#eaf3f9;color:#3b6686;font-size:8px}.dsh-root .first-run-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding-left:32px}.dsh-root .first-run-suggestions button{min-height:29px;padding:0 9px;border:1px solid #ccdbe6;border-radius:6px;background:#fff;color:#436079;font-size:8.6px;font-weight:700}.dsh-root .first-run-suggestions button.recommended{border-color:#a9d6b8}.dsh-root .first-run-suggestions em{margin-left:5px;padding:2px 4px;border-radius:4px;background:#e7f6ec;color:#197646;font-size:6.8px;font-style:normal}.dsh-root .first-run-custom-answer{display:flex;align-items:center;margin:9px 0 0 32px;overflow:hidden;border:1px solid #ccdbe6;border-radius:7px;background:#fff}.dsh-root .first-run-custom-answer input{min-width:0;height:29px;flex:1;border:0;background:transparent;padding:0 8px;color:#314e68;font:inherit;font-size:8.5px;outline:0}.dsh-root .first-run-create-chat .first-run-message{margin-bottom:8px}.dsh-root .first-run-create-chat .first-run-chat-messages{padding-top:10px}.dsh-root .first-run-create-chat+.first-run-plan .first-run-plan-list{padding-top:1px}.dsh-root .first-run-create-chat+.first-run-plan .first-run-plan-row{grid-template-columns:92px minmax(0,1fr);padding:6px 0}.dsh-root .first-run-create-chat+.first-run-plan .first-run-plan-row strong{color:#8a99a8;font-weight:650}.dsh-root .first-run-preview-title-action{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dsh-root .first-run-preview-title-action>div{min-width:0}.dsh-root .first-run-preview-title-action>button{height:32px;display:flex;align-items:center;gap:6px;flex:none;padding:0 10px;border:1px solid #cddbe6;border-radius:7px;background:#fff;color:#385a75;font-size:8.8px;font-weight:750}.dsh-root .first-run-preview-title-action>button .icon{width:12px;height:12px}.dsh-root .first-run-outline-editor{height:calc(100% - 71px);overflow:hidden;border:1px solid #d6e2ea;border-radius:9px;background:#fff}.dsh-root .first-run-outline-editor>header{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:64px;padding:9px 12px;border-bottom:1px solid #e4eaef}.dsh-root .first-run-outline-editor>header>b{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#eef2f5;color:#5e758a;font-size:8.5px}.dsh-root .first-run-outline-editor>header strong,.dsh-root .first-run-outline-editor>header small{display:block}.dsh-root .first-run-outline-editor>header strong{color:#2d4962;font-size:10.5px}.dsh-root .first-run-outline-editor>header small{margin-top:3px;color:#778a9c;font-size:8.3px;line-height:1.35}.dsh-root .first-run-outline-editor>header em{display:flex;align-items:center;gap:4px;color:#248151;font-size:8px;font-style:normal}.dsh-root .first-run-outline-editor>header .icon{width:11px;height:11px}.dsh-root .first-run-outline-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px}.dsh-root .first-run-outline-label{display:flex;align-items:center;justify-content:space-between;color:#708499;font-size:8.2px;text-transform:uppercase;letter-spacing:.04em}.dsh-root .first-run-outline-label strong{font-size:8.2px}.dsh-root .first-run-outline-label span{font-size:7.8px;text-transform:none;letter-spacing:0}.dsh-root .first-run-outline-question{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:7px;align-items:center;min-height:62px;margin-top:8px;padding:9px;border:1px solid #d9e3ea;border-radius:7px;background:#fbfcfd}.dsh-root .first-run-outline-question>b{color:#8394a4;font-size:8px}.dsh-root .first-run-outline-question>strong{color:#354f67;font-size:9.2px;line-height:1.4}.dsh-root .first-run-outline-question>button{width:18px;height:18px;border:0;background:transparent;color:#8a9aa7}.dsh-root .first-run-outline-question .icon{width:11px;height:11px}.dsh-root .first-run-add-question{margin-top:8px;border:0;background:transparent;padding:0;color:#2f6f9e;font-size:8.4px;font-weight:750}.dsh-root .first-run-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dsh-root .first-run-chip-row span,.dsh-root .first-run-chip-row button{min-height:27px;display:flex;align-items:center;padding:0 7px;border:1px solid #d5e0e8;border-radius:6px;background:#f3f7f9;color:#516b80;font-size:8px}.dsh-root .first-run-chip-row button{border-style:dashed;background:#fff;color:#2f6c98;font-weight:750}.dsh-root .first-run-outline-label.metrics{margin-top:12px;padding-top:9px;border-top:1px solid #e5ebef}.dsh-root .first-run-chip-row.muted span{min-height:24px;background:#f6f8fa;color:#728497}.dsh-root .first-run-evidence-ready{display:flex;align-items:center;gap:6px;margin-top:11px;padding:8px;border:1px solid #d4e3dc;border-radius:6px;background:#f5faf7;color:#5d7b6b;font-size:7.8px}.dsh-root .first-run-evidence-ready .icon{width:11px;height:11px;color:#1e8a51}.dsh-root .first-run-generation-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.dsh-root .first-run-generation-checks span{min-height:29px;display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid #d3e6da;border-radius:6px;background:#f1f8f4;color:#47725a;font-size:7.6px;line-height:1.3}.dsh-root .first-run-generation-checks .icon{width:11px;height:11px;flex:none;color:#17804a}.dsh-root .first-run-generation-checks+.first-run-dash-summary{padding-block:9px}.dsh-root .first-run-generation-checks~.first-run-kpis .first-run-kpi{padding-block:8px}.dsh-root .first-run-generation-checks~.first-run-dash-chart{height:118px}.dsh-root .first-run-generation-checks~.first-run-dash-chart svg{height:76px}.dsh-root .first-run-assistant-demo{display:grid;grid-template-columns:minmax(0,1fr) 310px;height:calc(100% - 71px);overflow:hidden;border:1px solid #d3e0e9;border-radius:9px;background:#edf3f7}.dsh-root .first-run-editor-mini{min-width:0;padding:10px}.dsh-root .first-run-editor-mini-tools{height:34px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #d7e2ea;border-radius:7px;background:#fff}.dsh-root .first-run-editor-mini-tools span{display:flex;align-items:center;gap:4px;color:#718499;font-size:7.5px}.dsh-root .first-run-editor-mini-tools b{color:#385670;font-size:7.8px}.dsh-root .first-run-editor-mini-tools button{height:23px;display:flex;align-items:center;gap:4px;margin-left:auto;border:1px solid #d5e0e8;border-radius:5px;background:#fff;color:#516b81;font-size:7.5px}.dsh-root .first-run-editor-mini-tools .icon{width:10px;height:10px}.dsh-root .first-run-editor-mini-title{margin-top:7px;padding:10px;border:1px solid #d7e2ea;border-radius:7px;background:#fff}.dsh-root .first-run-editor-mini-title span,.dsh-root .first-run-editor-mini-title strong,.dsh-root .first-run-editor-mini-title small{display:block}.dsh-root .first-run-editor-mini-title span{color:#2c6d9b;font-size:6.7px;font-weight:800;text-transform:uppercase}.dsh-root .first-run-editor-mini-title strong{margin-top:3px;color:#26445f;font-size:13px}.dsh-root .first-run-editor-mini-title small{margin-top:3px;color:#73869a;font-size:7.5px}.dsh-root .first-run-editor-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.dsh-root .first-run-editor-mini-grid article{position:relative;min-height:82px;padding:9px;border:1px solid #d7e2ea;border-radius:7px;background:#fff}.dsh-root .first-run-editor-mini-grid article.primary{border-color:#28577e;background:#28577e}.dsh-root .first-run-editor-mini-grid span,.dsh-root .first-run-editor-mini-grid b,.dsh-root .first-run-editor-mini-grid small{display:block}.dsh-root .first-run-editor-mini-grid span{color:#75899c;font-size:7.2px}.dsh-root .first-run-editor-mini-grid b{margin-top:7px;color:#2b4c68;font-size:15px}.dsh-root .first-run-editor-mini-grid small{margin-top:5px;color:#24804f;font-size:7px}.dsh-root .first-run-editor-mini-grid .primary span,.dsh-root .first-run-editor-mini-grid .primary small{color:#c8dceb}.dsh-root .first-run-editor-mini-grid .primary b{color:#fff}.dsh-root .first-run-editor-mini-grid article button{position:absolute;right:6px;top:6px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbdde8;border-radius:6px;background:#fff;color:#2d73a3}.dsh-root .first-run-editor-mini-grid .icon{width:11px;height:11px}.dsh-root .first-run-editor-direct{display:flex;align-items:center;gap:5px;margin-top:7px;padding:8px;border:1px solid #d7e2ea;border-radius:7px;background:#fff}.dsh-root .first-run-editor-direct button{height:24px;display:flex;align-items:center;gap:4px;border:1px solid #d4dfe7;border-radius:5px;background:#fff;color:#526c82;font-size:7.4px}.dsh-root .first-run-editor-direct .icon{width:10px;height:10px}.dsh-root .first-run-editor-direct span{margin-left:auto;color:#6f8396;font-size:6.9px;text-align:right}.dsh-root .first-run-assistant{min-width:0;border-left:1px solid #ccdbe5;background:#fff}.dsh-root .first-run-assistant>header{height:47px;display:flex;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid #dfe7ed}.dsh-root .first-run-assistant>header>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #c6dae7;border-radius:50%;background:#eaf4fa}.dsh-root .first-run-assistant>header svg{width:24px;height:24px}.dsh-root .first-run-assistant>header strong,.dsh-root .first-run-assistant>header small{display:block}.dsh-root .first-run-assistant>header strong{color:#2a435a;font-size:9.4px}.dsh-root .first-run-assistant>header small{margin-top:2px;color:#7b8c9d;font-size:7.4px}.dsh-root .first-run-assistant-tabs{height:34px;display:flex;gap:16px;padding:0 11px;border-bottom:1px solid #dfe7ed}.dsh-root .first-run-assistant-tabs button{position:relative;border:0;background:transparent;padding:0;color:#76889a;font-size:8.4px;font-weight:750}.dsh-root .first-run-assistant-tabs button[aria-selected=true]{color:#214e73}.dsh-root .first-run-assistant-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#347eb5}.dsh-root .first-run-assistant-panel[hidden]{display:none!important}.dsh-root .first-run-assistant-panel{padding:11px}.dsh-root .first-run-assistant-kicker{color:#337bb0;font-size:6.8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dsh-root .first-run-assistant-panel h4{margin-top:3px;color:#263e55;font-size:12px}.dsh-root .first-run-calculation{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e6ebef;color:#354e64;font-size:8.4px}.dsh-root .first-run-calculation .icon{width:12px;height:12px;color:#347eb5}.dsh-root .first-run-assistant-panel>p{margin-top:7px;color:#74879a;font-size:7.6px;line-height:1.45}.dsh-root .first-run-formula{margin-top:8px;padding:7px;border:1px solid #cfe0eb;border-radius:6px;background:#f1f6fa}.dsh-root .first-run-formula span,.dsh-root .first-run-formula strong{display:block}.dsh-root .first-run-formula span{color:#7b8fa1;font-size:6.6px;text-transform:uppercase}.dsh-root .first-run-formula strong{margin-top:2px;color:#3e5f7a;font-size:7.8px}.dsh-root .first-run-data-source{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #e4eaef}.dsh-root .first-run-data-source>.icon{width:20px;height:20px;padding:4px;border-radius:5px;background:#eaf4fa;color:#347eb5}.dsh-root .first-run-data-source strong,.dsh-root .first-run-data-source small{display:block}.dsh-root .first-run-data-source strong{color:#344c62;font-size:7.8px}.dsh-root .first-run-data-source small{color:#8191a0;font-size:6.9px}.dsh-root .first-run-sql{position:relative;margin-top:8px}.dsh-root .first-run-sql>strong{color:#354c62;font-size:7.8px}.dsh-root .first-run-sql>button{position:absolute;right:0;top:0;border:0;background:transparent;color:#347eb5;font-size:7px}.dsh-root .first-run-sql code{display:block;margin-top:4px;padding:7px;border-radius:6px;background:#1e3b58;color:#d2e1ec;font-size:6.7px;line-height:1.45}.dsh-root .first-run-assistant-context{display:flex;align-items:center;gap:7px;padding:7px;border-radius:6px;background:#f0f6fa}.dsh-root .first-run-assistant-context>.icon{width:20px;height:20px;padding:4px;border-radius:5px;background:#e4f1fa;color:#357fb6}.dsh-root .first-run-assistant-context strong,.dsh-root .first-run-assistant-context small{display:block}.dsh-root .first-run-assistant-context strong{color:#2f485e;font-size:8.4px}.dsh-root .first-run-assistant-context small{margin-top:2px;color:#778a9b;font-size:7px}.dsh-root .first-run-assistant-message{margin-top:9px!important;padding:9px;border-radius:6px;background:#eaf3f9;color:#45637d!important;font-size:8px!important}.dsh-root .first-run-assistant-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.dsh-root .first-run-assistant-suggestions button{height:24px;border:1px solid #d4e0e8;border-radius:6px;background:#fff;color:#5d7286;font-size:7.2px}.dsh-root .first-run-assistant-input{display:flex;align-items:center;gap:5px;margin-top:9px;padding:8px;border:1.5px solid #78add4;border-radius:7px;color:#8998a6;font-size:7.4px}.dsh-root .first-run-assistant-input .icon{width:15px;height:15px;margin-left:auto;padding:3px;border-radius:5px;background:#1d4d74;color:#fff}.dsh-root .first-run-access-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:11px;height:calc(100% - 71px)}.dsh-root .first-run-access-private,.dsh-root .first-run-access-public{border:1px solid #d6e2ea;border-radius:9px;background:#fff}.dsh-root .first-run-access-private{padding:12px}.dsh-root .first-run-access-heading{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;padding-bottom:10px;border-bottom:1px solid #e5ebef}.dsh-root .first-run-access-heading>span,.dsh-root .first-run-access-public>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#eef2f5;color:#526c82}.dsh-root .first-run-access-heading .icon,.dsh-root .first-run-access-public .icon{width:15px;height:15px}.dsh-root .first-run-access-heading strong{color:#30495f;font-size:10px}.dsh-root .first-run-access-heading p{margin-top:3px;color:#73869a;font-size:8px;line-height:1.4}.dsh-root .first-run-access-row{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e8edf1}.dsh-root .first-run-access-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff3ce;color:#85691f;font-size:7.5px;font-weight:800}.dsh-root .first-run-access-row:nth-of-type(3)>span{border-radius:7px;background:#f0f3f6;color:#60758a}.dsh-root .first-run-access-row .icon{width:13px;height:13px}.dsh-root .first-run-access-row strong,.dsh-root .first-run-access-row small{display:block}.dsh-root .first-run-access-row strong{color:#344d63;font-size:8.5px}.dsh-root .first-run-access-row small{margin-top:2px;color:#7e8fa0;font-size:7.4px;line-height:1.35}.dsh-root .first-run-access-row em{color:#168049;font-size:7.2px;font-style:normal;font-weight:750}.dsh-root .first-run-share-button{width:100%;height:30px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:1px solid #cfdce6;border-radius:7px;background:#fff;color:#334d65;font-size:8.5px;font-weight:750}.dsh-root .first-run-share-button .icon{width:12px;height:12px}.dsh-root .first-run-access-public{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-content:start;padding:14px;background:#f9fbfc}.dsh-root .first-run-access-public>span{background:#e8f7ed;color:#17804a}.dsh-root .first-run-access-public small,.dsh-root .first-run-access-public strong,.dsh-root .first-run-access-public p,.dsh-root .first-run-access-public em{display:block}.dsh-root .first-run-access-public small{color:#7890a3;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dsh-root .first-run-access-public strong{margin-top:7px;color:#2f4a61;font-size:11px}.dsh-root .first-run-access-public p{margin-top:6px;color:#73869a;font-size:8.2px;line-height:1.48}.dsh-root .first-run-access-public em{display:flex;align-items:center;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #e0e8ed;color:#2b7851;font-size:7.6px;font-style:normal}.dsh-root .first-run-access-public em .icon{width:12px;height:12px}@keyframes first-run-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1080px){.dsh-root .first-run-workspace{grid-template-columns:270px minmax(0,1fr)}.dsh-root .first-run-conversation-grid{grid-template-columns:1fr}.dsh-root .first-run-plan{display:none}.dsh-root .first-run-outline-layout{grid-template-columns:1fr}.dsh-root .first-run-outline-note{display:none}}@media (max-width:1080px){.dsh-root .first-run-assistant-demo{grid-template-columns:minmax(0,1fr) 250px}.dsh-root .first-run-access-board{grid-template-columns:minmax(0,1fr) 210px}.dsh-root .first-run-generation-checks{grid-template-columns:1fr}.dsh-root .first-run-generation-checks span:nth-child(n+2){display:none}.dsh-root .first-run-outline-editor-body{gap:10px}.dsh-root .first-run-preview-title-action{align-items:flex-start}.dsh-root .first-run-preview-title-action>button{font-size:0;width:32px;padding:0;justify-content:center}}@media (max-width:900px){.dsh-root .first-run-assistant-demo{height:auto;grid-template-columns:1fr}.dsh-root .first-run-assistant{border-top:1px solid #ccdbe5;border-left:0}.dsh-root .first-run-access-board{height:auto;grid-template-columns:1fr}.dsh-root .first-run-outline-editor{height:auto}.dsh-root .first-run-outline-editor-body{grid-template-columns:1fr}.dsh-root .first-run-outline-dimensions{padding-top:4px}.dsh-root .first-run-editor-mini{min-height:260px}}@media (max-width:760px){.dsh-root .dashboard-first-run{padding-top:12px}.dsh-root .first-run-intro{align-items:flex-start}.dsh-root .first-run-intro h2{font-size:22px}.dsh-root .first-run-time{display:none}.dsh-root .first-run-workspace{display:block;min-height:0;overflow:visible}.dsh-root .first-run-rail{border-right:0;border-bottom:1px solid #d7e2ea;padding:13px}.dsh-root .first-run-rail-head{padding-bottom:9px}.dsh-root .first-run-tabs{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.dsh-root .first-run-tabs::-webkit-scrollbar{display:none}.dsh-root .first-run-tab{display:flex;align-items:center;min-width:max-content;min-height:0;padding:7px 9px}.dsh-root .first-run-tab-copy strong{font-size:9.5px}.dsh-root .first-run-tab-copy small,.dsh-root .first-run-tab[aria-selected=true]:after{display:none}.dsh-root .first-run-tab>span:first-child{width:24px;height:24px}.dsh-root .first-run-start{margin-top:9px}.dsh-root .first-run-start .btn{height:38px}.dsh-root .first-run-example-action{margin-top:3px}.dsh-root .first-run-private{justify-content:center}.dsh-root .first-run-preview{padding:10px}.dsh-root .first-run-product{min-height:450px}.dsh-root .first-run-product-body{padding:11px}.dsh-root .first-run-preview-title h3{font-size:15px}.dsh-root .first-run-dashboard-board,.dsh-root .first-run-editor-board,.dsh-root .first-run-share-board{height:auto;min-height:330px}.dsh-root .first-run-share-options{grid-template-columns:1fr}.dsh-root .first-run-share-option p{min-height:0}.dsh-root .first-run-kpis{grid-template-columns:1fr 1fr}.dsh-root .first-run-kpi:last-child{grid-column:1/-1}.dsh-root .first-run-editor-canvas{grid-template-columns:1fr}.dsh-root .first-run-edit-card.wide{grid-column:auto}}@media (max-width:760px){.dsh-root .first-run-choice-hint,.dsh-root .first-run-suggestions,.dsh-root .first-run-custom-answer{margin-left:0;padding-left:0}.dsh-root .first-run-suggestions{display:grid;grid-template-columns:1fr}.dsh-root .first-run-generation-checks{display:none}.dsh-root .first-run-dashboard-board{padding:9px}.dsh-root .first-run-editor-mini-grid{grid-template-columns:1fr 1fr}.dsh-root .first-run-editor-mini-grid article:last-child{grid-column:1/-1}.dsh-root .first-run-editor-direct{align-items:flex-start;flex-wrap:wrap}.dsh-root .first-run-editor-direct span{width:100%;margin-left:0;text-align:left}.dsh-root .first-run-assistant-demo,.dsh-root .first-run-access-board{height:auto}.dsh-root .first-run-assistant-panel{min-height:255px}}@media (prefers-reduced-motion:reduce){.dsh-root .first-run-panel{animation:none}.dsh-root .first-run-tab{transition:none}}.dsh-root .tile-head span.tile-subtitle{display:block;font-size:10px;color:#75879a;margin-top:2px;line-height:1.45;font-weight:400}.dsh-root #dashboardCanvas .tile-head span.tile-subtitle{margin-top:2px}.dsh-root .chart-histogram{display:flex;align-items:flex-end;gap:0;height:91px;margin-top:13px}.dsh-root .chart-histogram i{flex:1;min-width:0;background:var(--report-accent);opacity:.72;border-right:1px solid #fff;border-radius:0}.dsh-root .chart-histogram i:first-child{border-radius:3px 0 0}.dsh-root .chart-histogram i:last-child{border-right:0;border-radius:0 3px 0 0}.dsh-root #dashboardCanvas .chart-histogram{height:150px}.dsh-root .chart-axis-title{margin-top:3px;text-align:center;font-size:7px;color:#94a1b0}.dsh-root #dashboardCanvas .chart-axis-title{font-size:.625rem}.dsh-root .chart-scatter,.dsh-root .chart-slope{display:block;width:100%;height:230px;margin-top:6px}.dsh-root .chart-diverging{display:grid;margin-top:12px}.dsh-root .chart-div-row{display:grid;grid-template-columns:minmax(80px,.85fr) minmax(0,1fr);gap:10px;align-items:center;padding:5px 0}.dsh-root .chart-div-row strong{font-size:9px;color:#34455b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-root .chart-div-track{position:relative;height:16px}.dsh-root .chart-div-zero{position:absolute;top:-5px;bottom:-5px;width:1px;background:#aebdcb}.dsh-root .chart-div-bar{position:absolute;top:3px;bottom:3px;display:block}.dsh-root .chart-div-bar.positive{border-radius:0 999px 999px 0}.dsh-root .chart-div-bar.negative{border-radius:999px 0 0 999px}.dsh-root .chart-div-val{position:absolute;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;font-size:8px;color:var(--report-ink);white-space:nowrap;margin-left:4px;margin-right:4px}.dsh-root #dashboardCanvas .chart-div-row strong,.dsh-root #dashboardCanvas .chart-div-val{font-size:.6875rem}.dsh-root .chart-stack{display:flex;align-items:flex-end;gap:7px;height:91px;margin-top:13px}.dsh-root .chart-stack-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px 3px 0 0;overflow:hidden}.dsh-root .chart-stack-seg{display:block;width:100%;min-height:0}.dsh-root #dashboardCanvas .chart-stack{height:150px}.dsh-root .chart-heatmap{display:grid;gap:2px;margin-top:10px}.dsh-root .chart-heatmap-xlab{font-size:7px;color:#94a1b0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding-bottom:1px}.dsh-root .chart-heatmap-ylab{font-size:8px;color:#627286;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-right:6px;max-width:110px}.dsh-root .chart-heatmap-cell{position:relative;height:24px;background:#fff;border-radius:3px;overflow:hidden;display:grid;place-items:center}.dsh-root .chart-heatmap-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--report-accent)}.dsh-root .chart-heatmap-val{position:relative;z-index:1;font-size:7.5px;font-weight:700}.dsh-root .chart-heatmap-null{background:repeating-linear-gradient(45deg,#f1f5f6,#f1f5f6 4px,#e6ebef 4px,#e6ebef 8px);color:#94a1b0;font-size:8px}.dsh-root #dashboardCanvas .chart-heatmap-cell{height:28px}.dsh-root #dashboardCanvas .chart-heatmap-xlab{font-size:.625rem}.dsh-root #dashboardCanvas .chart-heatmap-ylab,.dsh-root #dashboardCanvas .chart-heatmap-val{font-size:.6875rem}.dsh-root .chart-box{display:grid;margin-top:12px}.dsh-root .chart-box-row{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(0,1fr);gap:10px;align-items:center;padding:4px 0}.dsh-root .chart-box-row strong{font-size:9px;color:#34455b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-root .chart-box-track{position:relative;height:28px}.dsh-root .chart-box-track i{display:block;position:absolute}.dsh-root .chart-box-whisker{top:50%;height:2px;margin-top:-1px;background:#9fb0c0}.dsh-root .chart-box-cap{top:8px;bottom:8px;width:2px;margin-left:-1px;background:#9fb0c0}.dsh-root .chart-box-iqr{top:5px;bottom:5px;background:var(--report-soft);border:1.5px solid var(--report-accent);border-radius:3px;box-sizing:border-box}.dsh-root .chart-box-median{top:4px;bottom:4px;width:2px;margin-left:-1px;background:var(--report-accent)}.dsh-root .chart-box-note{margin-top:3px;text-align:right;font-size:7px;color:#94a1b0}.dsh-root #dashboardCanvas .chart-box-row strong{font-size:.6875rem}.dsh-root #dashboardCanvas .chart-box-note{font-size:.625rem}.dsh-root .trace-data-view summary{cursor:pointer;font-size:10px;font-weight:700;color:var(--ink);-webkit-user-select:none;user-select:none}.dsh-root .trace-data-view summary:hover{color:var(--green-dark)}.dsh-root .trace-data-scroll{margin-top:8px;overflow-x:auto;max-height:220px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:8px}.dsh-root .trace-data-table{width:100%;border-collapse:collapse;font-size:9px;color:#3c4d61}.dsh-root .trace-data-table th,.dsh-root .trace-data-table td{padding:4px 8px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}.dsh-root .trace-data-table thead th{position:sticky;top:0;background:#f7fafc;font-size:8px;font-weight:700;color:#6b7c90}.dsh-root .trace-data-table tbody tr:last-child td{border-bottom:0}.dsh-root .trace-data-table th.num,.dsh-root .trace-data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.dsh-root .chart-plot{padding-left:38px}.dsh-root .chart-plot-area{position:relative}.dsh-root .chart-ylabels{font-size:7px;color:#94a1b0}.dsh-root .chart-ylabels span{position:absolute;right:calc(100% + 6px);width:32px;text-align:right;transform:translateY(-50%);line-height:1;white-space:nowrap}.dsh-root .dashboard-viewing .chart-ylabels{font-size:var(--type-caption)}.dsh-root .dashboard-editing .chart-ylabels{font-size:var(--type-meta)}.dsh-root .chart-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dsh-root .chart-marker{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--report-accent);transform:translate(-50%,-50%)}.dsh-root .chart-marker.small{width:4px;height:4px}.dsh-root #dashboardCanvas .tile-delta[data-tone=positive]{color:var(--positive)}.dsh-root #dashboardCanvas .tile-delta[data-tone=negative]{color:var(--negative)}.dsh-root #dashboardCanvas .kpi-primary .tile-delta[data-tone=positive]{color:#bdebd2}.dsh-root #dashboardCanvas .kpi-primary .tile-delta[data-tone=negative]{color:#f3c4bc}.dsh-root .mini-progress[data-over] i{background:var(--green)}.dsh-root .mini-progress-over{display:block;font-size:7px;font-weight:700;color:var(--green);margin-top:3px;font-variant-numeric:tabular-nums}.dsh-root #dashboardCanvas .mini-progress-over{font-size:.6875rem}.dsh-root .chart-bullet{display:flex;align-items:center;gap:12px;margin-top:14px}.dsh-root .chart-bullet-track{position:relative;flex:1;height:14px;border-radius:999px;background:#edf1f4;overflow:visible}.dsh-root .chart-bullet-bar{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--report-accent);display:block}.dsh-root .chart-bullet-target{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--report-ink);transform:translate(-50%)}.dsh-root .chart-bullet-meta{display:grid;gap:2px;text-align:right;min-width:64px}.dsh-root .chart-bullet-att{font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--report-ink);font-variant-numeric:tabular-nums}.dsh-root .chart-bullet-var{font-size:8px;color:#7c8b9c;font-variant-numeric:tabular-nums}.dsh-root .chart-bullet[data-tone=positive] .chart-bullet-var{color:var(--green)}.dsh-root .chart-bullet[data-tone=negative] .chart-bullet-var{color:var(--red)}.dsh-root .chart-bullet[data-over] .chart-bullet-bar{background:linear-gradient(90deg,var(--report-accent) 82%,var(--green))}.dsh-root #dashboardCanvas .chart-bullet-att{font-size:1.25rem}.dsh-root #dashboardCanvas .chart-bullet-var{font-size:.6875rem}.dsh-root .tile-value,.dsh-root .tile-delta,.dsh-root .chart-ylabels,.dsh-root .chart-div-val,.dsh-root .chart-heatmap-val,.dsh-root .bar-chart i:after,.dsh-root .program-row em{font-variant-numeric:tabular-nums}.dsh-root .create-chat-pane{background:#f2f5f7}.dsh-root .create-conversation-thread .dialogue-message.user{max-width:82%}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy{padding:13px 16px;border:1px solid #c9dff3;border-radius:11px;background:#e5f0fc;color:#20334a;box-shadow:none}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy p{font-weight:500}.dsh-root .create-conversation-thread .dialogue-message.user .dialogue-message-copy small{color:#75869a}.dsh-root .create-conversation-thread .dialogue-message.thor .dialogue-message-copy>.create-choice-zone{width:auto;margin:0;padding:2px 14px 12px;border:0;background:transparent}.dsh-root .create-conversation-thread .welcome-message .dialogue-message-copy{background:var(--paper)}.dsh-root .intent-followup-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 5px;padding-top:10px;border-top:1px solid var(--line-soft)}.dsh-root .intent-followup-heading strong{color:#34495f;font-size:var(--type-meta)}.dsh-root .intent-followup-heading small{margin:0!important;color:#7c8b9c!important;font-size:var(--type-caption)!important;text-align:right;line-height:1.4}.dsh-root .intent-starter-zone{width:100%;margin:0;padding:0}.dsh-root .create-conversation-thread .intent-starter-list,.dsh-root .create-conversation-thread .create-choice-zone .intent-choice-list{display:flex;width:100%;flex-direction:column;gap:2px;margin:0}.dsh-root .create-conversation-thread .intent-starter-list button,.dsh-root .create-conversation-thread .create-choice-zone .intent-choice{width:100%;min-height:36px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:9px;align-items:center;margin:0;border:0;border-radius:7px;background:transparent;padding:7px 8px;color:#53667b;font-family:inherit;font-size:var(--type-meta);font-weight:550;line-height:1.35;text-align:left;box-shadow:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.dsh-root .create-conversation-thread .intent-starter-list button:hover,.dsh-root .create-conversation-thread .create-choice-zone .intent-choice:hover{border:0;background:#f1f5f7;color:#24384d;box-shadow:none}.dsh-root .create-conversation-thread .intent-starter-list button:focus-visible,.dsh-root .create-conversation-thread .create-choice-zone .intent-choice:focus-visible{outline:2px solid #4c89b4;outline-offset:1px}.dsh-root .intent-option-control{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid #9cabb8;border-radius:50%;background:transparent;transition:border-color .16s ease,background-color .16s ease}.dsh-root .intent-option-control>span{width:6px;height:6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .16s ease}.dsh-root .create-conversation-thread button.selected{background:#f1f5f7!important;color:#22354a!important}.dsh-root .create-conversation-thread button.selected .intent-option-control{border-color:#243247;background:#243247}.dsh-root .create-conversation-thread button.selected .intent-option-control>span{transform:scale(1)}.dsh-root .create-conversation-thread .intent-starter-list button>em,.dsh-root .create-choice-zone .intent-choice>em{display:none}.dsh-root .create-conversation-thread .intent-starter-list .intent-starter-custom{color:#7b8998;font-weight:500}.dsh-root .intent-starter-custom>i,.dsh-root .intent-custom-option>i{width:16px;height:16px;display:block}.dsh-root .intent-option-copy{min-width:0}.dsh-root .intent-option-copy b,.dsh-root .intent-option-copy small{display:block}.dsh-root .intent-option-copy b{color:inherit;font:inherit}.dsh-root .create-conversation-thread .intent-starter-list button>b,.dsh-root .create-conversation-thread .create-choice-zone .intent-choice>b{font:inherit;color:inherit}.dsh-root .intent-option-copy small{margin:2px 0 0!important;color:#8190a0!important;font-size:.5625rem!important;font-weight:500;line-height:1.35}.dsh-root .intent-choice[disabled]{opacity:.58;cursor:not-allowed!important}.dsh-root .intent-choice[disabled]:hover{background:transparent!important;color:#53667b!important}.dsh-root .intent-custom-option{width:100%;min-height:35px;display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;align-items:center;margin:1px 0 0;border:0;border-radius:7px;background:transparent;padding:0 8px;overflow:visible;transition:background-color .12s ease}.dsh-root .intent-custom-option:hover,.dsh-root .intent-custom-option:focus-within{border:0;background:#f1f5f7;box-shadow:none}.dsh-root .intent-custom-option input{height:35px;min-width:0;border:0;background:transparent;padding:0;color:var(--ink);font-family:inherit;font-size:var(--type-meta);outline:0!important}.dsh-root .intent-custom-option input::placeholder{color:#8b98a7}.dsh-root .intent-question-footer{min-height:32px;display:flex;align-items:flex-end;justify-content:space-between;margin-top:7px;padding:8px 7px 0;border-top:1px solid var(--line-soft)}.dsh-root .intent-question-footer>span{display:flex;align-items:center;gap:5px}.dsh-root .intent-question-footer>span>i{width:7px;height:7px;border:1.5px solid #9aa8b6;border-radius:50%;background:transparent}.dsh-root .intent-question-footer>span>i.done{border-color:#718295;background:#718295}.dsh-root .intent-question-footer>span>i.active{width:9px;height:9px;border:2.5px solid #243247;background:transparent}.dsh-root .intent-question-footer>small{margin:0!important;color:#7e8d9d!important;font-size:.625rem!important}.dsh-root .intent-review-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-top:11px;border-top:1px solid var(--line-soft)}.dsh-root .intent-review-guidance strong,.dsh-root .intent-review-guidance p{display:block}.dsh-root .intent-review-guidance strong{color:#31475d;font-size:var(--type-meta)}.dsh-root .intent-review-guidance p{margin-top:3px;color:#75869a;font-size:var(--type-caption);line-height:1.5}.dsh-root .dialogue-inline-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font:inherit;font-size:var(--type-caption);font-weight:800;white-space:nowrap;cursor:pointer}.dsh-root .dialogue-inline-link:hover{border-color:var(--green-dark);background:var(--green-dark)}.dsh-root .dialogue-inline-link:hover .icon{transform:translate(2px)}.dsh-root .dialogue-inline-link:focus-visible{outline:2px solid #75acd6;outline-offset:4px;border-radius:3px}.dsh-root .create-composer-area{flex:none;margin:12px calc(var(--space-lg) + 12px) 14px var(--space-lg)}.dsh-root .create-composer{position:relative;bottom:auto;width:auto;min-height:96px;margin:0;padding:15px 58px 13px 14px;border:1px solid #d1dce6;border-radius:12px;background:#f5f7f9;box-shadow:none}.dsh-root .create-composer:focus-within{border-color:#9db5ca;background:#f8fafb;box-shadow:0 0 0 2px #2f73c912}.dsh-root .create-composer textarea{min-height:64px;max-height:128px;padding:0;background:transparent;font-size:var(--type-ui);line-height:1.55}.dsh-root .create-composer>.create-composer-send{position:absolute;right:12px;bottom:11px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#687b8e;color:#fff;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.dsh-root .create-composer>.create-composer-send:hover{background:#51677b;color:#fff;transform:translateY(-1px)}.dsh-root .create-composer>.create-composer-send:focus-visible{outline:2px solid #4c89b4;outline-offset:2px}.dsh-root .create-composer>.create-composer-send .icon{width:18px;height:18px}.dsh-root .create-composer-shortcuts{margin-top:7px;color:#66788e;font-size:var(--type-caption);line-height:1.5}.dsh-root .create-composer-shortcuts kbd{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid #cfd9e2;border-radius:5px;background:#fff;color:#53657a;font-family:inherit;font-size:.625rem;box-shadow:0 1px 2px #1f2f400a}.dsh-root .create-plan-stage{width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:clip}.dsh-root .create-plan-stage>summary,.dsh-root .create-plan-stage-body{width:100%;min-width:0;box-sizing:border-box}.dsh-root .create-plan-stage>summary{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-radius:0;list-style:none;background:var(--paper);cursor:pointer;transition:background-color .16s ease}.dsh-root .create-plan-stage>summary::-webkit-details-marker{display:none}.dsh-root .create-plan-stage>summary:hover{background:#f7f9fa}.dsh-root .create-plan-stage[open]>summary{border-bottom:1px solid var(--line)}.dsh-root .create-plan-stage>summary:focus-visible{outline:2px solid #4c89b4;outline-offset:2px}.dsh-root .create-plan-stage-copy{min-width:0}.dsh-root .create-plan-stage-copy strong{display:block;color:var(--ink);font-size:var(--type-ui);line-height:1.3}.dsh-root .create-plan-stage-meta{display:flex;align-items:center;gap:9px;color:#708196}.dsh-root .create-plan-stage-meta b{font-size:var(--type-caption);font-weight:700;text-align:right}.dsh-root .create-plan-stage-meta .icon{width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.dsh-root .create-plan-stage[open]>summary .create-plan-stage-meta .icon{transform:rotate(180deg)}.dsh-root .create-plan-stage-body{padding:0 14px 12px}.dsh-root .create-plan-stage-description{margin:11px 0 8px;color:#718297;font-size:var(--type-caption);line-height:1.5}.dsh-root .create-plan-stage-body .create-basics-list{margin-top:0;border-top:0}.dsh-root .create-plan-stage.brief-mode>summary{grid-template-columns:minmax(0,1fr) auto}.dsh-root .create-plan-stage.brief-mode>summary .create-plan-stage-meta b{min-width:0;white-space:nowrap;font-weight:600;color:#5b6b80}.dsh-root .create-plan-inference-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;border-radius:8px;background:#f1f6f3;color:#5d7165;font-size:var(--type-caption);line-height:1.5}.dsh-root .create-plan-inference-note .icon{flex:0 0 auto;margin-top:1px;color:var(--green-dark)}.dsh-root .create-plan-outline-cta{min-height:36px;width:max-content;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:14px 0 14px auto;padding:0 12px;border:0;border-radius:8px;background:var(--green);color:#fff;font-family:inherit;font-size:var(--type-caption);font-weight:800;cursor:pointer;box-shadow:none}.dsh-root .create-plan-outline-cta>span{display:flex;align-items:center;gap:7px}.dsh-root .create-plan-outline-cta .icon{width:13px;height:13px}.dsh-root .create-plan-outline-cta:hover{background:var(--green-dark)}.dsh-root .create-plan-outline-cta:focus-visible{outline:2px solid #2f73c9;outline-offset:3px}.dsh-root .create-basic-row{position:relative;padding-right:30px}.dsh-root .create-basic-row .create-basic-badge{position:absolute;right:3px;top:50%;padding:3px 6px;border-radius:5px;font-size:.5625rem;font-style:normal;font-weight:750;white-space:nowrap;transform:translateY(-50%)}.dsh-root .create-basic-row.request{padding-right:108px}.dsh-root .create-basic-row.request .create-basic-badge{background:#eaf2fd;color:#2f5f9e;letter-spacing:.01em}.dsh-root .create-basic-row.suggested{padding-right:72px}.dsh-root .create-basic-row.suggested .create-basic-badge{background:#f0f3f5;color:#68798a}.dsh-root .create-basic-row.will-ask{padding-right:66px}.dsh-root .create-basic-row.will-ask .create-basic-badge{border:1px dashed #c9d3de;color:#7d8b9c;font-weight:700}.dsh-root .create-basic-row.will-ask>strong.pending{visibility:hidden}.dsh-root .create-basic-row.confirmed .create-basic-badge{width:18px;height:18px;padding:0;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:#17804a;font-size:.6875rem;font-weight:850;animation:plan-check-in .2s cubic-bezier(.22,1,.36,1) both}@keyframes plan-check-in{0%{opacity:0;transform:translateY(-50%) scale(.7)}to{opacity:1;transform:translateY(-50%) scale(1)}}.dsh-root .create-basic-note{display:block;margin-top:2px;color:#68798a;font-size:.6875rem;font-weight:500;line-height:1.4}.dsh-root .create-preview-card{margin:4px 0 16px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:var(--shadow-card)}.dsh-root .create-preview-eyebrow{display:block;margin-bottom:5px;color:var(--muted-2);font-size:var(--type-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dsh-root .create-preview-name input{width:100%;border:0;background:transparent;padding:0;color:var(--ink);font-size:var(--type-subheading);font-weight:700;letter-spacing:-.02em}.dsh-root .create-preview-name input:focus{box-shadow:inset 0 -1px 0 var(--green)}.dsh-root .create-preview-purpose{margin-top:6px;color:var(--muted);font-size:var(--type-ui);line-height:1.55}.dsh-root .create-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft)}.dsh-root .create-preview-stat{display:grid;gap:2px}.dsh-root .create-preview-stat>b{color:var(--ink);font-size:var(--type-subheading);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.dsh-root .create-preview-stat>small{color:var(--muted-2);font-size:var(--type-caption)}@media (max-width:560px){.dsh-root .intent-followup-heading{align-items:flex-start;flex-direction:column;gap:3px}.dsh-root .intent-followup-heading small{text-align:left}.dsh-root .create-conversation-thread .dialogue-message.thor .dialogue-message-copy>.create-choice-zone{padding-inline:11px}.dsh-root .create-plan-stage>summary{padding-inline:10px}.dsh-root .create-composer-area{margin-inline:var(--space-md)}.dsh-root .intent-review-guidance{grid-template-columns:1fr}.dsh-root .intent-review-guidance .dialogue-inline-link{width:100%}.dsh-root .create-basic-row.request,.dsh-root .create-basic-row.suggested,.dsh-root .create-basic-row.will-ask{padding-right:30px}.dsh-root .create-basic-row .create-basic-badge{position:static;transform:none;justify-self:start;margin-top:4px}.dsh-root .create-basic-row.confirmed .create-basic-badge{animation:none;transform:none}}.dsh-root .first-run-choice-hint{margin:1px 0 4px;padding-left:32px;color:#7b8b9a}.dsh-root .first-run-suggestions{display:flex;flex-direction:column;gap:1px;padding-left:32px}.dsh-root .first-run-suggestions button{min-height:26px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px;align-items:center;border:0;border-radius:5px;background:transparent;padding:4px 5px;color:#4a6278;font-size:8.3px;font-weight:600;text-align:left}.dsh-root .first-run-suggestions button:hover{background:#f1f5f7}.dsh-root .first-run-suggestions button>i{width:13px;height:13px;border:1.2px solid #9cabb8;border-radius:50%}.dsh-root .first-run-suggestions button.recommended{border:0}.dsh-root .first-run-custom-answer{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:center;margin:1px 0 0 32px;border:0;border-radius:5px;background:transparent;padding:0 5px;overflow:visible}.dsh-root .first-run-custom-answer>i{width:13px;height:13px}.dsh-root .first-run-custom-answer input{height:25px;border:0;background:transparent;padding:0;color:#314e68;font-size:8.3px}.dsh-root .generation-run{position:relative}.dsh-root .generation-leave-note{display:flex;align-items:flex-start;gap:9px;max-width:440px;margin-top:16px;padding:11px 12px;border:1px solid #d5e0e6;border-radius:9px;background:#f2f6f8;color:#586b7e;font-size:var(--type-caption);line-height:1.55}.dsh-root .generation-leave-note>span{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e2f3e8;color:#16804a}.dsh-root .generation-leave-note strong{display:block;color:#35495c;font-size:var(--type-meta)}.dsh-root .generation-leave-note p{margin-top:2px;max-width:none;padding-top:0;text-align:left;color:#687b8d;font-size:var(--type-caption);line-height:1.5}.dsh-root .generation-celebration{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:6;display:grid;place-items:center;overflow:hidden;border:1px solid #cce4d5;border-radius:14px;background:#f7fbf8db;pointer-events:none;contain:layout paint}.dsh-root .generation-celebration-card{position:relative;z-index:2;display:grid;justify-items:center;max-width:410px;padding:38px 34px 28px;text-align:center;opacity:0;transform:translateY(10px) scale(.97)}.dsh-root .generation-celebration-card small{margin-top:0;color:var(--green-dark);font-size:var(--type-caption);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.dsh-root .generation-celebration-card strong{margin-top:7px;color:var(--ink);font-size:1.75rem;line-height:1.12;font-weight:750;letter-spacing:-.035em}.dsh-root .generation-celebration-card p{margin-top:9px;max-width:none;padding-top:0;text-align:center;color:#637668;font-size:var(--type-meta);line-height:1.55}.dsh-root .generation-celebration.play .generation-celebration-card{animation:generation-celebration-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes generation-celebration-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.dsh-root .create-outline-success{position:absolute;top:52px;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;overflow:hidden;background:#f9fbfab8;pointer-events:none;contain:layout paint}.dsh-root .create-outline-success-card{position:relative;z-index:2;min-width:210px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:13px 16px;border:1px solid #bfe2cc;border-radius:10px;background:#f3fbf6;color:var(--ink);box-shadow:0 12px 34px #234a361f;opacity:0;transform:translateY(8px) scale(.97)}.dsh-root .create-outline-success-card strong{font-size:var(--type-ui);line-height:1.3}.dsh-root .create-outline-success-card small{display:block;margin-top:2px;color:#607568;font-size:var(--type-caption);line-height:1.4}.dsh-root .create-outline-success.play .create-outline-success-card{animation:create-outline-ready-in .44s cubic-bezier(.22,1,.36,1) both}@keyframes create-outline-ready-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dsh-root .thor-fireworks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block}@media (max-width:560px){.dsh-root .generation-celebration{top:12px;right:12px;bottom:12px;left:12px}.dsh-root .generation-celebration-card{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.dsh-root .create-outline-success-card,.dsh-root .generation-celebration-card{opacity:1;transform:none}}.dsh-root .outline-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px 18px;font-size:var(--type-meta);overflow:hidden}.dsh-root .outline-scene-request{width:100%;flex:none;display:flex;align-items:center;gap:9px;border:1px solid #abd6ff;border-radius:12px;background:#fff;padding:9px 12px;box-shadow:0 1px 3px #1f2d3d0d}.dsh-root .outline-scene-badge{width:24px;height:24px;flex:none;display:block}.dsh-root .outline-scene-badge>svg{display:block;width:24px;height:24px}.dsh-root .outline-scene-typed{position:relative;min-width:0;overflow:hidden;white-space:nowrap;color:#1b2536;font-size:var(--type-ui);font-weight:700}.dsh-root .outline-scene-typed>i{position:absolute;top:-2px;right:0;bottom:-2px;left:100%;background:#fff;border-left:2px solid var(--green);animation:outline-scene-type 5.4s steps(26,end) infinite}.dsh-root .outline-scene-request>em{margin-left:auto;flex:none;color:#137a46;font-size:var(--type-caption);font-weight:800;font-style:normal;white-space:nowrap;animation:outline-scene-status 5.4s linear infinite}.dsh-root .outline-scene-root{position:relative;flex:none;max-width:78%;border-radius:9px;background:#053567;color:#fff;padding:8px 14px 9px;box-shadow:0 6px 16px #0535672e;animation:outline-scene-pop 5.4s cubic-bezier(.22,1,.36,1) infinite}.dsh-root .outline-scene-root>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-meta);font-weight:750;line-height:1.35}.dsh-root .outline-scene-root:after{content:"";display:block;width:58%;height:3px;margin-top:5px;border-radius:2px;background:#4c9ade}.dsh-root .outline-scene-root:before{content:"";position:absolute;top:100%;left:50%;width:1px;height:16px;background:#b0cce6;transform-origin:top;animation:outline-scene-draw 5.4s ease-out infinite}.dsh-root .outline-scene-branches{position:relative;width:100%;flex:none;display:flex;align-items:stretch;gap:12px;margin:0;padding:16px 0 0;list-style:none}.dsh-root .outline-scene-branches[data-n="1"]{width:56%}.dsh-root .outline-scene-branches[data-n="2"]{width:86%}.dsh-root .outline-scene-branches:before{content:"";position:absolute;top:0;left:calc((100% - (var(--n) - 1) * 12px) / var(--n) / 2);right:calc((100% - (var(--n) - 1) * 12px) / var(--n) / 2);height:1px;background:#b0cce6;transform-origin:center;animation:outline-scene-rail 5.4s ease-out infinite}.dsh-root .outline-scene-branches>li{position:relative;flex:1 1 0;min-width:0;border:1px solid #cfe4f5;border-radius:8px;background:#fff;padding:8px 9px 9px;box-shadow:0 2px 6px #1f2d3d0d;animation:outline-scene-pop 5.4s cubic-bezier(.22,1,.36,1) calc(var(--i) * .4s) infinite backwards}.dsh-root .outline-scene-branches>li>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#373e4c;font-size:var(--type-caption);font-weight:650;line-height:1.35}.dsh-root .outline-scene-branches>li:after{content:"";display:block;width:56%;height:2.5px;margin:5px 0 0;border-radius:2px;background:#9fcbeb}.dsh-root .outline-scene-branches>li:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:16px;background:#b0cce6;transform-origin:bottom;animation:outline-scene-draw 5.4s ease-out calc(var(--i) * .4s) infinite backwards}.dsh-root .outline-scene[data-ready] .outline-scene-typed>i,.dsh-root .outline-scene[data-ready] .outline-scene-request>em,.dsh-root .outline-scene[data-ready] .outline-scene-root,.dsh-root .outline-scene[data-ready] .outline-scene-root:before,.dsh-root .outline-scene[data-ready] .outline-scene-branches:before,.dsh-root .outline-scene[data-ready] .outline-scene-branches>li,.dsh-root .outline-scene[data-ready] .outline-scene-branches>li:before{animation:none}.dsh-root .outline-scene[data-ready] .outline-scene-request{border-color:#a8e0c2}@keyframes outline-scene-type{0%{left:0}29%,to{left:100%}}@keyframes outline-scene-status{0%,30%{opacity:0}34%,95%{opacity:1}to{opacity:0}}@keyframes outline-scene-pop{0%,33%{opacity:0;transform:translateY(8px) scale(.96)}40%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes outline-scene-draw{0%,35%{transform:scaleY(0)}44%,95%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@keyframes outline-scene-rail{0%,38%{transform:scaleX(0)}47%,95%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}.dsh-root #dashboardCanvas{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.dsh-root #dashboardCanvas .report-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dsh-root #dashboardCanvas .canvas-section-heading span{font-size:12px;font-weight:700;letter-spacing:.14em}.dsh-root #dashboardCanvas .canvas-section-heading h3{font-size:20px;font-weight:600;letter-spacing:-.01em}.dsh-root #dashboardCanvas .tile-head strong{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0}.dsh-root #dashboardCanvas .tile-head span,.dsh-root #dashboardCanvas .tile-subtitle{font-size:12.5px;line-height:1.45;color:var(--muted)}.dsh-root #dashboardCanvas .tile-label{font-size:14px;font-weight:600}.dsh-root #dashboardCanvas .tile-value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em}.dsh-root #dashboardCanvas .tile-delta{font-size:13px;font-weight:700}.dsh-root #dashboardCanvas .tile-context{font-size:12.5px;color:var(--muted)}.dsh-root #dashboardCanvas .rcp-src{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.dsh-root #dashboardCanvas .rcp-note{font-size:13px;line-height:1.6;color:#4b5b70}.dsh-root #dashboardCanvas table th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dsh-root #dashboardCanvas table td{font-size:13px;color:var(--text)}.dsh-root #dashboardCanvas .finding span,.dsh-root #dashboardCanvas .risk-item span,.dsh-root #dashboardCanvas .action-item p,.dsh-root #dashboardCanvas .insight-tile p,.dsh-root #dashboardCanvas .program-row,.dsh-root #dashboardCanvas .chart-axis{font-size:13px;line-height:1.6}.dsh-root #dashboardCanvas .finding b,.dsh-root #dashboardCanvas .action-item b,.dsh-root #dashboardCanvas .risk-item b,.dsh-root #dashboardCanvas .chart-legend,.dsh-root #dashboardCanvas .bar-cats span,.dsh-root #dashboardCanvas .bar-chart i:after{font-size:12px}.dsh-root #dashboardCanvas .dashboard-canvas-filters.rcp-topline{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:0;margin:0;padding:0 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.dsh-root #dashboardCanvas .rcp-topline-right{display:flex;align-items:center;gap:14px}.dsh-root #dashboardCanvas .rcp-refresh-meta{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.dsh-root #dashboardCanvas .rcp-refresh-meta>b{color:var(--report-ink);font-weight:600}.dsh-root #dashboardCanvas .rcp-refresh-meta>i{font-style:normal;color:var(--faint)}.dsh-root #dashboardCanvas .rcp-refresh{height:32px;padding:0 12px;border:1px solid var(--report-border);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:var(--report-ink);display:inline-flex;align-items:center;gap:6px;box-shadow:none}.dsh-root #dashboardCanvas .rcp-refresh:hover{border-color:var(--report-accent);color:var(--report-accent)}.dsh-root #dashboardCanvas .rcp-refresh:disabled{opacity:.6;cursor:default}.dsh-root #dashboardCanvas .report-intro.rcp-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:56px;align-items:start;margin:0 0 8px;padding:10px 0 40px;border:0;border-bottom:1px solid var(--report-border);border-radius:0;background:transparent;box-shadow:none}.dsh-root #dashboardCanvas .rcp-hero .report-kicker{margin:0;font-size:11.5px;letter-spacing:.16em}.dsh-root #dashboardCanvas .report-intro.rcp-hero h2{max-width:16ch;overflow-wrap:anywhere;margin:14px 0 20px;color:var(--report-ink);font-size:42px;font-weight:600;line-height:1.08;letter-spacing:-.028em}.dsh-root #dashboardCanvas .rcp-hero p.rcp-hero-lede{max-width:56ch;margin:0;color:#4b5b70;font-size:17px;font-weight:400;line-height:1.6}.dsh-root #dashboardCanvas b.rcp-fig{display:inline;margin:0;padding:0;width:auto;height:auto;border-radius:0;background:none;color:var(--report-ink);font-size:inherit;line-height:inherit;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dsh-root #dashboardCanvas .rcp-hero b.rcp-fig{font-weight:600}.dsh-root #dashboardCanvas .rcp-hero-facts{position:relative;padding:10px 0 0;border:0;border-radius:0;background:transparent;overflow:visible}.dsh-root #dashboardCanvas .rcp-facts-head{padding-bottom:12px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dsh-root #dashboardCanvas .rcp-facts{position:relative;display:grid;margin:0}.dsh-root #dashboardCanvas .rcp-facts>div{display:grid;grid-template-columns:118px 1fr;gap:14px;padding:11px 0;border-top:1px solid var(--report-border);font-size:13.5px;line-height:1.45}.dsh-root #dashboardCanvas .rcp-facts>div:last-child{border-bottom:1px solid var(--report-border)}.dsh-root #dashboardCanvas .rcp-facts dt{color:var(--muted);font-weight:500}.dsh-root #dashboardCanvas .rcp-facts dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--report-ink);font-weight:500;font-variant-numeric:tabular-nums}@container thor-dashboard (max-width:900px){.dsh-root #dashboardCanvas .report-intro.rcp-hero{grid-template-columns:1fr;gap:20px}.dsh-root #dashboardCanvas .report-intro.rcp-hero h2{font-size:28px}}.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI]{padding:20px}.dsh-root #dashboardCanvas .canvas-tile[data-type=Commentary],.dsh-root #dashboardCanvas .canvas-tile[data-type="Recommended actions"],.dsh-root #dashboardCanvas .canvas-tile[data-type="Risk watch"]{background:#fff}.dsh-root #dashboardCanvas .canvas-section-heading{margin-top:28px;padding-top:0;border-top:0;align-items:end}.dsh-root .dashboard-viewing #dashboardCanvas.canvas{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:20px 24px 54px}.dsh-root #dashboardCanvas .rcp-findings,.dsh-root #dashboardCanvas .rcp-actions{display:grid;grid-template-columns:1fr;gap:0;margin-top:12px;padding:0;border-top:1px solid var(--report-border);background:transparent}.dsh-root #dashboardCanvas .rcp-findings .finding,.dsh-root #dashboardCanvas .rcp-actions .action-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 18px;align-items:start;min-height:0;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--report-border);border-radius:0;background:transparent;box-shadow:none}.dsh-root #dashboardCanvas .rcp-actions .action-item{grid-template-columns:44px minmax(0,1fr) 150px}.dsh-root #dashboardCanvas .rcp-idx{display:grid;place-items:center;width:44px;height:30px;border-radius:6px;color:var(--report-ink);font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.dsh-root #dashboardCanvas .rcp-idx-0{background:var(--idx-1)}.dsh-root #dashboardCanvas .rcp-idx-1{background:var(--idx-2)}.dsh-root #dashboardCanvas .rcp-idx-2{background:var(--idx-3)}.dsh-root #dashboardCanvas .rcp-idx-3{background:var(--idx-4);color:#fff}.dsh-root #dashboardCanvas .rcp-idx-4{background:var(--idx-5);color:#fff}.dsh-root #dashboardCanvas .rcp-ico{display:grid;place-items:center;width:32px;height:32px;margin:0 auto;border-radius:50%;background:var(--p-100);font-style:normal}.dsh-root #dashboardCanvas .rcp-ico svg{display:block;width:16px;height:16px;fill:none;stroke:var(--p-600);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dsh-root #dashboardCanvas .rcp-findings .rcp-lead-line,.dsh-root #dashboardCanvas .rcp-actions .action-item strong{display:block;margin:5px 0 3px;color:var(--report-ink);font-size:14px;font-weight:600;line-height:1.4}.dsh-root #dashboardCanvas .rcp-findings .finding p,.dsh-root #dashboardCanvas .rcp-actions .action-item p{margin:0;max-width:92ch;color:#4b5b70;font-size:13px;line-height:1.6}.dsh-root #dashboardCanvas .rcp-findings .finding>div>p:only-child{margin-top:6px}.dsh-root #dashboardCanvas .rcp-findings.rcp-notes .finding p{color:#56667a}.dsh-root #dashboardCanvas .rcp-actions .action-item p.rcp-empty{color:var(--muted);font-style:italic}.dsh-root #dashboardCanvas .rcp-stake{padding-top:6px;color:var(--report-ink);text-align:right;font-size:17px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.dsh-root #dashboardCanvas .rcp-stake small{display:block;margin-bottom:4px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dsh-root #dashboardCanvas .rcp-risks{display:grid;gap:0;margin-top:12px;border-top:1px solid var(--report-border)}.dsh-root #dashboardCanvas .rcp-risks .risk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border:0;border-bottom:1px solid var(--report-border);border-radius:0;background:transparent}.dsh-root #dashboardCanvas .rcp-risks .risk-item strong{color:var(--report-ink);font-size:14px;font-weight:600}.dsh-root #dashboardCanvas .rcp-risks .risk-item b.rcp-level{align-self:start;padding:2px 8px;border-radius:999px;background:var(--p-100);color:var(--p-900);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dsh-root #dashboardCanvas .rcp-risks .risk-item b.rcp-level[data-level=high]{background:var(--p-600);color:#fff}.dsh-root #dashboardCanvas .rcp-risks .risk-item span{grid-column:1/-1;color:#4b5b70;font-size:13px;line-height:1.6}@container thor-dashboard (max-width:1100px){.dsh-root #dashboardCanvas .rcp-actions .action-item{grid-template-columns:44px minmax(0,1fr)}.dsh-root #dashboardCanvas .rcp-stake{grid-column:2;text-align:left}}.dsh-root #dashboardCanvas .rcp-actions.rcp-no-stake .action-item{grid-template-columns:44px minmax(0,1fr)}.dsh-root #dashboardCanvas .rcp-risks .risk-item b.rcp-level[data-level=low]{background:var(--track);color:var(--muted)}.dsh-root #dashboardCanvas .rcp-table-wrap{margin-top:14px;border-top:1px solid var(--report-border)}.dsh-root #dashboardCanvas .rcp-table{width:100%;border-collapse:collapse}.dsh-root #dashboardCanvas .rcp-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--report-border)}.dsh-root #dashboardCanvas .rcp-table td{height:44px;padding:8px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--grid);color:var(--label)}.dsh-root #dashboardCanvas .rcp-table tbody tr:last-child td{border-bottom:0}.dsh-root #dashboardCanvas .rcp-table tbody tr:hover td{background:#f6f9fc}.dsh-root #dashboardCanvas .rcp-table td.rcp-lead{color:var(--report-ink);font-weight:600;white-space:nowrap}.dsh-root #dashboardCanvas .rcp-table th.rcp-num,.dsh-root #dashboardCanvas .rcp-table td.rcp-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dsh-root #dashboardCanvas .rcp-table td.rcp-bar-cell{min-width:120px}.dsh-root #dashboardCanvas .rcp-table .rcp-bar-val{display:block;color:var(--report-ink);font-weight:700}.dsh-root #dashboardCanvas .rcp-table td.rcp-bar-cell .rcp-bar{display:block;position:relative;width:100%;height:4px;margin:5px 0 0 auto;border-radius:2px;background:var(--track);overflow:hidden}.dsh-root #dashboardCanvas .rcp-table td.rcp-bar-cell .rcp-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:2px;background:var(--p-600)}.dsh-root #dashboardCanvas .rcp-table td.rcp-bar-cell.rcp-hi .rcp-bar:after{background:var(--p-900)}.dsh-root #dashboardCanvas .rcp-table td.rcp-pct{min-width:90px;white-space:nowrap}.dsh-root #dashboardCanvas .rcp-table td.rcp-pct .rcp-bar-val{display:inline;vertical-align:middle;font-weight:600}.dsh-root #dashboardCanvas .rcp-table td.rcp-pct .rcp-ring{display:inline-block;position:relative;width:16px;height:16px;margin-right:9px;border-radius:50%;vertical-align:middle;background:conic-gradient(var(--secondary) calc(var(--p) * 1%),var(--track) 0)}.dsh-root #dashboardCanvas .rcp-table td.rcp-pct .rcp-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff}.dsh-root #dashboardCanvas .rcp-table td.rcp-pct.rcp-hi .rcp-ring{background:conic-gradient(color-mix(in srgb,var(--secondary) 78%,black) calc(var(--p) * 1%),var(--track) 0)}.dsh-root #dashboardCanvas .rcp-table tbody tr:hover td.rcp-pct .rcp-ring:after{background:#f6f9fc}.dsh-root #dashboardCanvas .rcp-table td.rcp-scale{min-width:96px}.dsh-root #dashboardCanvas .rcp-table td.rcp-scale .rcp-dots{display:block;position:relative;top:5px;height:10px;margin-top:4px;border-top:1px solid var(--grid)}.dsh-root #dashboardCanvas .rcp-table td.rcp-scale .rcp-dots i{position:absolute;left:0;top:-1px;width:var(--x);height:1px;background:var(--p-600);opacity:.5}.dsh-root #dashboardCanvas .rcp-table td.rcp-scale .rcp-dots b{position:absolute;left:var(--x);top:-5px;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--p-600);box-shadow:0 0 0 2px #fff}.dsh-root #dashboardCanvas .rcp-table td.rcp-scale.rcp-hi .rcp-dots b{top:-6px;width:11px;height:11px;margin-left:-5px;background:var(--p-900)}.dsh-root #dashboardCanvas .rcp-table td.rcp-count{color:var(--muted)}.dsh-root #dashboardCanvas .rcp-table td.rcp-count b{color:var(--report-ink);font-weight:600}.dsh-root #dashboardCanvas .rcp-table td.rcp-count .rcp-pips{display:inline-flex;gap:2px;margin-left:8px;vertical-align:1px}.dsh-root #dashboardCanvas .rcp-table td.rcp-count .rcp-pips i{width:4px;height:10px;border-radius:2px;background:var(--track)}.dsh-root #dashboardCanvas .rcp-table td.rcp-count .rcp-pips i.on{background:var(--p-300)}.dsh-root #dashboardCanvas .rcp-table td.rcp-split{min-width:140px}.dsh-root #dashboardCanvas .rcp-table td.rcp-split .rcp-seg{display:flex;gap:2px;height:6px;margin-top:5px;border-radius:3px;overflow:hidden}.dsh-root #dashboardCanvas .rcp-table td.rcp-split .rcp-seg i{display:block;height:100%;border-radius:3px;background:var(--secondary)}.dsh-root #dashboardCanvas .rcp-table td.rcp-split .rcp-seg i.rcp-pale{background:var(--p-600)}.dsh-root #dashboardCanvas .rcp-table .rcp-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--p-100);color:var(--p-900);font-size:10.5px;font-weight:700;letter-spacing:.06em;vertical-align:1px}.dsh-root #dashboardCanvas .rcp-table td.rcp-name{max-width:220px;color:var(--report-ink);font-weight:600;white-space:normal;line-height:1.3}.dsh-root #dashboardCanvas .rcp-table .rcp-sub{display:block;margin-top:1px;color:var(--muted);font-size:11.5px;font-weight:500}.dsh-root #dashboardCanvas .rcp-table td[data-family=efficiency] .rcp-bar:after,.dsh-root #dashboardCanvas .rcp-table td[data-family=efficiency].rcp-hi .rcp-bar:after,.dsh-root #dashboardCanvas .rcp-table td[data-family=efficiency] .rcp-dots b,.dsh-root #dashboardCanvas .rcp-table td[data-family=efficiency].rcp-hi .rcp-dots b,.dsh-root #dashboardCanvas .rcp-table td[data-family=efficiency] .rcp-dots i{background:var(--secondary)}.dsh-root #dashboardCanvas .rcp-table td[data-family=price] .rcp-bar:after,.dsh-root #dashboardCanvas .rcp-table td[data-family=price].rcp-hi .rcp-bar:after,.dsh-root #dashboardCanvas .rcp-table td[data-family=price] .rcp-dots b,.dsh-root #dashboardCanvas .rcp-table td[data-family=price].rcp-hi .rcp-dots b,.dsh-root #dashboardCanvas .rcp-table td[data-family=price] .rcp-dots i{background:var(--attention)}.dsh-root #dashboardCanvas .rcp-table .table-truncated-note{height:auto;padding:6px 12px;color:var(--muted);font-size:12px}.dsh-root #dashboardCanvas .rcp-table.is-compact th,.dsh-root #dashboardCanvas .rcp-table.is-compact th.rcp-num{white-space:normal}.dsh-root #dashboardCanvas .rcp-table.is-compact td.rcp-lead{white-space:normal;max-width:200px}.dsh-root #dashboardCanvas .canvas-tile[data-type=KPI]{transition:none}.dsh-root #dashboardCanvas .tile-delta[data-tone=neutral],.dsh-root #dashboardCanvas .tile-delta:not([data-tone]){color:var(--muted)}.dsh-root #dashboardCanvas .tile-context{border-top-color:var(--grid)}.dsh-root #dashboardCanvas .tile-context[data-empty]{display:none}.dsh-root #dashboardCanvas .tile-context[data-empty]+.mini-progress{margin-top:auto}.dsh-root #dashboardCanvas .mini-progress{height:4px;margin-top:8px;border-radius:2px;background:var(--track)}.dsh-root #dashboardCanvas .mini-progress[data-empty]{display:none}.dsh-root #dashboardCanvas .mini-progress[data-over][data-tone=positive] i{background:var(--positive)}.dsh-root #dashboardCanvas .mini-progress[data-over][data-tone=negative] i{background:var(--negative)}.dsh-root #dashboardCanvas .mini-progress-over{color:var(--muted)}.dsh-root #dashboardCanvas .mini-progress-over[data-tone=positive]{color:var(--positive)}.dsh-root #dashboardCanvas .mini-progress-over[data-tone=negative]{color:var(--negative)}.dsh-root #dashboardCanvas .kpi-primary .tile-delta[data-tone=neutral],.dsh-root #dashboardCanvas .kpi-primary .tile-delta:not([data-tone]){color:var(--report-primary-highlight)}.dsh-root #dashboardCanvas .kpi-primary .mini-progress[data-over] i{background:var(--report-primary-highlight)}.dsh-root #dashboardCanvas .kpi-primary .mini-progress-over{color:var(--report-primary-highlight)}.dsh-root .dashboard-viewing .editor-body,.dsh-root .dashboard-viewing .editor-body.outline-closed{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;overflow:hidden}.dsh-root .dashboard-viewing .editor-body.outline-closed{grid-template-columns:44px minmax(0,1fr)}.dsh-root .dashboard-viewing .outline-closed .editor-outline{padding:8px 0;overflow:hidden}.dsh-root .rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.dsh-root .outline-closed .rail-head{justify-content:center}.dsh-root .rail-collapse{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:#627389;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.dsh-root .rail-collapse:hover{border-color:var(--p-300);color:var(--p-600)}.dsh-root .dashboard-viewing .rail-label{font-size:11px}.dsh-root .dashboard-viewing .rail-category{padding:11px 10px}.dsh-root .dashboard-viewing .rail-category strong{font-size:13px;line-height:1.35}.dsh-root .dashboard-viewing .rail-category span{font-size:11px;line-height:1.45}.dsh-root .dashboard-viewing .rail-section{height:auto;min-height:42px;align-items:flex-start;padding:9px 8px;font-size:13px;line-height:1.35}.dsh-root .dashboard-viewing .rail-num{padding-top:1px;font-size:11px;line-height:1.35;flex:none;color:var(--p-600)}@media (max-width:1180px){.dsh-root .dashboard-viewing .editor-body,.dsh-root .dashboard-viewing .editor-body.outline-closed{grid-template-columns:minmax(0,1fr)}.dsh-root .dashboard-viewing .editor-outline{display:none}}.thor-widget{--p-900:#173f69;--p-600:#2f73c9;--p-300:#9dbfe6;--p-100:#d6e4f3;--secondary:#3ba17b;--attention:#d9a441;--negative:#c9655a;--positive:#2b7d5e;--ramp-1:#173f69;--ramp-2:#2f73c9;--ramp-3:#5f99d2;--ramp-4:#8db3e0;--ramp-5:#b3cdea;--ramp-6:#d6e4f3;--idx-1:#e3edf8;--idx-2:#cddff2;--idx-3:#b3cdea;--idx-4:#8db3e0;--idx-5:#5f99d2;--text:#152a43;--label:#4d6076;--muted:#6f8095;--faint:#9fb0c2;--grid:#e4ebf2;--track:#edf2f8;--border:#dbe5e1;--on-p-900:var(--rcp-paper);--on-p-600:var(--rcp-paper);--on-p-300:var(--text);--on-p-100:var(--text);--on-secondary:var(--text);--on-attention:var(--text);--on-ramp-1:var(--rcp-paper);--on-ramp-2:var(--rcp-paper);--on-ramp-3:var(--text);--on-ramp-4:var(--text);--on-ramp-5:var(--text);--on-ramp-6:var(--text);font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--text)}.thor-widget .tile-head{padding-right:42px}.thor-widget .tile-head strong{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--text)}.thor-widget .tile-head span,.thor-widget .tile-subtitle{font-size:12.5px;line-height:1.45;color:var(--muted);display:block;margin-top:4px}.thor-widget .rcp-src{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.thor-widget .rcp-note{font-size:13px;line-height:1.6;color:#4b5b70}.thor-widget .tile-label{font-size:14px;font-weight:600;color:#728196;padding-right:46px}.thor-widget .tile-value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;margin:14px 0 5px;color:var(--text);font-variant-numeric:tabular-nums}.thor-widget .tile-delta{font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.thor-widget .tile-delta[data-tone=positive]{color:var(--positive)}.thor-widget .tile-delta[data-tone=negative]{color:var(--negative)}.thor-widget .tile-context{font-size:12.5px;color:var(--muted);margin-top:auto;padding-top:14px;border-top-width:1px;border-top-style:solid;border-top-color:var(--grid)}.thor-widget .tile-context[data-empty]{display:none}.thor-widget .tile-context[data-empty]+.mini-progress{margin-top:auto}.thor-widget .mini-progress{height:4px;margin-top:8px;border-radius:2px;background:var(--track)}.thor-widget .mini-progress i{display:block;height:100%;border-radius:inherit;background:var(--p-600)}.thor-widget .mini-progress[data-empty]{display:none}.thor-widget .mini-progress[data-over][data-tone=positive] i{background:var(--positive)}.thor-widget .mini-progress[data-over][data-tone=negative] i{background:var(--negative)}.thor-widget .mini-progress-over{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.thor-widget .mini-progress-over[data-tone=positive]{color:var(--positive)}.thor-widget .mini-progress-over[data-tone=negative]{color:var(--negative)}.thor-widget.is-static .rcp-chart .pop,.thor-widget.is-static .rcp-chart .fade,.thor-widget.is-static .rcp-chart .growx,.thor-widget.is-static .rcp-chart .growy,.thor-widget.is-static .rcp-chart .draw{animation:none!important;opacity:1!important;transform:none;stroke-dashoffset:0!important}:is(.dsh-root,.thor-widget){--rcp-paper: #ffffff;--rcp-paper-muted: rgba(255,255,255,.75);--rcp-band-dark: #e9eef4;--rcp-band-light: #f3f6f9;--rcp-land: #eef2f7;--rcp-leader: #aebccc}:is(.dsh-root,.thor-widget) .rcp-chart{margin-top:14px}:is(.dsh-root,.thor-widget) .rcp-chart svg{width:100%;height:auto;display:block;overflow:visible}:is(.dsh-root,.thor-widget) .rcp-chart svg text{font-family:Inter,-apple-system,system-ui,sans-serif}:is(.dsh-root,.thor-widget) .rcp-src{margin-top:10px}:is(.dsh-root,.thor-widget) .rcp-note{margin-top:10px}:is(.dsh-root,.thor-widget) .rcp-chart .pop{transform-box:fill-box;transform-origin:center;animation:rcp-pop .5s cubic-bezier(.2,.7,.3,1.3) both}@keyframes rcp-pop{0%{transform:scale(0)}to{transform:none}}:is(.dsh-root,.thor-widget) .rcp-chart .fade{animation:rcp-fade .9s ease both}@keyframes rcp-fade{0%{opacity:0}}:is(.dsh-root,.thor-widget) .rcp-chart .growx{animation:rcp-growx .9s cubic-bezier(.16,1,.3,1) both}@keyframes rcp-growx{0%{transform:scaleX(0)}to{transform:none}}:is(.dsh-root,.thor-widget) .rcp-chart .growy{animation:rcp-growy .9s cubic-bezier(.16,1,.3,1) both}@keyframes rcp-growy{0%{transform:scaleY(0)}to{transform:none}}:is(.dsh-root,.thor-widget) .rcp-chart .draw{stroke-dasharray:2400;stroke-dashoffset:2400;animation:rcp-draw .9s cubic-bezier(.16,1,.3,1) both}@keyframes rcp-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){:is(.dsh-root,.thor-widget) .rcp-chart .pop,:is(.dsh-root,.thor-widget) .rcp-chart .fade,:is(.dsh-root,.thor-widget) .rcp-chart .growx,:is(.dsh-root,.thor-widget) .rcp-chart .growy,:is(.dsh-root,.thor-widget) .rcp-chart .draw{animation:none;stroke-dashoffset:0}}:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .pop,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .fade,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .growx,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .growy,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .draw{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .pop,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .fade,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .growx,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .growy,:is(.dsh-root,.thor-widget) .rcp-chart:not(.is-revealed) .draw{opacity:1}}:is(.dsh-root,.thor-widget) .rcp-chart{cursor:pointer}.generation-ready-notice{position:fixed;top:72px;right:22px;z-index:10000;width:min(352px,calc(100vw - 32px));display:grid;grid-template-columns:36px minmax(0,1fr) 26px;gap:9px;padding:13px;border:1px solid #bcdcc8;border-radius:11px;background:#f7fcf9;color:var(--color-text);box-shadow:0 16px 44px #1f43302b;animation:generation-notice-in .34s cubic-bezier(.22,1,.36,1) both}.generation-ready-notice>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#18a957;color:#fff}.generation-ready-notice>span svg{width:16px;height:16px}.generation-ready-notice strong,.generation-ready-notice p{display:block;margin:0}.generation-ready-notice strong{font-size:13px;font-weight:700}.generation-ready-notice p{margin-top:3px;color:#627568;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.generation-notice-close{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#72827a;cursor:pointer}.generation-notice-close:hover{background:#e7f3eb;color:#315a43}.generation-notice-close svg{width:12px;height:12px}.generation-notice-action{grid-column:2;justify-self:start;margin-top:2px;padding:0;border:0;background:transparent;color:#087c3a;font-size:12px;font-weight:800;cursor:pointer}.generation-notice-action:hover{text-decoration:underline}@keyframes generation-notice-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 560px){.generation-ready-notice{top:12px;right:12px}}@media (prefers-reduced-motion: reduce){.generation-ready-notice{animation:none}}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:#f59e0b;--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:#f0fdf4;--color-green-300:oklch(87.1% .15 154.449);--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:#eff6ff;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:#2563eb;--color-blue-600:#2563eb;--color-blue-700:oklch(48.8% .243 264.376);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:#f43f5e;--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#1a1a2e;--color-brand-hover:#16162a;--color-accent:#16a34a;--color-accent-hover:#15803d;--color-accent-light:#f0fdf4;--color-accent-badge:#16a34a12;--color-accent-border:#16a34a2e;--color-amber:#d97706;--color-amber-light:#fffbeb;--color-purple:#7c3aed;--color-purple-light:#f5f3ff;--color-rose:#e11d48;--color-rose-light:#fff1f2;--color-text:#0f172a;--color-text-2:#475569;--color-text-3:#64748b;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-info:#3b82f6;--color-info-light:#eff6ff;--color-info-border:#3b82f633;--spacing-sidebar:240px;--spacing-topbar:52px;--radius-pill:9999px;--shadow-card:0 4px 12px #00000014;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-\[2px\]{top:2px}.top-\[8px\]{top:8px}.top-\[16px\]{top:16px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-\[6px\]{right:-6px}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-22{right:calc(var(--spacing) * 22)}.right-\[5px\]{right:5px}.right-\[6px\]{right:6px}.right-\[8px\]{right:8px}.right-\[10px\]{right:10px}.right-\[16px\]{right:16px}.right-\[52px\]{right:52px}.right-\[calc\(100\%\+4px\)\]{right:calc(100% + 4px)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[5px\]{bottom:5px}.bottom-\[6px\]{bottom:6px}.bottom-\[8px\]{bottom:8px}.bottom-\[10px\]{bottom:10px}.bottom-\[calc\(100\%\+4px\)\]{bottom:calc(100% + 4px)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-\[6px\]{left:-6px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[8px\]{left:8px}.left-\[10px\]{left:10px}.left-\[12px\]{left:12px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-200{z-index:200}.z-240{z-index:240}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[240\]{z-index:240}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-\[4px_12px_12px\]{margin:4px 12px 12px}.m-auto{margin:auto}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-\[2px\]{margin-inline:2px}.mx-\[16px\]{margin-inline:16px}.mx-\[24px\]{margin-inline:24px}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-\[1\.4rem\]{margin-block:1.4rem}.my-\[4px\]{margin-block:4px}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-\[8px\]{margin-top:-8px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[0\.7rem\]{margin-top:.7rem}.mt-\[0\.65rem\]{margin-top:.65rem}.mt-\[1\.1rem\]{margin-top:1.1rem}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[11px\]{margin-top:11px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[15px\]{margin-top:15px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[28px\]{margin-top:28px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[3px\]{margin-right:3px}.mr-\[6px\]{margin-right:6px}.mr-\[8px\]{margin-right:8px}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-\[0\.3rem\]{margin-bottom:.3rem}.mb-\[0\.4rem\]{margin-bottom:.4rem}.mb-\[0\.7rem\]{margin-bottom:.7rem}.mb-\[0\.8rem\]{margin-bottom:.8rem}.mb-\[0\.9rem\]{margin-bottom:.9rem}.mb-\[0\.25rem\]{margin-bottom:.25rem}.mb-\[0\.35rem\]{margin-bottom:.35rem}.mb-\[0\.38rem\]{margin-bottom:.38rem}.mb-\[1\.1rem\]{margin-bottom:1.1rem}.mb-\[1\.4rem\]{margin-bottom:1.4rem}.mb-\[1\.15rem\]{margin-bottom:1.15rem}.mb-\[2px\]{margin-bottom:2px}.mb-\[3px\]{margin-bottom:3px}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.mb-\[15px\]{margin-bottom:15px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[22px\]{margin-bottom:22px}.mb-\[28px\]{margin-bottom:28px}.mb-auto{margin-bottom:auto}.-ml-\[6px\]{margin-left:-6px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[2px\]{margin-left:2px}.ml-\[4px\]{margin-left:4px}.ml-\[6px\]{margin-left:6px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[80vh\]{height:80vh}.h-\[88px\]{height:88px}.h-\[200px\]{height:200px}.h-\[280px\]{height:280px}.h-\[var\(--spacing-topbar\)\]{height:var(--spacing-topbar)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[160px\]{max-height:160px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[420px\]{max-height:420px}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[16px\]{min-height:16px}.min-h-\[27px\]{min-height:27px}.min-h-\[32px\]{min-height:32px}.min-h-\[42px\]{min-height:42px}.min-h-\[43px\]{min-height:43px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[112px\]{min-height:112px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[3px\]{width:3px}.w-\[4px\]{width:4px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[42px\]{width:42px}.w-\[48px\]{width:48px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[60px\]{width:60px}.w-\[68px\]{width:68px}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[480px\]{width:480px}.w-\[540px\]{width:540px}.w-\[640px\]{width:640px}.w-\[680px\]{width:680px}.w-\[760px\]{width:760px}.w-\[900px\]{width:900px}.w-\[min\(760px\,100\%\)\]{width:min(760px,100%)}.w-\[var\(--spacing-sidebar\)\]{width:var(--spacing-sidebar)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[88\%\]{max-width:88%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[18px\]{min-width:18px}.min-w-\[30px\]{min-width:30px}.min-w-\[72px\]{min-width:72px}.min-w-\[80px\]{min-width:80px}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[340px\]{min-width:340px}.min-w-\[360px\]{min-width:360px}.min-w-\[var\(--spacing-sidebar\)\]{min-width:var(--spacing-sidebar)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[0\.8\]{flex:.8}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[13px\]{--tw-translate-x:13px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[15px\]{--tw-translate-x:15px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[3px\]{--tw-translate-y: -3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[60px\]{--tw-translate-y:60px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.98\]{scale:.98}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:slideIn_0\.25s_ease\]{animation:.25s slideIn}.animate-\[fadeIn_0\.2s_ease-out\]{animation:.2s ease-out fadeIn}.animate-\[fadeIn_0\.25s_ease-out\]{animation:.25s ease-out fadeIn}.animate-\[modalIn_150ms_ease-out\]{animation:.15s ease-out modalIn}.animate-\[ncCardIn_0\.45s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_both\]{animation:.45s cubic-bezier(.16,1,.3,1) both ncCardIn}.animate-\[ncLogoIn_0\.6s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_0\.1s_both\]{animation:.6s cubic-bezier(.16,1,.3,1) .1s both ncLogoIn}.animate-\[ncTextIn_0\.4s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_0\.7s_both\]{animation:.4s cubic-bezier(.16,1,.3,1) .7s both ncTextIn}.animate-\[ncTextIn_0\.5s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_0\.2s_both\]{animation:.5s cubic-bezier(.16,1,.3,1) .2s both ncTextIn}.animate-\[ncTextIn_0\.5s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_0\.3s_both\]{animation:.5s cubic-bezier(.16,1,.3,1) .3s both ncTextIn}.animate-\[ncTextIn_0\.5s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_both\]{animation:.5s cubic-bezier(.16,1,.3,1) both ncTextIn}.animate-\[pulse_1\.4s_ease-in-out_0\.2s_infinite\]{animation:1.4s ease-in-out .2s infinite pulse}.animate-\[pulse_1\.4s_ease-in-out_0\.4s_infinite\]{animation:1.4s ease-in-out .4s infinite pulse}.animate-\[pulse_1\.4s_ease-in-out_infinite\]{animation:1.4s ease-in-out infinite pulse}.animate-\[slideUp_0\.3s_cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{animation:.3s cubic-bezier(.16,1,.3,1) slideUp}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.grid-cols-\[15px_1fr\]{grid-template-columns:15px 1fr}.grid-cols-\[40px_1fr_auto_40px\]{grid-template-columns:40px 1fr auto 40px}.grid-cols-\[54px_1fr\]{grid-template-columns:54px 1fr}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(448px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(448px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.65rem\]{gap:.65rem}.gap-\[1\.4rem\]{gap:1.4rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[6px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px * var(--tw-space-y-reverse));margin-block-end:calc(6px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[8px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px * var(--tw-space-y-reverse));margin-block-end:calc(8px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[14px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(14px * var(--tw-space-y-reverse));margin-block-end:calc(14px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[16px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px * var(--tw-space-y-reverse));margin-block-end:calc(16px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[24px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(24px * var(--tw-space-y-reverse));margin-block-end:calc(24px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-xs{border-bottom-right-radius:var(--radius-xs)}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-xs{border-bottom-left-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0f172a\]{border-color:#0f172a}.border-\[\#1B6CA8\]{border-color:#1b6ca8}.border-\[\#2f6ee9\]{border-color:#2f6ee9}.border-\[\#E5EAF0\]{border-color:#e5eaf0}.border-\[\#b9cef5\]{border-color:#b9cef5}.border-\[\#bfdbfe\]{border-color:#bfdbfe}.border-\[\#cbdcf8\]{border-color:#cbdcf8}.border-\[\#cfd9e6\]{border-color:#cfd9e6}.border-\[\#d8d8e3\]{border-color:#d8d8e3}.border-\[\#dbeafe\]{border-color:#dbeafe}.border-\[\#dc2626\]{border-color:#dc2626}.border-\[\#dce4ee\]{border-color:#dce4ee}.border-\[\#ddd6fe\]{border-color:#ddd6fe}.border-\[\#dde3eb\]{border-color:#dde3eb}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#fca5a5\]{border-color:#fca5a5}.border-\[\#fcd34d\]{border-color:#fcd34d}.border-\[\#fecaca\]{border-color:#fecaca}.border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#0000000f}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-\[rgba\(22\,163\,74\,0\.25\)\]{border-color:#16a34a40}.border-\[rgba\(22\,163\,74\,0\.35\)\]{border-color:#16a34a59}.border-\[rgba\(22\,163\,74\,0\.45\)\]{border-color:#16a34a73}.border-\[rgba\(22\,163\,74\,0\.65\)\]{border-color:#16a34aa6}.border-\[rgba\(37\,99\,235\,0\.18\)\]{border-color:#2563eb2e}.border-\[rgba\(148\,163\,184\,0\.2\)\]{border-color:#94a3b833}.border-\[rgba\(220\,38\,38\,0\.18\)\]{border-color:#dc26262e}.border-\[rgba\(220\,38\,38\,0\.22\)\]{border-color:#dc262638}.border-\[rgba\(225\,29\,72\,0\.3\)\]{border-color:#e11d484d}.border-\[rgba\(226\,232\,240\,0\.9\)\]{border-color:#e2e8f0e6}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-accent-border\)\]{border-color:var(--color-accent-border)}.border-\[var\(--color-amber-500\)\]{border-color:var(--color-amber-500)}.border-\[var\(--color-blue-500\)\]{border-color:var(--color-blue-500)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-brand\)\]{border-color:var(--color-brand)}.border-\[var\(--color-crit\)\]{border-color:var(--color-crit)}.border-\[var\(--color-green-500\)\]{border-color:var(--color-green-500)}.border-\[var\(--color-rose-500\)\]{border-color:var(--color-rose-500)}.border-accent{border-color:var(--color-accent)}.border-accent-border{border-color:var(--color-accent-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-950\/40{border-color:#46190166}@supports (color:color-mix(in lab,red,red)){.border-amber-950\/40{border-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-border{border-color:var(--color-border)}.border-border-light{border-color:var(--color-border-light)}.border-green-300{border-color:var(--color-green-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-rose{border-color:var(--color-rose)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-text{border-color:var(--color-text)}.border-transparent{border-color:#0000}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-\[var\(--color-accent\)\],.border-t-accent{border-top-color:var(--color-accent)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-b-\[\#1B6CA8\]{border-bottom-color:#1b6ca8}.border-l-\[var\(--color-accent\)\]{border-left-color:var(--color-accent)}.border-l-transparent{border-left-color:#0000}.border-l-white\/30{border-left-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-l-white\/30{border-left-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1B6CA8\]{background-color:#1b6ca8}.bg-\[\#2f6ee9\]{background-color:#2f6ee9}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[\#6b8db5\]{background-color:#6b8db5}.bg-\[\#111\]{background-color:#111}.bg-\[\#02203E\]{background-color:#02203e}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#C9973A\]{background-color:#c9973a}.bg-\[\#F7F9FC\]{background-color:#f7f9fc}.bg-\[\#ccfbf1\]{background-color:#ccfbf1}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#dc2626\]{background-color:#dc2626}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#e8eaf6\]{background-color:#e8eaf6}.bg-\[\#edf1f6\]{background-color:#edf1f6}.bg-\[\#eff6ff\]{background-color:#eff6ff}.bg-\[\#f0f4ff\]{background-color:#f0f4ff}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f3e8ff\]{background-color:#f3e8ff}.bg-\[\#f4f6fb\]{background-color:#f4f6fb}.bg-\[\#f5f3ff\]{background-color:#f5f3ff}.bg-\[\#f8f9fb\]{background-color:#f8f9fb}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#faf5ff\]{background-color:#faf5ff}.bg-\[\#fcfdfe\]{background-color:#fcfdfe}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#ffe4e6\]{background-color:#ffe4e6}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[rgba\(0\,0\,0\,0\.03\)\]{background-color:#00000008}.bg-\[rgba\(0\,0\,0\,0\.06\)\]{background-color:#0000000f}.bg-\[rgba\(0\,0\,0\,0\.15\)\]{background-color:#00000026}.bg-\[rgba\(15\,23\,42\,0\.25\)\]{background-color:#0f172a40}.bg-\[rgba\(22\,163\,74\,0\.06\)\]{background-color:#16a34a0f}.bg-\[rgba\(22\,163\,74\,0\.6\)\]{background-color:#16a34a99}.bg-\[rgba\(37\,99\,235\,0\.06\)\]{background-color:#2563eb0f}.bg-\[rgba\(37\,99\,235\,0\.6\)\]{background-color:#2563eb99}.bg-\[rgba\(37\,99\,235\,0\.07\)\]{background-color:#2563eb12}.bg-\[rgba\(37\,99\,235\,0\.08\)\]{background-color:#2563eb14}.bg-\[rgba\(37\,99\,235\,0\.12\)\]{background-color:#2563eb1f}.bg-\[rgba\(124\,58\,237\,0\.06\)\]{background-color:#7c3aed0f}.bg-\[rgba\(217\,119\,6\,0\.06\)\]{background-color:#d977060f}.bg-\[rgba\(217\,119\,6\,0\.6\)\]{background-color:#d9770699}.bg-\[rgba\(220\,38\,38\,0\.1\)\]{background-color:#dc26261a}.bg-\[rgba\(220\,38\,38\,0\.04\)\]{background-color:#dc26260a}.bg-\[rgba\(220\,38\,38\,0\.06\)\]{background-color:#dc26260f}.bg-\[rgba\(220\,38\,38\,0\.08\)\]{background-color:#dc262614}.bg-\[rgba\(225\,29\,72\,0\.6\)\]{background-color:#e11d4899}.bg-\[rgba\(239\,246\,255\,0\.6\)\]{background-color:#eff6ff99}.bg-\[rgba\(255\,255\,255\,0\.6\)\]{background-color:#fff9}.bg-\[rgba\(255\,255\,255\,0\.48\)\]{background-color:#ffffff7a}.bg-\[rgba\(255\,255\,255\,0\.55\)\]{background-color:#ffffff8c}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-badge\)\]{background-color:var(--color-accent-badge)}.bg-\[var\(--color-accent-light\)\]{background-color:var(--color-accent-light)}.bg-\[var\(--color-amber-500\)\]{background-color:var(--color-amber-500)}.bg-\[var\(--color-amber-light\)\]{background-color:var(--color-amber-light)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-blue-50\)\]{background-color:var(--color-blue-50)}.bg-\[var\(--color-blue-600\)\]{background-color:var(--color-blue-600)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-border-light\)\]{background-color:var(--color-border-light)}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-\[var\(--color-green-50\)\]{background-color:var(--color-green-50)}.bg-\[var\(--color-green-600\)\]{background-color:var(--color-green-600)}.bg-\[var\(--color-rose-500\)\]{background-color:var(--color-rose-500)}.bg-\[var\(--color-rose-light\)\]{background-color:var(--color-rose-light)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-text\)\]{background-color:var(--color-text)}.bg-\[var\(--color-text-3\)\]{background-color:var(--color-text-3)}.bg-accent{background-color:var(--color-accent)}.bg-accent-badge{background-color:var(--color-accent-badge)}.bg-accent-hover{background-color:var(--color-accent-hover)}.bg-accent-light{background-color:var(--color-accent-light)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-bg{background-color:var(--color-bg)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/\[0\.07\]{background-color:#00000012}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-black) 7%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--color-border)}.bg-border-light{background-color:var(--color-border-light)}.bg-brand{background-color:var(--color-brand)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-light{background-color:var(--color-rose-light)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#dbeafe_0\%\,\#eff6ff_100\%\)\]{background-image:linear-gradient(#dbeafe,#eff6ff)}.bg-\[linear-gradient\(180deg\,\#edf4ff_0\%\,\#f8fbff_38\%\,\#fefeff_100\%\)\]{background-image:linear-gradient(#edf4ff,#f8fbff 38%,#fefeff)}.bg-none{background-image:none}.from-\[\#1B6CA8\]{--tw-gradient-from:#1b6ca8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#2D6A4F\]{--tw-gradient-from:#2d6a4f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f0fdf4\]{--tw-gradient-from:#f0fdf4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-text{--tw-gradient-from:var(--color-text);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#52B788\]{--tw-gradient-to:#52b788;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#02203E\]{--tw-gradient-to:#02203e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#40916C\]{--tw-gradient-to:#40916c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ecfdf5\]{--tw-gradient-to:#ecfdf5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-hover{--tw-gradient-to:var(--color-accent-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-border{fill:var(--color-border)}.fill-none{fill:none}.fill-white{fill:var(--color-white)}.stroke-accent{stroke:var(--color-accent)}.stroke-current{stroke:currentColor}.stroke-white{stroke:var(--color-white)}.\[stroke-width\:1\.8\]{stroke-width:1.8px}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-100{padding:calc(var(--spacing) * 100)}.p-300{padding:calc(var(--spacing) * 300)}.p-600{padding:calc(var(--spacing) * 600)}.p-900{padding:calc(var(--spacing) * 900)}.p-\[1px_5px\]{padding:1px 5px}.p-\[2px\]{padding:2px}.p-\[2px_7px\]{padding:2px 7px}.p-\[2px_8px\]{padding:2px 8px}.p-\[3px\]{padding:3px}.p-\[4px\]{padding:4px}.p-\[4px_8px\]{padding:4px 8px}.p-\[5px_11px\]{padding:5px 11px}.p-\[6px\]{padding:6px}.p-\[6px_4px_0\]{padding:6px 4px 0}.p-\[6px_11px\]{padding:6px 11px}.p-\[7px_11px\]{padding:7px 11px}.p-\[8px_11px\]{padding:8px 11px}.p-\[9px_11px\]{padding:9px 11px}.p-\[9px_14px\]{padding:9px 14px}.p-\[10px\]{padding:10px}.p-\[11px_14px\]{padding:11px 14px}.p-\[12px\]{padding:12px}.p-\[12px_14px\]{padding:12px 14px}.p-\[12px_28px_16px\]{padding:12px 28px 16px}.p-\[12px_44px_12px_14px\]{padding:12px 44px 12px 14px}.p-\[14px\]{padding:14px}.p-\[14px_16px\]{padding:14px 16px}.p-\[14px_16px_5px\]{padding:14px 16px 5px}.p-\[14px_20px\]{padding:14px 20px}.p-\[16px\]{padding:16px}.p-\[16px_18px\]{padding:16px 18px}.p-\[16px_20px\]{padding:16px 20px}.p-\[18px_16px_14px\]{padding:18px 16px 14px}.p-\[18px_18px_16px\]{padding:18px 18px 16px}.p-\[20px\]{padding:20px}.p-\[20px_22px\]{padding:20px 22px}.p-\[20px_24px_36px\]{padding:20px 24px 36px}.p-\[22px\]{padding:22px}.p-\[22px_28px_28px\]{padding:22px 28px 28px}.p-\[24px\]{padding:24px}.p-\[24px_28px_18px\]{padding:24px 28px 18px}.p-\[25px_22px_22px\]{padding:25px 22px 22px}.p-\[28px_28px_40px\]{padding:28px 28px 40px}.p-\[28px_28px_48px\]{padding:28px 28px 48px}.p-\[28px_32px_60px\]{padding:28px 32px 60px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-\[2px\]{padding-inline:2px}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[32px\]{padding-inline:32px}.px-\[40px\]{padding-inline:40px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[16px\]{padding-block:16px}.py-\[18px\]{padding-block:18px}.py-\[20px\]{padding-block:20px}.py-\[32px\]{padding-block:32px}.py-\[40px\]{padding-block:40px}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[2px\]{padding-top:2px}.pt-\[3px\]{padding-top:3px}.pt-\[4px\]{padding-top:4px}.pt-\[5px\]{padding-top:5px}.pt-\[6px\]{padding-top:6px}.pt-\[8px\]{padding-top:8px}.pt-\[10px\]{padding-top:10px}.pt-\[16px\]{padding-top:16px}.pt-\[18px\]{padding-top:18px}.pt-\[20px\]{padding-top:20px}.pt-\[22px\]{padding-top:22px}.pt-\[24px\]{padding-top:24px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[5px\]{padding-right:5px}.pr-\[7px\]{padding-right:7px}.pr-\[10px\]{padding-right:10px}.pr-\[12px\]{padding-right:12px}.pr-\[15px\]{padding-right:15px}.pr-\[38px\]{padding-right:38px}.pr-\[52px\]{padding-right:52px}.pr-\[92px\]{padding-right:92px}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[2px\]{padding-bottom:2px}.pb-\[4px\]{padding-bottom:4px}.pb-\[6px\]{padding-bottom:6px}.pb-\[10px\]{padding-bottom:10px}.pb-\[13px\]{padding-bottom:13px}.pb-\[14px\]{padding-bottom:14px}.pb-\[16px\]{padding-bottom:16px}.pb-\[24px\]{padding-bottom:24px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-50{padding-left:calc(var(--spacing) * 50)}.pl-\[11px\]{padding-left:11px}.pl-\[13px\]{padding-left:13px}.pl-\[14px\]{padding-left:14px}.pl-\[30px\]{padding-left:30px}.pl-\[36px\]{padding-left:36px}.pl-\[38px\]{padding-left:38px}.pl-\[50px\]{padding-left:50px}.pl-\[120px\]{padding-left:120px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[\'JetBrains_Mono\'\,monospace\]{font-family:JetBrains Mono,monospace}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.73rem\]{font-size:.73rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.77rem\]{font-size:.77rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.87rem\]{font-size:.87rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.97rem\]{font-size:.97rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.38rem\]{font-size:1.38rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.48\]{--tw-leading:1.48;line-height:1.48}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#5B6B7A\]{color:#5b6b7a}.text-\[\#5c6c80\]{color:#5c6c80}.text-\[\#6a788c\]{color:#6a788c}.text-\[\#6b7c91\]{color:#6b7c91}.text-\[\#7b8a9e\]{color:#7b8a9e}.text-\[\#7c3aed\]{color:#7c3aed}.text-\[\#7e22ce\]{color:#7e22ce}.text-\[\#8a98aa\]{color:#8a98aa}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#292a46\]{color:#292a46}.text-\[\#315f9e\]{color:#315f9e}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#02203E\]{color:#02203e}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#4338ca\]{color:#4338ca}.text-\[\#5274a3\]{color:#5274a3}.text-\[\#26344a\]{color:#26344a}.text-\[\#34455b\]{color:#34455b}.text-\[\#53657a\]{color:#53657a}.text-\[\#54556d\]{color:#54556d}.text-\[\#64748b\]{color:#64748b}.text-\[\#64758a\]{color:#64758a}.text-\[\#92400e\]{color:#92400e}.text-\[\#166534\]{color:#166534}.text-\[\#263449\]{color:#263449}.text-\[\#475569\]{color:#475569}.text-\[\#718198\]{color:#718198}.text-\[\#748498\]{color:#748498}.text-\[\#C9973A\]{color:#c9973a}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[\#b45309\]{color:#b45309}.text-\[\#be123c\]{color:#be123c}.text-\[\#c2410c\]{color:#c2410c}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#e2e8f0\]{color:#e2e8f0}.text-\[\#e11d48\]{color:#e11d48}.text-\[\#ef4444\]{color:#ef4444}.text-\[rgba\(22\,163\,74\,0\.6\)\]{color:#16a34a99}.text-\[rgba\(22\,163\,74\,0\.7\)\]{color:#16a34ab3}.text-\[rgba\(22\,163\,74\,0\.85\)\]{color:#16a34ad9}.text-\[rgba\(22\,163\,74\,0\.95\)\]{color:#16a34af2}.text-\[rgba\(37\,99\,235\,0\.6\)\]{color:#2563eb99}.text-\[rgba\(37\,99\,235\,0\.7\)\]{color:#2563ebb3}.text-\[rgba\(37\,99\,235\,0\.55\)\]{color:#2563eb8c}.text-\[rgba\(37\,99\,235\,0\.88\)\]{color:#2563ebe0}.text-\[rgba\(124\,58\,237\,0\.6\)\]{color:#7c3aed99}.text-\[rgba\(124\,58\,237\,0\.7\)\]{color:#7c3aedb3}.text-\[rgba\(217\,119\,6\,0\.7\)\]{color:#d97706b3}.text-\[rgba\(217\,119\,6\,0\.75\)\]{color:#d97706bf}.text-\[rgba\(225\,29\,72\,0\.7\)\]{color:#e11d48b3}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-amber\)\]{color:var(--color-amber)}.text-\[var\(--color-blue-500\)\]{color:var(--color-blue-500)}.text-\[var\(--color-blue-600\)\]{color:var(--color-blue-600)}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-crit\)\]{color:var(--color-crit)}.text-\[var\(--color-green-700\)\]{color:var(--color-green-700)}.text-\[var\(--color-rose\)\]{color:var(--color-rose)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-2\)\]{color:var(--color-text-2)}.text-\[var\(--color-text-3\)\]{color:var(--color-text-3)}.text-accent{color:var(--color-accent)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-brand{color:var(--color-brand)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-inherit{color:inherit}.text-purple{color:var(--color-purple)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-rose{color:var(--color-rose)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-text{color:var(--color-text)}.text-text-2{color:var(--color-text-2)}.text-text-3{color:var(--color-text-3)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-accent\)\],.accent-accent{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-1{opacity:.01}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--color-accent-badge\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-accent-badge));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(22\,163\,74\,0\.06\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#16a34a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(225\,29\,72\,0\.08\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#e11d4814);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--color-accent-badge\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-accent-badge));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(37\,99\,235\,0\.25\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#2563eb40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\,0_12px_32px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000014), 0 12px 32px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_-14px_rgba\(15\,23\,42\,0\.72\)\]{--tw-shadow:0 8px 18px -14px var(--tw-shadow-color,#0f172ab8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(37\,99\,235\,0\.075\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#2563eb13);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 24px 48px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--color-accent-border\)\]{--tw-ring-color:var(--color-accent-border)}.ring-\[var\(--color-border\)\]{--tw-ring-color:var(--color-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-blue-500{outline-color:var(--color-blue-500)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-\[0\.92\]{--tw-brightness:brightness(.92);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\,transform\]{transition-property:background,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,box-shadow\]{transition-property:border-color,background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background\]{transition-property:border-color,box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex\]{transition-property:flex;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke\]{transition-property:stroke;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-600{--tw-duration:.6s;transition-duration:.6s}.duration-800{--tw-duration:.8s;transition-duration:.8s}.duration-\[100ms\]{--tw-duration:.1s;transition-duration:.1s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[150ms\]{--tw-duration:.15s;transition-duration:.15s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{transition-timing-function:cubic-bezier(.16,1,.3,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.08\]:is(:where(.group):hover *){scale:1.08}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:bg-\[rgba\(22\,163\,74\,0\.08\)\]:is(:where(.group):hover *){background-color:#16a34a14}.group-hover\:bg-\[rgba\(248\,250\,252\,0\.5\)\]:is(:where(.group):hover *){background-color:#f8fafc80}.group-hover\:bg-\[var\(--color-bg\)\]:is(:where(.group):hover *){background-color:var(--color-bg)}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.group-hover\:text-slate-900:is(:where(.group):hover *){color:var(--color-slate-900)}.group-hover\:text-text:is(:where(.group):hover *){color:var(--color-text)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:brightness-110:is(:where(.group):hover *){--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\:saturate-\[1\.1\]:is(:where(.group):hover *){--tw-saturate:saturate(1.1);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\/card\:fill-text-3:is(:where(.group\/card):hover *){fill:var(--color-text-3)}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}.group-hover\/cta\:translate-x-\[2px\]:is(:where(.group\/cta):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[var\(--color-text-3\)\]::placeholder,.placeholder\:text-text-3::placeholder{color:var(--color-text-3)}.before\:h-1:before{content:var(--tw-content);height:calc(var(--spacing) * 1)}.before\:h-\[5px\]:before{content:var(--tw-content);height:5px}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing) * 1)}.before\:w-\[5px\]:before{content:var(--tw-content);width:5px}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--color-accent)}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[var\(--color-accent\)\]:focus-within{border-color:var(--color-accent)}.focus-within\:border-\[var\(--color-accent-border\)\]:focus-within{border-color:var(--color-accent-border)}.focus-within\:bg-white:focus-within{background-color:var(--color-white)}.focus-within\:shadow:focus-within{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_5px_rgba\(22\,163\,74\,0\.06\)\]:focus-within{--tw-shadow:0 0 0 5px var(--tw-shadow-color,#16a34a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[0\.5px\]:hover{--tw-translate-y: -.5px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y: -3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:transform:hover{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.hover\:border-\[\#245dcc\]:hover{border-color:#245dcc}.hover\:border-\[\#292a46\]:hover{border-color:#292a46}.hover\:border-\[\#26344a\]:hover{border-color:#26344a}.hover\:border-\[\#111827\]:hover{border-color:#111827}.hover\:border-\[\#c7d3e2\]:hover{border-color:#c7d3e2}.hover\:border-\[\#c8d0dc\]:hover{border-color:#c8d0dc}.hover\:border-\[\#cbd5e1\]:hover{border-color:#cbd5e1}.hover\:border-\[\#e2e8f0\]:hover{border-color:#e2e8f0}.hover\:border-\[\#fca5a5\]:hover{border-color:#fca5a5}.hover\:border-\[rgba\(22\,163\,74\,0\.3\)\]:hover{border-color:#16a34a4d}.hover\:border-\[rgba\(22\,163\,74\,0\.22\)\]:hover{border-color:#16a34a38}.hover\:border-\[rgba\(59\,130\,246\,0\.2\)\]:hover{border-color:#3b82f633}.hover\:border-\[var\(--color-accent\)\]:hover{border-color:var(--color-accent)}.hover\:border-\[var\(--color-accent-border\)\]:hover{border-color:var(--color-accent-border)}.hover\:border-\[var\(--color-border-light\)\]:hover{border-color:var(--color-border-light)}.hover\:border-\[var\(--color-rose\)\]:hover{border-color:var(--color-rose)}.hover\:border-\[var\(--color-text-2\)\]:hover{border-color:var(--color-text-2)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-accent-border:hover{border-color:var(--color-accent-border)}.hover\:border-text-3:hover{border-color:var(--color-text-3)}.hover\:bg-\[\#0f172a\]:hover{background-color:#0f172a}.hover\:bg-\[\#0f1729\]:hover{background-color:#0f1729}.hover\:bg-\[\#1d4ed8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#245dcc\]:hover{background-color:#245dcc}.hover\:bg-\[\#292a46\]:hover{background-color:#292a46}.hover\:bg-\[\#2563eb\]:hover{background-color:#2563eb}.hover\:bg-\[\#15803d\]:hover{background-color:#15803d}.hover\:bg-\[\#26344a\]:hover{background-color:#26344a}.hover\:bg-\[\#111827\]:hover{background-color:#111827}.hover\:bg-\[\#b91c1c\]:hover{background-color:#b91c1c}.hover\:bg-\[\#dcfce7\]:hover{background-color:#dcfce7}.hover\:bg-\[\#f0f4ff\]:hover{background-color:#f0f4ff}.hover\:bg-\[\#f8faff\]:hover{background-color:#f8faff}.hover\:bg-\[\#fbfcfe\]:hover{background-color:#fbfcfe}.hover\:bg-\[\#fbfdfb\]:hover{background-color:#fbfdfb}.hover\:bg-\[\#fee2e2\]:hover{background-color:#fee2e2}.hover\:bg-\[\#fef2f2\]:hover{background-color:#fef2f2}.hover\:bg-\[\#fff5f5\]:hover{background-color:#fff5f5}.hover\:bg-\[rgba\(0\,0\,0\,0\.03\)\]:hover{background-color:#00000008}.hover\:bg-\[rgba\(0\,0\,0\,0\.05\)\]:hover{background-color:#0000000d}.hover\:bg-\[rgba\(196\,30\,58\,0\.05\)\]:hover{background-color:#c41e3a0d}.hover\:bg-\[rgba\(255\,255\,255\,0\.5\)\]:hover{background-color:#ffffff80}.hover\:bg-\[rgba\(255\,255\,255\,0\.9\)\]:hover{background-color:#ffffffe6}.hover\:bg-\[var\(--color-accent\)\]:hover{background-color:var(--color-accent)}.hover\:bg-\[var\(--color-accent-hover\)\]:hover{background-color:var(--color-accent-hover)}.hover\:bg-\[var\(--color-accent-light\)\]:hover{background-color:var(--color-accent-light)}.hover\:bg-\[var\(--color-bg\)\]:hover{background-color:var(--color-bg)}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-border-light\)\]:hover{background-color:var(--color-border-light)}.hover\:bg-\[var\(--color-rose\)\]:hover{background-color:var(--color-rose)}.hover\:bg-\[var\(--color-rose-light\)\]:hover{background-color:var(--color-rose-light)}.hover\:bg-\[var\(--color-surface-2\)\]:hover{background-color:var(--color-surface-2)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent-light:hover{background-color:var(--color-accent-light)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-amber-950\/10:hover{background-color:#4619011a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-950\/10:hover{background-color:color-mix(in oklab,var(--color-amber-950) 10%,transparent)}}.hover\:bg-bg:hover{background-color:var(--color-bg)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-border-light:hover{background-color:var(--color-border-light)}.hover\:bg-brand-hover:hover{background-color:var(--color-brand-hover)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-\[\#dc2626\]:hover{color:#dc2626}.hover\:text-\[var\(--color-accent\)\]:hover{color:var(--color-accent)}.hover\:text-\[var\(--color-crit\)\]:hover{color:var(--color-crit)}.hover\:text-\[var\(--color-rose\)\]:hover{color:var(--color-rose)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-accent-hover:hover{color:var(--color-accent-hover)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-rose:hover{color:var(--color-rose)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-2:hover{color:var(--color-text-2)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.03\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(22\,163\,74\,0\.25\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#16a34a40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.03\)\]:hover{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_12px_rgba\(15\,23\,42\,0\.04\)\]:hover{--tw-shadow:0 2px 12px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_3px_16px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 3px 16px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(15\,23\,42\,0\.06\)\]:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(15\,23\,42\,0\.18\)\]:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(26\,26\,46\,0\.25\)\]:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#1a1a2e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(15\,23\,42\,0\.05\)\]:hover{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(15\,23\,42\,0\.06\)\]:hover{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_5px_26px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 5px 26px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_20px_rgba\(22\,163\,74\,0\.08\)\]:hover{--tw-shadow:0 6px 20px var(--tw-shadow-color,#16a34a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_20px_rgba\(22\,163\,74\,0\.25\)\]:hover{--tw-shadow:0 6px 20px var(--tw-shadow-color,#16a34a40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_22px_rgba\(15\,23\,42\,0\.2\)\]:hover{--tw-shadow:0 6px 22px var(--tw-shadow-color,#0f172a33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_7px_16px_rgba\(25\,25\,47\,0\.15\)\]:hover{--tw-shadow:0 7px 16px var(--tw-shadow-color,#19192f26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_7px_16px_rgba\(47\,110\,233\,0\.18\)\]:hover{--tw-shadow:0 7px 16px var(--tw-shadow-color,#2f6ee92e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_22px_-16px_rgba\(15\,23\,42\,0\.85\)\]:hover{--tw-shadow:0 10px 22px -16px var(--tw-shadow-color,#0f172ad9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_13px_28px_rgba\(30\,48\,72\,0\.055\)\]:hover{--tw-shadow:0 13px 28px var(--tw-shadow-color,#1e30480e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[0\.92\]:hover{--tw-brightness:brightness(.92);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:line-clamp-none:focus{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.focus\:overflow-visible:focus{overflow:visible}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus\:border-\[var\(--color-accent-border\)\]:focus{border-color:var(--color-accent-border)}.focus\:border-\[var\(--color-rose-500\)\]:focus{border-color:var(--color-rose-500)}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-accent-border:focus{border-color:var(--color-accent-border)}.focus\:bg-\[\#f0fdf4\]:focus{background-color:#f0fdf4}.focus\:bg-\[var\(--color-surface\)\]:focus{background-color:var(--color-surface)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-clip:focus{text-overflow:clip}.focus\:text-text:focus{color:var(--color-text)}.focus\:shadow-\[0_0_0_2px_rgba\(22\,163\,74\,0\.1\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#16a34a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_2px_var\(--color-accent-border\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-accent-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(22\,163\,74\,0\.07\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#16a34a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(22\,163\,74\,0\.08\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#16a34a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_var\(--color-accent-badge\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-accent-badge));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--color-accent\)\]\/10:focus{--tw-ring-color:#16a34a1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--color-accent\)\]\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.focus\:ring-\[var\(--color-accent-border\)\]:focus{--tw-ring-color:var(--color-accent-border)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#0f172a\]:focus-visible{--tw-ring-color:#0f172a}.focus-visible\:ring-\[var\(--color-accent-border\)\]:focus-visible{--tw-ring-color:var(--color-accent-border)}.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color:#16a34a66}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-bg:focus-visible{--tw-ring-offset-color:var(--color-bg)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:hover\:shadow-none:disabled:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:1120px){.max-\[1120px\]\:mb-\[18px\]{margin-bottom:18px}.max-\[1120px\]\:\[--plan-cols\:1\]{--plan-cols:1}}@media not all and (min-width:820px){.max-\[820px\]\:hidden{display:none}}@media (min-width:1120px){.min-\[1120px\]\:min-h-\[48px\]{min-height:48px}.min-\[1120px\]\:min-h-\[67px\]{min-height:67px}.min-\[1120px\]\:min-h-\[555px\]{min-height:555px}}@media (min-width:40rem){.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}}@media (prefers-color-scheme:dark){.dark\:border-amber-700{border-color:var(--color-amber-700)}.dark\:border-slate-600{border-color:var(--color-slate-600)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}}}.\[\&_\.export-table-wrap\]\:my-\[10px\] .export-table-wrap{margin-block:10px}.\[\&_\.export-table-wrap\]\:overflow-x-auto .export-table-wrap{overflow-x:auto}.\[\&_img\]\:rounded-\[4px\] img{border-radius:4px}.\[\&_svg\]\:stroke-\[\#475569\] svg{stroke:#475569}.\[\&_svg\]\:transition-all svg{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_svg\]\:duration-\[250ms\] svg{--tw-duration:.25s;transition-duration:.25s}@media (hover:hover){.group-hover\:\[\&_svg\]\:stroke-accent:is(:where(.group):hover *) svg{stroke:var(--color-accent)}}.\[\&_table\]\:my-\[10px\] table{margin-block:10px}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:text-\[0\.75rem\] table{font-size:.75rem}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-\[\#E5EAF0\] td{border-color:#e5eaf0}.\[\&_td\]\:border-border td{border-color:var(--color-border)}.\[\&_td\]\:p-\[5px_8px\] td{padding:5px 8px}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-border th{border-color:var(--color-border)}.\[\&_th\]\:bg-\[\#1B6CA8\] th{background-color:#1b6ca8}.\[\&_th\]\:bg-bg th{background-color:var(--color-bg)}.\[\&_th\]\:p-\[6px_8px\] th{padding:6px 8px}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_th\]\:whitespace-nowrap th{white-space:nowrap}.\[\&_th\]\:text-\[\#02203E\] th{color:#02203e}.\[\&_th\]\:text-white th{color:var(--color-white)}.\[\&_tr\:nth-child\(even\)_td\]\:bg-\[\#F7F9FC\] tr:nth-child(2n) td{background-color:#f7f9fc}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:w-\[5px\]::-webkit-scrollbar{width:5px}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[rgba\(0\,0\,0\,0\.12\)\]::-webkit-scrollbar-thumb{background-color:#0000001f}.\[\&\:has\(\:disabled\)\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.\[\&\:has\(\:disabled\)\]\:opacity-40:has(:disabled){opacity:.4}.\[\&\:hover_svg\]\:stroke-white:hover svg{stroke:var(--color-white)}:focus-within>.\[\:focus-within\>\&\]\:text-accent{color:var(--color-accent)}}.sidebar-nav-item:hover{color:var(--color-text);background:#ffffff80}.sidebar-nav-item.nav-active{color:var(--color-accent);background:#ffffffb3;font-weight:600}.sidebar-nav-item.nav-active:hover{color:var(--color-accent);background:#ffffffb3}.sidebar-collapse-btn:hover{color:var(--color-text);background:#ffffffe6}.qs-item:hover{background:#ffffff8c}.qs-item:hover .qs-icon{transform:scale(1.06)}.qs-item:hover .qs-desc{white-space:normal;text-overflow:unset;word-wrap:break-word;overflow:visible}.saved-item:hover{background:#ffffff80}.dd-item:hover{background:var(--color-bg)}.sq-pill:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light)}.chat-textarea:focus{background:var(--color-surface);border-color:#cbd5e1;box-shadow:0 0 0 3px #cbd5e126}.msg-act:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.msg-act:disabled{cursor:not-allowed;background:0 0}.msg-act.starred{color:var(--color-accent)}.msg-act.starred svg{fill:var(--color-accent);stroke:var(--color-accent)}.msg-act.starred:hover:not(:disabled){color:var(--color-accent)}.msg-act .save-note{color:var(--color-text-3);margin-left:2px;font-size:.72rem;font-weight:400}.msg-act.starred .save-note{color:var(--color-accent)}.msg-act.in-dashboard{color:var(--color-accent);opacity:.6}.msg-act.in-dashboard svg{stroke:var(--color-accent)}.msg-act.in-dashboard:hover:not(:disabled){background:var(--color-bg);color:var(--color-accent);opacity:1}@keyframes saveFlash{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.msg-act.just-saved svg{animation:.4s saveFlash}.ra-btn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-bg)}.ra-btn:hover:not(:disabled) .ra-label{color:var(--color-accent)}.ra-btn:disabled{cursor:not-allowed}.db-manage-btn:hover{border-color:var(--color-info);color:var(--color-info)}.chat-table-row:hover td{background:#f8fafc80}.panel-actions{opacity:0;transition:opacity var(--duration-normal)}.dashboard-panel:hover .panel-actions{opacity:1}.btn-press:active{transform:scale(.95)}*{-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000026}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:960px){.login-page{grid-template-columns:1fr}.login-page .brand-panel{display:none}.login-page .form-panel{border-left:none;padding:2rem}}@media (min-width:1440px){.login-page .brand-panel{padding:3.5rem 5rem}}input::placeholder,select::placeholder{color:var(--color-text-3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-loader-pulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes page-loader-bar{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes ncLogoIn{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:none}}@keyframes ncTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ncCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.skill-editable-icon{opacity:0;transition:opacity .12s}:hover>.skill-editable-icon{opacity:.5}.ai-md-content{color:var(--color-text);font-family:Inter,sans-serif;font-size:.85rem;line-height:1.6}.ai-md-content>:last-child{margin-bottom:0}.ai-md-content h1,.ai-md-content h2,.ai-md-content h3,.ai-md-content h4{color:#1e293b;font-weight:700;line-height:1.3}.ai-md-content h1{margin:.67em 0;font-size:1.7rem}.ai-md-content h2{margin:.83em 0;font-size:1.28rem}.ai-md-content h3{border-bottom:1px solid #f1f5f9;margin:16px 0 8px;padding-bottom:4px;font-size:.9rem}.ai-md-content h4{color:#334155;margin:12px 0 6px;font-size:.85rem;font-weight:600}.ai-md-content>:first-child{margin-top:0!important}.ai-md-content p{margin:6px 0}.ai-md-content strong{color:#1e293b;font-weight:600}.ai-md-content ul,.ai-md-content ol{margin:6px 0;padding-left:20px;list-style:outside}.ai-md-content li{margin:3px 0;line-height:1.5}.ai-md-content li::marker{color:var(--color-text-3)}.ai-md-content table,.audit-markdown-content table{border-collapse:separate;border-spacing:0;width:max-content;min-width:280px;font-size:.82rem}.ai-md-content thead th,.audit-markdown-content thead th{color:var(--color-text-3);text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px 10px;font-size:.75rem;font-weight:600}.ai-md-content tbody td,.audit-markdown-content tbody td{color:var(--color-text);white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:7px 10px}.ai-md-content tbody tr:hover td,.audit-markdown-content tbody tr:hover td{background:#f8fafc}.ai-md-content th:first-child,.ai-md-content td:first-child,.audit-markdown-content th:first-child,.audit-markdown-content td:first-child{z-index:2;position:sticky;left:0}.ai-md-content th:first-child,.audit-markdown-content th:first-child{background:#f0f4f8}.ai-md-content td:first-child,.audit-markdown-content td:first-child{background:#fff}.ai-md-content tr:hover td:first-child,.audit-markdown-content tr:hover td:first-child{background:#f8fafc}.ai-table-wrap{border-radius:var(--radius-md);border:1px solid var(--color-border-light);width:fit-content;max-width:100%;margin:10px 0;overflow-x:auto}.ai-table-wrap table{margin:0}.ai-table-wrap::-webkit-scrollbar{height:4px}.ai-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ai-md-content code{color:#334155;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.78rem}.ai-md-content pre{color:#e2e8f0;background:#1e293b;border-radius:8px;margin:8px 0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto}.ai-md-content pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.ai-md-content blockquote{color:#334155;background:#52b7880f;border-left:3px solid #52b788;border-radius:0 6px 6px 0;margin:10px 0;padding:8px 14px;font-size:.84rem}.ai-md-content blockquote p{margin:0}.ai-md-content hr{border:none;border-top:1px solid #e2e8f0;margin:14px 0}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-md{color:#334155;word-wrap:break-word;overflow-wrap:break-word;font-size:.78rem;line-height:1.6}.dashboard-md h1{color:#1e293b;margin:6px 0 4px;font-size:.88rem;font-weight:700}.dashboard-md h2{color:#1e293b;margin:6px 0 4px;font-size:.84rem;font-weight:700}.dashboard-md h3{color:#1e293b;margin:4px 0;font-size:.8rem;font-weight:600}.dashboard-md h4{color:#1e293b;margin:4px 0;font-size:.78rem;font-weight:600}.dashboard-md p{margin:4px 0}.dashboard-md strong{color:#1e293b;font-weight:600}.dashboard-md ul,.dashboard-md ol{margin:4px 0;padding-left:16px}.dashboard-md li{margin:2px 0}.dashboard-md li::marker{color:#94a3b8}.dashboard-md table{border-collapse:collapse;width:max-content;min-width:200px;margin:6px 0;font-size:.72rem}.dashboard-md th{color:#64748b;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:6px 10px;font-size:.68rem;font-weight:600}.dashboard-md td{color:#334155;border-bottom:1px solid #f1f5f9;padding:6px 10px}.dashboard-md tr:hover td{background:#f8fafc}.dashboard-md tr:last-child td{border-bottom:none}.dashboard-md .ai-table-wrap{border:1px solid #e2e8f0;border-radius:6px;width:fit-content;max-width:100%;margin:6px 0;overflow-x:auto}.dashboard-md .ai-table-wrap::-webkit-scrollbar{height:3px}.dashboard-md .ai-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard-md code{color:#334155;background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem}.dashboard-md pre{color:#e2e8f0;background:#1e293b;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:.72rem;line-height:1.5;overflow-x:auto}.dashboard-md pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.dashboard-md blockquote{color:#475569;background:#f8fafc;border-left:2px solid #cbd5e1;border-radius:0 4px 4px 0;margin:6px 0;padding:6px 12px;font-size:.76rem}.dashboard-md blockquote p{margin:0}.dashboard-md a{color:#2563eb;text-decoration:none}.dashboard-md a:hover{text-decoration:underline}.dashboard-md hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0}@keyframes sf-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sf-db-pulse{0%,to{opacity:1;box-shadow:0 0 6px #16a34a80}50%{opacity:.7;box-shadow:0 0 12px #16a34a40}}@keyframes sf-dot-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes sf-k-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes sf-fring-float{0%,to{opacity:.6;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-12px)rotate(4deg)}}@keyframes sf-logo-in{0%{opacity:0;transform:scale(.78)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sf-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes sf-chip-in{0%{opacity:0;transform:scale(.9)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sf-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.signup-flow-page{grid-template-columns:46% 54%;height:100vh;font-family:Inter,-apple-system,system-ui,sans-serif;display:grid;overflow:hidden}.signup-flow-page .brand-panel{background:linear-gradient(170deg,#dbeafe,#eff6ff 40%,#f0f9ff,#e0f2fe);flex-direction:column;padding:2.25rem 2.75rem 2rem;display:flex;position:relative;overflow:hidden}.signup-flow-page .brand-panel:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#3b82f612 1px,#0000 1px);background-size:28px 28px;position:absolute;top:0;right:0;bottom:0;left:0}.signup-flow-page .decor-c{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.signup-flow-page .dc1{border:1px solid #3b82f614;width:340px;height:340px;animation:12s ease-in-out infinite sf-fring-float;top:-80px;right:-60px}.signup-flow-page .dc2{border:1px solid #3b82f60f;width:260px;height:260px;animation:14s ease-in-out 2s infinite reverse sf-fring-float;bottom:-100px;left:-70px}.signup-flow-page .dc3{border:1px solid #3b82f60f;width:140px;height:140px;animation:10s ease-in-out 4s infinite sf-fring-float;top:20%;right:12%}.signup-flow-page .bp-logo{z-index:2;align-items:center;gap:10px;animation:.65s cubic-bezier(.34,1.56,.64,1) both sf-logo-in;display:flex;position:relative}.signup-flow-page .bp-headline{z-index:2;margin-top:2.25rem;animation:.5s cubic-bezier(.25,.46,.45,.94) .2s both sf-fade-up;position:relative}.signup-flow-page .kicker-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite sf-k-dot;display:inline-block}.signup-flow-page .demo-wrap{z-index:2;flex:1;min-height:220px;margin-top:1.75rem;animation:.55s cubic-bezier(.25,.46,.45,.94) .4s both sf-fade-up;position:relative}.signup-flow-page .demo-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:18px;padding:1.25rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 2px 16px #3b82f60f}.signup-flow-page .demo-card:before{content:"";background:linear-gradient(90deg,#0000,#3b82f633,#0000);height:1px;position:absolute;top:0;left:0;right:0}.signup-flow-page .demo-db-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite sf-db-pulse}.signup-flow-page .demo-cursor{vertical-align:text-bottom;background:#0f172a;width:2px;height:.85em;margin-left:1px;animation:.8s step-end infinite sf-blink;display:inline-block}.signup-flow-page .demo-dots span{background:#1a1a2e4d;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite sf-dot-bounce}.signup-flow-page .demo-dots span:nth-child(2){animation-delay:.2s}.signup-flow-page .demo-dots span:nth-child(3){animation-delay:.4s}.signup-flow-page .demo-bar-fill{transform-origin:0;border-radius:3px;height:100%;animation:.7s cubic-bezier(.25,.46,.45,.94) both sf-bar-fill}.signup-flow-page .sdot{background:#1a1a2e26;border-radius:3px;height:6px;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.signup-flow-page .sdot.active{background:#16a34a;width:22px}.signup-flow-page .bp-trust{animation:.5s cubic-bezier(.25,.46,.45,.94) 1s both sf-fade-up}.signup-flow-page .form-panel{background:#fff;border-left:1px solid #f1f5f9;flex-direction:column;align-items:center;padding:2.5rem;display:flex;overflow-y:auto}.signup-flow-page .form-inner{width:100%;max-width:440px;margin-top:auto;margin-bottom:auto}.signup-flow-page .form-inner.wide{max-width:620px}.signup-flow-page .steps-row{align-items:center;width:100%;margin-bottom:2.5rem;display:flex}.signup-flow-page .step-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.signup-flow-page .step-item:not(:last-child):after{content:"";background:#e2e8f0;width:100%;height:1.5px;transition:background .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:14px;left:50%}.signup-flow-page .step-item.done:after{background:#16a34a}.signup-flow-page .step-circle{color:#94a3b8;z-index:1;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.signup-flow-page .step-item.done .step-circle{color:#fff;background:#16a34a;border-color:#16a34a}.signup-flow-page .step-item.current .step-circle{color:#fff;background:#1a1a2e;border-color:#1a1a2e;box-shadow:0 0 0 4px #1a1a2e14}.signup-flow-page .step-label{color:#94a3b8;text-align:center;white-space:nowrap;margin-top:6px;font-size:.62rem;font-weight:600;transition:color .3s}.signup-flow-page .step-item.current .step-label{color:#0f172a}.signup-flow-page .step-item.done .step-label{color:#16a34a}.signup-flow-page .step-panel-active{animation:.38s cubic-bezier(.25,.46,.45,.94) both sf-step-in}.signup-flow-page .field-input{color:#0f172a;-webkit-appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.signup-flow-page .field-input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e12}.signup-flow-page .field-input::placeholder{color:#94a3b8}.signup-flow-page .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.signup-flow-page .field-input-error{border-color:var(--color-rose)!important;box-shadow:0 0 0 3px #e11d4814!important}.signup-flow-page .email-chip{animation:.3s cubic-bezier(.34,1.56,.64,1) both sf-chip-in}.signup-flow-page .plan-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:1.1rem;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.signup-flow-page .plan-card:hover{border-color:#1a1a2e40;box-shadow:0 4px 16px #00000012}.signup-flow-page .plan-card.selected{background:#f8fafc;border-color:#1a1a2e;box-shadow:0 4px 20px #1a1a2e1a}.signup-flow-page .plan-card.recommended{border-color:#16a34a47}.signup-flow-page .plan-card.recommended.selected{border-color:#1a1a2e}.signup-flow-page .plan-checkout-bar{animation:.3s cubic-bezier(.25,.46,.45,.94) both sf-step-in}.signup-flow-page .db-opt{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:.9rem .65rem;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.signup-flow-page .db-opt:hover{border-color:#1a1a2e47;transform:translateY(-2px);box-shadow:0 3px 10px #0000000f}.signup-flow-page .db-opt.selected{background:#f8fafc;border-color:#1a1a2e;box-shadow:0 3px 12px #1a1a2e1a}.signup-flow-page .db-opt.locked{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale()}.signup-flow-loader{z-index:999;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;animation:.4s both fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.signup-flow-loader__ring{border:3px solid #f1f5f9;border-top-color:#1a1a2e;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.thor-tip{z-index:99999;white-space:normal;word-break:break-word;max-width:320px;font-family:var(--font-sans);color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);pointer-events:none;opacity:0;padding:4px 10px;font-size:.72rem;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(4px)}.thor-tip.visible{opacity:1;transform:translateY(0)}.thor-tip.wide{max-width:480px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.header-group{flex:1;min-width:280px}.page-eyebrow{border-radius:var(--radius-pill);background:var(--color-accent-badge);border:1px solid var(--color-accent-border);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.page-eyebrow .dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.page-title{color:var(--color-text);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:800;line-height:1.1}.page-subtitle{color:var(--color-text-3);max-width:56ch;font-size:.98rem;line-height:1.55}.add-connection-btn{color:#1e293b;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #64748b3d;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a,0 8px 18px #0f172a09}.add-connection-btn:hover{color:#0f172a;background:linear-gradient(#fff,#f1f5f9);border-color:#4755695c;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 2px 5px #0f172a12,0 10px 22px #0f172a12}.add-connection-btn:active{background:#e2e8f0;transform:translateY(0)}.add-connection-btn:focus-visible{border-color:#4755697a;outline:none;box-shadow:inset 0 1px #fff,0 0 0 3px #64748b24,0 10px 22px #0f172a12}.add-connection-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.add-connection-btn svg{stroke:#475569;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:stroke .18s cubic-bezier(.22,1,.36,1)}.add-connection-btn:hover svg{stroke:#0f172a}.search-bar{width:100%;max-width:360px;margin-bottom:24px;position:relative}.tile-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px;display:grid}@media (min-width:720px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1700px){.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2200px){.tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tile{background:var(--color-surface);border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;padding:24px 24px 20px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a08,0 4px 14px #0f172a06}.tile:hover{border-color:#0f172a24;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 4px 8px #0f172a0f,0 22px 48px #0f172a1a}.tile-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.tile-icon{background:#0f172a0a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.tile-icon svg{stroke-width:1.7px;width:18px;height:18px;stroke:var(--color-text-2)}.tile-head-text{flex:1;min-width:0}.tile-name{color:var(--color-text);letter-spacing:-.025em;margin-bottom:5px;font-size:1.08rem;font-weight:700;line-height:1.2}.tile-host{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:.74rem;overflow:hidden}.tile-engine{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding-top:5px;font-size:.7rem;font-weight:600}.tile-status{cursor:pointer;background:#0f172a06;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 13px;font-size:.84rem;transition:background .2s cubic-bezier(.22,1,.36,1);display:flex}.tile-status.refreshing{background:linear-gradient(#2563eb0f,#2563eb08)}.tile-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.tile-status.ready .tile-status-dot{background:var(--color-accent);box-shadow:0 0 0 3px #16a34a1f}.tile-status.refreshing .tile-status-dot{background:var(--color-blue-600);animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{box-shadow:0 0 #2563eb73}50%{box-shadow:0 0 0 7px #2563eb00}}.tile-status-label{letter-spacing:-.005em;color:var(--color-text);white-space:nowrap;flex-shrink:0;font-weight:600}.tile-status.ready .tile-status-label{color:#15803d}.tile-status.refreshing .tile-status-label{color:#1d4ed8}.tile-status-meta{color:var(--color-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.005em;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:.75rem;font-weight:500;overflow:hidden}.tile-status-refresh{height:24px;color:var(--color-text-2);cursor:pointer;letter-spacing:-.005em;background:#0f172a0a;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;margin-left:8px;padding:0 9px 0 7px;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.tile-status-refresh svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.tile-status-refresh:hover{color:var(--color-text);background:#0f172a14}.tile-status-refresh:hover svg{transform:rotate(90deg)}.tile-status-refresh:active svg{transform:rotate(180deg)}.tile-status.refreshing .tile-status-refresh{pointer-events:none;color:var(--color-blue-600);background:#2563eb14}.tile-status.refreshing .tile-status-refresh svg{display:none}.tile-status.refreshing .tile-status-refresh:before{content:"";border:1.5px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}.tile-status.error{background:linear-gradient(#e11d4812,#e11d4808)}.tile-status.error .tile-status-dot{background:#e11d48;box-shadow:0 0 0 3px #e11d4826}.tile-status.error .tile-status-label{color:#be123c}.tile-status.error.tier{background:linear-gradient(#d9770612,#d9770608)}.tile-status.error.tier .tile-status-dot{background:#d97706}.tile-status.error.tier .tile-status-label{color:#b45309}.tile-status.never .tile-status-dot{background:#94a3b8}.tile-status.never .tile-status-label{color:#475569}.tile-status.ready.partial .tile-status-dot{background:#d97706}.tile-status.ready.partial .tile-status-label{color:#b45309}.tile-meta{border-top:1px solid var(--color-border-light);grid-template-columns:repeat(4,1fr);gap:4px 10px;margin-bottom:16px;padding:14px 0 16px;display:grid}.tile-meta-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.tile-meta-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;line-height:1;overflow:hidden}.tile-meta-value{color:var(--color-text);letter-spacing:-.018em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;line-height:1.15;overflow:hidden}.tile-meta-value .unit{color:var(--color-text-3);letter-spacing:0;margin-left:1px;font-size:.72rem;font-weight:600}.tile-cta{color:#f8fafc;letter-spacing:-.006em;cursor:pointer;isolation:isolate;background:linear-gradient(#ffffff13,#fff0 46%),linear-gradient(135deg,#101827,#111c2e 52%,#0b1320);border:1px solid #0a101deb;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:auto;padding:0 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000005c,0 1px 2px #0f172a29,0 10px 22px #0f172a1a}.tile-cta-icon{z-index:1;background:#e2e8f014;border:1px solid #e2e8f02e;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.tile-cta-icon svg{stroke:#cbd5e1;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:stroke .25s cubic-bezier(.22,1,.36,1)}.tile-cta-label{z-index:1;white-space:nowrap;letter-spacing:-.01em;position:relative}.tile-cta:hover:not(:disabled){color:#fff;border-color:#cbd5e157;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000057,0 2px 5px #0f172a2e,0 14px 28px #0f172a24,0 0 0 3px #64748b17}.tile-cta:hover:not(:disabled) .tile-cta-icon{background:#e2e8f021;border-color:#e2e8f047;transform:translate(-1px)}.tile-cta:hover:not(:disabled) .tile-cta-icon svg{stroke:#f8fafc}.tile-cta:active:not(:disabled){border-color:#94a3b857;transform:translateY(0);box-shadow:inset 0 1px 3px #00000057,0 1px 2px #0f172a24}.tile-cta:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#94a3b821,#0000 31%,#0000 70%,#e2e8f014),linear-gradient(#ffffff14,#0000 52%);border-radius:8px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.tile-cta:focus-visible{border-color:#cbd5e185;outline:none;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000057,0 0 0 3px #64748b2e,0 12px 24px #0f172a24}.tile-cta.loading,.tile-cta:disabled{color:var(--color-text-3);cursor:not-allowed;pointer-events:none;background:#f8fafc;border-color:#94a3b852;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.tile-cta.loading:before,.tile-cta:disabled:before,.tile-cta.loading .tile-cta-icon svg,.tile-cta:disabled .tile-cta-icon svg{display:none}.tile-cta.loading .tile-cta-icon:after,.tile-cta:disabled .tile-cta-icon:after{content:"";border:2px solid var(--color-text-3);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.tile-secondary{align-items:center;gap:14px;margin-top:14px;padding:0 2px;display:flex}.tile-action{color:var(--color-text-3);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .15s;display:inline-flex}.tile-action:hover{color:var(--color-text)}.tile-action svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:12px;height:12px}.tile-action-spacer{flex:1}.tile-action-delete:hover{color:#e11d48}.status-pill{border-radius:var(--radius-pill);letter-spacing:-.01em;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill.ready{color:#15803d;background:#f0fdf4;border:1px solid #16a34a2e}.status-pill.refreshing{color:#334155;background:#f8fafc;border:1px solid #64748b38}.status-pill .check{width:10px;height:10px}.status-pill .spin{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin}.status-pill.error{color:#be123c;background:#fef2f2;border:1px solid #e11d482e}.status-pill.never{color:#475569;background:#f1f5f9;border:1px solid #64748b2e}.status-pill.partial{color:#b45309;background:#fffbeb;border:1px solid #d977062e}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0f172a8a;justify-content:center;align-items:center;padding:24px;transition:opacity .2s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:#fff;border:1px solid #e2e8f0db;border-radius:16px;flex-direction:column;width:100%;max-width:700px;max-height:calc(100vh - 48px);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(20px)scale(.97);box-shadow:0 32px 80px #0f172a38,0 12px 28px #0f172a21}.modal-overlay.open .modal{transform:translateY(0)scale(1)}.modal-head{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e2e8f0c2;align-items:flex-start;gap:16px;padding:24px 28px 22px;display:flex}.modal-title-block{flex:1;min-width:0}.modal-title{color:var(--color-text);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.36rem;font-weight:800;display:flex}.modal-title-divider{color:#94a3b8;margin:0 1px;font-weight:500}.modal-subtitle{color:#64748b;margin-top:6px;font-size:.86rem;line-height:1.45}.modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-close{cursor:pointer;color:#64748b;background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b847;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a}.modal-close:hover{color:#0f172a;background:linear-gradient(#fff,#f1f5f9);border-color:#47556957;transform:translateY(-1px)}.modal-close:active{background:#e2e8f0;transform:translateY(0)}.modal-close svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.stop-btn{color:#be123c;cursor:pointer;background:linear-gradient(#fff,#fff1f2);border:1px solid #e11d4847;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-family:inherit;font-size:.86rem;font-weight:700;transition:all .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.stop-btn:hover:not(:disabled){border-color:#e11d4880;transform:translateY(-1px)}.stop-btn:disabled{opacity:.6;cursor:not-allowed}.stat-card.warn .stat-value{color:#b45309}.refresh-btn{color:#f8fafc;cursor:pointer;background:linear-gradient(#ffffff13,#fff0 46%),linear-gradient(135deg,#101827,#111c2e 52%,#0b1320);border:1px solid #0a101deb;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-family:inherit;font-size:.86rem;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000052,0 1px 2px #0f172a29,0 10px 22px #0f172a1a}.refresh-btn:hover:not(:disabled){border-color:#cbd5e157;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000057,0 2px 5px #0f172a2e,0 14px 28px #0f172a24,0 0 0 3px #64748b17}.refresh-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 3px #00000057,0 1px 2px #0f172a24}.refresh-btn:disabled{color:var(--color-text-3);cursor:not-allowed;background:#f8fafc;border-color:#94a3b852;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.refresh-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.refresh-btn .spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.modal-body{background:#fff;flex:1;padding:24px 28px 28px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px 14px;margin-bottom:22px;display:grid}.stat-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b838;border-radius:10px;min-height:92px;padding:16px 18px;transition:border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #fff,0 1px 2px #0f172a09}.stat-card.flash{animation:.8s cubic-bezier(.22,1,.36,1) flash-update}@keyframes flash-update{0%{background:#f8fafc;border-color:#64748b6b;transform:scale(1)}50%{background:#f1f5f9;border-color:#64748b70;transform:scale(1.01)}to{background:linear-gradient(#fff,#f8fafc);border-color:#94a3b838;transform:scale(1)}}.stat-label{color:#94a3b8;letter-spacing:.075em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:700}.stat-value{color:var(--color-text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.62rem;font-weight:800;line-height:1.05}.stat-value.text{font-size:1.05rem;font-weight:700}.stat-value.mono{letter-spacing:-.01em;color:#1e293b;font-family:JetBrains Mono,monospace;font-size:.84rem;font-weight:600;line-height:1.35}.stat-value.bootstrap{align-items:center;gap:8px;display:inline-flex}.activity-section{border-top:1px solid #e2e8f0d1;margin-top:4px;padding-top:20px}.activity-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.activity-title{color:#64748b;letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:700}.activity-progress{color:var(--color-text-2);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.activity-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.activity-row{border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;transition:background .15s;display:grid}.activity-row+.activity-row{border-top:1px solid var(--color-border-light)}.activity-row .icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.activity-row .icon svg{width:14px;height:14px}.activity-row.done .icon{color:var(--color-accent)}.activity-row.running .icon{color:var(--color-blue-600)}.activity-row.pending .icon{color:#94a3b8}.activity-row .label{color:var(--color-text-2);font-weight:500}.activity-row.done .label{color:var(--color-text)}.activity-row .meta{color:#94a3b8;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:.72rem}.activity-row.running .label{color:var(--color-blue-600);font-weight:600}.activity-row .icon .pulse{background:var(--color-blue-600);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.activity-row.error .icon{color:#e11d48}.activity-row.error .meta{color:#be123c}.activity-row.stopped .icon{color:#94a3b8}.activity-row.stopped .label{color:var(--color-text-2)}.activity-row.stopped .meta{color:#64748b}.activity-row.info .icon{color:var(--color-blue-600)}.activity-row.info .label{color:var(--color-text-2);font-weight:500}.empty-hint{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0db;border-radius:9px;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;font-size:.82rem;display:flex}.empty-hint svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:14px;height:14px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
