:is(.qb,.sc){--tools-surface:hsl(var(--card));--tools-surface-2:hsl(var(--secondary));--tools-ink:hsl(var(--foreground));--tools-ink-2:hsl(var(--muted-foreground));--tools-border:hsl(var(--border));--tools-primary:hsl(var(--foreground));--tools-on-primary:hsl(var(--primary-foreground));--tools-radius:var(--radius);--tools-radius-md:calc(var(--radius) - 2px);--tools-accent:hsl(var(--accent))}.qb-step-num,.sc-step-num,.tools-step-num{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.qb textarea.qb-field,.qb-date,.qb-field,.sc textarea.sc-field,.sc-field{width:100%;min-width:0;border-radius:var(--tools-radius-md,8px);border:1px solid var(--tools-border,hsl(var(--border)));background:var(--tools-surface,hsl(var(--card)));color:var(--tools-ink,hsl(var(--foreground)));font-size:13px;font-family:inherit;box-sizing:border-box}.qb-date,.qb-field,.sc-field{height:40px;padding:0 12px}.qb textarea.qb-field,.sc textarea.sc-field{height:auto;min-height:68px;padding:10px 12px;resize:vertical}.qb textarea.qb-field:focus-visible,.qb-date:focus-visible,.qb-field:focus-visible,.sc textarea.sc-field:focus-visible,.sc-field:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.25);border-color:hsl(var(--ring))}.qb-card .qb-date,.qb-card .qb-field,.qb-card textarea.qb-field,.qb-disc .qb-field,.qb-disc textarea.qb-field,.qb-party .qb-field,.qb-party textarea.qb-field,.sc-workbench .sc-field,.sc-workbench textarea.sc-field{background-color:hsl(var(--background))}.qb-btn,.sc-btn,.sc-btn-bar{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;font-size:13.5px;font-weight:600;border-radius:var(--tools-radius-md,8px);cursor:pointer;font-family:inherit;white-space:nowrap;border:1px solid transparent;line-height:1;box-sizing:border-box}.qb-btn svg,.sc-btn svg,.sc-btn-bar svg{width:16px;height:16px;flex-shrink:0}.qb-btn:disabled,.sc-btn-bar:disabled,.sc-btn:disabled{opacity:.5;cursor:not-allowed}.qb-btn-primary,.sc-btn-primary{background:var(--tools-primary,hsl(var(--foreground)));color:var(--tools-on-primary,hsl(var(--primary-foreground)));border-color:var(--tools-primary,hsl(var(--foreground)))}.qb-btn-secondary,.sc-btn-bar{color:var(--tools-ink-2,hsl(var(--muted-foreground)))}.qb-btn-secondary,.sc-btn-bar,.sc-btn:not(.sc-btn-primary):not(.sc-btn-ghost):not(.sc-btn-bar){background:var(--tools-surface,hsl(var(--card)));border-color:var(--tools-border,hsl(var(--border)))}.sc-btn:not(.sc-btn-primary):not(.sc-btn-ghost):not(.sc-btn-bar){color:var(--tools-ink,hsl(var(--foreground)))}.sc-btn-ghost{background:transparent;height:34px;font-size:12px;border-color:transparent;color:var(--tools-ink-2,hsl(var(--muted-foreground)))}.qb-btn-download,.sc-btn-download{height:44px;padding:0 20px;font-size:14px;min-width:160px}.qb-combo-fixed{width:110px}.qb-field-160{width:160px}.qb-field-md{width:180px}.qb-field-lg{width:200px}.qb-field-xl{width:220px}.qb-combo,.tools-combo{display:flex;align-items:stretch;height:40px;width:100%;border:1px solid var(--tools-border,hsl(var(--border)));border-radius:var(--tools-radius-md,8px);background:var(--tools-surface,hsl(var(--card)));overflow:hidden;box-sizing:border-box;position:relative}.qb-combo:focus-within,.tools-combo-open,.tools-combo:focus-within{box-shadow:0 0 0 2px hsl(var(--ring)/.25);border-color:hsl(var(--ring))}.tools-combo-disabled{opacity:.5;pointer-events:none}.qb-combo-input,.tools-combo-display,.tools-combo-input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--tools-ink,hsl(var(--foreground)));font-size:13px;font-family:inherit;padding:0 4px 0 12px;outline:none}.qb-combo-input,.tools-combo-input{text-align:right;padding:0 4px 0 10px}.tools-combo-input-left{text-align:left;padding:0 10px 0 12px}.tools-combo-display{text-align:left;cursor:pointer;display:flex;align-items:center}.tools-combo-placeholder{color:var(--tools-ink-2,hsl(var(--muted-foreground)));font-weight:500}.qb-combo-suffix,.tools-combo-suffix{display:flex;align-items:center;padding-right:8px;font-size:12px;color:var(--tools-ink-2,hsl(var(--muted-foreground)));flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qb-combo-compact{width:100%;min-width:0}.qb-combo-compact .qb-combo-input,.qb-combo-compact .tools-combo-input{padding-left:8px;padding-right:4px}.qb-combo-compact .qb-combo-suffix,.qb-combo-compact .tools-combo-suffix{border-left:1px solid var(--tools-border,hsl(var(--border)));background:var(--tools-surface-2,hsl(var(--secondary)));padding:0 7px;height:100%;font-size:11px;font-weight:600}.qb-combo-chevron,.tools-combo-chevron{display:flex;align-items:center;justify-content:center;width:32px;flex:0 0 32px;border:0;border-left:1px solid var(--tools-border,hsl(var(--border)));background:var(--tools-surface-2,hsl(var(--secondary)));color:var(--tools-ink-2,hsl(var(--muted-foreground)));cursor:pointer;padding:0}.qb-combo-chevron:hover,.tools-combo-chevron:hover{color:var(--tools-ink,hsl(var(--foreground)))}.qb-combo-menu,.tools-combo-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:100%;max-height:240px;overflow-x:hidden;overflow-y:auto;border-radius:var(--tools-radius-md,8px);border:1px solid var(--tools-border,hsl(var(--border)));background:var(--tools-surface,hsl(var(--card)));box-shadow:0 8px 24px rgba(0,0,0,.08)}.qb-combo-option,.tools-combo-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:8px 12px;border:0;background:transparent;color:var(--tools-ink,hsl(var(--foreground)));font-size:13px;font-family:inherit;cursor:pointer;text-align:left}.qb-combo-option:hover,.tools-combo-option:hover{background:hsl(var(--background))}.qb-combo-option-on,.tools-combo-option-on{background:hsl(var(--foreground)/.06);font-weight:700}.qb-combo-option-on:hover,.tools-combo-option-on:hover{background:hsl(var(--foreground)/.08)}.qb-combo-hint,.tools-combo-hint{border-top:1px solid var(--tools-border,hsl(var(--border)));padding:6px 12px;font-size:10px;color:var(--tools-ink-2,hsl(var(--muted-foreground)))}.qb-card .qb-combo,.qb-card .tools-combo,.qb-disc .qb-combo,.qb-disc .tools-combo,.sc-workbench .tools-combo{background-color:hsl(var(--background))}.qb-add-chip,.tools-chip{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:.4rem .8rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left}.qb-add-chip:hover,.tools-chip:hover{border-color:hsl(var(--foreground)/.28);color:hsl(var(--foreground));background:hsl(var(--background)/.7)}.qb-add-chip-on,.qb-add-chip[aria-pressed=true],.tools-chip-on,.tools-chip[aria-pressed=true]{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--primary-foreground));box-shadow:none}.qb-add-chip-on:hover,.tools-chip-on:hover{border-color:hsl(var(--foreground));background:hsl(var(--foreground)/.92);color:hsl(var(--primary-foreground))}.qb-addbtn,.sc-addbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--tools-radius-md,8px);border:1px dashed hsl(var(--muted-foreground)/.45);background:var(--tools-surface,hsl(var(--card)));color:var(--tools-ink-2,hsl(var(--muted-foreground)));font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.qb-choice,.tools-choice{position:relative;display:block;width:100%;border-radius:var(--tools-radius-md,8px);border:1.5px solid var(--tools-border,hsl(var(--border)));background:hsl(var(--background));padding:.7rem .75rem;text-align:left;cursor:pointer;font-family:inherit;color:var(--tools-ink,hsl(var(--foreground)));transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.qb-choice:hover,.tools-choice:hover{border-color:hsl(var(--foreground)/.28)}.qb-choice-on,.qb-choice[aria-pressed=true],.tools-choice-on,.tools-choice[aria-pressed=true]{border-color:hsl(var(--foreground));background:var(--tools-surface,hsl(var(--card)));box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.qb-choice-top,.tools-choice-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.qb-choice-title,.tools-choice-title{font-size:12.5px;font-weight:700;line-height:1.3}.qb-choice-sub{margin-top:.3rem;font-size:10.5px;line-height:1.35;color:hsl(var(--muted-foreground))}.qb-choice-check,.tools-choice-check{flex-shrink:0;width:16px;height:16px;border-radius:999px;border:1.5px solid hsl(var(--border));background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center}.qb-choice-on .qb-choice-check,.qb-choice[aria-pressed=true] .qb-choice-check,.tools-choice-on .tools-choice-check,.tools-choice[aria-pressed=true] .tools-choice-check{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--primary-foreground))}.tools-choice-quiet{background:transparent;color:var(--tools-ink-2,hsl(var(--muted-foreground)))}.tools-choice-quiet:hover{background:var(--tools-surface,hsl(var(--card)));color:var(--tools-ink,hsl(var(--foreground)))}.tools-choice-quiet.tools-choice-on,.tools-choice-quiet[aria-pressed=true]{color:hsl(var(--foreground))}.qb-on-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--primary-foreground));font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.qb-action-bar,.sc-action-bar{position:sticky;bottom:0;z-index:40;border-top:1px solid var(--tools-border,hsl(var(--border)));background:hsl(var(--card)/.95);backdrop-filter:blur(8px);box-shadow:0 -4px 20px rgba(0,0,0,.06)}.qb-action-bar-inner,.sc-action-bar-inner{max-width:min(1440px,100%);margin:0 auto;padding:12px clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:16px}.qb-cta-stack,.sc-cta-stack{display:flex;flex-direction:column;gap:.85rem}.qb-licensed-cta,.sc-licensed-cta{position:relative;padding:1.05rem 1.1rem 1.15rem;border-radius:var(--tools-radius,var(--radius));border:1px solid hsl(var(--foreground)/.18);background:linear-gradient(165deg,hsl(var(--accent)/.16) 0,var(--tools-surface,hsl(var(--card))) 42%,var(--tools-surface,hsl(var(--card))) 100%);box-shadow:0 1px 2px rgba(15,23,41,.04),0 8px 20px rgba(15,23,41,.05);overflow:hidden}.qb-licensed-cta:before,.sc-licensed-cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:hsl(var(--foreground))}.qb-licensed-kicker,.sc-licensed-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent))}.qb-licensed-title,.sc-licensed-title{margin:.4rem 0 0;font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tools-ink,hsl(var(--foreground)))}.qb-licensed-body,.sc-licensed-body{margin:.45rem 0 0;font-size:12px;line-height:1.45;color:var(--tools-ink-2,hsl(var(--muted-foreground)))}.qb-licensed-btn,.sc-licensed-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.85rem;height:42px;padding:0 .9rem;border-radius:8px;border:1.5px solid hsl(var(--foreground));background:hsl(var(--background));color:hsl(var(--foreground));text-decoration:none;font-size:12.5px;font-weight:650;box-sizing:border-box}.qb-licensed-btn:hover,.sc-licensed-btn:hover{background:hsl(var(--foreground));color:hsl(var(--primary-foreground))}@media (max-width:768px){.qb-action-bar-inner,.sc-action-bar-inner{flex-wrap:wrap}.qb-btn-download,.sc-btn-download{min-width:0;flex:1 1 auto}.qb-combo-fixed,.qb-field-160,.qb-field-lg,.qb-field-md,.qb-field-xl{width:100%!important;max-width:none!important}}@media (max-width:640px){.qb-party-split{grid-template-columns:1fr}}.tools-rich{border:1px solid var(--tools-border,hsl(var(--border)));border-radius:var(--tools-radius-md,8px);background:hsl(var(--background));overflow:hidden}.tools-rich-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .45rem;border-bottom:1px solid var(--tools-border,hsl(var(--border)));background:hsl(var(--card))}.tools-rich-tool{height:30px!important;width:30px;min-width:30px;padding:0!important;justify-content:center}.tools-rich-tool-on{background:hsl(var(--accent)/.14)!important;border-color:hsl(var(--accent)/.35)!important;color:hsl(var(--foreground))!important}.tools-rich .ProseMirror{min-height:8.5rem;padding:.7rem .85rem;font-size:12.5px;line-height:1.45;outline:none}.tools-rich .ProseMirror p{margin:0 0 .45rem}.tools-rich .ProseMirror p:last-child{margin-bottom:0}.tools-rich .ProseMirror ol,.tools-rich .ProseMirror ul{margin:0 0 .45rem;padding-left:1.35rem}.tools-rich .ProseMirror ul{list-style-type:disc;list-style-position:outside}.tools-rich .ProseMirror ol{list-style-type:decimal;list-style-position:outside}.tools-rich .ProseMirror li{display:list-item}.tools-rich .ProseMirror li p{margin:0}.tools-rich .ProseMirror li+li{margin-top:.2rem}.tools-rich .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;pointer-events:none}