:root{--navy:#101433;--ink:#171a46;--gold:#f0b429;--gold-2:#f7cb62;--bg:#f3f6fb;--card:#fff;--line:#e5edf6;--muted:#6e7892;--blue:#2f6fed;--green:#129456;--red:#e23648;--amber:#e39a12;--purple:#7a45e6;--shadow:0 8px 28px #16224e0d;--radius:14px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}.app{background:var(--bg);min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 228px;width:228px;height:100vh;padding:18px 12px 20px;display:flex;position:sticky;top:0;overflow:auto}.logo{color:var(--gold);align-items:center;gap:8px;padding:6px 10px 18px;display:flex}.logo b{color:#fff;letter-spacing:-1.1px;font-size:26px;font-weight:700}.logo b span{color:var(--gold)}.sidebar nav{flex-direction:column;display:flex}.sidebar nav a{color:#eef1fb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a svg{opacity:.92;flex:none}.sidebar nav a:hover{background:#ffffff0f}.sidebar nav a.active{background:linear-gradient(90deg, var(--gold), var(--gold-2));color:#1b1730;font-weight:700}.sidebar nav a i{background:#2fc96f;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #2fc96f2e}.section{letter-spacing:1.15px;color:#9aa3c4;border-top:1px solid #ffffff14;margin:16px 12px 6px;padding-top:12px;font-size:10px;font-weight:700}.side-foot{background:var(--navy);margin-top:auto;padding:12px 8px 2px}.side-foot select{color:#d7dcf2;background:#1a1f4a;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:36px;padding:0 8px}.workspace{flex:1;min-width:0}header.topbar{border-bottom:1px solid var(--line);z-index:6;background:#fff;align-items:center;gap:12px;height:68px;padding:0 22px;display:flex;position:sticky;top:0}.switcher,.country{height:40px;color:var(--ink);background:#fff;border:1px solid #d9e2ef;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.switcher select,.country select{background:0 0;border:0;outline:0;font-weight:700}.country{color:#3d4666;font-weight:600}.head-search{background:#fff;border:1px solid #d9e2ef;border-radius:10px;align-items:center;gap:8px;width:min(360px,32vw);height:40px;margin-left:auto;padding:0 12px;display:flex}.head-search input{background:0 0;border:0;outline:0;width:100%}.icon-btn{background:#fff;border:0;border-radius:10px;width:40px;height:40px;position:relative}.icon-btn i{background:#ef334f;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.profile{text-align:left;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px;display:flex}.profile>span,.ava{color:#1c317a;background:#e7eeff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.profile b{flex-direction:column;font-size:13.5px;line-height:1.15;display:flex}.profile small,.muted{color:var(--muted);font-weight:400}main{padding:22px 24px 48px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-head h1{letter-spacing:-.7px;color:var(--ink);margin:0 0 4px;font-size:28px;font-weight:700}.page-head p{color:var(--muted);margin:0;font-size:14.5px}.crumb{color:var(--muted);margin-bottom:4px;font-size:13px}.crumb button{color:var(--muted);background:0 0;border:0;padding:0}.inline-actions,.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{color:var(--ink);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.btn.gold{background:linear-gradient(180deg, #f6c85d, var(--gold));color:#241c08;box-shadow:inset 0 1px #fff9}.btn.outline,.btn.ghost{background:#fff;border:1px solid #d5deeb}.btn.danger{color:var(--red);background:#fff0f2;border:1px solid #f3c3cb}.btn.soft{border:1px solid var(--line);background:#f4f7fb}.btn.sm{border-radius:8px;padding:7px 12px;font-size:13px}.header-add{white-space:nowrap;height:40px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.stats.five{grid-template-columns:repeat(5,1fr)}.stats.six{grid-template-columns:repeat(6,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex}.stat-icon{color:#1676e8;background:#e8f0ff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.stat-icon.purple{color:#7a3ad8;background:#f1e9ff}.stat-icon.orange,.stat-icon.amber{color:#e39608;background:#fff1d6}.stat-icon.green{color:#0d8f52;background:#e5f8ee}.stat-icon.pink,.stat-icon.red{color:#e23b57;background:#ffe8ee}.stat-icon.blue{color:#2466dc;background:#e8f0ff}.stat>div:last-child{flex-direction:column;min-width:0;display:flex}.stat span,.stat small{color:var(--muted)}.stat strong{letter-spacing:-.5px;font-size:26px;line-height:1.15}.stat small{font-size:12px}.grid{gap:12px;margin:12px 0;display:grid}.grid.two{grid-template-columns:1.35fr .9fr}.grid.wide-left{grid-template-columns:1.55fr .85fr}.grid.even{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:1.2fr 1fr .8fr}.panel{padding:16px 16px 14px}.panel-head,.panel h2,.panel-head h2{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel h2,.panel h3,.panel-head h2{margin:0 0 12px;font-size:16px}.panel-head h2{margin:0}.note,.banner,.info{color:#24508f;background:#eef5ff;border:1px solid #d7e6fb;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.banner{color:#8a5a00;background:#fff6e4;border-color:#f0d7a2}.notice{color:#14663a;background:#e7f8ee;border-radius:10px;margin-bottom:12px;padding:10px 12px}.error-box{color:#9f1239;background:#fff0f2;border:1px solid #f3c3cb;border-radius:10px;margin:8px 0;padding:12px}.empty{text-align:center;color:var(--muted);padding:28px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters select,.filters input,.stack input,.stack select,.stack textarea,.field input,.field select,.field textarea{background:#fff;border:1px solid #d7e1ee;border-radius:10px;height:40px;padding:0 12px}.filters input{flex:240px;width:280px;min-width:240px}.stack{flex-direction:column;gap:8px;display:flex}.stack textarea,.field textarea{height:96px;padding:10px 12px}.stack label,.field{flex-direction:column;gap:6px;font-weight:600;display:flex}.seg{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.seg button,.tabs button{color:#3c4668;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-weight:600}.seg button.on,.tabs button.selected{color:#1b1730;background:#fff6df;border-color:#f0d48a}.tabs{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:4px;display:flex;overflow:auto}.tabs button.selected{background:linear-gradient(#fff8e6,#fff1cc);border-bottom:0}.tabs b{background:#e8edf6;border-radius:12px;margin-left:6px;padding:1px 6px;font-size:12px}.table-wrap,.card table{width:100%}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7b849c;white-space:nowrap;background:#f7f9fc;padding:11px 12px;font-size:12px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:11px 12px}tr.clickable{cursor:pointer}tr.clickable:hover,tr.on{background:#fffaf0}.thumb{background:#e8eef8 50%/cover no-repeat;border-radius:8px;flex:none;width:54px;height:40px}.who{align-items:center;gap:10px;display:flex}.who p,.stack-name{flex-direction:column;margin:0;line-height:1.25;display:flex}.who small,.stack-name small{color:var(--muted);font-weight:500}.ava.sm{width:32px;height:32px;font-size:11px}.ava.c0{color:#2450c8;background:#e5eeff}.ava.c1{color:#7a33d0;background:#f3e8ff}.ava.c2{color:#0d8a4e;background:#e5f8ee}.ava.c3{color:#b57400;background:#fff1d8}.ava.c4{color:#d1264c;background:#ffe8ee}.ava.c5{color:#0c7e88;background:#e7f7f8}.badge,.pill{color:#127a45;background:#e7f8ee;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.amber,.pill.amber{color:#9a6400;background:#fff4d8}.badge.red,.pill.red{color:#d11d38;background:#ffe8ec}.badge.blue,.pill.blue{color:#1d4fd0;background:#e7f0ff}.badge.purple,.pill.purple{color:#6d28d9;background:#f3e8ff}.badge.pink,.pill.pink{color:#c2185b;background:#ffe8f1}.badge.slate,.pill.slate{color:#4b556d;background:#eef1f6}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.rail{padding:16px}.rail h2{margin:4px 0;font-size:18px}.kv{grid-template-columns:140px 1fr;gap:8px 10px;margin:10px 0;display:grid}.kv b{font-weight:650}.attn{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.attn article{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.bars{align-items:flex-end;gap:4px;height:140px;display:flex}.bars i{background:linear-gradient(#5b8def,#2466dc);border-radius:5px 5px 2px 2px;flex:1;min-height:6px;display:block}.line-chart{width:100%;height:160px}.axis{color:#8b94a8;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick button{border:1px solid var(--line);background:#f8faff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:88px;font-weight:700;display:flex}.quick svg{color:#315dce}.project-grid,.reel-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reel-grid.office{grid-template-columns:repeat(3,1fr)}.project,.reel-card{overflow:hidden}.project-img,.reel-cover{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:168px;padding:12px;display:flex;position:relative}.project-img .badge,.reel-cover .badge{align-self:flex-start;height:auto}.reel-cover{border-radius:12px;place-items:end start;height:148px;margin:0;display:grid}.play{color:#fff;background:#0c10288c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.project>div:last-child,.reel-card .pad{padding:14px 14px 16px}.project h2,.reel-card h3{margin:0 0 4px;font-size:18px}.project p,.reel-card p{color:var(--muted);margin:4px 0;line-height:1.45}.project-meta{gap:18px;margin:12px 0;display:flex}.project .btn{width:100%}.list-layout{grid-template-columns:420px minmax(0,1fr);gap:12px;display:grid}.list{padding:8px}.list-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.list-row.compact{grid-template-columns:36px minmax(0,1fr) auto}.list-row.pair{grid-template-columns:minmax(0,1fr) auto}.list-row b,.list-row small{display:block}.list-row small{color:var(--muted);font-weight:500}.review-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.review-list>button p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.review-list>button small{color:var(--muted);font-weight:500}.cal button.event{text-align:left;cursor:pointer;white-space:normal;border:0;width:calc(100% - 4px)}.list-row:hover,.selected-item{background:#fff8e8}.row-photo{background-position:50%;background-size:cover;border-radius:8px;height:56px}.approval{grid-template-columns:380px minmax(0,1fr);gap:12px;display:grid}.review-list{max-height:760px;padding:8px;overflow:auto}.review-detail{padding:16px}.review-image{background-position:50%;background-size:cover;border-radius:12px;width:100%;height:280px}.checklist{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.checklist p{align-items:center;gap:8px;margin:8px 0;display:flex}.warning{color:#c4233a;background:#fff0f1;border:1px solid #f3c0c6;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:flex}.actions,.flow-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.flow-actions{border-top:1px solid var(--line);padding-top:14px}.flow-actions span{flex:1}.settings-grid,.editor-layout{grid-template-columns:1.35fr .8fr;gap:14px;display:grid}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{flex-direction:column;gap:6px;font-weight:650;display:flex}.form input,.form textarea,.form select,.invite-form input{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:12px;font-weight:500}.form textarea{resize:vertical;min-height:110px}.form .full{grid-column:1/-1}.toggle-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.toggle-row small{color:var(--muted);font-weight:500;display:block}.toggle-row i{background:#c5cedb;border-radius:12px;flex:none;width:42px;height:24px;padding:3px}.toggle-row i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle-row i.on{background:#2f6fed}.toggle-row i.on b{transform:translate(18px)}.steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 18px;display:grid}.steps>div{color:#737d91;align-items:center;gap:10px;display:flex}.steps>div:after{content:"";background:#ced6e2;flex:1;height:1px}.steps>div:last-child:after{display:none}.steps b{background:#e8edf5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.steps .current{color:var(--ink);font-weight:700}.steps .current b{background:var(--gold);color:#241c08}.steps .done b{color:#fff;background:#12a15a}.property-preview>div.shot,.property-preview>div{background-position:50%;background-size:cover;border-radius:12px;height:240px;margin:12px 0}.map-card{background:#d7e6d4;border-radius:14px;min-height:420px;position:relative;overflow:hidden}.map-card iframe{border:0;width:100%;height:460px}.drop{background:#f8faff;border:1px dashed #9faabc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.photo-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.photo-strip>div{background-position:50%;background-size:cover;border-radius:10px;height:110px;padding:8px}.hero-detail{color:#fff;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:220px;margin-bottom:12px;padding:22px;display:flex}.hero-gallery{grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:12px;display:grid}.hero-gallery .main{background-position:50%;background-size:cover;border-radius:14px;min-height:280px}.hero-gallery .side{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-gallery .side i{background-position:50%;background-size:cover;border-radius:12px;min-height:136px;display:block}.ready p{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.media-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.media-metrics b{font-size:16px;display:block}.media-metrics span{color:var(--muted);font-size:12px}.auth-screen,.invite{z-index:40;background:#eef3fb;grid-template-columns:1fr 1.05fr;padding:28px;display:grid;position:fixed;inset:0}.auth-art,.invite-art{color:#fff;background-position:50%;background-size:cover;border-radius:18px 0 0 18px;flex-direction:column;min-height:calc(100vh - 56px);padding:42px;display:flex}.auth-art h1,.invite-art h1{white-space:pre-line;margin:auto 0 12px;font-size:40px;line-height:1.2}.auth-form,.invite-form{background:#fff;border-radius:0 18px 18px 0;padding:48px 56px;overflow:auto}.auth-form>h1,.invite-form h1{letter-spacing:-.6px;margin:8px 0;font-size:34px}.auth-form>p,.invite-form>p{color:var(--muted);font-size:15.5px}.auth-form label,.invite-form label{flex-direction:column;gap:7px;margin:14px 0;font-weight:650;display:flex}.auth-form input{border:1px solid var(--line);border-radius:10px;padding:14px}.auth-form>.btn,.invite-form>.btn{width:100%;margin-top:8px}.invite-info{background:#f7f8fb;border:1px solid #e6e9f0;border-radius:12px;margin:16px 0;padding:8px 14px}.invite-info span{color:var(--muted);grid-template-columns:140px 1fr auto;align-items:center;padding:8px 4px;display:grid}.invite-info b{color:var(--ink)}.expiry{color:#ad6100;background:#fff4df;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.feature{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.feature b{display:block}.demo-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.demo-grid button{text-align:left;border:1px solid var(--line);background:#f8faff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.demo-grid small{color:var(--muted)}.search-wrap{position:relative}.search-pop{border:1px solid var(--line);width:420px;box-shadow:var(--shadow);z-index:8;background:#fff;border-radius:12px;padding:8px;position:absolute;top:46px;right:0}.search-pop button{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;width:100%;padding:8px;display:flex}.search-pop button:hover{background:#f4f7fb}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.denied{text-align:center;max-width:560px;margin:40px auto;padding:28px}.cal{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:64px repeat(7,1fr);gap:0;display:grid;overflow:hidden}.cal b,.cal span{border-bottom:1px solid #eef2f7;border-right:1px solid #f2f5fa;min-height:28px;padding:8px;font-size:12px}.cal .slot{min-height:54px;font-size:11px}.cal .event{border-radius:8px;margin:2px;padding:4px 6px;font-weight:650;display:block}.progress{background:#e8eef8;border-radius:99px;height:8px;overflow:hidden}.progress i{background:#2f6fed;height:100%;display:block}.ava.lg{width:56px;height:56px;font-size:18px}.follow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.follow .card strong{font-size:28px;display:block}.profile-strip{align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.profile-meta{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-meta span,.muted{color:var(--muted)}.profile-meta span{font-size:12px;display:block}.thread{flex-direction:column;gap:10px;margin:12px 0;display:flex}.bubble{background:#f4f7fb;border-radius:12px;padding:12px}.bubble.internal{background:#fff6e4;border:1px solid #f0d7a2}.bubble small,.rail .muted,.panel .muted{color:var(--muted);font-weight:500}.incident{background:#fff8f8;border-color:#f3c0c0}.meter{align-items:center;gap:8px;display:flex}.meter i{background:#2f6fed;border-radius:99px;min-width:4px;height:8px;display:block}.settings-layout{grid-template-columns:minmax(0,1.4fr) 340px;gap:12px;display:grid}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-grid label,.stack label{flex-direction:column;gap:4px;font-size:13px;font-weight:650;display:flex}.phone{color:#fff;background:#101433;border-radius:22px;padding:16px}.phone .card{color:var(--ink);padding:12px}.cal .event.green{color:#0d8a4e;background:#e5f8ee}.cal .event.amber{color:#b57400;background:#fff1d6}.cal .event.red{color:#d1264c;background:#ffe8ee}.cal .event.purple{color:#7a33d0;background:#f3e8ff}.cal .event.blue{color:#2450c8;background:#e5eeff}.cal .event.slate{color:#3d4a63;background:#eef2f7}.rail .panel-head{margin-bottom:8px}.rail .panel-head h2{margin:0}h1.with-back{align-items:center;gap:8px;display:flex}h1.with-back button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.upload-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:14px;display:grid}.upload-layout>section.panel{flex-direction:column;display:flex}.upload-layout .lead{color:var(--muted);margin:-4px 0 12px;font-weight:500}.upload-layout label{flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.upload-layout textarea,.upload-layout select{background:#fff;border:1px solid #d7e1ee;border-radius:12px;font-weight:500}.caption-box{position:relative}.caption-box textarea{resize:vertical;border:1px solid #d7e1ee;border-radius:12px;width:100%;min-height:132px;padding:12px 12px 28px;font-weight:500}.caption-box span{color:#8b94a8;font-size:12px;font-weight:500;position:absolute;bottom:8px;right:12px}.req-star{color:var(--red)}.pair-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reel-drop{cursor:pointer;text-align:center;width:100%;min-height:390px;color:var(--ink);padding:24px}.reel-drop b{font-size:15px}.reel-drop span{color:var(--blue);text-decoration:underline}.reel-drop small{color:var(--muted);max-width:440px;font-weight:500}.reel-drop.over{border-color:var(--gold);background:#fff8e8}.reel-stage{background:#fbfcfe;border:1px dashed #d5deea;border-radius:16px;justify-content:center;align-items:center;min-height:280px;display:flex}.reel-stage.over{border-color:var(--gold);background:#fff8e8}.reel-preview{width:196px;margin:18px auto;position:relative}.reel-preview video{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:16px;width:100%;display:block;box-shadow:0 10px 24px #10143329}.reel-preview .play{background:#1014338c;width:54px;height:54px;top:50%}.reel-preview .time{color:#fff;background:#080a18b8;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:650;position:absolute;bottom:8px;right:8px}.upload-ok{color:#127a45;background:#e7f8ee;border:1px solid #b7e7c9;border-radius:12px;margin-top:12px;padding:12px}.upload-ok .ok-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.upload-ok .ok-top b{display:block}.upload-ok .ok-top small{color:#3d6b52;margin-top:2px;font-weight:500;display:block}.upload-ok .ok-top em,.upload-ok .bar-line em{white-space:nowrap;font-style:normal;font-weight:700}.text-replace{color:#127a45;background:0 0;border:0;padding:0 0 0 8px;font-weight:700;text-decoration:underline}.upload-ok .bar-line{align-items:center;gap:8px;margin-top:10px;display:flex}.upload-ok .progress{background:#d7efe2;flex:1;height:8px}.upload-ok .progress i{background:#1aaa62}.req-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.req-row article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:6px;min-width:0;padding:8px;display:flex}.req-row b{font-size:12.5px;display:block}.req-row small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;display:block}.req-row .pass{color:var(--green)}.req-row .fail{color:var(--red)}.req-row .wait{color:#9aa3b8}.picker{position:relative}.choice{text-align:left;background:#fff;border:1px solid #d7e1ee;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-weight:500;display:grid}.choice.plain{grid-template-columns:auto minmax(0,1fr) auto}.choice b,.choice small{display:block}.choice small{color:var(--muted);font-weight:500}.picker .menu{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.picker .menu .choice{border:0}.picker .menu .choice:hover{background:#f4f7fb}.cover-row{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.cover-row button{background:#e8eef8 50%/cover no-repeat;border:2px solid #0000;border-radius:12px;flex:none;width:118px;height:84px;padding:0;position:relative}.cover-row button.on{border-color:#e0a820}.cover-row button i{background:var(--gold);color:#241c08;border-radius:50%;place-items:center;width:20px;height:20px;display:none;position:absolute;top:6px;left:50%;transform:translate(-50%)}.cover-row button.on i{display:grid}.linkish{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.linkish:disabled{color:#9aa3b8}.choice.inherited{cursor:default;color:var(--ink);min-height:46px}.choice.inherited svg{color:#667089}.edit-note{align-items:center;margin:12px 0 0}.edit-note b{color:#24508f;display:block}.edit-note span{flex:1}.upload-layout>section.panel>.edit-note,.upload-actions{margin-top:auto}.upload-actions{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.panel-head h3{margin:0;font-size:14px}@media (max-width:1200px){.stats,.stats.five,.stats.six{grid-template-columns:1fr 1fr}.split,.grid.two,.grid.wide-left,.grid.even,.grid.three,.list-layout,.approval,.settings-grid,.settings-layout,.editor-layout,.attn,.follow,.field-grid,.upload-layout{grid-template-columns:1fr}.req-row{grid-template-columns:1fr 1fr}.profile-strip{flex-direction:column;align-items:flex-start}.profile-meta,.project-grid,.reel-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{z-index:20;flex-direction:row;width:100%;height:64px;padding:6px;position:fixed;top:auto;bottom:0}.sidebar .logo,.section,.side-foot{display:none}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav a span{display:none}.sidebar nav a{justify-content:center;width:52px}.workspace{padding-bottom:72px}header.topbar{padding:0 10px}.country,.head-search,.profile b{display:none}.stats,.project-grid,.reel-grid,.form,.pair-fields,.req-row{grid-template-columns:1fr}.auth-screen,.invite{padding:0;display:block}.auth-art,.invite-art{display:none}.auth-form,.invite-form{border-radius:0;min-height:100vh;padding:28px 18px}}
