@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";.cf-root .MuiOutlinedInput-root{font-family:DM Sans,-apple-system,sans-serif;font-size:14px;color:rgb(var(--c-ink));border-radius:10px;background:rgb(var(--c-paper))}.cf-root .MuiOutlinedInput-root:not(.MuiInputBase-multiline){min-height:44px}.cf-root .MuiOutlinedInput-notchedOutline{border:1.5px solid rgb(var(--c-line))}.cf-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgb(var(--c-brand-line))}.cf-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1.5px solid #E76F4E}.cf-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgb(var(--c-brand-tint))}.cf-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#c0392b}.cf-root .MuiFormHelperText-root{font-family:DM Sans,-apple-system,sans-serif;margin-left:2px}.cf-mono input,.cf-mono textarea{font-family:JetBrains Mono,monospace!important;font-size:13px!important}.cf-root .MuiSwitch-switchBase.Mui-checked{color:#fff}.cf-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:#E76F4E;opacity:1}.cf-root .MuiLinearProgress-root{height:6px;border-radius:3px;background:rgb(var(--c-line-card))}.cf-root .MuiLinearProgress-bar{background:#E76F4E;border-radius:3px}.cl-search .MuiOutlinedInput-root{min-height:44px;border-radius:12px;background:rgb(var(--c-paper));font-family:DM Sans,-apple-system,sans-serif;font-size:14px;color:rgb(var(--c-ink))}.cl-search .MuiOutlinedInput-notchedOutline{border:1.5px solid rgb(var(--c-line-card))}.cl-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgb(var(--c-brand-line))}.cl-search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1.5px solid rgb(var(--c-brand-deep))}.cl-search .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgb(var(--c-brand-wash))}.cl-pager .MuiPaginationItem-root{min-width:36px;height:36px;border-radius:10px;border:1.5px solid rgb(var(--c-line-card));background:rgb(var(--c-paper));font-family:DM Sans,-apple-system,sans-serif;color:rgb(var(--c-ink-muted))}.cl-pager .MuiPaginationItem-root.Mui-selected{background:rgb(var(--c-brand-deep));border-color:rgb(var(--c-brand-deep));color:#fff}.cl-pager .MuiPaginationItem-root.Mui-selected:hover{background:rgb(var(--c-brand-press))}.prompts-root{--pm-surface: rgb(var(--c-paper));--pm-surface-alt: rgb(var(--c-cool-wash));--pm-border: rgb(var(--c-cool-line));--pm-border-strong: rgb(var(--c-cool-strong));--pm-text: rgb(var(--c-cool-ink));--pm-text-secondary: rgb(var(--c-cool-muted));--pm-text-muted: rgb(var(--c-crumb));--pm-accent: #E76F4E;--pm-accent-text: rgb(var(--c-brand-text));--pm-accent-light: rgb(var(--c-brand-tint));--pm-accent-hover: #d4593a;--pm-success: #1a9a5c;--pm-danger: #dc2626;--pm-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace}[data-theme=dark] :is(.prompts-root){--pm-success: #6EE7A1;--pm-danger: #FF9289}.prompts-root .prompts-paper{background:var(--pm-surface)!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--pm-border)!important;border-radius:14px!important;overflow:hidden}.prompts-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid var(--pm-border)}.prompts-header-left{display:flex;flex-direction:column;gap:4px}.prompts-header-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:22px!important;color:var(--pm-text)!important;letter-spacing:-.3px!important;line-height:1.2!important}.prompts-header-subtitle{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--pm-text-muted)!important;font-weight:400!important}.prompts-header-actions{display:flex;gap:10px;align-items:center}.pm-btn-create{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:8px 20px!important;box-shadow:none!important;transition:all .15s ease!important}.pm-btn-create:hover{box-shadow:0 2px 8px #e76f4e4d!important;transform:translateY(-1px)}.pm-btn-outline{font-family:DM Sans,sans-serif!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 16px!important;border-color:var(--pm-border-strong)!important;color:var(--pm-text-secondary)!important}.pm-btn-outline:hover{background:var(--pm-surface-alt)!important;border-color:var(--pm-text-muted)!important}.pm-btn-danger{font-family:DM Sans,sans-serif!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 16px!important;box-shadow:none!important}.prompts-root .prompts-datagrid .MuiDataGrid-root{border:none!important;font-family:DM Sans,sans-serif!important}.prompts-root .prompts-datagrid .MuiDataGrid-columnHeaders{background:var(--pm-surface-alt)!important;border-bottom:1px solid var(--pm-border)!important;min-height:44px!important;max-height:44px!important}.prompts-root .prompts-datagrid .MuiDataGrid-columnHeaderTitle{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--pm-text-muted)!important}.prompts-root .prompts-datagrid .MuiDataGrid-cell{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--pm-text)!important;border-bottom:1px solid var(--pm-border)!important;padding:12px 16px!important;line-height:1.5!important}.prompts-root .prompts-datagrid .MuiDataGrid-row:hover{background:var(--pm-surface-alt)!important}.prompts-root .prompts-datagrid .MuiDataGrid-footerContainer{border-top:1px solid var(--pm-border)!important;background:var(--pm-surface-alt)!important;min-height:48px!important}.prompts-root .prompts-datagrid .MuiTablePagination-root{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:var(--pm-text-secondary)!important}.prompts-root .prompts-datagrid .MuiDataGrid-menuIcon,.prompts-root .prompts-datagrid .MuiDataGrid-iconButtonContainer{color:var(--pm-text-muted)!important}.pm-prompt-cell{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--pm-text)!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pm-date-cell{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:var(--pm-text-secondary)!important}.prompt-form-container{background:var(--pm-surface)!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--pm-border)!important;border-radius:14px!important;overflow:hidden;border-bottom:none!important;max-width:720px;padding:0!important}.prompt-form-header{padding:28px 32px 20px;border-bottom:1px solid var(--pm-border)}.prompt-form-header-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:20px!important;color:var(--pm-text)!important;letter-spacing:-.3px!important}.prompt-form-header-subtitle{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--pm-text-muted)!important;margin-top:4px!important}.prompt-form-body{padding:28px 32px 32px}.prompt-form-label{font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;color:var(--pm-text-secondary)!important;margin-bottom:8px!important}.prompt-form-body .MuiOutlinedInput-root{border-radius:10px!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:1.6!important}.prompt-form-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--pm-accent)!important;border-width:1.5px!important}.prompt-form-actions{display:flex;gap:10px;padding:20px 32px;border-top:1px solid var(--pm-border);background:var(--pm-surface-alt)}.prompt-detail-container{background:var(--pm-surface)!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--pm-border)!important;border-radius:14px!important;overflow:hidden;border-bottom:none!important;max-width:720px;margin:0 auto;padding:0!important}.prompt-detail-header{padding:28px 32px 20px;border-bottom:1px solid var(--pm-border)}.prompt-detail-header-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:20px!important;color:var(--pm-text)!important;letter-spacing:-.3px!important}.prompt-detail-body{padding:28px 32px 32px}.prompt-detail-label{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--pm-text-muted)!important;margin-bottom:6px!important}.prompt-detail-value{font-family:DM Sans,sans-serif!important;font-size:14px!important;color:var(--pm-text)!important;line-height:1.6!important;white-space:pre-wrap;word-break:break-word}.prompt-detail-date{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--pm-text-secondary)!important}.prompt-detail-section{padding-bottom:24px;border-bottom:1px solid var(--pm-border);margin-bottom:24px}.prompt-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pm-playbook-chip{font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;border-radius:6px!important;height:28px!important}.prompt-detail-actions{display:flex;gap:10px;padding:20px 32px;border-top:1px solid var(--pm-border);background:var(--pm-surface-alt)}.pm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:12px}.pm-empty-state-icon{width:52px;height:52px;border-radius:14px;background:var(--pm-surface-alt);border:1px solid var(--pm-border);display:flex;align-items:center;justify-content:center;color:var(--pm-text-muted);margin-bottom:4px}.pm-empty-state-title{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:15px!important;color:var(--pm-text)!important}.pm-empty-state-desc{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--pm-text-muted)!important;text-align:center;max-width:320px}.prompts-table-wrap .MuiTableHead-root .MuiTableCell-root{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--pm-text-muted)!important;background:var(--pm-surface-alt)!important;border-bottom:1px solid var(--pm-border)!important;padding:12px 20px!important;white-space:nowrap}.prompts-table-wrap .MuiTableBody-root .MuiTableRow-root{transition:background .15s ease}.prompts-table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:var(--pm-surface-alt)!important}.prompts-table-wrap .MuiTableBody-root .MuiTableCell-root{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--pm-text)!important;border-bottom:1px solid var(--pm-border)!important;padding:14px 20px!important;vertical-align:middle}@keyframes pm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pm-skeleton{background:linear-gradient(90deg,var(--pm-border) 25%,var(--pm-surface-alt) 50%,var(--pm-border) 75%);background-size:200% 100%;animation:pm-shimmer 1.5s infinite;border-radius:6px}.prompts-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-top:1px solid var(--pm-border);background:var(--pm-surface-alt)}.prompts-pagination-info{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:var(--pm-text-muted)!important}.prompts-pagination-controls{display:flex;gap:4px;align-items:center}.prompts-pagination-controls .MuiIconButton-root{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid var(--pm-border)!important;color:var(--pm-text-secondary)!important;transition:all .15s ease!important}.prompts-pagination-controls .MuiIconButton-root:hover{background:var(--pm-surface)!important;border-color:var(--pm-border-strong)!important}.prompts-pagination-controls .MuiIconButton-root.Mui-disabled{opacity:.35}.md-root,.md-menu{--md-parchment: rgb(var(--c-paper-ground));--md-surface: rgb(var(--c-paper));--md-surface-warm: rgb(var(--c-paper-warm));--md-border: rgb(var(--c-line));--md-border-strong: rgb(var(--c-line-strong));--md-text: rgb(var(--c-ink));--md-text-secondary: rgb(var(--c-ink-muted));--md-text-muted: rgb(var(--c-ink-hint));--md-accent: #E76F4E;--md-accent-text: rgb(var(--c-brand-text));--md-accent-deep: #c9533a;--md-accent-light: rgb(var(--c-brand-tint));--md-gold: #c4943a;--md-gold-light: rgb(var(--c-gold-bg));--md-ink: rgb(var(--c-ink-strong));--md-success: #2E9E5A;--md-success-bg: #ecfdf3;--md-warning: #E6A817;--md-warning-bg: #fffbeb;--md-danger: #D94452;--md-danger-bg: #fef2f2;--md-info: #0B277A;--md-info-bg: #eef1fb;--md-serif: "Playfair Display", "Georgia", serif;--md-sans: "DM Sans", -apple-system, sans-serif;--md-mono: "JetBrains Mono", "Fira Code", monospace;--md-radius: 14px;--md-shadow-sm: 0 1px 3px rgba(44, 36, 24, .06);--md-shadow-md: 0 4px 16px rgba(44, 36, 24, .08);--md-shadow-lg: 0 12px 40px -8px rgba(44, 36, 24, .12);--md-shadow-glow: 0 8px 28px -4px rgba(231, 111, 78, .18)}[data-theme=dark] :is(.md-root,.md-menu){--md-gold: #E8C27A;--md-success: #6EE7A1;--md-success-bg: #1A332E;--md-warning: #F6C35B;--md-warning-bg: #342F29;--md-danger: #FF9289;--md-danger-bg: #37242B;--md-info: #8FB3FF;--md-info-bg: #1F2638}.md-paper{background:var(--md-surface)!important;box-shadow:var(--md-shadow-sm),0 0 0 1px var(--md-border)!important;border-radius:var(--md-radius)!important;overflow:hidden;position:relative;height:78vh;display:flex;flex-direction:column}.md-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--md-accent) 0%,#E98E57 40%,var(--md-gold) 100%)}.md-list-header{padding:32px 36px 24px;border-bottom:1px solid var(--md-border);background:var(--md-surface-warm);flex-shrink:0}.md-list-title{font-family:var(--md-sans)!important;font-weight:600!important;font-size:26px!important;color:var(--md-ink)!important;letter-spacing:-.4px!important;line-height:1.2!important}.md-list-subtitle{font-family:var(--md-sans)!important;font-size:13.5px!important;color:var(--md-text-muted)!important;font-weight:400!important;margin-top:4px!important}.md-list-actions{display:flex;gap:10px;align-items:center}.md-btn-primary{font-family:var(--md-sans)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:9px 22px!important;box-shadow:0 2px 8px #e76f4e33!important;background:linear-gradient(135deg,var(--md-accent) 0%,var(--md-accent-deep) 100%)!important;transition:all .2s ease!important}.md-btn-primary:hover{box-shadow:var(--md-shadow-glow)!important;transform:translateY(-1px)}.md-btn-outline{font-family:var(--md-sans)!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 18px!important;border:1.5px solid var(--md-border-strong)!important;color:var(--md-text-secondary)!important;background:transparent!important;transition:all .15s ease!important}.md-btn-outline:hover{background:var(--md-surface-warm)!important;border-color:var(--md-text-muted)!important;color:var(--md-text)!important}.md-search-bar{display:flex;align-items:center;gap:12px;padding:0 36px;margin-top:20px;flex-shrink:0}.md-search-input .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--md-sans)!important;font-size:14px!important;background:var(--md-surface-warm)!important;border:1px solid var(--md-border)!important;transition:all .2s ease!important}.md-search-input .MuiOutlinedInput-root fieldset{border:none!important}.md-search-input .MuiOutlinedInput-root:hover{border-color:var(--md-border-strong)!important}.md-search-input .MuiOutlinedInput-root.Mui-focused{border-color:var(--md-accent)!important;box-shadow:0 0 0 3px #e76f4e14!important;background:var(--md-surface)!important}.md-count{font-family:var(--md-mono)!important;font-size:12px!important;font-weight:500!important;color:var(--md-text-muted)!important;padding:4px 12px;border-radius:8px;background:var(--md-parchment);border:1px solid var(--md-border)}.md-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:22px;padding:28px 36px 36px;width:100%;flex:1;overflow:auto;min-height:0;align-content:start}@keyframes mdCardReveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.md-card{position:relative;border-radius:12px!important;overflow:hidden;background:var(--md-surface)!important;border:1px solid var(--md-border)!important;box-shadow:var(--md-shadow-sm)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease!important;animation:mdCardReveal .45s cubic-bezier(.22,1,.36,1) both;cursor:pointer}.md-card:hover{transform:translateY(-5px);box-shadow:var(--md-shadow-lg),0 0 0 1px #e76f4e1f!important;border-color:#e76f4e40!important}.md-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--md-accent) 0%,var(--md-gold) 100%);opacity:0;transition:opacity .3s ease}.md-card:hover:before{opacity:1}.md-card-body{padding:22px 24px 20px}.md-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.md-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--md-accent-light) 0%,var(--md-gold-light) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--md-accent-text);transition:transform .3s ease}.md-card:hover .md-card-icon{transform:scale(1.08)}.md-card-title{font-family:var(--md-sans)!important;font-weight:500!important;font-size:15px!important;color:var(--md-ink)!important;letter-spacing:-.1px!important;line-height:1.4!important;font-feature-settings:"ss01","zero","calt"!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-card-menu-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;color:var(--md-text-muted)!important;transition:all .15s ease!important;flex-shrink:0}.md-card-menu-btn:hover{background:var(--md-surface-warm)!important;color:var(--md-accent-text)!important}.md-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--md-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2px}.md-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.md-status--available .md-status-dot{background:var(--md-success);box-shadow:0 0 0 3px #2e9e5a26}.md-status--available{color:var(--md-success)!important}.md-status--downloading .md-status-dot{background:var(--md-warning);box-shadow:0 0 0 3px #e6a81726;animation:mdStatusPulse 1.8s ease-in-out infinite}.md-status--downloading{color:var(--md-warning)!important}.md-status--error .md-status-dot{background:var(--md-danger);box-shadow:0 0 0 3px #d944521f}.md-status--error{color:var(--md-danger)!important}@keyframes mdStatusPulse{0%,to{opacity:1}50%{opacity:.3}}.md-status-remark{font-family:var(--md-sans)!important;font-size:12px!important;color:var(--md-text-muted)!important;margin-top:4px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.md-chip-param{font-family:var(--md-mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;border-radius:6px!important;height:24px!important;border-color:#0b277a26!important;color:var(--md-info)!important}.md-chip-family{font-family:var(--md-sans)!important;font-size:11px!important;font-weight:600!important;border-radius:6px!important;height:24px!important;background:var(--md-accent-light)!important;color:var(--md-accent-text)!important}.md-chip-type{font-family:var(--md-sans)!important;font-size:10.5px!important;font-weight:500!important;border-radius:5px!important;height:22px!important;background:var(--md-info-bg)!important;color:var(--md-info)!important}.md-chip-type--overflow{background:var(--md-parchment)!important;color:var(--md-text-muted)!important}.md-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--md-border);background:var(--md-parchment)}.md-card-meta{font-family:var(--md-sans)!important;font-size:11px!important;color:var(--md-text-muted)!important;font-weight:400!important;letter-spacing:.2px}.md-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center;flex:1;overflow:auto;min-height:0}.md-empty-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--md-accent-light) 0%,var(--md-gold-light) 100%);border:1.5px solid var(--md-border);display:flex;align-items:center;justify-content:center;color:var(--md-accent-text);margin-bottom:8px}.md-empty-title{font-family:var(--md-sans)!important;font-weight:600!important;font-size:20px!important;color:var(--md-ink)!important}.md-empty-desc{font-family:var(--md-sans)!important;font-size:14px!important;color:var(--md-text-muted)!important;max-width:360px;line-height:1.5!important}.md-form-container{background:var(--md-surface)!important;box-shadow:var(--md-shadow-sm),0 0 0 1px var(--md-border)!important;border-radius:var(--md-radius)!important;overflow:hidden;max-width:860px;width:100%;margin:0;padding:0!important;height:78vh;display:flex;flex-direction:column;border-bottom:none!important;position:relative}.md-form-container>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.md-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--md-accent) 0%,var(--md-gold) 100%)}.md-form-header{padding:28px 36px 20px;border-bottom:1px solid var(--md-border);background:var(--md-surface-warm);flex-shrink:0}.md-form-header-title{font-family:var(--md-sans)!important;font-weight:700!important;font-size:22px!important;color:var(--md-ink)!important;letter-spacing:-.3px!important}.md-form-header-subtitle{font-family:var(--md-sans)!important;font-size:13px!important;color:var(--md-text-muted)!important;margin-top:4px!important}.md-form-body{padding:32px 36px 36px;flex:1;overflow:auto;min-height:0}.md-form-label{font-family:var(--md-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--md-text)!important;letter-spacing:.1px!important;position:relative;padding-left:12px!important}.md-form-label:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--md-accent),var(--md-gold))}.md-form-hint{font-family:var(--md-sans)!important;font-size:12px!important;color:var(--md-text-muted)!important;font-style:italic!important;margin-top:2px!important}.md-form-body .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--md-sans)!important;font-size:14px!important;transition:box-shadow .2s ease!important}.md-form-body .MuiOutlinedInput-root:hover{box-shadow:0 0 0 3px #e76f4e0d}.md-form-body .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #e76f4e1a}.md-form-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--md-accent)!important;border-width:1.5px!important}.md-form-section{background:var(--md-parchment);border:1px solid var(--md-border);border-radius:12px;padding:24px;transition:border-color .2s ease,background .2s ease}.md-form-section:hover{border-color:#e76f4e26;background:rgba(231,111,78,.02)}.md-form-section-title{font-family:var(--md-sans)!important;font-weight:700!important;font-size:14px!important;color:var(--md-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:16px!important}.md-form-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--md-accent),var(--md-gold))}.md-step-label{font-family:var(--md-mono)!important;font-weight:700!important;letter-spacing:1.5px!important;color:var(--md-accent-text)!important;font-size:11px!important;text-transform:uppercase!important;margin-bottom:4px!important}.md-form-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--md-border) 50%,transparent 100%)}.md-form-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--md-border);background:var(--md-parchment);flex-shrink:0}.md-btn-save{font-family:var(--md-sans)!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:linear-gradient(135deg,var(--md-accent) 0%,var(--md-accent-deep) 100%)!important;box-shadow:0 2px 8px #e76f4e40!important;transition:all .2s ease!important}.md-btn-save:hover{box-shadow:var(--md-shadow-glow)!important;transform:translateY(-1px)}.md-btn-cancel{font-family:var(--md-sans)!important;font-weight:500!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:transparent!important;color:var(--md-text-secondary)!important;border:1px solid var(--md-border)!important;box-shadow:none!important;transition:all .15s ease!important}.md-btn-cancel:hover{background:var(--md-surface-warm)!important;border-color:var(--md-border-strong)!important}.md-btn-submit{font-family:var(--md-sans)!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;border-radius:12px!important;padding:14px 32px!important;background:linear-gradient(135deg,var(--md-accent) 0%,#E98E57 100%)!important;box-shadow:0 4px 16px -4px #e76f4e66!important;transition:all .3s ease!important}.md-btn-submit:hover{background:linear-gradient(135deg,#d4603f 0%,#d87f4a 100%)!important;box-shadow:0 6px 24px -4px #e76f4e80!important;transform:translateY(-1px)}.md-btn-submit.Mui-disabled{background:var(--md-parchment)!important;color:var(--md-text-muted)!important;box-shadow:none!important}.md-btn-submit:active:not(.Mui-disabled){transform:scale(.98)!important}.md-detail-container{background:var(--md-surface)!important;box-shadow:var(--md-shadow-sm),0 0 0 1px var(--md-border)!important;border-radius:var(--md-radius)!important;overflow:hidden;max-width:860px;width:100%;margin:0 auto;padding:0!important;height:78vh;display:flex;flex-direction:column;border-bottom:none!important;position:relative}.md-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--md-accent) 0%,#E98E57 50%,var(--md-gold) 100%)}.md-detail-header{padding:28px 36px 22px;border-bottom:1px solid var(--md-border);background:var(--md-surface-warm);flex-shrink:0}.md-detail-title{font-family:var(--md-sans)!important;font-weight:700!important;font-size:24px!important;color:var(--md-ink)!important;letter-spacing:-.3px!important;line-height:1.3!important}.md-detail-id{font-family:var(--md-mono)!important;font-size:11px!important;color:var(--md-text-muted)!important;margin-top:4px}.md-detail-body{padding:28px 36px 32px;flex:1;overflow:auto;min-height:0}.md-detail-section{background:var(--md-parchment);border:1px solid var(--md-border);border-radius:12px;padding:22px 24px;transition:border-color .2s ease,background .2s ease}.md-detail-section:hover{border-color:#e76f4e33;background:rgba(231,111,78,.02)}.md-detail-section-title{font-family:var(--md-sans)!important;font-weight:700!important;font-size:13px!important;color:var(--md-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:10px!important}.md-detail-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--md-accent),var(--md-gold))}.md-detail-label{font-family:var(--md-sans)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--md-text-muted)!important;margin-bottom:6px!important}.md-detail-value{font-family:var(--md-sans)!important;font-size:15px!important;color:var(--md-text)!important;line-height:1.65!important;word-break:break-word}.md-detail-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--md-border);background:var(--md-parchment);flex-shrink:0}.provider-card{position:relative;border-radius:12px!important;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1.5px solid var(--md-border)!important;background:var(--md-surface)!important}.provider-card:hover{transform:translateY(-2px);box-shadow:var(--md-shadow-md)!important;border-color:var(--md-border-strong)!important}.provider-card.selected{border-color:var(--md-accent)!important;background:var(--md-accent-light)!important;box-shadow:0 4px 20px -4px #e76f4e33!important}.provider-card.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--md-accent) 0%,var(--md-gold) 100%)}.model-file-dropzone{border:2px dashed var(--md-border-strong);border-radius:14px;background:var(--md-parchment);transition:all .25s ease;cursor:pointer;position:relative;overflow:hidden}.model-file-dropzone:hover{border-color:var(--md-accent);background:var(--md-accent-light)}.model-file-dropzone.drag-active{border-color:var(--md-accent);background:var(--md-accent-light);box-shadow:inset 0 0 0 1px #e76f4e1a}.model-file-dropzone.has-file{border-style:solid;border-color:#e76f4e4d;background:var(--md-accent-light)}.md-dialog .MuiPaper-root{border-radius:16px!important;overflow:hidden;max-width:560px}.md-menu .MuiPaper-root{border-radius:10px!important;box-shadow:var(--md-shadow-md),0 0 0 1px var(--md-border)!important;min-width:160px}.md-menu .MuiMenuItem-root{font-family:var(--md-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--md-text)!important;padding:10px 18px!important;gap:10px;transition:all .12s ease!important}.md-menu .MuiMenuItem-root:hover{background:var(--md-accent-light)!important;color:var(--md-accent-text)!important}.md-menu .MuiMenuItem-root--danger:hover{background:var(--md-danger-bg)!important;color:var(--md-danger)!important}@media screen and (max-width: 768px){.md-list-header{padding:24px 20px 20px}.md-card-grid{padding:20px 20px 28px;grid-template-columns:1fr;gap:16px}.md-list-title{font-size:22px!important}.md-search-bar{padding:0 20px}.md-form-header,.md-form-body,.md-form-actions,.md-detail-header,.md-detail-body,.md-detail-actions{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width: 480px){.md-list-actions{flex-direction:column;width:100%}.md-btn-primary,.md-btn-outline{width:100%!important;justify-content:center!important}.md-card-body{padding:18px 18px 16px}.md-card-footer{padding:10px 18px}}.table-paper{background:var(--md-surface)!important;box-shadow:var(--md-shadow-sm),0 0 0 1px var(--md-border)!important;border-radius:var(--md-radius)!important}.models-container,.models-show-container{max-height:none;padding:0!important;border-bottom:none!important;box-shadow:none!important;overflow:visible}.models-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:22px;width:100%}.models-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center}.status-pulse{animation:mdStatusPulse 1.8s ease-in-out infinite}.capability-chip{font-family:var(--md-sans)!important;font-weight:600!important;letter-spacing:.3px!important;border-radius:8px!important}.finetune-root{--ft-surface: rgb(var(--c-paper));--ft-surface-alt: rgb(var(--c-cool-wash));--ft-border: rgb(var(--c-cool-line));--ft-border-strong: rgb(var(--c-cool-strong));--ft-text: rgb(var(--c-cool-ink));--ft-text-secondary: rgb(var(--c-cool-muted));--ft-text-muted: rgb(var(--c-crumb));--ft-accent: #E76F4E;--ft-accent-text: rgb(var(--c-brand-text));--ft-accent-light: rgb(var(--c-brand-tint));--ft-success: #1a9a5c;--ft-success-bg: #ecfdf3;--ft-warning: #d97706;--ft-warning-bg: #fffbeb;--ft-danger: #dc2626;--ft-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace}[data-theme=dark] :is(.finetune-root){--ft-success: #6EE7A1;--ft-success-bg: #1A332E;--ft-warning: #F6C35B;--ft-warning-bg: #342F29;--ft-danger: #FF9289}.ft-status{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif!important;font-size:12.5px!important;font-weight:500!important}.ft-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ft-status--active .ft-status-dot{background:var(--ft-success);box-shadow:0 0 0 3px #1a9a5c26}.ft-status--active{color:var(--ft-success)!important}.ft-status--failed .ft-status-dot{background:var(--ft-danger);box-shadow:0 0 0 3px #dc26261f}.ft-status--failed{color:var(--ft-danger)!important}.ft-status--pending .ft-status-dot{background:var(--ft-warning);box-shadow:0 0 0 3px #d977061f}.ft-status--pending{color:var(--ft-warning)!important}.ft-status--deleting .ft-status-dot{background:var(--ft-text-muted);box-shadow:0 0 0 3px #8a919e1f}.ft-status--deleting{color:var(--ft-text-muted)!important}.finetune-root .finetune-paper{background:var(--ft-surface)!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--ft-border)!important;border-radius:14px!important;overflow:hidden}.finetune-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid var(--ft-border)}.finetune-header-left{display:flex;flex-direction:column;gap:4px}.finetune-header-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:22px!important;color:var(--ft-text)!important;letter-spacing:-.3px!important;line-height:1.2!important}.finetune-header-subtitle{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--ft-text-muted)!important;font-weight:400!important}.finetune-header-actions{display:flex;gap:10px;align-items:center}.ft-btn-primary{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:8px 20px!important;box-shadow:none!important;transition:all .15s ease!important}.ft-btn-primary:hover{box-shadow:0 2px 8px #e76f4e4d!important;transform:translateY(-1px)}.ft-btn-outline{font-family:DM Sans,sans-serif!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 16px!important;border-color:var(--ft-border-strong)!important;color:var(--ft-text-secondary)!important}.ft-btn-outline:hover{background:var(--ft-surface-alt)!important;border-color:var(--ft-text-muted)!important}.finetune-table-wrap .MuiTableHead-root .MuiTableCell-root{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--ft-text-muted)!important;background:var(--ft-surface-alt)!important;border-bottom:1px solid var(--ft-border)!important;padding:12px 20px!important;white-space:nowrap}.finetune-table-wrap .MuiTableBody-root .MuiTableRow-root{transition:background .15s ease}.finetune-table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:var(--ft-surface-alt)!important}.finetune-table-wrap .MuiTableBody-root .MuiTableCell-root{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--ft-text)!important;border-bottom:1px solid var(--ft-border)!important;padding:14px 20px!important;vertical-align:top}.ft-playbook-name{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13.5px!important;color:var(--ft-text)!important}.ft-text-cell{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--ft-text)!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:300px}.ft-confidence{font-family:var(--ft-mono)!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex;align-items:center;gap:6px}.ft-confidence-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ft-confidence--high{color:var(--ft-success)!important}.ft-confidence--high .ft-confidence-dot{background:var(--ft-success);box-shadow:0 0 0 3px #1a9a5c26}.ft-confidence--medium{color:var(--ft-warning)!important}.ft-confidence--medium .ft-confidence-dot{background:var(--ft-warning);box-shadow:0 0 0 3px #d977061f}.ft-confidence--low{color:var(--ft-danger)!important}.ft-confidence--low .ft-confidence-dot{background:var(--ft-danger);box-shadow:0 0 0 3px #dc26261f}.ft-date-cell{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:var(--ft-text-secondary)!important}.ft-action-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;color:var(--ft-text-muted)!important;transition:all .15s ease!important}.ft-action-btn:hover{background:var(--ft-surface-alt)!important;color:var(--ft-accent-text)!important}.finetune-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-top:1px solid var(--ft-border);background:var(--ft-surface-alt)}.finetune-pagination-info{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:var(--ft-text-muted)!important}.finetune-pagination-controls{display:flex;gap:4px;align-items:center}.finetune-pagination-controls .MuiIconButton-root{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid var(--ft-border)!important;color:var(--ft-text-secondary)!important;transition:all .15s ease!important}.finetune-pagination-controls .MuiIconButton-root:hover{background:var(--ft-surface)!important;border-color:var(--ft-border-strong)!important}.finetune-pagination-controls .MuiIconButton-root.Mui-disabled{opacity:.35}.ft-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:12px}.ft-empty-state-icon{width:52px;height:52px;border-radius:14px;background:var(--ft-surface-alt);border:1px solid var(--ft-border);display:flex;align-items:center;justify-content:center;color:var(--ft-text-muted);margin-bottom:4px}.ft-empty-state-title{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:15px!important;color:var(--ft-text)!important}.ft-empty-state-desc{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--ft-text-muted)!important;text-align:center;max-width:320px}@keyframes ft-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ft-skeleton{background:linear-gradient(90deg,var(--ft-border) 25%,var(--ft-surface-alt) 50%,var(--ft-border) 75%);background-size:200% 100%;animation:ft-shimmer 1.5s infinite;border-radius:6px;height:14px}.finetune-form-container{background:var(--ft-surface)!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--ft-border)!important;border-radius:14px!important;overflow:hidden;max-width:760px;margin:0;padding:0!important}.finetune-form-header{padding:28px 32px 20px;border-bottom:1px solid var(--ft-border)}.finetune-form-header-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:20px!important;color:var(--ft-text)!important;letter-spacing:-.3px!important}.finetune-form-header-subtitle{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--ft-text-muted)!important;margin-top:4px!important}.finetune-form-body{padding:28px 32px 32px}.finetune-form-label{font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;color:var(--ft-text-secondary)!important;margin-bottom:8px!important}.finetune-form-value{font-family:DM Sans,sans-serif!important;font-size:14px!important;color:var(--ft-text)!important;line-height:1.6!important;white-space:pre-wrap;word-break:break-word;background:var(--ft-surface-alt);border:1px solid var(--ft-border);border-radius:10px;padding:12px 16px}.finetune-form-section{margin-bottom:24px}.finetune-form-body .MuiOutlinedInput-root{border-radius:10px!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:1.6!important}.finetune-form-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ft-accent)!important;border-width:1.5px!important}.finetune-form-actions{display:flex;gap:10px;padding:20px 32px;border-top:1px solid var(--ft-border);background:var(--ft-surface-alt)}.chatbot-container{max-height:850px;padding:4vh;min-height:400px;max-width:800px;margin:0 auto;border-bottom:4px solid #E76F4E;box-shadow:0 4px 8px #0003;overflow:auto}.row{display:flex;flex-direction:row;align-items:center;gap:8px}.table-paper{background:rgb(var(--c-paper)) 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:20px;opacity:1;align-items:flex-start}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.react-flow__attribution{display:none!important}.react-flow__edges{z-index:-1!important}.swal2-container{z-index:999999!important}.tiptap{min-width:300px;max-width:500px}.wf-tile,.react-flow__node{color:#000000de;--xy-node-color: rgba(0, 0, 0, .87)}.kb-root,.kb-menu{--kb-parchment: rgb(var(--c-paper-ground));--kb-surface: rgb(var(--c-paper));--kb-surface-warm: rgb(var(--c-paper-warm));--kb-border: rgb(var(--c-line));--kb-border-strong: rgb(var(--c-line-strong));--kb-text: rgb(var(--c-ink));--kb-text-secondary: rgb(var(--c-ink-muted));--kb-text-muted: rgb(var(--c-ink-hint));--kb-accent: #E76F4E;--kb-accent-text: rgb(var(--c-brand-text));--kb-accent-deep: #c9533a;--kb-accent-light: rgb(var(--c-brand-tint));--kb-gold: #c4943a;--kb-gold-light: rgb(var(--c-gold-bg));--kb-ink: rgb(var(--c-ink-strong));--kb-serif: "Playfair Display", "Georgia", serif;--kb-sans: "DM Sans", -apple-system, sans-serif;--kb-mono: "JetBrains Mono", "Fira Code", monospace;--kb-radius: 14px;--kb-shadow-sm: 0 1px 3px rgba(44, 36, 24, .06);--kb-shadow-md: 0 4px 16px rgba(44, 36, 24, .08);--kb-shadow-lg: 0 12px 40px -8px rgba(44, 36, 24, .12);--kb-shadow-glow: 0 8px 28px -4px rgba(231, 111, 78, .18)}[data-theme=dark] :is(.kb-root,.kb-menu){--kb-gold: #E8C27A}.kb-paper{background:var(--kb-surface)!important;box-shadow:var(--kb-shadow-sm),0 0 0 1px var(--kb-border)!important;border-radius:var(--kb-radius)!important;overflow:hidden;position:relative;height:78vh;display:flex;flex-direction:column}.kb-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kb-accent) 0%,#E98E57 40%,var(--kb-gold) 100%)}.kb-list-header{padding:32px 36px 24px;border-bottom:1px solid var(--kb-border);background:var(--kb-surface-warm);flex-shrink:0}.kb-list-title{font-family:var(--kb-sans)!important;font-weight:600!important;font-size:26px!important;color:var(--kb-ink)!important;letter-spacing:-.4px!important;line-height:1.2!important}.kb-list-subtitle{font-family:var(--kb-sans)!important;font-size:13.5px!important;color:var(--kb-text-muted)!important;font-weight:400!important;margin-top:4px!important}.kb-list-actions{display:flex;gap:10px;align-items:center}.kb-btn-primary{font-family:var(--kb-sans)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:9px 22px!important;box-shadow:0 2px 8px #e76f4e33!important;background:linear-gradient(135deg,var(--kb-accent) 0%,var(--kb-accent-deep) 100%)!important;transition:all .2s ease!important}.kb-btn-primary:hover{box-shadow:var(--kb-shadow-glow)!important;transform:translateY(-1px)}.kb-btn-outline{font-family:var(--kb-sans)!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 18px!important;border:1.5px solid var(--kb-border-strong)!important;color:var(--kb-text-secondary)!important;background:transparent!important;transition:all .15s ease!important}.kb-btn-outline:hover{background:var(--kb-surface-warm)!important;border-color:var(--kb-text-muted)!important;color:var(--kb-text)!important}.kb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:22px;padding:28px 36px 36px;width:100%;flex:1;overflow:auto;min-height:0;align-content:start}.kb-pagination{display:flex;justify-content:center;padding:16px 36px;border-top:1px solid var(--kb-border);background:var(--kb-parchment);flex-shrink:0}@keyframes kbCardReveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kb-card{position:relative;border-radius:12px!important;overflow:hidden;background:var(--kb-surface)!important;border:1px solid var(--kb-border)!important;box-shadow:var(--kb-shadow-sm)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease!important;animation:kbCardReveal .45s cubic-bezier(.22,1,.36,1) both;cursor:pointer;display:flex;flex-direction:column;height:200px}.kb-card:hover{transform:translateY(-5px);box-shadow:var(--kb-shadow-lg),0 0 0 1px #e76f4e1f!important;border-color:#e76f4e40!important}.kb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kb-accent) 0%,var(--kb-gold) 100%);opacity:0;transition:opacity .3s ease}.kb-card:hover:before{opacity:1}.kb-card-body{padding:22px 24px 20px;flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.kb-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.kb-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--kb-accent-light) 0%,var(--kb-gold-light) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--kb-accent-text);transition:transform .3s ease}.kb-card:hover .kb-card-icon{transform:scale(1.08)}.kb-card-title{font-family:var(--kb-sans)!important;font-weight:600!important;font-size:17px!important;color:var(--kb-ink)!important;letter-spacing:-.2px!important;line-height:1.35!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-card-menu-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;color:var(--kb-text-muted)!important;transition:all .15s ease!important;flex-shrink:0}.kb-card-menu-btn:hover{background:var(--kb-surface-warm)!important;color:var(--kb-accent-text)!important}.kb-card-description{font-family:var(--kb-sans)!important;font-size:13.5px!important;color:var(--kb-text-secondary)!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:5vh}.kb-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--kb-border);background:var(--kb-parchment)}.kb-card-meta{font-family:var(--kb-sans)!important;font-size:11px!important;color:var(--kb-text-muted)!important;font-weight:400!important;letter-spacing:.2px}.kb-card-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-family:var(--kb-sans)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.4px;text-transform:uppercase;background:var(--kb-accent-light);color:var(--kb-accent-text)}.kb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center}.kb-empty-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--kb-accent-light) 0%,var(--kb-gold-light) 100%);border:1.5px solid var(--kb-border);display:flex;align-items:center;justify-content:center;color:var(--kb-accent-text);margin-bottom:8px}.kb-empty-title{font-family:var(--kb-sans)!important;font-weight:600!important;font-size:20px!important;color:var(--kb-ink)!important}.kb-empty-desc{font-family:var(--kb-sans)!important;font-size:14px!important;color:var(--kb-text-muted)!important;max-width:360px;line-height:1.5!important}.kb-search-bar{display:flex;align-items:center;gap:12px;padding:0 36px;margin-top:20px;flex-shrink:0}.kb-search-input .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--kb-sans)!important;font-size:14px!important;background:var(--kb-surface-warm)!important;border:1px solid var(--kb-border)!important;transition:all .2s ease!important}.kb-search-input .MuiOutlinedInput-root fieldset{border:none!important}.kb-search-input .MuiOutlinedInput-root:hover{border-color:var(--kb-border-strong)!important}.kb-search-input .MuiOutlinedInput-root.Mui-focused{border-color:var(--kb-accent)!important;box-shadow:0 0 0 3px #e76f4e14!important;background:var(--kb-surface)!important}.kb-count{font-family:var(--kb-mono)!important;font-size:12px!important;font-weight:500!important;color:var(--kb-text-muted)!important;padding:4px 12px;border-radius:8px;background:var(--kb-parchment);border:1px solid var(--kb-border)}.kb-form-container{background:var(--kb-surface)!important;box-shadow:var(--kb-shadow-sm),0 0 0 1px var(--kb-border)!important;border-radius:var(--kb-radius)!important;overflow:hidden;max-width:720px;margin:0;padding:0!important;max-height:none;border-bottom:none!important}.kb-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kb-accent) 0%,var(--kb-gold) 100%)}.kb-form-header{padding:28px 36px 20px;border-bottom:1px solid var(--kb-border);background:var(--kb-surface-warm);position:relative}.kb-form-header-title{font-family:var(--kb-sans)!important;font-weight:700!important;font-size:22px!important;color:var(--kb-ink)!important;letter-spacing:-.3px!important}.kb-form-header-subtitle{font-family:var(--kb-sans)!important;font-size:13px!important;color:var(--kb-text-muted)!important;margin-top:4px!important}.kb-form-body{padding:32px 36px 36px}.kb-form-label{font-family:var(--kb-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--kb-text)!important;letter-spacing:.1px!important;position:relative;padding-left:12px!important}.kb-form-label:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--kb-accent),var(--kb-gold))}.kb-form-hint{font-family:var(--kb-sans)!important;font-size:12px!important;color:var(--kb-text-muted)!important;font-style:italic!important;margin-top:2px!important}.kb-form-body .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--kb-sans)!important;font-size:14px!important;transition:box-shadow .2s ease!important}.kb-form-body .MuiOutlinedInput-root:hover{box-shadow:0 0 0 3px #e76f4e0d}.kb-form-body .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #e76f4e1a}.kb-form-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--kb-accent)!important;border-width:1.5px!important}.kb-form-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--kb-border);background:var(--kb-parchment)}.kb-btn-save{font-family:var(--kb-sans)!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:linear-gradient(135deg,var(--kb-accent) 0%,var(--kb-accent-deep) 100%)!important;box-shadow:0 2px 8px #e76f4e40!important;transition:all .2s ease!important}.kb-btn-save:hover{box-shadow:var(--kb-shadow-glow)!important;transform:translateY(-1px)}.kb-btn-cancel{font-family:var(--kb-sans)!important;font-weight:500!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:transparent!important;color:var(--kb-text-secondary)!important;border:1px solid var(--kb-border)!important;box-shadow:none!important;transition:all .15s ease!important}.kb-btn-cancel:hover{background:var(--kb-surface-warm)!important;border-color:var(--kb-border-strong)!important}.kb-detail-container{background:var(--kb-surface)!important;box-shadow:var(--kb-shadow-sm),0 0 0 1px var(--kb-border)!important;border-radius:var(--kb-radius)!important;overflow:hidden;max-width:720px;margin:0 auto;padding:0!important;max-height:none;border-bottom:none!important;position:relative}.kb-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--kb-accent) 0%,#E98E57 50%,var(--kb-gold) 100%)}.kb-detail-header{padding:28px 36px 22px;border-bottom:1px solid var(--kb-border);background:var(--kb-surface-warm)}.kb-detail-title{font-family:var(--kb-sans)!important;font-weight:700!important;font-size:24px!important;color:var(--kb-ink)!important;letter-spacing:-.3px!important;line-height:1.3!important}.kb-detail-id{font-family:var(--kb-mono)!important;font-size:11px!important;color:var(--kb-text-muted)!important;margin-top:4px}.kb-detail-body{padding:28px 36px 32px}.kb-detail-section{background:var(--kb-parchment);border:1px solid var(--kb-border);border-radius:12px;padding:22px 24px;transition:border-color .2s ease,background .2s ease}.kb-detail-section:hover{border-color:#e76f4e33;background:rgba(231,111,78,.02)}.kb-detail-section-title{font-family:var(--kb-sans)!important;font-weight:700!important;font-size:13px!important;color:var(--kb-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:10px!important}.kb-detail-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--kb-accent),var(--kb-gold))}.kb-detail-label{font-family:var(--kb-sans)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--kb-text-muted)!important;margin-bottom:6px!important}.kb-detail-value{font-family:var(--kb-sans)!important;font-size:15px!important;color:var(--kb-text)!important;line-height:1.65!important;word-break:break-word}.kb-detail-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--kb-border);background:var(--kb-parchment)}.kb-dialog .MuiPaper-root{border-radius:16px!important;overflow:hidden;max-width:560px}.kb-dialog .MuiDialogTitle-root{font-family:var(--kb-sans)!important;font-weight:700!important;font-size:20px!important;color:var(--kb-ink)!important;padding:24px 28px 16px!important;border-bottom:1px solid var(--kb-border);background:var(--kb-surface-warm)}.kb-dialog .MuiDialogContent-root{font-family:var(--kb-sans)!important;font-size:14px!important;color:var(--kb-text-secondary)!important;line-height:1.7!important;padding:24px 28px!important}.kb-dialog .MuiDialogContent-root h1,.kb-dialog .MuiDialogContent-root h2,.kb-dialog .MuiDialogContent-root h3{font-family:var(--kb-sans)!important;color:var(--kb-ink);margin-top:20px}.kb-dialog .MuiDialogContent-root p{margin-bottom:12px}.kb-dialog .MuiDialogContent-root code{font-family:var(--kb-mono);font-size:12.5px;background:var(--kb-parchment);padding:2px 6px;border-radius:4px;border:1px solid var(--kb-border)}.kb-menu .MuiPaper-root{border-radius:10px!important;box-shadow:var(--kb-shadow-md),0 0 0 1px var(--kb-border)!important;min-width:160px}.kb-menu .MuiMenuItem-root{font-family:var(--kb-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--kb-text)!important;padding:10px 18px!important;gap:10px;transition:all .12s ease!important}.kb-menu .MuiMenuItem-root:hover{background:var(--kb-accent-light)!important;color:var(--kb-accent-text)!important}.kb-menu .MuiMenuItem-root--danger:hover{background:#fef2f2!important;color:#dc2626!important}[data-theme=dark] .kb-menu .MuiMenuItem-root--danger:hover{background:rgb(var(--c-bad-bg))!important;color:rgb(var(--c-bad))!important}@media screen and (max-width: 768px){.kb-list-header{padding:24px 20px 20px}.kb-card-grid{padding:20px 20px 28px;grid-template-columns:1fr;gap:16px}.kb-list-title{font-size:22px!important}.kb-search-bar{padding:0 20px}.kb-form-header,.kb-form-body,.kb-form-actions,.kb-detail-header,.kb-detail-body,.kb-detail-actions{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width: 480px){.kb-list-actions{flex-direction:column;width:100%}.kb-btn-primary,.kb-btn-outline{width:100%!important;justify-content:center!important}.kb-card-body{padding:18px 18px 16px}.kb-card-footer{padding:10px 18px}}@keyframes kbShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.kb-skeleton{background:linear-gradient(90deg,var(--kb-border) 25%,var(--kb-parchment) 50%,var(--kb-border) 75%);background-size:200% 100%;animation:kbShimmer 1.5s infinite;border-radius:6px}.table-paper{background:var(--kb-surface)!important;box-shadow:var(--kb-shadow-sm),0 0 0 1px var(--kb-border)!important;border-radius:var(--kb-radius)!important}.knowledge-base-container{max-height:none;padding:0!important;border-bottom:none!important;box-shadow:none!important;overflow:visible}.pb-root,.pb-menu{--pb-parchment: #faf8f5;--pb-surface: #ffffff;--pb-surface-warm: #fdf9f6;--pb-border: #e8e2da;--pb-border-strong: #d4cbc0;--pb-text: #2c2418;--pb-text-secondary: #6b5e50;--pb-text-muted: #7a6d60;--pb-accent: #E76F4E;--pb-accent-text: #b5452d;--pb-accent-deep: #c9533a;--pb-accent-light: #fdf0ec;--pb-gold: #c4943a;--pb-gold-light: #faf3e6;--pb-ink: #3d3425;--pb-serif: "Playfair Display", "Georgia", serif;--pb-sans: "DM Sans", -apple-system, sans-serif;--pb-mono: "JetBrains Mono", "Fira Code", monospace;--pb-radius: 14px;--pb-shadow-sm: 0 1px 3px rgba(44, 36, 24, .06);--pb-shadow-md: 0 4px 16px rgba(44, 36, 24, .08);--pb-shadow-lg: 0 12px 40px -8px rgba(44, 36, 24, .12);--pb-shadow-glow: 0 8px 28px -4px rgba(231, 111, 78, .18)}.pb-paper{background:var(--pb-surface)!important;box-shadow:var(--pb-shadow-sm),0 0 0 1px var(--pb-border)!important;border-radius:var(--pb-radius)!important;overflow:hidden;position:relative;height:78vh;display:flex;flex-direction:column}.pb-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent) 0%,#E98E57 40%,var(--pb-gold) 100%)}.pb-list-header{padding:32px 36px 24px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-warm);flex-shrink:0}.pb-list-title{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:26px!important;color:var(--pb-ink)!important;letter-spacing:-.4px!important;line-height:1.2!important}.pb-list-subtitle{font-family:var(--pb-sans)!important;font-size:13.5px!important;color:var(--pb-text-muted)!important;font-weight:400!important;margin-top:4px!important}.pb-list-actions{display:flex;gap:10px;align-items:center}.pb-btn-primary{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:9px 22px!important;box-shadow:0 2px 8px #e76f4e33!important;background:linear-gradient(135deg,var(--pb-accent) 0%,var(--pb-accent-deep) 100%)!important;transition:all .2s ease!important}.pb-btn-primary:hover{box-shadow:var(--pb-shadow-glow)!important;transform:translateY(-1px)}.pb-btn-outline{font-family:var(--pb-sans)!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 18px!important;border:1.5px solid var(--pb-border-strong)!important;color:var(--pb-text-secondary)!important;background:transparent!important;transition:all .15s ease!important}.pb-btn-outline:hover{background:var(--pb-surface-warm)!important;border-color:var(--pb-text-muted)!important;color:var(--pb-text)!important}.pb-search-bar{display:flex;align-items:center;gap:12px;padding:0 36px;margin-top:20px;flex-shrink:0}.pb-search-input .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--pb-sans)!important;font-size:14px!important;background:var(--pb-surface-warm)!important;border:1px solid var(--pb-border)!important;transition:all .2s ease!important}.pb-search-input .MuiOutlinedInput-root fieldset{border:none!important}.pb-search-input .MuiOutlinedInput-root:hover{border-color:var(--pb-border-strong)!important}.pb-search-input .MuiOutlinedInput-root.Mui-focused{border-color:var(--pb-accent)!important;box-shadow:0 0 0 3px #e76f4e14!important;background:var(--pb-surface)!important}.pb-count{font-family:var(--pb-mono)!important;font-size:12px!important;font-weight:500!important;color:var(--pb-text-muted)!important;padding:4px 12px;border-radius:8px;background:var(--pb-parchment);border:1px solid var(--pb-border)}.pb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:22px;padding:28px 36px 36px;width:100%;flex:1;overflow:auto;min-height:0;align-content:start}@keyframes pbCardReveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pb-card{position:relative;border-radius:12px!important;overflow:hidden;background:var(--pb-surface)!important;border:1px solid var(--pb-border)!important;box-shadow:var(--pb-shadow-sm)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease!important;animation:pbCardReveal .45s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;height:260px}.pb-card:hover{transform:translateY(-5px);box-shadow:var(--pb-shadow-lg),0 0 0 1px #e76f4e1f!important;border-color:#e76f4e40!important}.pb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent) 0%,var(--pb-gold) 100%);opacity:0;transition:opacity .3s ease}.pb-card:hover:before{opacity:1}.pb-card--default:before{background:linear-gradient(90deg,#FFD700 0%,#FFA500 100%)!important;opacity:1!important}.pb-card--inactive{opacity:.55;background:var(--pb-parchment)!important}.pb-card-body{padding:22px 24px 20px;flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.pb-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pb-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--pb-accent-light) 0%,var(--pb-gold-light) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pb-accent-text);transition:transform .3s ease}.pb-card:hover .pb-card-icon{transform:scale(1.08)}.pb-card-title{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:17px!important;color:var(--pb-ink)!important;letter-spacing:-.2px!important;line-height:1.35!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-card-menu-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;color:var(--pb-text-muted)!important;transition:all .15s ease!important;flex-shrink:0}.pb-card-menu-btn:hover{background:var(--pb-surface-warm)!important;color:var(--pb-accent-text)!important}.pb-card-description{font-family:var(--pb-sans)!important;font-size:13.5px!important;color:var(--pb-text-secondary)!important;line-height:1.55!important;height:10px IM!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:.8}@keyframes pbStarGlow{0%,to{filter:drop-shadow(0 0 1.5px rgba(255,215,0,.25))}50%{filter:drop-shadow(0 0 6px rgba(255,215,0,.7))}}.pb-default-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-family:var(--pb-sans)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#FFF8E1,#FFF3CD);color:#b8860b;border:1px solid rgba(255,215,0,.3);white-space:nowrap}.pb-star-pulse{animation:pbStarGlow 3s ease-in-out infinite}.pb-type-chip{font-family:var(--pb-sans)!important;font-weight:600!important;letter-spacing:.3px!important;border-radius:6px!important;font-size:11px!important;height:22px!important;background:var(--pb-accent-light)!important;color:var(--pb-accent-text)!important}.pb-chat-link{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-family:var(--pb-sans);font-size:13px;font-weight:600;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,var(--pb-accent),var(--pb-accent-deep));transition:background .25s ease,box-shadow .25s ease,transform .15s ease;box-shadow:0 2px 8px #bd3d1940}.pb-chat-link:hover{background:linear-gradient(135deg,var(--pb-accent-deep),#b8452f);box-shadow:0 4px 14px #e76f4e59;color:#fff;transform:translateY(-1px)}.pb-chat-link.disabled{pointer-events:none;color:var(--pb-text-muted);background:var(--pb-parchment);border:1px solid var(--pb-border);box-shadow:none}.pb-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--pb-border);background:var(--pb-parchment);flex-shrink:0}.pb-card-meta{font-family:var(--pb-sans)!important;font-size:11px!important;color:var(--pb-text-muted)!important;font-weight:400!important;letter-spacing:.2px}.pb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center}.pb-empty-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--pb-accent-light) 0%,var(--pb-gold-light) 100%);border:1.5px solid var(--pb-border);display:flex;align-items:center;justify-content:center;color:var(--pb-accent-text);margin-bottom:8px}.pb-empty-title{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:20px!important;color:var(--pb-ink)!important}.pb-empty-desc{font-family:var(--pb-sans)!important;font-size:14px!important;color:var(--pb-text-muted)!important;max-width:360px;line-height:1.5!important}.pb-pagination{display:flex;justify-content:center;padding:16px 36px;border-top:1px solid var(--pb-border);background:var(--pb-parchment);flex-shrink:0}.pb-form-container{background:var(--pb-surface)!important;box-shadow:var(--pb-shadow-sm),0 0 0 1px var(--pb-border)!important;border-radius:var(--pb-radius)!important;overflow:hidden;max-width:105vh;width:100%;margin:0;padding:0!important;height:78vh;display:flex;flex-direction:column;border-bottom:none!important;border-left:none!important;position:relative}.pb-form-container>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pb-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent) 0%,var(--pb-gold) 100%)}.pb-form-header{padding:28px 36px 20px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-warm);flex-shrink:0}.pb-form-header-title{font-family:var(--pb-sans)!important;font-weight:700!important;font-size:22px!important;color:var(--pb-ink)!important;letter-spacing:-.3px!important}.pb-form-header-subtitle{font-family:var(--pb-sans)!important;font-size:13px!important;color:var(--pb-text-muted)!important;margin-top:4px!important}.pb-form-body{padding:32px 36px 36px;flex:1;overflow:auto;min-height:0}.pb-form-label{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--pb-text)!important;letter-spacing:.1px!important;position:relative;padding-left:12px!important}.pb-form-label:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.pb-form-hint{font-family:var(--pb-sans)!important;font-size:12px!important;color:var(--pb-text-muted)!important;font-style:italic!important}.pb-form-body .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--pb-sans)!important;font-size:14px!important;transition:box-shadow .2s ease!important}.pb-form-body .MuiOutlinedInput-root:hover{box-shadow:0 0 0 3px #e76f4e0d}.pb-form-body .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #e76f4e1a}.pb-form-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--pb-accent)!important;border-width:1.5px!important}.pb-form-section{background:var(--pb-parchment);border:1px solid var(--pb-border);border-radius:12px;padding:24px;transition:border-color .2s ease,background .2s ease}.pb-form-section:hover{border-color:#e76f4e26;background:rgba(231,111,78,.02)}.pb-form-section-title{font-family:var(--pb-sans)!important;font-weight:700!important;font-size:14px!important;color:var(--pb-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:16px!important}.pb-form-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.pb-form-divider{border-color:var(--pb-border)!important;margin:8px 0!important}.pb-form-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--pb-border);background:var(--pb-parchment);flex-shrink:0}.pb-btn-save{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:linear-gradient(135deg,var(--pb-accent) 0%,var(--pb-accent-deep) 100%)!important;box-shadow:0 2px 8px #e76f4e40!important;transition:all .2s ease!important}.pb-btn-save:hover{box-shadow:var(--pb-shadow-glow)!important;transform:translateY(-1px)}.pb-btn-cancel{font-family:var(--pb-sans)!important;font-weight:500!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:transparent!important;color:var(--pb-text-secondary)!important;border:1px solid var(--pb-border)!important;box-shadow:none!important;transition:all .15s ease!important}.pb-btn-cancel:hover{background:var(--pb-surface-warm)!important;border-color:var(--pb-border-strong)!important}@keyframes pbTypeCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pb-type-card{position:relative;overflow:hidden;cursor:pointer;border-radius:12px!important;border:1.5px solid var(--pb-border)!important;background:var(--pb-surface)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;animation:pbTypeCardFadeIn .35s cubic-bezier(.22,1,.36,1) both}.pb-type-card:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-md)!important;border-color:#e76f4e66!important}.pb-type-card.selected{border-color:var(--pb-accent)!important;background:var(--pb-accent)!important;box-shadow:0 4px 16px #e76f4e33!important}.pb-type-card.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent),var(--pb-gold))}@keyframes pbSectionSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pb-section-reveal{animation:pbSectionSlideIn .35s cubic-bezier(.22,1,.36,1) both}.pb-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}.pb-picker-title{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:18px!important;color:var(--pb-ink)!important;letter-spacing:-.2px!important}.pb-picker-eyebrow{font-family:var(--pb-mono)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.18em!important;color:var(--pb-accent-text)!important;text-transform:uppercase!important;padding:3px 8px;background:var(--pb-accent-light);border-radius:4px}.pb-picker-sub{font-family:var(--pb-sans)!important;font-size:12.5px!important;color:var(--pb-text-muted)!important;font-style:italic!important;margin-bottom:16px!important}.pb-picker-count{font-family:var(--pb-mono)!important;font-size:11px!important;color:var(--pb-text-muted)!important;letter-spacing:.04em!important}.pb-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.pb-provider-tile{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--pb-border);background:var(--pb-surface);cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease;overflow:hidden}.pb-provider-tile:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-md);border-color:#e76f4e59}.pb-provider-tile.is-selected{border-color:var(--pb-accent);background:linear-gradient(135deg,var(--pb-accent-light) 0%,var(--pb-gold-light) 100%);box-shadow:0 6px 20px -6px #e76f4e47}.pb-provider-tile.is-selected:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.pb-provider-tile.is-disabled{opacity:.55;cursor:not-allowed}.pb-provider-avatar{width:38px;height:38px;border-radius:10px;background:var(--pb-parchment);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--pb-border)}.pb-provider-avatar img{width:24px;height:24px;object-fit:contain}.pb-provider-info{flex:1;min-width:0}.pb-provider-name{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--pb-ink)!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.2!important}.pb-provider-tag{font-family:var(--pb-mono)!important;font-size:10px!important;color:var(--pb-text-muted)!important;margin-top:3px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.pb-provider-chip{font-family:var(--pb-mono)!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.1em!important;padding:3px 8px;border-radius:4px;background:var(--pb-parchment);color:var(--pb-text-secondary);border:1px solid var(--pb-border);text-transform:uppercase}.pb-provider-chip.is-cloud{background:var(--pb-accent-light);color:var(--pb-accent-text);border-color:#e76f4e33}.pb-provider-tile.is-selected .pb-provider-chip{background:rgba(255,255,255,.7);border-color:#e76f4e40}.pb-model-label{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pb-text-secondary)!important;margin-bottom:10px!important}.pb-model-grid{display:flex;flex-wrap:wrap;gap:8px}.pb-model-chip{font-family:var(--pb-mono)!important;font-size:12px!important;padding:8px 14px;border-radius:8px;background:var(--pb-surface);border:1px solid var(--pb-border);color:var(--pb-text);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.pb-model-chip:hover{border-color:var(--pb-accent);color:var(--pb-accent-text);background:var(--pb-accent-light)}.pb-model-chip.is-selected{background:var(--pb-ink);color:var(--pb-parchment);border-color:var(--pb-ink)}.pb-model-chip.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pb-model-empty{font-family:var(--pb-sans)!important;font-size:13px!important;font-style:italic!important;color:var(--pb-text-muted)!important;padding:14px;background:var(--pb-parchment);border-radius:8px;border:1px dashed var(--pb-border);text-align:center}.pb-model-aux{margin-top:16px;padding-top:16px;border-top:1px dashed var(--pb-border)}.pb-link-btn{font-family:var(--pb-sans)!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;color:var(--pb-accent-text)!important;padding:4px 0!important;min-width:0!important;justify-content:flex-start!important}.pb-link-btn:hover{background:transparent!important;text-decoration:underline!important}.pb-picker-error{font-family:var(--pb-sans)!important;font-size:12px!important;color:var(--pb-accent-text)!important;margin-top:8px!important}.pb-kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pb-kb-pill{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--pb-border);background:var(--pb-surface);cursor:pointer;transition:all .18s ease}.pb-kb-pill:not(.is-locked):hover{border-color:#e76f4e59;background:var(--pb-surface-warm)}.pb-kb-pill.is-selected{border-color:var(--pb-accent);background:var(--pb-accent-light)}.pb-kb-pill.is-selected:after{content:"✓";position:absolute;top:8px;right:10px;font-family:var(--pb-mono);font-size:11px;font-weight:700;color:var(--pb-accent-text)}.pb-kb-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pb-border-strong);background:var(--pb-surface);flex-shrink:0;position:relative;transition:all .15s ease}.pb-kb-pill.is-selected .pb-kb-check{background:var(--pb-accent);border-color:var(--pb-accent)}.pb-kb-pill.is-selected .pb-kb-check:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pb-kb-name{font-family:var(--pb-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--pb-text)!important;line-height:1.3!important;flex:1}.pb-kb-empty{font-family:var(--pb-sans)!important;font-size:13px!important;color:var(--pb-text-muted)!important;padding:24px;text-align:center;background:var(--pb-parchment);border:1px dashed var(--pb-border);border-radius:10px}.pb-prompt-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;background:var(--pb-parchment);border:1px solid var(--pb-border);border-radius:10px}.pb-prompt-toolbar-left{display:flex;align-items:center;gap:10px}.pb-select-all-btn{font-family:var(--pb-mono)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pb-accent-text)!important;padding:3px 10px!important;border-radius:6px!important;min-width:0!important}.pb-select-all-btn:hover{background:var(--pb-accent-light)!important}.pb-prompt-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.pb-prompt-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--pb-border);background:var(--pb-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pb-prompt-item:hover{border-color:#e76f4e4d;background:var(--pb-surface-warm)}.pb-prompt-item.is-selected{border-color:var(--pb-accent);background:linear-gradient(90deg,var(--pb-accent-light) 0%,rgba(253,240,236,.3) 100%)}.pb-prompt-item.is-disabled{opacity:.6;cursor:not-allowed}.pb-prompt-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pb-border-strong);background:var(--pb-surface);flex-shrink:0;margin-top:1px;position:relative;transition:all .15s ease}.pb-prompt-item.is-selected .pb-prompt-check{background:var(--pb-accent);border-color:var(--pb-accent)}.pb-prompt-item.is-selected .pb-prompt-check:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pb-prompt-index{font-family:var(--pb-mono)!important;font-size:10px!important;color:var(--pb-text-muted)!important;letter-spacing:.08em!important;min-width:28px;padding-top:2px}.pb-prompt-text{font-family:var(--pb-sans)!important;font-size:13.5px!important;color:var(--pb-text)!important;line-height:1.55!important;flex:1}.pb-agent-list{max-height:none}.pb-agent-item{width:100%;font:inherit;color:inherit;text-align:left}.pb-agent-item:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-agent-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pb-agent-name{font-family:var(--pb-sans)!important;font-size:14px!important;font-weight:600!important;color:var(--pb-text)!important;line-height:1.3!important}.pb-agent-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-agent-badge{padding:1px 8px;border-radius:999px;border:1px solid var(--pb-accent);color:var(--pb-accent);font-family:var(--pb-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pb-agent-desc{font-family:var(--pb-sans)!important;font-size:13px!important;color:var(--pb-text-muted)!important;line-height:1.5!important}.pb-agent-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.pb-agent-tools-label,.pb-agent-tool{font-family:var(--pb-mono);font-size:10.5px;letter-spacing:.04em}.pb-agent-tools-label{color:var(--pb-text-muted);text-transform:uppercase}.pb-agent-tool{padding:2px 8px;border-radius:6px;border:1px solid var(--pb-border);background:var(--pb-parchment);color:var(--pb-text)}.pb-chat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pb-chat-tile{position:relative;padding:18px 16px;border-radius:12px;border:1.5px solid var(--pb-border);background:var(--pb-surface);cursor:pointer;transition:all .2s ease;text-align:left;overflow:hidden}.pb-chat-tile:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-md);border-color:#e76f4e66}.pb-chat-tile.is-selected{border-color:var(--pb-accent);background:linear-gradient(145deg,var(--pb-accent-light) 0%,var(--pb-surface) 70%);box-shadow:0 6px 20px -8px #e76f4e4d}.pb-chat-tile.is-selected:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent),var(--pb-gold))}.pb-chat-tile.is-disabled{opacity:.55;cursor:not-allowed}.pb-chat-tile-name{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:14px!important;color:var(--pb-ink)!important;line-height:1.3!important}.pb-chat-tile-hint{font-family:var(--pb-mono)!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--pb-text-muted)!important;margin-top:4px!important}.pb-chat-tile.is-selected .pb-chat-tile-hint{color:var(--pb-accent-text)!important}.pb-inline-input .MuiOutlinedInput-root{font-family:var(--pb-mono)!important;font-size:13px!important;border-radius:10px!important}.pb-provider-key-card{position:relative;margin-top:14px;padding:18px 18px 14px;border-radius:14px;border:1.5px solid var(--pb-border);background:radial-gradient(120% 90% at 0% 0%,rgba(231,111,78,.07) 0%,transparent 55%),linear-gradient(180deg,var(--pb-surface-warm) 0%,var(--pb-surface) 70%);box-shadow:var(--pb-shadow-sm);overflow:hidden;animation:pbProviderKeyIn .22s ease-out}.pb-provider-key-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pb-accent) 0%,var(--pb-gold) 100%)}@keyframes pbProviderKeyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pb-provider-key-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.pb-provider-key-head-text{flex:1;min-width:0}.pb-provider-key-eyebrow{display:block;font-family:var(--pb-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-accent-text);margin-bottom:5px}.pb-provider-key-title{font-family:var(--pb-sans)!important;font-size:15px!important;font-weight:600!important;color:var(--pb-text)!important;line-height:1.25!important;letter-spacing:.01em}.pb-provider-key-subtitle{font-family:var(--pb-sans)!important;font-size:12.5px!important;color:var(--pb-text-secondary)!important;margin-top:2px!important;line-height:1.4!important}.pb-provider-key-close{width:28px!important;height:28px!important;color:var(--pb-text-muted)!important;border-radius:8px!important;transition:all .15s ease!important;flex-shrink:0}.pb-provider-key-close:hover{color:var(--pb-accent-text)!important;background:var(--pb-accent-light)!important}.pb-provider-key-body{width:100%;display:flex;flex-direction:column;gap:10px}.pb-provider-key-field{width:100%}.pb-provider-key-field-label{display:block;margin-bottom:5px;font-family:var(--pb-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pb-text-secondary)}.pb-provider-key-input.MuiTextField-root{flex:1}.pb-provider-key-input .MuiOutlinedInput-root{background:var(--pb-surface)!important;transition:all .18s ease!important}.pb-provider-key-input .MuiOutlinedInput-root fieldset{border-color:var(--pb-border-strong)!important}.pb-provider-key-input .MuiOutlinedInput-root:hover fieldset{border-color:#e76f4e73!important}.pb-provider-key-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--pb-accent)!important;border-width:1.5px!important}.pb-provider-key-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px #e76f4e1a}.pb-provider-key-input input{letter-spacing:.04em!important}.pb-provider-key-eye{width:36px!important;height:36px!important;color:var(--pb-text-secondary)!important;border-radius:10px!important;border:1px solid var(--pb-border)!important;background:var(--pb-surface)!important;transition:all .15s ease!important;flex-shrink:0}.pb-provider-key-eye:hover:not(.Mui-disabled){color:var(--pb-accent-text)!important;border-color:var(--pb-accent)!important;background:var(--pb-accent-light)!important}.pb-provider-key-eye.Mui-disabled{opacity:.45!important}.pb-provider-key-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--pb-border)}.pb-provider-key-hint{font-family:var(--pb-sans);font-size:11.5px;line-height:1.4;color:var(--pb-text-muted);letter-spacing:.01em}.pb-provider-key-cancel-btn.MuiButton-root{font-family:var(--pb-mono)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pb-text-secondary)!important;padding:4px 12px!important;min-width:0!important;border-radius:8px!important;border:1px solid var(--pb-border)!important;background:var(--pb-surface)!important;transition:all .15s ease!important}.pb-provider-key-cancel-btn.MuiButton-root:hover{color:var(--pb-accent-text)!important;border-color:var(--pb-accent)!important;background:var(--pb-accent-light)!important}.pb-provider-key-actions{display:inline-flex;align-items:center;gap:8px}.pb-provider-key-connect-btn.MuiButton-root{font-family:var(--pb-mono)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;padding:5px 14px!important;min-width:0!important;border-radius:8px!important;border:1px solid transparent!important;background:linear-gradient(135deg,var(--pb-accent) 0%,var(--pb-accent-deep) 100%)!important;box-shadow:0 4px 12px -4px #e76f4e80!important;transition:all .15s ease!important}.pb-provider-key-connect-btn.MuiButton-root:hover{background:linear-gradient(135deg,var(--pb-accent-deep) 0%,#b8452f 100%)!important;box-shadow:0 6px 16px -4px #e76f4e99!important;transform:translateY(-1px)}.pb-provider-key-connect-btn.MuiButton-root.Mui-disabled{background:linear-gradient(135deg,rgba(231,111,78,.35) 0%,rgba(201,83,58,.35) 100%)!important;color:#ffffffd9!important;box-shadow:none!important;transform:none}.pb-provider-key-connect-btn .MuiCircularProgress-root{color:#fff!important}.pb-provider-key-error{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(201,83,58,.08);border:1px solid rgba(201,83,58,.2);font-family:var(--pb-sans);font-size:12px;color:var(--pb-accent-text);line-height:1.4}.pb-provider-key-error svg{font-size:14px;flex-shrink:0}.pb-provider-key-connected{display:flex;align-items:center;gap:12px;margin-top:14px;padding:9px 10px 9px 14px;border-radius:12px;border:1.5px solid var(--pb-border);background:var(--pb-surface-warm);animation:pbProviderKeyIn .22s ease-out}.pb-provider-key-connected-label{font-family:var(--pb-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-accent-text);flex-shrink:0}.pb-provider-key-connected-value{flex:1;min-width:0;font-family:var(--pb-mono);font-size:12.5px;letter-spacing:.04em;color:var(--pb-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-provider-key-replace-btn.MuiButton-root{font-family:var(--pb-mono)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pb-text-secondary)!important;padding:4px 12px!important;min-width:0!important;border-radius:8px!important;border:1px solid var(--pb-border)!important;background:var(--pb-surface)!important;transition:all .15s ease!important;flex-shrink:0}.pb-provider-key-replace-btn.MuiButton-root:hover{color:var(--pb-accent-text)!important;border-color:var(--pb-accent)!important;background:var(--pb-accent-light)!important}@media (prefers-reduced-motion: reduce){.pb-provider-key-card,.pb-provider-key-connected{animation:none!important}.pb-provider-key-connect-btn.MuiButton-root:hover{transform:none}}.pb-workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pb-workflow-tile{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;border:1.5px solid var(--pb-border);background:var(--pb-surface);cursor:pointer;transition:all .2s ease;overflow:hidden}.pb-workflow-tile:not(.is-locked):hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-md);border-color:#e76f4e59}.pb-workflow-tile.is-selected{border-color:var(--pb-accent);background:linear-gradient(135deg,var(--pb-accent-light) 0%,var(--pb-surface) 75%);box-shadow:0 6px 20px -8px #e76f4e47}.pb-workflow-tile.is-selected:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.pb-workflow-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--pb-border-strong);background:var(--pb-surface);flex-shrink:0;position:relative;transition:all .15s ease}.pb-workflow-tile.is-selected .pb-workflow-radio{border-color:var(--pb-accent)}.pb-workflow-tile.is-selected .pb-workflow-radio:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--pb-accent);transform:translate(-50%,-50%);animation:pbRadioPop .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes pbRadioPop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.pb-workflow-info{flex:1;min-width:0}.pb-workflow-index{font-family:var(--pb-mono)!important;font-size:10px!important;letter-spacing:.14em!important;color:var(--pb-text-muted)!important;text-transform:uppercase!important;margin-bottom:2px!important}.pb-workflow-name{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:15px!important;color:var(--pb-ink)!important;letter-spacing:-.1px!important;line-height:1.3!important}.pb-workflow-node-icon{width:36px;height:36px;border-radius:10px;background:var(--pb-parchment);display:flex;align-items:center;justify-content:center;color:var(--pb-accent-text);flex-shrink:0;border:1px solid var(--pb-border);transition:all .2s ease}.pb-workflow-tile.is-selected .pb-workflow-node-icon{background:var(--pb-accent);color:#fff;border-color:var(--pb-accent)}.pb-workflow-empty{padding:24px;text-align:center;background:var(--pb-parchment);border:1px dashed var(--pb-border);border-radius:10px;font-family:var(--pb-sans)!important;font-size:13px!important;color:var(--pb-text-muted)!important}.pb-toggle-card{position:relative;border:1.5px solid var(--pb-border);border-radius:14px;overflow:hidden;background:var(--pb-surface);transition:border-color .25s ease,box-shadow .25s ease}.pb-toggle-card.is-on{border-color:#e76f4e59;box-shadow:0 4px 18px -8px #e76f4e40}.pb-toggle-card.is-on:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent),var(--pb-gold));z-index:1}.pb-toggle-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--pb-parchment);border-bottom:1px solid var(--pb-border)}.pb-toggle-card.is-on .pb-toggle-head{background:linear-gradient(90deg,var(--pb-accent-light) 0%,var(--pb-surface-warm) 70%)}.pb-toggle-head-info{flex:1;min-width:0}.pb-toggle-head-title{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:16px!important;color:var(--pb-ink)!important;letter-spacing:-.1px!important;display:flex;align-items:center;gap:10px}.pb-toggle-head-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pb-text-muted);box-shadow:0 0 0 3px var(--pb-parchment);transition:all .25s ease;flex-shrink:0}.pb-toggle-card.is-on .pb-toggle-head-title:before{background:var(--pb-accent);box-shadow:0 0 0 3px var(--pb-accent-light);animation:pbTogglePulse 2.4s ease-in-out infinite}@keyframes pbTogglePulse{0%,to{box-shadow:0 0 0 3px var(--pb-accent-light)}50%{box-shadow:0 0 0 6px #e76f4e1f}}.pb-toggle-head-sub{font-family:var(--pb-sans)!important;font-size:12.5px!important;color:var(--pb-text-muted)!important;margin-top:4px!important;margin-left:18px!important;font-style:italic!important}.pb-toggle-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--pb-mono)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pb-text-muted);padding:5px 10px 5px 12px;border-radius:6px;background:var(--pb-surface);border:1px solid var(--pb-border)}.pb-toggle-card.is-on .pb-toggle-status{color:var(--pb-accent-text);border-color:#e76f4e4d;background:#fff}.pb-toggle-switch .MuiSwitch-track{background-color:var(--pb-border-strong)!important;opacity:1!important}.pb-toggle-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--pb-accent)!important;opacity:1!important}.pb-toggle-switch .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{color:#fff!important}.pb-toggle-body{padding:24px 20px 22px;display:flex;flex-direction:column;gap:28px;animation:pbSectionSlideIn .3s cubic-bezier(.22,1,.36,1) both}.pb-toggle-divider{height:1px;background:repeating-linear-gradient(90deg,var(--pb-border) 0 6px,transparent 6px 12px)}.pb-detail-container{background:var(--pb-surface)!important;box-shadow:var(--pb-shadow-sm),0 0 0 1px var(--pb-border)!important;border-radius:var(--pb-radius)!important;overflow:hidden;max-width:960px;width:100%;margin:0 auto;padding:0!important;height:78vh;display:flex;flex-direction:column;border-bottom:none!important;position:relative}.pb-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pb-accent) 0%,#E98E57 50%,var(--pb-gold) 100%)}.pb-detail-header{padding:28px 36px 22px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-warm);flex-shrink:0}.pb-detail-title{font-family:var(sans)!important;font-weight:700!important;font-size:24px!important;color:var(--pb-ink)!important;letter-spacing:-.3px!important;line-height:1.3!important}.pb-detail-body{padding:28px 36px 32px;flex:1;overflow:auto;min-height:0}.pb-detail-section{background:var(--pb-parchment);border:1px solid var(--pb-border);border-radius:12px;padding:22px 24px;transition:border-color .2s ease,background .2s ease}.pb-detail-section:hover{border-color:#e76f4e33;background:rgba(231,111,78,.02)}.pb-detail-section-title{font-family:var(--pb-sans)!important;font-weight:700!important;font-size:13px!important;color:var(--pb-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:10px!important}.pb-detail-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.pb-detail-label{font-family:var(--pb-sans)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--pb-text-muted)!important;margin-bottom:6px!important}.pb-detail-value{font-family:var(--pb-sans)!important;font-size:15px!important;color:var(--pb-text)!important;line-height:1.65!important;word-break:break-word}.pb-detail-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--pb-border);background:var(--pb-parchment);flex-shrink:0}.pb-menu .MuiPaper-root{border-radius:10px!important;box-shadow:var(--pb-shadow-md),0 0 0 1px var(--pb-border)!important;min-width:160px}.pb-menu .MuiMenuItem-root{font-family:var(--pb-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--pb-text)!important;padding:10px 18px!important;gap:10px;transition:all .12s ease!important}.pb-menu .MuiMenuItem-root:hover{background:var(--pb-accent-light)!important;color:var(--pb-accent-text)!important}.pb-menu-item--danger:hover{background:#fef2f2!important;color:#dc2626!important}@media screen and (max-width: 768px){.pb-list-header{padding:24px 20px 20px}.pb-card-grid{padding:20px 20px 28px;grid-template-columns:1fr;gap:16px}.pb-list-title{font-size:22px!important}.pb-search-bar{padding:0 20px}.pb-form-header,.pb-form-body,.pb-form-actions,.pb-detail-header,.pb-detail-body,.pb-detail-actions{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width: 480px){.pb-list-actions{flex-direction:column;width:100%}.pb-btn-primary,.pb-btn-outline{width:100%!important;justify-content:center!important}.pb-card-body{padding:18px 18px 16px}.pb-card-footer{padding:10px 18px}.pb-chat-link{width:100%;justify-content:center}}.table-paper{background:var(--pb-surface)!important;box-shadow:var(--pb-shadow-sm),0 0 0 1px var(--pb-border)!important;border-radius:var(--pb-radius)!important}.playbook-container{max-height:none;padding:0!important;border-bottom:none!important;border-left:none!important;box-shadow:none!important;overflow:visible}.playbook-create-container{max-height:none}.playbook-form-label{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--pb-text)!important;letter-spacing:.1px!important;position:relative;padding-left:12px!important}.playbook-form-label:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.playbook-form-divider{border-color:var(--pb-border)!important;margin:8px 0!important}.playbook-btn-save{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:linear-gradient(135deg,var(--pb-accent) 0%,var(--pb-accent-deep) 100%)!important;box-shadow:0 2px 8px #e76f4e40!important;transition:all .2s ease!important}.playbook-btn-save:hover{box-shadow:var(--pb-shadow-glow)!important;transform:translateY(-1px)}.playbook-btn-cancel{font-family:var(--pb-sans)!important;font-weight:500!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:transparent!important;color:var(--pb-text-secondary)!important;border:1px solid var(--pb-border)!important;box-shadow:none!important;transition:all .15s ease!important}.playbook-btn-cancel:hover{background:var(--pb-surface-warm)!important;border-color:var(--pb-border-strong)!important}.playbook-section-reveal{animation:pbSectionSlideIn .35s cubic-bezier(.22,1,.36,1) both}.playbook-show-section{background:var(--pb-parchment);border:1px solid var(--pb-border);border-radius:12px;padding:22px 24px;transition:border-color .2s ease,background .2s ease}.playbook-show-section:hover{border-color:#e76f4e33;background:rgba(231,111,78,.02)}.playbook-show-section-title{font-family:var(--pb-sans)!important;font-weight:700!important;font-size:13px!important;color:var(--pb-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:10px!important}.playbook-show-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.playbook-show-field-label{font-family:var(--pb-sans)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--pb-text-muted)!important;margin-bottom:6px!important}.playbook-show-field-value{font-family:var(--pb-sans)!important;font-size:15px!important;color:var(--pb-text)!important;line-height:1.65!important;word-break:break-word}.playbook-show-paper{background:var(--pb-surface)!important;box-shadow:var(--pb-shadow-sm),0 0 0 1px var(--pb-border)!important;border-radius:var(--pb-radius)!important;overflow:auto;max-width:960px;margin:0 auto;padding:0!important;max-height:none;border-bottom:none!important;position:relative}.playbook-show-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pb-accent) 0%,#E98E57 50%,var(--pb-gold) 100%)}.playbook-type-card{position:relative;overflow:hidden;cursor:pointer;border-radius:12px!important;border:1.5px solid var(--pb-border)!important;background:var(--pb-surface)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;animation:pbTypeCardFadeIn .35s cubic-bezier(.22,1,.36,1) both}.playbook-type-card:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-md)!important;border-color:#e76f4e66!important}.playbook-type-card.selected{border-color:var(--pb-accent)!important;background:var(--pb-accent)!important;box-shadow:0 4px 16px #e76f4e33!important}.playbook-type-card.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent),var(--pb-gold))}.pb-visibility-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pb-visibility-option{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px 15px;border:1.5px solid var(--pb-border);border-radius:12px;background:var(--pb-surface);cursor:pointer;overflow:hidden;text-align:left;font:inherit;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.pb-visibility-option:hover{background:var(--pb-surface-warm);border-color:#e76f4e59}.pb-visibility-option:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-visibility-option.is-selected{border-color:var(--pb-accent);background:linear-gradient(135deg,var(--pb-accent-light) 0%,var(--pb-surface) 80%);box-shadow:0 5px 18px -12px #e76f4e73}.pb-visibility-option.is-selected:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pb-accent),var(--pb-gold))}.pb-visibility-head{display:flex;align-items:center;gap:10px}.pb-visibility-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--pb-border-strong);background:var(--pb-surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease}.pb-visibility-option.is-selected .pb-visibility-radio{border-color:var(--pb-accent)}.pb-visibility-radio-dot{width:9px;height:9px;border-radius:50%;background:var(--pb-accent);animation:pbDotPop .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes pbDotPop{0%{transform:scale(0)}to{transform:scale(1)}}.pb-visibility-name{font-family:var(--pb-sans)!important;font-weight:600!important;font-size:14px!important;color:var(--pb-ink)!important;line-height:1.3!important;letter-spacing:-.1px}.pb-visibility-desc{display:block;font-family:var(--pb-sans)!important;font-size:12.5px!important;color:var(--pb-text-muted)!important;line-height:1.45!important;padding-left:28px}.pb-visibility-option.is-selected .pb-visibility-name{color:var(--pb-accent-text)!important}@media (prefers-reduced-motion: reduce){.pb-visibility-option{transition:none!important}.pb-visibility-radio-dot{animation:none!important}}.pb-visibility-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:6px;font-family:var(--pb-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2px;white-space:nowrap}.pb-visibility-badge.is-public{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border:1px solid rgba(46,125,50,.2)}.pb-visibility-badge.is-private{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;border:1px solid rgba(230,81,0,.2)}.typography-default{cursor:default!important}.show-value-text{word-break:break-all;overflow-wrap:anywhere}.show-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pb-stepper{padding:4px 0 2px}.pb-stepper .MuiStepLabel-label{font-family:var(--pb-sans)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.1px!important;color:var(--pb-text-secondary)!important;transition:color .2s ease,font-weight .2s ease!important}.pb-stepper .MuiStepLabel-label.Mui-active{font-weight:700!important;color:var(--pb-accent-text)!important}.pb-stepper .MuiStepLabel-label.Mui-completed{font-weight:600!important;color:var(--pb-ink)!important}.pb-stepper .MuiStepLabel-label.Mui-disabled{color:var(--pb-text-muted)!important}.pb-stepper .pb-step--unresolved .MuiStepLabel-label{font-style:italic!important;font-weight:400!important}.pb-stepper .MuiStepIcon-root{width:28px;height:28px;color:var(--pb-surface)!important;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pb-border-strong);transition:color .22s ease,box-shadow .22s ease}.pb-stepper .MuiStepIcon-root.Mui-active{color:var(--pb-accent-text)!important;box-shadow:inset 0 0 0 1.5px var(--pb-accent),0 0 0 4px var(--pb-accent-light)}.pb-stepper .MuiStepIcon-root.Mui-completed{color:var(--pb-accent-text)!important;box-shadow:none}.pb-stepper .MuiStepIcon-text{font-family:var(--pb-mono)!important;font-size:11px!important;font-weight:500!important;fill:var(--pb-text-muted)!important}.pb-stepper .Mui-active .MuiStepIcon-text{fill:#fff!important}.pb-stepper .pb-step--unresolved .MuiStepIcon-root{box-shadow:inset 0 0 0 1.5px var(--pb-border-strong);opacity:.7}.pb-stepper .pb-step-caption{display:block;max-width:150px;margin:0 auto;font-family:var(--pb-sans);font-size:11.5px;font-weight:500;line-height:1.4;color:var(--pb-accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-stepper .MuiStepLabel-labelContainer .MuiStepLabel-alternativeLabel{margin-top:3px!important}.pb-stepper .MuiStepConnector-alternativeLabel{top:14px;left:calc(-50% + 24px);right:calc(50% + 24px)}.pb-stepper .MuiStepConnector-line{border-color:var(--pb-border);border-top-width:2px;transition:border-color .25s ease}.pb-stepper .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.pb-stepper .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:var(--pb-accent)}.pb-stepper .MuiStepButton-root{border-radius:10px;padding:8px 10px;margin:-8px -10px;transition:background-color .15s ease}.pb-stepper .MuiStepButton-root:hover:not(.Mui-disabled){background:var(--pb-surface-warm)}.pb-stepper .MuiStepButton-root.Mui-disabled{cursor:default}.pb-stepper .MuiStepButton-root:focus-visible{outline:2px solid var(--pb-accent);outline-offset:1px}.pb-stepper.MuiStepper-vertical .pb-step-caption{margin:0;max-width:none}.pb-form-actions.pb-wiz-actions{justify-content:space-between;align-items:center}.pb-wiz-actions-right{display:flex;align-items:center;gap:10px}.pb-btn-cancel.pb-btn-quiet{border-color:transparent!important;color:var(--pb-text-muted)!important;padding-left:8px!important;padding-right:8px!important}.pb-btn-cancel.pb-btn-quiet:hover{background:transparent!important;color:var(--pb-accent-text)!important;border-color:transparent!important;text-decoration:underline!important}.pb-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.pb-type-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px 20px;border-radius:14px;border:1.5px solid var(--pb-border);background:var(--pb-surface);cursor:pointer;overflow:hidden;text-align:left;font:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.pb-type-tile:not(.is-locked):hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-md);border-color:#e76f4e66}.pb-type-tile:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-type-tile.is-selected{border-color:var(--pb-accent);background:linear-gradient(145deg,var(--pb-accent-light) 0%,var(--pb-surface) 70%);box-shadow:0 6px 22px -10px #e76f4e59}.pb-type-tile.is-selected:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pb-accent),var(--pb-gold))}.pb-type-tile-name{font-family:var(--pb-sans);font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.1px;color:var(--pb-ink)}.pb-type-tile-desc{font-family:var(--pb-sans);font-size:12.5px;line-height:1.5;color:var(--pb-text-muted)}.pb-type-tile.is-locked,.pb-workflow-tile.is-locked,.pb-kb-pill.is-locked{cursor:default}.pb-type-grid--locked{grid-template-columns:minmax(240px,380px)}.pb-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px}@media screen and (max-width: 900px){.pb-stepper .pb-step-caption{max-width:110px}.pb-form-actions.pb-wiz-actions{padding-left:20px;padding-right:20px}}@media screen and (max-width: 480px){.pb-form-actions.pb-wiz-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.pb-wiz-actions-right{width:100%}.pb-wiz-actions-right .MuiButton-root{flex:1}}@media (prefers-reduced-motion: reduce){.pb-stepper .MuiStepLabel-label,.pb-stepper .MuiStepIcon-root,.pb-stepper .MuiStepConnector-line,.pb-type-tile{transition:none!important}.pb-type-tile:hover{transform:none}}.pb-visibility-option.is-locked{cursor:default}.pb-visibility-option.is-locked:not(.is-selected):hover{background:var(--pb-surface)}.pb-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pb-setup{display:flex;flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:48px 32px 56px}.pb-setup-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pb-setup-head .pb-empty-desc{max-width:520px}.pb-setup-progress{font-family:var(--pb-sans)!important;font-size:13px!important;font-weight:600!important;color:var(--pb-accent-text)!important}.pb-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pb-setup-step{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--pb-border);border-radius:12px;background:var(--pb-surface)}.pb-setup-step.is-done{background:var(--pb-surface-warm)}.pb-setup-marker{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--pb-sans);font-size:13px;font-weight:700;color:var(--pb-text-secondary);border:1.5px solid var(--pb-border-strong);background:#fff}.pb-setup-step.is-done .pb-setup-marker{color:#fff;border-color:var(--pb-accent-deep);background:var(--pb-accent-deep)}.pb-setup-body{flex:1;min-width:0}.pb-setup-step-title{font-family:var(--pb-sans)!important;font-size:14px!important;font-weight:600!important;color:var(--pb-ink)!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-setup-optional{font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;background:var(--pb-gold-light);color:#7a5a1c}.pb-setup-step-text{font-family:var(--pb-sans)!important;font-size:13px!important;color:var(--pb-text-secondary)!important;margin-top:2px!important}.pb-setup-status{font-family:var(--pb-sans);font-size:13px;font-weight:600;color:var(--pb-accent-text);flex-shrink:0}.pb-setup-action{flex-shrink:0}.pb-setup-foot{display:flex;flex-direction:column;align-items:center;gap:8px}.pb-setup-blocked{font-family:var(--pb-sans)!important;font-size:13px!important;color:var(--pb-text-secondary)!important}@media (max-width: 600px){.pb-setup{padding:32px 16px 40px}.pb-setup-step{flex-wrap:wrap}.pb-setup-action{margin-left:42px}}.pb-compact-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--pb-border)}.pb-compact-steps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pb-compact-steps-count{font-family:var(--pb-sans)!important;font-size:12px!important;font-weight:600!important;color:var(--pb-text-secondary)!important}.pb-compact-steps-label{font-family:var(--pb-sans)!important;font-size:17px!important;font-weight:700!important;color:var(--pb-ink)!important}.pb-compact-steps-summary{font-family:var(--pb-sans)!important;font-size:12.5px!important;color:var(--pb-accent-text)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-compact-steps-jump select{min-height:44px;max-width:150px;padding:0 10px;font-family:var(--pb-sans);font-size:14px;color:var(--pb-ink);border:1.5px solid var(--pb-border);border-radius:10px;background:var(--pb-surface)}.pb-compact-steps-bar{height:4px;border-radius:2px;background:var(--pb-border);overflow:hidden}.pb-compact-steps-bar span{display:block;height:100%;background:var(--pb-accent);transition:width .25s ease}[data-theme=dark] :is(.pb-root,.pb-menu){--pb-parchment: #0D111C;--pb-surface: #141A29;--pb-surface-warm: #171E30;--pb-border: #232B40;--pb-border-strong: #3A4566;--pb-text: #E8ECF5;--pb-text-secondary: #A9B1C6;--pb-text-muted: #8C96AE;--pb-accent-text: #FF9B73;--pb-accent-light: rgba(255, 138, 92, .12);--pb-gold: #E8C27A;--pb-gold-light: rgba(232, 194, 122, .14);--pb-ink: #F2F4FA;--pb-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--pb-shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--pb-shadow-lg: 0 12px 40px -8px rgba(0, 0, 0, .55)}[data-theme=dark] .pb-default-badge{background:rgba(232,194,122,.14);color:#e8c27a;border-color:#e8c27a4d}[data-theme=dark] .pb-toggle-card.is-on .pb-toggle-status,[data-theme=dark] .pb-setup-marker{background:var(--pb-surface)}[data-theme=dark] .pb-setup-step.is-done .pb-setup-marker{background:var(--pb-accent-deep)}[data-theme=dark] .pb-setup-optional{color:#e8c27a}[data-theme=dark] .pb-menu-item--danger:hover{background:rgba(255,110,100,.14)!important;color:#ff9289!important}[data-theme=dark] .pb-visibility-badge.is-public{background:rgba(52,199,120,.14);color:#6ee7a1}[data-theme=dark] .pb-visibility-badge.is-private{background:rgba(246,195,91,.14);color:#f6c35b}[data-theme=dark] .pb-provider-tile.is-selected .pb-provider-chip{background:rgba(255,255,255,.08)}[data-theme=dark] .pb-model-chip.is-selected{background:var(--pb-accent-deep);border-color:var(--pb-accent-deep);color:#fff}.ci-root,.ci-menu{--ci-parchment: rgb(var(--c-paper-ground));--ci-surface: rgb(var(--c-paper));--ci-surface-warm: rgb(var(--c-paper-warm));--ci-border: rgb(var(--c-line));--ci-border-strong: rgb(var(--c-line-strong));--ci-text: rgb(var(--c-ink));--ci-text-secondary: rgb(var(--c-ink-muted));--ci-text-muted: rgb(var(--c-ink-hint));--ci-accent: #E76F4E;--ci-accent-text: rgb(var(--c-brand-text));--ci-accent-deep: #c9533a;--ci-accent-light: rgb(var(--c-brand-tint));--ci-gold: #c4943a;--ci-gold-light: rgb(var(--c-gold-bg));--ci-ink: rgb(var(--c-ink-strong));--ci-serif: "Playfair Display", "Georgia", serif;--ci-sans: "DM Sans", -apple-system, sans-serif;--ci-mono: "JetBrains Mono", "Fira Code", monospace;--ci-radius: 14px;--ci-shadow-sm: 0 1px 3px rgba(44, 36, 24, .06);--ci-shadow-md: 0 4px 16px rgba(44, 36, 24, .08);--ci-shadow-lg: 0 12px 40px -8px rgba(44, 36, 24, .12);--ci-shadow-glow: 0 8px 28px -4px rgba(231, 111, 78, .18)}[data-theme=dark] :is(.ci-root,.ci-menu){--ci-gold: #E8C27A}.ci-paper{background:var(--ci-surface)!important;box-shadow:var(--ci-shadow-sm),0 0 0 1px var(--ci-border)!important;border-radius:var(--ci-radius)!important;overflow:hidden;position:relative;height:78vh;display:flex;flex-direction:column}.ci-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ci-accent) 0%,#E98E57 40%,var(--ci-gold) 100%)}.ci-list-header{padding:32px 36px 24px;border-bottom:1px solid var(--ci-border);background:var(--ci-surface-warm);flex-shrink:0}.ci-list-title{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:26px!important;color:var(--ci-ink)!important;letter-spacing:-.4px!important;line-height:1.2!important}.ci-list-subtitle{font-family:var(--ci-sans)!important;font-size:13.5px!important;color:var(--ci-text-muted)!important;font-weight:400!important;margin-top:4px!important}.ci-list-actions{display:flex;gap:10px;align-items:center}.ci-btn-primary{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:9px 22px!important;box-shadow:0 2px 8px #e76f4e33!important;background:linear-gradient(135deg,var(--ci-accent) 0%,var(--ci-accent-deep) 100%)!important;transition:all .2s ease!important}.ci-btn-primary:hover{box-shadow:var(--ci-shadow-glow)!important;transform:translateY(-1px)}.ci-btn-outline{font-family:var(--ci-sans)!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 18px!important;border:1.5px solid var(--ci-border-strong)!important;color:var(--ci-text-secondary)!important;background:transparent!important;transition:all .15s ease!important}.ci-btn-outline:hover{background:var(--ci-surface-warm)!important;border-color:var(--ci-text-muted)!important;color:var(--ci-text)!important}.ci-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:22px;padding:28px 36px 36px;width:100%;flex:1;overflow:auto;min-height:0;align-content:start}.ci-pagination{display:flex;justify-content:center;padding:16px 36px;border-top:1px solid var(--ci-border);background:var(--ci-parchment);flex-shrink:0}@keyframes ciCardReveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ci-card{position:relative;border-radius:12px!important;overflow:hidden;background:var(--ci-surface)!important;border:1px solid var(--ci-border)!important;box-shadow:var(--ci-shadow-sm)!important;display:flex;flex-direction:column;height:220px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease!important;animation:ciCardReveal .45s cubic-bezier(.22,1,.36,1) both;cursor:pointer}.ci-card:hover{transform:translateY(-5px);box-shadow:var(--ci-shadow-lg),0 0 0 1px #e76f4e1f!important;border-color:#e76f4e40!important}.ci-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ci-accent) 0%,var(--ci-gold) 100%);opacity:0;transition:opacity .3s ease}.ci-card:hover:before{opacity:1}.ci-card-body{padding:22px 24px 20px;flex:1;overflow:auto;min-height:0}.ci-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ci-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--ci-accent-light) 0%,var(--ci-gold-light) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ci-accent-text);transition:transform .3s ease}.ci-card:hover .ci-card-icon{transform:scale(1.08)}.ci-card-title{font-family:var(--ci-600)!important;font-weight:600!important;font-size:17px!important;color:var(--ci-ink)!important;letter-spacing:-.2px!important;line-height:1.35!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ci-card-menu-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;color:var(--ci-text-muted)!important;transition:all .15s ease!important;flex-shrink:0}.ci-card-menu-btn:hover{background:var(--ci-surface-warm)!important;color:var(--ci-accent-text)!important}.ci-card-description{font-family:var(--ci-sans)!important;font-size:13.5px!important;color:var(--ci-text-secondary)!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ci-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--ci-border);background:var(--ci-parchment);flex-shrink:0}.ci-card-meta{font-family:var(--ci-sans)!important;font-size:11px!important;color:var(--ci-text-muted)!important;font-weight:400!important;letter-spacing:.2px}.ci-card-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-family:var(--ci-sans)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.4px;text-transform:uppercase;background:var(--ci-accent-light);color:var(--ci-accent-text)}.ci-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center;flex:1;min-height:0}.ci-empty-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--ci-accent-light) 0%,var(--ci-gold-light) 100%);border:1.5px solid var(--ci-border);display:flex;align-items:center;justify-content:center;color:var(--ci-accent-text);margin-bottom:8px}.ci-empty-title{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:20px!important;color:var(--ci-ink)!important}.ci-empty-desc{font-family:var(--ci-sans)!important;font-size:14px!important;color:var(--ci-text-muted)!important;max-width:360px;line-height:1.5!important}.ci-search-bar{display:flex;align-items:center;gap:12px;padding:0 36px;margin-top:20px;flex-shrink:0}.ci-search-input .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--ci-sans)!important;font-size:14px!important;background:var(--ci-surface-warm)!important;border:1px solid var(--ci-border)!important;transition:all .2s ease!important}.ci-search-input .MuiOutlinedInput-root fieldset{border:none!important}.ci-search-input .MuiOutlinedInput-root:hover{border-color:var(--ci-border-strong)!important}.ci-search-input .MuiOutlinedInput-root.Mui-focused{border-color:var(--ci-accent)!important;box-shadow:0 0 0 3px #e76f4e14!important;background:var(--ci-surface)!important}.ci-count{font-family:var(--ci-mono)!important;font-size:12px!important;font-weight:500!important;color:var(--ci-text-muted)!important;padding:4px 12px;border-radius:8px;background:var(--ci-parchment);border:1px solid var(--ci-border)}.ci-form-container{background:var(--ci-surface)!important;box-shadow:var(--ci-shadow-sm),0 0 0 1px var(--ci-border)!important;border-radius:var(--ci-radius)!important;overflow:hidden;margin:0;padding:0!important;max-height:none;border-bottom:none!important;position:relative;height:78vh;display:flex;flex-direction:column}.ci-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ci-accent) 0%,var(--ci-gold) 100%)}.ci-form-container>form{display:flex;flex-direction:column;flex:1;min-height:0}.ci-form-header{padding:28px 36px 20px;border-bottom:1px solid var(--ci-border);background:var(--ci-surface-warm);flex-shrink:0}.ci-form-header-title{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:22px!important;color:var(--ci-ink)!important;letter-spacing:-.3px!important}.ci-form-header-subtitle{font-family:var(--ci-sans)!important;font-size:13px!important;color:var(--ci-text-muted)!important;margin-top:4px!important}.ci-form-body{padding:32px 36px 36px;overflow:auto;flex:1;min-height:0}.ci-form-label{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--ci-text)!important;letter-spacing:.1px!important;position:relative;padding-left:12px!important}.ci-form-label:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--ci-accent),var(--ci-gold))}.ci-form-hint{font-family:var(--ci-sans)!important;font-size:12px!important;color:var(--ci-text-muted)!important;font-style:italic!important;margin-top:2px!important}.ci-form-body .MuiOutlinedInput-root{border-radius:10px!important;font-family:var(--ci-sans)!important;font-size:14px!important;transition:box-shadow .2s ease!important}.ci-form-body .MuiOutlinedInput-root:hover{box-shadow:0 0 0 3px #e76f4e0d}.ci-form-body .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #e76f4e1a}.ci-form-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ci-accent)!important;border-width:1.5px!important}.ci-form-section{background:var(--ci-parchment);border:1px solid var(--ci-border);border-radius:12px;padding:24px;transition:border-color .2s ease,background .2s ease}.ci-form-section:hover{border-color:#e76f4e26;background:rgba(231,111,78,.02)}.ci-form-section-title{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:14px!important;color:var(--ci-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:16px!important}.ci-form-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--ci-accent),var(--ci-gold))}.ci-switch-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:10px;background:var(--ci-parchment);border:1px solid var(--ci-border);transition:border-color .2s ease}.ci-switch-row:hover{border-color:var(--ci-border-strong)}.ci-switch-label{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:13.5px!important;color:var(--ci-text)!important}.ci-switch-hint{font-family:var(--ci-sans)!important;font-size:12px!important;color:var(--ci-text-muted)!important;margin-top:2px!important}.ci-form-divider{border-color:var(--ci-border)!important;margin:8px 0!important}.ci-form-actions{display:flex;gap:10px;padding:20px 36px;border-top:1px solid var(--ci-border);background:var(--ci-parchment);flex-shrink:0}.ci-btn-save{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:linear-gradient(135deg,var(--ci-accent) 0%,var(--ci-accent-deep) 100%)!important;box-shadow:0 2px 8px #e76f4e40!important;transition:all .2s ease!important}.ci-btn-save:hover{box-shadow:var(--ci-shadow-glow)!important;transform:translateY(-1px)}.ci-btn-cancel{font-family:var(--ci-sans)!important;font-weight:500!important;font-size:14px!important;text-transform:none!important;border-radius:10px!important;padding:9px 28px!important;background:transparent!important;color:var(--ci-text-secondary)!important;border:1px solid var(--ci-border)!important;box-shadow:none!important;transition:all .15s ease!important}.ci-btn-cancel:hover{background:var(--ci-surface-warm)!important;border-color:var(--ci-border-strong)!important}.ci-detail-container{background:var(--ci-surface)!important;box-shadow:var(--ci-shadow-sm),0 0 0 1px var(--ci-border)!important;border-radius:var(--ci-radius)!important;overflow:hidden;width:100%;margin:0 auto;padding:0!important;max-height:none;border-bottom:none!important;position:relative;height:78vh;display:flex;flex-direction:column}.ci-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ci-accent) 0%,#E98E57 50%,var(--ci-gold) 100%)}.ci-detail-header{padding:28px 36px 22px;border-bottom:1px solid var(--ci-border);background:var(--ci-surface-warm);flex-shrink:0}.ci-detail-title{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:24px!important;color:var(--ci-ink)!important;letter-spacing:-.3px!important;line-height:1.3!important}.ci-detail-id{font-family:var(--ci-mono)!important;font-size:11px!important;color:var(--ci-text-muted)!important;margin-top:4px}.ci-detail-body{padding:28px 36px 32px;overflow:auto;flex:1;min-height:0}.ci-detail-section{background:var(--ci-parchment);border:1px solid var(--ci-border);border-radius:12px;padding:22px 24px;transition:border-color .2s ease,background .2s ease}.ci-detail-section:hover{border-color:#e76f4e33;background:rgba(231,111,78,.02)}.ci-detail-section-title{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:13px!important;color:var(--ci-text)!important;letter-spacing:.2px!important;position:relative;padding-left:12px!important;margin-bottom:10px!important}.ci-detail-section-title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--ci-accent),var(--ci-gold))}.ci-detail-label{font-family:var(--ci-sans)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--ci-text-muted)!important;margin-bottom:6px!important}.ci-detail-value{font-family:var(--ci-sans)!important;font-size:15px!important;color:var(--ci-text)!important;line-height:1.65!important;word-break:break-word}.ci-detail-actions{display:flex;gap:10px;width:100%;padding:20px 36px;border-top:1px solid var(--ci-border);background:var(--ci-parchment);flex-shrink:0}.ci-dialog .MuiPaper-root{border-radius:16px!important;overflow:hidden;max-width:560px}.ci-dialog .MuiDialogTitle-root{font-family:var(--ci-sans)!important;font-weight:600!important;font-size:20px!important;color:var(--ci-ink)!important;padding:24px 28px 16px!important;border-bottom:1px solid var(--ci-border);background:var(--ci-surface-warm)}.ci-dialog .MuiDialogContent-root{font-family:var(--ci-sans)!important;font-size:14px!important;color:var(--ci-text-secondary)!important;line-height:1.7!important;padding:24px 28px!important}.ci-menu .MuiPaper-root{border-radius:10px!important;box-shadow:var(--ci-shadow-md),0 0 0 1px var(--ci-border)!important;min-width:160px}.ci-menu .MuiMenuItem-root{font-family:var(--ci-sans)!important;font-size:13.5px!important;font-weight:500!important;color:var(--ci-text)!important;padding:10px 18px!important;gap:10px;transition:all .12s ease!important}.ci-menu .MuiMenuItem-root:hover{background:var(--ci-accent-light)!important;color:var(--ci-accent-text)!important}.ci-menu .MuiMenuItem-root--danger:hover{background:#fef2f2!important;color:#dc2626!important}[data-theme=dark] .ci-menu .MuiMenuItem-root--danger:hover{background:rgb(var(--c-bad-bg))!important;color:rgb(var(--c-bad))!important}@media screen and (max-width: 768px){.ci-list-header{padding:24px 20px 20px}.ci-card-grid{padding:20px 20px 28px;grid-template-columns:1fr;gap:16px}.ci-list-title{font-size:22px!important}.ci-search-bar{padding:0 20px}.ci-form-header,.ci-form-body,.ci-form-actions,.ci-detail-header,.ci-detail-body,.ci-detail-actions{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width: 480px){.ci-list-actions{flex-direction:column;width:100%}.ci-btn-primary,.ci-btn-outline{width:100%!important;justify-content:center!important}.ci-card-body{padding:18px 18px 16px}.ci-card-footer{padding:10px 18px}}@keyframes ciShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ci-skeleton{background:linear-gradient(90deg,var(--ci-border) 25%,var(--ci-parchment) 50%,var(--ci-border) 75%);background-size:200% 100%;animation:ciShimmer 1.5s infinite;border-radius:6px}.table-paper{background:var(--ci-surface)!important;box-shadow:var(--ci-shadow-sm),0 0 0 1px var(--ci-border)!important;border-radius:var(--ci-radius)!important}.chat-interface-container{max-height:none;padding:0!important;border-bottom:none!important;box-shadow:none!important;overflow:visible}.ci-preview{background:#fff;border-radius:18px;box-shadow:0 18px 40px -24px #2c241859,0 0 0 1px #e8e2da;overflow:hidden;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,sans-serif}.ci-preview-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#0B277A;color:#fff}.ci-preview-logo{height:30px;max-width:90px;object-fit:contain;flex-shrink:0}.ci-preview-logo--empty{width:30px;border-radius:8px;border:1.5px dashed rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.ci-preview-title{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-preview-body{padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:#faf8f5;min-height:240px}.ci-preview-row{display:flex;gap:8px;align-items:flex-end}.ci-preview-row--user{justify-content:flex-end}.ci-preview-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fdf0ec;color:#c9533a;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}.ci-preview-avatar--user{background:#e7ecfb;color:#1f3a8a}.ci-preview-bubble{max-width:80%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #ece4da;font-size:13.5px;line-height:1.45;color:#2c2418;overflow-wrap:anywhere}.ci-preview-bubble--user{border-radius:14px 14px 4px;background:#E76F4E;border-color:#e76f4e;color:#fff}.ci-preview-source{align-self:flex-start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:#f3eee8;color:#5c4f42;font-size:11.5px;font-weight:600}.ci-preview-input{padding:12px;border-top:1px solid #ece4da;display:flex;gap:8px;align-items:center}.ci-preview-field{flex:1;min-height:40px;display:flex;align-items:center;padding:0 12px;border:1.5px solid #e8e2da;border-radius:20px;font-size:13.5px;color:#8a7d70;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ci-preview-send{width:40px;height:40px;border-radius:50%;background:#E76F4E;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-container{position:relative;top:auto;width:100%;max-width:768px;background:#ffffff;border-radius:16px;padding:32px 24px;box-shadow:0 4px 20px #0000001a;margin:auto}.login-header{margin-top:4;font-weight:700;font-size:33px;line-height:40px;text-align:left;color:#b5452d;font-family:SF Pro Text,sans-serif}.login-button{background:transparent linear-gradient(90deg,#E8734F 0%,#EA985B 88%,#ECB463 100%) 0% 0% no-repeat padding-box;opacity:1;color:#1d1308!important;font-weight:700!important}@media screen and (max-width: 600px){.login-container{padding:16px;border-radius:12px}.login-button{font-size:14px}}.apikeys-root,.ak-dialog{--ak-bg: #f4f5f7;--ak-surface: rgb(var(--c-paper));--ak-surface-alt: rgb(var(--c-cool-wash));--ak-border: rgb(var(--c-cool-line));--ak-border-strong: rgb(var(--c-cool-strong));--ak-text: rgb(var(--c-cool-ink));--ak-text-secondary: rgb(var(--c-cool-muted));--ak-text-muted: rgb(var(--c-crumb));--ak-accent: #E76F4E;--ak-accent-text: rgb(var(--c-brand-text));--ak-accent-light: rgb(var(--c-brand-tint));--ak-accent-hover: #d4593a;--ak-success: #1a9a5c;--ak-success-bg: #ecfdf3;--ak-warning: #d97706;--ak-warning-bg: #fffbeb;--ak-danger: #dc2626;--ak-danger-bg: #fef2f2;--ak-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", "Consolas", monospace}[data-theme=dark] :is(.apikeys-root,.ak-dialog){--ak-bg: #0D111C;--ak-success: #6EE7A1;--ak-success-bg: #1A332E;--ak-warning: #F6C35B;--ak-warning-bg: #342F29;--ak-danger: #FF9289;--ak-danger-bg: #37242B}.apikeys-root .table-paper{background:var(--ak-surface)!important;box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--ak-border)!important;border-radius:14px!important;overflow:hidden}.apikeys-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid var(--ak-border)}.apikeys-header-left{display:flex;flex-direction:column;gap:4px}.apikeys-header-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:22px!important;color:var(--ak-text)!important;letter-spacing:-.3px!important;line-height:1.2!important}.apikeys-header-subtitle{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--ak-text-muted)!important;font-weight:400!important}.apikeys-header-actions{display:flex;gap:10px;align-items:center}.apikeys-stats-bar{display:flex;gap:0;padding:0 32px;border-bottom:1px solid var(--ak-border);background:var(--ak-surface-alt)}.apikeys-stat{display:flex;flex-direction:column;gap:2px;padding:16px 24px 16px 0;border-right:1px solid var(--ak-border);min-width:120px}.apikeys-stat:first-child{padding-left:0}.apikeys-stat:last-child{border-right:none}.apikeys-stat-label{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--ak-text-muted)!important}.apikeys-stat-value{font-family:var(--ak-mono)!important;font-size:20px!important;font-weight:600!important;color:var(--ak-text)!important;line-height:1.3!important}.apikeys-table-wrap{padding:0;overflow-x:auto}.apikeys-table-wrap .MuiTable-root{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.apikeys-table-wrap .MuiTableHead-root .MuiTableCell-root{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.7px!important;color:var(--ak-text-muted)!important;background:var(--ak-surface-alt)!important;border-bottom:1px solid var(--ak-border)!important;padding:12px 20px!important;white-space:nowrap}.apikeys-table-wrap .MuiTableBody-root .MuiTableRow-root{transition:background .15s ease}.apikeys-table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:var(--ak-surface-alt)!important}.apikeys-table-wrap .MuiTableBody-root .MuiTableCell-root{font-family:DM Sans,sans-serif!important;font-size:13.5px!important;color:var(--ak-text)!important;border-bottom:1px solid var(--ak-border)!important;padding:14px 20px!important;vertical-align:middle}.ak-key-name{display:flex;align-items:center;gap:10px}.ak-key-name-text{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13.5px!important;color:var(--ak-text)!important}.ak-default-badge{font-family:var(--ak-mono)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase;background:var(--ak-accent-light)!important;color:var(--ak-accent-text)!important;padding:2px 8px!important;border-radius:4px!important;border:1px solid rgba(231,111,78,.2);line-height:1.6}.ak-key-value{font-family:var(--ak-mono)!important;font-size:12.5px!important;color:var(--ak-text-secondary)!important;background:var(--ak-surface-alt);padding:4px 10px;border-radius:6px;border:1px solid var(--ak-border);display:inline-flex;align-items:center;gap:6px;letter-spacing:.3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-usage-cell{display:flex;align-items:center;gap:10px}.ak-usage-bar-track{width:60px;height:4px;background:var(--ak-border);border-radius:4px;overflow:hidden;flex-shrink:0}.ak-usage-bar-fill{height:100%;border-radius:4px;background:var(--ak-accent);transition:width .6s cubic-bezier(.22,1,.36,1)}.ak-usage-count{font-family:var(--ak-mono)!important;font-size:12.5px!important;color:var(--ak-text-secondary)!important;font-weight:500!important}.ak-status{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif!important;font-size:12.5px!important;font-weight:500!important}.ak-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ak-status--active .ak-status-dot{background:var(--ak-success);box-shadow:0 0 0 3px #1a9a5c26}.ak-status--active{color:var(--ak-success)!important}.ak-status--expired .ak-status-dot{background:var(--ak-danger);box-shadow:0 0 0 3px #dc26261f}.ak-status--expired{color:var(--ak-danger)!important}.ak-status--expiring .ak-status-dot{background:var(--ak-warning);box-shadow:0 0 0 3px #d977061f}.ak-status--expiring{color:var(--ak-warning)!important}.ak-expiry{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--ak-text-secondary)!important}.ak-expiry--warning{color:var(--ak-warning)!important;font-weight:500!important}.ak-expiry--expired{color:var(--ak-danger)!important;font-weight:500!important}.ak-last-used{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--ak-text-secondary)!important}.ak-last-used--never{color:var(--ak-text-muted)!important;font-style:italic}.ak-actions{display:flex;gap:4px;align-items:center;justify-content:flex-end}.ak-action-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;transition:all .15s ease!important}.ak-action-btn:hover{background:var(--ak-surface-alt)!important}.ak-action-btn--danger:hover{background:var(--ak-danger-bg)!important;color:var(--ak-danger)!important}.ak-dialog .MuiDialog-paper{border-radius:16px!important;box-shadow:0 24px 48px #0000001f,0 0 0 1px var(--ak-border)!important;max-width:480px!important;width:100%}.ak-dialog-title{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:18px!important;color:var(--ak-text)!important;padding:24px 28px 8px!important}.ak-dialog-content{padding:8px 28px 24px!important}.ak-dialog-actions{padding:16px 28px 20px!important;border-top:1px solid var(--ak-border);gap:10px}.ak-dialog-field label{font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;color:var(--ak-text-secondary)!important;margin-bottom:6px;display:block}.ak-dialog-field .MuiOutlinedInput-root{border-radius:10px!important;font-family:DM Sans,sans-serif!important;font-size:14px!important}.ak-dialog-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ak-accent)!important;border-width:1.5px!important}.ak-generated-key{background:#1a1d23;border-radius:10px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ak-generated-key-value{font-family:var(--ak-mono)!important;font-size:13px!important;color:#a8f0c6!important;letter-spacing:.5px;word-break:break-all;flex:1;line-height:1.5}.ak-generated-key-copy{color:#fff!important;opacity:.7;flex-shrink:0;transition:opacity .15s!important}.ak-generated-key-copy:hover{opacity:1}.ak-btn-create{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:10px!important;padding:8px 20px!important;box-shadow:none!important;transition:all .15s ease!important}.ak-btn-create:hover{box-shadow:0 2px 8px #e76f4e4d!important;transform:translateY(-1px)}.ak-btn-learn{font-family:DM Sans,sans-serif!important;font-weight:500!important;font-size:13px!important;text-transform:none!important;border-radius:10px!important;padding:8px 16px!important;border-color:var(--ak-border-strong)!important;color:var(--ak-text-secondary)!important}.ak-btn-learn:hover{background:var(--ak-surface-alt)!important;border-color:var(--ak-text-muted)!important}.ak-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:12px}.ak-empty-state-icon{width:52px;height:52px;border-radius:14px;background:var(--ak-surface-alt);border:1px solid var(--ak-border);display:flex;align-items:center;justify-content:center;color:var(--ak-text-muted);margin-bottom:4px}.ak-empty-state-title{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:15px!important;color:var(--ak-text)!important}.ak-empty-state-desc{font-family:DM Sans,sans-serif!important;font-size:13px!important;color:var(--ak-text-muted)!important;text-align:center;max-width:320px}.ak-row--inactive{opacity:.45;pointer-events:none}.ak-row--inactive .ak-key-value{filter:blur(1px)}@keyframes ak-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ak-skeleton{background:linear-gradient(90deg,var(--ak-border) 25%,var(--ak-surface-alt) 50%,var(--ak-border) 75%);background-size:200% 100%;animation:ak-shimmer 1.5s infinite;border-radius:6px;height:14px}.ak-expiry-group{display:flex;gap:8px;margin-top:16px}.ak-expiry-group .ak-expiry-option{flex:1;font-family:DM Sans,sans-serif!important;font-size:12.5px!important;font-weight:500!important;text-transform:none!important;border-radius:8px!important;padding:8px 4px!important;border:1px solid var(--ak-border)!important;color:var(--ak-text-secondary)!important;background:var(--ak-surface)!important;transition:all .15s ease!important}.ak-expiry-group .ak-expiry-option:hover{border-color:var(--ak-accent)!important;color:var(--ak-accent-text)!important}.ak-expiry-group .ak-expiry-option--selected{border-color:var(--ak-accent)!important;background:var(--ak-accent)!important;color:#000!important;font-weight:600!important;box-shadow:0 2px 8px #e76f4e59!important}.apikeys-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-top:1px solid var(--ak-border);background:var(--ak-surface-alt)}.apikeys-pagination-info{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:var(--ak-text-muted)!important}.apikeys-pagination-controls{display:flex;gap:4px;align-items:center}.apikeys-pagination-controls .MuiIconButton-root{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid var(--ak-border)!important;color:var(--ak-text-secondary)!important;transition:all .15s ease!important}.apikeys-pagination-controls .MuiIconButton-root:hover{background:var(--ak-surface)!important;border-color:var(--ak-border-strong)!important}.apikeys-pagination-controls .MuiIconButton-root.Mui-disabled{opacity:.35}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:is(#root,.tw-scope) .tw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:is(#root,.tw-scope) .tw-fixed{position:fixed}:is(#root,.tw-scope) .tw-absolute{position:absolute}:is(#root,.tw-scope) .tw-relative{position:relative}:is(#root,.tw-scope) .tw-sticky{position:-webkit-sticky;position:sticky}:is(#root,.tw-scope) .tw-inset-x-0{left:0;right:0}:is(#root,.tw-scope) .tw-bottom-0{bottom:0}:is(#root,.tw-scope) .tw-bottom-\[44px\]{bottom:44px}:is(#root,.tw-scope) .tw-left-\[240px\]{left:240px}:is(#root,.tw-scope) .tw-left-\[50px\]{left:50px}:is(#root,.tw-scope) .tw-right-0{right:0}:is(#root,.tw-scope) .tw-top-0{top:0}:is(#root,.tw-scope) .tw-z-10{z-index:10}:is(#root,.tw-scope) .tw-z-\[1000\]{z-index:1000}:is(#root,.tw-scope) .tw-z-\[1\]{z-index:1}:is(#root,.tw-scope) .tw-col-span-2{grid-column:span 2 / span 2}:is(#root,.tw-scope) .tw-m-0{margin:0}:is(#root,.tw-scope) .tw-m-auto{margin:auto}:is(#root,.tw-scope) .tw-mx-0{margin-left:0;margin-right:0}:is(#root,.tw-scope) .tw-my-2{margin-top:.5rem;margin-bottom:.5rem}:is(#root,.tw-scope) .tw-my-2\.5{margin-top:.625rem;margin-bottom:.625rem}:is(#root,.tw-scope) .tw-my-3\.5{margin-top:.875rem;margin-bottom:.875rem}:is(#root,.tw-scope) .tw-my-6{margin-top:1.5rem;margin-bottom:1.5rem}:is(#root,.tw-scope) .tw-mb-1{margin-bottom:.25rem}:is(#root,.tw-scope) .tw-mb-1\.5{margin-bottom:.375rem}:is(#root,.tw-scope) .tw-mb-2\.5{margin-bottom:.625rem}:is(#root,.tw-scope) .tw-mb-3\.5{margin-bottom:.875rem}:is(#root,.tw-scope) .tw-mb-4{margin-bottom:1rem}:is(#root,.tw-scope) .tw-mb-\[18px\]{margin-bottom:18px}:is(#root,.tw-scope) .tw-mb-\[3px\]{margin-bottom:3px}:is(#root,.tw-scope) .tw-ml-1{margin-left:.25rem}:is(#root,.tw-scope) .tw-ml-auto{margin-left:auto}:is(#root,.tw-scope) .tw-mt-0{margin-top:0}:is(#root,.tw-scope) .tw-mt-0\.5{margin-top:.125rem}:is(#root,.tw-scope) .tw-mt-1{margin-top:.25rem}:is(#root,.tw-scope) .tw-mt-2{margin-top:.5rem}:is(#root,.tw-scope) .tw-mt-2\.5{margin-top:.625rem}:is(#root,.tw-scope) .tw-mt-3{margin-top:.75rem}:is(#root,.tw-scope) .tw-mt-3\.5{margin-top:.875rem}:is(#root,.tw-scope) .tw-mt-7{margin-top:1.75rem}:is(#root,.tw-scope) .tw-mt-auto{margin-top:auto}:is(#root,.tw-scope) .tw-box-border{box-sizing:border-box}:is(#root,.tw-scope) .tw-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(#root,.tw-scope) .tw-block{display:block}:is(#root,.tw-scope) .tw-flex{display:flex}:is(#root,.tw-scope) .tw-inline-flex{display:inline-flex}:is(#root,.tw-scope) .tw-grid{display:grid}:is(#root,.tw-scope) .tw-h-0\.5{height:.125rem}:is(#root,.tw-scope) .tw-h-1\.5{height:.375rem}:is(#root,.tw-scope) .tw-h-10{height:2.5rem}:is(#root,.tw-scope) .tw-h-11{height:2.75rem}:is(#root,.tw-scope) .tw-h-12{height:3rem}:is(#root,.tw-scope) .tw-h-16{height:4rem}:is(#root,.tw-scope) .tw-h-4{height:1rem}:is(#root,.tw-scope) .tw-h-6{height:1.5rem}:is(#root,.tw-scope) .tw-h-7{height:1.75rem}:is(#root,.tw-scope) .tw-h-8{height:2rem}:is(#root,.tw-scope) .tw-h-9{height:2.25rem}:is(#root,.tw-scope) .tw-h-\[18px\]{height:18px}:is(#root,.tw-scope) .tw-h-\[22px\]{height:22px}:is(#root,.tw-scope) .tw-h-\[26px\]{height:26px}:is(#root,.tw-scope) .tw-h-\[34px\]{height:34px}:is(#root,.tw-scope) .tw-h-\[3px\]{height:3px}:is(#root,.tw-scope) .tw-h-\[42px\]{height:42px}:is(#root,.tw-scope) .tw-h-\[52px\]{height:52px}:is(#root,.tw-scope) .tw-h-\[calc\(100vh-220px\)\]{height:calc(100vh - 220px)}:is(#root,.tw-scope) .tw-h-full{height:100%}:is(#root,.tw-scope) .tw-h-px{height:1px}:is(#root,.tw-scope) .tw-max-h-\[220px\]{max-height:220px}:is(#root,.tw-scope) .tw-max-h-\[300px\]{max-height:300px}:is(#root,.tw-scope) .tw-max-h-\[320px\]{max-height:320px}:is(#root,.tw-scope) .tw-max-h-\[70vh\]{max-height:70vh}:is(#root,.tw-scope) .tw-min-h-\[240px\]{min-height:240px}:is(#root,.tw-scope) .tw-min-h-\[28px\]{min-height:28px}:is(#root,.tw-scope) .tw-min-h-\[32px\]{min-height:32px}:is(#root,.tw-scope) .tw-min-h-\[34px\]{min-height:34px}:is(#root,.tw-scope) .tw-min-h-\[36px\]{min-height:36px}:is(#root,.tw-scope) .tw-min-h-\[40px\]{min-height:40px}:is(#root,.tw-scope) .tw-min-h-\[42px\]{min-height:42px}:is(#root,.tw-scope) .tw-min-h-\[44px\]{min-height:44px}:is(#root,.tw-scope) .tw-min-h-\[520px\]{min-height:520px}:is(#root,.tw-scope) .tw-min-h-\[560px\]{min-height:560px}:is(#root,.tw-scope) .tw-min-h-\[calc\(100vh-160px\)\]{min-height:calc(100vh - 160px)}:is(#root,.tw-scope) .tw-w-1\.5{width:.375rem}:is(#root,.tw-scope) .tw-w-10{width:2.5rem}:is(#root,.tw-scope) .tw-w-11{width:2.75rem}:is(#root,.tw-scope) .tw-w-12{width:3rem}:is(#root,.tw-scope) .tw-w-16{width:4rem}:is(#root,.tw-scope) .tw-w-4{width:1rem}:is(#root,.tw-scope) .tw-w-6{width:1.5rem}:is(#root,.tw-scope) .tw-w-7{width:1.75rem}:is(#root,.tw-scope) .tw-w-8{width:2rem}:is(#root,.tw-scope) .tw-w-9{width:2.25rem}:is(#root,.tw-scope) .tw-w-\[160px\]{width:160px}:is(#root,.tw-scope) .tw-w-\[170px\]{width:170px}:is(#root,.tw-scope) .tw-w-\[18px\]{width:18px}:is(#root,.tw-scope) .tw-w-\[26px\]{width:26px}:is(#root,.tw-scope) .tw-w-\[30\%\]{width:30%}:is(#root,.tw-scope) .tw-w-\[300px\]{width:300px}:is(#root,.tw-scope) .tw-w-\[42px\]{width:42px}:is(#root,.tw-scope) .tw-w-\[52px\]{width:52px}:is(#root,.tw-scope) .tw-w-full{width:100%}:is(#root,.tw-scope) .tw-min-w-0{min-width:0px}:is(#root,.tw-scope) .tw-min-w-3{min-width:.75rem}:is(#root,.tw-scope) .tw-min-w-\[110px\]{min-width:110px}:is(#root,.tw-scope) .tw-min-w-\[140px\]{min-width:140px}:is(#root,.tw-scope) .tw-min-w-\[160px\]{min-width:160px}:is(#root,.tw-scope) .tw-min-w-\[200px\]{min-width:200px}:is(#root,.tw-scope) .tw-min-w-\[20px\]{min-width:20px}:is(#root,.tw-scope) .tw-min-w-\[220px\]{min-width:220px}:is(#root,.tw-scope) .tw-min-w-\[520px\]{min-width:520px}:is(#root,.tw-scope) .tw-min-w-\[760px\]{min-width:760px}:is(#root,.tw-scope) .tw-min-w-\[960px\]{min-width:960px}:is(#root,.tw-scope) .tw-max-w-0{max-width:0px}:is(#root,.tw-scope) .tw-max-w-\[1080px\]{max-width:1080px}:is(#root,.tw-scope) .tw-max-w-\[1280px\]{max-width:1280px}:is(#root,.tw-scope) .tw-max-w-\[320px\]{max-width:320px}:is(#root,.tw-scope) .tw-max-w-\[360px\]{max-width:360px}:is(#root,.tw-scope) .tw-max-w-\[440px\]{max-width:440px}:is(#root,.tw-scope) .tw-max-w-\[560px\]{max-width:560px}:is(#root,.tw-scope) .tw-max-w-\[640px\]{max-width:640px}:is(#root,.tw-scope) .tw-max-w-\[80\%\]{max-width:80%}:is(#root,.tw-scope) .tw-max-w-\[88\%\]{max-width:88%}:is(#root,.tw-scope) .tw-max-w-full{max-width:100%}:is(#root,.tw-scope) .tw-flex-1{flex:1 1 0%}:is(#root,.tw-scope) .tw-flex-\[0_1_180px\]{flex:0 1 180px}:is(#root,.tw-scope) .tw-flex-\[1_1_220px\]{flex:1 1 220px}:is(#root,.tw-scope) .tw-flex-\[1_1_240px\]{flex:1 1 240px}:is(#root,.tw-scope) .tw-flex-\[1_1_260px\]{flex:1 1 260px}:is(#root,.tw-scope) .tw-flex-\[1_1_280px\]{flex:1 1 280px}:is(#root,.tw-scope) .tw-flex-\[1_1_300px\]{flex:1 1 300px}:is(#root,.tw-scope) .tw-flex-\[1_1_320px\]{flex:1 1 320px}:is(#root,.tw-scope) .tw-flex-\[999_1_340px\]{flex:999 1 340px}:is(#root,.tw-scope) .tw-flex-\[999_1_460px\]{flex:999 1 460px}:is(#root,.tw-scope) .tw-flex-\[999_1_520px\]{flex:999 1 520px}:is(#root,.tw-scope) .tw-flex-\[999_1_560px\]{flex:999 1 560px}:is(#root,.tw-scope) .tw-flex-auto{flex:1 1 auto}:is(#root,.tw-scope) .tw-shrink-0{flex-shrink:0}:is(#root,.tw-scope) .tw-border-collapse{border-collapse:collapse}:is(#root,.tw-scope) .-tw-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes tw-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}:is(#root,.tw-scope) .tw-animate-bounce{animation:tw-bounce 1s infinite}:is(#root,.tw-scope) .tw-cursor-pointer{cursor:pointer}:is(#root,.tw-scope) .tw-list-none{list-style-type:none}:is(#root,.tw-scope) .tw-grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fill\,minmax\(max\(300px\,calc\(\(100\%_-_40px\)\/3\)\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(max(300px,calc((100% - 40px) / 3)),1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:is(#root,.tw-scope) .tw-grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:is(#root,.tw-scope) .tw-flex-col{flex-direction:column}:is(#root,.tw-scope) .tw-flex-wrap{flex-wrap:wrap}:is(#root,.tw-scope) .tw-items-start{align-items:flex-start}:is(#root,.tw-scope) .tw-items-end{align-items:flex-end}:is(#root,.tw-scope) .tw-items-center{align-items:center}:is(#root,.tw-scope) .tw-items-stretch{align-items:stretch}:is(#root,.tw-scope) .tw-justify-end{justify-content:flex-end}:is(#root,.tw-scope) .tw-justify-center{justify-content:center}:is(#root,.tw-scope) .tw-justify-between{justify-content:space-between}:is(#root,.tw-scope) .tw-gap-0\.5{gap:.125rem}:is(#root,.tw-scope) .tw-gap-1{gap:.25rem}:is(#root,.tw-scope) .tw-gap-1\.5{gap:.375rem}:is(#root,.tw-scope) .tw-gap-2{gap:.5rem}:is(#root,.tw-scope) .tw-gap-2\.5{gap:.625rem}:is(#root,.tw-scope) .tw-gap-3{gap:.75rem}:is(#root,.tw-scope) .tw-gap-3\.5{gap:.875rem}:is(#root,.tw-scope) .tw-gap-4{gap:1rem}:is(#root,.tw-scope) .tw-gap-5{gap:1.25rem}:is(#root,.tw-scope) .tw-gap-6{gap:1.5rem}:is(#root,.tw-scope) .tw-gap-x-3{column-gap:.75rem}:is(#root,.tw-scope) .tw-gap-x-4{column-gap:1rem}:is(#root,.tw-scope) .tw-gap-x-6{column-gap:1.5rem}:is(#root,.tw-scope) .tw-gap-y-1{row-gap:.25rem}:is(#root,.tw-scope) .tw-gap-y-2{row-gap:.5rem}:is(#root,.tw-scope) .tw-gap-y-5{row-gap:1.25rem}:is(#root,.tw-scope) .tw-self-start{align-self:flex-start}:is(#root,.tw-scope) .tw-self-end{align-self:flex-end}:is(#root,.tw-scope) .tw-overflow-auto{overflow:auto}:is(#root,.tw-scope) .tw-overflow-hidden{overflow:hidden}:is(#root,.tw-scope) .tw-overflow-clip{overflow:clip}:is(#root,.tw-scope) .tw-overflow-x-auto{overflow-x:auto}:is(#root,.tw-scope) .tw-overflow-y-auto{overflow-y:auto}:is(#root,.tw-scope) .tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#root,.tw-scope) .tw-whitespace-nowrap{white-space:nowrap}:is(#root,.tw-scope) .tw-whitespace-pre-line{white-space:pre-line}:is(#root,.tw-scope) .tw-whitespace-pre-wrap{white-space:pre-wrap}:is(#root,.tw-scope) .tw-break-words{overflow-wrap:break-word}:is(#root,.tw-scope) .tw-break-all{word-break:break-all}:is(#root,.tw-scope) .tw-rounded{border-radius:.25rem}:is(#root,.tw-scope) .tw-rounded-2xl{border-radius:1rem}:is(#root,.tw-scope) .tw-rounded-\[10px\]{border-radius:10px}:is(#root,.tw-scope) .tw-rounded-\[11px\]{border-radius:11px}:is(#root,.tw-scope) .tw-rounded-\[13px\]{border-radius:13px}:is(#root,.tw-scope) .tw-rounded-\[14px\]{border-radius:14px}:is(#root,.tw-scope) .tw-rounded-\[15px\]{border-radius:15px}:is(#root,.tw-scope) .tw-rounded-\[18px\]{border-radius:18px}:is(#root,.tw-scope) .tw-rounded-\[22px\]{border-radius:22px}:is(#root,.tw-scope) .tw-rounded-\[5px\]{border-radius:5px}:is(#root,.tw-scope) .tw-rounded-\[9px\]{border-radius:9px}:is(#root,.tw-scope) .tw-rounded-full{border-radius:9999px}:is(#root,.tw-scope) .tw-rounded-lg{border-radius:.5rem}:is(#root,.tw-scope) .tw-rounded-sm{border-radius:.125rem}:is(#root,.tw-scope) .tw-rounded-xl{border-radius:.75rem}:is(#root,.tw-scope) .tw-rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}:is(#root,.tw-scope) .tw-rounded-bl-md{border-bottom-left-radius:.375rem}:is(#root,.tw-scope) .tw-rounded-br-md{border-bottom-right-radius:.375rem}:is(#root,.tw-scope) .tw-border{border-width:1px}:is(#root,.tw-scope) .tw-border-0{border-width:0px}:is(#root,.tw-scope) .tw-border-\[1\.5px\]{border-width:1.5px}:is(#root,.tw-scope) .tw-border-b{border-bottom-width:1px}:is(#root,.tw-scope) .tw-border-l-\[3px\]{border-left-width:3px}:is(#root,.tw-scope) .tw-border-t{border-top-width:1px}:is(#root,.tw-scope) .tw-border-t-\[3px\]{border-top-width:3px}:is(#root,.tw-scope) .tw-border-solid{border-style:solid}:is(#root,.tw-scope) .tw-border-dashed{border-style:dashed}:is(#root,.tw-scope) .tw-border-\[\#1a150e\]{--tw-border-opacity: 1;border-color:rgb(26 21 14 / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-\[rgba\(231\,111\,78\,0\.3\)\]{border-color:#e76f4e4d}:is(#root,.tw-scope) .tw-border-\[rgba\(231\,111\,78\,0\.35\)\]{border-color:#e76f4e59}:is(#root,.tw-scope) .tw-border-brand{--tw-border-opacity: 1;border-color:rgb(var(--c-brand) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-brand-edge{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-edge) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-brand-line{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-footer-line{--tw-border-opacity: 1;border-color:rgb(var(--c-footer-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line{--tw-border-opacity: 1;border-color:rgb(var(--c-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line-card{--tw-border-opacity: 1;border-color:rgb(var(--c-line-card) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line-faint{--tw-border-opacity: 1;border-color:rgb(var(--c-line-faint) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line-row{--tw-border-opacity: 1;border-color:rgb(var(--c-line-row) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line-soft{--tw-border-opacity: 1;border-color:rgb(var(--c-line-soft) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line-strong{--tw-border-opacity: 1;border-color:rgb(var(--c-line-strong) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-line-tan{--tw-border-opacity: 1;border-color:rgb(var(--c-line-tan) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-paper-sand{--tw-border-opacity: 1;border-color:rgb(var(--c-paper-sand) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-status-bad-line{--tw-border-opacity: 1;border-color:rgb(var(--c-bad-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-status-blue-line{--tw-border-opacity: 1;border-color:rgb(var(--c-blue-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-status-warn-line{--tw-border-opacity: 1;border-color:rgb(var(--c-warn-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-topbar-line{--tw-border-opacity: 1;border-color:rgb(var(--c-topbar-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .tw-border-transparent{border-color:transparent}:is(#root,.tw-scope) .tw-bg-\[\#2c2418\]{--tw-bg-opacity: 1;background-color:rgb(44 36 24 / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-\[rgba\(44\,36\,24\,0\.42\)\]{background-color:#2c24186b}:is(#root,.tw-scope) .tw-bg-brand{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-brand-deep{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-deep) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-brand-tint{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-tint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-brand-wash{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-wash) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-ink-hint{--tw-bg-opacity: 1;background-color:rgb(var(--c-ink-hint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-line-card{--tw-bg-opacity: 1;background-color:rgb(var(--c-line-card) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-line-strong{--tw-bg-opacity: 1;background-color:rgb(var(--c-line-strong) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-navy{--tw-bg-opacity: 1;background-color:rgb(11 39 122 / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-paper{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-paper-chip{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper-chip) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-paper-head{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper-head) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-paper-sand{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper-sand) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-paper-warm{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper-warm) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-status-bad-bg{--tw-bg-opacity: 1;background-color:rgb(var(--c-bad-bg) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-status-blue-bg{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-bg) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-status-blue-tint{--tw-bg-opacity: 1;background-color:rgb(var(--c-blue-tint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-status-gold-bg{--tw-bg-opacity: 1;background-color:rgb(var(--c-gold-bg) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-status-ok-bg{--tw-bg-opacity: 1;background-color:rgb(var(--c-ok-bg) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-status-warn-bg{--tw-bg-opacity: 1;background-color:rgb(var(--c-warn-bg) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-topbar{--tw-bg-opacity: 1;background-color:rgb(var(--c-topbar) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-transparent{background-color:transparent}:is(#root,.tw-scope) .tw-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .tw-bg-white\/20{background-color:#fff3}:is(#root,.tw-scope) .tw-bg-\[linear-gradient\(135deg\,rgb\(var\(--c-brand-tint\)\)_0\%\,rgb\(var\(--c-brand-blush\)\)_100\%\)\]{background-image:linear-gradient(135deg,rgb(var(--c-brand-tint)) 0%,rgb(var(--c-brand-blush)) 100%)}:is(#root,.tw-scope) .tw-bg-\[linear-gradient\(90deg\,\#E76F4E_0\%\,\#E98E57_45\%\,\#c4943a_100\%\)\]{background-image:linear-gradient(90deg,#E76F4E 0%,#E98E57 45%,#c4943a 100%)}:is(#root,.tw-scope) .tw-bg-\[linear-gradient\(90deg\,transparent_0\%\,rgb\(var\(--c-line\)\)_20\%\,rgb\(var\(--c-line-strong\)\)_50\%\,rgb\(var\(--c-line\)\)_80\%\,transparent_100\%\)\]{background-image:linear-gradient(90deg,transparent 0%,rgb(var(--c-line)) 20%,rgb(var(--c-line-strong)) 50%,rgb(var(--c-line)) 80%,transparent 100%)}:is(#root,.tw-scope) .tw-bg-\[radial-gradient\(circle_at_50\%_38\%\,rgb\(var\(--c-brand-tint\)\)_0\%\,rgb\(var\(--c-paper\)\/0\.7\)_65\%\)\]{background-image:radial-gradient(circle at 50% 38%,rgb(var(--c-brand-tint)) 0%,rgb(var(--c-paper)/.7) 65%)}:is(#root,.tw-scope) .tw-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}:is(#root,.tw-scope) .tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}:is(#root,.tw-scope) .tw-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}:is(#root,.tw-scope) .tw-from-brand{--tw-gradient-from: rgb(var(--c-brand) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-brand) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(#root,.tw-scope) .tw-from-brand-tint{--tw-gradient-from: rgb(var(--c-brand-tint) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-brand-tint) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(#root,.tw-scope) .tw-from-paper-warm{--tw-gradient-from: rgb(var(--c-paper-warm) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-paper-warm) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(#root,.tw-scope) .tw-from-status-blue-bg{--tw-gradient-from: rgb(var(--c-blue-bg) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-blue-bg) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(#root,.tw-scope) .tw-to-\[\#EDB563\]{--tw-gradient-to: #EDB563 var(--tw-gradient-to-position)}:is(#root,.tw-scope) .tw-to-\[\#c9533a\]{--tw-gradient-to: #c9533a var(--tw-gradient-to-position)}:is(#root,.tw-scope) .tw-to-brand-glow{--tw-gradient-to: rgb(var(--c-brand-glow) / 1) var(--tw-gradient-to-position)}:is(#root,.tw-scope) .tw-to-paper{--tw-gradient-to: rgb(var(--c-paper) / 1) var(--tw-gradient-to-position)}:is(#root,.tw-scope) .tw-to-status-blue-bg2{--tw-gradient-to: rgb(var(--c-blue-bg2) / 1) var(--tw-gradient-to-position)}:is(#root,.tw-scope) .tw-p-0{padding:0}:is(#root,.tw-scope) .tw-p-1{padding:.25rem}:is(#root,.tw-scope) .tw-p-1\.5{padding:.375rem}:is(#root,.tw-scope) .tw-p-2{padding:.5rem}:is(#root,.tw-scope) .tw-p-3\.5{padding:.875rem}:is(#root,.tw-scope) .tw-p-4{padding:1rem}:is(#root,.tw-scope) .tw-p-5{padding:1.25rem}:is(#root,.tw-scope) .tw-p-6{padding:1.5rem}:is(#root,.tw-scope) .tw-p-\[18px\]{padding:18px}:is(#root,.tw-scope) .tw-p-\[22px\]{padding:22px}:is(#root,.tw-scope) .tw-px-1\.5{padding-left:.375rem;padding-right:.375rem}:is(#root,.tw-scope) .tw-px-2{padding-left:.5rem;padding-right:.5rem}:is(#root,.tw-scope) .tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}:is(#root,.tw-scope) .tw-px-3{padding-left:.75rem;padding-right:.75rem}:is(#root,.tw-scope) .tw-px-3\.5{padding-left:.875rem;padding-right:.875rem}:is(#root,.tw-scope) .tw-px-4{padding-left:1rem;padding-right:1rem}:is(#root,.tw-scope) .tw-px-5{padding-left:1.25rem;padding-right:1.25rem}:is(#root,.tw-scope) .tw-px-6{padding-left:1.5rem;padding-right:1.5rem}:is(#root,.tw-scope) .tw-px-7{padding-left:1.75rem;padding-right:1.75rem}:is(#root,.tw-scope) .tw-px-8{padding-left:2rem;padding-right:2rem}:is(#root,.tw-scope) .tw-px-\[11px\]{padding-left:11px;padding-right:11px}:is(#root,.tw-scope) .tw-px-\[18px\]{padding-left:18px;padding-right:18px}:is(#root,.tw-scope) .tw-px-\[22px\]{padding-left:22px;padding-right:22px}:is(#root,.tw-scope) .tw-py-0{padding-top:0;padding-bottom:0}:is(#root,.tw-scope) .tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}:is(#root,.tw-scope) .tw-py-1{padding-top:.25rem;padding-bottom:.25rem}:is(#root,.tw-scope) .tw-py-16{padding-top:4rem;padding-bottom:4rem}:is(#root,.tw-scope) .tw-py-2{padding-top:.5rem;padding-bottom:.5rem}:is(#root,.tw-scope) .tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}:is(#root,.tw-scope) .tw-py-3{padding-top:.75rem;padding-bottom:.75rem}:is(#root,.tw-scope) .tw-py-3\.5{padding-top:.875rem;padding-bottom:.875rem}:is(#root,.tw-scope) .tw-py-4{padding-top:1rem;padding-bottom:1rem}:is(#root,.tw-scope) .tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}:is(#root,.tw-scope) .tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}:is(#root,.tw-scope) .tw-py-9{padding-top:2.25rem;padding-bottom:2.25rem}:is(#root,.tw-scope) .tw-py-\[18px\]{padding-top:18px;padding-bottom:18px}:is(#root,.tw-scope) .tw-py-px{padding-top:1px;padding-bottom:1px}:is(#root,.tw-scope) .tw-pb-2{padding-bottom:.5rem}:is(#root,.tw-scope) .tw-pb-3{padding-bottom:.75rem}:is(#root,.tw-scope) .tw-pb-4{padding-bottom:1rem}:is(#root,.tw-scope) .tw-pb-5{padding-bottom:1.25rem}:is(#root,.tw-scope) .tw-pb-6{padding-bottom:1.5rem}:is(#root,.tw-scope) .tw-pb-7{padding-bottom:1.75rem}:is(#root,.tw-scope) .tw-pb-8{padding-bottom:2rem}:is(#root,.tw-scope) .tw-pl-1{padding-left:.25rem}:is(#root,.tw-scope) .tw-pl-2\.5{padding-left:.625rem}:is(#root,.tw-scope) .tw-pl-3{padding-left:.75rem}:is(#root,.tw-scope) .tw-pl-5{padding-left:1.25rem}:is(#root,.tw-scope) .tw-pl-\[22px\]{padding-left:22px}:is(#root,.tw-scope) .tw-pr-3{padding-right:.75rem}:is(#root,.tw-scope) .tw-pt-2{padding-top:.5rem}:is(#root,.tw-scope) .tw-pt-2\.5{padding-top:.625rem}:is(#root,.tw-scope) .tw-pt-3{padding-top:.75rem}:is(#root,.tw-scope) .tw-pt-6{padding-top:1.5rem}:is(#root,.tw-scope) .tw-pt-7{padding-top:1.75rem}:is(#root,.tw-scope) .tw-pt-\[22px\]{padding-top:22px}:is(#root,.tw-scope) .tw-text-left{text-align:left}:is(#root,.tw-scope) .tw-text-center{text-align:center}:is(#root,.tw-scope) .tw-text-right{text-align:right}:is(#root,.tw-scope) .tw-align-top{vertical-align:top}:is(#root,.tw-scope) .tw-align-middle{vertical-align:middle}:is(#root,.tw-scope) .tw-font-mono{font-family:JetBrains Mono,monospace}:is(#root,.tw-scope) .tw-font-sans{font-family:DM Sans,-apple-system,sans-serif}:is(#root,.tw-scope) .tw-text-2xl{font-size:1.5rem;line-height:2rem}:is(#root,.tw-scope) .tw-text-\[10\.5px\]{font-size:10.5px}:is(#root,.tw-scope) .tw-text-\[11\.5px\]{font-size:11.5px}:is(#root,.tw-scope) .tw-text-\[12\.5px\]{font-size:12.5px}:is(#root,.tw-scope) .tw-text-\[12px\]{font-size:12px}:is(#root,.tw-scope) .tw-text-\[13\.5px\]{font-size:13.5px}:is(#root,.tw-scope) .tw-text-\[13px\]{font-size:13px}:is(#root,.tw-scope) .tw-text-\[14\.5px\]{font-size:14.5px}:is(#root,.tw-scope) .tw-text-\[14px\]{font-size:14px}:is(#root,.tw-scope) .tw-text-\[15px\]{font-size:15px}:is(#root,.tw-scope) .tw-text-\[17px\]{font-size:17px}:is(#root,.tw-scope) .tw-text-\[18px\]{font-size:18px}:is(#root,.tw-scope) .tw-text-\[20px\]{font-size:20px}:is(#root,.tw-scope) .tw-text-\[22px\]{font-size:22px}:is(#root,.tw-scope) .tw-text-\[26px\]{font-size:26px}:is(#root,.tw-scope) .tw-text-\[36px\]{font-size:36px}:is(#root,.tw-scope) .tw-text-base{font-size:1rem;line-height:1.5rem}:is(#root,.tw-scope) .tw-text-lg{font-size:1.125rem;line-height:1.75rem}:is(#root,.tw-scope) .tw-text-sm{font-size:.875rem;line-height:1.25rem}:is(#root,.tw-scope) .tw-text-xs{font-size:.75rem;line-height:1rem}:is(#root,.tw-scope) .tw-font-bold{font-weight:700}:is(#root,.tw-scope) .tw-font-medium{font-weight:500}:is(#root,.tw-scope) .tw-font-normal{font-weight:400}:is(#root,.tw-scope) .tw-font-semibold{font-weight:600}:is(#root,.tw-scope) .tw-uppercase{text-transform:uppercase}:is(#root,.tw-scope) .tw-normal-case{text-transform:none}:is(#root,.tw-scope) .tw-italic{font-style:italic}:is(#root,.tw-scope) .tw-leading-\[1\.25\]{line-height:1.25}:is(#root,.tw-scope) .tw-leading-\[1\.2\]{line-height:1.2}:is(#root,.tw-scope) .tw-leading-\[1\.3\]{line-height:1.3}:is(#root,.tw-scope) .tw-leading-\[1\.45\]{line-height:1.45}:is(#root,.tw-scope) .tw-leading-\[1\.55\]{line-height:1.55}:is(#root,.tw-scope) .tw-leading-\[1\.7\]{line-height:1.7}:is(#root,.tw-scope) .tw-leading-normal{line-height:1.5}:is(#root,.tw-scope) .tw-leading-relaxed{line-height:1.625}:is(#root,.tw-scope) .tw-leading-tight{line-height:1.25}:is(#root,.tw-scope) .tw-tracking-\[-0\.1px\]{letter-spacing:-.1px}:is(#root,.tw-scope) .tw-tracking-\[-0\.2px\]{letter-spacing:-.2px}:is(#root,.tw-scope) .tw-tracking-\[-0\.3px\]{letter-spacing:-.3px}:is(#root,.tw-scope) .tw-tracking-\[-0\.4px\]{letter-spacing:-.4px}:is(#root,.tw-scope) .tw-tracking-\[0\.3px\]{letter-spacing:.3px}:is(#root,.tw-scope) .tw-tracking-\[0\.4px\]{letter-spacing:.4px}:is(#root,.tw-scope) .tw-tracking-\[0\.5px\]{letter-spacing:.5px}:is(#root,.tw-scope) .tw-tracking-\[0\.6px\]{letter-spacing:.6px}:is(#root,.tw-scope) .tw-tracking-\[1\.4px\]{letter-spacing:1.4px}:is(#root,.tw-scope) .tw-tracking-wide{letter-spacing:.025em}:is(#root,.tw-scope) .tw-text-\[\#1d1308\]{--tw-text-opacity: 1;color:rgb(29 19 8 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-\[\#f5ede3\]{--tw-text-opacity: 1;color:rgb(245 237 227 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-brand{--tw-text-opacity: 1;color:rgb(var(--c-brand) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-brand-deep{--tw-text-opacity: 1;color:rgb(var(--c-brand-deep) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-brand-deeper{--tw-text-opacity: 1;color:rgb(var(--c-brand-deeper) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-brand-rim{--tw-text-opacity: 1;color:rgb(var(--c-brand-rim) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-brand-text{--tw-text-opacity: 1;color:rgb(var(--c-brand-text) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-crumb{--tw-text-opacity: 1;color:rgb(var(--c-crumb) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-danger{--tw-text-opacity: 1;color:rgb(176 58 46 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-ink{--tw-text-opacity: 1;color:rgb(var(--c-ink) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-ink-faint{--tw-text-opacity: 1;color:rgb(var(--c-ink-faint) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-ink-hint{--tw-text-opacity: 1;color:rgb(var(--c-ink-hint) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-ink-muted{--tw-text-opacity: 1;color:rgb(var(--c-ink-muted) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-ink-soft{--tw-text-opacity: 1;color:rgb(var(--c-ink-soft) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-ink-strong{--tw-text-opacity: 1;color:rgb(var(--c-ink-strong) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-line-strong{--tw-text-opacity: 1;color:rgb(var(--c-line-strong) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-status-bad{--tw-text-opacity: 1;color:rgb(var(--c-bad) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-status-blue{--tw-text-opacity: 1;color:rgb(var(--c-blue) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-status-gold{--tw-text-opacity: 1;color:rgb(var(--c-gold) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-status-ok{--tw-text-opacity: 1;color:rgb(var(--c-ok) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-status-warn{--tw-text-opacity: 1;color:rgb(var(--c-warn) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-topbar-accent{--tw-text-opacity: 1;color:rgb(var(--c-topbar-accent) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-topbar-ink{--tw-text-opacity: 1;color:rgb(var(--c-topbar-ink) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .tw-no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}:is(#root,.tw-scope) .tw-accent-\[\#c9533a\]{accent-color:#c9533a}:is(#root,.tw-scope) .tw-accent-brand{accent-color:rgb(var(--c-brand) / 1)}:is(#root,.tw-scope) .tw-opacity-60{opacity:.6}:is(#root,.tw-scope) .tw-opacity-\[0\.55\]{opacity:.55}:is(#root,.tw-scope) .tw-shadow-\[0_0_0_3px_rgb\(var\(--c-brand-wash\)\)\]{--tw-shadow: 0 0 0 3px rgb(var(--c-brand-wash));--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_0_0_4px_rgb\(var\(--c-brand-tint\)\)\]{--tw-shadow: 0 0 0 4px rgb(var(--c-brand-tint));--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_10px_22px_-10px_rgba\(196\,83\,47\,0\.7\)\]{--tw-shadow: 0 10px 22px -10px rgba(196,83,47,.7);--tw-shadow-colored: 0 10px 22px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_1px_2px_rgba\(44\,36\,24\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(44,36,24,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_1px_3px_\#00000033\]{--tw-shadow: 0 1px 3px #00000033;--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_1px_3px_rgba\(44\,36\,24\,0\.06\)\,0_0_0_1px_rgb\(var\(--c-line\)\)\]{--tw-shadow: 0 1px 3px rgba(44,36,24,.06),0 0 0 1px rgb(var(--c-line));--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_24px_60px_-16px_rgba\(44\,36\,24\,0\.25\)\,0_0_0_1px_rgba\(44\,36\,24\,0\.04\)\]{--tw-shadow: 0 24px 60px -16px rgba(44,36,24,.25),0 0 0 1px rgba(44,36,24,.04);--tw-shadow-colored: 0 24px 60px -16px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_2px_8px_rgba\(231\,111\,78\,0\.25\)\]{--tw-shadow: 0 2px 8px rgba(231,111,78,.25);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_4px_12px_-2px_rgba\(231\,111\,78\,0\.35\)\]{--tw-shadow: 0 4px 12px -2px rgba(231,111,78,.35);--tw-shadow-colored: 0 4px 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[0_4px_14px_-6px_rgba\(196\,83\,47\,0\.6\)\]{--tw-shadow: 0 4px 14px -6px rgba(196,83,47,.6);--tw-shadow-colored: 0 4px 14px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-shadow-\[1px_1px_1px_\#00000029\]{--tw-shadow: 1px 1px 1px #00000029;--tw-shadow-colored: 1px 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .tw-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(#root,.tw-scope) .tw-ring-topbar-ring{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-topbar-ring) / var(--tw-ring-opacity, 1))}:is(#root,.tw-scope) .tw-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)}:is(#root,.tw-scope) .tw-transition-\[background\,color\,border-color\,transform\]{transition-property:background,color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-\[background\,color\,transform\]{transition-property:background,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(#root,.tw-scope) .tw-duration-150{transition-duration:.15s}:is(#root,.tw-scope) .tw-duration-200{transition-duration:.2s}:is(#root,.tw-scope) .tw-duration-\[250ms\]{transition-duration:.25s}:is(#root,.tw-scope) .tw-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(#root,.tw-scope) .\[animation-delay\:120ms\]{animation-delay:.12s}:is(#root,.tw-scope) .\[animation-delay\:240ms\]{animation-delay:.24s}:is(#root,.tw-scope) .\[font\:inherit\]{font:inherit}:is(#root,.tw-scope) .\[scrollbar-color\:rgb\(var\(--c-line-strong\)\)_transparent\]{scrollbar-color:rgb(var(--c-line-strong)) transparent}:is(#root,.tw-scope) .\[scrollbar-width\:thin\]{scrollbar-width:thin}:root{--c-brand: 231 111 78;--c-brand-deep: 196 83 47;--c-brand-press: 168 67 46;--c-brand-deeper: 168 67 46;--c-brand-darkest: 143 52 32;--c-brand-text: 181 69 45;--c-brand-tint: 253 240 236;--c-brand-wash: 251 233 226;--c-brand-blush: 251 227 218;--c-brand-glow: 248 220 207;--c-brand-line: 227 179 161;--c-brand-edge: 246 213 201;--c-brand-rim: 239 185 165;--c-brand-ring: 234 208 196;--c-ink: 44 36 24;--c-ink-strong: 61 52 37;--c-ink-soft: 92 79 66;--c-ink-muted: 107 94 80;--c-ink-hint: 122 109 96;--c-ink-faint: 138 125 112;--c-paper: 255 255 255;--c-paper-warm: 253 249 246;--c-paper-ground: 250 248 245;--c-paper-sand: 246 241 235;--c-paper-head: 251 248 244;--c-line: 232 226 218;--c-line-card: 236 228 218;--c-line-soft: 240 235 228;--c-line-strong: 212 203 192;--c-line-faint: 239 232 223;--c-line-row: 243 239 233;--c-ok-bg: 230 244 234;--c-ok: 30 107 52;--c-warn-bg: 253 243 220;--c-warn-line: 243 223 174;--c-warn: 138 90 0;--c-bad-bg: 253 232 230;--c-bad-line: 245 198 193;--c-bad: 168 50 42;--c-blue-bg: 238 242 253;--c-blue-bg2: 223 230 251;--c-blue: 31 58 138;--c-topbar: 227 233 255;--c-topbar-ink: 58 63 75;--c-topbar-ring: 255 255 255;--c-topbar-line: 227 233 255;--c-topbar-accent: 11 39 122;--c-crumb: 91 98 112;--c-crumb-sep: 154 160 171;--c-crumb-current: 26 29 35;--c-footer-line: 224 224 224;--c-side: 11 39 122;--c-side-hover: 10 33 103;--c-side-ink: 255 255 255;--c-side-edge: 11 39 122;--side-idle-ink: rgb(255 255 255 / .78);--side-active-bg: linear-gradient(90deg, #E76F4E 0%, #E98E57 75%, #ECB563 100%);--side-active-ink: #ffffff;--side-active-icon: #ffffff;--side-active-ring: 0 4px 14px -2px rgba(231, 111, 78, .55);--side-accent: #FF9B73;--side-parent-icon: #FF9B73;--c-blue-tint: 231 236 251;--c-blue-line: 211 221 248;--c-gold-bg: 250 243 230;--c-gold: 122 90 28;--c-paper-chip: 243 238 232;--c-line-tan: 226 217 205;--c-cool-ink: 26 29 35;--c-cool-muted: 95 104 119;--c-cool-line: 226 229 234;--c-cool-strong: 205 209 216;--c-cool-hover: 138 145 158;--c-cool-wash: 249 250 251;--c-info-bg: 239 246 255;--c-info-line: 191 219 254;--c-info: 30 64 175}[data-theme=dark]{color-scheme:dark;--c-brand-press: 212 97 59;--c-brand-deeper: 255 155 115;--c-brand-darkest: 255 191 163;--c-brand-text: 255 155 115;--c-brand-tint: 43 37 46;--c-brand-wash: 53 42 48;--c-brand-blush: 67 48 51;--c-brand-glow: 62 45 50;--c-brand-line: 122 70 50;--c-brand-edge: 86 57 55;--c-brand-rim: 140 82 60;--c-brand-ring: 58 69 102;--c-ink: 232 236 245;--c-ink-strong: 242 244 250;--c-ink-soft: 169 177 198;--c-ink-muted: 154 163 184;--c-ink-hint: 140 150 174;--c-ink-faint: 127 137 163;--c-paper: 20 26 41;--c-paper-warm: 23 30 48;--c-paper-ground: 13 17 28;--c-paper-sand: 28 34 54;--c-paper-head: 17 23 39;--c-line: 35 43 64;--c-line-card: 35 43 64;--c-line-soft: 28 34 54;--c-line-strong: 58 69 102;--c-line-faint: 35 43 64;--c-line-row: 28 34 54;--c-ok-bg: 26 51 46;--c-ok: 110 231 161;--c-warn-bg: 52 47 41;--c-warn-line: 110 88 45;--c-warn: 246 195 91;--c-bad-bg: 55 36 43;--c-bad-line: 120 60 60;--c-bad: 255 146 137;--c-blue-bg: 31 38 56;--c-blue-bg2: 31 38 56;--c-blue: 143 179 255;--c-topbar: 13 17 28;--c-topbar-ink: 232 236 245;--c-topbar-ring: 44 53 80;--c-topbar-line: 30 37 54;--c-topbar-accent: 255 155 115;--c-crumb: 169 177 198;--c-crumb-sep: 90 100 128;--c-crumb-current: 242 244 250;--c-footer-line: 35 43 64;--c-side: 10 13 22;--c-side-hover: 21 27 43;--c-side-ink: 201 208 226;--c-side-edge: 30 37 54;--side-idle-ink: rgb(201 208 226 / .8);--side-active-bg: linear-gradient(90deg, rgba(255, 138, 92, .26) 0%, rgba(255, 138, 92, .1) 100%);--side-active-ink: #ffffff;--side-active-icon: #FF8A5C;--side-active-ring: inset 0 0 0 1px rgba(255, 138, 92, .4);--side-accent: #FF8A5C;--side-parent-icon: #FF8A5C;--c-blue-tint: 31 38 56;--c-blue-line: 50 64 110;--c-gold-bg: 50 45 40;--c-gold: 232 194 122;--c-paper-chip: 28 34 54;--c-line-tan: 44 53 80;--c-cool-ink: 242 244 250;--c-cool-muted: 154 163 184;--c-cool-line: 35 43 64;--c-cool-strong: 58 69 102;--c-cool-hover: 90 100 128;--c-cool-wash: 23 30 48;--c-info-bg: 31 38 56;--c-info-line: 50 64 110;--c-info: 169 188 255}:is(#root,.tw-scope) :is(.marker\:tw-font-mono *)::marker{font-family:JetBrains Mono,monospace}:is(#root,.tw-scope) :is(.marker\:tw-text-\[0\.85em\] *)::marker{font-size:.85em}:is(#root,.tw-scope) :is(.marker\:tw-font-semibold *)::marker{font-weight:600}:is(#root,.tw-scope) :is(.marker\:tw-text-brand-text *)::marker{color:rgb(var(--c-brand-text))}:is(#root,.tw-scope) .marker\:tw-font-mono::marker{font-family:JetBrains Mono,monospace}:is(#root,.tw-scope) .marker\:tw-text-\[0\.85em\]::marker{font-size:.85em}:is(#root,.tw-scope) .marker\:tw-font-semibold::marker{font-weight:600}:is(#root,.tw-scope) .marker\:tw-text-brand-text::marker{color:rgb(var(--c-brand-text))}:is(#root,.tw-scope) .before\:tw-absolute:before{content:var(--tw-content);position:absolute}:is(#root,.tw-scope) .before\:tw-bottom-1:before{content:var(--tw-content);bottom:.25rem}:is(#root,.tw-scope) .before\:tw-left-0:before{content:var(--tw-content);left:0}:is(#root,.tw-scope) .before\:tw-top-1:before{content:var(--tw-content);top:.25rem}:is(#root,.tw-scope) .before\:tw-w-\[3px\]:before{content:var(--tw-content);width:3px}:is(#root,.tw-scope) .before\:tw-rounded-sm:before{content:var(--tw-content);border-radius:.125rem}:is(#root,.tw-scope) .before\:tw-bg-gradient-to-b:before{content:var(--tw-content);background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}:is(#root,.tw-scope) .before\:tw-from-brand:before{content:var(--tw-content);--tw-gradient-from: rgb(var(--c-brand) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-brand) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(#root,.tw-scope) .before\:tw-to-\[\#c4943a\]:before{content:var(--tw-content);--tw-gradient-to: #c4943a var(--tw-gradient-to-position)}:is(#root,.tw-scope) .before\:tw-content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}:is(#root,.tw-scope) .after\:tw-absolute:after{content:var(--tw-content);position:absolute}:is(#root,.tw-scope) .after\:tw-inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}:is(#root,.tw-scope) .after\:tw-hidden:after{content:var(--tw-content);display:none}:is(#root,.tw-scope) .after\:tw-h-2:after{content:var(--tw-content);height:.5rem}:is(#root,.tw-scope) .after\:tw-w-2:after{content:var(--tw-content);width:.5rem}:is(#root,.tw-scope) .after\:tw-rounded-\[22px\]:after{content:var(--tw-content);border-radius:22px}:is(#root,.tw-scope) .after\:tw-rounded-full:after{content:var(--tw-content);border-radius:9999px}:is(#root,.tw-scope) .after\:tw-bg-brand:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(var(--c-brand) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .after\:tw-content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}:is(#root,.tw-scope) .last\:tw-mb-0:last-child{margin-bottom:0}:is(#root,.tw-scope) .last\:tw-border-b-0:last-child{border-bottom-width:0px}:is(#root,.tw-scope) .focus-within\:-tw-translate-y-1:focus-within{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) .focus-within\:tw-border-brand-ring:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-ring) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .focus-within\:tw-shadow-\[0_22px_44px_-24px_rgba\(196\,83\,47\,0\.4\)\,0_2px_6px_rgba\(44\,36\,24\,0\.04\)\]:focus-within{--tw-shadow: 0 22px 44px -24px rgba(196,83,47,.4),0 2px 6px rgba(44,36,24,.04);--tw-shadow-colored: 0 22px 44px -24px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .focus-within\:tw-outline:focus-within{outline-style:solid}:is(#root,.tw-scope) .focus-within\:tw-outline-\[3px\]:focus-within{outline-width:3px}:is(#root,.tw-scope) .focus-within\:tw-outline-offset-2:focus-within{outline-offset:2px}:is(#root,.tw-scope) .focus-within\:tw-outline-brand:focus-within{outline-color:rgb(var(--c-brand) / 1)}:is(#root,.tw-scope) .hover\:-tw-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) .hover\:tw-border-\[rgba\(231\,111\,78\,0\.18\)\]:hover{border-color:#e76f4e2e}:is(#root,.tw-scope) .hover\:tw-border-\[rgba\(231\,111\,78\,0\.45\)\]:hover{border-color:#e76f4e73}:is(#root,.tw-scope) .hover\:tw-border-brand:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-brand) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-border-brand-deep:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-deep) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-border-brand-line:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-line) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-border-brand-rim:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-rim) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-border-brand-ring:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-ring) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-\[rgba\(231\,111\,78\,0\.08\)\]:hover{background-color:#e76f4e14}:is(#root,.tw-scope) .hover\:tw-bg-brand-blush:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-blush) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-brand-deep:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-deep) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-brand-press:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-press) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-brand-tint:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-tint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-brand-wash:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-wash) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-paper:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-paper-warm:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper-warm) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-status-bad-bg:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-bad-bg) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-bg-\[radial-gradient\(circle_at_50\%_38\%\,rgb\(var\(--c-brand-blush\)\)_0\%\,rgb\(var\(--c-paper\)\/0\.85\)_70\%\)\]:hover{background-image:radial-gradient(circle at 50% 38%,rgb(var(--c-brand-blush)) 0%,rgb(var(--c-paper)/.85) 70%)}:is(#root,.tw-scope) .hover\:tw-text-brand-darkest:hover{--tw-text-opacity: 1;color:rgb(var(--c-brand-darkest) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-text-brand-deeper:hover{--tw-text-opacity: 1;color:rgb(var(--c-brand-deeper) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-text-brand-text:hover{--tw-text-opacity: 1;color:rgb(var(--c-brand-text) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-text-ink-strong:hover{--tw-text-opacity: 1;color:rgb(var(--c-ink-strong) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-text-status-bad:hover{--tw-text-opacity: 1;color:rgb(var(--c-bad) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .hover\:tw-underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}:is(#root,.tw-scope) .hover\:tw-shadow-\[0_0_0_3px_rgb\(var\(--c-brand-wash\)\)\,0_22px_44px_-24px_rgba\(196\,83\,47\,0\.4\)\]:hover{--tw-shadow: 0 0 0 3px rgb(var(--c-brand-wash)),0 22px 44px -24px rgba(196,83,47,.4);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color), 0 22px 44px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .hover\:tw-shadow-\[0_14px_30px_-20px_rgba\(196\,83\,47\,0\.4\)\]:hover{--tw-shadow: 0 14px 30px -20px rgba(196,83,47,.4);--tw-shadow-colored: 0 14px 30px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .hover\:tw-shadow-\[0_22px_44px_-24px_rgba\(196\,83\,47\,0\.4\)\,0_2px_6px_rgba\(44\,36\,24\,0\.04\)\]:hover{--tw-shadow: 0 22px 44px -24px rgba(196,83,47,.4),0 2px 6px rgba(44,36,24,.04);--tw-shadow-colored: 0 22px 44px -24px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .hover\:tw-brightness-105:hover{--tw-brightness: brightness(1.05);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)}:is(#root,.tw-scope) .focus\:tw-border-brand-deep:focus{--tw-border-opacity: 1;border-color:rgb(var(--c-brand-deep) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .focus\:tw-shadow-\[0_0_0_4px_rgb\(var\(--c-brand-wash\)\)\]:focus{--tw-shadow: 0 0 0 4px rgb(var(--c-brand-wash));--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .focus\:tw-outline-none:focus{outline:2px solid transparent;outline-offset:2px}:is(#root,.tw-scope) .focus-visible\:tw-outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}:is(#root,.tw-scope) .focus-visible\:tw-outline:focus-visible{outline-style:solid}:is(#root,.tw-scope) .focus-visible\:tw-outline-2:focus-visible{outline-width:2px}:is(#root,.tw-scope) .focus-visible\:tw-outline-\[3px\]:focus-visible{outline-width:3px}:is(#root,.tw-scope) .focus-visible\:tw-outline-offset-2:focus-visible{outline-offset:2px}:is(#root,.tw-scope) .focus-visible\:tw-outline-brand:focus-visible{outline-color:rgb(var(--c-brand) / 1)}:is(#root,.tw-scope) .focus-visible\:tw-outline-brand-deep:focus-visible{outline-color:rgb(var(--c-brand-deep) / 1)}:is(#root,.tw-scope) .focus-visible\:after\:tw-outline:focus-visible:after{content:var(--tw-content);outline-style:solid}:is(#root,.tw-scope) .focus-visible\:after\:tw-outline-\[3px\]:focus-visible:after{content:var(--tw-content);outline-width:3px}:is(#root,.tw-scope) .focus-visible\:after\:tw-outline-offset-2:focus-visible:after{content:var(--tw-content);outline-offset:2px}:is(#root,.tw-scope) .focus-visible\:after\:tw-outline-brand-deep:focus-visible:after{content:var(--tw-content);outline-color:rgb(var(--c-brand-deep) / 1)}:is(#root,.tw-scope) .disabled\:tw-text-white:disabled{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .disabled\:tw-opacity-40:disabled{opacity:.4}:is(#root,.tw-scope) .disabled\:tw-opacity-50:disabled{opacity:.5}:is(#root,.tw-scope) .disabled\:tw-opacity-\[0\.55\]:disabled{opacity:.55}:is(#root,.tw-scope) :is(.tw-group\/row:last-child .group-last\/row\:tw-border-b-0){border-bottom-width:0px}:is(#root,.tw-scope) :is(.tw-group:focus-within .group-focus-within\:tw-opacity-100){opacity:1}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:tw-translate-x-0\.5){--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:-tw-rotate-6){--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) :is(.tw-group\/new:hover .group-hover\/new\:tw-scale-105){--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:tw-border-brand-deep){--tw-border-opacity: 1;border-color:rgb(var(--c-brand-deep) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:tw-bg-brand-deep){--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-deep) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:tw-bg-none){background-image:none}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:tw-text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) :is(.tw-group:hover .group-hover\:tw-opacity-100){opacity:1}:is(#root,.tw-scope) :is(.tw-group.is-selected .group-\[\.is-selected\]\:tw-border-brand){--tw-border-opacity: 1;border-color:rgb(var(--c-brand) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) :is(.tw-group.is-selected .group-\[\.is-selected\]\:tw-bg-brand){--tw-bg-opacity: 1;background-color:rgb(var(--c-brand) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) :is(.tw-group.is-selected .group-\[\.is-selected\]\:tw-text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) :is(.tw-group.is-selected .group-\[\.is-selected\]\:after\:tw-block):after{content:var(--tw-content);display:block}@media (prefers-reduced-motion: reduce){:is(#root,.tw-scope) .motion-reduce\:tw-transition-none{transition-property:none}:is(#root,.tw-scope) .motion-reduce\:focus-within\:tw-translate-y-0:focus-within{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) .motion-reduce\:hover\:tw-translate-y-0:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) :is(.tw-group:hover .motion-reduce\:group-hover\:tw-translate-x-0){--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) :is(.tw-group:hover .motion-reduce\:group-hover\:tw-rotate-0){--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(#root,.tw-scope) :is(.tw-group\/new:hover .motion-reduce\:group-hover\/new\:tw-scale-100){--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width: 640px){:is(#root,.tw-scope) .max-sm\:tw-w-full{width:100%}:is(#root,.tw-scope) .max-sm\:tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}:is(#root,.tw-scope) .max-sm\:tw-px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 599.95px){:is(#root,.tw-scope) .max-\[599\.95px\]\:tw-hidden{display:none}}@media (max-width: 520px){:is(#root,.tw-scope) .max-\[520px\]\:tw-m-3{margin:.75rem}:is(#root,.tw-scope) .max-\[520px\]\:tw-gap-3{gap:.75rem}:is(#root,.tw-scope) .max-\[520px\]\:tw-whitespace-normal{white-space:normal}:is(#root,.tw-scope) .max-\[520px\]\:tw-rounded-\[14px\]{border-radius:14px}:is(#root,.tw-scope) .max-\[520px\]\:tw-px-5{padding-left:1.25rem;padding-right:1.25rem}:is(#root,.tw-scope) .max-\[520px\]\:tw-px-\[18px\]{padding-left:18px;padding-right:18px}:is(#root,.tw-scope) .max-\[520px\]\:tw-pb-4{padding-bottom:1rem}:is(#root,.tw-scope) .max-\[520px\]\:tw-pb-\[22px\]{padding-bottom:22px}:is(#root,.tw-scope) .max-\[520px\]\:tw-pt-5{padding-top:1.25rem}:is(#root,.tw-scope) .max-\[520px\]\:tw-pt-\[18px\]{padding-top:18px}:is(#root,.tw-scope) .max-\[520px\]\:tw-text-\[18px\]{font-size:18px}}@media (min-width: 1024px){:is(#root,.tw-scope) .lg\:tw-max-w-\[340px\]{max-width:340px}}:is(#root,.tw-scope) :is(.\[\&\+section\]\:tw-border-0+section){border-width:0px}:is(#root,.tw-scope) :is(.\[\&\+section\]\:tw-border-t+section){border-top-width:1px}:is(#root,.tw-scope) :is(.\[\&\+section\]\:tw-border-solid+section){border-style:solid}:is(#root,.tw-scope) :is(.\[\&\+section\]\:tw-border-line-soft+section){--tw-border-opacity: 1;border-color:rgb(var(--c-line-soft) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) :is(.\[\&\+section\]\:tw-pt-6+section){padding-top:1.5rem}:is(#root,.tw-scope) .\[\&\.is-active\]\:tw-border-brand.is-active{--tw-border-opacity: 1;border-color:rgb(var(--c-brand) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .\[\&\.is-active\]\:tw-bg-brand-tint.is-active{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-tint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .\[\&\.is-on\]\:tw-border-\[rgba\(231\,111\,78\,0\.4\)\].is-on{border-color:#e76f4e66}:is(#root,.tw-scope) .\[\&\.is-on\]\:tw-bg-\[linear-gradient\(90deg\,rgb\(var\(--c-brand-tint\)\)_0\%\,rgb\(var\(--c-paper-warm\)\)_70\%\)\].is-on{background-image:linear-gradient(90deg,rgb(var(--c-brand-tint)) 0%,rgb(var(--c-paper-warm)) 70%)}:is(#root,.tw-scope) .\[\&\.is-selected\:hover\]\:tw-border-\[rgba\(231\,111\,78\,0\.45\)\].is-selected:hover{border-color:#e76f4e73}:is(#root,.tw-scope) .\[\&\.is-selected\:hover\]\:tw-bg-paper-warm.is-selected:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper-warm) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .\[\&\.is-selected\]\:tw-border-brand.is-selected{--tw-border-opacity: 1;border-color:rgb(var(--c-brand) / var(--tw-border-opacity, 1))}:is(#root,.tw-scope) .\[\&\.is-selected\]\:tw-bg-brand-tint.is-selected{--tw-bg-opacity: 1;background-color:rgb(var(--c-brand-tint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .\[\&\.is-selected\]\:tw-bg-\[linear-gradient\(135deg\,rgb\(var\(--c-brand-tint\)\)_0\%\,rgb\(var\(--c-paper\)\)_80\%\)\].is-selected{background-image:linear-gradient(135deg,rgb(var(--c-brand-tint)) 0%,rgb(var(--c-paper)) 80%)}:is(#root,.tw-scope) .\[\&\.is-selected\]\:tw-text-brand-darkest.is-selected{--tw-text-opacity: 1;color:rgb(var(--c-brand-darkest) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) .\[\&\.is-selected\]\:tw-shadow-\[0_5px_18px_-12px_rgba\(231\,111\,78\,0\.45\)\].is-selected{--tw-shadow: 0 5px 18px -12px rgba(231,111,78,.45);--tw-shadow-colored: 0 5px 18px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) .\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:tw-bg-ink-hint::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-ink-hint) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .\[\&\:\:-webkit-scrollbar-thumb\]\:tw-rounded::-webkit-scrollbar-thumb{border-radius:.25rem}:is(#root,.tw-scope) .\[\&\:\:-webkit-scrollbar-thumb\]\:tw-bg-line-strong::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(var(--c-line-strong) / var(--tw-bg-opacity, 1))}:is(#root,.tw-scope) .\[\&\:\:-webkit-scrollbar-track\]\:tw-bg-transparent::-webkit-scrollbar-track{background-color:transparent}:is(#root,.tw-scope) .\[\&\:\:-webkit-scrollbar\]\:tw-w-2::-webkit-scrollbar{width:.5rem}:is(#root,.tw-scope) :is(.\[\&\>\:first-child\]\:tw-mt-0>:first-child){margin-top:0}:is(#root,.tw-scope) :is(.\[\&\>\:last-child\]\:tw-mb-0>:last-child){margin-bottom:0}:is(#root,.tw-scope) :is(.\[\&\>td\:first-child\]\:tw-shadow-\[inset_3px_0_0_rgb\(var\(--c-brand-deep\)\)\]>td:first-child){--tw-shadow: inset 3px 0 0 rgb(var(--c-brand-deep));--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(#root,.tw-scope) :is(.\[\&\>tr\:first-child\>td\]\:tw-border-t-0>tr:first-child>td){border-top-width:0px}:is(#root,.tw-scope) :is(.\[\&\>tr\:hover\]\:tw-bg-\[rgba\(231\,111\,78\,0\.08\)\]>tr:hover){background-color:#e76f4e14}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-mt-px .MuiSvgIcon-root){margin-top:1px}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-shrink-0 .MuiSvgIcon-root){flex-shrink:0}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-\[17px\] .MuiSvgIcon-root){font-size:17px}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-\[18px\] .MuiSvgIcon-root){font-size:18px}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-\[20px\] .MuiSvgIcon-root){font-size:20px}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-\[22px\] .MuiSvgIcon-root){font-size:22px}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-\[30px\] .MuiSvgIcon-root){font-size:30px}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-brand-deep .MuiSvgIcon-root){--tw-text-opacity: 1;color:rgb(var(--c-brand-deep) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) :is(.\[\&_\.MuiSvgIcon-root\]\:tw-text-brand-deeper .MuiSvgIcon-root){--tw-text-opacity: 1;color:rgb(var(--c-brand-deeper) / var(--tw-text-opacity, 1))}:is(#root,.tw-scope) :is(.\[\&_img\]\:tw-h-full img){height:100%}:is(#root,.tw-scope) :is(.\[\&_img\]\:tw-w-full img){width:100%}:is(#root,.tw-scope) :is(.\[\&_img\]\:tw-object-contain img){object-fit:contain}:is(#root,.tw-scope) :is(.\[\&_img\]\:tw-object-cover img){object-fit:cover}:is(#root,.tw-scope) :is(.\[\&_ol\]\:tw-my-1 ol){margin-top:.25rem;margin-bottom:.25rem}:is(#root,.tw-scope) :is(.\[\&_p\]\:tw-m-0 p){margin:0}:is(#root,.tw-scope) :is(.\[\&_ul\]\:tw-my-1 ul){margin-top:.25rem;margin-bottom:.25rem}
