@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap";:root{--ink:#292622;--muted:#817b73;--line:#e8e3dc;--paper:#f8f6f2;--wine:#701d2b;--wine-light:#f4e9eb;--green:#3b6655;--green-light:#ecf3ee;--radius:10px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{background:0 0;border:0}a{color:var(--wine)}input,select,textarea{background:#fff;border:1px solid #dcd6ce;border-radius:6px;outline:none;min-width:0;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--wine);box-shadow:0 0 0 2px #701d2b12}button:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}textarea{resize:vertical;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{letter-spacing:-.7px;font-size:40px;line-height:1.1}h2{font-size:30px;line-height:1.15}p{line-height:1.65}.eyebrow{letter-spacing:2px;color:var(--wine);margin-bottom:13px;font-size:10px;font-weight:650}.primary,.secondary,.approve{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--wine);color:#fff;border:1px solid var(--wine)}.primary:hover{background:#581422}.secondary{border:1px solid var(--line);background:#fff}.secondary:hover{border-color:#c1b6aa}.approve{background:var(--green);color:#fff}.icon-button{min-height:32px;padding:9px}.wordmark{letter-spacing:-1.6px;font-family:Georgia,serif;font-size:29px;line-height:1;display:inline-block}.wordmark>span{letter-spacing:3px;text-align:center;margin-top:8px;font-family:Arial,sans-serif;font-size:7px;font-weight:500;display:block}.loading{min-height:60vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.monogram{color:var(--wine);font-family:Georgia,serif;font-size:40px}.login{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{background:#eee8df;flex-direction:column;justify-content:space-between;gap:70px;padding:60px 70px;display:flex}.login-brand .wordmark{align-self:flex-start}.login-brand h1{max-width:520px;margin-bottom:28px;font-size:60px;line-height:1.08}.login-brand p:not(.eyebrow){color:#71685c;font-size:15px}.login-brand>small{letter-spacing:2px;color:#817669;font-size:9px}.login-form{place-items:center;padding:40px;display:grid}.login-box{width:100%;max-width:360px}.login-box>svg{color:var(--wine);margin-bottom:25px}.login-box h2{margin-bottom:16px;font-size:34px}.login-box>p{color:var(--muted);margin-bottom:30px;font-size:13px}.login-box label{flex-direction:column;gap:9px;font-size:12px;display:flex}.login-box .primary{width:100%;margin-top:17px}.login-box>small{color:var(--muted);align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.studio{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;flex-shrink:0;width:236px;padding:42px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{text-align:left;margin-bottom:42px;padding:0 14px}.workspace-label{white-space:nowrap;letter-spacing:1.5px;color:#8c8378;align-items:center;gap:6px;margin:0 12px 16px;font-size:8px;display:flex}.workspace-dot{background:var(--wine);border-radius:50%;width:5px;height:5px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;color:#736d65;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:12px;display:flex}.sidebar nav button.active{color:var(--wine);background:#f5ecea;font-weight:600}.sidebar nav button svg{stroke-width:1.6px}.sidebar nav b{background:#e9d5d5;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:50px}.pilot-note{color:#8d8274;padding:20px 11px 30px}.pilot-note .eyebrow{color:#9d9286;font-size:8px}.pilot-note p{font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.7}.sidebar-bottom>button{color:#777065;text-align:left;align-items:center;gap:9px;width:100%;padding:12px;font-size:11px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:20px 5px 0;display:flex}.avatar{color:#785e46;background:#e8ded1;border:1px solid #ddd0c0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:10px}.profile strong{font-size:11px;display:block}.profile small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.profile>button{color:var(--muted);margin-left:auto;padding:5px}.powered{letter-spacing:1.5px;color:#b2aaa1;justify-content:space-between;margin:28px 6px 0;font-size:8px;display:flex}.powered span{color:#84776b;letter-spacing:0;font-size:10px}.main{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);color:#877f75;background:#fdfcfa;justify-content:space-between;align-items:center;height:70px;padding:0 40px;font-size:11px;display:flex}.crumb{color:#beb5ab;padding:0 12px}.topbar>div{align-items:center;gap:18px;display:flex}.secure{align-items:center;gap:6px;font-size:10px;display:flex}.overview{max-width:1600px;margin:0 auto;padding:40px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading h1{font-size:39px}.page-heading>div>p:last-child{color:var(--muted);margin-top:12px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:42px;display:grid}.stat{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:20px 23px;transition:box-shadow .2s;position:relative}.stat:hover,.stat.chosen{border-color:#bdada0;box-shadow:0 2px 10px #5a413011}.stat>span{color:#6f675d;align-items:center;gap:7px;font-size:12px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.review{background:#a98340}.dot.changes{background:#a6534c}.dot.approved{background:#5c8470}.dot.draft{background:#999}.stat>strong{margin:16px 0 8px;font-family:Libre Caslon Display,Georgia,serif;font-size:40px;font-weight:400;line-height:1.1;display:block}.stat>small{color:#a19689;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{font-size:28px}.list-tools{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);color:#aaa096;background:#fff;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;width:150px;padding:10px 0;font-size:11px}.search input:focus{box-shadow:none}.list-tools select{border-color:var(--line);padding:10px 9px;font-size:10px}.cards{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:24px;display:grid}.asset-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:520px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.asset-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #493b2911}.card-cover{background:#e8dfd2;height:216px;padding:25px 48px 0;position:relative;overflow:hidden}.card-cover>img{width:100%;height:auto;display:block;box-shadow:0 0 20px #45331b13}.cover-tags{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:13px;left:13px;right:13px}.locale,.version-tag{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffed;border:1px solid #fff8;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600}.version-tag{color:#7b7063;font-weight:400}.card-body{padding:20px 22px 0}.card-type{color:#9d9184;align-items:center;gap:6px;font-size:9px;display:flex}.card-type>svg{width:13px;height:13px}.card-type>.badge{margin-left:auto}.badge{white-space:nowrap;color:#827a6e;background:#f0eeeb;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:500;display:inline-flex}.badge>i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.review{color:#987439;background:#f8f1e2}.badge.changes{color:#a05645;background:#f6e9e5}.badge.approved{background:var(--green-light);color:var(--green)}.card-body h3{margin:15px 0 9px;font-family:Libre Caslon Display,Georgia,serif;font-size:27px;font-weight:400}.card-body>p{color:#8a8176;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:11px;display:-webkit-box;overflow:hidden}.approval-mini{color:#9f9385;gap:14px;margin:22px 0;font-size:10px;display:flex}.approval-mini>span{align-items:center;gap:5px;display:flex}.mini-avatar{background:#f1ede7;border:1px solid #e5ddd3;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:inline-flex}.approval-mini .done{color:var(--green)}.done .mini-avatar{background:var(--green-light);color:var(--green)}.card-footer{color:#9a8d7f;border-top:1px solid #f0ece7;justify-content:space-between;padding:14px 0;font-size:9px;display:flex}.card-footer>span{align-items:center;gap:6px;display:flex}.card-footer>span:last-child>svg:last-child{margin-left:10px}.blank-cover{color:#a28a73;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding-bottom:25px;font-family:Georgia,serif;font-size:20px;display:flex}.blank-cover>svg{stroke-width:1px;width:28px;height:28px}.empty{text-align:center;color:#958777;border:1px dashed #d8cdbf;border-radius:10px;flex-direction:column;align-items:center;gap:16px;padding:55px;display:flex}.empty h3{color:var(--ink);font-family:Georgia,serif;font-size:22px;font-weight:400}.empty p{max-width:420px;font-size:12px}.workflow-note{color:#948574;background:#f0ece5;border-radius:7px;align-items:center;gap:15px;margin-top:34px;padding:18px 20px;display:flex}.workflow-note>svg{stroke-width:1.3px;flex-shrink:0}.workflow-note p{font-size:10px;line-height:1.7}.workflow-note strong{color:#776858;font-weight:550}.workflow-note>span{letter-spacing:1.5px;margin-left:auto;font-size:8px}.detail-heading{border-bottom:1px solid var(--line);background:#fdfcf9;padding:23px 32px}.back{color:#9c8d7a;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:10px;display:flex}.detail-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.detail-title .eyebrow{letter-spacing:1.5px;font-size:8px}.detail-title h1{font-size:33px}.detail-title>div:last-child{align-items:center;gap:9px;display:flex}.detail-title select{padding:10px;font-size:10px}.detail-title .secondary{min-height:35px;padding:8px 10px;font-size:10px}.detail-meta{color:#a09486;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;font-size:9px;display:flex}.detail-meta>span{align-items:center;gap:5px;display:flex}.detail-meta>span:last-child{overflow-wrap:anywhere;max-width:55%}.review-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.preview-area{min-width:0}.preview-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:14px 24px;display:flex}.preview-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.preview-toolbar button{color:#9d9184;border-radius:5px;align-items:center;gap:6px;padding:8px;font-size:10px;display:inline-flex}.preview-toolbar button.selected{color:#715744;border:1px solid var(--line);background:#fff;box-shadow:0 1px 4px #00000006}.preview-toolbar>span{color:#b1a493;text-align:right;font-size:8px}.preview-scroll{background:#eee9e1;border-top:1px solid #e4dcd1;border-bottom:1px solid #e4dcd1;height:calc(100vh - 338px);min-height:450px;padding:12px 25px 30px;overflow:auto}.image-canvas{cursor:crosshair;width:700px;max-width:100%;margin:0 auto;position:relative;box-shadow:0 3px 20px #3f2e1d10}.image-canvas.phone{width:390px}.image-canvas>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pin{background:var(--wine);color:#fff;z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0004}.pin.pending{background:#a98243}.pin.resolved{opacity:.7;background:#628673}.text-canvas{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:450px;padding:45px}.text-canvas h2{margin-bottom:24px}.text-canvas p{font-size:14px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.copy-details{color:#84786b;background:#fdfbf7;padding:16px 24px;font-size:11px}.copy-details summary{cursor:pointer;color:#79644c;justify-content:space-between;font-size:11px;list-style:none;display:flex}.copy-details p{margin:18px 0}.copy-details small{color:#a79683;margin:20px 0 4px;font-size:9px;line-height:1.6;display:block}.feedback{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:calc(100vh - 244px);max-height:100vh;display:flex;position:sticky;top:0}.feedback-tabs{border-bottom:1px solid var(--line);gap:15px;min-height:62px;padding:0 17px;display:flex}.feedback-tabs>button{color:#a79786;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:flex}.feedback-tabs>button.active{color:var(--wine);border-bottom-color:var(--wine)}.feedback-tabs>button>span{background:#f2ece5;border-radius:4px;padding:3px 5px;font-size:8px}.approval-box{border:1px solid var(--line);border-radius:7px;flex-shrink:0;margin:20px 19px;padding:16px}.approval-box h3{margin-bottom:18px;font-size:11px;font-weight:550}.approval-row{align-items:center;gap:9px;margin:15px 0;display:flex}.approval-avatar{color:#ad9a85;background:#f4f0e9;border:1px solid #e7dfd4;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.approval-avatar.done{color:var(--green);background:#eaf1ec;border-color:#d4e2d9}.approval-row>div{flex:1;min-width:0}.approval-row strong{font-size:10px;font-weight:500;display:block}.approval-row small{color:#a59582;margin-top:2px;font-size:9px;line-height:1.5;display:block}.approval-row>svg{color:#b7a892;flex-shrink:0}.admin-note{color:#ab9c8a;border-top:1px solid var(--line);padding-top:13px;font-size:9px;line-height:1.7;display:block}.fingerprint{color:#b0a394;align-items:center;gap:4px;margin-top:12px;font-family:monospace;font-size:8px;display:flex}.decision-buttons{flex-direction:column;gap:7px;margin-top:20px;display:flex}.decision-buttons button{min-height:34px;padding:9px 7px;font-size:10px}.blocking-note{color:#a25145;margin-top:12px;font-size:10px}.comments-heading{justify-content:space-between;align-items:center;padding:5px 20px 15px;display:flex}.comments-heading h3{font-size:11px;font-weight:500}.comments-heading label{color:#b0a290;align-items:center;gap:3px;font-size:8px;display:flex}.comments-heading input{accent-color:var(--wine);width:11px;height:11px}.comments-list{flex:1;min-height:120px;max-height:50vh;padding:0 19px;overflow-y:auto}.comment{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:17px 0;scroll-margin-top:10px}.comment.is-resolved{opacity:.6}.comment-meta{align-items:center;gap:7px;display:flex}.comment-meta>strong{max-width:120px;font-size:10px}.comment-meta>small{color:#b5a794;margin-left:auto;font-size:8px}.comment>p{white-space:pre-wrap;margin:12px 0;font-size:11px;line-height:1.7}.location{color:var(--wine);background:#f8f0ed;border-radius:3px;align-items:center;gap:4px;margin-top:10px;padding:3px 5px;font-size:8px;display:flex}.comment-actions{gap:14px;margin-top:10px;display:flex}.comment-actions button{color:#a18d75;align-items:center;gap:3px;padding:0;font-size:8px;display:flex}.blocking-label{color:#b16c54;background:#fbefea;border-radius:3px;padding:4px 6px;font-size:8px;display:inline-block}.reply{border-left:2px solid #ece5db;margin:12px 0 0 7px;padding-left:10px}.reply strong{font-size:9px}.reply p{white-space:pre-wrap;margin-top:5px;font-size:10px}.no-comments{text-align:center;color:#bcac98;flex-direction:column;align-items:center;gap:12px;padding:28px 15px 38px;display:flex}.no-comments>svg{stroke-width:1.1px}.no-comments h4{color:#9e8d76;font-size:10px;font-weight:500}.no-comments p{font-size:10px;line-height:1.6}.composer{background:#fff;border:1px solid #ded5ca;border-radius:6px;flex-shrink:0;margin:15px 19px 20px;overflow:hidden}.composer textarea{box-shadow:none;resize:vertical;border:none;width:100%;min-height:75px;padding:12px;font-size:11px}.composer>div:last-child{justify-content:space-between;align-items:center;padding:0 10px 9px;display:flex}.composer label{color:#ac9c89;align-items:center;gap:4px;font-size:9px;display:flex}.composer input{width:12px;height:12px;accent-color:var(--wine)}.anchor-note{color:#947147;background:#f9f3eb;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex}.history-list{padding:20px;overflow:auto}.history-list>div{border-left:1px solid #e6d8c6;margin-bottom:20px;padding-left:16px}.history-list button{text-align:left;background:#fdfbf8;border:1px solid #eee7dc;border-radius:5px;width:100%;padding:12px 14px}.history-list button.selected{border-color:#ad8b76}.history-list button>strong{font-size:12px}.history-list .badge{float:right}.history-list p{color:#968570;margin:10px 0;font-size:10px}.history-list small{color:#b6a48e;font-size:8px}.history-decision{border-top:1px solid #f1e9dc;padding:12px}.history-decision strong{font-size:9px}.draft-controls{background:#fcf6e9;border-top:1px solid #e9dfc8;padding:15px 24px}.draft-controls p{color:#8f7a55;margin-bottom:12px;font-size:10px}.draft-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-controls .primary{min-height:33px;padding:8px;font-size:10px}.upload-button{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.upload-button select{padding:7px;font-size:9px}.upload-button input{background:0 0;border:0;width:180px;padding:4px;font-size:9px}.historical{color:#8b7050;background:#eee8dd;border-radius:5px;align-items:center;gap:8px;margin-top:17px;padding:10px;font-size:10px;display:flex}.calendar{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.calendar-header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.calendar-header h3{text-transform:capitalize;font-family:Georgia,serif;font-size:19px;font-weight:400}.calendar-header>div{align-items:center;gap:10px;display:flex}.calendar-header button{color:#8d7a62;padding:5px;font-size:10px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-name{color:#aa9a87;border-top:1px solid var(--line);background:#fcfaf7;padding:12px 14px;font-size:9px}.calendar-day{border-top:1px solid var(--line);color:#a18f78;border-right:1px solid #f0ebe5;min-height:95px;padding:10px 8px;font-size:10px}.calendar-day.outside{background:#fcfaf7}.calendar-day button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#f7f1e8;border-radius:3px;align-items:center;gap:4px;width:100%;margin-top:8px;padding:5px;font-size:8px;display:flex;overflow:hidden}.unscheduled{margin-top:25px}.unscheduled h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.unscheduled>p{color:#a18e75;margin:9px 0 15px;font-size:11px}.unscheduled button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:15px;font-size:12px;display:flex}.unscheduled button>span:nth-child(2){flex:1}.toast{z-index:20;border-radius:5px;justify-content:space-between;align-items:center;margin:12px 32px;padding:13px 20px;font-size:12px;display:flex;position:relative}.error{color:#a04b43;background:#fff0ed;border-radius:4px;padding:12px;font-size:12px;line-height:1.6}.success{color:var(--green);background:#eaf3ed}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#30261d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fdfcf9;border-radius:12px;width:640px;max-width:100%;max-height:90vh;padding:38px;position:relative;overflow-y:auto;box-shadow:0 25px 100px #0002}.close-modal{color:#a69783;padding:4px;position:absolute;top:17px;right:17px}.modal h2{margin:0 0 15px;font-size:37px}.modal p:not(.eyebrow){color:#96846f;margin-bottom:22px;font-size:12px}.modal label{color:#806b52;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;display:flex}.modal label span{color:#b5a38c;font-size:9px}.modal input,.modal textarea,.modal select{width:100%;font-size:12px}.modal .primary{margin-top:8px}.form-row{grid-template-columns:.7fr 1fr 1fr;gap:12px;display:grid}.invite-form{margin-top:20px}.invite-result{background:#f4ede1;border:1px solid #e6d8c3;border-radius:6px;margin-top:20px;padding:15px}.invite-result strong{color:#8e714c;margin-bottom:10px;font-size:11px;display:block}.invite-result input{font-size:10px}.invite-result button{margin-top:10px;font-size:10px}.invite-list{margin-top:25px}.invite-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.invite-list strong{font-size:12px;display:block}.invite-list small{color:#a38d71;margin-top:5px;font-size:10px;display:block}.invite-list button{color:var(--wine);font-size:10px}@media (width>=1600px){.cards{grid-template-columns:repeat(3,minmax(285px,1fr))}.review-layout{grid-template-columns:minmax(0,1fr) 390px}.card-cover{height:250px}}@media (width<=1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main{margin-left:205px}.overview{padding:28px}.page-heading h1{font-size:33px}.page-heading{align-items:flex-start}.page-heading>.primary{font-size:10px}.review-layout{grid-template-columns:minmax(0,1fr) 305px}.detail-heading{padding:22px}.detail-title{align-items:flex-start}.detail-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;max-width:220px}.detail-title h1{font-size:30px}.preview-toolbar{padding:10px 15px}.preview-toolbar>span{display:none}.preview-scroll{padding:12px}.card-cover{padding-left:28px;padding-right:28px}.card-type,.badge{font-size:8px}}@media (width<=850px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 20px;display:block;position:relative}.studio{display:block}.main{margin-left:0}.brand-button{margin:0 0 20px;padding:0}.wordmark{font-size:26px}.workspace-label,.pilot-note,.powered,.profile>div,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:6px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;gap:7px;min-height:36px;padding:8px 10px;font-size:11px}.sidebar nav button svg{width:15px}.sidebar nav b{font-size:9px}.topbar{height:52px;padding:0 22px;font-size:10px}.secure{display:none}.topbar:after{content:""}.overview{padding:28px 22px}.page-heading{gap:15px}.page-heading h1{font-size:34px}.page-heading>.primary{margin-top:20px}.stats{gap:12px;margin-bottom:30px}.stat{padding:16px}.stat>strong{font-size:35px}.stat>small{font-size:9px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-body{padding-left:16px;padding-right:16px}.card-body h3{font-size:25px}.review-layout{grid-template-columns:minmax(0,1fr) 300px}.detail-title h1{font-size:29px}.feedback{min-height:650px}.preview-scroll{height:650px}.detail-meta>span:last-child{max-width:100%}.login-brand{padding:45px}.login-brand h1{font-size:45px}.login-form{padding:30px}.workflow-note{padding:16px}.workflow-note>span{display:none}}@media (width<=620px){.login{display:block}.login-brand{gap:35px;min-height:330px;padding:32px}.login-brand h1{margin-bottom:12px;font-size:43px}.login-brand p:not(.eyebrow){font-size:12px}.login-brand>small{display:none}.login-form{padding:36px 28px}.login-box h2{font-size:30px}.login-box>svg{display:none}.sidebar{padding:20px 15px 12px}.brand-button{margin-bottom:18px}.sidebar nav button{padding:8px 9px;font-size:10px}.sidebar nav button svg,.sidebar nav button b{display:none}.topbar{padding:0 18px}.topbar>div{gap:10px}.overview{padding:26px 18px}.page-heading{margin-bottom:25px;display:block}.page-heading h1{max-width:310px;font-size:34px}.page-heading .eyebrow{margin-bottom:12px;font-size:8px}.page-heading>div>p:last-child{font-size:11px}.page-heading>.primary{margin-top:20px}.stats{gap:8px}.stat{padding:14px 11px}.stat>span{gap:4px;font-size:9px}.stat>strong{margin:14px 0 0;font-size:33px}.stat>small{display:none}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.section-heading h2{font-size:26px}.list-tools{width:100%}.search{flex:1}.search input{width:100%}.list-tools select{max-width:140px}.cards{grid-template-columns:1fr;gap:22px}.asset-card{max-width:none}.card-cover{height:230px;padding:25px 55px 0}.card-body{padding:20px 22px 0}.card-body h3{font-size:29px}.card-type{font-size:10px}.badge{font-size:9px}.approval-mini{font-size:10px}.card-body>p{font-size:12px}.workflow-note{align-items:flex-start;gap:10px;margin-top:25px}.workflow-note p{font-size:10px}.detail-heading{padding:20px 18px}.detail-title{display:block}.detail-title h1{font-size:31px}.detail-title>div:last-child{justify-content:flex-start;max-width:none;margin-top:18px}.detail-meta{gap:12px;font-size:9px}.review-layout{flex-direction:column;display:flex}.preview-area,.feedback{width:100%}.preview-scroll{height:550px;min-height:300px;padding:12px}.preview-toolbar{padding:12px 18px}.preview-toolbar button{font-size:10px}.feedback{border-left:0;border-top:1px solid var(--line);min-height:0;max-height:none;position:relative}.feedback-tabs{padding:0 20px}.approval-box{margin:22px}.approval-box h3{font-size:13px}.approval-row strong{font-size:12px}.approval-row small{font-size:11px}.approval-avatar{width:35px;height:35px;font-size:11px}.comments-list{max-height:450px;padding:0 22px}.comment-meta>strong,.comment>p{font-size:12px}.comment-meta>small{font-size:9px}.comment-actions button{font-size:10px}.comments-heading{padding-left:22px;padding-right:22px}.composer{margin:20px 22px 25px}.composer textarea{min-height:90px;font-size:13px}.comments-heading h3{font-size:13px}.comments-heading label{font-size:10px}.decision-buttons button{padding:11px;font-size:12px}.admin-note{font-size:10px}.fingerprint{font-size:9px}.no-comments h4,.no-comments p{font-size:12px}.composer label{font-size:11px}.draft-controls{padding:15px 18px}.draft-controls>div{display:block}.draft-controls .primary{margin-top:14px}.historical{font-size:10px}.text-canvas{min-height:400px;padding:25px}.calendar-day{min-height:68px;padding:8px 4px}.calendar-day button{white-space:normal;padding:4px;font-size:7px}.day-name{padding:10px 5px;font-size:8px}.calendar-header{padding:14px}.calendar-header h3{font-size:17px}.calendar-header>div{gap:2px}.calendar-header button{font-size:8px}.unscheduled button{gap:8px;font-size:10px}.unscheduled .badge{font-size:7px}.unscheduled button>svg{flex-shrink:0;width:14px}.modal-backdrop{padding:12px}.modal{border-radius:9px;max-height:94vh;padding:30px 22px}.modal h2{font-size:33px}.modal label{font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:10px}.form-row>label:first-child{grid-column:span 2}.toast{margin:10px 15px;font-size:11px}.empty{padding:35px 20px}}.mobile-actions{display:none}@media (width<=850px){.mobile-actions{color:#8c7963;gap:10px;display:flex}.mobile-actions button{padding:3px}.topbar:after{display:none}}
