:root{font-family:Arial,Helvetica,sans-serif;color:#1c1a17;background:#f8f6f1;font-synthesis:none;--paper:#f8f4ea;--white:#fdfbf7;--line:#e7e1d6;--muted:#8b8478;--gold:#ae8542;--gold-dark:#8e6b32;--gold-light:#f1e2bd;--shadow:0 6px 28px #3b2b0b05}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ad8542;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:1px solid #b99554;border-color:#b99554!important}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.2;font-weight:600}h2{font-size:16px;letter-spacing:-.25px;font-weight:600}strong{font-weight:600}p{line-height:1.6}img,video{display:block;max-width:100%}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:linear-gradient(155deg,#f4f0e7,#f8f5ee 65%);border-right:1px solid var(--line);padding:38px 20px 20px;z-index:20}.brand{display:block;padding:0 12px;margin-bottom:52px}.brand span{display:block;font-size:9px;letter-spacing:6px;color:#8e7955;margin-bottom:12px}.brand img{width:139px;height:auto}.sidebar nav{display:flex;flex-direction:column;gap:9px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:8px;text-align:left;font-size:13px;color:#61594c;transition:background .18s}.nav-item svg{width:18px;height:18px;stroke-width:1.4}.nav-item:hover{background:#eae3d666}.nav-item.active{background:linear-gradient(105deg,#eddbad,#eee1c2);color:#33281a}.nav-item.active svg{stroke:#6f542b}.nav-item small{margin-left:auto;font-size:10px;border:1px solid #d5c395;border-radius:4px;padding:0 5px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding:22px 4px 0;border-top:1px solid var(--line)}.studio-avatar{height:34px;width:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #d7c49c;color:#795f32;background:#eee3ca;border-radius:50%;font-size:14px}.sidebar-bottom strong{display:block;font-size:11px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom span{display:block;font-size:10px;color:var(--muted)}.sidebar-bottom .icon-button{margin-left:auto}.workspace{margin-left:218px;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 60% 0,#fffefa 0,#f9f7f2 65%)}main{padding:42px 38px 28px;max-width:1720px;width:100%;margin:auto;flex:1;outline:none}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.eyebrow{font-size:9px;letter-spacing:2.1px;color:#a58c5b;margin-bottom:12px;font-weight:500}.page-header p{font-size:12px;color:#8b8479;margin-top:9px;letter-spacing:.05px}.header-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 17px;border-radius:7px;font-size:12px;line-height:1.2;white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}.button:active{transform:translateY(1px)}.button.primary{background:linear-gradient(112deg,#d6b574,#ac8440);color:#fffdf7;border:1px solid #ae8848;box-shadow:0 2px 4px #735a1910}.button.primary:hover{box-shadow:0 4px 12px #94743a35;background:linear-gradient(112deg,#cdab66,#9b7536)}.button.secondary{background:#fcfaf6;border:1px solid var(--line)}.button.secondary:hover{border-color:#cabb9b;background:#fffdf8}.button.quiet{color:#8e7c5b}.button.quiet:hover{background:#e8dfcd66}.button.compact{min-height:32px;padding:8px 13px;font-size:11px}.text-button{min-height:28px;font-size:11px;padding:4px 0;color:#817052}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border-radius:6px;color:#8b8273;flex:0 0 auto}.icon-button:hover{background:#eee8dc;color:#625137}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:22px;align-items:start}.composer{background:#fdfbf7;border:1px solid #eae4d9;border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.composer-topline{display:flex;justify-content:space-between;align-items:center;padding:21px 22px 0;gap:8px}.section-label{font-size:9px;letter-spacing:1.8px;color:#a38a5b;font-weight:500}.composer-topline>span:last-child{font-size:9px;color:#aaa293}.composer-body{display:grid;grid-template-columns:minmax(140px,.72fr) minmax(245px,1.28fr);padding:22px;gap:23px}.media-stage{height:348px;position:relative;border-radius:8px;overflow:hidden;background:#eee7d8;isolation:isolate}.stage-image{width:100%;height:100%;object-fit:cover}.media-count{position:absolute;bottom:12px;left:12px;font-size:9px;letter-spacing:1px;padding:4px 8px;background:#18161170;color:#fffbef;border:1px solid #ffffff20;border-radius:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-thumbnails{display:flex;gap:7px;padding-top:11px;flex-wrap:wrap}.thumb-wrap{width:42px;height:46px;position:relative;border-radius:5px;border:1px solid transparent}.thumb-wrap.selected{border-color:#b68e46;box-shadow:0 0 0 2px #eadab56b}.thumb-wrap>button:first-child{display:block;padding:0;height:100%;width:100%;overflow:hidden;border-radius:4px}.thumb-wrap img,.thumb-wrap video{height:100%;width:100%;object-fit:cover}.thumb-remove{position:absolute;right:-5px;top:-5px;border-radius:50%;width:15px;height:15px;background:#faf6ec;box-shadow:0 1px 4px #0002;display:grid;place-items:center;color:#705939;padding:0}.add-thumb{border:1px dashed #d8cdb8;background:#f8f3e9;color:#a38c65;border-radius:6px;width:42px;height:46px;display:grid;place-items:center}.add-thumb:hover{background:#efe1c3}.media-tools{display:flex;justify-content:space-between;gap:8px;margin-top:13px}.reorder-tools{display:flex;gap:10px;margin:8px 0}.media-note{display:flex;gap:8px;color:#a49a88;font-size:10px;margin-top:26px;line-height:1.6}.media-note svg{flex:0 0 15px;margin-top:2px}.writing-column .field-label:first-child{margin-top:0}.field-label{display:block;font-size:11px;font-weight:600;margin:20px 0 8px}.field-label>span{font-size:10px;font-weight:400;color:#a89f90;margin-left:5px}.input{display:block;width:100%;min-height:37px;border:1px solid #e7dfd1;background:#fdfbf7;border-radius:6px;padding:10px 11px;font-size:11px;resize:vertical;line-height:1.5;transition:border-color .15s}.input::placeholder,textarea::placeholder{color:#b2a99b}.caption-label{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.caption-label span{font-size:8px;letter-spacing:1px}.caption-box{border:1px solid #e7dfd1;border-radius:7px;overflow:hidden;background:#fffdf9}.caption-box:focus-within{border-color:#b99554}.caption-box textarea{display:block;width:100%;resize:vertical;min-height:99px;border:0;background:transparent;padding:13px 12px 6px;font-size:11px;line-height:1.8;outline:none}.caption-box textarea:focus{outline:none}.caption-toolbar{display:flex;justify-content:space-between;align-items:center;padding:5px 11px 7px;color:#aba394;font-size:9px}.caption-toolbar>div{display:flex;gap:13px}.caption-tool{padding:0;min-height:20px;font-size:16px;color:#8b7b5f}.caption-tool span{min-width:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 11px;font-size:11px;font-weight:600}.text-link{color:#ac8e53;font-size:10px;padding:2px 0}.text-link:hover{color:#70521f;text-decoration:underline}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.platform-option{position:relative;border:1px solid #e7e0d5;min-height:66px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:8px;background:#fcfaf5;transition:border-color .15s,background .15s}.platform-option:hover{border-color:#c5ae80}.platform-option.selected{border-color:#c5a05a;background:#fcf7ec;box-shadow:inset 0 0 0 .3px #c5a05a}.platform-option i{position:absolute;right:4px;top:4px;color:#b58d43;display:grid;place-items:center}.platform-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:21px;height:21px;border-radius:6px;background:var(--platform,#1c1a17);color:white;font-size:12px;font-weight:600;line-height:1}.platform-mark svg{width:20px;height:20px}.platform-mark.instagram{background:linear-gradient(30deg,#f4bc55,#d9548c 50%,#864ca1)}.platform-mark.youtube{width:22px;height:16px;border-radius:5px;font-size:9px}.platform-mark.snapchat{background:#f0d947;color:#302c1f}.platform-mark.tiktok{font-family:Georgia,serif}.platform-captions{border-top:1px solid var(--line);margin-top:19px;padding-top:12px}.platform-captions summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:10px;color:#8e805f}.platform-captions summary::-webkit-details-marker{display:none}.platform-captions[open] summary svg{transform:rotate(180deg)}.platform-captions p{font-size:10px;color:var(--muted);margin:10px 0}.platform-caption-label{display:flex;gap:6px;align-items:center;font-size:10px;margin:12px 0 5px}.platform-caption-label .platform-mark{width:15px;height:15px;font-size:9px}.platform-caption-label .platform-mark svg{width:15px;height:15px}.platform-caption-label>span:last-child{font-size:8px;color:var(--muted);margin-left:auto}.platform-caption{font-size:11px}.muted{color:#a49885;font-weight:400;font-size:10px}.schedule-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.icon-field{display:flex;align-items:center;gap:7px;border:1px solid #e7dfd1;border-radius:6px;padding:8px 8px;color:#80745d;min-width:0;background:#fbf8f1}.icon-field input{background:none;border:0;padding:0;min-width:0;width:100%;font-size:10px;color:#4d4539;outline:none}.notes-label{margin-top:19px}.notes-field{display:flex;gap:8px;border:1px solid #e7dfd1;border-radius:6px;padding:10px;background:#fbf8f2;color:#9b8e75}.notes-field svg{margin-top:1px;flex:0 0 auto}.notes-field textarea{border:0;background:transparent;resize:vertical;font-size:10px;line-height:1.6;width:100%;outline:none;min-height:34px}.notes-field textarea:focus{outline:none}.preview-panel{padding:0 3px 0}.preview-panel>.section-heading{margin:2px 0 17px;padding:0 2px}.preview-panel h2{font-size:13px}.live-indicator{font-size:8px;color:#b39969;letter-spacing:1.2px;display:flex;align-items:center;gap:5px}.live-indicator:before{content:'';width:4px;height:4px;background:#b79b63;border-radius:50%}.preview-tabs{display:flex;align-items:center;gap:4px;background:#eee9df8c;padding:5px;border-radius:8px;margin-bottom:13px;overflow-x:auto}.preview-tabs button{display:flex;justify-content:center;align-items:center;padding:6px 11px;flex:1;border-radius:5px;min-width:37px}.preview-tabs .platform-mark{width:16px;height:16px;font-size:10px;border-radius:4px}.preview-tabs button.active{background:#fffdf8;box-shadow:0 1px 4px #2e25100a}.feed-card{border:1px solid #e7e0d5;border-radius:9px;background:#fffdf9;box-shadow:0 6px 22px #34240c04;overflow:hidden}.feed-card>header{display:flex;align-items:center;gap:8px;padding:14px 12px}.feed-avatar{width:28px;height:28px;background:#14140f;border:1px solid #d5bb84;border-radius:50%;display:grid;place-items:center;overflow:hidden;padding:5px}.feed-avatar img{width:18px}.feed-card header>div:nth-child(2){flex:1}.feed-card header strong{display:block;font-size:10px}.feed-card header span{display:block;font-size:8px;color:#aaa08d;margin-top:2px}.feed-card header>svg{color:#786f5e;width:17px}.feed-media{height:355px;position:relative;background:#1a1913}.feed-media>img,.feed-media>video{height:100%;width:100%;object-fit:cover}.feed-carousel{position:absolute;right:10px;top:10px;background:#14110bb3;border-radius:10px;font-size:9px;padding:4px 7px;color:white}.feed-actions{display:flex;justify-content:space-between;align-items:center;padding:13px 12px 10px}.feed-actions>span{display:flex;gap:12px}.feed-caption{padding:0 13px;font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.feed-caption strong{margin-right:3px}.placeholder-text{color:#9b907f}.feed-card>footer{font-size:7px;letter-spacing:1px;color:#b4aa97;padding:15px 13px 16px}.carousel-dots{display:flex;justify-content:center;gap:5px;margin-top:13px}.carousel-dots button{height:4px;width:4px;padding:0;border-radius:50%;background:#e4ddce}.carousel-dots button.active{background:#b59a5f}.preview-disclaimer{font-size:9px;color:#b1a692;line-height:1.7;text-align:center;margin:16px 12px}.planning-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#aa9e89;margin:21px 0 0;line-height:1.7}.planning-note>svg{flex:0 0 15px;margin-top:1px}.planning-note>button{display:flex;gap:5px;align-items:center;white-space:nowrap;margin-left:auto;font-size:10px;color:#9e8250}.workspace-footer{display:flex;justify-content:space-between;padding:18px 38px 22px;color:#b9ad96;font-size:8px;letter-spacing:1.8px;gap:20px}.workspace-footer>span:last-child{display:flex;align-items:center;gap:5px;letter-spacing:.2px;font-size:9px}.mobile-header,.mobile-nav{display:none}.empty-upload{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#f1eadb;color:#ac9466}.empty-upload strong{font-size:13px}.empty-upload span{font-size:10px}.feed-empty{height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#b2a17f;background:#f1eadc;font-size:12px}.media-missing{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#a59373;background:#eee6d7;font-size:10px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}.search-field{display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:#fdfbf7;padding:8px 12px;border-radius:7px;color:#b1a185;max-width:270px}.search-field input{background:transparent;border:0;outline:0;font-size:11px;width:100%;min-width:0}.empty-state{padding:80px 20px 95px;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #ded3be;border-radius:14px;background:#fcfaf566}.empty-state>div{height:66px;width:66px;display:grid;place-items:center;background:#eee3cc;border-radius:50%;color:#b49456;margin-bottom:23px}.empty-state h2{font-size:24px;letter-spacing:-.6px;font-weight:500;margin-bottom:12px}.empty-state p{font-size:12px;color:#9d917b;max-width:350px;margin-bottom:27px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{border:1px solid var(--line);border-radius:10px;background:#fffdf8;overflow:hidden}.post-card-image{position:relative;width:100%;height:205px;padding:0;background:#ede5d6}.post-card-image img,.post-card-image video{width:100%;height:100%;object-fit:cover}.status-badge{position:absolute;left:12px;top:12px;font-size:8px;letter-spacing:.5px;padding:4px 8px;border-radius:4px;background:#fbf7eeed;color:#8e7140}.status-badge.scheduled{background:#efe1bf}.post-card-body{padding:16px 17px}.post-title{display:block;text-align:left;font-size:13px;font-weight:600;padding:0}.post-title:hover{color:#9e7736}.post-card-body>p{font-size:11px;color:#9b907c;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:18px}.post-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.platform-stack{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.platform-stack .platform-mark{height:17px;width:17px;font-size:10px;border-radius:4px}.platform-stack .platform-mark svg{height:17px;width:17px}.post-updated{font-size:9px;color:#b0a38c;margin-top:4px;display:block}.text-post{height:100%;display:grid;place-items:center;color:#b89f6b;background:#eee5d3}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.calendar-toolbar>div:first-child{display:flex;align-items:center;gap:9px}.calendar-toolbar h2{font-size:18px;font-weight:500;min-width:155px;text-align:center}.calendar-toolbar .compact{margin-left:13px}.segmented{display:flex;align-items:center;padding:4px;background:#eee8de;border-radius:7px;gap:3px}.segmented button{display:flex;gap:6px;align-items:center;padding:7px 12px;border-radius:5px;font-size:10px;color:#97866b}.segmented button.active{background:#fffdf8;color:#6f5e3c;box-shadow:0 1px 4px #5740170b}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fdfbf7}.calendar-weekday{font-size:10px;color:#a2957d;padding:15px 12px;border-bottom:1px solid var(--line)}.calendar-day{min-height:108px;border-bottom:1px solid #ede7dc;border-right:1px solid #ede7dc;padding:9px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.inactive{background:#f5f1e8}.day-number{display:grid;place-items:center;font-size:11px;color:#92816a;width:24px;height:24px;border-radius:50%;padding:0}.today .day-number{background:#c5a263;color:white}.calendar-day.chosen{background:#f6ecd5}.calendar-post{display:block;font-size:9px;border-radius:3px;padding:4px 5px;background:#eee0be;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#856b3c;margin-top:5px}.calendar-post-dot{height:4px;width:4px;display:inline-block;border-radius:50%;background:#ad8744;margin-right:4px}.calendar-day>small{font-size:8px;color:#ad9870}.calendar-list-heading{margin-top:28px}.calendar-list-heading h2{font-size:14px}.schedule-list{display:flex;flex-direction:column;gap:10px}.schedule-list article{display:flex;align-items:center;gap:18px;padding:15px 18px;background:#fdfbf7;border:1px solid var(--line);border-radius:8px}.schedule-date{display:flex;flex-direction:column;align-items:center;width:35px;color:#b08a47}.schedule-date strong{font-size:23px;font-weight:500;line-height:1.1}.schedule-date span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.schedule-thumb{height:45px;width:45px;border-radius:5px;overflow:hidden;flex:0 0 45px}.schedule-thumb img,.schedule-thumb video{width:100%;height:100%;object-fit:cover}.schedule-post-title{text-align:left;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.schedule-post-title strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-post-title span{font-size:9px;color:#ae9e82}.quiet-empty{display:flex;align-items:center;justify-content:center;gap:14px;padding:30px 15px;color:#b1a181;font-size:11px;line-height:1.6}.vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vault-card{overflow:hidden;background:#fffdf8;border:1px solid var(--line);border-radius:10px}.vault-image{height:205px;width:100%;position:relative;padding:0;display:block;background:#ebe2d2}.vault-image img,.vault-image video{height:100%;width:100%;object-fit:cover;transition:transform .3s}.vault-image:hover img{transform:scale(1.025)}.vault-caption{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;gap:8px}.vault-caption>div{min-width:0}.vault-caption strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-caption span{display:block;font-size:9px;color:#b1a17f;margin-top:4px}.vault-upload{border:1px dashed #d6c9ae;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#ae966b;min-height:270px;background:#f4eddf66}.vault-upload strong{font-size:13px;font-weight:500}.vault-upload span{font-size:10px}.storage-note{font-size:10px;color:#ac9d82;margin-top:24px}.video-marker{position:absolute;bottom:10px;right:10px;color:#fff;background:#17140d80;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.connection-intro{display:flex;align-items:center;gap:23px;padding:28px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(115deg,#f4ead2,#fcfaf5);margin-bottom:26px}.connection-intro>img{width:43px;flex:0 0 43px}.connection-intro h2{font-size:18px;margin-bottom:8px;font-weight:500}.connection-intro p{font-size:11px;color:#a28d67;max-width:500px}.status-pill{margin-left:auto;white-space:nowrap;font-size:10px;color:#a18d67;background:#f7efdd;padding:7px 11px;border:1px solid #e4d6b7;border-radius:20px}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.connection-card{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:9px;background:#fdfbf7;padding:22px}.connection-card>.platform-mark{width:33px;height:33px;font-size:18px}.connection-card>.platform-mark svg{width:31px;height:31px}.connection-card>div{flex:1}.connection-card h2{font-size:13px}.connection-card p{font-size:10px;color:#ac9d83;margin-top:5px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;max-width:1100px}.settings-card{padding:27px;border:1px solid var(--line);border-radius:11px;background:#fdfbf7;margin-bottom:22px}.settings-card h2{font-size:17px;margin-bottom:22px;font-weight:500}.settings-card p{font-size:12px;color:#9f9078;margin-top:15px}.settings-card>.field-label{margin-top:22px}.settings-card>.input{font-size:12px;padding:11px 12px}.settings-card>.primary{margin-top:26px}.backup-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.settings-card .secondary{margin-top:20px}.backup-actions .secondary{margin:0}.brand-settings>img{width:150px}.brand-settings>span{display:block;font-size:8px;letter-spacing:4px;color:#a58a57;margin-top:15px}.brand-settings>p{font-size:8px;letter-spacing:3px}.drop-overlay{display:none;position:fixed;inset:16px;z-index:100;border:2px dashed #b89a59;background:#fbf6e9ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#9b783a;pointer-events:none}.drop-overlay strong{font-size:24px;font-weight:500}.drop-overlay span{font-size:13px}.dragging .drop-overlay{display:flex}dialog{border:1px solid #e3d8c2;border-radius:15px;padding:35px;max-width:480px;width:calc(100% - 32px);background:#fdfbf6;color:#1c1a17;box-shadow:0 20px 90px #1c170d35;max-height:88vh;overflow:auto}dialog.wide{max-width:850px}dialog::backdrop{background:#201c14a1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;top:13px;right:13px}.modal-heading{margin:8px 30px 25px 0}.modal-heading h2{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.3}.modal-heading p{font-size:12px;color:#aa987a;margin-top:10px}.modal-heading>.platform-mark{margin-bottom:18px;width:30px;height:30px;font-size:18px}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.modal-note{font-size:12px;color:#a29073;line-height:1.8}.schedule-confirm{padding:22px;background:#f3ead6;border-radius:8px;display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.schedule-confirm>strong{font-size:21px;color:#886633;font-weight:500}.schedule-confirm>span{font-size:11px;color:#a18b64}.schedule-confirm .platform-stack{margin-top:12px}.post-menu{display:flex;flex-direction:column;gap:10px}.post-menu .button{justify-content:flex-start}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.picker-grid .vault-image{height:155px}.picker-grid .vault-caption{padding:10px}.picker-grid .chosen{border-color:#b89550;box-shadow:0 0 0 1px #c5a766}.media-selected{display:grid;place-items:center;position:absolute;right:10px;top:10px;width:24px;height:24px;background:#c4a463;color:white;border-radius:50%;border:1px solid #f3e2bc}.inspect-media{border-radius:8px;overflow:hidden;background:#161610;max-height:55vh;display:flex;justify-content:center}.inspect-media>img,.inspect-media>video{object-fit:contain;max-height:55vh}.inspect-media video{width:100%}#toast{position:fixed;bottom:28px;left:calc(50% + 109px);transform:translate(-50%,20px);background:#28251d;color:#faf5e9;border:1px solid #b9985a55;box-shadow:0 10px 35px #0002;padding:13px 19px;border-radius:8px;max-width:calc(100vw - 40px);font-size:12px;z-index:200;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;display:flex;gap:20px;align-items:center}#toast.visible{opacity:1;transform:translate(-50%,0);visibility:visible}#toast button{color:#e2c48c;text-decoration:underline;font-size:12px}
@media(min-width:1600px){main{padding-top:52px}.composer-body{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);gap:30px;padding:28px}.composer-topline{padding:25px 28px 0}.editor-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.media-stage{height:440px}.feed-media{height:420px}.platform-option{min-height:76px;font-size:9px}.caption-box textarea{min-height:130px;font-size:12px}.input,.icon-field input{font-size:12px}.feed-caption{font-size:12px}}
@media(max-width:1250px){.sidebar{width:185px;padding-left:14px;padding-right:14px}.workspace{margin-left:185px}main{padding:32px 24px}.brand{padding-left:10px}.brand img{width:128px}.nav-item{padding-left:12px}.editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.composer-body{grid-template-columns:minmax(115px,.65fr) minmax(230px,1.35fr);gap:16px;padding:17px}.composer-topline{padding:18px 17px 0}.media-stage{height:315px}.media-tools{flex-direction:column;align-items:flex-start;gap:4px}.feed-media{height:315px}.header-actions .quiet{display:none}.platform-grid{gap:5px}.workspace-footer{padding-left:24px;padding-right:24px}#toast{left:calc(50% + 92px)}}
@media(max-width:1080px){.editor-layout{grid-template-columns:minmax(0,1fr) 235px}.composer-body{display:flex;flex-direction:column}.media-column{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.media-stage{grid-row:span 4;height:230px}.media-thumbnails{align-self:start}.media-tools{justify-content:start;margin:0;gap:8px}.media-note{margin:0;align-self:end}.reorder-tools{font-size:10px;flex-wrap:wrap;margin:0}.composer-body{gap:22px}.platform-grid{grid-template-columns:repeat(4,1fr)}.media-note span{font-size:9px}.preview-panel{position:sticky;top:25px}.post-grid,.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-grid{grid-template-columns:1fr}.connection-intro .status-pill{display:none}.settings-layout{grid-template-columns:1fr}.calendar-day{min-height:92px;padding:6px}.calendar-post{font-size:8px}.calendar-weekday{padding:12px 8px}}
@media(max-width:800px),(max-width:1000px) and (max-height:500px){.sidebar{display:none}.workspace{margin-left:0;min-height:100dvh}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 13px;background:#f8f4eaf0;border-bottom:1px solid #eae2d3}.mobile-header img{width:111px}.mobile-nav{position:fixed;inset:auto 0 0;background:#faf7eeed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e6dcc8;display:flex;justify-content:space-around;padding:10px 6px max(12px,env(safe-area-inset-bottom));z-index:50}.mobile-nav>button{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:8px;color:#a5967a;min-width:49px;padding:3px}.mobile-nav .active{color:#a77c35}.mobile-nav svg{height:20px;width:20px}.workspace-footer{margin-bottom:75px;padding-top:24px}.workspace-footer>span{font-size:6px}.workspace-footer>span:last-child{font-size:8px}main{padding:27px 23px 18px}.page-header{margin-bottom:25px}.eyebrow{font-size:8px;margin-bottom:10px}h1{font-size:28px}.page-header p{font-size:11px}.button{font-size:11px;min-height:38px;padding:9px 13px}.header-actions{gap:7px}.editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.composer-body{padding:20px}.composer-topline{padding:18px 20px 0}.preview-panel{top:20px}.planning-note>button{display:none}#toast{left:50%;bottom:95px;width:max-content;max-width:calc(100vw - 32px)}.calendar-toolbar h2{font-size:17px;min-width:140px}.calendar-day{min-height:85px}.calendar-toolbar .compact{margin-left:2px}.connection-intro{padding:23px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){main{padding:25px 18px 15px}.mobile-header{padding-left:19px;padding-right:19px}.page-header{align-items:flex-start;flex-wrap:wrap;row-gap:20px}.header-actions{width:100%;justify-content:flex-end;gap:9px}.header-actions .primary{min-width:132px}.header-actions .secondary{min-width:112px}.page-header .header-actions>.primary:first-child{margin-left:auto}.editor-layout{display:flex;flex-direction:column;gap:30px}.composer{width:100%}.composer-body{padding:18px;display:flex;flex-direction:column;gap:24px}.composer-topline{padding:18px 18px 0}.media-column{grid-template-columns:1.35fr 1fr;gap:10px 16px}.media-stage{height:250px}.media-thumbnails{gap:9px;align-content:start;flex-wrap:wrap}.thumb-wrap,.add-thumb{width:43px;height:49px}.media-tools{gap:12px;align-self:center}.media-note{margin-top:0;gap:7px;align-self:end}.media-note span{font-size:10px}.reorder-tools{gap:8px}.media-stage .media-count{font-size:8px}.field-label{font-size:12px}.input{font-size:12px;min-height:42px}.caption-box textarea{font-size:12px;min-height:114px}.caption-label span{font-size:8px}.platform-option{min-height:73px;font-size:10px}.platform-mark{width:23px;height:23px}.platform-mark svg{width:23px;height:23px}.platform-grid{gap:9px}.section-heading{font-size:12px;margin-top:24px}.platform-captions summary{font-size:12px}.platform-captions p{font-size:11px}.platform-caption-label{font-size:11px}.icon-field{padding:12px 10px}.icon-field input{font-size:12px}.notes-field textarea{font-size:12px;min-height:40px}.notes-field{padding:12px}.preview-panel{position:static;width:100%;max-width:390px;margin:auto;padding:0 10px}.preview-panel>.section-heading{margin-top:0;margin-bottom:15px}.preview-panel h2{font-size:15px}.preview-tabs{margin-bottom:15px}.feed-card header{padding:15px}.feed-card header strong{font-size:12px}.feed-card header span{font-size:9px}.feed-avatar{width:32px;height:32px}.feed-media{height:400px}.feed-caption{font-size:12px;padding-left:15px;padding-right:15px}.feed-actions{padding:15px}.feed-card footer{font-size:8px;padding:18px 15px}.preview-disclaimer{font-size:10px}.planning-note{font-size:10px;margin-top:25px}.workspace-footer{padding:24px 19px;margin-bottom:74px;gap:12px}.list-toolbar{gap:12px}.search-field{max-width:200px}.search-field input{font-size:11px}.post-grid{gap:14px}.post-card-image{height:178px}.post-card-body{padding:13px}.post-card-body>p{font-size:10px}.post-title{font-size:12px}.post-card-bottom{margin-top:12px}.post-updated{font-size:8px}.calendar-toolbar{flex-wrap:wrap;gap:16px}.calendar-toolbar>div:first-child{width:100%;justify-content:space-between;gap:2px}.calendar-toolbar h2{font-size:18px}.calendar-toolbar>.segmented{margin-left:auto}.calendar-toolbar .compact{margin-left:10px}.calendar-weekday{font-size:9px;padding:12px 4px;text-align:center}.calendar-day{padding:5px 3px;min-height:76px}.day-number{font-size:10px;width:24px;height:24px;margin:auto}.calendar-post{font-size:0;padding:0;width:5px;height:5px;border-radius:50%;margin:6px auto;background:#b28f4e}.calendar-post-dot{display:none}.calendar-day>small{font-size:7px;display:block;text-align:center}.calendar-list-heading{margin-top:25px}.schedule-list article{gap:11px;padding:12px 9px}.schedule-thumb{width:38px;height:40px;flex-basis:38px}.schedule-date{width:29px}.schedule-date strong{font-size:20px}.schedule-post-title strong{font-size:11px}.schedule-post-title span{font-size:9px}.schedule-list .platform-stack{max-width:60px;gap:3px}.schedule-list .platform-mark{width:14px;height:14px;font-size:8px}.schedule-list .platform-mark svg{width:14px;height:14px}.schedule-list .icon-button{width:22px}.quiet-empty{font-size:11px;gap:12px;align-items:flex-start}.quiet-empty>svg{flex:0 0 auto}.vault-grid{gap:13px}.vault-image{height:170px}.vault-caption{padding:12px}.vault-caption strong{font-size:10px}.vault-caption span{font-size:8px}.vault-upload{min-height:225px;padding:10px;text-align:center}.vault-upload strong{font-size:12px}.vault-upload span{font-size:9px}.segmented button{padding:7px 9px;font-size:9px}.connection-intro{padding:20px;gap:16px;align-items:flex-start}.connection-intro>img{width:32px;flex-basis:32px;margin-top:7px}.connection-intro h2{font-size:17px}.connection-intro p{font-size:11px}.connection-card{padding:20px 16px;gap:13px}.settings-card{padding:23px}.empty-state{padding:65px 18px}.empty-state h2{font-size:22px}.empty-state p{font-size:11px}.empty-state>div{width:60px;height:60px}dialog{padding:29px 22px;max-height:85dvh}.modal-heading h2{font-size:22px}.modal-heading p{font-size:11px}.modal-footer{gap:8px}.modal-footer .button{padding:10px 12px}.picker-grid{gap:11px}.picker-grid .vault-image{height:133px}.picker-grid .vault-caption strong{max-width:110px}.storage-note{font-size:10px;line-height:1.7}.drop-overlay{inset:9px}.drop-overlay strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.post-card-visual{position:relative}.post-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.post-card-actions .button{font-size:10px;padding:7px 9px;min-height:30px}.danger-text{color:#a56b5a!important}.danger-text:hover{background:#f3e6de!important;color:#8b493b!important}.bulk-checkbox{position:absolute;right:12px;top:12px;cursor:pointer}.bulk-checkbox input{position:absolute;opacity:0;width:24px;height:24px;margin:0}.bulk-checkbox>span{display:grid;place-items:center;width:22px;height:22px;background:#fffdf7d9;border:1px solid #cbb893;border-radius:5px;color:transparent;box-shadow:0 1px 4px #0001}.bulk-checkbox input:checked+span{background:#ba9754;color:white;border-color:#a78340}.bulk-checkbox input:focus-visible+span{outline:2px solid #aa813e;outline-offset:3px}.bulk-selected{border-color:#bd9c5b;box-shadow:0 0 0 1px #bd9c5b44}.draft-filters{display:flex;align-items:center;gap:10px}.draft-filters .input{width:125px;min-height:35px;padding:8px;font-size:10px;background:#fdfbf7}.bulk-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 16px;min-height:30px}.bulk-toolbar>span{font-size:10px;color:#a79270}.bulk-toolbar>.button{margin-left:auto}.draft-toolbar .segmented span{font-size:9px;color:#ab956d;padding-left:4px}.header-actions .new-post{min-width:0;font-size:11px}.header-actions .new-post svg{width:15px}.media-note span{font-size:8px;letter-spacing:1.4px;color:#b0a184}.modal-note .status-pill{display:inline-block;margin:0}.post-card-image{display:block}
@media(max-width:650px){.draft-toolbar{flex-wrap:wrap;gap:15px}.draft-filters{width:100%}.draft-filters .search-field{flex:1;max-width:none}.draft-filters .input{width:113px;font-size:10px}.post-card-actions{flex-direction:column;align-items:stretch;gap:3px}.post-card-actions .button{justify-content:flex-start;padding-left:5px;min-height:28px;font-size:10px}.header-actions{justify-content:space-between}.header-actions .new-post{padding:9px 10px;min-width:0;margin-right:auto}.header-actions .primary{min-width:110px}.header-actions .secondary:not(.new-post){min-width:100px}.header-actions{gap:7px}}
.composer-status{display:flex;align-items:center;gap:16px}.composer-status #save-state{font-size:9px;color:#aaa293}.composer-status .text-button{font-size:9px;min-height:20px;gap:5px}.composer-status .text-button svg{width:13px;height:13px}@media(max-width:650px){.composer-status{gap:8px;flex-wrap:wrap;justify-content:flex-end}.composer-status #save-state{font-size:8px}.composer-topline{align-items:flex-start}.composer-status .text-button{font-size:9px}}
/* Each platform owns its hierarchy, frame, aspect ratio and action layout. */
.native-preview{border:1px solid #e4ded3;border-radius:10px;overflow:hidden;background:#fff;color:#171717;box-shadow:0 6px 22px #34240c04;font-family:Arial,Helvetica,sans-serif}.native-author{display:flex;align-items:center;gap:9px;padding:13px 12px}.native-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#19180f;border:1px solid #cbb174;overflow:hidden;padding:5px}.native-avatar img{width:20px;max-height:20px}.native-author>div:nth-child(2){flex:1;min-width:0}.native-author strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.native-author span{display:block;font-size:9px;color:#8c8c8c;margin-top:3px}.native-image{width:100%;height:100%;object-fit:cover}.native-caption{font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.native-counter{position:absolute;top:10px;right:10px;background:#1119;color:white;font-size:9px;padding:3px 7px;border-radius:10px;z-index:2}.native-media-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#ece4d5;color:#a18b62;font-size:11px}.native-video-marker{position:absolute;right:12px;bottom:12px;color:white;background:#1117;padding:5px;border-radius:50%}.instagram-canvas{position:relative;aspect-ratio:4/5;background:#181711}.instagram-actions{display:flex;justify-content:space-between;align-items:center;padding:12px}.instagram-actions>span{display:flex;gap:12px}.instagram-caption{padding:0 12px;max-height:210px;overflow:auto}.instagram-caption strong{margin-right:3px}.instagram-time{font-size:8px;color:#aaa;padding:12px}.preview-instagram .carousel-dots{margin:0 0 12px}.preview-tiktok{background:#080808;color:white;border-color:#1c1c1c;border-radius:10px}.tiktok-top{height:45px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;color:#bdbdbd}.tiktok-top>strong{position:relative;color:white}.tiktok-top>strong:after{content:'';position:absolute;bottom:-7px;left:12px;right:12px;height:2px;background:white}.tiktok-top>svg{position:absolute;right:17px}.preview-tiktok{position:relative}.tiktok-canvas{position:relative;aspect-ratio:9/16;overflow:hidden}.vertical-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,#0008 75%,#000b 100%);pointer-events:none}.tiktok-rail{position:absolute;right:10px;bottom:100px;display:flex;flex-direction:column;align-items:center;gap:20px;filter:drop-shadow(0 1px 2px #0007)}.tiktok-rail>.native-avatar{width:32px;height:32px;background:#272519;border-color:#fff}.tiktok-rail>span{height:27px}.tiktok-caption{position:absolute;left:12px;right:48px;bottom:18px;color:white;font-size:11px}.tiktok-caption>strong{font-size:12px}.tiktok-caption>p{font-size:11px;line-height:1.5;white-space:pre-wrap;margin:8px 0;max-height:128px;overflow:hidden;overflow-wrap:anywhere}.tiktok-caption>span{font-size:9px}.tiktok-bottom{display:flex;align-items:center;justify-content:space-around;height:52px;padding:5px 3px;border-top:1px solid #ffffff18}.tiktok-bottom>span{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:7px;color:#ddd}.tiktok-bottom>.tiktok-create{display:grid;place-items:center;color:#000;background:white;width:30px;height:23px;border-radius:5px;border-left:3px solid #5fe8dd;border-right:3px solid #ee4869;font-size:23px;font-weight:500}.youtube-brand{display:flex;align-items:center;gap:4px;height:49px;padding:0 12px}.youtube-brand strong{font-size:16px;letter-spacing:-.7px}.youtube-brand>span:last-child{margin-left:auto;color:#777}.yt-play{background:#f33;color:white;border-radius:5px;width:23px;height:16px;display:grid;place-items:center;font-size:10px}.youtube-canvas{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:6px 11px;border-radius:7px;background:#0007;display:flex}.youtube-info{display:flex;gap:9px;align-items:flex-start;padding:13px 11px}.youtube-info>.native-avatar{width:27px;height:27px;flex-basis:27px}.youtube-info>div:nth-child(2){flex:1;min-width:0}.youtube-info strong{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.youtube-info span{display:block;font-size:9px;color:#777;margin-top:4px}.youtube-description{font-size:10px;line-height:1.65;padding:0 12px 16px;color:#777;max-height:190px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.youtube-bottom{display:flex;justify-content:space-around;gap:5px;padding:12px 6px;border-top:1px solid #eee;font-size:8px;color:#555}.facebook-brand{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;color:#2871d0;font-size:22px;font-weight:700;letter-spacing:-1px;border-bottom:1px solid #f0f0f0}.facebook-brand>span{display:flex;gap:10px;color:#292929}.preview-facebook .native-author{padding-top:14px;padding-bottom:10px}.facebook-caption{padding:0 12px 12px}.facebook-canvas{position:relative;aspect-ratio:1/1;overflow:hidden;background:#181711}.facebook-actions{display:flex;justify-content:space-around;align-items:center;padding:12px 6px;border-top:1px solid #ddd;color:#6b6b6b;font-size:10px}.facebook-actions>span{display:flex;gap:5px;align-items:center}.threads-brand{height:45px;text-align:center;font-size:28px;color:#151515;line-height:45px}.threads-post{display:flex;gap:9px;padding:10px 12px 16px}.threads-post>.native-avatar{width:27px;height:27px;flex-basis:27px}.threads-body{flex:1;min-width:0}.threads-author{display:flex;align-items:center;gap:8px;font-size:11px;padding:2px 0 9px}.threads-author>span{font-size:9px;color:#999}.threads-author>svg{margin-left:auto}.threads-canvas{position:relative;aspect-ratio:1/1;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;margin-top:11px}.threads-actions{display:flex;gap:15px;align-items:center;margin-top:14px}.preview-threads>.carousel-dots{margin:0 0 15px}.x-heading{height:45px;display:flex;align-items:center;gap:19px;padding:0 13px;border-bottom:1px solid #eee}.x-heading>strong{font-size:15px}.x-logo{margin-left:auto;font-size:22px}.x-caption{padding:0 12px 13px;font-size:13px;line-height:1.6}.x-canvas{position:relative;aspect-ratio:16/10;margin:0 12px;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.x-time{font-size:9px;color:#777;margin:13px 12px}.x-actions{display:flex;align-items:center;justify-content:space-between;color:#777;border-top:1px solid #eee;padding:13px 14px}.preview-x>.carousel-dots{margin:0 0 13px}.preview-snapchat{background:#080808;border-color:#222}.snapchat-canvas{position:relative;aspect-ratio:9/16;overflow:hidden;color:white}.snap-progress{position:absolute;left:10px;right:10px;top:9px;height:2px;background:#ffffff60;border-radius:2px;overflow:hidden}.snap-progress>i{display:block;width:38%;height:100%;background:#fff}.snapchat-canvas>header{position:absolute;left:12px;right:12px;top:22px;display:flex;align-items:center;gap:8px;filter:drop-shadow(0 1px 2px #000a)}.snapchat-canvas .native-avatar{border:2px solid #ffed00;background:#1b190d}.snapchat-canvas>header>div:nth-child(2){flex:1}.snapchat-canvas>header strong{font-size:11px;display:block}.snapchat-canvas>header span{font-size:9px;opacity:.85;display:block;margin-top:2px}.snap-caption{position:absolute;left:0;right:0;bottom:100px;background:#0006;padding:10px 14px;font-size:15px;line-height:1.5;text-align:center;white-space:pre-wrap;max-height:180px;overflow:hidden;overflow-wrap:anywhere;text-shadow:0 1px 2px #0005}.snap-reply{display:flex;align-items:center;gap:14px;position:absolute;left:12px;right:14px;bottom:20px}.snap-reply>span{flex:1;padding:10px 13px;border:1px solid #fff8;border-radius:22px;font-size:10px;background:#ffffff12}.snapchat-canvas>.native-counter{top:70px}.native-preview video{object-fit:cover}.preview-panel{overflow:hidden}.preview-tabs button{transition:background .15s}.preview-tabs button.active{box-shadow:0 1px 4px #36270d14,inset 0 -2px #c5a36a}.native-preview p{margin-top:0;margin-bottom:0}@media(max-width:650px){.native-caption{font-size:12px}.native-author strong{font-size:12px}.native-author span{font-size:9px}.tiktok-caption>p{font-size:12px}.tiktok-caption>strong{font-size:13px}.youtube-info strong{font-size:13px}.youtube-info span{font-size:10px}.facebook-caption{padding-bottom:13px}.facebook-actions{font-size:11px}.x-caption{font-size:14px}.snap-caption{font-size:16px}}
@font-face{font-family:'ARMOUR';src:url('/assets/fonts/Armour-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'ARMOUR';src:url('/assets/fonts/Armour-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:'ARMOUR';src:url('/assets/fonts/Armour-Semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:'ARMOUR';src:url('/assets/fonts/Armour-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:'ARMOUR',Arial,sans-serif;--muted:#807565;--gold:#a67e3d;--line:#e4ddd0;color:#28231c}body{font-size:15px}.page-header h1{font-weight:500;letter-spacing:-.85px;font-size:32px}.page-header p{font-size:13px;color:#91836d}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#a48853}.nav-item{font-size:14px;padding-top:14px;padding-bottom:14px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom span{font-size:10px}.button{font-size:13px;min-height:42px;padding:11px 17px}.button.compact{font-size:12px}.text-button{font-size:12px;min-height:28px}.section-label{font-size:10px;letter-spacing:1.5px}.composer-status #save-state{font-size:10px;color:#9c8f79}.field-label,.section-heading{font-size:13px}.field-label>span{font-size:11px}.input{font-size:13px;min-height:42px;padding:11px 12px}.caption-box textarea{font-size:13px;line-height:1.75;min-height:126px}.caption-toolbar{font-size:10px}.platform-option{font-size:10px;min-height:73px;gap:8px}.platform-mark{width:23px;height:23px;border-radius:6px}.platform-mark svg{width:21px;height:21px;fill:currentColor;stroke:none}.platform-mark.youtube{width:24px;height:20px;background:transparent;color:#e4322c}.platform-mark.youtube svg{width:24px;height:20px}.platform-mark.facebook{background:transparent;color:#2274d5}.platform-mark.facebook svg{width:23px;height:23px}.platform-mark.snapchat{background:#ffe846;color:#151515;padding:3px}.platform-mark.tiktok{background:#151515;color:#fff;padding:4px}.platform-mark.threads,.platform-mark.x{background:#171715;color:#fff;padding:4px}.platform-mark.instagram{padding:3px;color:#fff}.platform-captions summary{font-size:12px}.platform-captions p{font-size:11px;color:#a08d6a}.platform-caption-label{font-size:12px}.platform-caption-label>span:last-child{font-size:10px}.platform-caption{font-size:12px}.icon-field input{font-family:'ARMOUR',Arial,sans-serif;font-size:12px}.icon-field{padding:11px 9px}.notes-field textarea{font-size:12px}.preview-panel h2{font-size:15px;font-weight:500}.live-indicator{font-size:9px}.preview-disclaimer{font-size:10px;color:#ac9874}.media-note span{color:#a18e6d;font-size:9px}.text-link{font-size:12px}.muted{font-size:11px}.post-title{font-size:15px;font-weight:500}.post-card-body>p{font-size:12px}.post-updated{font-size:10px}.post-card-actions .button{font-size:11px}.search-field input{font-size:12px}.draft-filters .input{font-size:11px;width:135px}.segmented button{font-size:12px}.bulk-toolbar>span{font-size:11px}.calendar-toolbar h2{font-size:21px}.calendar-weekday{font-size:12px}.day-number{font-size:12px}.calendar-post{font-size:10px;padding:5px 6px}.schedule-post-title strong{font-size:14px}.schedule-post-title span{font-size:11px}.vault-caption strong{font-size:13px}.vault-caption span{font-size:10px}.vault-upload strong{font-size:15px}.connection-card h2{font-size:15px}.connection-card p{font-size:12px}.connection-intro p{font-size:13px}.settings-card p{font-size:13px}.settings-card>.input{font-size:13px}.settings-card h2{font-size:20px}.modal-heading h2{font-size:26px}.modal-heading p,.modal-note{font-size:13px}.composer-status .text-button{font-size:10px}.native-preview{font-family:Arial,Helvetica,sans-serif}.native-preview button{font-family:inherit}.composer,.feed-card,.native-preview,.post-card,.vault-card,.settings-card{transition:border-color .2s,box-shadow .2s}.post-card:hover,.vault-card:hover{border-color:#d5c49f;box-shadow:0 6px 23px #61461309}.nav-item.active{box-shadow:inset 0 0 0 1px #dac48f55}.media-stage:after{content:'';position:absolute;inset:0;border:1px solid #00000005;border-radius:8px;pointer-events:none}.preview-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 12px}.preview-format{display:flex;background:#ede7da;border-radius:6px;padding:3px;gap:3px}.preview-format button{font-size:10px;padding:5px 10px;border-radius:4px;color:#9c8966}.preview-format button.active{background:#fffdf6;color:#755c32;box-shadow:0 1px 4px #30240e0a}.preview-ratio{font-size:9px;letter-spacing:.5px;color:#a48f69}.framing-field{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9a835c;margin-top:17px;padding-top:12px;border-top:1px solid #e9dfcd}.framing-field select{font-family:inherit;font-size:11px;border:0;background:transparent;color:#8c734b;outline:none;max-width:100px}.caption-meter.over-limit{color:#a55747!important}.caption-meter{font-variant-numeric:tabular-nums}.native-preview.fit-contain .native-image{object-fit:contain}.media-stage.fit-contain .stage-image{object-fit:contain}.preview-reel{color:white;background:#080808;border-color:#222;position:relative}.reel-header{height:45px;display:flex;align-items:center;gap:8px;padding:0 12px}.reel-header>.platform-mark{width:20px;height:20px;padding:0;background:transparent;color:white}.reel-header strong{font-family:Arial,Helvetica,sans-serif;font-size:14px}.reel-header>svg{margin-left:auto}.reel-canvas{position:relative;aspect-ratio:9/16;overflow:hidden;background:#101010}.reel-caption{position:absolute;bottom:22px;left:12px;right:47px;font-size:11px;filter:drop-shadow(0 1px 2px #0007)}.reel-caption strong{font-size:12px}.reel-caption p{font-size:11px;line-height:1.5;margin-top:8px;white-space:pre-wrap;max-height:150px;overflow:hidden;overflow-wrap:anywhere}.reel-rail{position:absolute;right:10px;bottom:100px;display:flex;flex-direction:column;gap:20px;filter:drop-shadow(0 1px 2px #0007)}.reel-rail>svg{width:25px;height:25px}.empty-state h2{font-family:'ARMOUR',Arial,sans-serif;font-weight:500}.status-badge{font-size:9px}.workspace-footer>span:first-child{font-size:8px;letter-spacing:1.5px}#toast{font-size:13px;font-family:'ARMOUR',Arial,sans-serif}.modal-note .status-pill{font-size:11px}
@media(min-width:1251px){.editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.composer-body{padding:24px;gap:24px;grid-template-columns:minmax(170px,.78fr) minmax(280px,1.22fr)}.composer-topline{padding:24px 24px 0}.media-stage{height:370px}}
@media(max-width:1250px){.composer-body{padding:19px;gap:20px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-option{font-size:9px}.page-header h1{font-size:29px}.button{padding:10px 14px;font-size:12px}.media-tools .text-button{font-size:11px}}
@media(max-width:800px),(max-width:1000px) and (max-height:500px){.page-header p{font-size:12px}.page-header h1{font-size:29px}.mobile-nav>button{font-size:9px}.header-actions .new-post{font-size:11px}.mobile-header{padding-top:22px;padding-bottom:18px}.mobile-header img{width:119px}.preview-panel{padding-left:3px;padding-right:3px}}
@media(max-width:650px){.composer-body{padding:20px;gap:26px}.composer-topline{padding:20px 20px 0}.page-header{margin-bottom:26px}.page-header h1{font-size:30px}.page-header p{font-size:12px}.eyebrow{font-size:9px}.button{font-size:12px;min-height:41px}.header-actions .secondary:not(.new-post){min-width:101px}.header-actions .primary{min-width:113px}.header-actions .new-post{font-size:11px;padding:10px 11px}.composer-status #save-state{font-size:9px}.composer-status .text-button{font-size:10px}.field-label{font-size:13px}.input{font-size:14px;min-height:45px}.caption-box textarea{font-size:14px;min-height:134px}.caption-toolbar{font-size:10px}.caption-label>span{font-size:8px;letter-spacing:.8px}.platform-option{font-size:11px;min-height:77px}.platform-grid{gap:8px}.platform-captions summary{font-size:13px}.platform-caption{font-size:13px}.icon-field input{font-size:12px}.notes-field textarea{font-size:13px}.preview-panel h2{font-size:17px}.section-heading{font-size:13px}.media-stage{height:270px}.media-column{grid-template-columns:1.45fr 1fr;gap:12px}.media-tools .text-button{font-size:11px}.media-note span{font-size:8px;letter-spacing:1px}.text-link{font-size:12px}.preview-tabs{padding:6px}.preview-tabs .platform-mark{width:18px;height:18px}.preview-options{margin-bottom:14px}.preview-format button{font-size:11px}.framing-field{font-size:10px}.calendar-post{font-size:0;padding:0}.calendar-weekday{font-size:10px}.day-number{font-size:11px}.segmented button{font-size:11px}.draft-filters .input{font-size:11px;max-width:130px}.post-title{font-size:14px}.post-card-body>p{font-size:11px}.post-card-actions .button{font-size:11px}.post-updated{font-size:9px}.vault-caption strong{font-size:12px}.vault-caption span{font-size:9px}.native-preview{margin-bottom:3px}.preview-ratio{font-size:10px}.post-card-actions{gap:6px}}
[hidden]{display:none!important}.select-wrap{position:relative;min-width:0}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;border:1px solid #e1d6c0;background:linear-gradient(#fffdf8,#fbf6eb);box-shadow:0 1px 2px #51401803;border-radius:8px;padding:10px 12px;color:#665639;text-align:left;font-family:'ARMOUR',Arial,sans-serif;font-size:13px;transition:border-color .17s,box-shadow .17s}.select-trigger:hover{border-color:#c4a86d}.select-trigger[aria-expanded=true]{border-color:#b39556;box-shadow:0 0 0 3px #d9c69826}.select-trigger>.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.select-trigger>svg:last-child{flex:0 0 auto;color:#b0996c;transition:transform .17s}.select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.options-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;min-width:160px;background:#fffdf7f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #daccb0;border-radius:11px;padding:6px;box-shadow:0 12px 36px #59401b21,0 2px 6px #50360808;z-index:35;isolation:isolate}.options-list{max-height:238px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3bf96 transparent}.select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 10px;font-size:12px;font-family:'ARMOUR',Arial,sans-serif;color:#8d7956;border-radius:6px;text-align:left;min-height:38px}.select-option>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option>svg{color:transparent;flex:0 0 auto}.select-option[aria-selected=true]{background:linear-gradient(105deg,#efdfb7,#f4ead5);color:#7d6031}.select-option[aria-selected=true]>svg{color:#a48141}.select-option:hover,.select-option:focus-visible{background:#f4eddc;color:#806338;outline:0}.select-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e9dfca;padding:8px 9px 12px;margin-bottom:5px;color:#b59b6d}.select-search input{font-size:12px;font-family:'ARMOUR',Arial,sans-serif;background:transparent;border:0;outline:0;min-width:0;width:100%;color:#705c38}.select-search input:focus{outline:0}.select-no-results{font-size:12px;color:#ad9975;text-align:center;padding:18px 8px}.framing-field{gap:10px;align-items:center;flex-wrap:wrap}.framing-field>.select-wrap{min-width:105px;flex:1;max-width:145px}.framing-field .select-trigger{font-size:11px;min-height:34px;padding:7px 9px;background:#fbf7ed}.framing-field .options-panel{min-width:145px;left:auto}.framing-field .select-option{font-size:11px;padding:9px 8px}.schedule-fields .select-trigger{font-size:12px;min-height:43px;padding:11px 9px}.date-trigger>svg:first-child{color:#a38d62;flex:0 0 16px}.schedule-fields .options-panel{min-width:160px}.calendar-picker{width:292px;right:auto;min-width:292px!important;padding:13px}.picker-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.picker-calendar-head>strong{font-size:14px;font-weight:500;color:#8c703f}.picker-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.picker-calendar-grid>span{display:grid;place-items:center;height:24px;font-size:10px;color:#b7a17b}.picker-day{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;font-size:12px;font-family:'ARMOUR',Arial,sans-serif;color:#9f8964;min-width:0;padding:0}.picker-day:hover{background:#f1e6cd;color:#70572d}.picker-day.today{box-shadow:inset 0 0 0 1px #cfb57e}.picker-day.selected{background:linear-gradient(120deg,#d9ba7c,#af8847);color:white;box-shadow:0 2px 5px #aa804328}.picker-calendar-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8dcc4;margin-top:13px;padding:13px 3px 0}.picker-calendar-footer button{font-size:11px;color:#a2834a}.picker-calendar-footer span{font-size:9px;color:#b39b72}.draft-filters>.select-wrap{width:145px}.draft-filters .select-trigger{font-size:12px;min-height:36px;padding:8px 10px}.draft-filters .options-panel{left:auto;min-width:170px}.settings-card>.select-wrap{margin-top:0}.composer{overflow:visible}.composer-topline{border-radius:13px 13px 0 0}.preview-panel{overflow:visible}.select-wrap:has(.select-trigger[aria-expanded=true]){z-index:40}.writing-column{min-width:0}.media-column{min-width:0}@media(max-width:650px){.select-trigger{font-size:14px;min-height:46px;padding:12px}.select-option{font-size:13px;min-height:43px;padding:12px 11px}.select-search input{font-size:13px}.calendar-picker{width:280px;min-width:280px!important;padding:12px;max-width:calc(100vw - 74px)}.picker-calendar-head>strong{font-size:14px}.picker-day{font-size:13px}.schedule-fields .select-trigger{font-size:11px;padding:12px 9px;gap:6px}.draft-filters>.select-wrap{width:130px;flex:0 0 130px}.draft-filters .select-trigger{font-size:11px;min-height:38px}.framing-field>.select-wrap{max-width:none;width:100%;flex-basis:100%}.framing-field .options-panel{left:0;right:0;min-width:0}.framing-field .select-trigger{font-size:11px}.options-panel{border-radius:10px}.schedule-fields .options-panel.searchable{left:auto;right:0;min-width:175px}.calendar-picker{box-shadow:0 14px 35px #59401b30}}
.select-wrap.open-up>.options-panel{top:auto;bottom:calc(100% + 7px)}.options-panel{animation:menu-appear .12s ease-out;transform-origin:top center}.open-up>.options-panel{transform-origin:bottom center}@keyframes menu-appear{from{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.options-panel{animation:none}}
.media-tools .add-media-button{width:100%;font-size:12px;gap:8px;min-height:39px;background:#faf6ed}.media-thumbnails:empty{display:none}.media-tools{display:block}.media-tools:empty{display:none}.reorder-tools{justify-content:space-between;gap:8px}.reorder-tools .text-button{font-size:10px;color:#a38d68}.reorder-tools .text-button>svg{width:14px}.media-thumbnails{gap:9px}.thumb-wrap{width:44px;height:48px}.thumb-wrap>button:first-child:hover{opacity:.85}.framing-field{margin-top:16px}.picker-grid .vault-image:hover:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 2px #c7a35c;border-radius:8px;pointer-events:none}@media(max-width:1080px){.media-tools{align-self:center}.media-column{grid-template-rows:auto auto 1fr}.media-tools .add-media-button{font-size:11px;min-height:37px;padding:9px 8px}.media-stage{grid-row:span 4}.framing-field{align-self:end}}@media(max-width:650px){.media-tools .add-media-button{font-size:11px;gap:5px;padding:9px 7px}.media-stage{height:270px}.media-thumbnails{padding-top:0}.framing-field{padding-top:11px;margin-top:5px}.reorder-tools{flex-wrap:wrap}.thumb-wrap{width:43px;height:48px}}
.sidebar-appearance{margin-top:auto;padding:18px 5px 13px;display:flex;justify-content:space-between;align-items:center}.sidebar-appearance>span{font-size:8px;letter-spacing:2px;color:#b09c76}.sidebar-bottom{margin-top:0}.theme-toggle{border:1px solid #ded1b7;background:#f8f1e2;color:#a58a55}.mobile-header-actions{display:flex;gap:6px;align-items:center}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-options>button{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:93px;border:1px solid #e4d8be;border-radius:9px;font-size:13px;color:#a08b63;background:#fbf7ee;transition:background .2s,border .2s}.theme-options>button.active{border-color:#ba9754;background:linear-gradient(115deg,#f0e1bf,#f8f0de);color:#8b6b34;box-shadow:0 0 0 2px #c9a96313}.theme-options>button:hover{border-color:#c4a76b}
:root[data-theme=dark]{color-scheme:dark;--paper:#1d1d17;--white:#202019;--line:#36342a;--muted:#a69d86;--gold:#c9a963;--gold-dark:#b29150;--gold-light:#4e4026;--shadow:0 9px 30px #00000018;color:#e7ddc6;background:#151510}
[data-theme=dark] .workspace{background:radial-gradient(ellipse at 60% 0,#202019,#161610 70%)}[data-theme=dark] .sidebar{background:linear-gradient(150deg,#1c1c15,#171711);border-color:#353125}[data-theme=dark] .brand span{color:#b59c68}[data-theme=dark] .nav-item{color:#a79b80}[data-theme=dark] .nav-item:hover{background:#2c291f}[data-theme=dark] .nav-item.active{color:#ead9b6;background:linear-gradient(110deg,#4b3e25,#3b3322);box-shadow:inset 0 0 0 1px #6b5631}[data-theme=dark] .nav-item.active svg{stroke:#d5b77d}[data-theme=dark] .nav-item small{border-color:#796136}[data-theme=dark] .sidebar-bottom{border-color:#373125}[data-theme=dark] .sidebar-bottom span{color:#8a7e65}[data-theme=dark] .studio-avatar{background:#3b3322;color:#d4b877;border-color:#6f5b35}[data-theme=dark] .sidebar-appearance>span{color:#887958}[data-theme=dark] .theme-toggle{background:#29251a;border-color:#51452c;color:#c6a86a}[data-theme=dark] .page-header h1{color:#ece2cc}[data-theme=dark] .page-header p{color:#988a6e}[data-theme=dark] .eyebrow{color:#aa8e57}[data-theme=dark] .button.secondary{background:#25231b;border-color:#45402f;color:#cdbb95}[data-theme=dark] .button.secondary:hover{background:#302a1e;border-color:#6e5933}[data-theme=dark] .button.quiet{color:#a59065}[data-theme=dark] .button.quiet:hover{background:#30281b}[data-theme=dark] .button.primary{color:#16130c;background:linear-gradient(110deg,#d9bd80,#b99452);border-color:#ac8748;box-shadow:0 2px 9px #0002}[data-theme=dark] .button.primary:hover{background:linear-gradient(110deg,#e3c98f,#c4a263)}[data-theme=dark] .icon-button{color:#b49d70}[data-theme=dark] .icon-button:hover{background:#353020;color:#ead9b6}[data-theme=dark] .composer{background:#1e1e17;border-color:#393327}[data-theme=dark] .composer-status #save-state{color:#8f8164}[data-theme=dark] .section-label{color:#ad915a}[data-theme=dark] .input{background:#1b1b15;border-color:#403a2c;color:#ddcfb1}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#756a54}[data-theme=dark] .field-label>span{color:#8e7f61}[data-theme=dark] .caption-label>span{color:#877751}[data-theme=dark] .caption-box{background:#1b1b15;border-color:#403a2c}[data-theme=dark] .caption-toolbar{color:#8a7a58}[data-theme=dark] .caption-tool{color:#b99a60}[data-theme=dark] .platform-option{background:#202018;border-color:#3e392b;color:#b9aa8c}[data-theme=dark] .platform-option:hover{border-color:#796137}[data-theme=dark] .platform-option.selected{background:#312a1c;border-color:#af8e4d;box-shadow:inset 0 0 0 .3px #8f703b}[data-theme=dark] .platform-option i{color:#d4b16c}[data-theme=dark] .platform-captions{border-color:#373225}[data-theme=dark] .platform-captions summary{color:#b19a6a}[data-theme=dark] .platform-captions p{color:#877650}[data-theme=dark] .platform-caption-label>span:last-child{color:#95815a}[data-theme=dark] .notes-field{background:#1b1b15;border-color:#403a2c;color:#ad9565}[data-theme=dark] .notes-field textarea{color:#d7c8a9}[data-theme=dark] .text-link{color:#c5a464}[data-theme=dark] .muted{color:#9a8760}[data-theme=dark] .media-stage{background:#171710}[data-theme=dark] .thumb-remove{background:#3c3321;color:#d9c290;border:1px solid #6c5530}[data-theme=dark] .media-tools .add-media-button{background:#28251b;border-color:#51452f;color:#c1a36b}[data-theme=dark] .framing-field{border-color:#3c3424;color:#927d54}[data-theme=dark] .preview-tabs{background:#27241a}[data-theme=dark] .preview-tabs button.active{background:#3b3221;box-shadow:inset 0 -2px #bea060}[data-theme=dark] .preview-format{background:#252219}[data-theme=dark] .preview-format button{color:#92805a}[data-theme=dark] .preview-format button.active{background:#483b23;color:#e0c58d}[data-theme=dark] .preview-ratio{color:#9f885e}[data-theme=dark] .live-indicator{color:#b79a5c}[data-theme=dark] .preview-disclaimer{color:#8b7752}[data-theme=dark] .preview-panel h2{color:#d9ccaf}[data-theme=dark] .select-trigger{background:linear-gradient(#28251b,#242118);border-color:#51442d;color:#cab58d;box-shadow:0 1px 3px #0001}[data-theme=dark] .select-trigger:hover{border-color:#8e713d}[data-theme=dark] .select-trigger[aria-expanded=true]{border-color:#aa8748;box-shadow:0 0 0 3px #aa874814}[data-theme=dark] .select-trigger>svg{color:#a38a58}[data-theme=dark] .options-panel{background:#28251df5;border-color:#665130;box-shadow:0 14px 35px #0006,0 2px 5px #0002}[data-theme=dark] .options-list{scrollbar-color:#5c4b2e transparent}[data-theme=dark] .select-option{color:#c1ad83}[data-theme=dark] .select-option:hover,[data-theme=dark] .select-option:focus-visible{background:#3b3221;color:#e2cda2}[data-theme=dark] .select-option[aria-selected=true]{background:linear-gradient(105deg,#514025,#41361f);color:#e8d09b}[data-theme=dark] .select-option[aria-selected=true]>svg{color:#cfad69}[data-theme=dark] .select-search{border-color:#473b26;color:#b0945f}[data-theme=dark] .select-search input{color:#d2bc91}[data-theme=dark] .select-no-results{color:#af9567}[data-theme=dark] .picker-calendar-head>strong{color:#d3b77f}[data-theme=dark] .picker-calendar-grid>span{color:#9d8457}[data-theme=dark] .picker-day{color:#bdaa83}[data-theme=dark] .picker-day:hover{background:#41341e;color:#e3cea4}[data-theme=dark] .picker-day.selected{color:#1c170d;background:linear-gradient(120deg,#dbbd7c,#b38d45)}[data-theme=dark] .picker-calendar-footer{border-color:#463820}[data-theme=dark] .picker-calendar-footer button{color:#c6a467}[data-theme=dark] .picker-calendar-footer span{color:#a38b61}[data-theme=dark] .post-card,[data-theme=dark] .vault-card{background:#212018;border-color:#3b3425}[data-theme=dark] .post-card:hover,[data-theme=dark] .vault-card:hover{border-color:#66512f;box-shadow:0 6px 23px #0002}[data-theme=dark] .post-card-body>p{color:#a4916c}[data-theme=dark] .post-updated{color:#8e7b52}[data-theme=dark] .post-card-actions{border-color:#393124}[data-theme=dark] .status-badge{background:#2c271adf;color:#d6b980;border:1px solid #6e5631}[data-theme=dark] .status-badge.scheduled{background:#544223;color:#ead1a0}[data-theme=dark] .bulk-checkbox>span{background:#242117d9;border-color:#8a6e3e}[data-theme=dark] .bulk-checkbox input:checked+span{background:#b6924e;color:#15120c}[data-theme=dark] .bulk-selected{border-color:#ab8848}[data-theme=dark] .bulk-toolbar>span{color:#a48b5b}[data-theme=dark] .search-field{background:#232118;border-color:#443925;color:#b69b66}[data-theme=dark] .search-field input{color:#ddccab}[data-theme=dark] .segmented{background:#282319}[data-theme=dark] .segmented button{color:#a0895c}[data-theme=dark] .segmented button.active{background:#4a3b22;color:#ead0a0}[data-theme=dark] .empty-state{background:#201e1533;border-color:#514025}[data-theme=dark] .empty-state>div{background:#3d311c;color:#b89552}[data-theme=dark] .empty-state p{color:#a48c61}[data-theme=dark] .text-post{background:#302719;color:#b59962}[data-theme=dark] .calendar-grid{background:#1e1d15;border-color:#3b3222}[data-theme=dark] .calendar-weekday{border-color:#3b3222;color:#a48d61}[data-theme=dark] .calendar-day{border-color:#332c1f}[data-theme=dark] .calendar-day.inactive{background:#181810}[data-theme=dark] .calendar-day.chosen{background:#3d301a}[data-theme=dark] .day-number{color:#b8a074}[data-theme=dark] .today .day-number{background:#be9b55;color:#19140b}[data-theme=dark] .calendar-post{background:#4a3a1e;color:#e2c38a}[data-theme=dark] .calendar-post-dot{background:#d0ad65}[data-theme=dark] .schedule-list article{background:#232016;border-color:#453621}[data-theme=dark] .schedule-post-title span{color:#a68d5d}[data-theme=dark] .schedule-date{color:#c3a15f}[data-theme=dark] .vault-upload{background:#211d1233;border-color:#5b4727;color:#b59860}[data-theme=dark] .vault-caption span{color:#9d8556}[data-theme=dark] .connection-intro{background:linear-gradient(115deg,#332a19,#221f16);border-color:#4a3a23}[data-theme=dark] .connection-intro p{color:#ad9260}[data-theme=dark] .status-pill{background:#352a16;border-color:#66502a;color:#c4a76c}[data-theme=dark] .connection-card{background:#232016;border-color:#473923}[data-theme=dark] .connection-card p{color:#a68b59}[data-theme=dark] .settings-card{background:#211f16;border-color:#433622}[data-theme=dark] .settings-card p{color:#ad9261}[data-theme=dark] .brand-settings>span{color:#aa8c51}[data-theme=dark] .brand-settings>p{color:#968052}[data-theme=dark] .theme-options>button{background:#272218;border-color:#524125;color:#b0955d}[data-theme=dark] .theme-options>button.active{background:linear-gradient(115deg,#514023,#3c311c);border-color:#aa8746;color:#e5c88c}[data-theme=dark] .workspace-footer{color:#7e6b47}[data-theme=dark] dialog{background:#252117;border-color:#71562e;color:#e3d1ac;box-shadow:0 20px 90px #0008}[data-theme=dark] dialog::backdrop{background:#080806bd}[data-theme=dark] .modal-heading p,[data-theme=dark] .modal-note{color:#b69a66}[data-theme=dark] .modal-footer{border-color:#4b3b23}[data-theme=dark] .schedule-confirm{background:#3d301b}[data-theme=dark] .schedule-confirm>strong{color:#dabb7e}[data-theme=dark] .schedule-confirm>span{color:#a98a54}[data-theme=dark] .danger-text{color:#d59b7d!important}[data-theme=dark] .danger-text:hover{color:#ebbaa1!important;background:#472f22!important}[data-theme=dark] .mobile-header{background:#1a1912ed;border-color:#44351e}[data-theme=dark] .mobile-nav{background:#201c13f2;border-color:#4e3a1f}[data-theme=dark] .mobile-nav>button{color:#8f7c56}[data-theme=dark] .mobile-nav>button.active{color:#d4b477}[data-theme=dark] .drop-overlay{background:#211e13ed;border-color:#a98548;color:#d0b16f}[data-theme=dark] #toast{background:#e1c995;color:#241c0e;border-color:#b7995b88;box-shadow:0 10px 35px #0006}[data-theme=dark] #toast button{color:#6c4c18}[data-theme=dark] .quiet-empty{color:#a98a55}[data-theme=dark] .framing-field .select-trigger{background:#292317}[data-theme=dark] .media-missing{background:#282116;color:#b0955c}[data-theme=dark] .empty-upload{background:#282318;color:#b6975b}.preview-panel .native-preview{color-scheme:light}.preview-panel .native-preview button{color-scheme:light}
.media-column:has(.media-stage.empty){display:block}.media-column .media-stage.empty{height:260px;background:#f0e9db;border:1px dashed #d5c5a3}.media-stage.empty .empty-upload{background:transparent}.media-stage.empty .media-count{display:none}.media-stage.empty+.media-thumbnails:empty{display:none}[data-theme=dark] .media-column .media-stage.empty{background:#252116;border-color:#6d5430}.media-tools .button:hover{border-color:#b89a5f}.reorder-tools .button:disabled{opacity:.28;cursor:default}@media(max-width:650px){.media-column .media-stage.empty{height:215px}}
/* Direct manipulation: consistent targets, reversible post removal. */
[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.drag-source{opacity:.4;transform:scale(.985)}.interaction-drop{display:none;position:fixed;z-index:200;bottom:32px;left:50%;transform:translateX(-50%);min-width:285px;align-items:center;justify-content:center;gap:9px;flex-direction:column;padding:21px 34px;border:2px dashed #b88e59;border-radius:19px;background:#fff9ebf5;color:#916331;box-shadow:0 12px 45px #392b2430;pointer-events:auto}.interaction-drop strong{font-size:17px}.interaction-drop span{font-size:12px}.drag-post .interaction-drop{display:flex}.drop-active{outline:2px solid #bc9655!important;outline-offset:4px;background-color:#c7a56b25!important}.interaction-drop.drop-active{background:#f8e2c6;transform:translateX(-50%) scale(1.04);border-style:solid}.drag-media .media-column{outline:2px dashed #c2a168;outline-offset:10px;border-radius:10px}.thumb-wrap.drop-active{outline-offset:3px}.drag-media [data-page=create]{outline:1px dashed #b49760}.post-card,.vault-card,.thumb-wrap{transition:opacity .15s,transform .15s,box-shadow .15s}.post-card img,.vault-card img,.thumb-wrap img{pointer-events:none}[data-theme=dark] .interaction-drop{background:#30291ff5;color:#e3c598;border-color:#bb8f54}[data-theme=dark] .interaction-drop.drop-active{background:#53402a}.reel-rail>span{display:flex;align-items:center;flex-direction:column;gap:5px}.reel-rail small{font-size:9px;color:white;font-family:Arial,sans-serif}.reel-author{display:flex;align-items:center;gap:7px;min-width:0}.reel-author .native-avatar{width:27px;height:27px;flex:0 0 27px}.native-follow{border:1px solid #ffffff8c;padding:4px 7px;border-radius:5px;font-size:10px}.reel-audio{display:block;font-size:10px;margin-top:9px;opacity:.85}.preview-youtube-reel .native-follow{background:white;color:#111;border-radius:18px;border:0}.preview-youtube-reel .reel-rail{gap:17px}.preview-youtube-reel .reel-rail>span>svg{padding:7px;box-sizing:content-box;border-radius:50%;background:#3339}.preview-facebook-reel .native-follow{background:#1877f2;border:0}.reel-caption p,.tiktok-caption p,.snap-caption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.native-caption,.youtube-description{overflow-wrap:anywhere}.threads-brand .platform-mark{color:#111;background:transparent}.threads-brand .platform-mark svg{width:26px;height:26px}.preview-x .x-canvas,.preview-threads .threads-canvas,.preview-facebook .facebook-canvas{aspect-ratio:auto;max-height:430px;background:#f4f4f4}.preview-x .x-canvas .native-image,.preview-threads .threads-canvas .native-image,.preview-facebook .facebook-canvas .native-image{width:100%;height:auto;max-height:430px;object-fit:contain;display:block}.preview-reel .reel-caption{right:60px}.reel-caption>p{font-size:12px;line-height:1.45}.native-preview .native-author>div:not(.native-avatar){min-width:0}.native-author strong,.threads-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-preview .native-image{vertical-align:middle}.native-preview video{position:relative;z-index:1}.native-preview video~.vertical-shade{pointer-events:none}.native-video-marker{pointer-events:none}@media(max-width:650px){.interaction-drop{bottom:90px;min-width:240px}.native-preview{width:100%;max-width:380px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.post-card,.vault-card,.thumb-wrap{transition:none}}
[draggable=true][data-drag-post],[draggable=true][data-drag-media]{touch-action:pan-y;-webkit-user-drag:none}.drag-post,.drag-media{user-select:none}.drag-source{touch-action:none}
.drag-grip{position:absolute;right:12px;top:42px;z-index:3;display:grid;place-items:center;width:28px;height:30px;border-radius:7px;color:#f1e5c9;background:#252018b8;border:1px solid #d7bd7b55;font-family:Arial,sans-serif;font-size:23px;line-height:1;touch-action:none;cursor:grab}.vault-card{position:relative}.vault-card>.drag-grip{top:12px}.thumb-wrap{touch-action:none!important}.preview-reel .reel-header{justify-content:space-between}.preview-reel .reel-header strong{margin-right:auto;margin-left:9px}.native-preview .native-avatar img{object-fit:contain}.native-preview .native-avatar{overflow:hidden}
/* Approved identity. Full signature 06 is never reduced below a 240 px wordmark. */
.identity-home{color:#24241f;text-decoration:none;outline-offset:7px}.identity-emblem{display:block;width:40px;height:40px;flex:0 0 40px;background:currentColor;-webkit-mask:url('/assets/emblem.svg?v=20261021') center/contain no-repeat;mask:url('/assets/emblem.svg?v=20261021') center/contain no-repeat}.sidebar .brand{display:flex;align-items:center;width:64px;height:48px;padding:0 12px;margin-bottom:52px}.sidebar .brand .identity-emblem{margin:0}.page-heading{flex:1;min-width:0;container-type:inline-size}.page-brand{display:flex;align-items:center;width:40px;height:48px;margin-bottom:20px}.identity-wide{display:none;flex:none;width:310px;max-width:none;height:auto}.identity-compact{display:block}.page-brand .identity-wide{width:310px;height:auto}.mobile-header .identity-home{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.mobile-header .identity-emblem{width:36px;height:36px;flex-basis:36px}.brand-settings{container-type:inline-size}.settings-brand{display:flex;align-items:center;min-height:48px;color:#24241f}.identity-tagline{font-family:'ARMOUR',sans-serif;font-weight:400;text-transform:none;letter-spacing:.03em}.brand-settings .identity-tagline{font-size:18px;line-height:1.5;margin-top:20px;letter-spacing:.03em}.workspace-footer .identity-tagline{font-size:12px;letter-spacing:.03em}.native-avatar .identity-emblem{width:20px;height:20px;flex:0 0 20px;color:#ead9b6}.sidebar .identity-emblem,.page-brand .identity-emblem,.settings-brand .identity-emblem{width:40px;height:40px;flex-basis:40px}[data-theme=dark] .identity-home,[data-theme=dark] .settings-brand{color:#ead9b6}[data-theme=dark] .brand-settings .identity-tagline{color:#baa57c}@container(min-width:358px){.page-brand{width:310px}.identity-wide{display:block}.identity-compact{display:none}}@media(max-width:650px){.page-brand{display:none}.mobile-header{min-height:72px;padding-top:14px;padding-bottom:14px}.workspace-footer .identity-tagline{font-size:11px}}@media(forced-colors:active){.identity-emblem{background:CanvasText}.identity-wide{forced-color-adjust:none}}
/* The compact shell already identifies the app, so avoid a second emblem above the page title. */
.page-brand{display:none}@container(min-width:358px){.page-brand{display:flex}}@media(max-width:800px),(max-width:1000px) and (max-height:500px){.page-brand{display:none!important}.mobile-header{min-height:72px;padding-top:14px;padding-bottom:14px}}.native-avatar{width:34px;height:34px;flex-basis:34px;padding:4px}.native-avatar .identity-emblem{width:24px;height:24px;flex-basis:24px}
/* One tonal rose, a background accent drawn from the jersey reference. */
.workspace{position:relative;isolation:isolate}.workspace::before{content:"";position:fixed;right:-100px;bottom:-120px;width:490px;height:490px;z-index:-1;pointer-events:none;background:#9a7189;opacity:.075;-webkit-mask:url('/assets/rose.svg') center/contain no-repeat;mask:url('/assets/rose.svg') center/contain no-repeat}
/* Dark palette: neutral charcoal, readable warm whites, selective champagne accents. */
[data-theme=dark]{--paper:#15161b;--white:#1d1e25;--line:#383a44;--muted:#aaa4af;--gold:#d9ba7d;--gold-dark:#ba985e;--gold-light:#3b3022;color:#eeeae2;background:#111216}[data-theme=dark] .workspace{background:radial-gradient(ellipse at 55% 0,#1b1b23 0,#111216 75%)}[data-theme=dark] .workspace::before{background:#a87999;opacity:.115}[data-theme=dark] .sidebar{background:linear-gradient(155deg,#19191f,#14151a);border-color:#30323b}[data-theme=dark] .nav-item{color:#c7c1ca}[data-theme=dark] .nav-item:hover{background:#26262f}[data-theme=dark] .nav-item.active{background:linear-gradient(110deg,#3b3022,#2d2923);color:#f0dcaf;box-shadow:inset 0 0 0 1px #806a42}[data-theme=dark] .nav-item.active svg{stroke:#dfc38b}[data-theme=dark] .nav-item small{border-color:#8f784f}[data-theme=dark] .sidebar-bottom{border-color:#34343e}[data-theme=dark] .sidebar-bottom span{color:#b3aab7}[data-theme=dark] .studio-avatar{background:#38312a;color:#e3c790;border-color:#7b6545}[data-theme=dark] .sidebar-appearance>span{color:#aaa0b0}[data-theme=dark] .theme-toggle{background:#27262e;border-color:#4b4451;color:#e3c790}[data-theme=dark] .page-header h1{color:#f3efe8}[data-theme=dark] .page-header p{color:#bbb4bf}[data-theme=dark] .button.secondary{background:#282932;border-color:#4a4b56;color:#e4ddd1}[data-theme=dark] .button.secondary:hover{background:#34333d;border-color:#93816a}[data-theme=dark] .button.primary{background:linear-gradient(110deg,#dfc38a,#c7a668);color:#17140f;border-color:#d3b47b;box-shadow:0 3px 12px #0003}[data-theme=dark] .button.primary:hover{background:linear-gradient(110deg,#e9d09a,#d5b77e)}[data-theme=dark] .button.quiet,[data-theme=dark] .text-button{color:#c5b69c}[data-theme=dark] .button.quiet:hover,[data-theme=dark] .text-button:hover{background:#333039}[data-theme=dark] .icon-button{color:#c5bac8}[data-theme=dark] .icon-button:hover{background:#333039;color:#f0dcaf}[data-theme=dark] .composer{background:#1d1e25;border-color:#3b3d48;box-shadow:0 12px 36px #0002}[data-theme=dark] .composer-status #save-state{color:#ada5b3;font-size:11px}[data-theme=dark] .section-label{color:#c9ad77;font-size:11px}[data-theme=dark] .field-label,[data-theme=dark] .section-heading{color:#e3ddd4}[data-theme=dark] .field-label>span,[data-theme=dark] .caption-label>span{color:#b4a9ba}[data-theme=dark] .input,[data-theme=dark] .caption-box,[data-theme=dark] .notes-field{background:#15161c;border-color:#424450;color:#eee7dc}[data-theme=dark] .caption-box textarea,[data-theme=dark] .notes-field textarea{color:#eee7dc}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a29aa9}[data-theme=dark] .caption-toolbar{color:#b8acbf}[data-theme=dark] .caption-tool{color:#d7bd86}[data-theme=dark] .platform-option{background:#25262e;border-color:#454650;color:#d9d2dc;font-size:11px}[data-theme=dark] .platform-option:hover{border-color:#9b899b}[data-theme=dark] .platform-option.selected{background:#352e24;border-color:#cfac68;box-shadow:inset 0 0 0 .3px #b89557}[data-theme=dark] .platform-option i{color:#efd399}[data-theme=dark] .platform-captions,[data-theme=dark] .framing-field{border-color:#3e3d48}[data-theme=dark] .platform-captions summary{color:#dbc08c}[data-theme=dark] .platform-captions p,[data-theme=dark] .muted{color:#b8adbf}[data-theme=dark] .platform-caption-label>span:last-child{color:#b9adbd}[data-theme=dark] .text-link{color:#e0bf83}[data-theme=dark] .text-link:hover{color:#f5deb0}[data-theme=dark] .media-stage{background:#14151a}[data-theme=dark] .media-tools .add-media-button{background:#2a2830;border-color:#5c505e;color:#e0c18b}[data-theme=dark] .framing-field{color:#b8acbe}[data-theme=dark] .preview-panel h2{color:#eee7dd}[data-theme=dark] .preview-tabs{background:#26252e}[data-theme=dark] .preview-tabs button.active{background:#403525;box-shadow:inset 0 -2px #e0bf83}[data-theme=dark] .preview-format{background:#25252d}[data-theme=dark] .preview-format button{color:#b9aebd}[data-theme=dark] .preview-format button.active{background:#4b3c27;color:#f1d9ac}[data-theme=dark] .preview-ratio,[data-theme=dark] .preview-disclaimer{color:#afa2b5}[data-theme=dark] .live-indicator{color:#dfbf82}[data-theme=dark] .select-trigger,[data-theme=dark] .framing-field .select-trigger{background:linear-gradient(#2a2933,#24242c);border-color:#5a505f;color:#e2d8ca;box-shadow:none}[data-theme=dark] .select-trigger>svg{color:#d6bd8c}[data-theme=dark] .select-trigger:hover{border-color:#b69a6a}[data-theme=dark] .select-trigger[aria-expanded=true]{border-color:#d0ad6b;box-shadow:0 0 0 3px #d0ad6b18}[data-theme=dark] .options-panel{background:#25252efc;border-color:#62576a;box-shadow:0 18px 45px #0008}[data-theme=dark] .select-option{color:#e1d9ce}[data-theme=dark] .select-option:hover,[data-theme=dark] .select-option:focus-visible{background:#39333f;color:#fff2db}[data-theme=dark] .select-option[aria-selected=true]{background:linear-gradient(110deg,#4b3c27,#382e23);color:#f4daaa}[data-theme=dark] .select-option[aria-selected=true]>svg{color:#e9c98d}[data-theme=dark] .select-search{border-color:#504557;color:#d0ba92}[data-theme=dark] .select-search input{color:#f0e4cf}[data-theme=dark] .select-no-results{color:#bcaec5}[data-theme=dark] .picker-calendar-head>strong{color:#ecd2a3}[data-theme=dark] .picker-calendar-grid>span{color:#b8a8c0}[data-theme=dark] .picker-day{color:#d3c8d9}[data-theme=dark] .picker-day:hover{background:#3a3341;color:#f3dfb8}[data-theme=dark] .picker-calendar-footer{border-color:#514355}[data-theme=dark] .picker-calendar-footer span{color:#bba7c2}[data-theme=dark] .post-card,[data-theme=dark] .vault-card,[data-theme=dark] .settings-card,[data-theme=dark] .connection-card,[data-theme=dark] .schedule-list article{background:#1e1f27;border-color:#41424e}[data-theme=dark] .post-card:hover,[data-theme=dark] .vault-card:hover{border-color:#8c7793;box-shadow:0 8px 28px #0003}[data-theme=dark] .post-card-body>p,[data-theme=dark] .settings-card p,[data-theme=dark] .connection-card p{color:#bcb1c4}[data-theme=dark] .post-updated,[data-theme=dark] .vault-caption span,[data-theme=dark] .storage-note{color:#b4a7bc}[data-theme=dark] .post-card-actions{border-color:#41404a}[data-theme=dark] .bulk-toolbar>span{color:#b9adc2}[data-theme=dark] .search-field{background:#24242c;border-color:#4b4553;color:#d4b985}[data-theme=dark] .search-field input{color:#eee5d7}[data-theme=dark] .segmented{background:#28252e}[data-theme=dark] .segmented button{color:#c4b4cc}[data-theme=dark] .segmented button.active{background:#4b3b28;color:#f2d8a8}[data-theme=dark] .empty-state{background:#1d1d2633;border-color:#55475f}[data-theme=dark] .empty-state p,[data-theme=dark] .quiet-empty{color:#baadc3}[data-theme=dark] .calendar-grid{background:#1c1d24;border-color:#45404e}[data-theme=dark] .calendar-weekday{border-color:#45404e;color:#c1b2ca}[data-theme=dark] .calendar-day{border-color:#37333f}[data-theme=dark] .calendar-day.inactive{background:#15151c}[data-theme=dark] .calendar-day.chosen{background:#3c3026}[data-theme=dark] .day-number{color:#d8cbdc}[data-theme=dark] .today .day-number{background:#d2ae6b;color:#17130d}[data-theme=dark] .calendar-post{background:#493a26;color:#f3d6a3}[data-theme=dark] .schedule-post-title span{color:#bdabc8}[data-theme=dark] .schedule-date{color:#ddbc81}[data-theme=dark] .connection-intro{background:linear-gradient(115deg,#302633,#22212a);border-color:#55425c}[data-theme=dark] .connection-intro p{color:#ccbad7}[data-theme=dark] .status-pill{background:#302a32;border-color:#66536c;color:#e0c796}[data-theme=dark] .theme-options>button{background:#29252f;border-color:#58495e;color:#cabbcf}[data-theme=dark] .theme-options>button.active{background:linear-gradient(115deg,#4d3b29,#372e26);border-color:#c19b5d;color:#f3d9ab}[data-theme=dark] .workspace-footer{color:#a99bb2}[data-theme=dark] dialog{background:#23222c;border-color:#76627e;color:#f0e3d4;box-shadow:0 24px 90px #000a}[data-theme=dark] dialog::backdrop{background:#09080cba}[data-theme=dark] .modal-heading p,[data-theme=dark] .modal-note{color:#c8b5d1}[data-theme=dark] .modal-footer{border-color:#56465d}[data-theme=dark] .danger-text{color:#e5ac9d!important}[data-theme=dark] .danger-text:hover{color:#ffd2c6!important;background:#4c3036!important}[data-theme=dark] .mobile-header{background:#17171ef2;border-color:#3d3545}[data-theme=dark] .mobile-nav{background:#1d1b25f7;border-color:#514159}[data-theme=dark] .mobile-nav>button{color:#bda8c8}[data-theme=dark] .mobile-nav>button.active{color:#f0ce93}[data-theme=dark] .brand-settings .identity-tagline{color:#c6b49a}[data-theme=dark] .brand-settings{background:#1e1f27cc}[data-theme=dark] .vault-upload{background:#211d2933;border-color:#63516d;color:#ceb2df}[data-theme=dark] .media-missing{background:#2a2330;color:#d1b8df}[data-theme=dark] .empty-upload{background:#28232e;color:#d6b9e1}[data-theme=dark] .interaction-drop{background:#2c2431f5;color:#f1d9af;border-color:#c5a270}
@media(max-width:800px),(max-width:1000px) and (max-height:500px){.workspace::before{width:360px;height:360px;right:-135px;bottom:-80px}[data-theme=dark] .platform-option{font-size:11px}[data-theme=dark] .composer-status #save-state{font-size:10px}}
/* A shared selection surface and input response across the workspace. */
:root{--ease-out:cubic-bezier(.2,.8,.2,1);--selection-edge:#b5965c80;--selection-fill:#f1e7d4;--selection-ink:#594526}
.platform-option{border:1px solid transparent;border-radius:14px;background:#eee9e180;box-shadow:inset 0 0 0 1px #70634f10;transition:background .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out);min-height:74px;gap:8px}
.platform-option:hover{border-color:transparent;background:#eee6d8;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #806d4d22,0 5px 12px #42351a08}
.platform-option.selected{border-color:transparent;background:linear-gradient(145deg,#fffaf0,var(--selection-fill));box-shadow:inset 0 0 0 1px var(--selection-edge),inset 0 1px 0 #fff,0 3px 9px #75603912;color:var(--selection-ink)}
.platform-option.selected i{top:6px;right:6px;width:14px;height:14px;border-radius:50%;background:#a68347;color:#fffaf0;box-shadow:0 1px 3px #60431825}
.platform-option .platform-mark{transition:transform .3s var(--ease-out)}.platform-option.selected .platform-mark{transform:translateY(-1px) scale(1.04)}
[data-theme=dark]{--selection-edge:#d5b77766;--selection-fill:#39332b;--selection-ink:#f0dbb0}
[data-theme=dark] .platform-option{border-color:transparent;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff0c}
[data-theme=dark] .platform-option:hover{border-color:transparent;background:#ffffff0c;box-shadow:inset 0 0 0 1px #ffffff20,0 6px 20px #0002}
[data-theme=dark] .platform-option.selected{border-color:transparent;background:linear-gradient(145deg,#d7b87a24,#d7b87a0d);color:var(--selection-ink);box-shadow:inset 0 0 0 1px var(--selection-edge),inset 0 1px 0 #fff1,0 4px 14px #0002}
.preview-tabs{padding:5px;border-radius:13px;gap:3px}.preview-tabs button{border-radius:9px;min-height:38px;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}
.preview-tabs button.active{background:#fffdf8;box-shadow:0 2px 7px #32230b12,inset 0 0 0 1px #b49a6320}
[data-theme=dark] .preview-tabs button.active{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff18,0 2px 7px #0002}
.button,.icon-button,.nav-item,.select-trigger{transition:background .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}
.button:active,.icon-button:active,.platform-option:active{transform:scale(.97)}
.media-stage[data-carousel],#live-preview [data-carousel]{touch-action:pan-y;cursor:grab;outline-offset:4px}.swiping{cursor:grabbing!important}.swiping>img,.swiping>video{transform:translateX(var(--drag-offset,0));transition:none}
.media-navigation{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 3px}.carousel-arrow{width:44px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ffffff90;color:#766344;box-shadow:inset 0 0 0 1px #b3a28035;transition:background .2s,transform .2s}.carousel-arrow:hover{background:#eee3ce}.carousel-arrow:active{transform:scale(.94)}.media-position{font-size:11px;font-variant-numeric:tabular-nums;color:#80735d;min-width:44px;text-align:center}
[data-theme=dark] .carousel-arrow{background:#ffffff09;color:#e6d2ab;box-shadow:inset 0 0 0 1px #ffffff18}[data-theme=dark] .carousel-arrow:hover{background:#ffffff13}[data-theme=dark] .media-position{color:#bdb3bf}
.media-count{pointer-events:none}.thumb-wrap{transition:box-shadow .2s,transform .2s}.thumb-wrap.selected{box-shadow:0 0 0 2px #b6935160;transform:translateY(-1px)}
.workspace[data-scene=drafts]::before,.workspace[data-scene=media]::before{mask:none;-webkit-mask:none;background:repeating-radial-gradient(ellipse at 85% 90%,transparent 0 35px,#a17a91 36px 37px,transparent 38px 64px);transform:rotate(-18deg);border-radius:50%;opacity:.12}
.workspace[data-scene=calendar]::before,.workspace[data-scene=connections]::before{mask:none;-webkit-mask:none;background:repeating-linear-gradient(130deg,transparent 0 49px,#ab8c62 50px 51px,transparent 52px 91px);border-radius:50%;opacity:.09;transform:rotate(10deg)}
.options-panel{animation:surface-appear .18s var(--ease-out);transform-origin:top}dialog[open]{animation:surface-appear .25s var(--ease-out)}@keyframes surface-appear{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1150px){.editor-layout{grid-template-columns:minmax(0,1fr);gap:28px}.composer-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.preview-panel{position:static;width:100%;max-width:420px;justify-self:center}.media-column{min-width:0}.writing-column{min-width:0}.media-stage{height:360px}}
@media(max-width:650px){.composer-body{display:flex;flex-direction:column;padding:18px;gap:25px}.media-column{display:block!important}.media-stage{width:100%;height:320px;max-height:56dvh;min-height:230px}.media-thumbnails{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:12px 4px 7px;scroll-snap-type:x proximity;grid-column:auto;grid-row:auto}.thumb-wrap{flex:0 0 50px;height:54px;scroll-snap-align:center}.media-tools{display:flex;grid-column:auto;grid-row:auto;margin-top:8px}.media-tools .button{width:100%}.reorder-tools{justify-content:center;grid-column:auto;grid-row:auto}.framing-field{display:block;grid-column:auto;grid-row:auto;margin-top:16px}.media-navigation{grid-column:auto;grid-row:auto}.writing-column{width:100%}.platform-grid{gap:8px}.platform-option{min-height:76px;border-radius:13px;font-size:10px}.header-actions{flex-wrap:wrap}.preview-panel{max-width:420px}.select-trigger{min-height:44px}.options-panel{max-height:60dvh}.options-list{max-height:42dvh}.preview-tabs button{min-height:44px}.preview-tabs{scroll-snap-type:x proximity}.preview-tabs>button{scroll-snap-align:center}.media-column .media-note{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.platform-option:hover,.platform-option:active,.button:active,.thumb-wrap.selected{transform:none}}
.nav-item{border-radius:12px;position:relative}.nav-item.active{background:linear-gradient(110deg,#e8d6af80,#eee4d16b);box-shadow:inset 0 1px 0 #fff8,0 3px 10px #4f3c1a05;color:#65502c}.nav-item.active::before{content:'';position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:5px;background:#b18c4e}
[data-theme=dark] .nav-item.active{background:linear-gradient(110deg,#d4b5751c,#d4b57509);box-shadow:inset 0 1px 0 #ffffff09,0 3px 12px #0001;color:#efdab0}[data-theme=dark] .nav-item.active::before{background:#d8bb80}
[data-theme=dark] .workspace[data-scene=create]::before{opacity:.065}
@media(min-width:651px) and (max-width:1150px){.composer-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px}.media-column{display:block!important}.media-stage{height:340px}.media-thumbnails{display:flex;flex-wrap:wrap}.media-tools{display:flex}.reorder-tools{display:flex;gap:12px}.framing-field{display:block}.writing-column .caption-box textarea{min-height:145px}}
/* Keep the page title and creation actions on one row through the shell transition. */
.create-header{flex-wrap:nowrap;align-items:center}.create-header .header-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.create-header .header-actions .button{margin:0}.create-header h1{white-space:nowrap}
@media(max-width:1050px){.create-header .page-brand{display:none!important}.create-header{gap:16px}.create-header .header-actions{gap:8px}.create-header .header-actions .secondary{width:44px;min-width:44px;height:44px;padding:0;gap:0;border-radius:12px}.create-header .header-actions .secondary span{display:none}.create-header .header-actions .secondary svg{width:19px;height:19px}.create-header .header-actions .primary{min-width:108px;height:44px;padding:10px 14px;border-radius:12px}.create-header h1{font-size:28px}}
@media(max-width:800px),(max-width:1000px) and (max-height:500px){.mobile-header{height:56px;min-height:56px;padding:6px 18px;gap:12px}.mobile-header .identity-home{height:44px;width:44px;justify-content:flex-start}.mobile-header .identity-emblem{width:32px;height:32px;flex-basis:32px}.mobile-header-actions{gap:4px}.mobile-header-actions .icon-button{width:40px;height:40px}.workspace>main{padding-top:18px}.create-header{gap:12px;margin-bottom:20px;row-gap:0;align-items:center}.create-header .page-heading{flex:1;min-width:0}.create-header h1{font-size:27px;letter-spacing:-.65px;line-height:1.2}.create-header .page-heading>p{display:none}.create-header .header-actions{width:auto;gap:6px;flex-wrap:nowrap}.create-header .header-actions .secondary{width:40px;min-width:40px}.create-header .header-actions .primary{min-width:104px;font-size:12px;padding:10px 12px}.create-header .header-actions .new-post{margin:0;padding:0}.create-header .header-actions>.primary:first-child{margin:0}}
@media(max-width:440px){.create-header h1{font-size:25px}.create-header{gap:10px}.create-header .header-actions .primary{min-width:98px;padding:10px;gap:6px}.create-header .header-actions .button{flex-shrink:0}}
@media(max-width:370px){.create-header .header-actions .primary{width:44px;min-width:44px;padding:0;gap:0}.create-header .header-actions .primary span{display:none}.create-header .header-actions{gap:5px}.create-header h1{font-size:25px}}
@media(max-width:1200px){.create-header .page-brand{display:none!important}}
