.creation-panel{--creation-accent:#dabfcf;--creation-card:#282024;--creation-bottom:#1d1919}.panel.creation-panel{overflow:clip}[data-forge-theme=sand] .creation-panel{--creation-accent:#795367;--creation-card:#eee2e7;--creation-bottom:#f4ede8}.creation-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);min-height:calc(100dvh - 240px);display:grid}.creation-conversation{flex-direction:column;gap:24px;min-width:0;padding:24px 32px;display:flex}.creation-messages{flex-direction:column;flex:1;gap:24px;display:flex}.creation-messages:empty{display:none}.creation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.creation-speaker{color:var(--t1);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.creation-message{border:1px solid var(--line2);background:0 0;border-radius:12px;padding:12px 16px}.creation-message-forge{background:linear-gradient(120deg, var(--creation-card), var(--creation-bottom));border-color:color-mix(in srgb, var(--creation-accent) 16%, transparent)}.creation-message-forge .creation-speaker,.creation-proposal .creation-speaker{color:var(--creation-accent)}[data-forge-theme=sand] .creation-speaker .forge-mark,[data-forge-theme=sand] .creation-composer-input .forge-mark{filter:brightness(.68)saturate(.8)}.creation-speaker .avatar{background:var(--hover);color:var(--t2);box-shadow:inset 0 0 0 1px var(--line2)}.creation-options{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.creation-options .btn{white-space:normal;text-align:left;height:auto;min-height:32px}.creation-proposal{background:linear-gradient(125deg, var(--creation-card), var(--creation-bottom));border:1px solid color-mix(in srgb, var(--creation-accent) 30%, transparent);overflow-wrap:anywhere;border-radius:16px;padding:20px}.creation-proposal-head{color:var(--creation-accent);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.creation-proposal-head select{color:var(--t2);font:inherit;background:0 0;border:0;padding:5px}.creation-copy-fields{width:100%;min-width:0;font-family:var(--font-ui);flex-direction:column;gap:8px;display:flex}.creation-proposal>.creation-copy-fields{margin-top:18px}.creation-copy-field{background:color-mix(in srgb, var(--t1) 4%, transparent);border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}.creation-copy-label{max-width:100%;color:var(--t2);align-self:flex-start;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.creation-copy-label .icon{flex:none}.creation-copy-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--t1);font-size:13px;line-height:1.6}.creation-copy-fields:not(.is-compact) .creation-copy-field.is-copy{padding:16px 18px}.creation-copy-fields:not(.is-compact) .creation-copy-field.is-copy .creation-copy-text{max-width:68ch;line-height:1.75}.creation-fact-confirmation{border:1px solid var(--line);background:color-mix(in srgb, var(--creation-accent) 7%, transparent);border-radius:14px;gap:14px;padding:20px;display:grid}.creation-fact-confirmation>label{font-size:14px;line-height:1.6}.creation-fact-confirmation .field-hint{margin:0}.creation-fact-actions{flex-wrap:wrap;gap:8px;display:flex}.creation-copy-field.is-question{background:color-mix(in srgb, var(--t1) 8%, transparent)}.creation-copy-field.is-headline .creation-copy-text{font-weight:550}.creation-copy-field.is-action{background:color-mix(in srgb, var(--creation-accent) 12%, transparent)}.creation-copy-field.is-action .creation-copy-label{color:var(--creation-accent)}.creation-copy-field.is-metadata{background:var(--hover);border-radius:6px;flex-flow:wrap;align-self:flex-start;align-items:baseline;padding:5px 9px}.creation-copy-field.is-metadata .creation-copy-text,.creation-copy-field.is-note .creation-copy-text{color:var(--t2);font-size:11px}.creation-copy-field.is-note{background:0 0}.creation-copy-fields.is-compact .creation-copy-field{gap:5px;padding:9px 10px}.creation-copy-fields.is-compact .creation-copy-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.creation-copy-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.creation-composer{--composer-dust:#d3b0bd;--composer-glow:#8651612b;--composer-dust-opacity:.24;isolation:isolate;border:1px solid color-mix(in srgb, var(--creation-accent) 28%, transparent);background:radial-gradient(ellipse at 95% 0%, var(--composer-glow), transparent 68%), linear-gradient(110deg, var(--creation-card), var(--creation-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:14px 16px;position:relative}.creation-composer:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg, var(--composer-dust), transparent 38%, transparent 55%, var(--composer-dust));opacity:var(--composer-dust-opacity);position:absolute;inset:1px;-webkit-mask:url(/forge/product/assets/create-dust-DR91gUpA.png) 50%/580px 64px;mask:url(/forge/product/assets/create-dust-DR91gUpA.png) 50%/580px 64px}[data-forge-theme=sand] .creation-composer{--composer-dust:#875969;--composer-glow:#bc758e26;--composer-dust-opacity:.19}.creation-composer[data-mode=comment]:before{opacity:0}.creation-composer textarea{resize:vertical;width:100%;color:var(--t1);font:inherit;background:0 0;border:0;min-height:65px;font-size:13px;line-height:1.6;display:block}.creation-composer-input{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.creation-composer-input>.forge-mark{margin-top:2px}.creation-composer-field{min-width:0}.creation-composer textarea:focus-visible{outline:1px solid var(--creation-accent);outline-offset:4px}.creation-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.creation-composer-foot>.btn{margin-left:auto}.creation-composer[data-mode=comment]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.creation-composer[data-mode=comment] textarea:focus-visible{outline-color:var(--t2)}.creation-mode{align-items:center;gap:4px;display:flex}.creation-mode button{min-height:32px;color:var(--t2);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.creation-mode button:hover{background:var(--hover);color:var(--t1)}.creation-mode button[aria-pressed=true]{background:var(--hover);color:var(--t1);font-weight:500}.creation-mode button[data-mode=message][aria-pressed=true]{background:color-mix(in srgb, var(--creation-accent) 12%, transparent);color:var(--creation-accent)}.creation-mode kbd{border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:17px;height:18px;font:inherit;border-radius:4px;place-items:center;font-size:10px;line-height:1;display:grid}@media (pointer:coarse){.creation-mode button{min-height:44px}}.creation-composer-foot>span,.creation-working{color:var(--creation-accent);align-items:center;gap:8px;font-size:12px;display:flex}.creation-locks{color:var(--t2);border:0;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;padding:0 0 12px;font-size:11px;display:flex}.creation-locks legend{padding:0 0 8px}.creation-locks label{align-items:center;gap:5px;display:flex}.creation-error{color:var(--rust);font-size:13px;line-height:1.6}.creation-notice{font-size:12px;line-height:1.6}.creation-notice a{color:var(--t1);margin-right:16px}.creation-preview{border-left:1px solid var(--line);min-width:0;padding:24px}.creation-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.creation-preview h2{font:inherit;margin:0;font-size:12px}.creation-preview .muted,.creation-preview .faint{font-size:11px}.creation-preview-scene{aspect-ratio:1;border:1px solid var(--line2);border-radius:10px;width:100%;overflow:hidden}.creation-preview-scene svg{width:100%;height:auto}.creation-preview-empty{height:100%;color:var(--t2);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.creation-source-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.creation-source-links a{border:1px solid var(--line2);color:var(--t2);border-radius:7px;padding:8px 10px;font-size:12px;text-decoration:none}.creation-details{min-width:0;padding:24px 32px}.creation-details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-details>.muted,.creation-stage .muted{overflow-wrap:anywhere}.creation-details h2{font-size:20px;font-weight:500}.creation-details .field{max-width:160px}.creation-candidate,.creation-stage{border-bottom:1px solid var(--line2);padding:16px 0;font-size:12px;line-height:1.6}.creation-candidate summary{cursor:pointer;grid-template-columns:24px 1fr auto;gap:12px;display:grid}.creation-candidate summary span{overflow-wrap:anywhere}.creation-candidate dl div{grid-template-columns:70px 1fr;gap:16px;margin:12px 0;display:grid}.creation-candidate dd{overflow-wrap:anywhere;margin:0}.creation-stage summary{cursor:pointer}.creation-stage pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media (max-width:1000px){.creation-layout{grid-template-columns:minmax(0,1fr)}.creation-preview{border-left:0;border-top:1px solid var(--line)}.creation-preview-scene{max-width:360px}}@media (max-width:520px){.creation-heading{padding:20px 16px 0}.creation-conversation,.creation-preview,.creation-details{padding:20px 16px}.creation-proposal{padding:16px}.creation-candidate summary{grid-template-columns:20px 1fr}.creation-candidate summary span:last-child{grid-column:2}}.concept-page{max-width:1220px;margin:0 auto;padding:28px 32px}.detail-conversation{gap:14px}.detail-conversation .detail-title{font-size:23px}.detail-conversation .detail-head{gap:4px}.detail-conversation .detail-lede{min-height:0;font-size:13px}.detail-conversation>.detail-section{border:0;padding:0}.detail-conversation>.detail-section>.section-title{display:none}.detail-conversation .conns{flex-flow:wrap;gap:8px 20px;margin:0;display:flex}.detail-conversation .conn{border:0;gap:6px;width:auto;height:26px;padding:0;font-size:11px}.detail-conversation .conn-name,.detail-conversation .conn-dot{display:none}.creation-toolbar{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:24px;scroll-margin-top:16px;display:flex}.creation-toolbar h2{color:var(--t2);margin:0;font-size:12px;font-weight:500}.creation-layout{min-height:340px;display:block}.creation-layout.has-preview{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:32px;display:grid}.creation-conversation{gap:28px;max-width:1040px;padding:16px 0 0}.creation-message,.creation-composer{width:100%;max-width:760px}.creation-choice-block{min-width:0}.creation-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creation-choice-grid>*{min-width:0}.creation-choice{border:1px solid color-mix(in srgb, var(--creation-accent) 20%, transparent);background:linear-gradient(125deg, var(--creation-card), var(--creation-bottom));width:100%;height:100%;color:var(--t1);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.creation-choice:hover,.creation-choice[aria-expanded=true]{border-color:var(--creation-accent)}.creation-choice:focus-visible{outline:2px solid var(--creation-accent);outline-offset:-3px}.creation-choice-head,.creation-choice-open{color:var(--creation-accent);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.creation-choice-head strong{font-weight:550}.creation-choice-head>span:not(:empty){background:color-mix(in srgb, var(--creation-accent) 10%, transparent);border-radius:5px;padding:3px 7px;font-size:10px}.creation-choice-open{margin-top:auto;font-size:11px}.creation-choice-detail:not(:empty){max-width:760px;margin-top:16px}.creation-review-note{color:var(--t2);font-size:12px;line-height:1.6}.creation-review-note label{align-items:baseline;gap:8px;display:flex}@media (max-width:760px){.creation-choice-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.creation-choice-grid>*{scroll-snap-align:start}}.creation-inline-preview{color:var(--t2);margin-top:20px;font-size:12px}.creation-inline-preview>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.creation-inline-preview .creation-preview-scene{max-width:440px;margin-top:12px}.creation-composer-help,.creation-approval-note{color:var(--t2);margin:12px 0 0;font-size:11px;line-height:1.5}.creation-notice{margin-bottom:16px;font-size:12px;line-height:1.5}.creation-composer-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.creation-composer-help p{margin:0}.creation-notice p{margin:0 0 8px}.creation-notice a{margin-right:16px;text-decoration:underline}.creation-end{height:1px}.creation-preview{border:0;padding:16px 0 0}.creation-preview-scene,.creation-proposal{border:0}.creation-message p{margin-top:8px}.creation-composer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--creation-accent) 28%, transparent), inset 0 1px 1px color-mix(in srgb, var(--creation-accent) 12%, transparent);border:0}.creation-preserve{color:var(--t2);margin-bottom:12px;font-size:11px}.creation-preserve summary{cursor:pointer}.creation-locks{margin-top:12px;margin-bottom:0;padding-bottom:0}.creation-details{padding:12px 0}.concept-supporting{margin-top:24px;font-size:12px}.concept-supporting>summary{cursor:pointer;color:var(--t2);align-items:center;gap:8px;display:flex}.concept-supporting>summary:before{content:"›"}.concept-supporting[open]>summary:before{transform:rotate(90deg)}.concept-supporting .detail-section{border:0;padding:18px 0}@media (max-width:1000px){.creation-layout.has-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.concept-page{padding:20px 16px}.creation-conversation,.creation-preview,.creation-details{padding:12px 0}}.creation-draft{flex-wrap:wrap;gap:20px;margin:16px 0 24px;display:flex}.creation-draft-image{border-radius:8px;width:200px;max-width:100%;display:block}.creation-draft-copy{flex:1;align-self:center;min-width:min(240px,100%)}.creation-draft-copy p{color:var(--t2);margin:8px 0}.creation-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.creation-draft-actions span{color:var(--t2)}.conceptual-creative{border-top:1px solid var(--line);margin:24px 0;padding:20px 0}.conceptual-creative h3{margin:0 0 16px}.creative-references{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.creative-references label{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.creative-references img{object-fit:contain;width:60px;height:60px}.creative-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.creative-option>img{border-radius:8px;width:100%;height:auto}.creative-option fieldset{border:0;padding:0}.creative-option .field{margin:12px 0;font-size:12px}@media (max-width:640px){.creative-options{grid-template-columns:1fr}}.creation-past-choices,.creation-approved-copy{color:var(--t2);font-size:12px}.creation-past-choices>summary,.creation-approved-copy>summary{cursor:pointer;padding:10px 0}.creation-approved-copy[open] .creation-copy-fields{margin-top:12px}.creation-choice{background:var(--raised);border-color:var(--line2);transition:background .14s,border-color .14s}.creation-choice[aria-expanded=true]{background:color-mix(in srgb, var(--creation-accent) 7%, var(--raised))}.creation-choice .creation-copy-fields{max-height:310px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.creation-choice-detail:not(:empty){max-width:900px}.creation-proposal{border-radius:12px;padding:16px 20px}.creation-proposal:has(.creation-approved-copy){background:var(--raised)}.creation-copy-actions:empty,.creation-approval-note{display:none}.conceptual-creative{border:1px solid var(--line2);background:var(--raised);border-radius:14px;margin:16px 0;padding:24px}.creative-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.creative-heading h3{margin:0;font-size:16px;font-weight:550;line-height:1.4}.creative-step{color:var(--t2);margin-bottom:5px;font-size:11px;display:block}.creative-description,.creative-status{color:var(--t2);margin:12px 0;font-size:12px;line-height:1.6}.creative-adjust{color:var(--t2);margin:16px 0;font-size:12px}.creative-adjust>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.creative-adjust .field{margin-top:12px}.creative-adjust textarea{width:100%;margin-top:8px}.creative-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.creative-footer>span,.creative-cost{color:var(--t2);font-size:11px}.creative-cost{margin:8px 0 0}.creative-more{font-size:12px;position:relative}.creative-more>summary{cursor:pointer;padding:0 8px;font-size:20px;list-style:none}.creative-more[open]>.btn{white-space:nowrap;background:var(--raised);box-shadow:var(--shadow-sm);z-index:2;position:absolute;top:30px;right:0}.creative-options{gap:14px;margin:18px 0 0}.creative-option{border:1px solid var(--line2);background:var(--panel);border-radius:10px;min-width:0;overflow:hidden}.creative-option[data-selected]{border-color:var(--creation-accent)}.creative-image-button{width:100%;color:var(--t1);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.creative-image-button>img{aspect-ratio:3/2;object-fit:contain;background:var(--panel);width:100%;display:block}.creative-image-button>span{justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}.creative-image-button>span>span{color:var(--t2);font-size:11px}.creative-image-button:focus-visible{outline:2px solid var(--creation-accent);outline-offset:-3px}.creative-placeholder{isolation:isolate;aspect-ratio:4/3;width:100%;min-width:0;min-height:240px;color:var(--t1);text-align:left;background:var(--panel);flex-direction:column;justify-content:flex-end;align-items:stretch;font-size:13px;display:flex;position:relative;overflow:hidden}.forge-dust-field{pointer-events:none;width:100%;height:100%;color:var(--creation-accent,var(--t2));position:absolute;inset:0}.creative-placeholder-caption{background:linear-gradient(transparent, var(--panel) 55%);gap:6px;padding:56px 20px 20px;display:grid;position:relative}.creative-placeholder>span{padding:12px 20px}.creative-progress-line{background:var(--line2);border-radius:2px;width:72px;height:2px;overflow:hidden}.creative-progress-line:after{content:"";background:var(--creation-accent);width:30px;height:100%;animation:2s ease-in-out infinite alternate creative-travel;display:block}.creative-inspection{background:var(--panel);border-radius:10px;margin-top:24px;padding:20px}.creative-inspection .creation-preview-scene{border-radius:4px;max-width:420px;margin:0 auto}.creation-draft{background:var(--raised);border:1px solid var(--line2);border-radius:12px;grid-template-columns:minmax(0,144px) minmax(0,1fr);align-items:center;padding:18px;display:grid}.creation-draft-copy{overflow-wrap:anywhere;min-width:0}.creation-draft-copy:only-child{grid-column:1/-1}.creation-draft-image{object-fit:contain;width:100%;max-height:190px}.creation-draft-copy p{font-size:12px}.creation-draft-copy .creation-draft-actions{margin-bottom:0}.creation-working:before{content:"";background:var(--creation-accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate creative-breathe}@keyframes creative-breathe{0%{opacity:.4}to{opacity:1}}@keyframes creative-travel{0%{transform:translate(-15px)}to{transform:translate(60px)}}@media (max-width:640px){.conceptual-creative{padding:16px}.creative-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creative-placeholder{min-height:150px}.creative-image-button>span{flex-direction:column;padding:10px}.creative-inspection{padding:12px}}@media (prefers-reduced-motion:reduce){.creative-placeholder:before,.creative-placeholder .forge-mark,.creative-progress-line:after,.creation-working:before{animation:none}.creation-choice{transition:none}}.creation-draft-loading{width:100%;min-width:0;max-width:100%}.creation-draft-loading .creative-placeholder{aspect-ratio:4/3;border-radius:8px;min-height:108px;padding:0}.creative-placeholder-compact .forge-lattice{margin:0}@media (max-width:480px){.creation-draft{grid-template-columns:minmax(0,1fr);gap:16px}.creation-draft-loading .creative-placeholder{aspect-ratio:auto;min-height:112px}.creation-draft-image{max-width:160px}}.forge-lattice{width:141px;max-width:100%;color:var(--creation-accent,var(--t2));flex:none;grid-template-columns:repeat(18,minmax(0,1fr));gap:3px;display:grid}.forge-lattice i{aspect-ratio:1;opacity:.12;width:100%;-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);animation:forge-cell-wave 5s var(--cell-delay) linear infinite;background:currentColor;-webkit-mask-size:2px 2px;mask-size:2px 2px}.forge-lattice i:nth-child(4n){color:var(--sand)}@keyframes forge-cell-wave{0%,35%,to{opacity:.12;transform:scale(.82)}48%,55%{opacity:.85;transform:scale(1)}68%{opacity:.3;transform:scale(.94)}}.creative-placeholder .forge-lattice{margin-bottom:0}.creative-placeholder-note{max-width:32ch;color:var(--t2);font-size:12px;line-height:1.5}.forge-activity{color:var(--creation-accent);align-items:center;gap:10px;min-height:48px;padding:14px 4px;font-size:13px;display:flex}.forge-activity-icon{flex:none;place-items:center;width:28px;height:28px;animation:2.8s ease-in-out infinite forge-thought-breathe;display:grid}.forge-activity-label{animation:.24s ease-out forge-thought-enter}.forge-activity-time{color:var(--t2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@keyframes forge-thought-breathe{50%{opacity:.5;transform:scale(.94)}}@keyframes forge-thought-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.forge-lattice i,.forge-activity-icon,.forge-activity-label{opacity:.65;animation:none;transform:none}}.forge-lattice-small{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;width:26px}.forge-activity{align-items:flex-start;gap:12px;padding:16px 0 20px;position:relative}.forge-activity-icon{width:24px;height:24px;animation:none}.forge-activity-label{gap:5px;min-width:0;display:grid}.forge-activity-label strong{font-weight:550;line-height:24px}.forge-activity-label>span{color:var(--t2);font-size:12px;line-height:1.5}.forge-activity-time{white-space:nowrap;padding-top:4px}.forge-activity-trail{gap:4px;display:flex;position:absolute;bottom:4px;left:36px}.forge-activity-trail i{opacity:.25;background:currentColor;width:3px;height:3px;animation:2.4s ease-in-out infinite forge-trail}.forge-activity-trail i:nth-child(2){animation-delay:.12s}.forge-activity-trail i:nth-child(3){animation-delay:.24s}.forge-activity-trail i:nth-child(4){animation-delay:.36s}.forge-activity-trail i:nth-child(5){animation-delay:.48s}.forge-activity-trail i:nth-child(6){animation-delay:.6s}@keyframes forge-trail{30%{opacity:.9}65%{opacity:.25}}.creation-stage>summary>.icon{vertical-align:middle;margin-right:8px}.creative-adjust{border:1px solid var(--line2);color:var(--t1);border-radius:10px;padding:0 16px}.creative-adjust>summary{align-items:center;gap:12px;width:100%;padding:14px 0;list-style:none;display:flex}.creative-adjust>summary::-webkit-details-marker{display:none}.creative-adjust>summary>span{flex:1;gap:4px;display:grid}.creative-adjust strong{font-size:13px;font-weight:550}.creative-adjust small{color:var(--t2);font-size:12px}.creative-adjust[open]{padding-bottom:16px}.creative-adjust[open]>summary{border-bottom:1px solid var(--line)}.creative-adjust[open]>summary>.icon:last-child{transform:rotate(180deg)}.creative-adjust-trigger{border:1px solid var(--line2);flex-shrink:0}@media (max-width:520px){.creative-heading{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.forge-activity-trail i{opacity:.5;animation:none}}.strategist-note{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.strategist-note p{margin:0}.strategist-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.strategist-head strong{font-weight:510}.strategist-head span,.strategist-hypothesis,.strategist-edit-why{color:var(--t2)}.strategist-note .copy-changes{margin:4px 0}.strategist-edits{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.strategist-edits li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.strategist-edits del{color:var(--rust);background:var(--error-soft)}.strategist-edits ins{background:var(--accent-soft);text-decoration:none}.strategist-edit-field{color:var(--t2);font-size:12px;font-weight:510}.tournament-details{gap:12px;min-width:0;margin:16px 0;display:grid}.tournament-details h3{margin:0;font-size:13px;font-weight:510}.tournament-details p{margin:0}.tournament-metrics{color:var(--t2);gap:2px;font-size:12px;display:grid}.tournament-metrics strong{color:var(--t1);font-weight:510}.tournament-finals{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.tournament-finals th,.tournament-finals td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px 6px 0}.tournament-finals th{color:var(--t2);font-weight:510}.tournament-finals tr.is-shortlisted td:first-child{color:var(--creation-accent);font-weight:510}.tournament-swipe{gap:12px;display:grid}.tournament-pair{border:1px solid var(--line2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tournament-pair blockquote{border-left:2px solid var(--line2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 0 0 10px;font-size:13px;line-height:1.6}.tournament-pair blockquote p{margin:4px 0 0}.tournament-pair>p,.tournament-pair-actions{grid-column:1/-1}.tournament-pair-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.tournament-pair{grid-template-columns:minmax(0,1fr)}}.image-swipe-deck{gap:12px;min-width:0;display:grid}.image-swipe-surface{touch-action:pan-y;border-radius:8px;overflow:hidden}.image-swipe-surface:focus-visible{outline:2px solid var(--t1);outline-offset:3px}.image-draft-figure{text-align:center;min-width:0;margin:0}.image-draft-figure img{object-fit:contain;background:var(--bg-inset);width:100%;height:420px;display:block}.image-draft-figure figcaption{color:var(--t2);gap:2px;padding:8px;display:grid}.image-draft-idea{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.image-duel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-duel img{height:320px}.image-draft-strip{gap:8px;padding:4px;display:flex;overflow-x:auto}.image-draft-strip button{color:inherit;border:1px solid var(--line);background:0 0;border-radius:6px;flex:0 0 74px;padding:4px}.image-draft-strip img{object-fit:contain;width:64px;height:70px}.image-draft-strip button[aria-pressed=true]{border-color:currentColor}@media (max-width:600px){.image-duel{gap:6px}.image-duel img{height:240px}.image-draft-figure img{max-height:50vh}}
