.draftDialogOverlay{z-index:100;padding:var(--space-panel);background:#191f287a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.draftDialog{width:min(680px,100%);max-height:88dvh;padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);overflow-y:auto;box-shadow:0 16px 40px #191f2824}.draftDialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.draftDialogHeader span,.assistantPageHeader span{color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.draftDialogHeader h2{margin:var(--space-copy-top) 0 0;font-size:var(--font-section);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.draftDialogClose{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--line-light);color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;flex-shrink:0}.draftDialogState{margin:var(--space-xl) 0;color:var(--slate);font-size:var(--font-copy);text-align:center}.draftDialogError{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-error);background:var(--danger-bg);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message);display:flex}.draftDialogError button{padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--ink);color:var(--surface);font-family:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border:0;flex-shrink:0}.draftEditorLabel{margin-bottom:var(--space-xxs);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:block}.draftEditor{box-sizing:border-box;width:100%;min-height:320px;padding:var(--space-sm);resize:vertical;border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-copy);line-height:var(--line-height-copy)}.draftDialogActions{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.draftDialogActions a,.draftPrimaryButton{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.draftPrimaryButton{background:var(--blue);color:var(--surface)}.draftDialogActions a{background:var(--line-light);color:var(--ink)}.draftCreditMeta{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-caption)}.draftDisclaimer,.assistantSafety{margin:var(--space-md) 0 0;padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message);word-break:keep-all;text-wrap:pretty}.draftConsentWarning{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.draftConsentWarning.danger{background:var(--danger-bg)}.assistantPage{min-height:100vh;padding:var(--space-section) var(--space-panel);background:var(--bg)}.assistantPageHeader,.assistantCard,.assistantSafety{max-width:860px;margin-left:auto;margin-right:auto}.assistantPageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.assistantPageHeader h1{margin:var(--space-copy-top) 0 0;font-size:var(--font-page-title);letter-spacing:var(--tracking-card)}.assistantPageHeader p{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-body-small)}.assistantPageHeader>a{padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--line-light);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;text-decoration:none}.assistantCard{margin-bottom:var(--space-md);padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.assistantCard h2{margin:0 0 var(--space-xs);font-size:var(--font-heading)}.assistantCard h2:not(:first-child){margin-top:var(--space-lg)}.assistantInput{box-sizing:border-box;width:100%;min-height:150px;padding:var(--space-sm);resize:vertical;border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);font-family:inherit;font-size:var(--font-input);line-height:var(--line-height-copy)}.negativeReviewGuide{gap:var(--space-copy-top);margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--danger-bg);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message);flex-direction:column;display:flex}.toneGrid{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.toneOption{gap:var(--space-copy-top) var(--space-xs);padding:var(--space-sm);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.toneOption.selected{border-color:var(--blue);background:var(--primary-bg)}.toneOption input{grid-row:1/3;align-self:start}.toneOption b{font-size:var(--font-body-small)}.toneOption span{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption)}.assistantSubmit{width:100%;min-height:var(--control-height);margin-top:var(--space-lg);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-copy);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:0}.assistantSubmit:disabled{cursor:default;opacity:.6}.assistantError{margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-error);background:var(--danger-bg);color:var(--ink);font-size:var(--font-small)}.draftDialog button:focus-visible,.draftDialog a:focus-visible,.draftEditor:focus-visible,.assistantPage button:focus-visible,.assistantPage a:focus-visible,.assistantPage textarea:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}.toneOption:has(input:focus-visible){outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}@media (max-width:680px){.draftDialogOverlay{align-items:flex-end;padding:0}.draftDialog{max-height:94dvh;padding:var(--space-panel);border-radius:var(--radius-modal) var(--radius-modal) 0 0}.draftEditor{min-height:260px}.assistantPage{padding:var(--space-xl) var(--space-panel)}.assistantPageHeader{flex-direction:column}.assistantPageHeader h1{font-size:var(--font-page-small)}.assistantCard{padding:var(--space-field)}.toneGrid{grid-template-columns:1fr}}.draftDialogHeader p{margin:var(--space-copy-top) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-message);word-break:keep-all}.outboundDialog{width:min(var(--content-preview),100%)}.outboundLayout{grid-template-columns:minmax(0,1fr) var(--content-aside);gap:var(--space-lg);align-items:start;display:grid}.outboundCompose{min-width:0}.outboundPreviewPane{padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.outboundPreviewPane h3{color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);margin:0}.outboundPreviewCaption{margin:var(--space-copy-top) 0 0;color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all}.outboundPreviewBadge{margin-top:var(--space-xs);padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-pill);background:var(--line-light);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-bold);display:inline-block}.outboundPreviewBadge.kakao{background:var(--kakao-yellow);color:var(--kakao-ink)}.outboundPreviewScreen{gap:var(--space-xxs);display:grid}.outboundPreviewBubble,.outboundPreviewEmail{margin-top:var(--space-xxs);padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--surface);font-size:var(--font-small);line-height:var(--line-height-message)}.outboundPreviewBubble b,.outboundPreviewEmail b{margin-bottom:var(--space-xxs);overflow-wrap:anywhere;display:block}.outboundPreviewBubble p,.outboundPreviewEmail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.outboundPreviewEmail .outboundPreviewBadge{margin:0 0 var(--space-xxs)}.outboundPreviewQuoteLine{margin-top:var(--space-xs);color:var(--primary-dark);font-weight:var(--font-weight-bold);text-decoration:underline;display:block}.outboundPreviewEmail small{margin-top:var(--space-xs);color:var(--slate);display:block}.outboundPreviewNotice{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--line-light);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all}@media (max-width:880px){.outboundLayout{grid-template-columns:1fr}}.outboundSteps{gap:var(--space-xs);margin:0 0 var(--space-lg);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.outboundSteps li{align-items:center;gap:var(--space-xxs);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-bold);display:flex;position:relative}.outboundSteps li:after{right:calc(-1 * var(--space-xs));width:var(--space-xs);height:var(--border-width);background:var(--line);content:"";position:absolute}.outboundSteps li:last-child:after{display:none}.outboundSteps b{width:calc(var(--space-md) + var(--space-md) + var(--space-nano));height:calc(var(--space-md) + var(--space-md) + var(--space-nano));border-radius:var(--radius-pill);background:var(--line-light);color:var(--slate);justify-content:center;align-items:center;display:inline-flex}.outboundSteps .done b,.outboundSteps .active b{background:var(--blue);color:var(--surface)}.outboundControlGrid{grid-template-columns:minmax(0,1fr) var(--grid-card-min);gap:var(--space-sm);margin-bottom:var(--space-sm);display:grid}.outboundFieldset{border:0;min-width:0;margin:0;padding:0}.outboundFieldset legend,.outboundPurpose{color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.outboundChannelGrid{gap:var(--space-xxs);margin-top:var(--space-xxs);grid-template-columns:repeat(3,1fr);display:grid}.outboundChannelGrid label{gap:var(--space-micro);padding:var(--space-xs);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);cursor:pointer;display:grid}.outboundChannelGrid label.selected{border-color:var(--blue);background:var(--primary-bg)}.outboundChannelGrid input{opacity:0;pointer-events:none;position:absolute}.outboundChannelGrid label span{color:var(--slate);font-size:var(--font-caption)}.outboundPurpose{gap:var(--space-xxs);flex-direction:column;display:flex}.outboundPurpose select,.outboundSubject{box-sizing:border-box;width:100%;min-height:var(--control-height-small);padding:0 var(--space-xs);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);font:inherit}.outboundRecipient{gap:var(--space-micro) var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg);font-size:var(--font-small);grid-template-columns:auto minmax(0,1fr);display:grid}.outboundRecipient span{color:var(--slate);font-weight:var(--font-weight-bold)}.outboundRecipient b{overflow-wrap:anywhere}.outboundRecipient small{color:var(--slate);grid-column:2}.outboundSubject{margin:var(--space-xxs) 0 var(--space-sm);display:block}.outboundSenderIdentity{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--primary-bg);color:var(--ink);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all}.outboundSimpleGuide{margin:0 0 var(--space-md);padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--primary-bg);color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);line-height:var(--line-height-message);word-break:keep-all;text-wrap:pretty}.outboundSimplePreview{margin-top:var(--space-md);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg)}.outboundSimplePreview summary{min-height:var(--control-height-small);cursor:pointer;color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);align-items:center;display:flex}.outboundSimplePreview[open] summary{margin-bottom:var(--space-xs)}.outboundChannelSetup{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-width) dashed var(--line);border-radius:var(--radius-notice);background:var(--bg);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all}.outboundChannelSetup p{margin:0}.outboundChannelSetup a{color:var(--primary-dark);font-weight:var(--font-weight-bold)}.outboundTelegramHandle{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg)}.outboundTelegramHandleRow{align-items:center;gap:var(--space-xxs);display:flex}.outboundTelegramHandleRow input{flex:1;margin:0}.outboundTelegramHandle small{margin-top:var(--space-micro);color:var(--slate);font-size:var(--font-caption);display:block}.outboundTelegramVerification{gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--primary-bg);display:grid}.outboundTelegramVerification>div{gap:var(--space-micro);display:grid}.outboundTelegramVerification span{width:max-content;padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary-dark);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold)}.outboundTelegramVerification h3{color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);word-break:keep-all;text-wrap:pretty;margin:0}.outboundTelegramVerification p{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all;text-wrap:pretty;margin:0}.outboundTelegramVerification .outboundTelegramVerificationReady{color:var(--success-dark);font-weight:var(--font-weight-bold)}.outboundTelegramVerification button{width:max-content}.outboundEditor{min-height:calc(var(--control-height-small) + var(--control-height-small) + var(--control-height-small) + var(--control-height-small) + var(--space-lg))}.outboundQuoteOption,.outboundReviewCheck{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--line-light);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message);display:flex}.outboundQuoteOption input,.outboundReviewCheck input{width:var(--space-xl);height:var(--space-xl);flex-shrink:0}.outboundQuoteOption span{gap:var(--space-micro);display:grid}.outboundQuoteOption small{color:var(--slate)}.outboundSuccess{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--success-bg);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.draftPrimaryButton:disabled,.outboundSecondaryButton:disabled{cursor:default;opacity:.45}.outboundSecondaryButton{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--line-light);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.outboundResultPanel{margin-top:var(--space-lg);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--primary-bg)}.outboundResultPanel h3,.outboundTimeline h3{font-size:var(--font-heading);margin:0}.outboundResultPanel p{margin:var(--space-copy-top) 0 var(--space-sm);color:var(--slate);font-size:var(--font-small)}.outboundResultPanel>label{gap:var(--space-xxs);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:grid}.outboundResultPanel input{min-height:var(--control-height-small);padding:0 var(--space-xs);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);font:inherit}.outboundResultPanel>div{gap:var(--space-xxs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.outboundResultPanel button{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer}.outboundTimeline{margin-top:var(--space-lg)}.outboundTimeline ul{margin:var(--space-xs) 0 0;padding:0;list-style:none}.outboundTimeline li{justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:var(--border-width) solid var(--line);font-size:var(--font-small);display:flex}.outboundTimeline li:first-child{border-top:0}.outboundTimeline li span{color:var(--slate);font-size:var(--font-caption);text-align:right}.outboundDialog input:focus-visible,.outboundDialog select:focus-visible,.outboundDialog button:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}.outboundChannelGrid label:has(input:focus-visible){outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}@media (max-width:680px){.outboundDialog{padding:var(--space-panel)}.outboundSteps{grid-template-columns:repeat(2,1fr)}.outboundSteps li:nth-child(2):after{display:none}.outboundControlGrid{grid-template-columns:1fr}.outboundChannelGrid{grid-template-columns:repeat(2,1fr)}.outboundResultPanel{padding:var(--space-sm)}.outboundTimeline li{flex-direction:column;align-items:flex-start}.outboundTimeline li span{text-align:left}}.outboundAutomationLock{margin-top:var(--space-lg);padding:var(--space-sm);border:var(--border-width) dashed var(--line);border-radius:var(--radius-notice);background:var(--bg)}.outboundAutomationLock>div{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.outboundAutomationLock span{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-pill);background:var(--line-light);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-bold)}.outboundAutomationLock p{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-message);word-break:keep-all}.marketWidgetLead{margin:0 0 var(--space-sm);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-message);word-break:keep-all;text-wrap:pretty}.marketPickGrid{grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr));gap:var(--space-xs);display:grid}.marketPickCard{min-height:var(--control-height-small);gap:var(--space-half-xs);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;text-decoration:none;display:flex}.marketPickCard strong{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-card);word-break:keep-all}.marketPickCard span{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.marketPickCard:hover{border-color:var(--blue);background:var(--primary-bg)}.marketPickCard:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.marketWidgetBody{max-width:100%;padding:0;overflow-x:auto}.marketWidgetBody iframe{max-width:100%}@media (max-width:680px){.marketPickGrid{grid-template-columns:minmax(0,1fr)}}
