.platform-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.platform-label>span:last-child{min-width:0;overflow-wrap:anywhere}.platform-logo-surface{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:4px;background:#fff;border-radius:4px}.platform-logo{display:block;width:auto;height:20px;object-fit:contain;flex:none}.platform-logo-youtube{height:48px}.platform-logo-tiktok{height:32px}.platform-permissions{display:flex;flex-wrap:wrap;gap:6px 12px}label>.platform-label{margin-top:6px;font-weight:400}.platform-label .platform-logo-surface{display:inline-flex}.calendar-item .platform-label{display:inline-flex;white-space:normal}.calendar-item .platform-label>span:last-child{display:inline}:root{font-family:var(--studio-font);color:var(--studio-text);background:var(--studio-soft);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid var(--studio-line);background:#fff;color:var(--studio-text);padding:10px 15px;border-radius:9px;font-weight:700;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--studio-blue);color:#fff;border-color:var(--studio-blue)}button.primary:hover,.button.primary:hover{background:var(--studio-blue)}button.danger{color:var(--studio-muted);border-color:var(--studio-muted)}button.quiet{border:0;background:none}.shell{max-width:1500px;margin:auto}header{height:86px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);background:#fff}.brand{display:flex;align-items:center;gap:13px}.brand strong{font-family:var(--studio-font);font-size:19px}.brand small{display:block;color:var(--studio-muted);font-size:11px;margin-top:3px;letter-spacing:.08em;text-transform:uppercase}.mark{height:39px;width:39px;border-radius:11px;background:var(--studio-blue);color:#fff;display:grid;place-items:center;font:700 24px Georgia,serif;position:relative}.mark span{position:absolute;color:var(--studio-muted);font:12px Arial;right:6px;top:6px}.header-actions{display:flex;align-items:center;gap:18px}.status{font-size:12px;color:var(--studio-muted)}.status:before{content:"●";color:var(--studio-blue);margin-right:6px}.status.red:before{color:var(--studio-muted)}.nav{display:flex;justify-content:space-between;align-items:center;padding:0 36px;height:58px;background:#fff;border-bottom:1px solid var(--studio-line)}.nav-main{display:flex;gap:4px;height:100%}.nav button{border:0;border-radius:0;background:transparent;color:var(--studio-muted);padding:0 19px}.nav button.active{color:var(--studio-blue);border-bottom:3px solid var(--studio-blue)}.nav button.quiet{font-size:13px}main{padding:30px 36px 70px}.page-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;gap:16px}.page-head h1{font-family:var(--studio-font);font-size:37px;font-weight:400;margin:5px 0 7px}.page-head p{color:var(--studio-muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--studio-blue);font-size:11px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:19px}.stats>div{background:#fff;border:1px solid var(--studio-line);border-radius:13px;padding:20px;min-height:99px}.stats b{display:block;font-family:var(--studio-font);font-size:27px;margin-bottom:9px;color:var(--studio-blue)}.stats span{font-size:12px;color:var(--studio-muted)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.calendar-layout{grid-template-columns:minmax(270px,400px) minmax(0,1fr)}.card{background:#fff;border:1px solid var(--studio-line);border-radius:13px;padding:24px;margin-bottom:18px;min-width:0}.card h2,.modal h2{font-family:var(--studio-font);font-size:20px;font-weight:400;margin:0 0 20px}.card h3{font-size:15px;margin:18px 0 10px}.card p{line-height:1.5}.muted,small{color:var(--studio-muted)}.muted{font-size:13px}.list-row{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--studio-line);align-items:center}.list-row:last-child{border-bottom:0}.list-row b{font-size:13px}.list-row small,.list-row em{display:block;font-size:12px;font-style:normal;margin-top:5px;line-height:1.35}.list-row button{white-space:nowrap}.digest-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.digest-grid span{display:flex;justify-content:space-between;background:var(--studio-soft);padding:12px;border-radius:8px;font-size:13px}.digest-grid b{color:var(--studio-blue)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-head h2{margin:0 0 10px}.section-head span{font-size:12px;color:var(--studio-muted)}.post-list{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--studio-line);border-radius:10px;margin:11px 0;padding:15px;background:var(--studio-soft);font-weight:400}.post-list.selected{border-color:var(--studio-blue);background:var(--studio-soft)}.post-list b{font-size:14px}.post-list span:not(.post-date){font-size:13px;line-height:1.4}.post-date{font-size:11px;color:var(--studio-blue)}.pill{padding:4px 8px;border-radius:99px;background:var(--studio-soft);color:var(--studio-muted);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.pill.approved,.pill.published{background:var(--studio-line);color:var(--studio-blue)}.pill.awaiting_handoff,.pill.scheduled_or_sent,.pill.revoked,.pill.deleted{background:var(--studio-line);color:var(--studio-muted)}.alert{color:var(--studio-muted);font-size:13px}.editor label,.card label,.modal label{display:block;color:var(--studio-muted);font-size:12px;font-weight:700;margin:12px 0}.editor input,.editor textarea,.editor select,.card input,.card textarea,.card select,.modal input,.modal textarea,.modal select{display:block;width:100%;border:1px solid var(--studio-line);border-radius:8px;background:#fff;padding:10px;margin-top:6px;color:var(--studio-text);outline-color:var(--studio-muted)}.editor textarea,.modal textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex!important;align-items:center;gap:7px}.check input{display:inline-block!important;width:auto!important;margin:0!important}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}hr{border:0;border-top:1px solid var(--studio-line);margin:24px 0}.preview-head{display:flex;justify-content:space-between;align-items:center}.preview-head span{font-size:12px;color:var(--studio-muted)}.phone{max-width:430px;border:1px solid var(--studio-line);border-radius:18px;padding:21px;margin:10px auto 0;box-shadow:0 8px 30px #10182811;background:#fff}.phone-top{font-size:13px;font-weight:700}.phone-top span{font-weight:400;color:var(--studio-muted)}.phone p{white-space:pre-wrap;line-height:1.48;font-size:14px}.phone img{max-width:100%;border-radius:10px}.phone small{display:block;overflow-wrap:anywhere}.phone-actions{border-top:1px solid var(--studio-soft);margin-top:14px;padding-top:12px;color:var(--studio-muted)}details{margin-top:15px;color:var(--studio-muted);font-size:12px}details summary{cursor:pointer;font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--studio-soft);border-radius:8px;padding:12px}.digest-json{max-height:470px;overflow:auto}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.subnav button{border:0;background:transparent;color:var(--studio-muted)}.subnav button.active{background:var(--studio-line);color:var(--studio-blue)}.memory{border-bottom:1px solid var(--studio-line);padding:14px 0}.memory small{display:block;margin:7px 0;font-size:11px}.memory p{font-size:13px;line-height:1.45}.memory button{font-size:11px;padding:7px 10px;margin:3px 5px 3px 0}.big-number{font:38px var(--studio-font);color:var(--studio-blue)}.banner{padding:12px 16px;border-radius:9px;margin-bottom:18px;display:flex;justify-content:space-between;font-size:13px}.banner button{border:0;background:none;padding:0 5px}.banner.error{background:var(--studio-soft);color:var(--studio-muted)}.banner.notice{background:var(--studio-line);color:var(--studio-blue)}.overlay{position:fixed;inset:0;background:#101828b5;display:flex;align-items:center;justify-content:center;z-index:20;padding:12px}.modal{background:#fff;border-radius:15px;padding:25px;max-width:560px;width:100%;max-height:90vh;overflow:auto}.modal.packet{max-width:680px}.modal h2{margin:0}.modal .section-head button{border:0;font-size:22px;padding:2px}.modal p{font-size:13px;line-height:1.5}.signin{max-width:400px;margin:13vh auto;background:#fff;border:1px solid var(--studio-line);border-radius:16px;padding:40px;box-shadow:0 20px 60px #10182814}.signin .mark{margin-bottom:25px}.signin h1{font:31px var(--studio-font);margin:0}.signin p{color:var(--studio-muted)}.signin label{font-size:12px;font-weight:700}.signin input{display:block;width:100%;padding:11px;margin:8px 0 17px;border:1px solid var(--studio-line);border-radius:8px}.signin button{width:100%;background:var(--studio-blue);color:#fff}.signin small{display:block;line-height:1.5;margin-top:17px}a{color:var(--studio-blue)}@media(max-width:800px){header{height:68px;padding:0 16px}.brand small,.status{display:none}.header-actions{gap:5px}.header-actions button{padding:9px}.nav{padding:0 10px}.nav button{padding:0 11px;font-size:13px}.nav button.quiet{font-size:11px;padding:0 5px}main{padding:23px 14px 70px}.page-head{align-items:flex-start}.page-head h1{font-size:30px}.page-head p{font-size:13px}.page-head>button{font-size:11px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats>div{padding:13px;min-height:76px}.stats b{font-size:20px;margin-bottom:5px}.stats span{font-size:10px}.columns,.calendar-layout{grid-template-columns:1fr;gap:0}.card{padding:18px;margin-bottom:13px}.form-grid{grid-template-columns:1fr;gap:0}.signin{margin:9vh 15px}.subnav button{font-size:12px;padding:7px}}.metric-account{display:block;margin:4px 0 7px 14px;line-height:1.4;overflow-wrap:anywhere}.results-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.results-account{border:1px solid var(--studio-line);border-radius:9px;padding:15px;margin:12px 0;background:var(--studio-soft)}.results-account>small{display:block;margin-top:5px}.results-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-top:12px}.results-metrics span{padding:10px;background:var(--studio-soft);border-radius:7px;font-size:12px}.results-metrics small{display:block;margin-top:5px}.results-post{border-bottom:1px solid var(--studio-line);padding:11px 0}.results-post summary{font-size:13px;line-height:1.5}.results-copy{white-space:pre-wrap;background:var(--studio-soft);padding:12px;border-radius:7px}.results-snapshot{border-left:3px solid var(--studio-blue);margin:9px 0;padding:8px 12px;background:var(--studio-soft)}.results-snapshot small{display:block;margin-top:4px;overflow-wrap:anywhere}.results-explorer .section-head .actions{margin-top:0}.phone video{display:block;max-width:100%;width:100%;max-height:420px;border-radius:10px;background:#111}.phone.youtube{border-radius:8px}.phone.youtube h3{font-size:17px;margin:12px 0 5px}.phone.instagram,.phone.tiktok{padding:12px}.phone.instagram img,.phone.instagram video,.phone.tiktok video{margin:12px 0}.phone.linkedin{border-color:#b8ccdc}.phone.facebook{border-color:#cbd8e8}.phone.threads{border-color:#bec0c1}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.media-card{border:1px solid var(--studio-line);border-radius:10px;padding:12px;overflow:hidden}.media-card img,.media-card video,.media-placeholder{display:block;width:100%;height:160px;object-fit:cover;border-radius:7px;background:var(--studio-line);margin-bottom:10px}.media-placeholder{display:grid;place-items:center;text-transform:uppercase;letter-spacing:.1em;color:var(--studio-muted)}.media-card b,.media-card small{display:block;overflow-wrap:anywhere}.media-card b{font-size:13px}.media-card small{font-size:10px;margin-top:5px}.media-card p{font-size:12px}.media-card a{font-size:11px}.calendar-scroll{overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:7px;min-width:805px}.calendar-day{border:1px solid var(--studio-line);background:var(--studio-soft);border-radius:8px;padding:9px;min-height:105px}.calendar-day.current-day{border-color:var(--studio-blue);background:var(--studio-soft)}.calendar-day>b{display:block;font-size:11px;color:var(--studio-muted);margin-bottom:7px}.calendar-item{display:block;width:100%;text-align:left;padding:6px;margin:5px 0;font-size:10px;font-weight:400;line-height:1.2;background:#fff;border:1px solid var(--studio-line)}.calendar-item strong,.calendar-item span,.calendar-item small{display:block}.calendar-item span{margin:3px 0}.calendar-item small{font-size:9px}.admin-unlock{max-width:500px;margin:20px auto}.source-entry .source-record{margin:16px 0}.source-entry small{display:block;margin-top:3px;overflow-wrap:anywhere}.source-entry .actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.source-entry p{overflow-wrap:anywhere}.phone[class*=preview-]{padding:0;overflow:hidden;width:100%;box-shadow:0 8px 30px #183d4011}.phone .preview-identity-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.phone .preview-identity{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.phone .preview-identity b,.phone .preview-identity small{display:block;overflow-wrap:anywhere}.phone .preview-identity small{font-size:11px;margin-top:2px}.phone .preview-avatar{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:50%;background:#e0e8e5;color:#234a4a;font-weight:800}.phone .preview-body{padding:12px 16px 15px;min-width:0}.phone .preview-copy,.phone .preview-caption{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.phone .preview-link,.phone .preview-description{display:block;overflow-wrap:anywhere;white-space:pre-wrap;color:#45677a}.phone .preview-media{display:grid;gap:4px;min-width:0}.phone .preview-media img,.phone .preview-media video{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:0;background:#101719}.phone .preview-missing{padding:35px 15px;text-align:center;font-size:12px;color:#65737a;background:#eef1f0}.phone .preview-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid #e8ecea;color:#586468;font-size:12px;font-weight:700}.phone .preview-only{font-size:11px;font-weight:600}.phone .preview-uncertainty{margin:0;padding:8px 16px 0;font-size:12px;line-height:1.4}.preview-status,.preview-details{max-width:430px;margin:8px auto 0}.preview-exact{white-space:pre-wrap;overflow-wrap:anywhere}.phone.preview-youtube{border-radius:9px}.phone.preview-youtube .preview-stage{background:#151515;color:#ddd}.phone.preview-youtube .preview-stage .preview-media video{max-height:none;height:100%}.phone.preview-youtube h3{font-size:17px;line-height:1.35;margin:0 0 10px}.phone.preview-youtube .preview-body>small{margin:8px 0 12px}.phone .preview-identity.compact{margin:8px 0}.phone .preview-stage.landscape{aspect-ratio:16/9;position:relative;overflow:hidden;display:grid;place-items:center}.phone .preview-stage.landscape .preview-media{position:absolute;inset:0;height:100%;width:100%}.phone .preview-stage.landscape .preview-media video{height:100%;width:100%;object-fit:contain}.phone.preview-instagram .preview-stage{background:#111;color:#ddd}.phone .preview-stage.square{aspect-ratio:1;position:relative;overflow:hidden;display:grid;place-items:center}.phone .preview-stage.square .preview-media{position:absolute;inset:0;height:100%;width:100%}.phone .preview-stage.square .preview-media img,.phone .preview-stage.square .preview-media video{height:100%;max-height:none;object-fit:contain}.phone.preview-instagram .preview-actions{border:0;font-size:17px;padding-bottom:4px}.phone.preview-instagram .preview-caption{font-size:13px}.phone.preview-tiktok{background:#111;color:#fff;border-color:#111}.phone .preview-stage.vertical{aspect-ratio:9/16;position:relative;display:flex;align-items:center;justify-content:center}.phone .preview-tiktok-media,.phone .preview-tiktok-media .preview-media{position:absolute;inset:0;display:grid;place-items:center}.phone .preview-tiktok-media video,.phone .preview-tiktok-media img{height:100%;max-height:none;width:100%;object-fit:contain}.phone .preview-tiktok-overlay{position:absolute;left:0;right:0;bottom:56px;padding:50px 17px 16px;background:linear-gradient(transparent,#000c);text-shadow:0 1px 3px #000}.phone .preview-tiktok-overlay small{color:#ddd}.phone.preview-tiktok .preview-link{color:#d7eafb}.phone.preview-facebook .preview-avatar{background:#dbe8fc;color:#1d5a9e}.phone.preview-facebook .preview-actions{color:#386caa}.phone.preview-linkedin .preview-avatar{background:#dce9f2;color:#0a6696}.phone.preview-linkedin .preview-actions{color:#0b658f}.phone.preview-threads{border-color:#c8cbcc}.phone .preview-thread{display:grid;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:16px}.phone .preview-thread b,.phone .preview-thread small{display:block}.phone .preview-thread .preview-actions{border:0;padding:6px 0}.phone.preview-x .preview-actions{color:#687478}@media(max-width:430px){.phone[class*=preview-]{max-width:100%}.phone .preview-stage.vertical{max-height:650px}}.preview-media-order{max-width:430px;margin:10px auto 0;padding:12px 15px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-soft);color:var(--studio-text);font-size:12px}.preview-media-order ol{margin:7px 0 0;padding-left:20px}.preview-media-order li{padding:4px 0;overflow-wrap:anywhere}.preview-media-order small{display:block;font-size:10px;margin-top:2px}.media-order-editor{border:1px solid var(--studio-line);border-radius:9px;margin:12px 0;padding:10px 13px;min-width:0}.media-order-editor legend{font-size:12px;font-weight:700;color:var(--studio-muted);padding:0 4px}.media-order-editor p{margin:3px 0 8px}.media-order-editor ol{padding-left:20px;margin:6px 0}.media-order-editor li{padding:8px 0;border-bottom:1px solid var(--studio-line);overflow-wrap:anywhere}.media-order-editor li:last-child{border:0}.media-order-editor li small{display:block;font-size:10px;margin-top:3px}.media-order-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.media-order-actions button{font-size:11px;padding:5px 7px}.media-order-editor label{margin:8px 0 0}.media-order-actions button:disabled{opacity:.45;cursor:default}.media-filters{display:grid;gap:8px;margin:8px 0}.media-picker{display:grid;gap:8px}.media-picker button{display:flex;gap:10px;align-items:center;text-align:left}.media-picker img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--studio-line)}.card-preview{display:block;width:min(100%,320px);height:auto;border-radius:10px;margin:8px 0}@media(min-width:700px){.media-filters{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) minmax(160px,.8fr)}}.memory-exact{white-space:pre-wrap;overflow-wrap:anywhere}.x-send-recovery{min-width:0}.x-send-recovery blockquote{margin:1rem 0;padding:.75rem;border-left:3px solid currentColor;white-space:pre-wrap;overflow-wrap:anywhere}.x-send-recovery input,.x-send-recovery select{width:100%;min-width:0}@media(max-width:360px){.nav{padding:0 6px}.nav-main{gap:0}.nav button{padding:0 8px}}.calendar-heading h1:focus{outline:none}.calendar-heading h1:focus-visible{outline:2px solid var(--studio-blue);outline-offset:4px}.calendar-agenda{max-width:960px;margin-inline:auto}.help-link,.help-list button,.choice-stack button,.guide-actions button{min-height:44px}.help-link{font-size:16px}.help-layout{display:grid;gap:16px}.help-list{display:grid;gap:8px}.help-list button{text-align:left}.choice-stack{display:grid;gap:8px}.choice-stack button{text-align:left;font-size:16px}@media(min-width:800px){.help-layout{grid-template-columns:220px 1fr}}.agenda-day{margin-top:24px}.agenda-day h3{font-size:16px;color:var(--studio-blue)}.agenda-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;width:100%;margin:0 0 10px;padding:16px;min-width:0}.agenda-item strong{font-size:16px;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.agenda-meta{font-size:13px;line-height:1.5;color:var(--studio-muted);overflow-wrap:anywhere}.agenda-item .pill,.review-context .pill{font-size:12px}.post-review{max-width:780px;margin-inline:auto;padding-bottom:0}.review-context{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.post-review .preview-head{flex-wrap:wrap;gap:8px}.post-review .preview-head h3{margin:0}.post-review .phone{margin:18px auto;max-width:100%;overflow-wrap:anywhere}.post-review details{border-top:1px solid var(--studio-line);padding:16px 0}.post-review summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;gap:10px;list-style:none}.post-review summary:before{content:"＋"}.post-review details[open]>summary:before{content:"−"}.post-review .editor{border:0;padding:12px 0 0;margin:0;min-width:0}.post-review input,.post-review select,.post-review textarea{font-size:16px;min-height:44px}.post-review input[type=checkbox]{min-height:24px}.post-review .review-actions{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid var(--studio-line);margin:0 -24px;padding:12px 24px max(14px,env(safe-area-inset-bottom));box-shadow:0 -6px 14px #1018280a;border-radius:0 0 13px 13px}.review-actions>span{display:block;font-size:13px;margin-bottom:8px;color:var(--studio-muted)}.review-actions .actions{margin:0;gap:8px}.review-actions button{min-height:44px;flex:1;font-size:14px}.draft-dialog{border:1px solid var(--studio-line);border-radius:14px;padding:24px;width:calc(100% - 28px);max-width:480px;color:var(--studio-text);box-shadow:0 16px 50px #10182844}.draft-dialog::backdrop{background:#101828b5}.draft-dialog h2{font-family:var(--studio-font);font-weight:400;margin-top:0}.draft-dialog p{line-height:1.5}.draft-dialog .actions{display:flex;flex-direction:column;gap:10px}.draft-dialog button{min-height:44px}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:800px){.calendar-desktop-grid{display:none}.calendar-heading{flex-wrap:wrap}.calendar-heading>button{min-height:44px;font-size:14px}.calendar-agenda .section-head{flex-wrap:wrap;gap:10px}.calendar-agenda .section-head button{min-height:44px}.post-review .review-actions{margin:0 -18px;padding-inline:18px}.review-actions .actions{flex-wrap:wrap}.review-actions button{flex-basis:140px}.post-review{padding-top:18px}.post-review .phone{width:100%}}.decision-dialog{max-height:calc(100dvh - 32px);overflow:auto}.decision-dialog label{display:block;font-size:14px;font-weight:700;margin-top:16px}.decision-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid var(--studio-line);border-radius:8px;font-size:16px;resize:vertical}.decision-dialog .error{color:var(--studio-muted)}.studio-dialog{border:1px solid var(--studio-line);border-radius:14px;padding:24px;width:calc(100% - 28px);max-width:700px;max-height:calc(100dvh - 32px);overflow:auto;color:var(--studio-text);background:#fff;box-shadow:0 16px 50px #10182844;overscroll-behavior:contain}.studio-dialog::backdrop{background:#101828b5}.studio-dialog .dialog-heading{align-items:flex-start;gap:12px}.studio-dialog h2{margin:0;font-family:var(--studio-font);font-weight:400}.studio-dialog h2:focus{outline:none}.studio-dialog h2:focus-visible{outline:2px solid var(--studio-blue);outline-offset:3px}.studio-dialog p,.studio-dialog blockquote{line-height:1.5;overflow-wrap:anywhere}.studio-dialog blockquote{white-space:pre-wrap;margin:12px 0;padding:12px;border-left:3px solid var(--studio-line);background:var(--studio-soft)}.studio-dialog input,.studio-dialog select,.studio-dialog textarea{font-size:16px;min-height:44px;max-width:100%}.studio-dialog button,.studio-dialog .button{min-height:44px}.studio-dialog label{display:block;margin:14px 0;font-size:14px;line-height:1.5}.studio-dialog input:not([type=checkbox]),.studio-dialog select,.studio-dialog textarea{display:block;width:100%;padding:11px 12px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-text);margin-top:7px}.studio-dialog textarea{resize:vertical;min-height:110px}.studio-dialog .check{display:flex;gap:10px;align-items:center}.studio-dialog .check input{width:24px;min-height:24px;flex:none}.dialog-fields{border:0;padding:0;min-width:0;margin:12px 0}.dialog-choices{border:1px solid var(--studio-line);border-radius:8px;padding:12px;min-width:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px}.dialog-choices legend{font-size:14px;font-weight:700}.dialog-choices label{margin:0;min-height:44px}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-bottom:env(safe-area-inset-bottom)}.studio-dialog .error{color:var(--studio-muted)}@media(max-width:600px){.studio-dialog{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0;border-radius:14px 14px 0 0;padding:20px 18px max(20px,env(safe-area-inset-bottom))}.dialog-actions>button{flex:1}.dialog-choices{grid-template-columns:1fr}}.disclosure-card>summary{font-size:17px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px}.disclosure-card>summary:before{content:"+"}.disclosure-card[open]>summary:before{content:"−"}.disclosure-card[open]>summary{margin-bottom:16px}.permission-picker{border:1px solid var(--studio-line);border-radius:8px;padding:12px;min-width:0}.permission-picker summary{min-height:44px;cursor:pointer;padding:10px 0}.permission-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.permission-lanes .check{min-height:44px}.permission-lanes input{width:22px;height:22px;min-height:22px}.digest-report small{display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:44px}button,.button{min-height:44px}summary{overflow-wrap:anywhere}.card small,.muted{color:var(--studio-muted)}.media-card .linked-records .memory-exact{font-size:16px;line-height:1.5}.media-card .linked-records small{font-size:14px;line-height:1.4}:root{--studio-nav-height:72px;--studio-ink:var(--studio-blue);--studio-line:#dce0e7}html{scroll-padding-top:20px}h1[tabindex]:focus{outline:none}h1[tabindex]:focus-visible{outline:2px solid var(--studio-blue);outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--studio-blue);outline-offset:3px}button,.button{touch-action:manipulation}input,select,textarea{max-width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:var(--studio-ink)}summary{min-height:44px;align-content:center;font-size:14px;line-height:1.5;padding-block:8px}details{font-size:14px}details>summary{color:var(--studio-ink)}.card label,.editor label{font-size:14px;line-height:1.5}.card p,.list-row small,.list-row em{font-size:14px}.card h2{margin-bottom:16px}.card small{line-height:1.5}.list-row>div{min-width:0;overflow-wrap:anywhere}.list-row b{font-size:15px;line-height:1.5}.list-row button{flex-shrink:0}.list-row{align-items:flex-start}.section-head{flex-wrap:wrap}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{align-items:start}.actions button{white-space:normal}.skip-link{position:fixed;left:12px;top:-90px;z-index:60;padding:12px;background:#fff;border:2px solid var(--studio-blue)}.skip-link:focus{top:12px}.studio-menu{position:absolute;z-index:12;right:max(16px,calc((100vw - 1428px)/2));top:72px;display:grid;padding:8px;background:#fff;border:1px solid var(--studio-line);border-radius:12px;box-shadow:0 8px 28px #10182822;min-width:200px}.studio-menu button{border:0;text-align:left}.nav-icon,.nav .mobile-capture,.admin-picker{display:none}.proposal-editor .form-step{border-bottom:1px solid var(--studio-line);padding-bottom:16px;margin-bottom:20px}.proposal-editor h3{display:flex;gap:10px;align-items:center;font-size:16px}.form-step h3>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--studio-line);color:var(--studio-ink);font-size:13px;flex:none}.choice-list{border:1px solid var(--studio-line);border-radius:10px;min-width:0;margin:14px 0;padding:10px 12px}.choice-list legend{font-size:14px;font-weight:700;padding-inline:4px}.choice-options{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.choice-list .check{min-height:48px;margin:0;padding:10px 0;border-bottom:1px solid var(--studio-line);align-items:flex-start}.choice-list .check:last-child{border:0}.choice-list span{overflow-wrap:anywhere;font-weight:400}.choice-list .check input{margin-top:1px!important}.post-review .review-actions{border-radius:10px;margin:20px 0 0;padding:12px 0;background:#fff}.publishing-status{margin-top:20px}.publishing-status p,.review-context{font-size:14px}.review-context .pill{letter-spacing:0;text-transform:none;font-size:13px}.pill{letter-spacing:0;text-transform:none;font-size:12px}.post-review .phone{max-width:430px}.media-order-editor small,.media-order-actions button{font-size:13px}.media-card b{font-size:15px}.media-card small,.media-card a{font-size:13px}.media-card p{font-size:14px}.memory small,.memory button{font-size:13px}.memory p{font-size:14px}.media-card .actions{gap:8px}.results-filters{grid-template-columns:minmax(160px,220px) minmax(180px,1fr);align-items:start}.result-filter-details{margin:12px 0}.results-post summary{font-size:14px}.digest-report>p{font-size:14px}.stats span{font-size:13px}.banner{gap:12px;align-items:center;overflow-wrap:anywhere}.banner button{flex-shrink:0;min-width:44px}.studio-dialog .dialog-heading{position:sticky;top:-24px;background:#fff;padding-block:10px;z-index:2}.dialog-heading button{min-width:44px}.studio-dialog .dialog-actions{position:sticky;bottom:-24px;background:#fff;border-top:1px solid var(--studio-line);padding:12px 0;z-index:2}.studio-dialog .dialog-actions button{white-space:normal}@media(max-width:800px){header{height:64px;padding-inline:16px}.brand{gap:9px}.brand strong{font-size:19px}.mark{width:32px;height:32px;font-size:21px}.header-actions .desktop-capture{display:none}.header-actions button{min-width:44px}.studio-menu{top:58px;right:12px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:10;height:calc(var(--studio-nav-height) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--studio-line);background:#fffffff5;box-shadow:0 -4px 18px #10182809}.nav-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px;align-items:center}.nav button{min-height:58px;padding:5px 2px;border:0;border-radius:10px;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--studio-muted)}.nav .nav-icon{display:block;font-size:24px;line-height:27px;font-weight:400}.nav button.active{background:var(--studio-line);color:var(--studio-ink);border:0}.nav .mobile-capture{display:flex;color:var(--studio-ink)}.nav .desktop-admin{display:none}main{padding:24px 16px calc(var(--studio-nav-height) + env(safe-area-inset-bottom) + 36px)}.page-head{flex-wrap:wrap;gap:12px;margin-bottom:22px}.page-head h1{font-size:32px}.page-head p{font-size:14px;line-height:1.5}.page-head>button{font-size:14px}.eyebrow{font-size:10px}.card{padding:18px;border-radius:16px;margin-bottom:16px}.card h2{font-size:21px}.columns{gap:0}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.stats{gap:10px}.stats span{font-size:12px}.stats b{font-size:25px}.list-row{flex-wrap:wrap;gap:10px}.list-row>div{flex:1 1 170px}.list-row>button{white-space:normal;font-size:14px}.list-row b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-review .review-actions{bottom:calc(var(--studio-nav-height) + env(safe-area-inset-bottom));margin:18px -18px -18px;padding:12px 18px;border-radius:0 0 16px 16px}.review-actions button{flex-basis:120px}.post-review .phone{margin-block:16px}.review-context{gap:8px}.post-review summary{font-size:15px}.subnav{display:none}.admin-picker{display:block;font-weight:700;font-size:14px;margin-bottom:20px}.admin-picker select{display:block;width:100%;padding:12px;border:1px solid var(--studio-line);border-radius:10px;background:#fff;margin-top:7px;color:var(--studio-ink)}.results-filters{grid-template-columns:minmax(0,1fr)}.results-filters label{margin-block:8px}.result-filter-details{margin:0 0 8px}.results-account{padding:12px}.results-metrics{grid-template-columns:minmax(0,1fr)}.digest-grid{gap:8px}.digest-grid span{padding:10px}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.disclosure-card>summary{font-size:16px}.signin{padding:26px;margin:8vh 16px}.signin .quiet{margin-top:8px}.banner{font-size:14px}.studio-dialog .dialog-heading{top:-20px}.studio-dialog .dialog-actions{bottom:calc(-1*max(20px,env(safe-area-inset-bottom)));padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.attention-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--studio-soft);padding:10px 12px;border-radius:10px;font-size:14px;margin-bottom:10px;color:var(--studio-muted)}.attention-note button{font-size:13px;flex-shrink:0}.review-actions:not(:has(button)){display:none}.publication-meta{display:block;font-size:13px;font-weight:400;color:var(--studio-muted);margin-top:6px}.results-post summary b{display:block;line-height:1.5}.capture-workspace{align-items:start}.capture-workspace .card{min-width:0}.captured-idea-copy{white-space:pre-wrap;overflow-wrap:anywhere}.saved-ideas-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(148px,.6fr);gap:12px;align-items:end;margin-bottom:8px}.saved-ideas-filters label{margin:0}.saved-ideas-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.saved-ideas-meta p{margin:0}.saved-idea-list{list-style:none;margin:0;padding:0}.saved-idea{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--studio-line)}.saved-idea:last-child{border-bottom:0}.saved-idea-text-only{grid-template-columns:minmax(0,1fr)}.saved-idea-preview,.saved-idea-tile{width:88px;height:88px;border-radius:10px;background:var(--studio-soft);border:1px solid var(--studio-line)}.saved-idea-preview{display:block;object-fit:cover}.saved-idea-tile{display:grid;place-items:center;padding:8px;text-align:center;color:var(--studio-muted);font-size:13px;font-weight:700;line-height:1.3}.saved-idea-body{min-width:0}.saved-idea-body p{margin:0 0 8px}.saved-idea-excerpt,.saved-idea .captured-idea-copy{white-space:pre-wrap;overflow-wrap:anywhere}.saved-idea-note,.saved-idea-lane{color:var(--studio-muted);font-size:14px}.saved-idea details{margin-top:0}.saved-idea-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.saved-ideas-more{margin-top:12px}@media(max-width:800px){.saved-ideas-filters{grid-template-columns:minmax(0,1fr)}.saved-idea{grid-template-columns:72px minmax(0,1fr)}.saved-idea-preview,.saved-idea-tile{width:72px;height:72px}.saved-idea-actions button,.saved-ideas-more{width:100%}}.proposal-guidance{margin:8px 0 0;color:var(--studio-muted);font-size:14px;line-height:1.45}.proposal-guidance p{margin:0 0 8px}.proposal-editor>.muted,.proposal-editor>.alert{margin-top:0}.readiness{margin:12px 0;padding:12px;border:1px solid var(--studio-line);border-radius:12px;background:#fff}.readiness p,.readiness li{margin:0 0 8px;line-height:1.45}.readiness ul{margin:0 0 8px;padding-left:18px}.readiness small{color:var(--studio-muted)}.readiness .actions{display:flex;flex-wrap:wrap;gap:8px}.readiness button{min-height:44px}.team-board p,.team-board small,.team-board li{overflow-wrap:anywhere}.preset-list{border:1px solid var(--studio-line);border-radius:10px;margin:14px 0;padding:10px 12px;min-width:0}.preset-list legend{font-weight:700;padding-inline:4px}.preset-list .check{min-height:44px;display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--studio-line)}.preset-list .check:last-child{border:0}.preset-list .check input{width:22px;min-height:22px;margin-top:2px;flex:none}.preset-list .check small{display:block;color:var(--studio-muted);font-weight:400}.brand-strategy article{border-top:1px solid var(--studio-line);margin-top:22px;padding-top:18px}.brand-strategy h3{margin:0 0 8px;font-size:18px}.brand-strategy article p{margin:0 0 8px}.brand-strategy ul{margin:0 0 8px;padding-left:20px}.brand-strategy li{margin:6px 0;line-height:1.45}.brand-strategy textarea{min-height:140px;resize:vertical}.brand-strategy-jump select{margin-bottom:8px}@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--studio-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--studio-text: #111318;--studio-muted: #59616e;--studio-blue: #004cff;--studio-blue-hover: #003bd1;--studio-line: #dce0e7;--studio-soft: #f5f6f8;--studio-selected: #edf2ff;--studio-ink: var(--studio-text);font-family:var(--studio-font);font-size:16px;font-weight:400;line-height:1.5;font-optical-sizing:auto;color:var(--studio-text);background:var(--studio-soft);-webkit-font-smoothing:antialiased;color-scheme:light}body{font-weight:400}h1,h2,h3,h4,.page-head h1,.card h2,.modal h2,.studio-dialog h2,.draft-dialog h2,.signin h1{font-family:var(--studio-font);font-weight:700;letter-spacing:-.035em;line-height:1.2;color:var(--studio-text)}.page-head h1{font-weight:750}b,strong{font-weight:600}p,small,textarea,input,select,.memory-exact,.results-copy{font-weight:400}button,.button{font-weight:500;border-color:var(--studio-line);color:var(--studio-text);border-radius:10px}button:hover,.button:hover{background:var(--studio-soft)}button.primary,.button.primary,.signin button:not(.quiet){background:var(--studio-blue);border-color:var(--studio-blue);color:#fff}button.primary:hover,.button.primary:hover,.signin button:not(.quiet):hover{background:var(--studio-blue-hover);border-color:var(--studio-blue-hover)}button.danger{color:var(--studio-text);border-color:#9299a5;background:#fff}button.danger:hover{background:#e9ecf1}button.quiet,.signin button.quiet{background:transparent;color:var(--studio-muted)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,h1[tabindex]:focus-visible{outline-color:var(--studio-blue)}input,select,textarea{outline-color:var(--studio-blue)}input[type=checkbox],input[type=radio]{accent-color:var(--studio-blue)}a{color:var(--studio-blue-hover);text-underline-offset:3px}.editor label,.card label,.modal label,.signin label,.decision-dialog label,.admin-picker,.choice-list legend,.media-order-editor legend,.dialog-choices legend{font-weight:500;color:var(--studio-text)}details summary,.disclosure-card>summary,.post-review summary{font-weight:600}header{background:#fff;border-color:var(--studio-line)}.brand{min-width:0}.brand>div{min-width:0}.brand-logo{display:block;width:226px;height:auto;max-width:100%}.brand small{color:var(--studio-muted);font-size:11px;letter-spacing:.03em;margin-top:5px}.signin-brand{margin:0 0 24px!important}.signin .brand-logo-signin{width:100%}.signin{max-width:460px;box-shadow:0 12px 40px #11131808;border-color:var(--studio-line)}.status{color:var(--studio-muted)}.status:before{color:var(--studio-blue)}.status.red{color:var(--studio-text);font-weight:600}.status.red:before{color:var(--studio-text)}.nav{border-color:var(--studio-line)}.nav button{color:var(--studio-muted);font-weight:500}.nav button.active{color:var(--studio-blue);border-bottom-color:var(--studio-blue)}.eyebrow{color:var(--studio-blue-hover);font-weight:600;letter-spacing:.09em}.card,.stats>div,.modal,.studio-dialog,.draft-dialog{border-color:var(--studio-line);background:#fff}.stats b,.big-number{font-family:var(--studio-font);font-weight:700;color:var(--studio-text);letter-spacing:-.035em}.muted,small,.card small,.page-head p,.publication-meta,.agenda-meta,.review-actions>span{color:var(--studio-muted)}.list-row b,.media-card b,.post-list b,.results-post summary b{font-weight:500}.digest-grid span,.results-metrics span,.results-copy,pre,.results-account,.results-snapshot,.calendar-day,.preview-media-order,.studio-dialog blockquote{background:var(--studio-soft)}.digest-grid b{color:var(--studio-text);font-weight:600}.results-snapshot{border-left-color:var(--studio-blue)}.post-list{background:#fff;border-color:var(--studio-line)}.post-list.selected,.calendar-day.current-day{background:var(--studio-selected);border-color:var(--studio-blue)}.post-date{color:var(--studio-blue-hover)}.pill{background:#eceef2;color:#414956;font-weight:500}.pill.approved,.pill.published{background:var(--studio-selected);color:var(--studio-blue-hover)}.pill.awaiting_handoff,.pill.scheduled_or_sent{background:#e7edf9;color:#31476d}.pill.revoked,.pill.deleted{background:#e9ecf1;color:var(--studio-text)}.alert,.error,.studio-dialog .error,.decision-dialog .error{color:var(--studio-text);font-weight:500}.banner.error{background:#e9ecf1;color:var(--studio-text);border-left:3px solid var(--studio-text)}.banner.notice{background:var(--studio-selected);color:var(--studio-blue-hover);border-left:3px solid var(--studio-blue)}.attention-note{background:var(--studio-selected);color:var(--studio-text);border-left:3px solid var(--studio-blue)}.subnav button.active{background:var(--studio-selected);color:var(--studio-blue-hover)}.form-step h3>span{background:var(--studio-selected);color:var(--studio-blue-hover)}.agenda-day h3{color:var(--studio-text)}.post-review .review-actions{box-shadow:0 -6px 14px #11131808}.studio-menu{box-shadow:0 8px 28px #11131814}.skip-link{border-color:var(--studio-blue)}@media(max-width:800px){.brand-logo{width:218px}header{height:64px}.studio-menu{top:58px}.nav button.active{background:var(--studio-selected);color:var(--studio-blue-hover);border:0}.nav .mobile-capture{color:var(--studio-blue-hover)}.nav{box-shadow:0 -4px 18px #11131808}.page-head h1{font-size:32px}}@media(max-width:360px){.brand-logo{width:205px}}
