@font-face{font-family:Montserrat;src:url(/brand/montserrat.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--black:#080909;--yellow:#eef126;--gray:#ededed;--line:#dededd;--muted:#686868;--sidebar:230px}*{box-sizing:border-box}body{color:#111;-webkit-font-smoothing:antialiased;background:#f5f5f4;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:13px}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{transition:background .15s,transform .15s,border-color .15s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #929500}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a8ab15}svg{stroke-width:1.7px;flex-shrink:0}input,select,textarea{min-width:0}img{max-width:100%}.app{min-height:100vh}.sidebar{z-index:20;width:var(--sidebar);background:var(--black);color:#fff;flex-direction:column;padding:32px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{margin-bottom:35px;padding:0 11px;display:block}.brand-logo{width:177px;height:auto;display:block}.brand>span{letter-spacing:3px;color:#b5b5b5;margin:13px 0 0 36px;font-size:8px;display:block}.workspace{border-bottom:1px solid #303030;align-items:center;gap:10px;padding:0 9px 25px;font-size:11px;font-weight:600;display:flex}.workspace small{color:#9b9b9b;margin-top:6px;font-size:8px;font-weight:400;display:block}.workspace-icon{width:33px;height:34px;color:var(--yellow);background:#252525;border-radius:3px;place-items:center;display:grid}.nav-label{letter-spacing:1.8px;color:#8c8c8c;margin:26px 11px 16px;font-size:8px}.nav{text-align:left;color:#b9b9b9;border-radius:3px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:13px 12px;font-size:11px;font-weight:500;display:flex}.nav small{text-align:center;background:#262727;border-radius:2px;min-width:20px;margin-left:auto;padding:3px 5px;font-size:9px}.nav.active{background:var(--yellow);color:#080909}.nav.active small{background:#d9dd19}.nav:hover:not(.active){color:#fff;background:#242525}.nav:last-child{border-top:1px solid #303030;border-radius:0;margin-top:18px;padding-top:19px}.nav:last-child.active{border-color:#0000;padding-top:13px}.sidebar-bottom{margin-top:auto;padding:30px 10px 0}.sidebar-mark{width:75px;margin-bottom:17px;display:block}.sidebar-bottom>strong{letter-spacing:-.7px;font-size:21px;line-height:1.4;display:block}.sidebar-bottom>p{color:#b4b4b4;margin:14px 0 24px;font-size:9px;line-height:1.9}.help{color:#c6c6c6;border-top:1px solid #303030;border-bottom:1px solid #303030;align-items:center;gap:8px;width:100%;padding:18px 0;font-size:10px;display:flex}.help svg:last-child{margin-left:auto}.profile{align-items:center;gap:9px;padding:21px 0;display:flex}.avatar{color:#444;background:#e8e8e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:600;display:inline-flex}.profile .avatar{color:var(--yellow);background:#303131}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:10px;font-weight:500;display:block;overflow:hidden}.profile small{color:#aaa;margin-top:5px;font-size:8px;display:block}.main-wrap{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 38px;display:flex}.breadcrumbs{color:#8b8b8b;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumbs>span{color:#3f3f3f}.top-right{color:#777;align-items:center;gap:20px;font-size:9px;display:flex}.icon-button{border-radius:3px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#e9e9e6}.demo-bar{color:#5f5f5b;background:#ecece8;border-bottom:1px solid #dfdfda;justify-content:space-between;align-items:center;gap:16px;padding:10px 38px;font-size:9px;display:flex}.demo-bar>span{align-items:center;gap:7px;display:flex}.demo-bar button{white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.dashboard{width:100%;max-width:1660px;margin:0 auto;padding:30px 38px}.studio-hero{background:var(--black);color:#fff;justify-content:space-between;align-items:center;min-height:278px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;color:#7c7c76;font-size:9px;font-weight:500;line-height:1.7;display:block}.studio-hero .eyebrow{color:#b9b9b3;margin-bottom:16px}.studio-hero h1{letter-spacing:-1.7px;font-size:43px;font-weight:700;line-height:1.06}.studio-hero h1 span{color:var(--yellow)}.studio-hero p{color:#b6b6b2;margin:16px 0 21px;font-size:11px;line-height:1.8}.studio-hero>div:first-child{z-index:2;position:relative}.button{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:12px 16px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:var(--yellow);color:#111}.primary:hover:enabled{background:#e2e51f}.secondary{background:#fff;border-color:#d6d6d1}.secondary:hover:enabled{background:#ededeb}.dark{color:#fff;background:#101111}.dark:hover:enabled{background:#333}.compact{background:#fff;border-color:#ddd;min-height:34px;padding:8px 11px;font-size:10px}.compact:hover{background:#eee}.hero-decoration{align-self:stretch;align-items:center;width:36%;margin-right:-20px;display:flex;position:relative}.hero-decoration img{width:420px;max-width:none;position:absolute;top:15px;left:15px;transform:rotate(-10deg)}.hero-decoration>span{letter-spacing:2.3px;color:#9a9a95;white-space:nowrap;font-size:7px;position:absolute;bottom:0;right:15px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 34px;display:grid}.stat{border:1px solid var(--line);text-align:left;background:#fff;padding:18px 18px 17px;position:relative}.stat>span{color:#666;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.stat>span>svg{color:#81817b}.stat>strong{letter-spacing:-1.5px;margin-top:17px;font-size:33px;font-weight:600;line-height:1;display:block}.stat>svg{color:#aaa;position:absolute;bottom:18px;right:18px}.stat.selected{border-color:#b2b58a}.stat:hover{border-color:#aaa;transform:translateY(-2px)}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.7px;align-items:center;gap:10px;font-size:19px;display:flex}.section-heading h2>span{letter-spacing:0;background:#e7e7e3;padding:4px 7px;font-size:10px}.search{color:#777;background:#fff;border:1px solid #d9d9d4;border-radius:3px;align-items:center;gap:8px;padding:10px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:177px;font-size:10px}.filterbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 0;display:flex}.tabs{gap:5px;display:flex}.tabs button{white-space:nowrap;color:#777;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.tabs button.selected{color:#111;background:#e4e4df;font-weight:600}.tabs button>span{color:#666;background:#f9f9f5;padding:3px 5px;font-size:8px}.filterbar select{color:#555;background:#fff;border:1px solid #d9d9d4;border-radius:3px;padding:9px 12px;font-size:10px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.project-card{text-align:left;border:1px solid var(--line);background:#fff;min-width:0;padding:0;overflow:hidden}.project-card:hover{border-color:#aaa;transform:translateY(-4px);box-shadow:0 10px 22px #00000009}.card-cover{background:#e5e5e2;justify-content:center;align-items:center;height:230px;padding:38px 22px 22px;display:flex;position:relative;overflow:hidden}.card-cover>img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 5px 14px #0001}.card-cover:not(.portrait-cover)>img{object-fit:cover;width:100%;height:100%}.card-cover.portrait-cover{background:#d9d8d9}.category-label,.version-cover{z-index:2;letter-spacing:.5px;color:#545450;background:#ffffffda;padding:5px 6px;font-size:8px;position:absolute;top:12px}.category-label{left:12px}.version-cover{font-weight:600;right:12px}.card-body{padding:19px 17px 0}.card-client{letter-spacing:1px;color:#74746e;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:500;display:flex}.card-client>svg{color:#777}.card-body h3{letter-spacing:-.5px;margin:9px 0 15px;font-size:17px;font-weight:600;line-height:1.45}.badge{white-space:nowrap;color:#666;background:#ecece9;border-radius:2px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.pending{color:#666617;background:#f5f5d7}.badge.changes{color:#916041;background:#f5e9e1}.badge.approved{color:#567344;background:#e8eee5}.card-meta{color:#777;border-top:1px solid #e8e8e4;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:15px 0;font-size:9px;display:flex}.card-meta>span{align-items:center;gap:6px;display:flex}.project-placeholder{flex-direction:column;justify-content:center;gap:14px;width:100%;height:100%;padding:28px 10px 0;display:flex;position:relative}.project-placeholder>svg{color:#a6a6a0}.project-placeholder strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:20px;line-height:1.4}.project-placeholder>span{letter-spacing:2px;color:#777;font-size:8px}.workflow-note{border-top:1px solid var(--line);color:#999;justify-content:space-between;align-items:center;gap:12px;margin-top:29px;padding:22px 0 0;display:flex}.workflow-note>span{align-items:center;gap:10px;font-size:10px;display:flex}.workflow-note strong{color:#666;font-size:10px;font-weight:500}.footer{color:#777;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:22px 38px;font-size:8px;display:flex}.footer>span:first-child{font-weight:600}.footer i{color:#aaa;margin:0 10px;font-style:normal}.footer>span:last-child{letter-spacing:0;font-size:9px}.empty-state{text-align:center;background:#f0f0ed;border:1px dashed #cbcbc3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:45px 25px;display:flex}.empty-state>svg{color:#898983}.empty-state h2{letter-spacing:-.6px;font-size:22px}.empty-state p{color:#6d6d65;max-width:420px;font-size:12px;line-height:1.8}.text-link{color:#68685a;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.centered{justify-content:center;margin:20px auto;display:flex}.full{width:100%;margin-top:14px}.loading{color:#777;justify-content:center;align-items:center;gap:12px;min-height:400px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview-bar{color:#eee;background:#20211a;justify-content:space-between;align-items:center;padding:11px 38px;font-size:10px;display:flex}.preview-bar button{color:var(--yellow);align-items:center;gap:8px;font-size:10px;display:flex}.client-app .main-wrap{margin-left:0}.client-app .topbar{background:var(--black);color:#fff;border-color:#343434;height:90px}.client-logo{align-items:center;gap:22px;display:flex}.client-logo>.brand-logo{width:190px}.client-logo>span{letter-spacing:3px;color:#aaa;border-left:1px solid #444;padding-left:22px;font-size:9px}.client-app .top-right{color:#b9b9b9}.client-app .icon-button:hover{background:#303030}.client-app .project-detail{max-width:1480px;padding:35px 48px}.project-detail{width:100%;max-width:1650px;margin:0 auto;padding:24px 30px 25px}.detail-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.back{color:#666;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.detail-toolbar>div{gap:8px;display:flex}.detail-toolbar .button{min-height:34px;padding:9px 11px;font-size:9px}.project-banner{background:var(--black);color:#fff;margin-bottom:24px;padding:27px 28px 24px;position:relative;overflow:hidden}.project-banner .eyebrow{color:#b7b7b1;z-index:2;margin-bottom:12px;font-size:9px;position:relative}.project-banner .eyebrow>span{color:#8a8a83;letter-spacing:.5px;margin-left:8px}.project-banner h1{letter-spacing:-1.2px;z-index:2;overflow-wrap:anywhere;max-width:85%;font-size:34px;font-weight:700;line-height:1.2;position:relative}.project-banner>p{color:#b6b6b1;z-index:2;white-space:pre-wrap;max-width:76%;margin-top:12px;font-size:11px;line-height:1.9;position:relative}.banner-bottom{color:#c0c0b9;z-index:2;align-items:center;gap:15px;margin-top:21px;font-size:9px;display:flex;position:relative}.banner-bottom .badge{color:#e1e5a7;background:#2c2d24}.banner-bottom .badge.approved{color:#c0d2b0}.banner-mark{opacity:.6;width:210px;max-width:none;position:absolute;bottom:2px;right:-45px;transform:rotate(-9deg)}.review-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.viewer{min-width:0}.viewer-top{border:1px solid var(--line);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.viewer-top>div{align-items:center;gap:8px;min-width:0;display:flex}.viewer-top>div>svg{color:#777}.viewer-top select{background:#fff;border:0;max-width:185px;padding:7px 3px;font-size:10px}.viewer-top .button{font-size:9px}.artboard{border:1px solid var(--line);background:#e6e6e3;justify-content:center;align-items:center;min-height:380px;padding:24px;display:flex}.presentation-sheet{background:#fff;width:100%;box-shadow:0 5px 14px #0000000b}.sheet-header{background:var(--black);color:#fff;flex-direction:column;gap:18px;padding:20px 22px;display:flex}.sheet-header .brand-logo{width:125px}.sheet-header>div{flex-direction:column;gap:5px;display:flex}.sheet-header>div>span{letter-spacing:1.5px;color:var(--yellow);font-size:6px}.sheet-header strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}.sheet-header small{color:#b7b7b2;font-size:7px}.sheet-art{background:#fff;justify-content:center;align-items:center;min-height:330px;padding:22px;display:flex}.graphic{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:620px;display:block}.sheet-footer{color:#787872;border-top:1px solid #ddd;justify-content:space-between;gap:12px;margin:0 22px;padding:15px 0;font-size:6px;display:flex}.sheet-footer i{color:#aaa;margin:0 5px;font-style:normal}.pdf-view{border:0;width:100%;height:580px}.asset-strip{border:1px solid var(--line);background:#fff;border-top:0;gap:9px;padding:13px;display:flex;overflow:auto}.asset-strip>button{text-align:left;border:1px solid #e4e4e0;align-items:center;gap:8px;min-width:145px;max-width:230px;padding:7px 9px;display:flex}.asset-strip>button.selected{background:#f4f4e4;border-color:#bec080}.asset-thumb{background:#e9e9e5;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:36px;display:flex}.asset-thumb img{object-fit:contain;max-width:100%;max-height:100%}.asset-strip>button>span:last-child{min-width:0}.asset-strip strong{font-size:9px;font-weight:600;display:block}.asset-strip small{color:#777;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:5px;font-size:7px;display:block;overflow:hidden}.download-row{color:#72726a;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;font-size:8px;display:flex}.download-row>span,.download-row>a{align-items:center;gap:6px;display:flex}.download-row>a{white-space:nowrap;font-weight:500}.version-note{align-items:flex-start;gap:10px;padding:15px 0 24px;display:flex}.version-note strong{color:#444;font-size:10px;font-weight:600}.version-note p{color:#65655f;white-space:pre-wrap;margin-top:7px;font-size:11px;line-height:1.9}.decision-panel{border:1px solid var(--line);background:#fff;padding:24px}.decision-panel .eyebrow{letter-spacing:1.5px;margin-bottom:13px;font-size:7px}.decision-panel h2{letter-spacing:-.6px;font-size:21px;font-weight:600;line-height:1.4}.decision-panel p{color:#777;margin-top:9px;font-size:11px;line-height:1.8}.decision-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.decision-buttons .button{font-size:10px}.decision-buttons>small{color:#7d7d72;flex-basis:100%;font-size:9px;line-height:1.7}.decision-panel blockquote{border-left:2px solid var(--yellow);color:#555;white-space:pre-wrap;margin:18px 0 0;padding:0 0 0 13px;font-size:11px;line-height:1.9}.integration-panel{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.integration-heading{justify-content:space-between;align-items:center;display:flex}.integration-heading h2{letter-spacing:-.3px;font-size:15px}.integration-facts{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.integration-facts>span{color:#777;grid-template-columns:18px 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.integration-facts strong{color:#444;word-break:break-all;grid-column:2;font-size:10px;font-weight:500}.delivery-note{background:#e9e9e5;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.status-dot{background:#929280;border-radius:50%;flex-shrink:0;width:5px;height:5px}.delivery-note.ready .status-dot{background:#68824a}.delivery-note p{color:#666;font-size:9px;line-height:1.8}.delivery-log{margin-top:20px}.delivery-log>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.delivery-log h3{font-size:11px;font-weight:600}.delivery-log>div:first-child>button{color:#777;align-items:center;gap:5px;font-size:8px;display:flex}.delivery-item{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;font-size:9px;display:flex}.delivery-item>svg{color:#777}.delivery-item>span:nth-child(2){min-width:0}.delivery-item strong{font-size:9px;font-weight:500;display:block}.delivery-item small{color:#777;word-break:break-all;margin-top:5px;font-size:8px;display:block}.delivery-state{color:#7d7d63;white-space:nowrap;margin-left:auto;font-size:8px}.delivery-state.sent{color:#57723f}.delivery-state.failed,.delivery-error{color:#9b583f!important}.project-bottom{border-top:1px solid var(--line);color:#777;align-items:center;gap:15px;margin-top:19px;padding-top:15px;font-size:8px;display:flex}.project-bottom>span{margin-right:auto}.project-bottom button{align-items:center;gap:5px;font-size:8px;display:flex}.comments-panel{border:1px solid var(--line);background:#fff}.comments-heading{justify-content:space-between;align-items:center;padding:18px 17px 0;display:flex}.comments-heading h2{letter-spacing:-.3px;align-items:center;gap:8px;font-size:15px;display:flex}.comments-heading h2>span{letter-spacing:0;background:#eee;padding:4px 6px;font-size:9px;font-weight:500}.comments-heading .icon-button{color:#777}.comments-heading .selected{background:#eee}.comments-subtitle{color:#777;border-bottom:1px solid #e5e5e1;padding:9px 17px 17px;font-size:9px}.comment-list{max-height:650px;overflow:auto}.comment{border-bottom:1px solid #e5e5e1;padding:20px 17px 17px}.comment-meta{align-items:center;gap:8px;display:flex}.avatar.small{width:29px;height:29px;font-size:8px}.comment-meta strong{font-size:10px;font-weight:600;display:block}.comment-meta small{color:#777;margin-top:5px;font-size:7px;display:block}.position-tag{overflow-wrap:anywhere;color:#6f6f55;background:#f0f0e6;max-width:100%;margin-top:13px;padding:5px 6px;font-size:8px;line-height:1.5;display:inline-block}.comment>p{color:#5e5e57;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.9}.comment-footer{color:#888;justify-content:space-between;align-items:center;font-size:8px;display:flex}.comment-footer>span{align-items:center;gap:5px;display:flex}.comment-footer>span:before{content:"";background:#aaa;border-radius:50%;width:3px;height:3px}.comment-footer button{color:#666;align-items:center;gap:4px;font-size:8px;display:flex}.comment.resolved{background:#f8f8f5}.comment.resolved .comment-footer>span{color:#68824e}.comment-form{background:#f8f8f5;flex-direction:column;gap:13px;padding:20px 17px;display:flex}.comment-form label{color:#666;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;display:flex}.comment-form label small{color:#888;font-size:8px}.comment-form input,.comment-form textarea{color:#333;background:#fff;border:1px solid #d6d6cf;border-radius:2px;width:100%;margin-top:3px;padding:11px;font-size:11px}.comment-form textarea{resize:vertical;min-height:115px;line-height:1.8}.comment-form input::placeholder,.comment-form textarea::placeholder{color:#96968d}.comment-form .button{font-size:10px}.comment-form>small{color:#777;text-align:center;font-size:8px;line-height:1.8}.empty-comments{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:35px 25px;display:flex}.empty-comments>svg{color:#aaa}.empty-comments h3{font-size:13px}.empty-comments p{color:#777;font-size:10px;line-height:1.8}.feedback-locked{color:#777;background:#f3f3ed;align-items:center;gap:10px;padding:23px 18px;display:flex}.empty-file{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:40px 20px;display:flex}.empty-file>svg{color:#888}.empty-file h2{letter-spacing:-.6px;font-size:23px}.empty-file p{color:#777;font-size:11px}.unsupported{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;font-size:12px;line-height:1.8;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#080909a3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fafaf7;border-radius:4px;width:530px;max-height:calc(100dvh - 50px);padding:35px;position:relative;overflow:auto;box-shadow:0 30px 100px #0004}.modal.wide{width:720px}.modal-close{color:#777;position:absolute;top:13px;right:13px}.modal>.eyebrow{margin:8px 0 16px;font-size:8px}.modal h2{letter-spacing:-1px;max-width:94%;font-size:27px;font-weight:700;line-height:1.3}.modal>p{color:#707068;margin:13px 0 25px;font-size:12px;line-height:1.9}.modal form>label,.modal>label,.form-row>label{color:#555;flex-direction:column;gap:8px;margin-top:17px;font-size:10px;font-weight:500;display:flex}.modal input:not([type=checkbox]),.modal select,.modal textarea{color:#333;background:#fff;border:1px solid #d0d0c9;border-radius:2px;width:100%;padding:12px;font-size:11px}.modal input::placeholder,.modal textarea::placeholder{color:#99998f}.modal textarea{resize:vertical;min-height:94px;line-height:1.9}.modal label>small{color:#7a7a70;font-size:9px;font-weight:400;line-height:1.8}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section{border-top:1px solid #d8d8d1;align-items:center;gap:11px;margin-top:26px;padding-top:19px;display:flex}.form-section>span{color:#95958a;font-size:10px;font-weight:500}.form-section h3{letter-spacing:-.3px;font-size:13px;font-weight:600}.form-section>small{color:#888;margin-left:auto;font-size:9px}.upload-zone{cursor:pointer;background:#f0f0e9;border:1px dashed #b7b7a9;align-items:center;padding:23px}.upload-zone>svg{color:#77776c}.upload-zone>strong{font-size:12px}.upload-zone>span{color:#777;text-align:center;font-size:9px;font-weight:400;line-height:1.8}.upload-zone>input{margin-top:4px;font-size:10px!important}.chosen-files{flex-wrap:wrap;align-self:stretch;gap:8px;margin-top:8px;display:flex}.chosen-files>span{overflow-wrap:anywhere;color:#777;background:#fff;align-items:center;gap:5px;max-width:100%;padding:7px 8px;font-size:9px;line-height:1.5;display:flex}.modal-buttons{border-top:1px solid #d8d8d0;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:21px;display:flex}.modal-info{color:#6f6f5e;background:#eeeee6;align-items:flex-start;gap:10px;margin-top:20px;padding:15px;font-size:10px;line-height:1.9;display:flex}.modal-info>svg{margin-top:3px}.modal-info.alert{color:#7c6e3d;background:#f3efdf}.checkbox-label{align-items:center;line-height:1.8;flex-direction:row!important;margin-top:22px!important;font-size:11px!important}.checkbox-label input{accent-color:#8f940f;flex-shrink:0;width:16px;height:16px}.mail-tabs{border-bottom:1px solid #d9d9d2;gap:6px;margin:22px 0 0;display:flex}.mail-tabs button{color:#777;align-items:center;gap:7px;padding:12px 15px;font-size:11px;display:flex}.mail-tabs button.selected{color:#111;background:#e9e9e0;border-bottom:2px solid #b9be0e;font-weight:600}.mail-envelope{flex-direction:column;gap:11px;padding:17px 0;font-size:10px;display:flex}.mail-envelope>span{word-break:break-word;color:#777;grid-template-columns:66px 1fr;gap:10px;display:grid}.mail-envelope b{color:#444;font-weight:500}.mail-preview{background:#fff;border:1px solid #d8d8d1;width:100%;height:465px}.mail-text{white-space:pre-wrap;word-break:break-word;color:#555;background:#fff;border:1px solid #d8d8d1;max-height:465px;margin:0;padding:22px;font:11px/1.9 Montserrat,Arial,sans-serif;overflow:auto}.help-steps{margin-top:20px}.help-steps>div{border-bottom:1px solid #ddd;gap:20px;padding:20px 0;display:flex}.help-steps>div>span{color:#a6a69a;font-size:30px;font-weight:500;line-height:1.2}.help-steps h3{margin:2px 0 8px;font-size:14px}.help-steps p{color:#777;font-size:11px;line-height:1.9}.toast{color:#f5f5ef;z-index:100;background:#151610;border-radius:3px;align-items:center;gap:10px;max-width:90vw;padding:17px 21px;font-size:11px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:calc(50% + 85px);transform:translate(-50%);box-shadow:0 5px 25px #0002}.toast>svg{color:var(--yellow)}.error-box{color:#935a43;background:#f8e9e2;border:1px solid #e9cfc2;align-items:center;gap:10px;margin:18px 30px;padding:14px 18px;font-size:11px;line-height:1.8;display:flex}.error-box>.icon-button{margin-left:auto}.error-box a{font-weight:600;text-decoration:underline;display:block}.modal .error-box{margin:20px 0 0}@media (width>=1550px){.dashboard{padding:36px 48px}.studio-hero{min-height:305px;padding:40px 45px}.studio-hero h1{font-size:52px}.studio-hero p{font-size:12px}.hero-decoration img{width:500px;top:-7px;left:0}.card-cover{height:280px}.card-body h3{font-size:20px}.card-client,.badge,.card-meta{font-size:10px}.project-detail{padding:30px 40px}.review-grid{grid-template-columns:minmax(0,1fr) 350px;gap:27px}.project-banner{padding:30px 35px}.project-banner h1{font-size:39px}.comments-panel .comment p{font-size:12px}.comment-meta strong{font-size:11px}.comment-meta small{font-size:9px}.comment-form label{font-size:10px}.comment-form input,.comment-form textarea{font-size:12px}.comment-footer,.comment-footer button{font-size:9px}.sheet-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:30px;padding:26px 30px}.sheet-header>.brand-logo{width:150px}.sheet-header>div{max-width:62%}.sheet-header strong{font-size:22px}.sheet-header small{font-size:9px}.sheet-header>div>span,.sheet-footer{font-size:8px}.graphic{max-height:740px}.card-cover{padding:40px 24px 24px}.stat>span{font-size:12px}.stat{padding:23px}.stat>strong{font-size:39px}.banner-bottom{font-size:10px}.project-banner>p{font-size:12px}}@media (width<=1250px){:root{--sidebar:205px}.sidebar{padding:29px 15px 0}.brand{padding:0 8px}.brand-logo{width:160px}.brand>span{margin-left:27px;font-size:7px}.workspace{padding-left:5px;padding-right:5px;font-size:10px}.workspace small{font-size:7px}.nav{padding:12px 10px;font-size:10px}.sidebar-bottom{padding-left:7px;padding-right:7px}.sidebar-bottom>strong{font-size:19px}.dashboard{padding:26px}.topbar{padding:0 26px}.demo-bar{padding:10px 26px}.studio-hero{min-height:263px;padding:29px}.studio-hero h1{font-size:39px}.hero-decoration img{width:330px;top:25px;left:0}.hero-decoration>span{letter-spacing:1px;font-size:6px}.stat{padding:17px 14px}.stat>span{font-size:9px}.card-cover{height:210px;padding:37px 17px 19px}.card-body{padding:17px 14px 0}.card-body h3{font-size:15px}.card-client{font-size:7px}.card-meta{font-size:8px}.project-grid{gap:14px}.project-detail{padding:23px}.review-grid{grid-template-columns:minmax(0,1fr) 285px;gap:17px}.viewer-top{flex-wrap:wrap;padding:9px}.viewer-top .button{padding:7px;font-size:8px}.viewer-top select{max-width:150px;font-size:9px}.viewer-top>div{gap:4px}.artboard{padding:18px}.sheet-header{padding:17px}.sheet-header strong{font-size:16px}.sheet-header .brand-logo{width:110px}.sheet-art{min-height:300px;padding:16px}.graphic{max-height:560px}.sheet-footer{margin:0 16px;font-size:5px}.download-row{align-items:flex-start;font-size:7px}.download-row>span{line-height:1.8}.comment p,.comment-meta strong{font-size:10px}.comments-heading{padding:16px 14px 0}.comment,.comment-form{padding:18px 14px}.decision-panel h2{font-size:19px}.decision-panel{padding:21px}.decision-buttons .button{padding:11px 13px;font-size:9px}.project-banner h1{font-size:31px}.integration-facts{grid-template-columns:1fr}.workflow-note>span{gap:6px}.workflow-note strong{font-size:9px}}@media (width<=1000px){:root{--sidebar:180px}.sidebar{padding-left:11px;padding-right:11px}.brand-logo{width:142px}.brand>span{letter-spacing:2.5px;margin-left:25px;font-size:6px}.workspace{gap:8px;font-size:9px}.workspace-icon{width:29px;height:30px}.workspace small{font-size:6px}.nav{gap:8px;font-size:9px}.nav>svg{width:16px}.nav small{min-width:17px;font-size:8px}.nav-label{font-size:7px}.sidebar-bottom>strong{font-size:17px}.sidebar-bottom>p{font-size:8px}.profile strong{max-width:95px;font-size:9px}.profile small{font-size:7px}.stats{gap:10px}.stat>span{font-size:8px}.stat>span>svg{width:15px}.stat>strong{font-size:29px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-cover{height:240px}.card-body h3{font-size:17px}.card-client{font-size:8px}.studio-hero h1{font-size:37px}.studio-hero p{max-width:270px;font-size:10px}.hero-decoration{width:25%}.hero-decoration img{width:310px;top:25px;left:-5px}.hero-decoration>span{display:none}.review-grid{grid-template-columns:1fr}.comments-panel{margin-top:5px}.comment-list{max-height:430px}.comment>p{font-size:12px}.comment-meta strong{font-size:11px}.comment-meta small{font-size:8px}.comment-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.comment-form>label:nth-child(3){grid-column:1/-1}.comment-form input,.comment-form textarea{font-size:12px}.comment-form .button{font-size:11px}.comment-form>small{align-self:center}.comment-footer,.comment-footer button{font-size:9px}.comment-form label{font-size:10px}.sheet-header{flex-direction:row;justify-content:space-between;gap:20px}.sheet-header>div{max-width:65%}.sheet-header .brand-logo{width:135px}.sheet-header strong{font-size:20px}.sheet-header small,.sheet-header>div>span{font-size:8px}.sheet-art{padding:25px}.graphic{max-height:650px}.sheet-footer{font-size:7px}.viewer-top{padding:12px}.viewer-top .button{padding:9px;font-size:10px}.viewer-top select{max-width:180px;font-size:11px}.download-row{font-size:9px}.client-app .review-grid{grid-template-columns:minmax(0,1fr) 285px}.client-app .sheet-header{flex-direction:column;gap:17px}.client-app .sheet-header>div{max-width:100%}.client-app .project-detail{padding:28px}.client-app .comment-form{display:flex}.client-app .sheet-header strong{font-size:17px}.client-app .sheet-art{padding:15px}.detail-toolbar{flex-direction:column;align-items:flex-start;gap:17px}.detail-toolbar>div{justify-content:flex-end;width:100%}.detail-toolbar .button{font-size:9px}.top-right{gap:10px;font-size:8px}.workflow-note strong{font-size:8px}.workflow-note{gap:7px}.workflow-note>span{gap:5px;font-size:9px}.filterbar{flex-wrap:wrap}.filterbar select{margin-left:auto}.project-banner>p{max-width:85%}.banner-mark{width:180px;right:-60px}.project-banner h1{max-width:95%}.section-heading h2{font-size:17px}.search input{width:140px}}@media (width<=760px){:root{--sidebar:0px}.sidebar{width:100%;padding:17px 17px 0;display:block;position:static}.brand{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0;display:flex}.brand-logo{width:165px}.brand>span{letter-spacing:2px;margin:0;font-size:7px}.workspace,.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:4px;margin:0 -4px;display:flex;overflow:auto}.nav{border-radius:2px 2px 0 0;gap:7px;width:auto;min-width:fit-content;margin:0;padding:11px 9px;font-size:9px}.nav>svg{width:14px;height:14px}.nav small{min-width:15px;padding:2px 4px;font-size:7px}.nav:last-child{border:0;border-radius:2px 2px 0 0;margin:0 0 0 auto;padding:11px 9px}.nav:last-child>span{display:none}.main-wrap{margin-left:0}.topbar{height:52px;padding:0 18px}.top-right{gap:10px;font-size:7px}.top-right .icon-button{padding:5px}.breadcrumbs{gap:8px;font-size:9px}.demo-bar{gap:7px;padding:10px 18px;font-size:8px}.demo-bar>span>span{display:none}.demo-bar button{font-size:8px}.dashboard{padding:20px 18px}.studio-hero{min-height:265px;padding:25px 23px}.studio-hero .eyebrow{letter-spacing:1.5px;font-size:7px}.studio-hero h1{letter-spacing:-1.3px;font-size:35px}.studio-hero p{max-width:230px;margin:14px 0 18px;font-size:10px;line-height:1.8}.studio-hero .button{padding:11px 13px;font-size:10px}.hero-decoration{align-self:stretch;width:8%;margin-right:0}.hero-decoration img{opacity:.65;width:260px;top:42px;left:-7px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 26px}.stat{padding:17px}.stat>span{font-size:10px}.stat>strong{margin-top:16px;font-size:31px}.stat>span>svg{width:16px}.stat>svg{bottom:17px}.section-heading{flex-wrap:wrap;gap:13px;margin-bottom:16px}.section-heading h2{font-size:19px}.search{width:100%;padding:11px 12px}.search input{width:100%;font-size:11px}.filterbar{gap:12px;margin-bottom:18px;padding:12px 0}.tabs{justify-content:space-between;gap:2px;width:100%}.tabs button{gap:4px;padding:7px 6px;font-size:8px}.tabs button>span{font-size:7px}.filterbar select{width:100%;padding:10px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:19px}.card-cover{height:285px;padding:40px 40px 22px}.card-cover:not(.portrait-cover)>img{max-width:290px}.card-body{padding:20px 20px 0}.card-client{font-size:9px}.card-body h3{margin:10px 0 16px;font-size:22px}.badge{font-size:10px}.card-meta{margin-top:18px;padding:17px 0;font-size:10px}.category-label,.version-cover{padding:6px 8px;font-size:9px;top:14px}.category-label{left:15px}.version-cover{right:15px}.workflow-note{flex-direction:column;align-items:flex-start;gap:15px;margin-top:24px;padding:22px 0 0}.workflow-note>svg{display:none}.workflow-note>span{gap:12px;font-size:11px}.workflow-note strong{font-size:11px}.footer{gap:10px;padding:20px 18px;font-size:7px}.footer>span:last-child{font-size:8px}.footer i{margin:0 5px}.project-detail{padding:21px 18px}.detail-toolbar{margin-bottom:18px}.detail-toolbar>div{flex-wrap:wrap;justify-content:flex-start;gap:7px}.detail-toolbar .button{gap:6px;padding:9px 10px;font-size:8px}.detail-toolbar .button>svg{width:14px;height:14px}.project-banner{margin-bottom:20px;padding:25px 22px}.project-banner h1{letter-spacing:-1px;max-width:100%;font-size:29px}.project-banner .eyebrow{letter-spacing:1.2px;font-size:8px}.project-banner>p{max-width:100%;margin-top:12px;font-size:11px;line-height:1.9}.banner-bottom{flex-wrap:wrap;gap:10px;margin-top:20px;font-size:8px}.banner-bottom .badge{font-size:8px}.banner-mark{opacity:.4;width:180px;bottom:0;right:-100px}.review-grid{gap:19px}.viewer-top{flex-direction:column;align-items:stretch;gap:7px;padding:10px}.viewer-top>div{justify-content:space-between}.viewer-top>div:first-child{justify-content:flex-start;gap:8px}.viewer-top select{max-width:210px;font-size:11px}.viewer-top .button{flex:1;padding:9px 8px;font-size:10px}.artboard{min-height:300px;padding:13px}.sheet-header{flex-direction:column;gap:18px;padding:18px 16px}.sheet-header .brand-logo{width:130px}.sheet-header>div{max-width:100%}.sheet-header strong{font-size:17px}.sheet-header small{font-size:8px}.sheet-header>div>span{font-size:7px}.sheet-art{min-height:260px;padding:15px}.graphic{max-height:650px}.sheet-footer{margin:0 15px;padding:13px 0;font-size:5px}.asset-strip{gap:8px;padding:10px}.asset-strip>button{min-width:140px;max-width:180px;padding:7px 8px}.asset-strip strong{font-size:9px}.asset-strip small{max-width:105px;font-size:7px}.download-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0;font-size:9px}.version-note{padding:17px 0 24px}.version-note p{font-size:11px}.version-note strong{font-size:10px}.decision-panel{padding:22px 20px}.decision-panel h2{font-size:22px}.decision-panel .eyebrow{letter-spacing:1px;font-size:7px}.decision-panel p{font-size:11px}.decision-buttons{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.decision-buttons .button{padding:12px;font-size:11px}.decision-buttons>small{font-size:9px;line-height:1.8}.comment-form{padding:20px;display:flex}.comment-form label{font-size:11px}.comment-form input,.comment-form textarea{padding:12px;font-size:12px}.comments-heading{padding:19px 19px 0}.comments-heading h2{font-size:17px}.comments-subtitle{padding:9px 19px 18px;font-size:10px}.comment{padding:20px}.comment-meta strong{font-size:12px}.comment-meta small{font-size:9px}.comment>p{font-size:12px}.position-tag{font-size:9px}.comment-footer,.comment-footer button{font-size:10px}.comment-form>small{font-size:9px}.feedback-locked p{font-size:11px}.integration-facts{grid-template-columns:1fr;gap:15px}.integration-facts>span{font-size:10px}.integration-facts strong{font-size:11px}.delivery-note p{font-size:10px}.delivery-item{flex-wrap:wrap;gap:9px}.delivery-item strong{font-size:10px}.delivery-item small{font-size:9px}.delivery-state{font-size:8px}.delivery-log>div:first-child{flex-direction:column;align-items:flex-start}.delivery-log>div:first-child>button{font-size:9px}.project-bottom{flex-wrap:wrap;gap:10px;font-size:8px}.project-bottom button{font-size:9px}.project-bottom>span{flex-basis:100%;margin-bottom:5px}.client-app .topbar{height:78px;padding:0 19px}.client-logo .brand-logo{width:155px}.client-logo>span{display:none}.client-app .top-right{max-width:150px;font-size:7px;line-height:1.8}.client-app .project-detail{padding:23px 18px}.client-app .review-grid{grid-template-columns:1fr}.client-app .sheet-header{padding:18px 16px}.client-app .sheet-header strong{font-size:17px}.preview-bar{padding:11px 18px;font-size:9px}.preview-bar button{font-size:9px}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:29px 23px}.modal h2{max-width:95%;font-size:25px}.modal>p{font-size:11px}.modal>.eyebrow{letter-spacing:1.5px;font-size:7px}.form-row{grid-template-columns:1fr;gap:0}.modal label,.form-row>label{font-size:11px!important}.modal input:not([type=checkbox]),.modal select,.modal textarea{padding:12px;font-size:12px}.modal label>small{font-size:9px}.modal-buttons{flex-wrap:wrap;gap:9px}.modal-buttons .button{flex:1;padding:12px 11px;font-size:10px}.upload-zone{padding:20px}.upload-zone>span{font-size:9px}.modal-info{padding:14px;font-size:10px}.mail-preview{height:440px}.mail-tabs button{padding:12px;font-size:10px}.mail-envelope{font-size:10px;line-height:1.7}.mail-envelope>span{grid-template-columns:60px 1fr;gap:8px}.mail-text{padding:16px;font-size:10px}.toast{width:max-content;padding:14px 17px;font-size:10px;bottom:20px;left:50%}.error-box{margin:15px 18px;font-size:10px}.help-steps>div{gap:15px}.help-steps h3{font-size:13px}.help-steps p{font-size:11px}.pdf-view{height:530px}.empty-state p{font-size:11px}.modal .empty-state{padding:28px 15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.revision-history{border:1px solid var(--line);background:#fff;margin-top:8px;padding:24px;scroll-margin-top:22px}.history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.history-heading .eyebrow{letter-spacing:1.5px;margin-bottom:8px;font-size:7px}.history-heading h2{letter-spacing:-.6px;font-size:22px}.history-heading>span{color:#777;white-space:nowrap;font-size:9px}.history-version{border-left:2px solid #deded6;margin-left:3px;padding:0 0 25px 18px;position:relative}.history-version:last-child{padding-bottom:0}.history-version:before{content:"";background:#c8c8bd;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:-5px}.history-version.selected:before{background:#b4b817}.history-version-head{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.history-version-head>button{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.history-version-head strong{font-size:11px;font-weight:600}.history-version-head svg{color:#888}.history-number{background:#efefe5;padding:7px 8px;font-size:11px;font-weight:600}.history-version.selected .history-number{background:#ecefbb}.history-date{color:#777;margin:10px 0 14px;font-size:9px}.history-upload-note{background:#f5f5f1;margin-bottom:14px;padding:13px}.history-upload-note>strong{color:#777;font-size:9px;font-weight:500}.history-upload-note p{color:#6a6a62;white-space:pre-wrap;margin-top:5px;font-size:10px;line-height:1.9}.history-request{background:#fafaf6;border:1px solid #e5e5dc;margin-top:12px;padding:16px}.history-type{color:#767645;align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1.7;display:flex}.history-author{color:#777;justify-content:space-between;gap:10px;margin-top:11px;font-size:8px;display:flex}.history-author strong{color:#444;font-size:10px;font-weight:500}.history-request>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#555;margin-top:11px;font-size:11px;line-height:1.9}.history-request>small{color:#72825c;margin-top:10px;font-size:9px;display:block}.history-approval{color:#587044;background:#edf1e8;align-items:flex-start;gap:10px;margin-top:13px;padding:15px;display:flex}.history-approval strong{font-size:11px;font-weight:600}.history-approval p{white-space:pre-wrap;margin-top:5px;font-size:10px;line-height:1.8}.history-empty{color:#777;margin:12px 0;font-size:10px;line-height:1.9}.history-followup{margin-top:14px;font-size:10px}.direct-approval{text-align:center;background:#fff;border-top:1px solid #dcdcd4;padding:20px 17px 22px}.direct-approval p{letter-spacing:-.2px;font-size:12px;font-weight:600}.direct-approval .button{width:100%;min-height:44px;margin-top:12px;font-size:12px}.direct-approval>small{color:#777;margin-top:12px;font-size:9px;line-height:1.8;display:block}.history-jump{border-top:1px solid var(--line);color:#666;background:#f6f6f1;justify-content:center;align-items:center;gap:7px;padding:16px 12px;font-size:9px;line-height:1.8;display:flex}.feedback-locked strong{color:#555;margin-bottom:9px;font-size:12px;display:block}.feedback-locked p{font-size:11px;line-height:1.9}.change-request-panel .comment-form textarea{min-height:125px}.change-request-panel .comments-heading{padding-top:23px}.change-request-panel .comments-heading h2{font-size:16px}@media (width<=760px){.revision-history{padding:21px 17px}.history-heading{align-items:flex-start}.history-heading h2{font-size:22px}.history-heading .eyebrow{letter-spacing:1px;font-size:6px}.history-version{padding-left:13px}.history-version-head{flex-wrap:wrap;gap:9px}.history-version-head strong{font-size:10px}.history-version-head .badge{font-size:8px}.history-request{padding:14px}.history-request>p{font-size:12px}.history-author strong{font-size:11px}.history-author,.history-date,.history-type{font-size:9px}.history-upload-note p{font-size:11px}.direct-approval{padding:22px 20px}.direct-approval p{font-size:14px}.direct-approval .button{min-height:47px;font-size:13px}.history-jump{font-size:10px}.change-request-panel .comment-form{display:flex}.history-followup{white-space:normal;text-align:left;font-size:10px}.feedback-locked strong{font-size:13px}}.review-grid>.revision-history{grid-column:1/-1;margin-top:0}.history-request>p,.history-upload-note p{max-width:85ch}.account-page{background:#111212;justify-content:center;align-items:center;min-height:100dvh;padding:35px 20px;display:flex}.login-card{background:#fafaf7;width:510px;box-shadow:0 20px 80px #0004}.login-brand{background:#080909;border-bottom:1px solid #343434;padding:34px 35px}.login-brand img{width:205px;display:block}.login-brand>span{letter-spacing:2.5px;color:#b5b5b0;margin-top:20px;font-size:8px;display:block}.login-content{padding:34px 35px}.login-content .eyebrow{margin-bottom:14px;font-size:8px}.login-content h1{letter-spacing:-1.1px;font-size:31px;line-height:1.2}.login-content>p{color:#707068;margin:16px 0 23px;font-size:12px;line-height:1.9}.login-content form>label{color:#555;flex-direction:column;gap:8px;margin-top:20px;font-size:11px;font-weight:500;display:flex}.login-content input{background:#fff;border:1px solid #d0d0c9;border-radius:2px;width:100%;padding:13px;font-size:14px}.login-content small{color:#777;font-size:10px;font-weight:400;line-height:1.8}.login-foot{color:#777;border-top:1px solid #ddd;margin-top:25px;padding-top:18px;font-size:9px;line-height:1.8}.account-error{color:#9a5b3b;background:#f9e9e0;border:1px solid #eacabb;margin-top:18px;padding:15px 17px;font-size:11px;line-height:1.8}.account-note{color:#737356;background:#eeeee5;border:1px solid #deded3;align-items:flex-start;gap:12px;margin-bottom:23px;padding:20px;display:flex}.account-note p{font-size:11px;line-height:1.9}.agency-navigation{border-top:1px solid #303030;margin-top:14px;padding-top:14px}.agency-navigation .nav{padding:10px;font-size:10px}.agency-navigation .nav:last-child{border:0;margin:0;padding:10px}.profile-password{color:#a5a592;padding:7px 0 0;font-size:8px}.agency-logout{color:#c5c5bd;text-align:left;border-top:1px solid #303030;width:100%;padding:14px 0 17px;font-size:9px;display:block}.sidebar-bottom>strong{font-size:18px}.sidebar-bottom>p{margin:11px 0 15px;font-size:8px}.management-app{background:#f4f4f1;min-height:100dvh}.management-top{color:#fff;background:#080909;align-items:center;gap:27px;height:85px;padding:0 42px;display:flex}.management-top img{width:185px}.management-top>span{letter-spacing:2px;color:#aaa;font-size:8px}.management-top>button{color:#bbb;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.management-main{max-width:1350px;margin:0 auto;padding:34px 42px}.management-heading{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.management-heading .eyebrow{margin-bottom:12px;font-size:8px}.management-heading h1{letter-spacing:-1px;font-size:34px}.management-heading p{color:#777;max-width:750px;margin-top:13px;font-size:11px;line-height:1.9}.management-tabs{border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:7px;margin:22px 0 23px;padding:20px 0;display:flex}.management-tabs>button{color:#777;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.management-tabs>button.selected{color:#111;background:#e8e9db;font-weight:600}.users-table{background:#fff;border:1px solid #ddd}.user-row{border-bottom:1px solid #e4e4dd;align-items:center;gap:17px;padding:24px;display:flex}.user-row:last-child{border-bottom:0}.user-row>.avatar{width:38px;height:38px}.user-identity{min-width:180px}.user-identity h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.user-identity>span{color:#777;margin-top:7px;font-size:10px;display:block}.user-identity small{color:#888;margin-top:7px;font-size:9px;display:block}.user-flags{flex-wrap:wrap;align-items:center;gap:8px;max-width:290px;margin-left:auto;display:flex}.user-role,.user-active,.user-disabled{color:#666;white-space:nowrap;background:#efefe8;padding:6px 8px;font-size:9px}.user-role.admin{color:#73751a;background:#f1f2cb}.user-active{color:#63804c;background:#eaf0e5}.user-disabled{color:#8f5f48;background:#f4e5df}.user-flags>small{color:#8f8f78;flex-basis:100%;font-size:8px}.user-actions{gap:12px;margin-left:15px;display:flex}.user-actions>button{color:#666;align-items:center;gap:5px;padding:8px 6px;font-size:9px;display:flex}.temporary-password{color:#eef126;letter-spacing:1px;overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all;background:#101110;border:1px solid #383a24;margin:25px 0;padding:22px 17px;font-size:20px;display:block}.activity-panel{background:#fff;border:1px solid #deded7;padding:25px}.activity-title{border-bottom:1px solid #e5e5df;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:20px;display:flex}.activity-title h2{letter-spacing:-.5px;font-size:18px}.activity-title>span{color:#888;margin-left:auto;font-size:8px}.activity-item{border-bottom:1px solid #edede7;gap:13px;padding:18px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-dot{background:#b9be47;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.activity-item>div{flex:1;min-width:0}.activity-event{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-event>strong{font-size:11px;font-weight:600}.activity-event time{color:#888;white-space:nowrap;font-size:9px}.activity-item p{color:#777;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.9}.activity-item p>b{color:#555;font-weight:500}.activity-item small{color:#888;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.8;display:block}.activity-empty{color:#777;padding:25px 0;font-size:11px}.project-activity{grid-column:1/-1;margin-top:2px}.more-activity{margin:25px auto;display:flex}.history-date strong{font-weight:600}.management-main .modal>p{line-height:1.9}@media (height<=900px) and (width>=761px){.sidebar-bottom>.sidebar-mark,.sidebar-bottom>strong,.sidebar-bottom>p{display:none}.sidebar-bottom{padding-top:12px}.brand{margin-bottom:24px}.nav-label{margin-top:20px}.nav{padding-top:11px;padding-bottom:11px}.profile{padding-top:17px;padding-bottom:15px}}@media (width<=1000px){.user-row{flex-wrap:wrap;gap:14px}.user-flags{margin-left:auto}.user-actions{flex-basis:100%;margin-left:51px}.management-main{padding:30px}.management-top{padding:0 30px}.management-heading h1{font-size:29px}.activity-title{flex-wrap:wrap}.activity-title>span{flex-basis:100%;margin:0 0 0 28px}}@media (width<=760px){.account-page{align-items:flex-start;padding:20px 14px}.login-brand{padding:28px 25px}.login-brand img{width:190px}.login-content{padding:28px 25px}.login-content h1{font-size:29px}.login-content>p{font-size:12px}.login-content input{font-size:16px}.login-content form>label,.login-content .button{font-size:12px}.login-foot{font-size:10px}.agency-navigation{border-top:0;gap:2px;margin:0;padding-top:8px;display:flex;overflow:auto}.agency-navigation .nav{padding:9px 8px;font-size:8px}.agency-navigation .nav:last-child{padding:9px 8px}.agency-navigation .nav>svg{width:13px;height:13px}.studio-app .top-right .account-mobile{display:inline-flex}.management-top{gap:15px;height:77px;padding:0 19px}.management-top img{width:150px}.management-top>span{display:none}.management-top>button{gap:6px;font-size:9px}.management-main{padding:25px 18px}.management-heading{flex-direction:column;align-items:flex-start;gap:20px}.management-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.management-heading h1{font-size:29px}.management-heading p,.management-heading .button{font-size:11px}.management-tabs{gap:4px;margin:23px 0 20px;padding:13px 0}.management-tabs>button{gap:6px;padding:9px 8px;font-size:9px}.management-tabs svg{width:14px}.account-note{gap:9px;padding:17px}.account-note p{font-size:10px}.user-row{align-items:flex-start;gap:12px;padding:20px 17px}.user-identity{flex:1;min-width:0}.user-identity h2{overflow-wrap:anywhere;font-size:16px}.user-identity>span{font-size:10px}.user-identity small{font-size:9px;line-height:1.8}.user-flags{flex-basis:100%;gap:7px;max-width:none;margin:5px 0 0 50px}.user-flags>small{font-size:9px}.user-actions{flex-wrap:wrap;flex-basis:100%;gap:12px;margin:2px 0 0 50px}.user-actions>button{padding:7px 0;font-size:9px}.user-role,.user-active,.user-disabled{font-size:9px}.activity-panel{padding:21px 17px}.activity-title h2{font-size:18px}.activity-title>span{font-size:8px}.activity-event{flex-direction:column;align-items:flex-start;gap:7px}.activity-event>strong{font-size:12px}.activity-event time{font-size:9px}.activity-item p{font-size:11px}.activity-item small{font-size:10px}.temporary-password{padding:20px 13px;font-size:17px}.profile-password,.history-date{font-size:10px}}.account-mobile{display:none}@media (width<=760px){.management-app .modal input,.management-app .modal select,.management-app .modal textarea,.comment-form input,.comment-form textarea,.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px}.studio-app .account-mobile{display:inline-flex}}.user-identity>span{overflow-wrap:anywhere}.credential-hint{color:#666;font-size:12px;line-height:1.7}.management-app .modal .account-note{margin:16px 0;padding:16px;font-size:13px;display:block}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar-bottom{padding-top:16px}.sidebar-bottom>strong{letter-spacing:-.3px;text-wrap:pretty;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:16px;line-height:1.5}.sidebar-bottom>p{margin:10px 0 17px;line-height:1.8}.sidebar-mark{width:53px;margin-bottom:12px}.project-retention{color:#777;align-items:center;gap:8px;margin:-3px 0 18px;font-size:10px;display:flex}.archive-preview-note,.archive-overview-note{color:#6c6c52;background:#eeeee0;border:1px solid #dddcc9;align-items:flex-start;gap:12px;margin:0 0 20px;padding:18px;display:flex}.archive-preview-note>svg,.archive-overview-note>svg{flex-shrink:0}.archive-preview-note p,.archive-overview-note p{font-size:11px;line-height:1.9}.archive-preview-note strong{color:#4b4b3e;margin-bottom:3px;display:block}.compact-card-label{color:#777;margin-top:12px;font-size:9px;display:block}.storage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:26px 0;display:grid}.storage-stats>div{background:#fff;border:1px solid #deded4;padding:24px}.storage-stats span{color:#777;font-size:11px;line-height:1.5;display:block}.storage-stats strong{letter-spacing:-1px;margin-top:16px;font-size:26px;display:block}.storage-panel{background:#fff;border:1px solid #deded4;margin:20px 0;padding:28px}.storage-panel h2{letter-spacing:-.6px;align-items:center;gap:9px;font-size:21px;display:flex}.storage-panel p{color:#777;margin:15px 0;font-size:12px;line-height:1.9}.storage-panel dl{margin:24px 0}.storage-panel dl>div{border-bottom:1px solid #eee;grid-template-columns:220px 1fr;gap:15px;padding:14px 0;font-size:11px;line-height:1.8;display:grid}.storage-panel dt{color:#777}.storage-panel dd{margin:0}.storage-missing{overflow-wrap:anywhere;border-top:1px solid #eee;padding:15px 0;font-size:11px;line-height:1.8}.storage-missing span,.storage-missing small{color:#888;display:block}.storage-message{background:#edf0dd;padding:20px;font-size:12px;line-height:1.9}.management-main .storage-panel .button{white-space:normal}@media (width<=760px){.storage-stats{grid-template-columns:1fr 1fr;gap:10px}.storage-stats>div{padding:19px}.storage-stats strong{font-size:23px}.storage-panel{padding:22px 19px}.storage-panel dl>div{grid-template-columns:1fr;gap:4px}.storage-panel .button{width:100%;font-size:11px}.archive-preview-note p,.archive-overview-note p{font-size:11px}.project-retention{font-size:10px;line-height:1.8}.sidebar{overflow-y:visible}}@media (height<=900px) and (width>=761px){.sidebar .workspace{display:none}.sidebar .brand{margin-bottom:18px}.sidebar .brand>span{white-space:nowrap;letter-spacing:2px;margin-left:22px;font-size:7px}.sidebar .nav-label{margin-top:12px;margin-bottom:10px}.sidebar .nav{padding-top:10px;padding-bottom:10px}.sidebar nav .nav:last-child{margin-top:12px;padding-top:14px}.sidebar .agency-navigation{margin-top:10px;padding-top:8px}.sidebar .agency-navigation .nav{padding:9px}.sidebar-bottom>strong{font-size:16px;display:block}.sidebar-bottom>.sidebar-mark,.sidebar-bottom>p{display:none}.sidebar-bottom .help{padding:12px 0}.sidebar-bottom .profile{padding:14px 0}.sidebar-bottom .agency-logout{padding-top:12px;padding-bottom:12px}}@media (width<=760px){.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}}
