.mate-authoring{width:var(--page-width);min-height:65vh;margin:56px auto 48px;padding-bottom:0}.mate-authoring__back{color:var(--ink-soft);margin-bottom:28px;font-size:13px;display:inline-flex}.mate-authoring__layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:56px;display:grid}.mate-authoring__main,.mate-authoring__aside{min-width:0}.mate-authoring h1{font-size:var(--workspace-title);line-height:1.12}.mate-authoring__title-input{width:100%;font:inherit;color:var(--ink);letter-spacing:inherit;background:0 0;border:0;outline:none;padding:0;display:block}.mate-authoring__title-input::placeholder{color:var(--ink-soft);opacity:.7}.mate-authoring__byline{color:var(--ink-soft);margin:16px 0 38px;font-size:13px}.mate-authoring__field{gap:10px;margin-bottom:32px;display:grid}.mate-authoring__field>label,.mate-authoring__field>h2{font-family:var(--sans);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.3}.mate-authoring__help{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:24px;padding:24px}.mate-authoring__help h2{font-size:16px;line-height:1.25}.mate-authoring__help p{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.65}.mate-authoring__help--accent{background:var(--surface-warm);border-color:var(--surface-warm)}.mate-authoring__actions{z-index:25;bottom:max(var(--authoring-actions-bottom,20px),env(safe-area-inset-bottom));border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:20px;width:min(100%,900px);margin:48px auto 0;padding:16px 22px 16px 32px;display:flex;position:sticky;box-shadow:0 4px 16px #2323261a}.mate-authoring__actions>a{font-size:13px;font-weight:650}.mate-authoring__actions .button{margin-left:auto}.mate-authoring__save-hint{min-width:0;color:var(--ink-soft);flex:1;margin-left:auto;font-size:13px;line-height:1.5}.mate-authoring__save-hint+.button{margin-left:0}.mate-authoring button:disabled{cursor:not-allowed;transform:none}.mate-authoring__error{color:var(--control-error);border:1px solid var(--control-error);border-radius:12px;margin:20px 0;padding:16px;font-size:14px}.mate-authoring__small{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.6}.mate-authoring__venue-list{gap:10px;margin:18px 0 28px;list-style:none;display:grid}.mate-authoring__venue-list>li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.mate-authoring__venue-list>li>div{flex:1;min-width:0}.mate-authoring__venue-list strong{font-size:14px;display:block}.mate-authoring__venue-list small{color:var(--ink-soft);font-size:12px;display:block}.mate-authoring__venue-list button{border-radius:var(--radius-pill);background:var(--surface-soft);cursor:pointer;border:0;min-width:36px;min-height:44px}.mate-authoring__status{border-radius:var(--radius-pill);color:var(--purple);background:var(--surface-lavender);padding:3px 8px;font-size:12px;display:inline-block}@media (width<=800px){.mate-authoring{margin-top:30px}.mate-authoring__layout{grid-template-columns:1fr;gap:24px}.mate-authoring__aside{gap:20px;display:grid}.mate-authoring__help{margin-top:0}.mate-authoring__byline{margin-bottom:28px}}@media (width<=480px){.mate-authoring__actions{border-radius:16px;flex-wrap:wrap;gap:10px;width:100%;padding:12px}.mate-authoring__save-hint{flex:1 0 100%;order:-1;margin:0}.mate-authoring__actions .button{flex:1;margin-left:0}.mate-authoring__actions>a{width:100%;min-height:32px}.mate-authoring__venue-list>li{flex-wrap:wrap}.mate-authoring__venue-list>li>div{flex-basis:calc(100% - 30px)}}.mate-authoring__actions>a{align-items:center;min-height:44px;display:inline-flex}.mate-authoring__title-input:focus-visible{box-shadow:0 1px var(--ink);outline:0}.recommendation-place-prompt{align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.recommendation-place-prompt h2{font-size:22px;line-height:1.3}.recommendation-place-prompt p{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.65}.recommendation-workbench__notice{grid-column:1/-1;margin:0;line-height:1.6}.recommendation-workbench .mate-authoring__save-hint{min-width:min(100%,200px)}@media (width<=1099px){.mate-authoring__actions{position:static}}.recommendation-workbench .authoring-panel-tabs button:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.recommendation-workbench__address{color:var(--ink-soft);font-size:13px;line-height:1.6}.recommendation-workbench__place:has(>.recommendation-workbench__address){margin-top:16px}.mate-authoring__help a{align-items:center;min-height:44px;display:inline-flex}
