.ModeComposer-module__hRoiGW__composer{--mode-composer-bg:color-mix(in srgb, var(--surface,var(--bg)) 86%, var(--bg));--mode-composer-bg-focus:color-mix(in srgb, var(--text) 5%, var(--mode-composer-bg));--mode-composer-border:color-mix(in srgb, var(--text) 13%, transparent);--mode-composer-border-focus:color-mix(in srgb, var(--text) 24%, transparent);--mode-composer-control-bg:color-mix(in srgb, var(--text) 5%, transparent);--mode-composer-control-bg-hover:color-mix(in srgb, var(--text) 8%, transparent);--mode-composer-menu-bg:color-mix(in srgb, var(--surface,var(--bg)) 94%, var(--bg));--mode-composer-submit-bg:var(--vermillion,#cc2f2f);--mode-composer-submit-bg-hover:var(--vermillion-dark,#b02828);--mode-composer-submit-text:#fff;--mode-composer-radius:24px;--mode-composer-radius-large:28px;--mode-composer-min-height-large:132px;border:1px solid var(--mode-composer-border);border-radius:var(--mode-composer-radius);background:var(--mode-composer-bg);flex-direction:column;transition:border-color .2s,background .2s;display:flex;position:relative}.ModeComposer-module__hRoiGW__composer:focus-within{border-color:var(--mode-composer-border-focus);background:var(--mode-composer-bg-focus)}.ModeComposer-module__hRoiGW__composer[data-size=large]{min-height:var(--mode-composer-min-height-large);border-radius:var(--mode-composer-radius-large);gap:0;padding:14px 16px}.ModeComposer-module__hRoiGW__composer[data-size=large][data-multiline=true]{border-radius:var(--mode-composer-radius-large)}.ModeComposer-module__hRoiGW__composer[data-size=compact]{border-radius:24px;gap:6px;padding:14px 16px 10px}.ModeComposer-module__hRoiGW__input{box-sizing:border-box;resize:none;field-sizing:content;width:100%;color:var(--text);font-family:var(--font-body,"Instrument Sans", sans-serif);background:0 0;border:0;outline:0}.ModeComposer-module__hRoiGW__composer[data-size=large] .ModeComposer-module__hRoiGW__input{min-height:var(--mode-composer-input-min-height-large,48px);max-height:var(--mode-composer-input-max-height-large,220px);padding:4px 152px 56px 4px;font-size:17px;line-height:1.5}.ModeComposer-module__hRoiGW__composer[data-size=large] .ModeComposer-module__hRoiGW__input:placeholder-shown{padding:4px 152px 56px 4px}.ModeComposer-module__hRoiGW__composer[data-size=compact] .ModeComposer-module__hRoiGW__input{min-height:var(--mode-composer-input-min-height-compact,46px);max-height:var(--mode-composer-input-max-height-compact,180px);padding:4px 4px 2px;font-size:15px;line-height:1.45}.ModeComposer-module__hRoiGW__input::placeholder{color:var(--text-muted)}.ModeComposer-module__hRoiGW__input:disabled{opacity:.6;cursor:not-allowed}.ModeComposer-module__hRoiGW__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.ModeComposer-module__hRoiGW__composer[data-size=large] .ModeComposer-module__hRoiGW__controls{pointer-events:none;position:absolute;bottom:14px;left:16px;right:16px}.ModeComposer-module__hRoiGW__composer[data-size=large] .ModeComposer-module__hRoiGW__leftControls,.ModeComposer-module__hRoiGW__composer[data-size=large] .ModeComposer-module__hRoiGW__submitButton{pointer-events:auto}.ModeComposer-module__hRoiGW__leftControls{align-items:center;gap:8px;min-width:0;display:inline-flex}.ModeComposer-module__hRoiGW__modeMenuWrap{min-width:0;position:relative}.ModeComposer-module__hRoiGW__leadingAccessory,.ModeComposer-module__hRoiGW__modeAccessory{align-items:center;min-width:0;display:inline-flex}.ModeComposer-module__hRoiGW__modeTrigger{border:1px solid var(--mode-composer-border);background:var(--mode-composer-control-bg);max-width:160px;min-height:36px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono,"Geist Mono", monospace);text-transform:lowercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ModeComposer-module__hRoiGW__composer[data-size=compact] .ModeComposer-module__hRoiGW__modeTrigger{min-height:34px;padding-inline:11px}.ModeComposer-module__hRoiGW__modeTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ModeComposer-module__hRoiGW__modeTrigger:hover,.ModeComposer-module__hRoiGW__modeTrigger[aria-expanded=true]{border-color:var(--mode-composer-border-focus);background:var(--mode-composer-control-bg-hover);color:var(--text)}.ModeComposer-module__hRoiGW__modeMenu{z-index:20;border:1px solid var(--mode-composer-border);background:var(--mode-composer-menu-bg);border-radius:14px;width:min(286px,100vw - 48px);max-height:min(360px,100vh - 160px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 54px #00000057}.ModeComposer-module__hRoiGW__modeOption{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.ModeComposer-module__hRoiGW__modeOption:hover,.ModeComposer-module__hRoiGW__modeOption[data-active=true]{background:var(--mode-composer-control-bg-hover);color:var(--text)}.ModeComposer-module__hRoiGW__modeOption span{font-family:var(--font-mono,"Geist Mono", monospace);text-transform:lowercase;font-size:11px}.ModeComposer-module__hRoiGW__modeOption em{color:var(--text-muted);font-family:var(--font-body,"Instrument Sans", sans-serif);font-size:12px;font-style:normal;line-height:1.35}.ModeComposer-module__hRoiGW__submitButton{background:var(--mode-composer-submit-bg);min-height:36px;color:var(--mode-composer-submit-text);cursor:pointer;font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.02em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .15s,opacity .15s,transform 50ms;display:inline-flex}.ModeComposer-module__hRoiGW__submitButton[data-icon=false]{padding:0 16px}.ModeComposer-module__hRoiGW__submitButton[data-icon=true]{width:40px;height:40px;color:var(--mode-composer-submit-text)}.ModeComposer-module__hRoiGW__submitButton:hover:not(:disabled){background:var(--mode-composer-submit-bg-hover)}.ModeComposer-module__hRoiGW__submitButton:active:not(:disabled){transform:translateY(1px)}.ModeComposer-module__hRoiGW__submitButton:disabled{cursor:not-allowed;opacity:.35}.ModeComposer-module__hRoiGW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ShareModal-module__49xfJq__modalBackdrop{z-index:700;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ShareModal-module__49xfJq__modal{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--elevated);width:min(560px,100%);padding:20px;box-shadow:0 18px 60px #0000006b}.ShareModal-module__49xfJq__modalLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--vermillion,#cc2f2f);margin:0 0 8px;font:11px Geist Mono,monospace}.ShareModal-module__49xfJq__modalTitle{color:var(--text);margin:0;font-family:Bricolage Grotesque,serif;font-size:28px;line-height:1.08}.ShareModal-module__49xfJq__visibilityGrid,.ShareModal-module__49xfJq__optionGrid{gap:8px;margin-top:16px;display:grid}.ShareModal-module__49xfJq__option{color:var(--text-muted);align-items:center;gap:8px;font:12px Geist Mono,monospace;display:flex}.ShareModal-module__49xfJq__optionMarker{background:var(--vermillion,#cc2f2f);border-radius:999px;width:6px;height:6px;display:inline-block}.ShareModal-module__49xfJq__shareUrl{border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:var(--text-muted);margin-top:16px;padding:10px;overflow:hidden}.ShareModal-module__49xfJq__shareUrl code{text-overflow:ellipsis;white-space:nowrap;font:12px Geist Mono,monospace;display:block;overflow:hidden}.ShareModal-module__49xfJq__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ShareModal-module__49xfJq__button,.ShareModal-module__49xfJq__secondaryButton{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-family:Geist Mono,monospace;font-size:12px;text-decoration:none;display:inline-flex}.ShareModal-module__49xfJq__button{background:var(--vermillion,#cc2f2f);color:#fff;border:0}.ShareModal-module__49xfJq__secondaryButton{border:1px solid var(--border);color:var(--text);background:0 0}.ShareModal-module__49xfJq__secondaryButton:disabled{cursor:not-allowed;opacity:.48}
