.quickstart-page{--qs-line:#e5e5e5;--qs-line-soft:#f0f0f0;--qs-text:#171717;--qs-body:#525252;--qs-muted:#737373;--qs-faint:#a3a3a3;--qs-accent:#059669;--qs-warn:#b45309;width:min(1160px,100%);color:var(--qs-text);padding:4px 20px 20px}.qs-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.qs-hero h1{letter-spacing:-.2px;font-size:22px;font-weight:600}.qs-hero>div>p{color:var(--qs-muted);margin-top:6px;font-size:13px;line-height:1.7}.qs-steps{white-space:nowrap;margin:0;padding:0;list-style:none}.qs-steps,.qs-steps li{align-items:center;display:flex}.qs-steps li{color:var(--qs-faint);gap:5px;font-size:12px}.qs-steps li+li:before{content:"·";color:#d4d4d4;margin:0 8px}.qs-steps li>svg{width:13px;height:13px}.qs-steps .is-current{color:var(--qs-accent);font-weight:500}.qs-workbench{border:1px solid var(--qs-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.qs-chat-panel,.qs-preview-panel{min-width:0}.qs-chat-panel{align-self:start;position:sticky;top:85px}.qs-preview-panel{border-left:1px solid var(--qs-line);background:#fafafa;flex-direction:column;min-height:520px;display:flex}.qs-panel-heading{border-bottom:1px solid var(--qs-line);justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.qs-panel-title{align-items:center;gap:8px;display:flex}.qs-panel-title h2{font-size:14px;font-weight:600}.qs-panel-caption{color:var(--qs-faint);align-items:center;gap:6px;font-size:11px;display:flex}.qs-chat-body{padding:16px}.qs-chat-intro h3{font-size:16px;font-weight:600}.qs-chat-intro>p{max-width:365px;color:var(--qs-muted);margin-top:6px;font-size:13px;line-height:1.8}.qs-compose-form{margin-top:16px}.qs-composer{border:1px solid var(--qs-line);background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s}.qs-composer:focus-within{border-color:#c4c4c4;box-shadow:0 0 0 3px #00000008}.qs-composer-label{color:var(--qs-faint);justify-content:space-between;align-items:center;padding:10px 14px 2px;display:flex}.qs-composer-label label{color:var(--qs-muted);font-size:11px}.qs-textarea textarea{resize:vertical;width:100%;min-height:120px;box-shadow:none;color:var(--qs-text);background:0 0;border:0;border-radius:0;outline:none;padding:6px 14px 12px;font-size:14px;line-height:1.8}.qs-textarea textarea::placeholder{color:var(--qs-faint);opacity:1}.qs-composer-meta{border-top:1px solid var(--qs-line-soft);color:var(--qs-faint);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.qs-character-count{font-variant-numeric:tabular-nums;flex-shrink:0}.qs-character-count.is-over-limit{color:#dc2626}.qs-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.qs-compose-hint,.qs-sample-button{align-items:center;min-height:32px;display:inline-flex}.qs-compose-hint{color:var(--qs-faint);font-size:12px}.qs-chat-note,.qs-sample-button{font-size:12px}.qs-chat-note{border-top:1px solid var(--qs-line-soft);color:var(--qs-muted);align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;line-height:1.7;display:flex}.qs-chat-note>span{flex-shrink:0;margin-top:2px}.qs-chat-note p span{color:var(--qs-text)}.qs-conversation{overscroll-behavior:contain;scrollbar-width:thin;max-height:420px;padding-right:4px;overflow-y:auto}.qs-message+.qs-message{margin-top:16px}.qs-message-label{color:var(--qs-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.qs-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--qs-body);font-size:13px;line-height:1.85}.qs-message.is-user p{background:#f5f5f5;border-radius:10px;padding:10px 12px}.qs-message.is-user .qs-message-label{color:var(--qs-faint);font-weight:400}.qs-generating{color:var(--qs-accent);align-items:center;gap:6px;display:flex}.qs-generating,.qs-questions{margin-top:14px;font-size:12px}.qs-questions{color:var(--qs-warn);background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px}.qs-questions summary{cursor:pointer;align-items:center;gap:6px;font-weight:500;display:flex}.qs-questions ul,.qs-round-issues{margin-top:8px;padding-left:18px;line-height:1.7;list-style:outside}.qs-add-button{font-size:12px}.qs-round-count{color:var(--qs-muted);font-variant-numeric:tabular-nums;background:#f5f5f5;border-radius:999px;padding:1px 7px;font-size:11px}.qs-empty-preview{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:380px;padding:24px 20px;display:flex}.qs-preview-sheet{border:1px solid var(--qs-line);background:#fff;border-radius:10px;width:min(320px,100%);padding:14px 16px 10px;box-shadow:0 1px 2px #0000000a}.qs-sheet-heading{border-bottom:1px solid var(--qs-line-soft);color:var(--qs-muted);align-items:center;gap:6px;margin-bottom:4px;padding-bottom:10px;font-size:12px;display:flex}.qs-sheet-draft{color:var(--qs-faint);margin-left:auto;font-size:11px}.qs-sample-round{min-height:36px;color:var(--qs-muted);align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.qs-sample-round>div,.qs-sample-round>span:nth-child(2){flex:1}.qs-sample-round>span:last-child{color:var(--qs-faint)}.qs-sample-round:before{content:"";background:var(--qs-line);width:1px;position:absolute;top:22px;bottom:-14px;left:2.5px}.qs-sample-round:last-child:before{display:none}.qs-timeline-dot{z-index:1;background:#fff;border:1px solid #d4d4d4;border-radius:999px;flex:0 0 6px;width:6px;height:6px;position:relative}.qs-timeline-dot.is-filled{border-color:var(--qs-accent);background:var(--qs-accent)}.qs-sample-round-main{min-height:56px;color:var(--qs-body)}.qs-sample-round-main:before{top:34px}.qs-skeleton-lines{gap:5px;margin-top:8px;display:flex}.qs-skeleton-lines i{background:#e5e5e5;border-radius:999px;width:48px;height:4px;display:block}.qs-skeleton-lines i+i{width:30px}.qs-empty-preview h3{color:var(--qs-text);margin-top:20px;font-size:14px;font-weight:600}.qs-empty-preview>p{color:var(--qs-muted);text-align:center;margin-top:6px;font-size:12px;line-height:1.8}.qs-draft-body{padding:16px}.qs-draft-body fieldset{min-width:0}.qs-tournament-name{padding-bottom:12px}.qs-list-guide{color:var(--qs-faint);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.qs-list-guide>span:first-child{color:var(--qs-muted)}.qs-round-list{flex-direction:column;gap:6px;display:flex}.qs-round{border:1px solid var(--qs-line);background:#fff;border-radius:10px;transition:border-color .15s}.qs-round:hover{border-color:#d4d4d4}.qs-round.is-expanded{border-color:#a3a3a3}.qs-round.has-issue{border-left:2px solid #f59e0b}.qs-round-heading{align-items:center;min-height:52px;display:flex}.qs-drag-handle{color:#d4d4d4;cursor:grab;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:22px;display:flex}.qs-drag-handle:active{cursor:grabbing}.qs-round-index{color:var(--qs-faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:8px;font-size:11px}.qs-round-toggle{text-align:left;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 0;display:flex}.qs-round-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.qs-round-name{overflow-wrap:anywhere;color:var(--qs-text);font-size:13px;font-weight:500;line-height:1.5}.qs-round-description{color:var(--qs-muted);font-size:11px;line-height:1.5}.qs-round-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.qs-round-time{color:var(--qs-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.qs-round-time.is-untimed{color:var(--qs-faint);font-size:11px}.qs-needs-info{color:var(--qs-warn);font-size:11px}.qs-expand-icon{width:14px;color:var(--qs-faint);transition:transform .15s}.qs-round.is-expanded .qs-expand-icon{transform:rotate(180deg)}.qs-round-editor{border-top:1px solid var(--qs-line-soft);padding:4px 14px 0}.qs-round-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.qs-round-editor label{color:var(--qs-muted);font-size:11px;font-weight:400}.qs-round-editor button[role=combobox],.qs-round-editor input{min-height:32px;font-size:13px}.qs-protection{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.qs-round-issues{color:var(--qs-warn);margin-bottom:12px;font-size:12px}.qs-round-actions{border-top:1px solid var(--qs-line-soft);gap:6px;margin-top:10px;padding:8px 0;display:flex}.qs-create-footer{border-top:1px solid var(--qs-line);background:#fafafa;margin-top:auto;padding:14px 16px 16px}.qs-readiness{color:var(--qs-warn);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.qs-readiness.is-ready{color:var(--qs-accent)}.qs-limit{color:var(--qs-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.qs-agreement label{color:var(--qs-muted);font-size:12px;font-weight:400}.qs-terms-link{color:var(--qs-accent);text-underline-offset:2px;margin-left:2px;text-decoration:underline}.qs-license-note{color:var(--qs-faint);margin-top:6px;padding-left:24px;font-size:11px}.qs-create-button{width:100%;margin-top:12px}.qs-awaiting{color:var(--qs-muted);align-items:center;gap:6px}.qs-awaiting,.qs-page-note{font-size:12px;display:flex}.qs-page-note{color:var(--qs-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px}.qs-page-note>a,.qs-page-note>span{align-items:center;gap:6px;display:inline-flex}.qs-page-note a:hover{color:var(--qs-accent)}.qs-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.qs-error>div{overflow-wrap:anywhere;flex:1;min-width:0}.qs-error strong{font-weight:500}.qs-error p{margin-top:4px;line-height:1.7}.qs-error button{flex-shrink:0}.quickstart-page a:focus-visible,.quickstart-page button:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.quickstart-page button:disabled{cursor:not-allowed}@media (width<=1023px){.quickstart-page{padding-left:14px;padding-right:14px}.qs-hero{flex-direction:column;align-items:flex-start;gap:12px}.qs-round-meta{gap:5px}.qs-round-time{font-size:11px}}@media (width<=767px){.quickstart-page{padding-left:8px;padding-right:8px}.qs-hero{margin-bottom:12px}.qs-workbench{grid-template-columns:minmax(0,1fr)}.qs-chat-panel{position:static}.qs-preview-panel{border-left:0;border-top:1px solid var(--qs-line);min-height:0}.qs-panel-heading{height:44px}.qs-conversation{max-height:340px}.qs-textarea textarea{height:180px}.qs-compose-actions .qs-primary-button{margin-left:auto}.qs-empty-preview{min-height:340px}.qs-round-fields{gap:10px 8px}}@media (prefers-reduced-motion:reduce){.quickstart-page *,.quickstart-page :after,.quickstart-page :before{scroll-behavior:auto!important;transition:none!important}}.quickstart-page.is-embedded{padding:0}.quickstart-page.is-embedded .qs-chat-panel{position:static}.quickstart-page.is-embedded .qs-workbench{border-color:var(--qs-line);box-shadow:none}
