:root{--page:#f4f5f2;--surface:#ffffff;--surface-subtle:#f8f9f7;--surface-muted:#eef1ec;--ink:#172019;--muted:#687169;--faint:#929a93;--line:#dce1dc;--line-strong:#c7cec8;--green:#216344;--green-hover:#184d35;--green-soft:#e7f1eb;--red:#a43f37;--red-soft:#faecea;--amber:#8b6425;--amber-soft:#f7f0e2;--shadow:0 18px 55px rgba(23,32,25,0.12)}*{box-sizing:border-box}html{min-width:320px;color:var(--ink);color-scheme:light}body,html{background:var(--page)}body{margin:0;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.v3-shell{display:grid;grid-template-rows:58px auto minmax(0,1fr);min-height:100dvh;background:var(--page)}.v3-topbar{position:relative;z-index:20;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);padding:0 24px}.approval-progress,.calendar-modes,.date-navigation,.platform-tags,.section-actions,.v3-brand,.v3-top-actions,.v3-topbar{display:flex;align-items:center}.v3-brand{gap:10px}.v3-brand strong{font-size:14px;font-weight:720}.v3-brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:var(--ink);color:white;font-size:10px;font-weight:800}.v3-top-actions{gap:12px}.connection-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.activity-pulse,.connection-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.activity-pulse.is-done,.connection-state.is-connected i{background:var(--green)}.activity-pulse.is-failed,.connection-state.is-offline i{background:var(--red)}.activity-pulse.is-running{background:var(--green);box-shadow:0 0 0 5px var(--green-soft);animation:quiet-pulse 1.8s ease-in-out infinite}@keyframes quiet-pulse{50%{box-shadow:0 0 0 2px var(--green-soft)}}.activity-toggle,.approve-button,.horizon-control button,.icon-button,.primary-action,.quiet-button,.view-control button{min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 11px;font-size:12px;font-weight:680}.activity-toggle:hover,.horizon-control button:hover,.icon-button:hover,.quiet-button:hover,.view-control button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.account-button{width:32px;min-height:32px;border-radius:50%;padding:0}.account-menu{position:relative}.account-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:8px;gap:8px;width:176px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:10px}.account-popover span{color:var(--muted);padding:4px 6px 8px;font-size:12px}.account-popover button{min-height:34px;border:0;border-radius:5px;background:var(--surface-muted);color:var(--ink);text-align:left;padding:0 9px;font-size:12px;font-weight:650}.planning-bar{display:grid;grid-template-columns:116px auto minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin:14px 24px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.planning-label{display:grid;grid-gap:2px;gap:2px;padding-left:3px}.planning-label strong{font-size:12px}.planning-label span{color:var(--muted);font-size:10px}.horizon-control,.view-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:2px;border-radius:6px;background:var(--surface-muted);padding:3px}.horizon-control button,.view-control button{min-height:32px;border:0;background:transparent;color:var(--muted)}.horizon-control button.is-active,.view-control button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(23,32,25,.08)}.planning-input input,.revision-controls textarea,.schedule-section input,.schedule-section textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.planning-input input{min-height:38px;padding:0 12px;font-size:13px}.approve-button,.primary-action{border-color:var(--green);background:var(--green);color:white}.primary-action{min-height:38px;padding:0 16px}.approve-button:hover,.primary-action:hover{border-color:var(--green-hover);background:var(--green-hover)}.calendar-workspace{min-width:0;margin:14px 24px 24px;background:var(--surface)}.calendar-workspace,.workflow-stagebar{border:1px solid var(--line);border-radius:8px;overflow:hidden}.workflow-stagebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 24px 0;background:var(--line)}.workflow-stage{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;background:var(--surface);color:var(--muted);padding:10px 14px;text-align:left}.workflow-stage>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:11px;font-weight:780}.workflow-stage>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-stage strong{color:var(--ink);font-size:12px}.workflow-stage small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-stage.is-active{background:#f1f7f3}.workflow-stage.is-active>span,.workflow-stage.is-done>span{border-color:var(--green);background:var(--green);color:white}.idea-workspace{min-width:0;margin:14px 24px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.idea-workspace-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:13px 18px}.idea-workspace-head>div{display:grid;grid-gap:3px;gap:3px}.idea-card-label,.idea-evidence strong,.idea-workspace-head span{color:var(--faint);font-size:9px;font-weight:780;text-transform:uppercase}.idea-evidence span{color:var(--muted);font-size:10px;line-height:1.4}.idea-evidence dt{color:var(--faint);font-size:9px;font-weight:780;text-transform:uppercase}.idea-workspace-head h1{margin:0;font-size:19px}.idea-workspace-head p{max-width:680px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.idea-counts{display:flex;flex:0 0 auto;gap:5px}.idea-head-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.idea-counts span,.idea-platforms span,.signal-badge{border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--muted);padding:4px 7px;font-size:10px;font-weight:700}.idea-counts .is-approved,.signal-badge.is-live{border-color:#b8d5c8;background:var(--green-soft);color:var(--green)}.idea-counts .is-rejected{border-color:#e6c5c0;background:var(--red-soft);color:var(--red)}.idea-research-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:12px 18px}.idea-research-summary strong{color:var(--green);font-size:11px}.idea-research-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.idea-card,.idea-list{display:grid}.idea-card{grid-template-columns:minmax(0,1fr) 190px auto;grid-gap:18px;gap:18px;align-items:start;border-bottom:1px solid var(--line);padding:18px}.idea-card:last-child{border-bottom:0}.idea-card.is-approved{background:#fbfdfb;box-shadow:inset 3px 0 var(--green)}.idea-card.is-rejected{background:#fcfaf9;opacity:.72}.idea-main,.idea-meta{display:grid;min-width:0;grid-gap:8px;gap:8px}.idea-main header{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.idea-main h2{margin:0;font-size:16px;line-height:1.3}.idea-angle,.idea-main>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.idea-angle{color:var(--ink);font-weight:620}.idea-platforms{display:flex;flex-wrap:wrap;gap:5px}.idea-meta dl{display:grid;grid-gap:9px;gap:9px;margin:0}.idea-meta dl div{display:grid;grid-gap:2px;gap:2px}.idea-meta dt{color:var(--faint);font-size:9px;font-weight:760;text-transform:uppercase}.idea-meta dd{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.idea-evidence{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);padding-top:8px}.idea-evidence a{overflow:hidden;color:var(--green);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.idea-actions{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));grid-gap:6px;gap:6px;width:174px}.idea-actions button{min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 9px;font-size:11px;font-weight:700}.idea-actions .idea-approve{grid-column:1/-1;border-color:var(--green);background:var(--green);color:white}.idea-actions .idea-reject{color:var(--red)}.idea-editor{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding-top:10px}.idea-editor label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.idea-editor input,.idea-editor textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:9px 10px;font-size:12px;font-weight:400}.idea-editor textarea{min-height:76px;resize:vertical}.idea-decision-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:rgba(255,255,255,.97);padding:12px 18px}.idea-decision-bar>div{display:grid;grid-gap:2px;gap:2px}.idea-decision-bar strong{font-size:12px}.idea-decision-bar span{color:var(--muted);font-size:10px}.calendar-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 14px}.calendar-modes,.date-navigation{gap:6px}.calendar-title{display:grid;min-width:220px;grid-gap:1px;gap:1px;margin-left:8px}.calendar-title span{color:var(--faint);font-size:9px;font-weight:760;text-transform:uppercase}.date-navigation h1{margin:0;font-size:17px;line-height:1.2}.activity-toggle.is-active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.activity-panel{display:grid;grid-template-rows:auto minmax(220px,430px);overflow:hidden;border-bottom:1px solid #24342f;background:#0d1513;color:#f3f7f5;animation:reveal-panel .18s ease-out}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-4px)}}.activity-summary{display:flex;align-items:center;gap:11px;border-bottom:1px solid #25332f;background:#111c19;padding:13px 18px}.activity-summary .activity-pulse{flex:0 0 auto;width:8px;height:8px}.activity-summary div{display:grid;min-width:0;grid-gap:4px;gap:4px}.activity-summary strong{color:#f7faf8;font-size:14px}.activity-empty,.activity-summary span{color:#91a49e;font-size:12px;line-height:1.4}.activity-summary .activity-state{flex:0 0 auto;margin-left:auto;border:1px solid #3a5049;border-radius:999px;color:#a9bbb5;padding:4px 9px;font-size:10px;font-weight:760;letter-spacing:0;text-transform:uppercase}.activity-panel.is-running .activity-state{border-color:#3e7b65;background:#173429;color:#a8e6c9}.activity-panel.is-failed .activity-state{border-color:#824e47;background:#321d1a;color:#ffc1b7}.activity-summary .activity-retry{flex:0 0 auto;min-height:32px;margin-left:auto;border-color:#6f8c82;background:#f3f7f5;color:#173f32}.activity-feed{overflow-y:auto;overscroll-behavior-y:contain;padding:13px 18px 18px;scrollbar-color:#42554f transparent;scrollbar-width:thin}.activity-event{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;animation:activity-waterfall .26s ease-out both;animation-delay:var(--activity-delay,0s)}.activity-rail{position:relative;display:flex;justify-content:center}.activity-rail:after{position:absolute;top:18px;bottom:-4px;width:1px;background:#30423c;content:""}.activity-event:last-child .activity-rail:after{display:none}.activity-rail i{position:relative;z-index:1;width:8px;height:8px;margin-top:6px;border:2px solid #0d1513;border-radius:50%;background:#6f8880;box-shadow:0 0 0 1px #40554e}.activity-event-content{min-width:0;padding:2px 0 14px}.activity-event-content header{display:flex;align-items:center;gap:8px;min-height:18px}.activity-event small,.activity-event time,.activity-event-content header>span{color:#87a098;font-size:10px;font-weight:750;letter-spacing:0;text-transform:uppercase}.activity-event time{margin-left:auto;color:#62766f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-event small{border:1px solid #33463f;border-radius:999px;padding:2px 6px;color:#71877f;font-size:9px;text-transform:none}.activity-event.is-research .activity-rail i,.activity-event.is-strategy .activity-rail i{background:#65b996;box-shadow:0 0 0 1px #42765f}.activity-event.is-copy .activity-rail i,.activity-event.is-image_generation .activity-rail i,.activity-event.is-image_prompt .activity-rail i{background:#d2ae62;box-shadow:0 0 0 1px #816d43}.activity-event.is-qa .activity-rail i,.activity-event.is-result .activity-rail i{background:#86cda7;box-shadow:0 0 0 1px #4d8067}.activity-event.is-error .activity-rail i,.activity-event.is-warning .activity-rail i{background:#dc7d70;box-shadow:0 0 0 1px #8b5149}.activity-event.is-error .activity-event-content header>span,.activity-event.is-warning .activity-event-content header>span{color:#f19a8e}.activity-event p{margin:4px 0 0;max-width:900px;overflow-wrap:anywhere;color:#d5dfdb;font-size:13px;line-height:1.5}.activity-event.is-current .activity-rail i{background:#7fe0b4;box-shadow:0 0 0 5px rgb(77 154 121/18%);animation:quiet-pulse-dark 1.5s ease-in-out infinite}.activity-typing>span{display:inline-flex;gap:3px;margin-left:7px}.activity-typing>span i{width:4px;height:4px;border-radius:50%;background:#8fb3a6;animation:typing-dot 1.15s ease-in-out infinite}.activity-typing>span i:nth-child(2){animation-delay:.12s}.activity-typing>span i:nth-child(3){animation-delay:.24s}@keyframes activity-waterfall{0%{opacity:0;transform:translateY(7px)}}@keyframes quiet-pulse-dark{50%{box-shadow:0 0 0 2px rgb(77 154 121/14%)}}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.activity-empty{margin:8px 28px}.workspace-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ebc8c4;background:var(--red-soft);padding:12px 14px}.workspace-notice div{display:grid;grid-gap:2px;gap:2px}.workspace-notice span,.workspace-notice strong{font-size:12px}.workspace-notice span{color:var(--red)}.month-view,.week-view{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.week-view{min-height:clamp(480px,calc(100dvh - 230px),760px)}.month-view{grid-template-rows:repeat(6,minmax(104px,1fr));min-height:clamp(620px,calc(100dvh - 230px),820px)}.calendar-day{min-width:0;border-right:1px solid var(--line);background:var(--surface)}.month-view .calendar-day{border-bottom:1px solid var(--line)}.calendar-day:nth-child(7n){border-right:0}.month-view .calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.is-outside{background:var(--surface-subtle)}.calendar-day>header{display:flex;height:44px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:0 10px}.calendar-day>header span{color:var(--faint);font-size:10px;font-weight:760;text-transform:uppercase}.calendar-day>header strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-size:12px}.calendar-day>header strong.is-today{background:var(--green);color:white}.day-posts{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:8px}.empty-day{color:var(--faint);padding:6px 3px;font-size:11px}.calendar-post{position:relative;display:grid;min-width:0;grid-gap:4px;gap:4px;width:100%;overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;background:var(--surface-subtle);color:var(--ink);padding:8px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.calendar-post:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.calendar-post.is-selected{border-color:var(--green);background:var(--green-soft)}.calendar-post>img{width:calc(100% + 16px);height:86px;margin:-8px -8px 4px;object-fit:cover}.month-view .calendar-post>img{display:none}.calendar-post strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platform-line,.post-time{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.post-time{color:var(--green);font-weight:750}.approval-dots{display:inline-flex;gap:4px;margin-top:3px}.approval-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.approval-dots i.is-approved{background:var(--green)}.approval-dots i.is-change{background:var(--amber)}.list-view{min-height:460px;padding:0 14px 14px}.list-post{display:grid;grid-template-columns:48px 54px minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;align-items:center;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);padding:12px 6px;text-align:left}.list-post.is-selected,.list-post:hover{background:var(--surface-subtle)}.list-date{display:grid;justify-items:center}.list-date strong{font-size:20px;line-height:1}.list-date span{color:var(--muted);font-size:10px;text-transform:uppercase}.list-image-placeholder,.list-post>img{width:54px;height:54px;border-radius:5px;background:var(--surface-muted);object-fit:cover}.list-post-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.list-post-copy small,.list-post-copy span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.list-post-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.empty-calendar{display:grid;min-height:360px;place-content:center;justify-items:center;grid-gap:5px;gap:5px;color:var(--muted)}.empty-calendar strong{color:var(--ink);font-size:14px}.empty-calendar span{font-size:12px}.inspector-scrim{position:fixed;inset:0;z-index:50;display:grid;justify-items:end;background:rgba(23,32,25,.3);animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}}.post-inspector{display:grid;align-content:start;width:min(720px,100%);height:100dvh;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);animation:slide-in .18s ease-out}@keyframes slide-in{0%{transform:translateX(18px)}}.inspector-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);padding:22px 28px}.inspector-close{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);padding:0 0 2px;font-size:22px;line-height:1}.inspector-close:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink)}.inspector-head>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.inspector-head span{width:-moz-fit-content;width:fit-content;border-radius:4px;background:var(--green-soft);color:var(--green);padding:3px 6px;font-size:10px;font-weight:760;text-transform:uppercase}.inspector-head h2{margin:0;max-width:560px;font-size:23px;line-height:1.2}.inspector-map{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--surface);padding:11px 28px}.inspector-map span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:680}.inspector-map i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);font-size:9px;font-style:normal}.inspector-head p{margin:0;color:var(--muted);font-size:12px}.inspector-section{display:grid;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line);padding:26px 28px}.inspector-section.is-ai-section{background:var(--surface-subtle)}.inspector-section.is-owner-section{background:#f3f8f5}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading>div{display:grid;grid-gap:4px;gap:4px}.section-heading small{color:var(--faint);font-size:9px;font-weight:780;text-transform:uppercase}.section-heading h3{margin:0;font-size:17px}.section-heading p{max-width:470px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.section-heading>span{flex:0 0 auto;border-radius:4px;background:var(--green-soft);color:var(--green);padding:4px 7px;font-size:11px;font-weight:700}.section-empty,.strategy-section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.image-meta,.strategy-section dl{display:grid;grid-gap:10px;gap:10px;margin:0}.image-meta div,.strategy-section dl div{display:grid;grid-gap:4px;gap:4px}.image-meta dt,.schedule-section label>span,.strategy-section dt{color:var(--faint);font-size:10px;font-weight:760;text-transform:uppercase}.image-meta dd,.strategy-section dd{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.platform-tags{flex-wrap:wrap;gap:6px}.platform-tags span{border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--muted);padding:4px 7px;font-size:10px;font-weight:680}.variant-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.copy-variant{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:18px 0}.copy-variant header{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-variant header .copy-quality{margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-variant header .copy-quality.is-pass{border-color:#b8d5c8;background:#edf6f1;color:var(--green)}.copy-variant header .copy-quality.is-fail{border-color:#e6c5c0;background:var(--red-soft);color:var(--red)}.copy-variant header strong{font-size:12px}.copy-variant footer,.copy-variant header span,.copy-variant small{color:var(--muted);font-size:11px}.copy-variant h3,.copy-variant p{margin:0}.copy-variant .copy-quality-note{margin-top:2px;border-top:1px solid var(--line);padding-top:9px;color:var(--muted);font-size:11px}.copy-variant h3{font-size:14px;line-height:1.35}.copy-variant p{color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.copy-variant small{color:var(--green);line-height:1.5}.copy-variant footer{border-left:2px solid var(--green);padding-left:8px}.copy-variant footer span{display:block;margin-bottom:3px;color:var(--faint);font-size:9px;font-weight:760;text-transform:uppercase}.ai-image-details,.ai-notes{border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.ai-image-details summary,.ai-notes summary{cursor:pointer;font-size:11px;font-weight:700}.ai-notes p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.revision-controls{display:grid;grid-gap:8px;gap:8px}.revision-controls textarea,.schedule-section textarea{min-height:70px;resize:vertical;padding:9px 10px;font-size:12px;line-height:1.45}.section-actions{justify-content:flex-end;gap:7px}.approve-button{min-height:34px}.candidate-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.candidate-strip button{display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--muted);padding:0;font-size:11px}.candidate-strip button.is-active{border:2px solid var(--green)}.candidate-strip img{width:100%;height:100%;object-fit:cover}.image-review{display:grid;grid-gap:14px;gap:14px}.image-candidate{width:min(100%,480px);margin:0 auto}.image-candidate figure,.truth-reference figure{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0}.image-candidate img,.image-placeholder,.truth-reference img{width:100%;aspect-ratio:4/5;border-radius:6px;background:var(--surface-muted);object-fit:cover}.image-candidate img,.truth-reference img{object-fit:contain}.image-placeholder{display:grid;place-items:center;color:var(--muted);padding:12px;font-size:11px;text-align:center}.image-placeholder.is-failed{background:#fff1ee;color:#9f4939}.image-candidate figcaption,.truth-reference figcaption{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-candidate figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-candidate figcaption strong{color:var(--ink);font-size:11px}.image-candidate figcaption span,.truth-reference{color:var(--muted)}.truth-reference{border-top:1px solid var(--line);font-size:12px;padding-top:10px}.truth-reference summary{cursor:pointer;font-weight:700}.truth-reference figure{margin-top:9px;max-width:180px}.manual-image-handoff{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);padding:12px}.manual-image-handoff strong{font-size:13px}.manual-image-handoff p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.poster-studio{display:grid;grid-gap:16px;gap:16px}.poster-studio .handoff-steps{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);padding-bottom:14px}.poster-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.poster-brief-panel,.poster-output-panel{display:grid;grid-gap:11px;gap:11px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:14px}.poster-brief-panel{background:#f6f6f3}.poster-output-panel{background:var(--surface)}.poster-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.poster-panel-head>div{min-width:0}.poster-panel-head span{display:block;margin-bottom:3px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poster-panel-head h4{margin:0;font-size:16px;letter-spacing:0}.poster-panel-head em{color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.poster-panel-help{margin:-3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.poster-prompt{width:100%;min-height:330px;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.poster-specs{display:flex;flex-wrap:wrap;gap:5px}.poster-specs span{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:5px 7px;font-size:9px;font-weight:700}.poster-reference{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:11px}.poster-reference img{width:76px;height:76px;border-radius:5px;background:var(--surface);object-fit:contain}.poster-reference>div>span{display:block;color:#9f4939;font-size:9px;font-weight:800;text-transform:uppercase}.poster-reference strong{display:block;margin-top:3px;font-size:11px}.poster-no-reference,.poster-reference p{margin:4px 0 8px;color:var(--muted);font-size:10px;line-height:1.4}.poster-reference .quiet-button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 8px;text-decoration:none}.poster-final-preview{display:grid;grid-gap:6px;gap:6px;margin:0}.poster-final-preview img{width:100%;max-height:430px;border-radius:6px;background:var(--surface-muted);object-fit:contain}.poster-final-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.poster-final-preview figcaption strong{color:var(--ink);font-size:11px}.poster-empty-preview{display:grid;width:100%;max-height:430px;place-content:center;grid-gap:5px;gap:5px;border:1px dashed var(--line-strong);border-radius:6px;background:#fafaf8;color:var(--muted);padding:20px;text-align:center}.poster-empty-preview strong{color:var(--ink);font-size:13px}.poster-empty-preview span{font-size:10px}.poster-output-panel .image-dropzone{min-height:76px}.poster-output-panel .image-preflight{grid-template-columns:70px minmax(0,1fr)}.poster-output-panel .image-preflight img{width:70px}.handoff-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.handoff-steps,.handoff-steps li{display:grid;grid-gap:5px;gap:5px}.handoff-steps li{min-width:0;color:var(--muted);font-size:10px}.handoff-steps span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.handoff-steps li.is-active,.handoff-steps li.is-done{color:var(--ink)}.handoff-steps li.is-done span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.handoff-steps li.is-active span{border-color:var(--ink)}.handoff-steps strong{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis}.handoff-intro{border-top:1px solid var(--line);padding-top:10px}.handoff-actions{display:flex;flex-wrap:wrap;gap:7px}.handoff-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.image-dropzone{display:grid;grid-gap:5px;gap:5px;width:100%;min-height:92px;border:1px dashed var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);text-align:center}.image-dropzone.has-file,.image-dropzone:hover{border-color:var(--green);background:var(--green-soft)}.image-dropzone span{color:var(--muted);font-size:11px}.image-preflight{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-top:1px solid var(--line);padding-top:10px}.image-preflight img{width:92px;aspect-ratio:4/5;border-radius:5px;background:var(--surface);object-fit:contain}.image-preflight p{margin-top:3px}.preflight-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px}.adapted-preview{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.adapted-preview img{width:100%;max-height:240px;background:var(--surface);object-fit:contain}.manual-review-checklist{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:7px;padding:12px}.manual-review-checklist legend{padding:0 5px;font-size:12px;font-weight:800}.manual-review-checklist label{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.4}.manual-review-checklist input{flex:0 0 auto;margin-top:2px}.preflight-ok{color:var(--green)!important;font-weight:700}.preflight-note{color:#805c19!important}.handoff-error{margin:0!important;border-left:2px solid var(--red);color:var(--red)!important;padding-left:9px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}@media (max-width:520px){.handoff-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.image-preflight{grid-template-columns:72px minmax(0,1fr)}.image-preflight img{width:72px}.adapted-preview{grid-template-columns:1fr}}.image-meta{margin-top:12px;padding:0}.image-verdict{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;border-left:3px solid var(--line-strong);background:var(--surface-subtle);padding:12px 14px}.image-verdict.is-passed{border-left-color:var(--green)}.image-verdict.is-failed{border-left-color:var(--red)}.image-verdict span{color:var(--faint);font-size:9px;font-weight:760;text-transform:uppercase}.image-verdict strong{justify-self:end;color:var(--green);font-size:11px}.image-verdict.is-failed strong{color:var(--red)}.image-verdict p{grid-column:1/-1;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.ai-image-details{border-bottom:1px solid var(--line);padding-bottom:10px}.image-meta .qa-row{border-left:2px solid var(--line-strong);padding-left:9px}.image-meta .qa-row.is-passed{border-left-color:var(--green)}.image-meta .qa-row.is-failed{border-left-color:var(--red)}.schedule-section label{display:grid;grid-gap:6px;gap:6px}.schedule-section input{min-height:38px;padding:0 10px;font-size:12px}.inspector-footer{display:grid;grid-gap:10px;gap:10px;padding:16px 20px 28px}.approval-progress{gap:14px}.approval-progress span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.approval-progress i{width:8px;height:8px;border:1px solid var(--line-strong);border-radius:50%}.approval-progress span.is-complete{color:var(--green)}.approval-progress span.is-complete i{border-color:var(--green);background:var(--green)}.publish-progress{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.publish-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:11px}.publish-progress strong{color:var(--ink)}.publish-progress span{overflow:hidden;color:var(--muted);text-align:right;text-overflow:ellipsis}.inspector-footer p{margin:0;color:var(--muted);font-size:11px}.login-shell{display:grid;min-height:100dvh;place-items:center;padding:24px}.login-panel{display:grid;grid-gap:20px;gap:20px;width:min(100%,460px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:28px}.login-brand{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--ink);color:white;font-size:11px;font-weight:800}.eyebrow{margin:0 0 3px;color:var(--green);font-size:10px;font-weight:760;text-transform:uppercase}.login-brand h1{margin:0;font-size:22px;line-height:1.15}.login-copy,.login-footnote{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.login-form{display:grid;grid-gap:9px;gap:9px}.login-form label{font-size:12px;font-weight:700}.login-form input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px}.login-form .primary{min-height:40px;border:1px solid var(--green);border-radius:6px;background:var(--green);color:white;font-weight:700}.form-error{margin:0;color:var(--red);font-size:12px}.login-footnote{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:14px}.check-dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--green)}@media (max-width:900px){.planning-bar{grid-template-columns:minmax(0,1fr) auto}.planning-label{grid-column:1/-1}.horizon-control{grid-column:1/-1;width:100%;grid-auto-columns:1fr}.activity-panel{grid-template-rows:auto minmax(210px,380px)}.activity-summary{padding:12px 14px}.activity-feed{padding:12px 14px 16px}.idea-card{grid-template-columns:minmax(0,1fr) auto}.idea-meta{grid-column:1}.idea-actions{grid-column:2;grid-row:1/span 2}}@media (max-width:720px){.v3-shell{grid-template-rows:52px auto minmax(0,1fr)}.v3-topbar{padding:0 12px}.connection-state{font-size:0}.planning-bar{margin:10px 10px 0;padding:8px}.planning-input input{font-size:12px}.calendar-workspace{margin:10px}.idea-workspace,.workflow-stagebar{margin-right:10px;margin-left:10px}.workflow-stage{min-height:52px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px}.workflow-stage>span{width:24px;height:24px}.workflow-stage small{display:none}.idea-workspace-head{align-items:flex-start;flex-direction:column}.idea-head-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.idea-card{grid-template-columns:1fr;gap:13px;padding:15px}.idea-actions,.idea-meta{grid-column:1;grid-row:auto}.idea-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.idea-actions .idea-approve{grid-column:auto}.calendar-toolbar{align-items:flex-start;flex-direction:column;padding:10px}.calendar-modes,.date-navigation{width:100%}.calendar-title{min-width:0;margin-left:auto;text-align:right}.calendar-modes{justify-content:space-between}.view-control{grid-auto-columns:1fr;flex:1 1}.week-view{display:block;min-height:0}.week-view .calendar-day{display:grid;grid-template-columns:62px minmax(0,1fr);min-height:54px;border-right:0;border-bottom:1px solid var(--line)}.week-view .calendar-day:last-child{border-bottom:0}.week-view .calendar-day>header{height:auto;min-height:54px;align-content:center;justify-content:center;flex-direction:column;border-right:1px solid var(--line);border-bottom:0;padding:8px 4px}.week-view .day-posts{min-width:0;padding:7px}.week-view .calendar-post{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px}.week-view .calendar-post>img{display:none}.week-view .calendar-post .post-time{grid-row:1}.week-view .calendar-post strong{grid-column:2;grid-row:1;-webkit-line-clamp:1}.week-view .calendar-post .platform-line{grid-column:1/3;grid-row:2}.week-view .calendar-post .approval-dots{grid-column:3;grid-row:1;margin:0}.empty-day{padding:10px 3px}.month-view{min-height:490px;grid-template-rows:repeat(6,minmax(76px,1fr))}.month-view .calendar-day>header{height:30px;justify-content:center;border-bottom:0;padding:2px}.month-view .calendar-day>header span{display:none}.month-view .calendar-day>header strong{width:22px;height:22px;font-size:10px}.month-view .day-posts{gap:3px;padding:2px 3px 4px}.month-view .calendar-post{min-height:21px;border-left-width:2px;padding:3px}.month-view .calendar-post .approval-dots,.month-view .calendar-post .platform-line,.month-view .calendar-post .post-time{display:none}.month-view .calendar-post strong{font-size:8px;line-height:1.2;-webkit-line-clamp:2}.list-view{min-height:340px;padding:0 8px 8px}.list-post{grid-template-columns:38px 44px minmax(0,1fr);gap:9px;padding:10px 2px}.list-image-placeholder,.list-post>img{width:44px;height:44px}.list-post>.approval-dots{display:none}.post-inspector{width:100%}.poster-studio-grid{grid-template-columns:1fr}.poster-prompt{min-height:270px}}@media (max-width:480px){.planning-bar{grid-template-columns:1fr}.horizon-control,.planning-input,.planning-label,.primary-action{grid-column:1;width:100%}.horizon-control button{padding:0 7px;font-size:11px}.workflow-stage strong{font-size:10px}.idea-actions,.idea-meta dl,.idea-research-summary{grid-template-columns:1fr}.idea-decision-bar{align-items:stretch;flex-direction:column}.idea-decision-bar .primary-action{width:100%}.date-navigation .quiet-button{display:none}.date-navigation .icon-button{padding:0 8px}.date-navigation h1{font-size:14px}.activity-toggle{padding:0 8px}.image-pair{grid-template-columns:1fr .8fr}.inspector-head,.inspector-section{padding:16px}.inspector-map{padding:10px 16px}.inspector-map span{align-items:flex-start;flex-direction:column;gap:4px}.section-heading{gap:8px}.inspector-head h2{font-size:18px}.section-actions{display:grid;grid-template-columns:1fr 1fr}.section-actions button{min-width:0;padding:0 7px}.approval-progress{justify-content:space-between;gap:6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.r1-shell{--r1-page:#f3f5f3;--r1-surface:#ffffff;--r1-surface-soft:#f7f8f7;--r1-ink:#152019;--r1-muted:#667068;--r1-faint:#8b948d;--r1-line:#dbe0dc;--r1-line-strong:#c3cbc5;--r1-green:#176344;--r1-green-dark:#104b34;--r1-green-soft:#e6f1eb;--r1-blue:#3763a8;--r1-blue-soft:#eaf0fa;--r1-amber:#8b641d;--r1-amber-soft:#f7f0df;--r1-red:#a44940;--r1-red-soft:#faecea;min-width:320px;min-height:100dvh;overflow-x:clip;color:var(--r1-ink)}.r1-shell button,.r1-shell input,.r1-shell textarea{min-width:0}.r1-shell button{transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform 90ms ease}.r1-shell button:active:not(:disabled){transform:translateY(1px)}.r1-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;height:56px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--r1-line);background:rgba(255,255,255,.96);padding:0 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.r1-activity-button,.r1-activity-drawer>header>div,.r1-brand,.r1-brand>div,.r1-connection,.r1-draft-row-copy,.r1-final-action>div,.r1-image-package-head>div,.r1-item-meta,.r1-planner-label,.r1-queue-group>header,.r1-queue-header>div,.r1-section-heading>div,.r1-source-reference figcaption,.r1-studio-heading>div,.r1-top-actions{display:flex;min-width:0;flex-direction:column}.r1-brand{flex-direction:row;align-items:center;gap:10px}.r1-brand-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:6px;background:var(--r1-ink);color:#fff;font-size:10px;font-weight:850}.r1-brand strong{font-size:13px;line-height:1.15}.r1-brand div span{margin-top:2px;color:var(--r1-faint);font-size:10px;font-weight:650;text-transform:uppercase}.r1-top-actions{flex-direction:row;align-items:center;gap:14px}.r1-activity-button,.r1-connection{flex-direction:row;align-items:center;gap:7px;color:var(--r1-muted);font-size:11px;font-weight:700;white-space:nowrap}.r1-activity-button i,.r1-activity-feed article>i,.r1-activity-legend i,.r1-connection i,.r1-job-summary i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--r1-faint)}.r1-activity-button.is-ready i,.r1-connection.is-connected i,.r1-job-summary .is-published{background:var(--r1-green)}.r1-activity-button.is-attention i,.r1-connection.is-offline i,.r1-job-summary .is-failed{background:var(--r1-red)}.r1-activity-button{min-height:32px;border:1px solid var(--r1-line);border-radius:6px;background:var(--r1-surface);padding:0 10px}.r1-activity-button:hover{border-color:var(--r1-line-strong);background:var(--r1-surface-soft)}.r1-planner{display:grid;grid-template-columns:170px auto minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;max-width:1480px;margin:16px auto 0;border:1px solid var(--r1-line);border-radius:8px;background:var(--r1-surface);padding:10px}.r1-planner-label{gap:2px;padding-left:4px}.r1-planner-label strong{font-size:12px}.r1-planner-label span{color:var(--r1-muted);font-size:10px}.r1-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:2px;align-items:center;border-radius:6px;background:#edf0ed;padding:3px}.r1-segmented button{min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--r1-muted);padding:0 10px;font-size:11px;font-weight:750;white-space:nowrap}.r1-segmented button:hover{color:var(--r1-ink)}.r1-segmented button.is-active{background:var(--r1-surface);color:var(--r1-ink);box-shadow:0 1px 2px rgba(21,32,25,.1)}.r1-date-field input,.r1-edit-form input,.r1-edit-form textarea,.r1-instruction input,.r1-revision-controls textarea{width:100%;border:1px solid var(--r1-line);border-radius:6px;background:var(--r1-surface);color:var(--r1-ink)}.r1-instruction input{min-height:38px;padding:0 11px;font-size:12px}.r1-candidate-footer button,.r1-form-actions button,.r1-primary-button,.r1-queue-item-actions button,.r1-replace-button,.r1-secondary-button{min-height:36px;border:1px solid var(--r1-line);border-radius:6px;background:var(--r1-surface);color:var(--r1-ink);padding:0 13px;font-size:11px;font-weight:760;white-space:nowrap}.r1-primary-button,.r1-queue-item-actions .r1-row-primary{border-color:var(--r1-green);background:var(--r1-green);color:#fff}.r1-primary-button:hover:not(:disabled),.r1-queue-item-actions .r1-row-primary:hover:not(:disabled){border-color:var(--r1-green-dark);background:var(--r1-green-dark)}.r1-candidate-footer button:hover:not(:disabled),.r1-form-actions button:hover:not(:disabled),.r1-queue-item-actions button:hover:not(:disabled),.r1-replace-button:hover:not(:disabled),.r1-secondary-button:hover:not(:disabled){border-color:var(--r1-line-strong);background:var(--r1-surface-soft)}.r1-notice{display:flex;min-height:40px;max-width:1480px;align-items:center;justify-content:space-between;gap:14px;margin:10px auto 0;border-left:3px solid var(--r1-blue);background:var(--r1-blue-soft);color:#244b87;padding:8px 10px 8px 12px;font-size:12px}.r1-notice.is-success{border-left-color:var(--r1-green);background:var(--r1-green-soft);color:var(--r1-green-dark)}.r1-notice.is-error{border-left-color:var(--r1-red);background:var(--r1-red-soft);color:#7d302a}.r1-notice button{width:28px;min-height:28px;flex:0 0 28px;border:0;border-radius:5px;background:transparent;color:currentColor;font-size:18px}.r1-workbench{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:680px;max-width:1480px;margin:12px auto 0;overflow:hidden;border:1px solid var(--r1-line);border-radius:8px;background:var(--r1-surface)}.r1-queue,.r1-studio{min-width:0}.r1-queue{border-right:1px solid var(--r1-line);background:#fbfcfb}.r1-queue-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--r1-line);padding:0 16px}.r1-queue-header>div{flex-direction:row;align-items:baseline;justify-content:space-between;width:100%}.r1-queue-header strong{font-size:13px}.r1-queue-group>header span,.r1-queue-header span{color:var(--r1-faint);font-size:10px;font-weight:700}.r1-queue-scroll{max-height:850px;overscroll-behavior:contain}.r1-queue-group+.r1-queue-group{border-top:1px solid var(--r1-line)}.r1-queue-group>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-direction:row;align-items:center;justify-content:space-between;min-height:39px;background:rgba(251,252,251,.97);padding:0 16px}.r1-queue-group h2{margin:0;font-size:10px;text-transform:uppercase}.r1-draft-row,.r1-queue-item{position:relative;border-bottom:1px solid #e7eae7;background:transparent}.r1-draft-row:before,.r1-queue-item:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.r1-draft-row.is-selected,.r1-queue-item.is-selected{background:var(--r1-green-soft)}.r1-draft-row.is-selected:before,.r1-queue-item.is-selected:before{background:var(--r1-green)}.r1-queue-item-main{width:100%;border:0;background:transparent;color:var(--r1-ink);padding:14px 16px 10px;text-align:left}.r1-draft-row-copy strong,.r1-queue-item-main strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.r1-draft-row-copy small,.r1-queue-item-main small{display:-webkit-box;overflow:hidden;color:var(--r1-muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r1-item-meta{flex-direction:row;color:var(--r1-faint);font-size:10px;font-weight:650}.r1-state-label{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:4px;background:#edf0ed;color:var(--r1-muted);padding:3px 6px;font-size:9px;font-weight:800;text-transform:uppercase}.r1-state-label.is-building,.r1-state-label.is-researching,.r1-state-label.is-writing{background:var(--r1-blue-soft);color:var(--r1-blue)}.r1-state-label.is-ready,.r1-state-label.is-review_ready{background:var(--r1-green-soft);color:var(--r1-green)}.r1-state-label.is-attention,.r1-state-label.is-failed{background:var(--r1-red-soft);color:var(--r1-red)}.r1-state-label.is-waiting_image{background:var(--r1-amber-soft);color:var(--r1-amber)}.r1-queue-item-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:5px;gap:5px;padding:0 16px 14px}.r1-queue-item-actions button{min-height:30px;padding:0 9px;font-size:10px}.r1-row-error{display:-webkit-box;margin:-4px 16px 13px;overflow:hidden;color:var(--r1-red);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.r1-draft-row{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr);grid-gap:11px;align-items:center;border-top:0;border-right:0;border-left:0;color:var(--r1-ink);padding:11px 16px;text-align:left}.r1-draft-row>img,.r1-draft-thumb{width:48px;height:56px;border-radius:5px;background:#e8ede9;object-fit:cover}.r1-draft-thumb{display:grid;place-items:center;color:var(--r1-green);font-size:10px;font-weight:850}.r1-draft-row-copy{gap:4px}.r1-queue-empty{margin:0;color:var(--r1-faint);padding:18px 16px 22px;font-size:11px;line-height:1.5}.r1-studio{background:var(--r1-surface)}.r1-candidate-preview,.r1-draft-studio{min-width:0}.r1-studio-heading{display:flex;min-height:118px;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px}.r1-studio-heading>div{gap:6px}.r1-activity-drawer>header span,.r1-candidate-facts section>span,.r1-date-field>span,.r1-edit-form label>span,.r1-image-package-head span,.r1-section-heading>div>span,.r1-studio-heading>div>span{color:var(--r1-faint);font-size:9px;font-weight:800;text-transform:uppercase}.r1-studio-heading h1{max-width:760px;margin:0;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.18}.r1-studio-heading p{max-width:800px;margin:0;color:var(--r1-muted);font-size:12px;line-height:1.55}.r1-content-nav{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line);background:var(--r1-surface-soft);padding:7px 28px}.r1-content-nav>span{font-size:11px;font-weight:780}.r1-copy-section,.r1-finalize-section,.r1-poster-section,.r1-revision-section{padding:25px 28px 28px}.r1-finalize-section,.r1-poster-section,.r1-revision-section{border-top:1px solid var(--r1-line)}.r1-revision-section{background:#fafbfc}.r1-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.r1-section-heading>div{gap:4px}.r1-section-heading h2{margin:0;font-size:15px;line-height:1.25}.r1-section-heading>span{color:var(--r1-muted);font-size:10px;font-weight:680;white-space:nowrap}.r1-publish-copy{max-width:760px}.r1-publish-copy h3{margin:0 0 12px;font-size:18px;line-height:1.35}.r1-publish-copy p{margin:0;color:#354039;font-size:14px;line-height:1.75;white-space:pre-wrap}.r1-publish-copy .r1-copy-cta{margin-top:13px;color:var(--r1-ink);font-weight:720}.r1-publish-copy small{display:block;margin-top:14px;color:var(--r1-blue);font-size:11px;line-height:1.65}.r1-revision-controls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.r1-revision-controls textarea{min-height:72px;resize:vertical;padding:10px 11px;font-size:12px;line-height:1.45}.r1-revision-controls>button{min-height:38px}.r1-poster-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(320px,1.22fr);grid-gap:26px;gap:26px;align-items:start}.r1-image-package,.r1-poster-output{min-width:0}.r1-poster-output figure{margin:0}.r1-poster-output figure img,.r1-upload-zone{width:100%;aspect-ratio:4/5;border-radius:7px}.r1-poster-output figure img{border:1px solid var(--r1-line);background:#edf0ed;object-fit:cover}.r1-poster-output figcaption{margin-top:7px;color:var(--r1-faint);font-size:10px}.r1-upload-zone{display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed var(--r1-line-strong);background:#f7faf8;color:var(--r1-ink);padding:22px;text-align:center}.r1-upload-zone.is-dragging,.r1-upload-zone:hover{border-color:var(--r1-green);background:var(--r1-green-soft)}.r1-upload-zone strong{font-size:13px}.r1-upload-zone small,.r1-upload-zone span{color:var(--r1-muted);font-size:11px}.r1-upload-zone small{color:var(--r1-faint);font-size:9px}.r1-replace-button{width:100%;margin-top:8px}.r1-image-package{border-left:1px solid var(--r1-line);padding-left:26px}.r1-image-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.r1-image-package-head>div{gap:5px}.r1-image-package-head strong{max-width:580px;color:#364139;font-size:12px;font-weight:620;line-height:1.55}.r1-image-package-head .r1-secondary-button{min-width:92px}.r1-source-reference{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:18px 0 0;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line);padding:12px 0}.r1-source-reference img{width:90px;height:72px;border-radius:5px;background:#edf0ed;object-fit:contain}.r1-source-reference figcaption{gap:4px}.r1-source-reference strong{font-size:11px}.r1-atmosphere-note,.r1-source-reference span{color:var(--r1-muted);font-size:10px;line-height:1.45}.r1-source-reference a{width:max-content;color:var(--r1-blue);font-size:10px;font-weight:720;text-decoration:none}.r1-source-reference a:hover{text-decoration:underline}.r1-atmosphere-note{margin:18px 0 0;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line);padding:12px 0}.r1-package-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.r1-package-meta span,.r1-platform-chips i{border:1px solid var(--r1-line);border-radius:4px;background:var(--r1-surface-soft);color:var(--r1-muted);padding:4px 7px;font-size:9px;font-style:normal;font-weight:740}.r1-platform-chips i.is-instagram{border-color:#d8c9e8;background:#f5effa;color:#72538e}.r1-platform-chips i.is-facebook{border-color:#cad7ea;background:#edf3fb;color:#365f9d}.r1-diagnostics{margin-top:14px;border-top:1px solid var(--r1-line);color:var(--r1-muted)}.r1-diagnostics summary{cursor:pointer;padding:11px 0;font-size:10px;font-weight:740}.r1-diagnostics pre{max-height:300px;margin:0 0 12px;overflow:auto;border-radius:6px;background:#172019;color:#e7eee9;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.r1-diagnostics>p,.r1-diagnostics>strong{font-size:10px;line-height:1.5}.r1-finalize-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(300px,1.35fr);grid-gap:24px;gap:24px;align-items:start}.r1-date-field{display:grid;grid-gap:7px;gap:7px}.r1-date-field input{min-height:42px;padding:0 10px;font-size:12px}.r1-truth-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;cursor:pointer}.r1-truth-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--r1-green)}.r1-truth-check>span{display:grid;grid-gap:4px;gap:4px}.r1-truth-check strong{font-size:12px}.r1-no-image-approval,.r1-truth-check small{color:var(--r1-muted);font-size:10px;line-height:1.5}.r1-no-image-approval{margin:0}.r1-job-summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;border-top:1px solid var(--r1-line);padding-top:12px}.r1-job-summary span{display:inline-flex;align-items:center;gap:6px;color:var(--r1-muted);font-size:10px;font-weight:680}.r1-studio-diagnostics{margin:0 28px 20px}.r1-studio-diagnostics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.r1-studio-diagnostics dl div{min-width:0}.r1-studio-diagnostics dt{color:var(--r1-faint);font-size:8px;font-weight:780;text-transform:uppercase}.r1-studio-diagnostics dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px}.r1-final-action{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--r1-line-strong);background:rgba(255,255,255,.97);padding:12px 28px;box-shadow:0 -12px 30px rgba(25,37,29,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.r1-final-action>div{gap:3px}.r1-final-action strong{font-size:12px}.r1-final-action span{color:var(--r1-muted);font-size:10px;line-height:1.4}.r1-final-action .r1-primary-button{min-width:158px}.r1-scheduled-mark{border-radius:4px;background:var(--r1-green-soft);color:var(--r1-green)!important;padding:7px 10px;font-weight:780}.r1-candidate-facts{display:grid;grid-template-columns:1.5fr .7fr .8fr;grid-gap:0;gap:0;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line)}.r1-candidate-facts section{min-width:0;padding:22px 28px}.r1-candidate-facts section+section{border-left:1px solid var(--r1-line)}.r1-candidate-facts p{margin:7px 0 0;color:#364139;font-size:12px;line-height:1.6}.r1-platform-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.r1-candidate-preview>.r1-diagnostics{margin:18px 28px 0}.r1-candidate-preview>.r1-diagnostics ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.r1-candidate-preview>.r1-diagnostics li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px}.r1-candidate-preview>.r1-diagnostics a{color:var(--r1-blue)}.r1-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;border-top:1px solid var(--r1-line);padding:16px 28px}.r1-candidate-footer>div,.r1-form-actions{display:flex;gap:7px}.r1-edit-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-top:1px solid var(--r1-line);padding:24px 28px}.r1-edit-form label{display:grid;grid-gap:7px;gap:7px}.r1-edit-form label:nth-child(2),.r1-edit-form label:nth-child(3){grid-column:span 2}.r1-edit-form input{min-height:40px;padding:0 10px;font-size:12px}.r1-edit-form textarea{resize:vertical;padding:10px;font-size:12px;line-height:1.5}.r1-form-actions{justify-content:flex-end;border-top:1px solid var(--r1-line);padding:16px 28px}.r1-empty-studio,.r1-section-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;color:var(--r1-muted)}.r1-section-empty{border-left:3px solid var(--r1-amber);background:var(--r1-amber-soft);padding:13px 14px}.r1-section-empty strong{color:var(--r1-ink);font-size:12px}.r1-section-empty span{font-size:10px}.r1-empty-studio{min-height:580px;align-content:center;justify-items:center;padding:40px;text-align:center}.r1-empty-studio>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--r1-ink);color:#fff;font-size:12px;font-weight:850}.r1-empty-studio strong{margin-top:8px;color:var(--r1-ink);font-size:17px}.r1-empty-studio p{max-width:420px;margin:0 0 10px;font-size:11px;line-height:1.6}.r1-scheduled-band{max-width:1480px;margin:12px auto 24px;border:1px solid var(--r1-line);border-radius:8px;background:var(--r1-surface);padding:15px 16px 16px}.r1-scheduled-band>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.r1-scheduled-band h2{margin:0;font-size:12px}.r1-scheduled-band header span,.r1-scheduled-band>p{color:var(--r1-faint);font-size:10px}.r1-scheduled-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:11px;overflow:hidden;border:1px solid var(--r1-line);border-radius:6px;background:var(--r1-line)}.r1-scheduled-list button{display:grid;min-height:96px;align-content:start;grid-gap:5px;gap:5px;border:0;background:var(--r1-surface);color:var(--r1-ink);padding:11px;text-align:left}.r1-scheduled-list button.is-selected,.r1-scheduled-list button:hover{background:var(--r1-green-soft)}.r1-scheduled-list small,.r1-scheduled-list span,.r1-scheduled-list time{color:var(--r1-muted);font-size:9px}.r1-scheduled-list strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r1-scheduled-list small{margin-top:auto;color:var(--r1-green);font-weight:730}.r1-drawer-scrim{position:fixed;z-index:80;inset:0;display:grid;justify-items:end;background:rgba(14,22,17,.28)}.r1-activity-drawer{display:grid;width:min(470px,100%);min-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;background:var(--r1-surface);box-shadow:-18px 0 55px rgba(20,29,23,.14)}.r1-activity-drawer>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--r1-line);padding:0 20px}.r1-activity-drawer>header>div{gap:3px}.r1-activity-drawer h2{margin:0;font-size:16px}.r1-activity-drawer>header button{width:32px;min-height:32px;border:1px solid var(--r1-line);border-radius:6px;background:var(--r1-surface);font-size:18px}.r1-activity-legend{display:flex;flex-wrap:wrap;gap:7px 12px;border-bottom:1px solid var(--r1-line);background:var(--r1-surface-soft);padding:10px 20px}.r1-activity-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--r1-muted);font-size:9px;font-weight:680}.r1-activity-feed article.is-researching>i,.r1-activity-feed article.is-writing>i,.r1-activity-legend .is-researching i,.r1-activity-legend .is-writing i{background:var(--r1-blue)}.r1-activity-feed article.is-waiting_image>i,.r1-activity-legend .is-waiting_image i{background:var(--r1-amber)}.r1-activity-feed article.is-ready>i,.r1-activity-legend .is-ready i{background:var(--r1-green)}.r1-activity-feed article.is-attention>i,.r1-activity-legend .is-attention i{background:var(--r1-red)}.r1-activity-feed{overflow-y:auto;padding:2px 20px 18px}.r1-activity-feed article{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:11px;gap:11px;border-bottom:1px solid var(--r1-line);padding:15px 0}.r1-activity-feed article>i{margin-top:5px}.r1-activity-feed article>div{min-width:0}.r1-activity-feed article div>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--r1-muted);font-size:9px;font-weight:760;text-transform:uppercase}.r1-activity-feed time{color:var(--r1-faint);font-weight:600;text-transform:none}.r1-activity-feed strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.r1-activity-feed p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--r1-muted);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.r1-activity-empty{display:grid;min-height:240px;align-content:center;justify-items:center;color:var(--r1-muted);font-size:11px}.r1-raw-events{max-height:38dvh;overflow-y:auto;border-top:1px solid var(--r1-line);background:#172019;color:#e7eee9;padding:0 20px}.r1-raw-events summary{cursor:pointer;padding:13px 0;font-size:10px;font-weight:730}.r1-raw-events ol{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px;padding:0;list-style:none}.r1-raw-events li{border-top:1px solid rgba(255,255,255,.12);padding-top:9px}.r1-raw-events li span,.r1-raw-events li time{color:#9eaaa1;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.r1-raw-events li p{margin:4px 0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.45}@media (max-width:1512px){.r1-notice,.r1-planner,.r1-scheduled-band,.r1-workbench{margin-right:16px;margin-left:16px}}@media (max-width:980px){.r1-planner{grid-template-columns:160px auto minmax(180px,1fr)}.r1-planner .r1-primary-button{grid-column:3}.r1-instruction{grid-column:1/span 2;grid-row:2}.r1-workbench{grid-template-columns:320px minmax(0,1fr)}.r1-finalize-grid,.r1-poster-grid,.r1-revision-controls{grid-template-columns:1fr}.r1-revision-controls>button{justify-self:end}.r1-image-package{border-top:1px solid var(--r1-line);border-left:0;padding-top:22px;padding-left:0}.r1-scheduled-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.r1-topbar{padding:0 14px}.r1-connection{display:none}.r1-notice,.r1-planner,.r1-scheduled-band,.r1-workbench{margin-right:10px;margin-left:10px}.r1-planner{grid-template-columns:1fr}.r1-horizons,.r1-instruction,.r1-planner .r1-primary-button,.r1-planner-label{grid-column:1;grid-row:auto;width:100%}.r1-horizons{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.r1-horizons button{width:100%;padding:0 4px}.r1-workbench{grid-template-columns:1fr}.r1-queue{border-right:0;border-bottom:1px solid var(--r1-line)}.r1-queue-scroll{max-height:58dvh}.r1-content-nav,.r1-copy-section,.r1-finalize-section,.r1-poster-section,.r1-revision-section,.r1-studio-heading{padding-right:18px;padding-left:18px}.r1-candidate-facts{grid-template-columns:1fr}.r1-candidate-facts section{padding:18px}.r1-candidate-facts section+section{border-top:1px solid var(--r1-line);border-left:0}.r1-candidate-preview>.r1-diagnostics{margin-right:18px;margin-left:18px}.r1-candidate-footer,.r1-form-actions{padding-right:18px;padding-left:18px}.r1-edit-form{grid-template-columns:1fr;padding:20px 18px}.r1-edit-form label:nth-child(2),.r1-edit-form label:nth-child(3){grid-column:auto}.r1-studio-diagnostics{margin-right:18px;margin-left:18px}.r1-final-action{padding-right:18px;padding-left:18px}}@media (max-width:440px){.r1-brand div span{display:none}.r1-top-actions{gap:7px}.r1-activity-button{padding:0 8px}.r1-workbench{min-height:0}.r1-queue-item-actions{grid-template-columns:minmax(0,1fr) auto auto}.r1-studio-heading{min-height:0;flex-direction:column;gap:12px}.r1-studio-heading h1{font-size:21px}.r1-content-nav{align-items:flex-start;flex-direction:column;gap:7px}.r1-content-nav .r1-segmented,.r1-revision-controls .r1-segmented{width:100%;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.r1-revision-controls .r1-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.r1-content-nav .r1-segmented button,.r1-revision-controls .r1-segmented button{width:100%;padding:0 4px}.r1-revision-controls>button{width:100%}.r1-poster-grid{gap:20px}.r1-image-package-head{align-items:stretch;flex-direction:column}.r1-source-reference{grid-template-columns:72px minmax(0,1fr)}.r1-source-reference img{width:72px;height:64px}.r1-studio-diagnostics dl{grid-template-columns:1fr 1fr}.r1-final-action{align-items:stretch;flex-direction:column;gap:9px}.r1-final-action .r1-primary-button{width:100%}.r1-candidate-footer{align-items:stretch;flex-direction:column-reverse}.r1-candidate-footer>div{display:grid;grid-template-columns:1fr 1fr}.r1-candidate-footer>.r1-primary-button{width:100%}.r1-scheduled-list{grid-template-columns:1fr}.r1-scheduled-list button{min-height:84px}.r1-activity-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.r1-shell button{transition:none}}.r1-shell{--r1-page:#f5f7f5;--r1-surface-soft:#f7f9f7;--r1-line:#e1e5e1;--r1-line-strong:#cbd2cc;background:var(--r1-page)}.r1-topbar{display:grid;height:64px;grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr);padding:0 28px}.r1-brand-mark{width:32px;height:32px;flex-basis:32px}.r1-brand strong{font-size:14px}.r1-workspace-nav{display:grid;height:100%;grid-auto-flow:column;grid-gap:24px;gap:24px;align-items:stretch}.r1-workspace-nav button{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:7px;border:0;background:transparent;color:var(--r1-muted);padding:0 2px;font-size:12px;font-weight:720}.r1-workspace-nav button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.r1-workspace-nav button.is-active,.r1-workspace-nav button:hover{color:var(--r1-ink)}.r1-workspace-nav button.is-active:after{background:var(--r1-green)}.r1-workspace-nav button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:4px;background:#edf0ed;color:var(--r1-muted);padding:0 4px;font-size:9px}.r1-workspace-nav button.is-active span{background:var(--r1-green-soft);color:var(--r1-green)}.r1-top-actions{justify-content:flex-end}.r1-new-plan-button{min-height:34px;border:1px solid var(--r1-green);border-radius:6px;background:var(--r1-green);color:#fff;padding:0 13px;font-size:11px;font-weight:760}.r1-new-plan-button:hover{border-color:var(--r1-green-dark);background:var(--r1-green-dark)}.r1-planner{grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.5fr) auto;max-width:1320px;margin-top:12px;padding:12px;box-shadow:0 8px 30px rgba(21,32,25,.04)}.r1-planner-label{padding-left:2px}.r1-planner-label span{max-width:280px;line-height:1.35}.r1-notice{max-width:1320px;margin-top:10px;border-radius:6px}.r1-workbench{grid-template-columns:324px minmax(0,1fr);width:calc(100% - 48px);max-width:1320px;height:calc(100dvh - 96px);min-height:620px;margin-top:16px;margin-bottom:16px;box-shadow:0 14px 42px rgba(21,32,25,.045)}.r1-planner+.r1-notice+.r1-workbench,.r1-planner+.r1-workbench{height:calc(100dvh - 174px)}.r1-notice+.r1-workbench{height:calc(100dvh - 142px)}.r1-queue{display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden}.r1-queue-header{min-height:58px;padding:0 18px}.r1-queue-header strong{font-size:14px}.r1-queue-header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:4px;background:#edf0ed;padding:0 6px}.r1-queue-scroll{max-height:none;overflow-y:auto}.r1-queue-item{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;align-items:center;border:0;border-bottom:1px solid #e7eae7;color:var(--r1-ink);padding:0;text-align:left}.r1-draft-row:hover,.r1-queue-item:hover{background:#f3f6f3}.r1-queue-item-main{display:grid;grid-gap:6px;gap:6px;padding:15px 0 15px 18px}.r1-queue-item-main small{-webkit-line-clamp:1}.r1-row-arrow{align-self:center;color:var(--r1-faint);padding-right:14px;font-size:20px;font-weight:350}.r1-row-error{grid-column:1/-1;margin:-4px 18px 13px}.r1-draft-row{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:12px 14px 12px 18px}.r1-draft-row>img,.r1-draft-thumb{height:52px}.r1-draft-row.is-scheduled .r1-draft-thumb{line-height:1.1;text-align:center}.r1-draft-row-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r1-studio{position:relative;overflow-y:auto;overscroll-behavior:contain}.r1-mobile-back{display:none}.r1-studio-heading{min-height:112px;padding:24px 30px 22px}.r1-studio-heading h1{max-width:720px;font-size:25px}.r1-studio-heading p{max-width:760px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r1-studio-tabs{position:-webkit-sticky;position:sticky;z-index:8;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.r1-studio-tabs button{position:relative;display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--r1-muted);padding:0 12px}.r1-studio-tabs button+button{border-left:1px solid var(--r1-line)}.r1-studio-tabs button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;content:""}.r1-studio-tabs button.is-active{color:var(--r1-ink)}.r1-studio-tabs button.is-active:after{background:var(--r1-green)}.r1-studio-tabs strong{font-size:11px}.r1-studio-tabs span{color:var(--r1-faint);font-size:9px}.r1-studio-panel{min-height:430px}.r1-content-nav{min-height:54px;border-top:0;background:transparent;padding:10px 30px 0}.r1-copy-section,.r1-finalize-section,.r1-poster-section{border-top:0;padding:24px 30px 34px}.r1-copy-section{padding-top:19px}.r1-publish-copy{max-width:700px}.r1-publish-copy h3{font-size:17px}.r1-publish-copy p{font-size:13px;line-height:1.72}.r1-revision-details{margin:0 30px 32px;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line)}.r1-revision-details summary{cursor:pointer;padding:13px 0;color:var(--r1-green);font-size:11px;font-weight:760}.r1-revision-controls.is-simple{grid-template-columns:minmax(240px,1fr) auto;padding-bottom:14px}.r1-poster-grid{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);gap:32px}.r1-image-package{padding-left:32px}.r1-finalize-section{max-width:820px}.r1-finalize-grid{grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr)}.r1-final-action{min-height:70px;padding:11px 30px;box-shadow:0 -10px 26px rgba(25,37,29,.045)}.r1-candidate-summary{max-width:820px;padding:2px 30px 30px}.r1-candidate-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line);padding:13px 0}.r1-candidate-meta .r1-platform-chips{margin-top:0}.r1-candidate-meta time{color:var(--r1-muted);font-size:10px;font-weight:680}.r1-candidate-summary>section{padding-top:25px}.r1-candidate-summary>section>span{color:var(--r1-faint);font-size:9px;font-weight:800;text-transform:uppercase}.r1-candidate-summary>section p{margin:7px 0 0;color:#364139;font-size:13px;line-height:1.65}.r1-candidate-preview>.r1-diagnostics{max-width:820px;margin:0 30px}.r1-candidate-footer{margin-top:20px;padding:15px 30px}.r1-empty-studio{min-height:100%}@media (max-width:1100px){.r1-topbar{grid-template-columns:minmax(150px,1fr) auto minmax(230px,1fr);padding:0 18px}.r1-workspace-nav{gap:16px}.r1-connection{display:none}.r1-workbench{grid-template-columns:300px minmax(0,1fr)}.r1-finalize-grid,.r1-poster-grid{grid-template-columns:1fr}.r1-image-package{border-top:1px solid var(--r1-line);border-left:0;padding-top:26px;padding-left:0}}@media (max-width:760px){.r1-topbar{position:-webkit-sticky;position:sticky;display:grid;min-height:108px;height:auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;padding:9px 12px 0}.r1-activity-button i,.r1-brand div span{display:none}.r1-top-actions{gap:6px}.r1-activity-button,.r1-new-plan-button{min-height:32px;padding:0 9px}.r1-workspace-nav{grid-column:1/-1;grid-row:2;width:100%;height:52px;grid-auto-columns:minmax(0,1fr);gap:0}.r1-workspace-nav button{justify-content:center;padding:0 8px}.r1-notice,.r1-planner,.r1-workbench{width:auto;margin-right:10px;margin-left:10px}.r1-planner{grid-template-columns:1fr}.r1-horizons,.r1-instruction,.r1-planner .r1-primary-button,.r1-planner-label{grid-column:1;width:100%}.r1-notice+.r1-workbench,.r1-planner+.r1-notice+.r1-workbench,.r1-planner+.r1-workbench,.r1-workbench{display:block;height:calc(100dvh - 128px);min-height:540px;margin-top:10px}.r1-planner+.r1-notice+.r1-workbench,.r1-planner+.r1-workbench{height:auto}.r1-queue,.r1-studio{height:100%}.r1-workbench.is-detail-open .r1-queue,.r1-workbench:not(.is-detail-open) .r1-studio{display:none}.r1-queue{border-right:0;border-bottom:0}.r1-mobile-back{display:block;width:100%;min-height:42px;border:0;border-bottom:1px solid var(--r1-line);background:var(--r1-surface-soft);color:var(--r1-green);padding:0 16px;text-align:left;font-size:11px;font-weight:760}.r1-studio-heading{min-height:0;padding:20px 18px}.r1-studio-heading h1{font-size:21px}.r1-studio-tabs{top:0}.r1-studio-tabs button{min-height:54px;flex-direction:column;gap:2px}.r1-content-nav,.r1-copy-section,.r1-finalize-section,.r1-poster-section{padding-right:18px;padding-left:18px}.r1-content-nav{align-items:center;flex-direction:row}.r1-candidate-preview>.r1-diagnostics,.r1-revision-details{margin-right:18px;margin-left:18px}.r1-revision-controls.is-simple{grid-template-columns:1fr}.r1-revision-controls.is-simple>button{width:100%}.r1-candidate-summary{padding-right:18px;padding-left:18px}.r1-candidate-meta{align-items:flex-start;flex-direction:column;gap:8px}.r1-candidate-footer,.r1-final-action{padding-right:18px;padding-left:18px}.r1-poster-grid{gap:24px}}@media (max-width:440px){.r1-brand strong{font-size:13px}.r1-workspace-nav button{gap:5px;font-size:11px}.r1-content-nav{align-items:flex-start;flex-direction:column}.r1-content-nav .r1-segmented,.r1-content-nav .r1-segmented button{width:100%}.r1-final-action{align-items:stretch;flex-direction:column}}