:root{--paper:#fff;--ink:#000;--fluo:#dcdcdc;--grey:#f3f3f3;--white:#fff;--green:#000;--ok-bg:#f3f3f3;--ok:#000;--warn-bg:#f3f3f3;--warn:#000;--text-2:#5e5e5e;--text-3:#7a7a7a;--line:#00000024;--line-2:#00000017;--ink-soft:#9a9a9a;--label:#7a7a7a;--accent:#9a9a9a;--display:"Inter",-apple-system,"Helvetica Neue",sans-serif;--sans:"Inter",-apple-system,"Helvetica Neue",sans-serif;--mono:"Inter",-apple-system,"Helvetica Neue",sans-serif;--grain:none;--shine:none;--halo:none;--shadow:none;--ease:cubic-bezier(.22,.8,.2,1);--r:0px;--top:64px;--rail:236px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}body.no-scroll{overflow:hidden}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--ink);color:#fff;border-radius:0;padding:10px 14px;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:none}.muted{color:var(--text-2)}.small{font-size:13px}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);word-spacing:.15em;margin:0 0 10px;font-size:11.5px;font-weight:500}.link-btn{color:var(--ink);text-underline-offset:3px;align-items:center;gap:5px;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040;display:inline-flex}.link-btn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link-btn.danger{color:#9b2c1a;text-decoration-color:#9b2c1a4d}.fluo-surface,.hl:before{background-color:var(--fluo);background-image:var(--shine),var(--grain);box-shadow:var(--halo),inset 0 2px 0 #ffffffb8;color:var(--ink);background-position:130% 0,0 0;background-repeat:no-repeat,repeat;background-size:260% 100%,160px 160px}.has-motion .pill-fluo,.has-motion .hl:before,.has-motion .done-mark,.has-motion .rv-bigplay{animation:6.5s ease-in-out 1s infinite fluo-shine}@keyframes fluo-shine{0%{background-position:130% 0,0 0}14%,to{background-position:-30% 0,0 0}}.hl{z-index:0;white-space:nowrap;margin:0 -.02em;padding:.02em .16em .08em;display:inline-block;position:relative}.hl:before{content:"";z-index:-1;transform-origin:0;border-radius:0;position:absolute;inset:0;rotate:-1.6deg}.has-motion .hl:before{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s both hl-in,6.5s ease-in-out 1.4s infinite fluo-shine}@keyframes hl-in{0%{scale:.18 1}to{scale:1}}.app{grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--top) 1fr;min-height:100vh;display:grid}.topbar{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:#ffffffeb;grid-column:1/-1;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky}.brand{align-items:center;gap:9px;display:flex}.logo-eye{width:22px;height:22px}.brand-word{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:500}.brand-label{background:var(--grey);font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);border-radius:0;padding:4px 9px}.demo-switch{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;align-items:center;gap:2px;margin-left:auto;padding:4px;display:flex}.demo-tag{font:600 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--grey);color:var(--text-2);border-radius:0;margin-right:4px;padding:4px 8px}.demo-switch>button{color:var(--text-2);border-radius:0;padding:7px 13px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.demo-switch>button.is-on{background:var(--ink);color:#fff}.demo-switch>button:not(.is-on):not(.demo-reset):hover{color:var(--ink)}.demo-switch .demo-reset{place-items:center;width:30px;height:30px;margin-left:2px;padding:0;display:grid}.demo-switch .demo-reset:hover{background:var(--grey)}.topbar-right{align-items:center;gap:14px;display:flex}.icon-btn{border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid;position:relative}.icon-btn:hover{background:var(--grey)}.dot-count{background:var(--ink);color:#fff;min-width:17px;height:17px;font:700 10px var(--sans);border-radius:0;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:4px;right:3px}.me{align-items:center;gap:10px;display:flex}.me-text{flex-direction:column;line-height:1.2;display:flex}.me-text strong{font-size:13.5px}.me-text em{color:var(--text-3);font-size:12px;font-style:normal}.avatar{background:var(--grey);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.is-initials{background:var(--ink);color:#fff;letter-spacing:.02em;font-weight:600}.notif{position:relative}.notif-pop{width:min(360px,100vw - 32px);box-shadow:0 20px 50px #00000029,0 0 0 1px var(--line-2);background:#fff;border-radius:0;padding:10px;animation:.22s cubic-bezier(.22,1,.36,1) pop;position:absolute;top:48px;right:-8px}.notif-title{font-family:var(--display);letter-spacing:-.02em;padding:6px 10px 8px;font-size:17px;font-weight:500}.notif-pop button{border-radius:0;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-size:13.5px;display:flex}.notif-pop button:hover{background:var(--paper)}.notif-pop button.is-new{font-weight:600}.notif-pop button.is-new:before{content:"";float:left;background:var(--ink);border-radius:50%;width:7px;height:7px;margin:6px 8px 0 0}.notif-pop em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:400}@keyframes pop{0%{opacity:0;translate:0 -6px;scale:.98}to{opacity:1;translate:0;scale:1}}.rail{top:var(--top);height:calc(100vh - var(--top));border-right:1px solid var(--line-2);flex-direction:column;gap:14px;padding:22px 14px;display:flex;position:sticky}.rail ul{flex-direction:column;gap:3px;display:flex}.rail li button{width:100%;color:var(--text-2);border-radius:0;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.rail li button:hover{color:var(--ink);background:#0000000d}.rail li button.is-active{background:var(--ink);color:#fff;font-weight:600}.rail li button b{background:var(--grey);min-width:20px;height:20px;color:var(--ink);border-radius:0;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.rail li button.is-active b{background-color:var(--fluo);background-image:var(--grain);box-shadow:0 0 10px #0000}.rail-note{box-shadow:inset 0 0 0 1px var(--line);text-align:left;background:#fff;border-radius:0;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex}.rail-note strong{align-items:center;gap:7px;font-size:13.5px;display:flex}.rail-note strong:before{content:"";background-color:var(--fluo);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink) inset,0 0 8px transparent;border-radius:50%}.rail-note span{color:var(--text-3)}.rail-note:hover{box-shadow:inset 0 0 0 1px var(--ink)}.rail-foot{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.rail-foot-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0000002e}.has-motion .rail-foot-dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #0000}}.main{min-width:0;padding:40px clamp(20px,3vw,56px) 96px}.page{width:100%}.has-motion .page>*{animation:.55s cubic-bezier(.22,1,.36,1) both rise}.has-motion .page>:nth-child(2){animation-delay:60ms}.has-motion .page>:nth-child(3){animation-delay:.12s}.has-motion .page>:nth-child(4){animation-delay:.18s}.has-motion .page>:nth-child(n+5){animation-delay:.24s}@keyframes rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.page-head{margin-bottom:28px}.page-head h1,.order-head h1{letter-spacing:-.02em;max-width:22ch;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.1}.lead{max-width:60ch;color:var(--text-2);margin-top:14px;font-size:16.5px}.back{color:var(--text-2);align-items:center;gap:6px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.back:hover{color:var(--ink)}.card{box-shadow:var(--shadow),0 0 0 1px var(--line-2);background:#fff;border-radius:0;padding:24px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-head h2{letter-spacing:-.02em;font-size:21px;font-weight:500}.pill{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14.5px;font-weight:600;line-height:1.1;transition:transform .25s,background-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.pill:disabled{opacity:.42}.pill.has-arrow{justify-content:space-between;padding:5px 5px 5px 20px}.pill-arrow{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.pill-icon{place-items:center;display:grid}.pill-ink{background:var(--ink);color:#fff}.pill-ink .pill-arrow{background-color:var(--fluo);background-image:var(--grain);color:var(--ink);box-shadow:0 0 12px #0000}.pill-fluo .pill-arrow{background:var(--ink);color:#fff}.pill-line{color:var(--ink);box-shadow:inset 0 0 0 1px #00000047}.pill-line:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.pill-ghost{color:var(--text-2)}.pill-ghost:not(:disabled):hover{background:var(--grey);color:var(--ink);transform:none}.pill.is-small{min-height:36px;padding:0 15px;font-size:13.5px}.pill.is-wide{width:100%}.btn-badge{background:var(--ink);color:#fff;border-radius:0;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11px;display:inline-grid}.status{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:var(--grey);color:var(--ink);border-radius:0;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.status i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.status b{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:0;padding:1px 6px;font-weight:600}.st-brief i{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.st-editing i{background:var(--ink)}.has-motion .st-editing i{animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.st-delivered{background-color:var(--fluo);background-image:var(--grain);box-shadow:0 0 12px #0000,inset 0 1px #ffffffb3}.st-delivered i{background:var(--ink)}.st-revision i{background:var(--fluo);box-shadow:0 0 6px var(--fluo)}.st-revision b{color:var(--ink);background:#fff}.st-approved b{background:var(--ok);color:#fff}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tabs button{color:var(--text-2);border-radius:0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.tabs button.is-on{background:var(--ink);color:#fff}.tabs button span{font:500 11.5px var(--mono);background:#00000012;border-radius:0;padding:1px 7px}.tabs button.is-on span{background:#ffffff29}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.chips button span{font:500 11.5px var(--mono);color:var(--text-3)}.chips button.is-on{background:var(--ink);color:#fff;box-shadow:none}.chips button.is-on span{color:var(--ink-soft)}.home-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:20px;margin-bottom:20px;display:grid}.home-side{flex-direction:column;gap:20px;display:flex}.delivery-card{flex-direction:column;gap:22px;padding:28px;display:flex}.delivery-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-top h2{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1}.strip{scrollbar-width:none;gap:8px;height:196px;margin-inline:-4px;padding:0 4px 2px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip-item,.strip-more{background:var(--grey);border-radius:0;flex:none;height:100%;position:relative;overflow:hidden}.strip-more{aspect-ratio:9/16}.strip-item img{object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.22,1,.36,1)}.strip-item:hover img{scale:1.06}.strip-item em{font:500 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:0;padding:2px 6px;font-style:normal;position:absolute;top:6px;left:6px}.has-motion .strip-item,.has-motion .strip-more{animation:.6s cubic-bezier(.34,1.56,.64,1) both tile-in;animation-delay:calc(.25s + var(--i,7)*70ms)}@keyframes tile-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.strip-more{font-family:var(--display);color:var(--text-2);place-items:center;font-size:20px;font-weight:500;transition:background-color .2s;display:grid}.strip-more:hover{background:#e8e8e8}.delivery-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.delivery-facts{flex-direction:column;gap:6px;max-width:48ch;display:flex}.delivery-facts p{align-items:center;gap:10px;font-size:14.5px;display:flex}.delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.countdown{min-width:38px;height:28px;font:600 12.5px var(--mono);background-color:var(--fluo);background-image:var(--grain);color:var(--ink);border-radius:0;flex:none;place-items:center;padding:0 8px;display:inline-grid;box-shadow:0 0 10px #0000}.countdown.is-ink{background:var(--ink);color:#fff;box-shadow:none}.countdown.is-ok{background:var(--ok-bg);color:var(--ok);box-shadow:none}.drafts-note{color:var(--text-2);font-size:13.5px}.drafts-note b{background:var(--ink);color:#fff;border-radius:0;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.big-date{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:34px;font-weight:500;line-height:1}.big-date:first-letter,.inv-big:first-letter{text-transform:uppercase}.brief-cta{border-top:1px solid var(--line-2);flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;display:flex}.brief-cta p{align-items:center;gap:8px;font-size:14px;display:flex}.ok-line{color:var(--ok);align-items:center;gap:8px;margin-top:14px;font-weight:600;display:flex}.formula-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.formula-name{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1}.formula-price{font-family:var(--display);letter-spacing:-.02em;text-align:right;font-size:19px;font-weight:600}.formula-price span{font:500 11px var(--mono);letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;display:block}.months{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:16px 0 8px;display:grid}.months i{background:var(--grey);border-radius:0;height:6px}.months i.on{background:var(--ink)}.quota{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.quota li{background:var(--paper);border-radius:0;flex-direction:column;padding:10px 12px;display:flex}.quota span{color:var(--text-3);font-size:12.5px}.quota b{font:600 14px var(--mono)}.team-card ul{flex-direction:column;gap:12px;display:flex}.team-card li{align-items:center;gap:12px;display:flex}.team-card li>span:not(.avatar){flex-direction:column;flex:1;line-height:1.25;display:flex}.team-card li em{color:var(--text-3);font-size:12.5px;font-style:normal}.activity-list li button{border-top:1px solid var(--line-2);grid-template-columns:32px minmax(0,1fr) auto 76px;align-items:center;gap:12px;width:100%;padding:11px 8px;font-size:14px;display:grid}.activity-list li:first-child button{border-top:0}.activity-list li button:hover{background:var(--paper);border-radius:0}.act-icon{background:var(--paper);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.act-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-month{background:var(--grey);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.16em;border-radius:0;padding:2px 8px}.activity-list em{color:var(--text-3);text-align:right;font-size:12.5px;font-style:normal}.table-card{padding:8px;overflow-x:auto}.orders-head,.order-row{grid-template-columns:1.25fr 1.6fr 1fr 1.05fr .75fr 1.15fr 20px;align-items:center;gap:14px;padding:12px 16px;display:grid}.orders-head{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.order-row{border-radius:0;width:100%;font-size:14px;transition:background-color .2s}.orders li+li .order-row{box-shadow:0 -1px 0 var(--line-2)}.order-row:hover{background:var(--paper)}.o-month{flex-direction:column;line-height:1.25;display:flex}.o-month strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.o-month em,.o-date em,.o-rev em{font-style:normal;font:500 11px var(--mono);color:var(--text-3);letter-spacing:.03em}.o-date em,.o-rev em{display:none}.o-content{color:var(--text-2)}.o-rev{font-family:var(--mono);font-size:13px}.o-chev{color:var(--text-3)}.table-empty{color:var(--text-3);padding:18px;font-size:14px}.order-head{margin-bottom:26px}.order-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:14px;display:flex}.stepper{box-shadow:var(--shadow),0 0 0 1px var(--line-2);background:#fff;border-radius:0;grid-template-columns:repeat(5,1fr);margin-bottom:28px;padding:20px 24px;display:grid}.stepper li{flex-direction:column;gap:5px;padding-right:10px;display:flex;position:relative}.stepper li:after{content:"";background:var(--grey);border-radius:0;height:2px;position:absolute;top:11px;left:30px;right:6px}.stepper li:last-child:after{display:none}.stepper li.is-done:after{background:var(--ink)}.step-dot{z-index:1;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--grey);color:#fff;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.is-done .step-dot{background:var(--ink);box-shadow:none}.is-now .step-dot{background-color:var(--fluo);background-image:var(--grain);box-shadow:0 0 0 2px var(--ink),0 0 16px transparent}.has-motion .is-now .step-dot:after{content:"";border:2px solid var(--fluo);border-radius:50%;animation:1.8s ease-out infinite ring;position:absolute;inset:-6px}@keyframes ring{0%{opacity:.9;scale:.7}to{opacity:0;scale:1.5}}.step-label{font-size:14px;font-weight:600}.is-next .step-label{color:var(--text-3)}.stepper em{font:500 11px var(--mono);color:var(--text-3);letter-spacing:.02em;font-style:normal}.order-layout{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,400px);align-items:start;gap:24px;display:grid}.order-aside{top:calc(var(--top) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.files-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.files-count{font:500 12px var(--mono);color:var(--text-3);letter-spacing:.16em;text-transform:uppercase}.file-group{margin-top:22px}.file-group h3{letter-spacing:-.02em;align-items:baseline;gap:8px;margin-bottom:12px;font-size:20px;font-weight:500;display:flex}.file-group h3 span{font:500 12px var(--mono);color:var(--text-3)}.file-grid{gap:12px;display:grid}.g-reel{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.g-film{grid-template-columns:minmax(0,560px)}.g-photo,.g-mixed{columns:4 190px;column-gap:12px;display:block}.g-mixed{columns:5 150px}.g-photo .file-card,.g-mixed .file-card{break-inside:avoid;margin-bottom:14px}.file-card{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.file-card .file-media{width:100%}.file-media{background:var(--grey);aspect-ratio:9/16;border-radius:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.file-card:hover .file-media{transform:translateY(-3px);box-shadow:0 14px 30px #00000024}.file-media img,.file-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.file-media video{opacity:0;transition:opacity .3s}.file-card:hover .file-media video{opacity:1}.file-kind{font:500 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:0;padding:2px 6px;font-style:normal;position:absolute;top:7px;left:7px}.file-v{font:600 10px var(--mono);border-radius:0;padding:2px 7px;font-style:normal;position:absolute;bottom:7px;left:7px}.file-dur{color:#fff;font:500 10px var(--mono);background:#000000b8;border-radius:0;padding:2px 6px;position:absolute;bottom:7px;right:7px}.file-comments{font:600 10.5px var(--mono);background-color:var(--fluo);background-image:var(--grain);border-radius:0;align-items:center;gap:4px;padding:3px 7px;font-style:normal;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 0 10px #0000}.file-ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}.file-comments~.file-ok{top:36px}.file-title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activity{padding:12px 20px 16px}.timeline{flex-direction:column;gap:18px;padding:12px 0 20px;display:flex;position:relative}.timeline:before{content:"";background:var(--grey);width:2px;position:absolute;top:20px;bottom:24px;left:15px}.timeline>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.tl-end{height:0}.tl-icon{z-index:1;background:var(--paper);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.tl-icon.is-fluo{background-color:var(--fluo);background-image:var(--grain);box-shadow:0 0 0 4px #fff,0 0 14px #0000}.tl-icon.is-ink{background:var(--ink);color:#fff}.tl-line{align-items:center!important}.tl-line>p{flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.tl-line>p span{color:var(--text-2)}.tl-line>em{font:500 11px var(--mono);color:var(--text-3);grid-column:2;font-style:normal}.tl-line.is-ok strong{color:var(--ok)}.tl-box{background:var(--paper);border-radius:0;flex-direction:column;gap:12px;padding:16px;display:flex}.tl-box-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tl-box-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.tl-box-head em{font:500 11px var(--mono);color:var(--text-3);font-style:normal}.tl-quote{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.tl-quote b{color:var(--ink);margin-right:4px}.tl-thumbs{flex-wrap:wrap;gap:6px;display:flex}.tl-thumbs button{background:var(--grey);border-radius:0;height:76px;transition:transform .2s;overflow:hidden}.tl-thumbs button:hover{transform:translateY(-2px)}.tl-thumbs img{object-fit:cover;width:100%;height:100%}.tl-more{aspect-ratio:9/16;background:var(--grey);height:76px;font-family:var(--display);color:var(--text-2);border-radius:0;place-items:center;font-weight:500;display:grid}.tl-actions{flex-wrap:wrap;gap:8px;display:flex}.tl-note{color:var(--text-2);font-size:14.5px}.tl-comments{flex-direction:column;gap:4px;display:flex}.tl-comments button{border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:grid}.tl-comments button:hover{background:#fff}.tl-comments b{margin-right:4px}.done{font:600 11.5px var(--sans);color:var(--ok);align-items:center;gap:4px;font-style:normal;display:inline-flex}.review-lines{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.review-lines span{align-items:center;gap:6px;display:inline-flex}.tl-msg .bubble{max-width:560px}.tl-msg .avatar{z-index:1;position:relative;box-shadow:0 0 0 4px #fff}.tl-msg .bubble{justify-self:start}.bubble{background:var(--paper);border-radius:0;flex-direction:column;gap:3px;padding:11px 14px;font-size:14.5px;display:flex}.bubble-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.bubble-head em{color:var(--text-3);font-size:12px;font-style:normal}.is-mine>.bubble,.msg.is-mine .bubble{background:var(--ink);color:#fff}.is-mine .bubble-head em{color:var(--ink-soft)}.composer{border-top:1px solid var(--line-2);align-items:flex-end;gap:10px;padding-top:14px;display:flex}.composer textarea,.composer-field textarea{background:var(--paper);min-height:46px;max-height:140px;box-shadow:inset 0 0 0 1px var(--line);resize:none;border:0;border-radius:0;flex:1;padding:12px 16px;line-height:1.45}.composer textarea:focus,.composer-field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;outline:none}.send-btn{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .25s,opacity .2s;display:grid}.send-btn:not(:disabled):hover{transform:scale(1.06)rotate(-8deg)}.send-btn:disabled{opacity:.45;box-shadow:none}.brief-sum dl{flex-direction:column;margin:10px 0 0;display:flex}.brief-sum dl div{border-top:1px solid var(--line-2);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.brief-sum dt{color:var(--text-3);font-size:13.5px}.brief-sum dd{margin:0;font-size:14.5px}.brief-sum>.pill{margin-top:14px}.action-card{flex-direction:column;gap:12px;padding:22px;display:flex}.action-card .kicker{margin:0}.action-title{font-family:var(--display);letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1.08}.action-text{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.auto-box{background:var(--paper);border-radius:0;align-items:center;gap:12px;padding:12px;font-size:13.5px;display:flex}.action-btns{flex-direction:column;gap:8px;margin-top:4px;display:flex}.action-foot{color:var(--text-3);font-size:12.5px}.action-card.is-ink{background:var(--ink);color:#fff;box-shadow:var(--shadow)}.action-card.is-ink .kicker,.action-card.is-ink .action-text{color:var(--ink-soft)}.action-card.is-ink .pill-line{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.action-card.is-ink .pill-line:not(:disabled):hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff}.details-card{padding:8px 20px 14px}.details-card dl{margin:0}.details-card dl div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.details-card dt{color:var(--text-3)}.details-card dd{text-align:right;margin:0;font-weight:500}.details-team{flex-direction:column;gap:2px;margin-top:10px;display:flex}.details-team button{border-radius:0;align-items:center;gap:10px;padding:8px;display:flex}.details-team button:hover{background:var(--paper)}.details-team button>span:not(.avatar),.details-person>span:not(.avatar){flex-direction:column;flex:1;font-size:13.5px;line-height:1.2;display:flex}.details-person{align-items:center;gap:10px;padding:8px;display:flex}.details-team em{color:var(--text-3);font-size:12px;font-style:normal}.review{z-index:60;padding-top:env(safe-area-inset-top,0px);background:#0a0a0a;grid-template-columns:minmax(0,1fr) 400px;display:grid;position:fixed;inset:0}.has-motion .review{animation:.25s fade}@keyframes fade{0%{opacity:0}}.rv-stage{color:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.rv-top{align-items:center;gap:14px;padding:12px 16px;display:flex}.rv-icon{color:#fff;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s;display:grid}.rv-icon:hover{background:#ffffff2e}.rv-icon.is-small{background:0 0;width:34px;height:34px}.rv-icon.is-small:hover{background:#ffffff1f}.rv-icon.is-on{color:var(--fluo)}.rv-icon:focus-visible,.rv-track:focus-visible,.rv-stage button:focus-visible{outline-color:var(--fluo)}.rv-title{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rv-title em{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-style:normal}.rv-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rv-top-mid{align-items:center;gap:8px;margin-left:auto;display:flex}.rv-versions{background:#ffffff14;border-radius:0;gap:2px;padding:3px;display:flex}.rv-versions button{font:600 12px var(--mono);color:var(--ink-soft);border-radius:0;padding:6px 12px}.rv-versions button.is-on{background-color:var(--fluo);background-image:var(--grain);color:var(--ink);box-shadow:0 0 12px #0000}.rv-v1{font:600 12px var(--mono);color:var(--ink-soft);background:#ffffff14;border-radius:0;padding:6px 12px}.rv-chip-btn{color:#fff;background:#ffffff14;border-radius:0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.rv-chip-btn:hover{background:#ffffff29}.rv-chip-btn.is-on{color:var(--ink);background:#fff}.rv-nav{gap:6px;display:flex}.rv-canvas{flex:1;place-items:center;min-height:0;margin:4px 24px;display:grid;position:relative}.rv-canvas.is-compare{grid-template-columns:1fr 1fr;gap:16px}.rv-pane{flex-direction:column;align-items:center;gap:8px;display:flex}.rv-pane-tag{font:600 11.5px var(--mono);color:var(--ink-soft);background:#ffffff1a;border-radius:0;padding:3px 10px}.rv-pane-tag.is-on{background-color:var(--fluo);background-image:var(--grain);color:var(--ink)}.rv-frame{background:#000;border-radius:0;position:relative;overflow:hidden}.rv-frame video,.rv-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.rv-frame.can-pin{cursor:crosshair}.rv-ink{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.rv-ink.is-active{pointer-events:auto;cursor:crosshair;touch-action:none}.rv-ink path,.rv-ink line,.rv-ink rect{filter:drop-shadow(0 1px 2px #00000080)}.rv-bigplay{z-index:4;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%}.rv-bigplay svg{margin-left:4px}.rv-bigplay:hover{transform:scale(1.07)}.rv-pin{z-index:4;background-color:var(--fluo);background-image:var(--grain);width:30px;height:30px;box-shadow:0 0 0 2px var(--ink),0 0 16px transparent;font:700 12px var(--mono);color:var(--ink);border-radius:50% 50% 50% 4px;place-items:center;margin:-15px 0 0 -15px;transition:transform .2s;display:grid;position:absolute}.rv-pin.is-active{transform:scale(1.25)}.rv-pin.is-done{box-shadow:0 0 0 2px var(--ink);background:#fff}.has-motion .rv-pin.is-new{animation:.45s cubic-bezier(.34,1.56,.64,1) pin-pop}@keyframes pin-pop{0%{scale:0}}.rv-transport{padding:6px 24px 14px}.rv-timeline{padding-top:30px;position:relative}.rv-markers{height:28px;position:absolute;top:0;left:0;right:0}.rv-marker{background:#fff;border-radius:50%;place-items:center;padding:2px;transition:transform .2s;display:grid;position:absolute;bottom:2px;translate:-50%;box-shadow:0 2px 8px #0006}.rv-marker:after{content:"";z-index:-1;background:#fff;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-4px;left:50%;rotate:45deg}.rv-marker:hover,.rv-marker.is-active{box-shadow:0 0 0 2px var(--fluo),0 4px 12px #00000080;transform:translateY(-3px)scale(1.12)}.rv-marker.is-done{opacity:.45}.rv-tip{z-index:5;width:max-content;max-width:240px;color:var(--ink);text-align:left;pointer-events:none;background:#fff;border-radius:0;flex-direction:column;gap:2px;padding:8px 11px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;bottom:34px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000059}.rv-tip b{font:600 11px var(--mono);color:var(--text-3)}.rv-track{cursor:pointer;touch-action:none;border-radius:0;height:22px;position:relative}.rv-track:before{content:"";background:#ffffff29;border-radius:0;height:4px;position:absolute;top:9px;left:0;right:0}.rv-fill{background:var(--fluo);pointer-events:none;border-radius:0;height:4px;position:absolute;top:9px;left:0;box-shadow:0 0 8px #0000}.rv-range{pointer-events:none;background:0 0;border-radius:0;height:12px;position:absolute;top:5px;box-shadow:inset 0 0 0 1px #0000}.rv-range.is-active{background:0 0}.rv-range.is-pending{background:#ffffff38;box-shadow:inset 0 0 0 1px #fff}.rv-head{pointer-events:none;background:#fff;border-radius:0;width:3px;height:16px;margin-left:-1.5px;position:absolute;top:3px;box-shadow:0 0 6px #0009}.rv-controls{align-items:center;gap:6px;padding-top:8px;display:flex}.rv-time{font:500 12.5px var(--mono);font-variant-numeric:tabular-nums;color:#fff;border-radius:0;flex:none;margin-left:6px;padding:6px 9px}.rv-time:hover{background:#ffffff1a}.rv-time i{color:var(--ink-soft);font-style:normal}.rv-spacer{flex:1}.rv-rate{min-width:44px;font:600 12px var(--mono);color:#fff;border-radius:0;padding:6px 8px}.rv-rate:hover{background:#ffffff1f}.rv-hint{text-align:center;color:var(--ink-soft);padding:14px 28px 22px;font-size:13.5px}.rv-panel{background:#fff;flex-direction:column;min-height:0;display:flex}.rv-panel-head{border-bottom:1px solid var(--line-2);flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex}.rv-ph-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-ph-top p{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:500;display:flex}.rv-ph-top p span{font:500 12px var(--mono);color:var(--text-3)}.rv-ph-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.seg{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;gap:2px;padding:3px;display:flex}.seg button{color:var(--text-2);border-radius:0;padding:5px 11px;font-size:12.5px;font-weight:600}.seg button.is-on{background:var(--ink);color:#fff}.sort-btn{color:var(--text-2);font-size:12.5px;font-weight:600}.sort-btn:hover{color:var(--ink)}.file-approve{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.file-approve:hover{box-shadow:inset 0 0 0 1px var(--ink)}.file-approve.is-on{background:var(--ok-bg);color:var(--ok);box-shadow:none}.rv-fixed{background:var(--ok-bg);color:var(--ok);border-radius:0;margin:12px 14px 0;padding:12px 14px;font-size:13.5px}.rv-fixed p{align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.rv-fixed ul{color:#000;flex-direction:column;gap:5px;display:flex}.rv-fixed li{align-items:baseline;gap:8px;display:flex}.rv-locked{background:var(--paper);color:var(--text-2);border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 14px 0;padding:11px 13px;font-size:13.5px;display:flex}.rv-comments{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.rv-empty{color:var(--text-3);padding:16px 10px;font-size:14px}.rv-comment{cursor:pointer;border-radius:0;flex-direction:column;gap:6px;padding:12px;transition:background-color .15s,box-shadow .15s;display:flex}.rv-comment+.rv-comment{margin-top:2px}.rv-comment.is-hover{background:var(--paper)}.rv-comment.is-selected{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.rv-comment.is-done .rv-c-text>span:last-child{color:var(--text-3)}.rv-comment.is-internal{background:repeating-linear-gradient(135deg,#00000006 0 8px,#0000 8px 16px)}.rv-c-head{align-items:center;gap:7px;font-size:13px;line-height:1.2;display:flex}.rv-c-head em{color:var(--text-3);font-size:12px;font-style:normal}.rv-c-no{font:500 11px var(--mono);color:var(--text-3);margin-left:auto}.tag-internal{background:var(--ink);color:#fff;font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:0;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.done-btn{color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #00000038}.done-btn:hover{box-shadow:inset 0 0 0 1.5px var(--ok);color:var(--ok)}.done-btn.is-on{background:var(--ok);box-shadow:none;color:#fff}.rv-c-text{padding-left:31px;font-size:14.5px;line-height:1.5}.rv-c-text>.tc-chip,.rv-c-text>.pin-chip,.rv-c-text>.draw-chip{vertical-align:1px;margin-right:6px}.rv-c-text>.pin-chip,.rv-c-text>.draw-chip{vertical-align:-5px;display:inline-grid}.tc-chip{font:600 11.5px var(--mono);font-variant-numeric:tabular-nums;background-color:var(--fluo);background-image:var(--grain);color:var(--ink);white-space:nowrap;border-radius:0;place-self:baseline start;padding:2px 8px;box-shadow:0 0 8px #0000}.tc-chip.is-grey{background:var(--grey);box-shadow:none;color:var(--text-2)}button.tc-chip:hover{box-shadow:0 0 0 1.5px var(--ink),0 0 8px transparent}.pin-chip{background-color:var(--fluo);background-image:var(--grain);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ink);font:700 11px var(--mono);border-radius:50% 50% 50% 4px;align-self:center;place-items:center;display:inline-grid}.draw-chip{background:var(--ink);width:22px;height:22px;color:var(--fluo);border-radius:0;align-self:center;place-items:center;display:inline-grid}.rv-c-foot{flex-wrap:wrap;align-items:center;gap:12px;padding-left:31px;display:flex}.rv-c-foot .link-btn{color:var(--text-2);font-size:12.5px;text-decoration:none}.rv-c-foot .link-btn:hover{color:var(--ink);text-decoration:underline}.rv-c-foot .link-btn.danger{color:#9b2c1a}.round-tag{background:var(--grey);font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);border-radius:0;padding:2px 7px}.rv-replies{border-left:2px solid var(--grey);flex-direction:column;gap:10px;margin:4px 0 0 31px;padding-left:12px;display:flex}.rv-replies li{align-items:flex-start;gap:8px;display:flex}.rv-replies .rv-c-head{margin-bottom:2px}.rv-r-text{font-size:14px;line-height:1.45}.rv-reply-form{align-items:flex-end;gap:8px;margin-left:31px;display:flex}.rv-reply-form textarea{min-height:38px;max-height:120px;box-shadow:inset 0 0 0 1px var(--line);resize:none;background:#fff;border:0;border-radius:0;flex:1;padding:8px 12px;font-size:14px}.rv-reply-form textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.send-btn.is-small{width:36px;height:36px}.rv-send{background:var(--ink);color:#fff;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;margin:0 12px 10px;padding:14px 16px;font-size:13.5px;display:flex}.rv-send p{color:var(--ink-soft)}.rv-send b{color:#fff}.rv-composer{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:0;flex-direction:column;gap:8px;margin:0 12px 8px;padding:10px;display:flex}.rv-composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.rv-composer textarea{resize:none;background:0 0;border:0;min-height:44px;max-height:140px;padding:4px 6px;font-size:14.5px}.rv-composer textarea:focus{outline:none}.rv-composer-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tc-toggle{font:600 11.5px var(--mono);font-variant-numeric:tabular-nums;background:var(--grey);color:var(--text-2);border-radius:0;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.tc-toggle.is-on{background-color:var(--fluo);background-image:var(--grain);color:var(--ink);box-shadow:0 0 8px #0000}.tc-x{border-radius:50%;place-items:center;width:16px;height:16px;margin-left:2px;display:grid}.tc-x:hover{background:#0000001a}.bar-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.tool-btn{min-width:32px;height:32px;color:var(--text-2);border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.tool-btn:hover{background:var(--grey);color:var(--ink)}.tool-btn.is-on{background:var(--ink);color:#fff}.internal-btn.is-on{background:var(--ink);color:var(--fluo)}.colors{gap:5px;padding:0 4px;display:inline-flex}.color-dot{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000040}.color-dot.is-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.rv-keys{color:var(--text-3);padding:0 16px 12px;font-size:11.5px}kbd{background:var(--paper);min-width:18px;box-shadow:inset 0 -1px 0 var(--line),inset 0 0 0 1px var(--line-2);font:500 10.5px var(--mono);text-align:center;color:var(--text-2);border-radius:0;margin:0 1px;padding:1px 5px;display:inline-block}.check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.check input{width:17px;height:17px;accent-color:var(--ink);margin:0}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(5px);background:#00000075;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.has-motion .modal-scrim{animation:.2s fade}.modal{background:#fff;border-radius:0;width:min(540px,100%);max-height:min(88vh,860px);overflow-y:auto;box-shadow:0 30px 80px #0000004d}.modal.is-wide{width:min(700px,100%)}.has-motion .modal{animation:.38s cubic-bezier(.22,1,.36,1) modal-in}@keyframes modal-in{0%{opacity:0;translate:0 18px;scale:.98}}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 6px;display:flex}.modal-head .kicker{margin-bottom:8px}.modal-head h2{letter-spacing:-.02em;font-size:27px;font-weight:500;line-height:1.05}.modal-x{margin:-6px -8px 0 0}.modal-body{flex-direction:column;gap:14px;padding:10px 24px 8px;font-size:15px;display:flex}.modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.notice{background:var(--paper);color:var(--text-2);border-radius:0;padding:12px 14px;font-size:14px}.notice.is-warn{background:var(--warn-bg);color:var(--warn)}.field{flex-direction:column;gap:7px;display:flex}.field>span,.field-label{font-size:14px;font-weight:600}.field textarea,.field input{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);resize:vertical;border:0;border-radius:0;padding:11px 14px}.field textarea:focus,.field input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;outline:none}.draft-list{flex-direction:column;gap:12px;display:flex}.draft-list>li{background:var(--paper);border-radius:0;padding:12px}.draft-file{align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.draft-file img{border-radius:0;width:auto;height:48px}.draft-file:hover strong{text-decoration:underline}.draft-list ul{flex-direction:column;gap:6px;display:flex}.draft-list ul li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.rate-rows{flex-direction:column;display:flex}.rate-rows>div{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-weight:600;display:flex}.stars{color:#00000038;gap:2px;display:inline-flex}.stars svg.on,.stars button.on svg{fill:var(--ink);color:var(--ink)}.stars.is-input button{border-radius:0;place-items:center;padding:3px;transition:transform .2s;display:grid}.stars.is-input button:hover{transform:scale(1.15)}.done-body{text-align:center;align-items:center;padding-top:18px}.done-mark{border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.has-motion .done-mark{animation:.6s cubic-bezier(.34,1.56,.64,1) pin-pop,6.5s ease-in-out 1s infinite fluo-shine}.deliver-list{flex-direction:column;gap:8px;display:flex}.deliver-list li{background:var(--paper);border-radius:0;align-items:center;gap:12px;padding:10px;display:flex}.deliver-list img{border-radius:0;flex:none;width:auto;height:56px}.dl-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.dl-text strong{font-size:14.5px}.dl-text em{color:var(--text-3);font-size:12.5px;font-style:normal}.upload-btn{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border-radius:0;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.upload-btn:hover,.upload-btn:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.upload-btn input,.upload-zone input,.attach-btn input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dl-file{align-items:center;gap:12px;display:flex}.dl-file span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dl-file strong{overflow-wrap:anywhere;font-size:14.5px}.dl-file em{color:var(--text-3);font-size:12.5px;font-style:normal}.dl-ico{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.dl-bar{background:var(--grey);border-radius:0;height:8px;overflow:hidden}.dl-bar i{background-color:var(--fluo);background-image:var(--grain);transform-origin:0;height:100%;display:block;box-shadow:0 0 10px #0000}.toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;translate:-50%}.toast{background:var(--ink);color:#fff;pointer-events:auto;border-radius:0;align-items:center;gap:10px;padding:11px 14px 11px 12px;font-size:14px;display:flex;box-shadow:0 16px 40px #0000004d}.has-motion .toast{animation:.4s cubic-bezier(.22,1,.36,1) toast-in}@keyframes toast-in{0%{opacity:0;translate:0 14px}}.toast-check{background-color:var(--fluo);background-image:var(--grain);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.toast-action{color:var(--fluo);background:#ffffff1f;border-radius:0;margin-left:6px;padding:5px 10px;font-size:13px;font-weight:600}.toast-action:hover{background:#fff3}.brief-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.brief-form{padding:28px}.brief-form fieldset{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}.brief-form fieldset:disabled{opacity:.75}.choice{flex-wrap:wrap;gap:6px;display:flex}.choice button{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.choice button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.choice button.is-on{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{background:var(--grey);border-radius:0;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:14px;display:inline-flex}.tag button{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.tag button:hover{background:#fff}.tag-input{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;align-items:center;gap:4px;padding:3px 3px 3px 12px;display:inline-flex}.tag-input input{background:0 0;border:0;width:150px;padding:4px 0}.tag-input input:focus{outline:none}.tag-input button{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.upload-zone{color:var(--text-2);cursor:pointer;border:1.5px dashed #0003;border-radius:0;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex;position:relative}.upload-zone:hover,.upload-zone:focus-within{border-color:var(--ink);color:var(--ink)}.attach-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attach-list li{background:var(--grey);border-radius:0;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.attach-list li button{place-items:center;display:grid}.bubble .attach-list li{background:#ffffff24}.attach-list.is-pending{margin:0 0 8px}.brief-aside{top:calc(var(--top) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.brief-aside .card{flex-direction:column;gap:10px;display:flex}.brief-aside .kicker{margin:0}.brief-aside .months{margin:4px 0}.tips ul{color:var(--text-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.tips li{gap:10px;display:flex}.tips li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.inbox{height:max(560px,calc(100vh - var(--top) - 230px));grid-template-columns:300px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.threads{border-right:1px solid var(--line-2);flex-direction:column;gap:2px;padding:10px;display:flex;overflow-y:auto}.threads button{border-radius:0;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.threads button:hover{background:var(--paper)}.threads button.is-on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.th-avatars{flex:none;display:flex}.th-avatars .avatar+.avatar{margin-left:-10px;box-shadow:0 0 0 2px #fff}.th-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.th-text strong{font-size:14px}.th-text em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.th-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.th-meta em{color:var(--text-3);white-space:nowrap;font-size:11.5px;font-style:normal}.th-meta b{background:var(--ink);color:#fff;border-radius:0;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.convo{flex-direction:column;min-height:0;display:flex}.convo-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:14px 20px;display:flex}.convo-head>span:last-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.convo-head em{color:var(--text-3);font-size:12.5px;font-style:normal}.convo-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.day-sep{justify-content:center;margin:8px 0;display:flex}.day-sep span{background:var(--paper);font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-radius:0;padding:3px 10px}.msg{align-items:flex-end;gap:8px;display:flex}.msg.is-mine{justify-content:flex-end}.msg .bubble{max-width:min(520px,78%)}.bubble-time{color:var(--text-3);align-self:flex-end;align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.is-mine .bubble-time{color:#ffffff8c}.convo .composer{align-items:flex-end;padding:12px 16px 16px}.composer-field{flex-direction:column;flex:1;min-width:0;display:flex}.attach-btn{background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.attach-btn:hover,.attach-btn:focus-within{background:var(--grey)}.cal{--cal-h:clamp(520px,calc(100vh - var(--top) - 290px),1100px);flex-direction:column;padding:0;display:flex;overflow:hidden}.cal-bar{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px 16px;display:grid}.cal-title{min-width:0}.cal-title h2{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.cal-title p{font:500 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:7px 0 0}.cal-views{background:var(--grey);border-radius:0;padding:3px;display:inline-flex}.cal-views button{text-align:center;white-space:nowrap;color:var(--text-2);border-radius:0;padding:7px 18px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.cal-views button:not(.is-active):hover{color:var(--ink)}.cal-views button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000f}.cal-nav{justify-self:end;align-items:center;gap:4px;display:flex}.cal-today{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:7px 14px;font-size:13.5px;font-weight:600}.cal-today:not(:disabled):hover{background:var(--grey)}.cal-today:disabled{color:var(--text-3);cursor:default}.t-ink{background:var(--ink);color:#fff}.t-line{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #00000059}.t-grey{background:var(--grey);color:var(--text-2)}.cal-chip{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:0;width:100%;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.cal-chip em{opacity:.7;font-style:normal;font-weight:500}.cal-chip:disabled,.m-row:disabled,.tg-ev:disabled{cursor:default}.cal-chip:not(:disabled):hover,.tg-ev:not(:disabled):hover{filter:brightness(.96)}.m-grid{height:var(--cal-h);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.m-w{text-align:right;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-2);padding:10px 12px 8px}.m-cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:3px;min-width:0;min-height:0;padding:6px 6px 8px;display:flex;overflow:hidden}.m-grid>:nth-child(7n){border-right:0}.m-cell.is-we{background:#00000005}.m-cell.is-out .m-num b,.m-cell.is-out .m-mon{color:#00000094}.m-cell.is-out .m-row span{color:var(--text-2)}.m-num{border-radius:0;align-self:flex-end;align-items:center;gap:4px;display:flex}.m-num b{border-radius:0;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:600;transition:background .15s;display:grid}.m-num:hover b{background:var(--grey)}.m-mon{color:var(--text-2);font-size:13px;font-weight:600}.m-cell.is-today .m-num b{background:var(--ink);color:#fff}.m-evs{flex-direction:column;gap:3px;min-height:0;display:flex}.m-row{text-align:left;border-radius:0;align-items:center;gap:6px;width:100%;padding:2px 6px;font-size:12px;line-height:1.35;display:flex}.m-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.m-row time{font:500 11px var(--mono);color:var(--text-3);flex:none}.m-row:not(:disabled):hover{background:var(--paper)}.m-row .dot{border-radius:50%;width:8px;height:8px}.m-more{color:var(--text-3);align-self:flex-start;padding:1px 6px;font-size:11.5px;font-weight:600}.m-more:hover{color:var(--ink)}.m-dots{display:none}.tg{--gutter:58px;height:var(--cal-h);flex-direction:column;display:flex}.tg-head,.tg-allday,.tg-body{display:grid}.tg-head{border-bottom:1px solid var(--line-2)}.tg-day{min-width:0;color:var(--text-2);justify-content:center;align-items:center;gap:8px;padding:10px 4px;display:flex}.tg-day span{font:500 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.tg-day b{min-width:32px;height:32px;color:var(--ink);border-radius:0;place-items:center;padding:0 6px;font-size:18px;font-weight:700;transition:background .15s;display:grid}.tg-day:hover b{background:var(--grey)}.tg-day.is-today span{color:var(--ink)}.tg-day.is-today b{background:var(--ink);color:#fff}.tg-allday{border-bottom:1px solid var(--line);min-height:38px}.tg-label{text-align:right;font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-self:center;padding-right:8px}.tg-ad{border-left:1px solid var(--line-2);flex-direction:column;gap:3px;min-width:0;padding:4px 3px;display:flex}.tg-ad.is-we,.tg-col.is-we{background-color:#00000005}.tg-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.tg-body,.tg-hours{position:relative}.tg-hours span{font:500 11px var(--mono);color:var(--text-3);white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.tg-col{border-left:1px solid var(--line-2);background-image:repeating-linear-gradient(to bottom,transparent 0 55px,var(--line-2) 55px 56px);min-width:0;position:relative}.tg-ev{z-index:1;text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px 5px 11px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.tg-ev strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.tg-ev span{font:500 11px var(--mono);opacity:.75;white-space:nowrap}.tg-ev em{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-style:normal;overflow:hidden}.tg-ev.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:3px;padding-bottom:3px}.tg-ev.t-ink{color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:#00000013}.tg-ev.fluo-surface{box-shadow:inset 3px 0 0 var(--ink),inset 0 2px 0 #ffffffb8,var(--halo)}.tg-now{z-index:2;background:var(--ink);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:-1px;right:0}.tg-now:before{content:"";background-color:var(--fluo);background-image:var(--grain);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink),0 0 8px transparent;border-radius:50%;position:absolute;top:-4px;left:-5px}.upcoming{margin-top:20px}.upcoming ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 16px;display:grid}.upcoming button{border-radius:0;align-items:center;gap:12px;width:100%;padding:11px 8px;display:flex}.upcoming button:not(:disabled):hover{background:var(--paper)}.upcoming button:disabled{cursor:default}.upcoming span{flex-direction:column;min-width:0;font-size:14px;line-height:1.3;display:flex}.upcoming em{color:var(--text-3);font-size:12.5px;font-style:normal}.dot{border-radius:0;flex:none;width:12px;height:12px}.dot.t-line{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.dot.t-grey{background:var(--ink-soft)}.dot.t-fluo{background-color:var(--fluo);background-image:var(--grain);box-shadow:0 0 8px #0000}.inv-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.inv-stat .kicker{margin-bottom:6px}.inv-big{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:30px;font-weight:500;line-height:1.1}.inv-big span{font:500 12px var(--mono);letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.inv-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.inv-table th{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:12px 14px}.inv-table td{border-top:1px solid var(--line-2);padding:12px 14px}.inv-table .num{text-align:right;font-variant-numeric:tabular-nums}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi em{font-style:normal;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.kpi strong{font-family:var(--display);letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:1}.kpi strong span{font:600 15px var(--sans);letter-spacing:-.01em;color:var(--text-3)}.board-wrap{margin:0 -8px;padding:0 8px 12px;overflow-x:auto}.board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;width:100%;min-width:1360px;display:grid}.col{background:#00000009;border-radius:0;flex-direction:column;gap:10px;padding:10px;display:flex}.col>header{justify-content:space-between;align-items:center;padding:4px 4px 2px;display:flex}.col>header b{font:600 12px var(--mono);color:var(--text-3)}.pcard{box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--line-2);text-align:left;background:#fff;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.pcard>img{width:100%;height:auto}.pcard.is-live{box-shadow:0 0 0 2px var(--ink),0 10px 26px #0000001f;transition:transform .25s}.pcard.is-live:hover{transform:translateY(-3px)}.pc-body{flex-direction:column;gap:4px;padding:11px 13px 13px;display:flex}.pc-body strong{justify-content:space-between;align-items:center;gap:6px;font-size:14.5px;display:flex}.pc-body em{color:var(--text-3);font-size:12px;font-style:normal}.pc-note{color:var(--text-2);font-size:13px}.pc-foot{font:500 11.5px var(--mono);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.col-empty{text-align:center;color:var(--text-3);border:1.5px dashed #0000001f;border-radius:0;padding:14px;font-size:13px}.board-note{margin-top:8px}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-icon{background:var(--paper);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@media (width<=1180px){.order-layout,.brief-layout{grid-template-columns:minmax(0,1fr)}.m-row time{display:none}.m-row{padding:2px 4px}.order-aside{order:-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;position:static}.brief-aside{position:static}.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}}@media (width<=1000px){.review{grid-template-rows:minmax(0,60vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rv-canvas{margin:0 12px}.rv-transport{padding:4px 12px 8px}.rv-hint{padding:8px 14px 10px}.rv-panel{border-radius:0;overflow-y:auto}.rv-comments{flex:none;overflow:visible}.rv-send{flex-direction:row;justify-content:space-between;align-items:center}.rv-send p{font-size:12.5px}.rv-composer{position:sticky;bottom:0}.rv-keys{display:none}}@media (width<=900px){:root{--top:58px}.app{grid-template-columns:minmax(0,1fr)}.topbar{gap:10px;padding:0 16px}.brand-label,.me-text,.demo-tag{display:none}.demo-switch>button{padding:6px 10px;font-size:12.5px}.rail{z-index:40;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-right:0;border-top:1px solid var(--line-2);background:#fffffff0;position:fixed;inset:auto 0 0}.rail ul{flex-direction:row;justify-content:space-around}.rail li{flex:1}.rail li button{border-radius:0;flex-direction:column;gap:3px;padding:7px 4px;font-size:11px;position:relative}.rail li button b{min-width:17px;height:17px;margin:0;font-size:10px;position:absolute;top:2px;left:calc(50% + 6px)}.rail li button.is-active{background:var(--ink)}.rail-note,.rail-foot{display:none}.main{padding:26px 16px 110px}.inbox{height:calc(100vh - var(--top) - 250px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:520px}.threads{border-right:0;border-bottom:1px solid var(--line-2);flex-direction:row;overflow-x:auto}.threads li{flex:none;width:250px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-top{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.orders-head{display:none}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px}.o-month{grid-column:1}.o-status{grid-area:1/2;justify-self:end}.o-content{grid-column:1/-1;font-size:13.5px}.o-date,.o-rev{flex-direction:column;font-size:13px;display:flex}.o-date em,.o-rev em{display:block}.o-chev{display:none}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 12px}.stepper em{display:none}.step-label{font-size:11.5px}.stepper li:after{left:28px}.delivery-card{padding:20px}.delivery-top{flex-direction:column}.brief-sum dl div{grid-template-columns:minmax(0,1fr);gap:2px}.activity-list li button{grid-template-columns:32px minmax(0,1fr) auto}.act-month{display:none}.g-reel{grid-template-columns:repeat(3,minmax(0,1fr))}.cal{--cal-h:max(440px,calc(100dvh - var(--top) - 380px))}.cal-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title nav""views views";gap:12px;padding:16px 14px 12px}.cal-title{grid-area:title}.cal-title h2{font-size:22px}.cal-title p{font-size:10px}.cal-nav{grid-area:nav}.cal-views{grid-area:views;display:flex}.cal-views button{flex:1;padding:7px 8px}.m-w{text-align:center;letter-spacing:.03em;padding:8px 2px 6px;font-size:9.5px}.m-cell{align-items:center;padding:4px 2px}.m-num{align-self:center}.m-num b{min-width:26px;height:26px;font-size:13px}.m-mon,.m-evs{display:none}.m-dots{justify-content:center;gap:3px;display:flex}.m-dots .dot{border-radius:50%;width:6px;height:6px}.tg{--gutter:40px}.tg-day{flex-direction:column;gap:2px;padding:6px 2px}.tg-day b{min-width:28px;height:28px;font-size:15px}.tg-hours span{font-size:9.5px;right:4px}.tg-label{letter-spacing:0;padding-right:4px;font-size:8.5px}.tg-7 .tg-day span{letter-spacing:0;font-size:9px}.tg-7 .tg-ev{padding:3px 3px 3px 6px;font-size:10px}.tg-7 .tg-ev span,.tg-7 .tg-ev em,.tg-7 .cal-chip em{display:none}.tg-7 .cal-chip{padding:2px 3px;font-size:9.5px}.rv-top{flex-wrap:wrap;gap:8px;padding:10px 12px}.rv-nav .rv-icon:first-child,.hide-sm,.rv-chip-btn span{display:none}.rv-canvas.is-compare{gap:8px}.strip{height:150px}.g-photo{columns:2 140px}.rv-title strong{font-size:14.5px}.modal-head h2{font-size:23px}.upload-btn span{display:none}.upload-btn{padding:9px}.brand-word{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.topbar-spacer{margin-left:auto}.login{background:var(--paper);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-card .pill{white-space:normal;text-align:left}.login-card{width:100%;max-width:520px;box-shadow:var(--shadow),0 0 0 1px var(--line-2);background:#fff;border-radius:0;flex-direction:column;gap:18px;padding:clamp(22px,5vw,36px);display:flex}.login-card .brand{margin-bottom:10px}.login-card h1{letter-spacing:-.02em;font-size:clamp(30px,5vw,40px);font-weight:500;line-height:1.04}.login-card .kicker{margin:0}.login-form{flex-direction:column;gap:12px;display:flex}.login-wait{color:var(--text-2);align-items:center;gap:10px;display:flex}.login-icon{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{rotate:360deg}}.admin-actions{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.admin-form{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.admin-form .modal-foot{padding:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.form-grid .is-wide{grid-column:1/-1}.field select{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:inherit;border:0;border-radius:0;padding:11px 14px}.client-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.client-card{text-align:left;align-items:center;gap:14px;transition:transform .25s,box-shadow .25s;display:flex}.client-card:hover{box-shadow:0 0 0 1.5px var(--ink),var(--shadow);transform:translateY(-2px)}.client-mark{background:var(--ink);width:48px;height:48px;color:var(--fluo);font-family:var(--display);border-radius:0;flex:none;place-items:center;font-size:17px;font-weight:500;display:grid}.client-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.client-body strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:500}.client-body em{color:var(--text-3);font-size:13px;font-style:normal}.upload-panel{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.up-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.up-head .kicker{margin-bottom:4px}.dropzone{background:var(--paper);color:var(--text-2);cursor:pointer;border:1.5px dashed #00000038;border-radius:0;align-items:center;gap:14px;padding:22px;font-size:14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.dropzone strong{color:var(--ink)}.dropzone:hover,.dropzone.is-over,.dropzone:focus-within{border-color:var(--ink);background:#fff}.dropzone.is-over{box-shadow:0 0 0 4px #0000}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.up-note{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.up-note.is-error{color:#9b2c1a}.up-list{flex-direction:column;gap:6px;display:flex}.up-list li{background:var(--paper);border-radius:0;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.up-list li i{background:var(--fluo);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0}.up-list li.is-done i{background:var(--ok)}.up-list li.is-error{color:#9b2c1a}.up-list em{font:500 12px var(--mono);flex:none;align-items:center;gap:4px;font-style:normal;display:inline-flex}.up-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card.is-pending{cursor:default}.file-card.is-pending .file-media{background:repeating-linear-gradient(135deg,var(--grey) 0 10px,#f1f1f1 10px 20px)}.file-state{color:#fff;font:500 10.5px var(--mono);text-align:center;background:#000000c7;border-radius:0;padding:4px 8px;position:absolute;inset:auto 7px 7px}.pc-empty{aspect-ratio:16/9;background:var(--ink);color:var(--fluo);font-family:var(--display);text-transform:uppercase;place-items:center;font-size:22px;font-weight:500;display:grid}.first-month{max-width:560px}.seen-by{color:var(--text-3);align-self:flex-end;margin-top:-4px;font-size:12px}.notif-empty{color:var(--text-3);padding:10px 12px;font-size:13.5px}.google-btn{width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:600;transition:box-shadow .2s;display:flex}.google-btn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.login-or{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.search{flex:auto;min-width:0;max-width:460px;margin-left:clamp(0px,3vw,40px);position:relative}.search-toggle{display:none}.search-field{height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);background:#fff;border-radius:0;align-items:center;gap:9px;padding:0 8px 0 14px;transition:box-shadow .2s,color .2s;display:flex}.search-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px #0000000f;color:var(--ink)}.search-field input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.search-field input::placeholder{color:var(--text-3)}.search-field input::-webkit-search-cancel-button{display:none}.search-field kbd{background:var(--grey);font:500 11px var(--mono);color:var(--text-2);border-radius:0;flex:none;padding:3px 7px}.search-clear{width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.search-clear:hover{background:var(--grey)}.search-pop{z-index:50;max-height:min(520px,100vh - 120px);box-shadow:0 20px 50px #00000029,0 0 0 1px var(--line-2);background:#fff;border-radius:0;padding:6px;animation:.22s cubic-bezier(.22,1,.36,1) pop;position:absolute;top:48px;left:0;right:0;overflow-y:auto}.search-group{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:10px 10px 4px}.search-pop div:first-child .search-group{margin-top:6px}.search-pop [role=option]{text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.search-pop [role=option].is-active{background:var(--paper)}.search-ico{background:var(--grey);width:32px;height:32px;color:var(--ink);border-radius:0;flex:none;place-items:center;display:grid}.search-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.search-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.search-txt em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.search-txt mark{background-color:var(--fluo);background-image:var(--grain);color:inherit;border-radius:0;padding:0 1px}.search-enter{color:var(--text-3);flex:none}.search-empty{color:var(--text-3);margin:0;padding:14px 12px;font-size:14px}.board-filter{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-6px 0 14px;font-size:14px;display:flex}@media (width<=1100px){.search-field kbd{display:none}}@media (width<=900px){.search{flex:none;max-width:none;margin-left:auto}.search-toggle{display:grid}.search-field{display:none}.search.is-expanded .search-field{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + (var(--top) - 42px) / 2);z-index:60;height:42px;box-shadow:0 10px 30px #00000024,inset 0 0 0 1.5px var(--ink);display:flex;position:fixed}.search.is-expanded .search-pop{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + var(--top) + 4px);max-height:calc(100dvh - var(--top) - 96px);position:fixed}}.threads-col{border-right:1px solid var(--line-2);flex-direction:column;min-height:0;display:flex}.threads-col .threads{border-right:0;flex:1}.threads-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 4px 20px;display:flex}.threads-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.th-new{background:var(--grey);border-radius:0;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.th-new:hover{background:var(--ink);color:#fff}.th-section{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:12px 12px 4px}.th-topic{background:var(--grey);width:36px;height:36px;color:var(--ink);border-radius:0;flex:none;place-items:center;display:grid}.th-topic.is-lg{width:40px;height:40px}.threads button.is-on .th-topic{background:var(--ink);color:#fff}.convo-title{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.convo-title em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-style:normal;display:flex;overflow:hidden}.convo-title em svg{flex:none}.convo-manage{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.convo-manage:hover{background:var(--grey)}.convo-empty{text-align:center;max-width:34ch;color:var(--text-3);margin:auto;font-size:14px}.tick{display:inline-flex}.is-mine .tick{color:#ffffff8c}.is-mine .tick.is-part{color:#fffc}.is-mine .tick.is-seen{color:#fff}.seen-bar{font:500 11px var(--mono);letter-spacing:.02em;color:var(--text-3);align-items:center;gap:10px;margin:6px 0 2px;display:flex}.seen-bar:before{content:"";background:var(--line);flex:1;height:1px}.seen-bar span{background:var(--paper);max-width:82%;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.seen-bar.is-seen span{color:var(--ink)}.new-bar{align-items:center;gap:10px;margin:10px 0;display:flex}.new-bar:before,.new-bar:after{content:"";background:#0006;flex:1;height:1px}.new-bar span{background-color:var(--fluo);background-image:var(--grain);font:600 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-radius:0;padding:3px 10px}.attach-list a{color:inherit;text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.field select{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:0;padding:11px 14px}.gm{flex-direction:column;gap:18px;padding:12px 24px 24px;display:flex}.gm-topics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.gm-topics legend{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.gm-topics button{text-align:left;min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:box-shadow .15s,background .15s;display:flex}.gm-topics button:hover{background:var(--paper)}.gm-topics button strong{font-size:13.5px;line-height:1.25}.gm-topics button em{color:var(--text-3);font-size:12px;font-style:normal;line-height:1.3}.gm-topics button.is-on{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.gm-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gm-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gm-side{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px}.gm-people ul{flex-direction:column;gap:4px;display:flex}.gm-person{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .15s,background .15s;display:flex;position:relative}.gm-person input{opacity:0;pointer-events:none;position:absolute}.gm-person>span:not(.avatar){flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.gm-person strong{font-size:14px}.gm-person em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.gm-person.is-on{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.gm-person.is-locked{cursor:default}.gm-person:focus-within{outline:2px solid var(--ink);outline-offset:2px}.gm-check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);color:#fff;border-radius:0;flex:none;place-items:center;display:grid}.gm-person.is-on .gm-check{background:var(--ink);box-shadow:none}.gm-privacy{background:var(--paper);color:var(--text-2);border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;display:flex}.gm-privacy svg{flex:none;margin-top:3px}.gm-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-danger{gap:16px;display:flex}.link-btn.is-danger{color:#b42318;text-decoration-color:currentColor}@media (width<=900px){.threads-col{border-right:0;border-bottom:1px solid var(--line-2)}.threads-col .threads{border-bottom:0}.threads-head{padding:12px 14px 0}.th-section{display:none}}@media (width<=720px){.gm-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-people{grid-template-columns:minmax(0,1fr)}.convo-manage{padding:7px 10px}}.people-input{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.people-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.people-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.people-paste{flex-direction:column;gap:8px;width:100%;display:flex}.people-paste textarea{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;resize:vertical;border:0;border-radius:0;padding:12px 14px;font-size:14px}.people-paste textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;outline:none}.people-paste-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.people-rows{flex-direction:column;gap:8px;width:100%;display:flex}.people-rows li{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center;gap:8px;display:grid}.people-rows input{background:var(--paper);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:0;padding:11px 14px;font-size:14px}.people-rows input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;outline:none}.people-rows input.is-invalid{box-shadow:inset 0 0 0 1.5px #b42318}.invite-results,.client-people{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.invite-list{flex-direction:column;width:100%;display:flex}.invite-list li{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0;display:flex}.invite-list li:first-child{border-top:0}.invite-who{flex-direction:column;flex:220px;min-width:0;line-height:1.3;display:flex}.invite-who strong{font-size:14px}.invite-who em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.invite-avatar{background:var(--grey);width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line);border:1px dashed #00000040;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.invite-state{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--grey);color:var(--text-2);border-radius:0;flex:none;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.invite-state.is-ok{color:#000;background:#0000001f}.invite-state.is-warn{background-color:var(--fluo);background-image:var(--grain);color:var(--ink)}.invite-state.is-err{color:#b42318;text-transform:none;letter-spacing:0;background:#b423181a}.invite-actions{flex:none;align-items:center;gap:6px;display:flex}.admin-next{margin:-8px 0 20px}@media (width<=720px){.people-rows li{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:10px}.people-rows li input:first-child{grid-column:1}.people-rows li input:nth-child(2),.people-rows li input:nth-child(3){grid-column:1/-1}.people-rows li .icon-btn{grid-area:1/2}}.ed-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:16px;padding:16px 20px;display:flex}.ed-cover{align-items:center;gap:12px;min-width:0;display:flex}.ed-cover>span:last-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ed-cover strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.ed-cover em{color:var(--text-3);font-size:13px;font-style:normal}.ed-dot{background:var(--green);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #00000026}.ed-dot.is-empty{background:#b42318;box-shadow:0 0 0 4px #b423181f}.ed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-count{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.ed-count b{background:var(--grey);border-radius:0;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}.ed-count.is-hot b{background-color:var(--fluo);background-image:var(--grain)}.ed-count:hover{background:var(--paper)}.cal-layers{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 22px;display:flex}.cal-layer{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cal-layer i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--ink-soft);border-radius:0}.cal-layer.is-on{color:var(--ink)}.cal-layer.is-prod.is-on i{background:var(--ink);box-shadow:none}.cal-layer.is-posts.is-on i{background-color:var(--fluo);background-image:var(--grain);box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-legend{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-left:auto;display:inline-flex}.cal-legend i{border-radius:0;width:10px;height:10px;margin-left:6px}.t-ok{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff}.t-done{background:var(--grey);color:var(--text-2)}.t-idea{color:var(--ink);box-shadow:none;outline-offset:-1.5px;background:#fff;outline:1.5px dashed #00000073}.t-draft{background:var(--paper);color:var(--text-3);outline:1.5px dashed var(--ink-soft);outline-offset:-1.5px}.tg-ev.t-ok{box-shadow:inset 3px 0 0 var(--ink),inset 0 0 0 1px var(--line);background:#fff}.tg-ev.t-done{background:var(--grey);color:var(--text-2);box-shadow:inset 3px 0 0 var(--ink-soft)}.tg-ev.t-idea,.tg-ev.t-draft{box-shadow:none}.dot.t-ok{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.dot.t-done{background:var(--ink-soft)}.dot.t-idea{outline:1.5px dashed var(--ink);outline-offset:-1.5px;background:#fff}.dot.t-draft{background:var(--paper);outline:1.5px dashed var(--ink-soft);outline-offset:-1.5px}.tg-col.is-slot{cursor:copy}.net{background:var(--ink);min-width:26px;height:20px;font:600 10px var(--mono);letter-spacing:.04em;color:#fff;border-radius:0;flex:none;place-items:center;padding:0 5px;display:inline-grid}.post-form{flex-direction:column;gap:16px;padding:10px 24px 24px;display:flex}.post-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.post-main,.post-side{flex-direction:column;gap:14px;min-width:0;display:flex}.post-form .field>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.post-form .field em{font-style:normal}.post-preview{text-align:left;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.post-preview img{object-fit:contain;background:var(--grey);border-radius:0;width:100%;max-height:340px}.post-preview span{color:var(--text-3);font-size:12.5px}.post-preview.is-empty{background:var(--paper);min-height:180px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.post-files{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.post-file{aspect-ratio:3/4;background:var(--grey);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.post-file img{object-fit:contain;width:100%;height:100%}.post-file em{font:500 9px var(--mono);text-transform:uppercase;color:#fff;background:#000000b8;border-radius:0;padding:1px 5px;font-style:normal;position:absolute;bottom:4px;left:4px}.post-file.is-on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--fluo)}.post-file.is-none span,.post-file.is-more span{color:var(--text-2);font-size:12px;font-weight:600}.post-chips{flex-wrap:wrap;gap:6px;display:flex}.post-chips button{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:6px 12px;font-size:13px;font-weight:600}.post-chips button.is-on{background:var(--ink);color:#fff;box-shadow:none}.post-idea{background:var(--paper);color:var(--text-2);outline-offset:-1.5px;border-radius:0;outline:1.5px dashed #0000004d;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;display:flex}.post-idea svg{color:var(--ink);flex:none;margin-top:2px}.post-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.post-caption{background:var(--paper);white-space:pre-wrap;border-radius:0;padding:14px 16px;font-size:15px;line-height:1.55}.post-caption p{margin:0}.post-tags{color:var(--text-3);font-size:14px;margin-top:8px!important}.post-suggest{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:0;flex-direction:column;gap:12px;padding:14px;display:flex}.post-suggestions ul{flex-direction:column;gap:8px;display:flex}.post-suggestions li{background:var(--paper);border-radius:0;padding:12px 14px}.post-suggestions li.is-accepted,.post-suggestions li.is-declined{opacity:.75}.ps-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13.5px;display:flex}.ps-head em{color:var(--text-3);font-size:12px;font-style:normal}.ps-state{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--grey);border-radius:0;margin-left:auto;padding:2px 8px}.ps-state.is-open{background-color:var(--fluo);background-image:var(--grain)}.ps-caption{margin:0 0 4px;font-size:14px}.ps-line,.ps-reply{color:var(--text-2);margin:0;font-size:13px}.ps-reply{margin-top:6px;font-style:italic}.ps-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ps-actions input{min-width:0;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;flex:180px;padding:8px 12px;font-size:13.5px}.post-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.post-actions-main{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-side{order:-1}.ed-strip{padding:14px}.cal-layers{padding:8px 12px}.cal-legend{display:none}}.pc-plan{font:500 11px var(--mono);letter-spacing:.02em;color:var(--text-2);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.pc-plan:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.pc-plan.is-empty{color:#b42318}.pc-plan.is-empty:before{background:#b42318}.switch-line{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.switch-line input{width:18px;height:18px;accent-color:var(--ink)}.home-posts{text-align:left;align-items:center;gap:14px;width:100%;margin-bottom:20px;padding:14px 18px;display:flex}.home-posts b{background-color:var(--fluo);background-image:var(--grain);min-width:40px;height:40px;font-family:var(--display);border-radius:0;flex:none;place-items:center;font-size:18px;display:grid}.home-posts>span:nth-child(2){flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.home-posts strong{font-size:15px}.home-posts em{color:var(--text-3);font-size:13px;font-style:normal}.home-posts:hover{box-shadow:0 0 0 1.5px var(--ink),var(--shadow)}.space-tabs{width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;flex-wrap:wrap;gap:6px;margin:-6px 0 22px;padding:5px;display:flex}.space-tabs button{color:var(--text-2);border-radius:0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.space-tabs button:hover{color:var(--ink);background:#0000000d}.space-tabs button.is-on{background:var(--ink);color:#fff}.space-tabs em{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-style:normal}.space-tabs b{background-color:var(--fluo);background-image:var(--grain);min-width:20px;height:20px;color:var(--ink);border-radius:0;place-items:center;padding:0 6px;font-size:11px;display:grid}.ed-pub{border-top:1px solid var(--line-2);flex-basis:100%;padding-top:12px}.ed-pub>span{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ed-pub strong{font-weight:600}.ed-pub em{color:var(--text-3);font-size:12.5px;font-style:normal}.plan-panel{margin-bottom:16px;padding:18px 20px}.plan-panel.is-client{box-shadow:var(--shadow),0 0 0 1.5px var(--ink)}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.plan-head>span{flex-direction:column;gap:3px;min-width:0;line-height:1.3;display:flex}.plan-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:500}.plan-head em{color:var(--text-3);font-size:13px;font-style:normal}.plan-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.plan-list button{text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.plan-list button:hover{background:var(--paper)}.plan-list img,.plan-noimg{object-fit:cover;background:var(--grey);border-radius:0;flex:none;width:40px;height:40px}.plan-noimg{color:var(--text-3);place-items:center;display:grid}.plan-when{flex-direction:column;flex:none;width:92px;line-height:1.25;display:flex}.plan-when strong{font-size:13.5px}.plan-when em{font:500 11px var(--mono);color:var(--text-3);font-style:normal}.plan-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.plan-body strong{font-size:13.5px}.plan-body em{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.plan-body em.muted{color:var(--text-3)}.ed-overview{margin-bottom:16px;padding:18px 20px}.ed-ov-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.ed-ov-head em{color:var(--text-3);font-size:13px;font-style:normal}.ed-overview ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed-overview li button{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.ed-overview li button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ed-overview .client-mark{border-radius:0;width:38px;height:38px;font-size:14px}.ed-ov-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ed-ov-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ed-ov-body em{font:500 11px var(--mono);color:var(--text-2);font-style:normal}.ed-ov-body em.is-empty{color:#b42318}.ed-ov-counts{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ed-ov-counts b{background:var(--grey);white-space:nowrap;border-radius:0;padding:2px 8px;font-size:11.5px;font-weight:600}.ed-ov-counts b.is-hot{background-color:var(--fluo);background-image:var(--grain)}.ed-ov-chev{color:var(--text-3);flex:none}@media (width<=720px){.space-tabs{border-radius:0;width:100%}.space-tabs button{flex:1;justify-content:center;padding:9px 10px}.space-tabs em,.space-tabs svg{display:none}.space-tabs button{white-space:nowrap;font-size:13.5px}.plan-panel,.ed-overview{padding:14px}.plan-head .pill{justify-content:center;width:100%}.plan-when{width:70px}.ed-overview ul{grid-template-columns:minmax(0,1fr)}}.mission-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.mission-pill.st-requested i{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.mission-pill.st-planned i,.mission-pill.st-editing i{background:var(--ink)}.mission-pill.st-revision,.mission-pill.st-changes{background:var(--ink);color:#fff}.mission-pill.st-revision i,.mission-pill.st-changes i{background:var(--fluo);box-shadow:0 0 6px var(--fluo)}.mission-pill.st-revision b,.mission-pill.st-changes b{color:var(--ink);background:#fff}.mission-pill.st-approved{background:var(--ok-bg);color:var(--ok)}.mission-pill.st-approved i{background:var(--green)}.mission-pill.st-approved b{background:var(--ok);color:#fff}.mission-pill.is-mine i{background:var(--ink)}.agency-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:-6px 0 22px;display:flex}.agency-bar p{margin:0;font-size:14px}.mission-filter{margin-bottom:16px}.mission-group{margin-bottom:22px}.mission-h{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 10px;display:flex}.mission-h span{background:var(--grey);color:var(--ink);border-radius:0;padding:1px 7px}.mission-list{margin:0;padding:6px;list-style:none}.mission-list li+li .mission-row{box-shadow:0 -1px 0 var(--line-2)}.mission-row{text-align:left;border-radius:0;grid-template-columns:52px minmax(0,1.6fr) minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;padding:10px 12px;transition:background-color .2s;display:grid}.mission-row:hover{background:var(--paper)}.mr-img{background:var(--grey);width:52px;height:52px;color:var(--text-3);border-radius:0;place-items:center;display:grid;overflow:hidden}.mr-img img{object-fit:cover;width:100%;height:100%}.mr-body,.mr-when{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mr-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mr-body em,.mr-when em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.mr-when em{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.mr-when strong{font-size:13.5px;font-weight:600}.mr-chev{color:var(--text-3)}.mission-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.mission-empty p{max-width:52ch;color:var(--text-2);margin:0}.mission-empty p strong{color:var(--ink)}.action-card.is-hot{box-shadow:var(--shadow),0 0 0 1.5px var(--ink)}.date-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.date-list li{align-items:center;gap:8px;display:flex}.date-list svg{color:var(--text-3)}.confirm-date{flex-direction:column;gap:12px;display:flex}.cd-options{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.cd-opt{text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.cd-opt i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink-soft);border-radius:50%;flex:none}.cd-opt span{flex-direction:column;line-height:1.25;display:flex}.cd-opt strong{font-size:13.5px}.cd-opt em{font:500 11px var(--mono);color:var(--text-3);font-style:normal}.cd-opt.is-on{box-shadow:inset 0 0 0 1.5px var(--ink)}.cd-opt.is-on i{box-shadow:inset 0 0 0 4.5px var(--ink)}.cd-opt:disabled{opacity:.45;cursor:not-allowed}.director-changes{flex-direction:column;gap:10px;display:flex}.request-form{flex-direction:column;gap:16px;display:flex}.property-fields{gap:14px}.dates-input{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.date-slot{flex-direction:column;gap:6px;display:flex}.date-slot em{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-style:normal}.date-slot input{background:var(--paper);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:0;padding:11px 12px;font-size:14px}.date-slot input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;outline:none}.photo-picker{flex-wrap:wrap;gap:8px;display:flex}.pp-item{background:var(--grey);border-radius:0;width:76px;height:76px;position:relative;overflow:hidden}.pp-item img{object-fit:cover;width:100%;height:100%}.pp-x{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.pp-add{width:76px;height:76px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;position:relative}.pp-add:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.pp-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.property-card{flex-direction:column;gap:16px;display:flex}.property-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.property-addr{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:500;display:inline-flex}.property-dl{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 22px;margin:0;display:grid}.property-dl div{flex-direction:column;gap:3px;display:flex}.property-dl dt{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.property-dl dd{margin:0;font-size:14.5px}.property-photos{flex-direction:column;gap:8px;display:flex}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pp-grid a{aspect-ratio:4/3;background:var(--grey);border-radius:0;display:block;overflow:hidden}.pp-grid img{object-fit:cover;width:100%;height:100%}.pp-missing{aspect-ratio:4/3;background:var(--paper);color:var(--text-3);text-align:center;border-radius:0;place-items:center;padding:8px;font-size:12px;display:grid}.agency-settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-bottom:22px;display:grid}.agency-approver,.agency-recap{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.agency-approver>span,.agency-recap>span{flex-direction:column;flex:220px;min-width:0;line-height:1.3;display:flex}.agency-approver strong,.agency-recap strong{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:500}.agency-approver em,.agency-recap em{color:var(--text-3);font-size:13px;font-style:normal}.agency-approver .field{flex:220px}.agency-approver input.is-invalid{box-shadow:inset 0 0 0 1.5px #b42318}.agency-recap ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agency-recap li{background:var(--paper);border-radius:0;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.agency-recap li b{font:600 11px var(--mono)}.kind-chips{margin-bottom:14px}.people-rows li.has-role{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) minmax(0,1.3fr) auto}.people-rows select,.role-select{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:inherit;border:0;border-radius:0;padding:10px 12px;font-size:14px}.role-select{padding:6px 10px;font-size:13px;font-weight:600}.demo-persona{background:var(--grey);font:600 12px var(--sans);color:var(--ink);border:0;border-radius:0;margin-left:2px;padding:6px 10px}.pc-plan.is-agency:before{background:var(--ink)}.pc-plan.is-agency{color:var(--text-2)}@media (width<=720px){.mission-stepper{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 8px}.mission-stepper .step-label{font-size:10.5px}.mission-row{grid-template-columns:44px minmax(0,1fr) 16px;grid-template-areas:"img body chev""img when chev""img pill chev";gap:4px 12px}.mr-img{grid-area:img;width:44px;height:44px}.mr-body{grid-area:body}.mr-when{flex-direction:row;grid-area:when;align-items:baseline;gap:6px}.mission-row .mission-pill{grid-area:pill;justify-self:start}.mr-chev{grid-area:chev}.dates-input,.agency-settings{grid-template-columns:minmax(0,1fr)}.agency-bar .pill{justify-content:center;width:100%}.people-rows li.has-role{grid-template-columns:minmax(0,1fr) auto}.people-rows li.has-role select{grid-area:2/1/auto/-1}.people-rows li.has-role input:nth-child(3),.people-rows li.has-role input:nth-child(4){grid-column:1/-1}.demo-persona{max-width:120px}}.mission-pill.is-mine{background-color:var(--fluo);color:var(--ink)}.mission-pill.is-mine i{background:var(--ink);box-shadow:none}.mission-pill.is-mine b{background:var(--ink);color:#fff}@media (width<=720px){.demo-switch:has(.demo-persona) .demo-tag{display:none}.demo-switch:has(.demo-persona)>button:not(.demo-reset){padding:6px 8px;font-size:12px}.demo-persona{max-width:78px;padding:6px;font-size:11px}.demo-switch:has(.demo-persona) .demo-reset{display:none}}.modal .request-form{padding:10px 24px 24px}.request-form .modal-foot{padding:4px 0 0}.agency-approver .notice{flex-basis:100%;margin:0}.login-actions{flex-wrap:wrap;gap:8px;display:flex}.me{border-radius:0;padding:4px 8px 4px 4px;transition:background .15s}.me:hover{background:var(--grey)}@media (width<=640px){.hl{white-space:normal;max-width:100%}}.edited{opacity:.75;font-style:normal}.msg{position:relative}.msg-tools{opacity:0;align-self:center;gap:2px;transition:opacity .15s;display:inline-flex}.msg.is-mine .msg-tools{order:-1}.msg:hover .msg-tools,.msg:focus-within .msg-tools,.tl-msg:hover .msg-tools,.tl-msg:focus-within .msg-tools{opacity:1}@media (hover:none){.msg-tools{opacity:.85}}.msg-tools button{border:1px solid var(--line);color:var(--text-2);background:#fff;border-radius:0;align-items:center;gap:4px;padding:5px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.msg-tools button:hover{color:var(--ink);border-color:var(--ink-soft)}.msg-tools button.is-danger{color:#b42318;border-color:#b4231859}.tl-msg .msg-tools{position:absolute;top:0;right:0}.msg-edit{flex-direction:column;gap:6px;min-width:min(320px,62vw);display:flex}.msg-edit textarea,.rv-edit textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:8px 10px;font-size:14px}.msg-edit-actions,.rv-edit-actions,.person-edit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.is-mine .msg-edit .link-btn{color:#fff;text-decoration-color:#fff6}.rv-edit{flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.rv-r-tools{gap:10px;margin-top:2px;display:flex}.rv-r-tools .link-btn{color:var(--text-3);font-size:12px;text-decoration:none}.rv-r-tools .link-btn:hover{color:var(--ink);text-decoration:underline}.files-bar{flex-wrap:wrap}.files-manage{margin-left:auto;text-decoration:none}.files-manage.is-on{text-decoration:underline}.files-manage-hint{margin:-4px 0 12px}.file-manage{flex-direction:column;gap:6px;min-width:0;display:flex}.file-manage.is-busy{opacity:.6;pointer-events:none}.file-manage .file-media{width:100%}.fm-title{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;padding:7px 10px;font-size:13.5px;font-weight:600}.fm-actions{flex-wrap:wrap;justify-content:space-between;gap:6px 10px;display:flex}.fm-actions .link-btn{cursor:pointer;font-size:12.5px}.fm-actions .is-disabled{opacity:.5;pointer-events:none}.details-edit{margin-bottom:12px;text-decoration:none}.order-settings{flex-direction:column;gap:10px;display:flex}.order-settings .field input{width:100%}.order-settings .modal-foot{padding:4px 0 0}.danger-zone{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding-top:12px;display:flex}.danger-zone>p{flex-basis:100%}.danger-zone input{border:1px solid var(--line);background:#fff;border-radius:0;flex:220px;padding:9px 12px}.danger-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client-settings .check-field{flex-direction:row;align-self:end;align-items:center;gap:10px;min-height:44px}.person-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.person-edit input,.person-edit select{border:1px solid var(--line);background:#fff;border-radius:0;flex:150px;min-width:0;padding:8px 10px;font-size:13.5px}.person-edit-actions{flex-basis:100%}.team-panel{margin-top:24px}.cancel-mission{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cancel-mission .field textarea{width:100%}.mission-group.is-cancelled .mission-h{color:var(--text-2);gap:8px;text-decoration:none}.st-cancelled{background:var(--grey);color:var(--text-2)}.st-cancelled i{background:var(--text-3)}.brief-sum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.brief-sum .attach-list{margin:0}.inv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-actions .link-btn{font-size:12.5px}.invoice-form .field input,.invoice-form .field select{width:100%}.profile-form{flex-direction:column;gap:14px;padding:6px 24px 0;display:flex}.profile-form .modal-foot{padding:4px 0 24px}.profile-form .field input{width:100%}.profile-who{align-items:center;gap:12px;display:flex}.profile-who>span:not(.avatar){flex-direction:column;line-height:1.25;display:flex}.profile-who em{color:var(--text-3);font-size:13px;font-style:normal}.admin-form .check-field{flex-direction:row;align-items:center;gap:10px}.field input[type=checkbox]{width:18px;height:18px;box-shadow:none;accent-color:var(--ink);background:0 0;border-radius:0;flex:none;padding:0}.slot-picker{flex-direction:column;gap:12px;display:flex}.slot-days{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.slot-days::-webkit-scrollbar{display:none}.slot-day{box-shadow:inset 0 0 0 1px var(--line);text-align:left;background:#fff;border-radius:0;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.slot-day strong{font-family:var(--display);letter-spacing:-.02em;text-transform:capitalize;font-size:16px;font-weight:500}.slot-day em{font:500 10.5px var(--mono);color:var(--text-3);letter-spacing:.03em;font-style:normal}.slot-day.is-on{background:var(--ink);color:#fff;box-shadow:none}.slot-day.is-on em{color:#ffffffb3}.slot-hours{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.slot-hour{font:600 14px var(--mono);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;padding:11px 10px}.slot-hour:hover{box-shadow:inset 0 0 0 1px var(--ink)}.slot-hour.is-on{background-color:var(--fluo);background-image:var(--grain);box-shadow:0 0 12px transparent,inset 0 0 0 1px var(--ink)}.book-slot{flex-direction:column;gap:14px;padding:4px 24px 0;display:flex}.book-slot .modal-foot{padding:4px 0 24px}.next-book{margin-top:12px}.request-form .slot-picker{grid-column:1/-1}.file-pick-wrap{min-width:0;position:relative}.pick-star{z-index:2;min-width:28px;height:28px;color:var(--text-3);font:600 11px var(--mono);background:#fff;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:absolute;top:34px;left:7px;box-shadow:0 1px 4px #0000002e}.pick-star svg{fill:none}.pick-star:hover{color:var(--ink)}.pick-star.is-on{background-color:var(--fluo);background-image:var(--grain);color:var(--ink);box-shadow:0 0 10px transparent,inset 0 0 0 1px var(--ink)}.pick-star.is-on svg{fill:var(--ink)}span.pick-star{pointer-events:none}.pick-star.is-big{height:32px;box-shadow:inset 0 0 0 1px var(--line);padding:0 12px;position:static}.sel-bar{background:var(--grey);border-radius:0;height:6px;margin:8px 0 10px;overflow:hidden}.sel-bar i{background:var(--ink);border-radius:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.sel-bar.is-big{height:12px}.sel-bar.is-big i{background-color:var(--fluo);background-image:var(--grain);box-shadow:inset 0 0 0 1px #00000026}.selection-team,.editor-tasks{flex-direction:column;gap:8px;margin-top:16px;display:flex}.selection-team .small{margin:0}.et-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.et-head .gm-side{margin:0}.et-file{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-top:8px;display:flex}.et-title{text-align:left;align-self:flex-start;font-size:14px;font-weight:700}.et-file ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.et-file li{align-items:flex-start;gap:8px;display:flex}.et-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;border-radius:0;flex:none;place-items:center;margin-top:2px;display:grid}.et-file li.is-done .et-check{background:var(--ink);color:#fff}.et-item{text-align:left;align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.et-file li.is-done .et-item span:last-child{color:var(--text-3);text-decoration:line-through}.wa-btn{min-height:40px;padding:0 14px;font-size:13.5px}.wa-icon{font:700 10.5px var(--mono);letter-spacing:.04em}.client-side{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.health{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:var(--grey);border-radius:0;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.health i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.health.is-good{background:var(--ok-bg);color:var(--ok)}.health.is-good i{background:var(--ok)}.health.is-watch{background:var(--warn-bg);color:var(--warn)}.health.is-watch i{background:var(--warn)}.health.is-risk{color:#b42318;background:#fdecea}.health.is-risk i{background:#b42318}.health-panel{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-6px 0 20px;padding:14px 18px;display:flex}.health-panel ul{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.health-panel li:before{content:"· ";color:var(--text-3)}.install-app{flex-direction:column;gap:6px;display:flex}.install-app p{margin:0}.load-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.load-week{flex-direction:column;gap:10px;padding:18px;display:flex}.load-week header{justify-content:space-between;align-items:center;gap:8px;display:flex}.load-week header strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.load-week.is-full{box-shadow:var(--shadow),0 0 0 1.5px var(--ink)}.gauge{color:var(--text-2);grid-template-columns:1fr auto;align-items:baseline;font-size:13px;display:grid}.gauge b{font:600 13px var(--mono);color:var(--ink)}.gauge .sel-bar{grid-column:1/-1;margin:4px 0 0}.gauge.is-full .sel-bar i{background-color:var(--fluo);background-image:var(--grain);box-shadow:inset 0 0 0 1px var(--ink)}.load-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.load-list button{background:var(--paper);text-align:left;border-radius:0;grid-template-columns:auto 1fr;gap:0 8px;width:100%;padding:8px 10px;font-size:13px;display:grid}.load-list button:hover{background:var(--grey)}.load-list b{font:600 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.load-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.load-list em{font:500 11px var(--mono);color:var(--text-3);grid-column:1/-1;font-style:normal}.load-todo{margin-bottom:20px}.day-checks{flex-wrap:wrap;gap:6px;display:flex}.day-checks button{min-width:48px;box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:8px 10px;font-size:13px;font-weight:600}.day-checks button.is-on{background:var(--ink);color:#fff;box-shadow:none}.planning-settings{flex-direction:column;gap:14px;display:flex}.planning-settings .field input{width:100%}.kpi.is-alert strong{color:#b42318}.goal-card{margin-bottom:20px}.goal-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-head .kicker{margin:0}.goal-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:500}.goal-head strong span{color:var(--text-3);font-size:16px}.chart-card{margin-bottom:20px}.chart-legend{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px 12px;display:inline-flex}.chart-legend i{border-radius:0;width:10px;height:10px;margin-right:-6px;display:inline-block}.chart-legend i.is-billed,.bar.is-billed{background:var(--grey);box-shadow:inset 0 0 0 1px var(--line)}.chart-legend i.is-paid,.bar.is-paid{background:var(--ink)}.bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:190px;padding-top:10px;display:grid}.bar-col{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.bar-pair{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.bar{border-radius:0;width:min(26px,40%);min-height:2px;transition:height .5s cubic-bezier(.22,1,.36,1)}.bar-col em{font:500 11px var(--mono);color:var(--text-3);text-transform:uppercase;font-style:normal}.fin-note{margin:12px 0 0}.inv-reminded{margin-top:3px;font-style:normal;display:block}.report-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.report-tools .back{margin:0}.report-nav{align-items:center;gap:4px;display:inline-flex}.report-nav b{text-align:center;min-width:130px;font-family:var(--display);letter-spacing:-.02em;text-transform:capitalize;font-size:16px;font-weight:500}.report-strip,.report-list,.report-next{margin-bottom:16px}.report-strip .strip{height:170px}.report-list ul,.report-next ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-list li{border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.report-list li:last-child{border-bottom:0;padding-bottom:0}.report-list strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.report-list span,.report-next li{color:var(--text-2);font-size:14px}.report-list em{color:var(--text-3);font-size:13.5px;font-style:normal}.report-foot{text-align:center;margin-top:8px}.section-links{flex-wrap:wrap;gap:6px 16px;display:inline-flex}@media print{.topbar,.rail,.no-print,.toasts,.skip{display:none!important}.app{display:block}.main{padding:0!important}body,html{background:#fff}.card{break-inside:avoid;box-shadow:0 0 0 1px #ddd}.report-page .kpis{grid-template-columns:repeat(4,1fr)}}.dictate{vertical-align:middle;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.dictate-btn{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.dictate-btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dictate-btn.is-on{background-color:var(--fluo);background-image:var(--grain);color:var(--ink);box-shadow:0 0 10px #0000}.has-motion .dictate-btn.is-on svg{animation:1.2s ease-in-out infinite blink}.composer .dictate{margin:0}.composer .dictate-btn{border-radius:50%;padding:8px}.composer .dictate-btn span:empty{display:none}@media (width<=1100px){.load-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.load-weeks{grid-template-columns:1fr}.client-side{align-items:flex-start;margin-left:0}.bars{gap:6px;height:150px}.report-tools{flex-direction:column;align-items:stretch}}.brief-book{margin-top:14px}.fin-actions{margin:20px 0}.back-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:6px;display:flex}.back-row .back{margin-bottom:0}.projects-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:-6px 0 22px;display:flex}.projects-bar .chips{margin:0}.view-seg{margin-left:auto;display:inline-flex}.view-seg button{align-items:center;gap:6px;display:inline-flex}.project-group{margin-bottom:22px}.project-list{margin:0;padding:6px;list-style:none}.project-list li+li{border-top:1px solid var(--line-2)}.project-row{text-align:left;border-radius:0;grid-template-columns:46px minmax(0,1.5fr) minmax(0,1.2fr) auto 18px;align-items:center;gap:14px;width:100%;padding:10px 12px;display:grid}.project-row:hover{background:var(--paper)}.pr-img{background:var(--grey);width:46px;height:46px;color:var(--text-2);border-radius:0;place-items:center;display:grid;overflow:hidden}.pr-img img{object-fit:cover;width:100%;height:100%}.pr-img b{font:500 13px var(--display);text-transform:uppercase}.pr-body{flex-direction:column;min-width:0;display:flex}.pr-body strong{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.pr-body em,.pr-next em{font-style:normal;font:500 11px var(--mono);letter-spacing:.03em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-next{flex-direction:column;min-width:0;display:flex}.pr-next strong{font-size:14px;font-weight:600}.pr-late-label{color:var(--text-2);font-size:12.5px}.project-row.is-late .pr-next em{color:#b42318}.project-row.is-late{box-shadow:inset 3px 0 #b42318}.pr-chev{color:var(--text-3)}.project-empty{margin:0;padding:16px 20px}.new-project{flex-direction:column;gap:14px;padding:4px 24px 24px;display:flex}.new-project .field select{width:100%}.np-choices{gap:8px;display:grid}.np-choice{text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:0;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.np-choice:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.np-choice strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:500}.np-choice em{color:var(--text-2);font-size:13.5px;font-style:normal}.optional-photos{grid-column:1/-1;justify-self:start}.add-shoot-hint{align-self:end;margin:0}.request-form #as-at,.request-form #as-agent{width:100%}@media (width<=720px){.project-row{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px}.pr-img{width:40px;height:40px}.pr-next{grid-area:2/2}.pr-status{grid-area:3/2}.pr-chev{grid-area:1/3}.view-seg{margin-left:0}}.final-agency{margin-top:14px;font-size:13px}.final-agency-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.final-agency-form p{color:var(--text-2);margin:0}.final-agency-form .field input{width:100%}.inv-vat-note{margin:10px 16px 4px}.inv-table .inv-actions .pill{white-space:nowrap}.inv-table.is-client{min-width:600px}.quota-line{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px 16px;margin:0 0 18px;padding:12px 16px;display:grid}.quota-line strong{font-size:14px}.quota-line em{color:var(--text-3);white-space:nowrap;font-size:13px;font-style:normal}.quota-line .sel-bar{margin:0}.quota-line.is-over em{color:var(--ink);font-weight:600}p.quota-line{grid-template-columns:auto auto;justify-content:space-between}.mr-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.mr-tags i{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:0;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.mr-tags i.is-warn{background:var(--ink);color:#fff;box-shadow:none}.prestation-chips,.plan-chips,.preset-chips{margin:2px 0 12px}.plan-edit{grid-column:1/-1}@media (width<=640px){.quota-line{grid-template-columns:1fr auto}.quota-line .sel-bar{grid-area:2/1/auto/-1}}.convo-back{display:none}.convo-body>div:has(>.msg.is-cont){margin-top:-7px}.msg.is-cont>.avatar{visibility:hidden}@media (hover:none){.msg-tools{opacity:0;pointer-events:none}.msg.is-active .msg-tools{opacity:1;pointer-events:auto}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{translate:0 100%}to{translate:0}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.m-head,.more-btn{display:none}.sec-h{font:500 19px var(--display);letter-spacing:-.02em;align-items:center;gap:8px;margin:30px 0 12px;display:flex}.sec-h span{font:500 12px var(--mono);color:var(--text-3)}.sec-foot{color:var(--text-3);flex-wrap:wrap;gap:6px;margin-top:14px;font-size:13.5px;display:flex}.demo-note{margin:-10px 0 18px}.db-code{background:var(--grey);font:600 11px/1.55 var(--mono);letter-spacing:.03em;color:var(--ink);vertical-align:1px;border-radius:0;margin-right:7px;padding:1px 6px;display:inline-block}.switch{background:#e3e3e3;border-radius:0;flex:none;width:51px;height:31px;transition:background-color .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:27px;height:27px;transition:translate .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000001f}.switch.is-on{background:var(--ink)}.switch.is-on i{translate:20px}.db-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;display:flex}.db-views{background:#ececec;border-radius:0;gap:2px;padding:3px;display:flex}.db-views button{color:var(--text-2);border-radius:0;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.db-views button.is-on{color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line-2);background:#fff}.db-sum{color:var(--text-3);margin-left:auto;font-size:13px}.db{flex-direction:column;gap:6px;display:flex}.db-head{border-bottom:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,1fr) 44px 92px 16px;gap:14px;padding:0 14px 8px;display:grid}.db-head.no-client{grid-template-columns:minmax(0,2.6fr) minmax(0,1.3fr) minmax(0,1fr) 44px 92px 16px}.db-head.is-clients{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(150px,1fr) minmax(0,1fr) 16px}.db-group{margin-top:6px}.db-group-h{border-radius:0;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:14px;font-weight:700;display:flex}.db-group-h:hover{background:#0000000a}.db-group-h b{font:500 12px var(--mono);color:var(--text-3)}.db-caret{color:var(--text-3);transition:rotate .2s}.db-group-h[aria-expanded=false] .db-caret{rotate:-90deg}.db-dot{background:var(--ink);border-radius:50%;width:9px;height:9px}.db-dot.is-client{background-color:var(--fluo);background-image:var(--grain);box-shadow:inset 0 0 0 1px #0000002e}.db-dot.is-done{background:var(--green)}.db-list{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:0}.db-list>li+li .db-row{border-top:1px solid var(--line-2)}.db-row{text-align:left;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,1fr) 44px 92px 16px;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 14px;transition:background-color .15s;display:grid}.db-row.no-client{grid-template-columns:minmax(0,2.6fr) minmax(0,1.3fr) minmax(0,1fr) 44px 92px 16px}.db-row.is-client{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(150px,1fr) minmax(0,1fr) 16px}.db-row:hover{background:#fafafa}.db-list>li:first-child .db-row,.db-list>li:last-child .db-row,.db-list>li:only-child .db-row{border-radius:0}.db-name{align-items:center;gap:11px;min-width:0;display:flex}.db-thumb,.client-mark{background:var(--grey);width:34px;height:34px;color:var(--text-2);border-radius:0;flex:none;place-items:center;display:grid;overflow:hidden}.db-thumb img{object-fit:cover;width:100%;height:100%}.db-thumb b,.client-mark{font:700 11.5px var(--sans);letter-spacing:.02em}.client-mark{background:var(--ink);color:#fff}.db-title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.db-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.db-title em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.db-row .db-co{display:none}.db-client,.db-cell{flex-direction:column;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.db-client em,.db-cell em{color:var(--text-3);font-size:12px;font-style:normal}.db-stage .status{white-space:normal;border-radius:0;max-width:100%;line-height:1.3}.db-stage .status>i{flex:none}.db-due{flex-direction:column;font-size:13.5px;line-height:1.3;display:flex}.db-due b{font:600 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b42318}.db-due em{color:var(--text-3);font-style:normal}.db-row.is-late .db-due{color:#b42318}.db-who{display:flex}.db-chev{color:var(--ink-soft)}.db-empty{box-shadow:0 0 0 1px var(--line-2);color:var(--text-3);background:#fff;border-radius:0;padding:12px 14px;font-size:13.5px}.prog{grid-template-columns:repeat(5,1fr);gap:3px;width:92px;display:grid}.prog i{background:#e6e6e6;border-radius:0;height:6px}.prog i.is-done{background:var(--ink)}.prog i.is-now{box-shadow:inset 0 0 0 1px #00000040}.client-db .db-head,.client-db .db-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(150px,1fr) minmax(0,1fr) 16px}.board{grid-template-columns:repeat(6,minmax(250px,1fr));gap:14px;min-width:1580px}.col{min-height:calc(100vh - var(--top) - 330px);border-radius:0;gap:10px;padding:12px}.col>header{padding:4px 4px 6px}.pcard{border-radius:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:1px 12px;padding:14px 16px;display:grid}.pcard>img,.pcard>.pc-empty{object-fit:cover;border-radius:0;grid-area:1/1/3;width:52px;height:52px}.pcard .pc-empty{background:var(--ink);color:#fff;font:700 15px var(--sans);text-transform:uppercase;place-items:center;display:grid}.pc-body{display:contents}.pc-body strong{grid-area:1/2;align-self:end;font-size:15.5px;line-height:1.3}.pc-body strong svg{flex:none;width:15px;height:15px}.pc-body em{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;font-size:12.5px;overflow:hidden}.pc-note{color:var(--text-2);grid-column:1/-1;margin-top:12px;font-size:14px;line-height:1.45}.pc-plan{display:none}.pc-foot{border-top:1px solid var(--line-2);grid-column:1/-1;margin-top:10px;padding-top:10px;font-size:11.5px}.pcard.is-live{box-shadow:0 0 0 1.5px var(--ink)}.pcard.is-live:hover{box-shadow:0 0 0 1.5px var(--ink),0 8px 20px #0000001a;transform:none}.col-empty{flex:1;place-items:center;display:grid}.board-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.board-tabs::-webkit-scrollbar{display:none}.board-tabs button{flex:none}.board-wrap.is-solo{margin:0;padding:0;overflow:visible}.board-wrap.is-solo .board{min-width:0;display:block}.board-wrap.is-solo .col{background:0 0;width:auto;padding:0}.board-wrap.is-solo .col>header{display:none}.board-wrap.is-solo .pcard{margin-bottom:8px;padding:12px}.board-wrap.is-solo .pcard>img,.board-wrap.is-solo .pcard>.pc-empty{border-radius:0;width:52px;height:52px}.board-wrap.is-solo .pc-body strong{font-size:15px}.board-wrap.is-solo .pc-body em{font-size:12.5px}.board-wrap.is-solo .pc-note{font-size:13.5px}.gantt-wrap{flex-direction:column;gap:12px;display:flex}.gantt-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.gantt-legend{color:var(--text-2);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.gantt-legend span{align-items:center;gap:6px;display:inline-flex}.gantt-legend i{border-radius:0;width:18px;height:9px}.gantt-set{margin-left:auto}.gantt{box-shadow:0 0 0 1px var(--line-2);-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;overflow-x:auto}.gantt-in{position:relative}.gantt-head{z-index:3;border-bottom:1px solid var(--line);background:#fff;display:flex;position:sticky;top:0}.gantt-corner{z-index:4;border-right:1px solid var(--line-2);width:248px;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);background:#fff;flex:none;padding:12px 14px;position:sticky;left:0}.gantt-scale{flex:none;height:78px;position:relative}.gantt-week{border-left:1px solid var(--line-2);height:40px;padding:6px 8px;position:absolute;top:0;overflow:hidden}.gantt-week strong{white-space:nowrap;font-size:12px;font-weight:700;display:block}.gantt-week span{color:var(--text-3);white-space:nowrap;font-size:10.5px;display:block}.gantt-week b{color:var(--text-2);font-weight:700}.gantt-week b.is-max{color:#b42318}.gantt-week.is-full{background:#fff6f4}.gantt-day{flex-direction:column;align-items:center;height:36px;font-size:11px;line-height:1.2;display:flex;position:absolute;top:42px}.gantt-day em{color:var(--text-3);font-size:9.5px;font-style:normal}.gantt-day b{font-weight:600}.gantt-day.is-we{color:var(--text-3)}.gantt-day.is-today b{background:var(--ink);color:#fff;border-radius:0;place-items:center;min-width:20px;height:18px;display:grid}.gantt-body{position:relative}.gantt-grid{pointer-events:none;position:absolute;top:0;bottom:0;left:248px}.gantt-we{background:#f5f5f5;position:absolute;top:0;bottom:0}.gantt-sep{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0}.gantt-now{background:var(--ink);z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gantt-now span{background:var(--ink);color:#fff;font:600 10px var(--sans);white-space:nowrap;border-radius:0;padding:1px 6px;position:absolute;top:4px;left:4px}.gantt-row{border-top:1px solid var(--line-2);min-height:46px;display:flex;position:relative}.gantt-row:first-of-type{border-top:0}.gantt-label{z-index:2;border-right:1px solid var(--line-2);text-align:left;background:#fff;flex:none;align-items:center;gap:10px;width:248px;padding:6px 12px;display:flex;position:sticky;left:0}.gantt-label:hover{background:#fafafa}.gantt-label>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.gantt-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.gantt-label em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.gantt-mark{background:var(--ink);color:#fff;width:28px;height:28px;font:700 10.5px var(--sans);border-radius:0;flex:none;place-items:center;display:grid}.gantt-track{flex:none;position:relative}.gantt-seg{white-space:nowrap;border-radius:0;align-items:center;height:28px;padding:0 8px;font-size:11.5px;font-weight:600;transition:filter .15s,translate .15s;display:flex;position:absolute;top:9px;overflow:hidden}.gantt-seg:hover{filter:brightness(.96);translate:0 -1px}.gantt-seg span{text-overflow:ellipsis;overflow:hidden}.g-prep{color:var(--text-2);background:#ececec}.g-prop{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff}.g-shoot{background:var(--ink);color:#fff}.g-edit{color:#fff;background:repeating-linear-gradient(135deg,#3a3a3a 0 6px,#2a2a2a 6px 12px)}.g-review{color:var(--ink)}.g-fix{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff repeating-linear-gradient(135deg,#00000014 0 5px,#0000 5px 10px)}.gantt-done{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:14px}.gantt-empty{color:var(--text-3);margin-left:248px;padding:24px 14px}.gantt-todo{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:0;padding:14px 16px}.gantt-todo strong{font-size:13.5px}.gantt-todo ul{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gantt-todo button{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:0;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.gantt-todo button b{font:600 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.gantt-todo button em{color:var(--text-3);font-style:normal}.ready-card{flex-direction:column;gap:16px;margin-bottom:6px;display:flex}.ready-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ready-top h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:24px}.ready-strip{scrollbar-width:none;gap:8px;height:150px;display:flex;overflow-x:auto}.ready-strip::-webkit-scrollbar{display:none}.ready-strip>button{background:var(--grey);border-radius:0;flex:none;height:100%;position:relative;overflow:hidden}.ready-strip img{object-fit:cover;width:100%;height:100%}.ready-strip.is-small{height:96px}.ready-ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;right:6px}.ready-more{aspect-ratio:3/4;font:700 15px var(--sans);place-items:center;display:grid}.ready-acts{flex-wrap:wrap;gap:10px;display:flex}.todo-list{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:0}.todo-list li+li button{border-top:1px solid var(--line-2)}.todo-list button{text-align:left;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.todo-list button:hover{background:#fafafa}.todo-ico{background-color:var(--fluo);background-image:var(--grain);width:36px;height:36px;color:var(--ink);border-radius:0;flex:none;place-items:center;display:grid}.todo-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.todo-body strong{font-size:14.5px}.todo-body em{color:var(--text-3);font-size:13px;font-style:normal}.todo-cta{white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.cs-hero{align-items:center;gap:18px;margin:0 0 16px;display:flex}.cs-mark{background:var(--ink);color:#fff;width:64px;height:64px;font:500 22px var(--display);letter-spacing:-.02em;border-radius:0;flex:none;place-items:center;display:grid}.cs-id{min-width:0}.cs-id .kicker{margin-bottom:6px}.cs-id h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.cs-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.cs-admin{margin-bottom:6px}.cs-tabs{top:var(--top);z-index:10;background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:6px 0 18px;padding:6px 0;display:flex;position:sticky;overflow-x:auto}.cs-tabs::-webkit-scrollbar{display:none}.cs-tabs button{color:var(--text-2);border-radius:0;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.cs-tabs button:hover{color:var(--ink);background:#0000000d}.cs-tabs button.is-on{color:var(--ink)}.cs-tabs button.is-on:after{content:"";background:var(--ink);border-radius:0;height:2.5px;position:absolute;bottom:-7px;left:12px;right:12px}.cs-tabs b{background:var(--grey);border-radius:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:grid}.cs-body{flex-direction:column;gap:14px;display:flex}.cs-switch{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cs-switch>span,.cs-link>span{flex-direction:column;line-height:1.35;display:flex}.cs-switch strong,.cs-link strong{font-size:15px}.cs-switch em,.cs-link em{color:var(--text-3);font-size:13px;font-style:normal}.cs-fiche{flex-direction:column;gap:14px;display:flex}.cs-link{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.rendus{flex-direction:column;gap:12px;display:flex}.rendu{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rendu header,.rendu footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rendu header>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.rendu header strong{font-size:15.5px}.rendu header em{color:var(--text-3);font-size:13px;font-style:normal}.rendu footer .muted{align-items:center;gap:4px;display:inline-flex}.ed-embedded,.qo-embedded,.lib.is-embedded,.im-wrap.is-embedded{flex-direction:column;gap:14px;display:flex}.lib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.lib-search{min-width:min(280px,100%);height:38px;color:var(--text-3);background:#ececec;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:flex}.lib-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.lib-pending{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:0;flex-direction:column;margin:0 0 18px;display:flex}.lib-pending li+li button{border-top:1px solid var(--line-2)}.lib-pending button{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.lib-pending button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lib-pending strong{font-size:14.5px}.lib-pending em{color:var(--text-3);font-size:12.5px;font-style:normal}.lib-pending-dot{border-radius:50%;flex:none;width:10px;height:10px}.lib-sec{margin:0 0 28px}.lib-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin:0 0 12px;display:flex}.lib-sec-h h2{letter-spacing:-.02em;font-size:22px}.lib-sec-acts{align-items:center;gap:12px;display:flex}.lib-grid{columns:5 170px;column-gap:10px}.lib-tile{break-inside:avoid;margin:0 0 12px;position:relative}.lib-open{background:var(--grey);border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.lib-open img{object-fit:cover;width:100%;height:100%;transition:scale .4s cubic-bezier(.22,1,.36,1)}.lib-open:hover img{scale:1.03}.lib-badge{color:#fff;font:600 10.5px var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:0;padding:2px 7px;position:absolute;top:8px;left:8px}.lib-dl{width:32px;height:32px;color:var(--ink);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000002e}.lib-tile:hover .lib-dl,.lib-dl:focus-visible{opacity:1}@media (hover:none){.lib-dl{opacity:1}}.lib-tile figcaption{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;overflow:hidden}.lib-more{margin-top:2px}.lib-folders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.lib-folder{width:100%;box-shadow:0 0 0 1px var(--line-2);text-align:left;background:#fff;border-radius:0;flex-direction:column;transition:box-shadow .2s,translate .2s;display:flex;overflow:hidden}.lib-folder:hover{box-shadow:0 0 0 1px var(--line),0 10px 24px #00000014;translate:0 -2px}.lib-cover{background:#ededed;place-items:center;height:150px;display:grid}.lib-cover img{object-fit:contain;max-width:100%;max-height:150px}.lib-folder-body{flex-direction:column;gap:2px;padding:12px 14px 14px;line-height:1.3;display:flex}.lib-code{font:700 13px var(--mono);letter-spacing:.04em}.lib-folder-body strong{font-size:15px}.lib-folder-body em{color:var(--text-3);font-size:12.5px;font-style:normal}.lib-folder-view .lib-code{margin-bottom:4px}.lib-hint{align-items:center;gap:6px;margin-top:10px;display:flex}.im{height:calc(100vh - var(--top) - 210px);min-height:560px;box-shadow:var(--shadow),0 0 0 1px var(--line-2);background:#fff;border-radius:0;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.im-wrap.is-embedded .im{height:640px}.im-side{border-right:1px solid var(--line-2);background:#fbfbfb;flex-direction:column;min-height:0;display:flex}.im-side-head{justify-content:space-between;align-items:center;padding:14px 14px 6px 18px;display:flex}.im-side-head strong{font:500 22px var(--display);letter-spacing:-.02em}.im-compose-btn{width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.im-compose-btn:hover{background:var(--grey)}.im-search{height:36px;color:var(--text-3);background:#ededed;border-radius:0;align-items:center;gap:7px;margin:4px 14px 8px;padding:0 10px;display:flex}.im-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.im-list{flex:1;padding:0 6px 10px;overflow-y:auto}.im-row{text-align:left;border-radius:0;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px 9px 4px;display:grid;position:relative}.im-row:hover{background:#0000000a}.im-row.is-on{background:var(--ink);color:#fff}.im-row.is-on .im-row-sub,.im-row.is-on .im-row-top em,.im-row.is-on .im-chev{color:#ffffffa8}.im-dot{border-radius:50%;width:9px;height:9px}.im-row.is-unread .im-dot{background:var(--ink)}.im-row.is-on.is-unread .im-dot{background:var(--fluo)}.im-row-body{flex-direction:column;gap:1px;min-width:0;display:flex}.im-row-top{align-items:baseline;gap:6px;display:flex}.im-row-top strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.im-row-top em{color:var(--text-3);white-space:nowrap;font-size:13px;font-style:normal}.im-chev{color:var(--ink-soft);flex:none;align-self:center}.im-row-sub{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.33;display:-webkit-box;overflow:hidden}.im-row-sub b{font-weight:600}.im-none{color:var(--text-3);padding:16px;font-size:13.5px}.im-av{border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.im-av.is-company{background:var(--ink);color:#fff;letter-spacing:.02em;font-weight:700}.im-av.is-vc{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.im-av.is-group>span{border-radius:50%;display:flex;position:absolute;box-shadow:0 0 0 2px #fbfbfb}.im-av.is-group>.im-av-0{top:0;right:0}.im-av.is-group>.im-av-1{bottom:0;left:0}.im-row.is-on .im-av.is-group>span{box-shadow:0 0 0 2px var(--ink)}.im-convo{flex-direction:column;min-width:0;min-height:0;display:flex}.im-head{border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:saturate(1.6)blur(16px);background:#ffffffe6;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:10px 12px 8px;display:grid}.im-back{display:none}.im-who{flex-direction:column;justify-self:center;align-items:center;gap:4px;min-width:0;display:flex}.im-who-name{white-space:nowrap;background:#f1f1f1;border-radius:0;align-items:center;gap:2px;max-width:100%;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.im-head-btn{width:38px;height:38px;color:var(--ink);border-radius:50%;justify-self:end;place-items:center;display:grid}button.im-head-btn:hover{background:var(--grey)}.im-body{flex-direction:column;flex:1;gap:2px;padding:14px 16px 10px;display:flex;overflow-y:auto}.im-scope{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:5px;margin:2px 0 8px;font-size:11.5px;display:flex}.im-time{color:var(--text-3);text-align:center;margin:12px 0 6px;font-size:11.5px}.im-time b{font-weight:600}.im-new{color:var(--ink);align-items:center;gap:10px;margin:8px 0;font-size:11.5px;font-weight:600;display:flex}.im-new:before,.im-new:after{content:"";background:var(--line);flex:1;height:1px}.im-from{color:var(--text-3);margin:6px 0 2px 44px;font-size:11.5px}.im-from.is-mine{text-align:right;margin:6px 6px 2px 0}.im-msg{align-items:flex-end;gap:8px;max-width:100%;display:flex}.im-msg.is-mine{justify-content:flex-end}.im-av-gap{flex:none;width:28px}.im-bubble{max-width:min(72%,520px);color:var(--ink);overflow-wrap:anywhere;cursor:default;background:#e9e9e9;border-radius:0;padding:8px 13px;font-size:15.5px;line-height:1.36;position:relative}.im-bubble p{white-space:pre-wrap}.im-msg.is-mine .im-bubble{background:var(--ink);color:#fff}.im-msg.is-last .im-bubble:before,.im-msg.is-last .im-bubble:after{content:"";height:18px;position:absolute;bottom:0}.im-msg.is-last:not(.is-mine) .im-bubble:before{background:#e9e9e9;border-bottom-right-radius:14px 12px;width:18px;left:-6px}.im-msg.is-last:not(.is-mine) .im-bubble:after{background:#fff;border-bottom-right-radius:10px;width:10px;left:-10px}.im-msg.is-last.is-mine .im-bubble:before{background:var(--ink);border-bottom-left-radius:14px 12px;width:18px;right:-6px}.im-msg.is-last.is-mine .im-bubble:after{background:#fff;border-bottom-left-radius:10px;width:10px;right:-10px}.im-item+.im-item{margin-top:0}.im-item:has(.im-msg.is-last)+.im-item{margin-top:6px}.im-files{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.im-files li{background:#fff9;border-radius:0;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.im-msg.is-mine .im-files li{background:#ffffff24}.im-files a{color:inherit;align-items:center;gap:5px;display:inline-flex}.im-files.is-pending{margin:2px 0 4px}.im-files.is-pending li{background:var(--grey)}.im-files.is-pending button{place-items:center;margin-left:2px;display:grid}.im-edited{color:var(--text-3);margin:2px 0 0 44px;font-size:11px}.im-edited.is-mine{text-align:right;margin:2px 6px 0 0}.im-tools{gap:6px;margin:4px 0 4px 44px;display:none}.im-tools.is-mine{justify-content:flex-end;margin:4px 0}.im-item.is-active .im-tools{display:flex}.im-tools button{box-shadow:0 2px 10px #0000001f,0 0 0 1px var(--line-2);background:#fff;border-radius:0;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.im-tools button.is-danger{color:#fff;background:#b42318}.im-receipt{color:var(--text-3);text-align:right;margin:3px 6px 2px 0;font-size:11.5px;font-weight:500}.im-edit{flex-direction:column;gap:6px;width:min(72%,520px);margin-left:auto;display:flex}.im-edit textarea{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1.5px var(--ink);resize:vertical;border:0;border-radius:0;padding:9px 12px;font-size:15px}.im-edit span{justify-content:flex-end;align-items:center;gap:10px;display:flex}.im-compose{background:#fff;align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.im-plus{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:#ededed;border-radius:50%;flex:none;place-items:center;display:grid}.im-plus input{display:none}.im-plus:hover{background:var(--grey);color:var(--ink)}.im-field{background:#fff;border-radius:0;flex-direction:column;flex:1;min-width:0;padding:0 40px 0 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000029}.im-field textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:36px;max-height:140px;padding:8px 0;font-size:15.5px;line-height:1.3}.im-send{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:4px;right:4px}.im-mic{position:absolute;bottom:3px;right:4px}.im-mic .dictate-btn{width:30px;height:30px;box-shadow:none;color:var(--text-3);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.im-mic .dictate-btn span{display:none}.im-mic .dictate-btn svg{width:18px;height:18px}.im-mic .dictate>em{display:none}.im-empty{flex-direction:column;gap:6px;display:flex}.ac-page{--ac-gut:56px}.ac-top{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.ac-title{letter-spacing:-.02em;flex:1;min-width:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.ac-pills{align-items:center;gap:8px;margin-left:auto;display:flex}.ac-pill{height:40px;box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--line-2);color:var(--ink);background:#fff;border-radius:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ac-nav{gap:0;padding:0 4px}.ac-nav button{border-radius:0;place-items:center;min-width:32px;height:32px;padding:0 10px;font-size:13.5px;font-weight:600;display:grid}.ac-nav button:hover{background:var(--grey)}.ac-views{box-shadow:none;background:#ececec;border-radius:0;padding:3px}.ac-views button{border-radius:0;padding:7px 14px;font-size:13.5px}.ac-views button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.ac-none{margin-top:10px}.t-ink{--c:var(--ink)}.t-fluo{--c:#9a9a9a}.t-line{--c:#848484}.t-grey{--c:#b3b3b3}.t-ok{--c:var(--ok)}.t-done{--c:var(--ink-soft)}.t-idea{--c:#848484}.t-draft{--c:#b3b3b3}.ac-dots{justify-content:center;gap:3px;height:6px;display:flex}.ac-dots i{background:var(--c);border-radius:50%;width:6px;height:6px}.ac-dots i.t-fluo{background-color:var(--fluo);box-shadow:inset 0 0 0 1px #0000008c}.ac-dots i.t-line{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.ac-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.ac-gw{border-bottom:1px solid var(--line);font:600 11.5px var(--sans);text-transform:capitalize;color:var(--text-2);text-align:right;padding:10px 10px 8px}.ac-gw.is-we{color:var(--text-3)}.ac-gcell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:3px;min-width:0;padding:6px 6px 8px;display:flex}.ac-gcell:nth-child(5n+5){border-right:0}.ac-gcell.is-we{background:#fafafa}.ac-gcell.is-out .ac-gnum b{color:var(--text-3)}.ac-gnum{justify-content:flex-end;align-self:stretch;align-items:center;gap:5px;padding:0 2px;display:flex}.ac-gnum em{font-size:12px;font-style:normal;font-weight:700}.ac-gnum b{border-radius:0;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:14px;font-weight:600;display:grid}.ac-gcell.is-we .ac-gnum b{color:var(--text-3)}.ac-gcell.is-today .ac-gnum b{color:var(--ink)}.ac-gevs{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-gev{text-align:left;border-radius:0;align-items:center;gap:6px;min-width:0;padding:2px 5px;font-size:12px;line-height:1.3;display:flex}.ac-gev:hover:not(:disabled){background:#0000000d}.ac-gev>i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.ac-gev.t-fluo>i{background-color:var(--fluo);box-shadow:inset 0 0 0 1px #0000008c}.ac-gev span{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ac-gev span,.ac-gev small{text-overflow:ellipsis;white-space:nowrap}.ac-gev small{color:var(--text-3);font-size:10.5px;overflow:hidden}.ac-gev time{color:var(--text-3);flex:none;font-size:11px}.ac-gev.is-allday{background:color-mix(in srgb,var(--c) 14%,#fff);padding:3px 7px;font-weight:600}.ac-gev.is-allday.t-ink,.ac-gev.t-ink{background:var(--ink);color:#fff}.ac-gev.t-ink:hover:not(:disabled){background:#2a2a2a}.ac-gev.t-ink>i{display:none}.ac-gev.t-ink small,.ac-gev.t-ink time{color:#ffffffb8}.ac-gev .cal-we{align-self:flex-start}.ac-gev.is-allday.t-line{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ac-gmore{color:var(--text-3);align-self:flex-start;padding:1px 5px;font-size:11.5px;font-weight:600}.ac-scroll{margin:0 -16px}.ac-letters{top:calc(env(safe-area-inset-top,0px) + 0px);z-index:5;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);font:600 12px var(--sans);text-align:center;background:#ffffffeb;grid-template-columns:repeat(5,1fr);padding:6px 0;display:grid;position:sticky}.ac-letters .is-we{color:var(--text-3)}.ac-month{grid-template-columns:repeat(5,1fr);padding:0 0 8px;display:grid}.ac-mlabel{font:500 20px var(--display);letter-spacing:-.02em;grid-column:1/-1;grid-template-columns:repeat(5,1fr);padding:16px 0 4px;display:grid}.ac-mlabel span{white-space:nowrap;text-align:center}.ac-mlabel.is-now span{text-align:left;grid-column-end:-1;padding-left:8px;font-size:26px}.ac-cell{border-top:1px solid var(--line-2);flex-direction:column;align-items:center;gap:3px;height:62px;padding-top:8px;display:flex}.ac-cell.is-blank{border-top-color:#0000}.ac-cell b{border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-weight:600;display:grid}.ac-cell.is-we b{color:var(--text-3)}.ac-cell.is-today b{color:var(--ink);font-weight:700}.ac-cell.is-sel b{background:var(--ink);color:#fff}.ac-strip{grid-template-columns:repeat(5,1fr);gap:2px;padding:4px 0 6px;display:grid}.ac-strip button{border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.ac-strip em{color:var(--text-2);font-size:11px;font-style:normal;font-weight:600}.ac-strip b{border-radius:0;place-items:center;width:38px;height:34px;font-size:19px;font-weight:600;display:grid}.ac-strip .is-we em,.ac-strip .is-we b{color:var(--text-3)}.ac-strip .is-today b{background-color:var(--fluo);background-image:var(--grain);color:var(--ink)}.ac-strip .is-sel b{background:var(--ink);color:#fff}.ac-daytitle{border-bottom:1px solid var(--line-2);text-align:center;padding:8px 0 10px;font-size:16px;font-weight:700}.ac-day-split{grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.ac-day.card{padding:14px 16px}.ac-day-side{border-left:1px solid var(--line-2);padding:14px 0 0 18px}.ac-side-h{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.ac-day-side li button{text-align:left;border-radius:0;gap:10px;width:100%;padding:8px 6px;display:flex}.ac-day-side li button:hover:not(:disabled){background:#0000000a}.ac-day-side span{flex-direction:column;line-height:1.3;display:flex}.ac-day-side strong{font-size:14px}.ac-day-side em{color:var(--text-3);font-size:12.5px;font-style:normal}.ac-bar{background:var(--c);border-radius:0;flex:none;align-self:stretch;width:4px;min-height:30px}.ac-bar.t-fluo{background-color:var(--fluo);background-image:var(--grain);box-shadow:inset 0 0 0 1px #0000004d}.ac-allday{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:6px 0;display:grid}.ac-allday-l{color:var(--text-3);text-align:right;padding-right:8px;font-size:11px;line-height:1.1}.ac-allday>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ac-chip{background:color-mix(in srgb,var(--c) 16%,#fff);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:0;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600;display:block;overflow:hidden}.ac-chip.t-ink{background:var(--ink);color:#fff}.ac-chip.t-line{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.ac-hours{max-height:calc(100vh - var(--top) - 300px);min-height:420px;position:relative;overflow-y:auto}.ac-hgrid{display:grid;position:relative}.ac-hlabels{position:relative}.ac-hlabels span{color:var(--text-3);font-size:11.5px;position:absolute;right:8px;translate:0 -50%}.ac-hlabels span:first-child{translate:0 2px}.ac-hcol{background:repeating-linear-gradient(to bottom,var(--line-2) 0 1px,transparent 1px 60px);position:relative}.ac-ev{background:color-mix(in srgb,var(--c) 14%,#fff);box-shadow:inset 3px 0 0 var(--c);text-align:left;border-radius:0;flex-direction:column;gap:1px;padding:4px 8px 4px 10px;font-size:12.5px;line-height:1.25;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.ac-ev strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-ev span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ac-ev.t-ink{background:var(--ink);color:#fff;box-shadow:none}.ac-ev.t-ink span{color:#ffffffb3}.ac-ev.t-fluo{box-shadow:inset 3px 0 0 var(--ink)}.ac-ev.t-line{box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--c);background:#fff}.ac-ev.is-short span{display:none}.ac-now{background:var(--ink);z-index:2;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.ac-now:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ac-week{padding:10px 14px 14px}.ac-whead{border-bottom:1px solid var(--line-2);padding-bottom:6px;display:grid}.ac-whead button{border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;display:flex}.ac-whead button:hover{background:#0000000a}.ac-whead em{color:var(--text-2);font-size:12.5px;font-style:normal}.ac-whead b{border-radius:0;place-items:center;min-width:28px;height:28px;font-size:15px;font-weight:600;display:grid}.ac-whead .is-we em,.ac-whead .is-we b{color:var(--text-3)}.ac-agenda{flex-direction:column;gap:18px;display:flex}.ac-aday h2{font:500 17px var(--sans);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 6px;padding:0 2px;display:flex}.ac-aday h2 em{color:var(--text-3);font-size:13px;font-style:normal;font-weight:500}.ac-aday ul{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:0}.ac-aday li+li button{border-top:1px solid var(--line-2)}.ac-aday button{text-align:left;grid-template-columns:52px 4px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.ac-aday button:hover:not(:disabled){background:#fafafa}.ac-aday time{flex-direction:column;font-size:13.5px;font-weight:600;line-height:1.2;display:flex}.ac-aday time small{color:var(--text-3);font-weight:400}.ac-aday button>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ac-aday strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ac-aday button>span em{color:var(--text-3);font-size:12.5px;font-style:normal}.ac-chev{color:var(--ink-soft)}.ac-dock{display:none}.qo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.qo-cards.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.qo-cards.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.qo-card{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.qo-card>em{color:var(--text-2);font-size:13px;font-style:normal;font-weight:500}.qo-card>strong{font:700 28px/1.15 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.qo-card>strong small{color:var(--text-3);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:500}.qo-card>span{color:var(--text-3);font-size:12.5px}.qo-card .pill{align-self:flex-start;margin-top:8px}.qo-card.is-alert>strong{color:#b42318}.qo-card.is-main{background:var(--ink);color:#fff;box-shadow:none}.qo-card.is-main>em,.qo-card.is-main>span{color:#ffffffa8}.qo-months{grid-auto-flow:column;gap:3px;margin-top:8px;display:grid}.qo-months i{background:#e6e6e6;border-radius:0;height:5px}.qo-months i.on{background:var(--ink)}.qo-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;margin:0 0 18px;display:grid}.qo-split>.card{margin:0}.qo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.qo-bar .seg{box-shadow:none;background:#ececec;border-radius:0}.qo-bar .seg button{border-radius:0;padding:7px 13px;font-size:13.5px}.qo-bar .seg button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.qo-bar .seg button span{font:500 11.5px var(--mono);color:var(--text-3);margin-left:3px}.qo-table{padding:0;overflow:hidden}.qo-group+.qo-group{border-top:1px solid var(--line-2)}.qo-month{color:var(--text-3);justify-content:space-between;gap:10px;padding:12px 20px 6px;font-size:12.5px;font-weight:600;display:flex}.qo-month span:last-child{font-variant-numeric:tabular-nums}.qo-row{border-top:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr) auto 140px auto;align-items:center;gap:14px;padding:11px 20px;display:grid}.qo-group .qo-row:first-child,.qo-table>ul>.qo-row:first-child{border-top:0}.qo-row:hover{background:#fafafa}.qo-ico,.qo-av{width:40px;height:40px;color:var(--text-2);background:#f1f1f1;border-radius:50%;place-items:center;display:grid}.qo-av{background:var(--ink);color:#fff;font:700 12.5px var(--sans)}.qo-main{flex-direction:column;min-width:0;line-height:1.3;display:flex}.qo-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.qo-main em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.qo-client{font-size:14.5px;text-decoration:none}.qo-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:700;display:flex}.qo-amount em{color:var(--text-3);font-size:11.5px;font-style:normal;font-weight:500}.qo-amount.is-in{color:var(--ok)}.qo-acts{justify-content:flex-end;align-items:center;gap:6px;min-width:44px;display:flex}.qo-chip{white-space:nowrap;border-radius:0;justify-self:start;padding:3px 9px;font-size:12px;font-weight:600}.qo-chip.is-paid{background:var(--ok-bg);color:var(--ok)}.qo-chip.is-due{background:var(--warn-bg);color:var(--warn)}.qo-chip.is-late{color:#b42318;background:#fdecea}.qo-chip.is-upcoming{color:var(--text-2);background:#f1f1f1}.qo-page .lib-search{box-shadow:0 0 0 1px var(--line-2);background:#fff}@media (width<=900px){.rail{padding:0 0 env(safe-area-inset-bottom,0px);box-shadow:none;background:#fffffff0;border-top:.5px solid #00000029}.rail ul{align-items:stretch;height:52px}.rail li button{color:#6e6e6e;letter-spacing:.01em;background:0 0;border-radius:0;justify-content:center;gap:3px;height:52px;padding:4px 2px 2px;font-size:10px;font-weight:500}.rail li button:hover{color:var(--ink);background:0 0}.rail li button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rail li button.is-active{color:var(--ink);background:0 0;font-weight:600}.rail li button.is-active svg{stroke-width:2.3px}.rail li button b{background:var(--ink);color:#fff;top:3px;left:calc(50% + 6px)}.rail li button.is-active b{background:var(--ink);box-shadow:none}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.db-head{display:none}.db-row,.db-row.no-client,.db-row.is-client,.client-db .db-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 12px;min-height:60px;padding:10px 14px}.db-row .db-name{grid-area:1/1/3}.db-row .db-co{display:inline}.db-row .db-client,.db-row .db-who,.db-row .db-stage{display:none}.db-row .db-due{color:var(--text-3);grid-area:1/2;align-items:flex-end;font-size:12.5px}.db-row .db-prog{grid-area:2/2;justify-self:end}.db-row .db-chev{grid-area:1/3/3}.db-row .db-cell{display:none}.db-row.is-client .db-cell:nth-of-type(3){grid-area:1/2/3;align-items:flex-end;font-size:12.5px;display:flex}.prog{width:64px}.db-thumb,.client-mark{border-radius:0;width:40px;height:40px}.im{height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.im-page .page-head,.im-wrap .page-head{display:none}.im-side{background:0 0;border:0}.im-side-head{padding:2px 0 6px}.im-side-head strong{letter-spacing:-.02em;font-size:34px}.im-search{margin:0 0 6px}.im-list{padding:0;overflow:visible}.im-row{border-radius:0;grid-template-columns:12px 52px minmax(0,1fr);gap:10px;padding:10px 0}.im-row:after{content:"";background:var(--line-2);height:1px;position:absolute;bottom:0;left:74px;right:0}.im-row.is-on{color:inherit;background:0 0}.im-row.is-on .im-row-sub,.im-row.is-on .im-row-top em,.im-row.is-on .im-chev{color:var(--text-3)}.im-row.is-on .im-av.is-group>span{box-shadow:0 0 0 2px #fff}.im-row.is-on.is-unread .im-dot{background:var(--ink)}.im-row-top strong{font-size:16px}.im-row-sub{font-size:14.5px}.im-page:not(.is-open) .im-convo,.im-wrap:not(.is-open) .im-convo,.im-page.is-open .im-side,.im-wrap.is-open .im-side,body.msg-open .rail{display:none}.im-page.is-open>*,.im-wrap.is-open>*{animation:none!important;translate:none!important}.im-page.is-open .im-convo,.im-wrap.is-open .im-convo{z-index:60;background:#fff;display:flex;position:fixed;inset:0}.im-head{padding:calc(6px + env(safe-area-inset-top,0px)) 10px 8px;grid-template-columns:72px minmax(0,1fr) 72px}.im-back{height:40px;color:var(--ink);background:#f1f1f1;border-radius:0;justify-self:start;align-items:center;gap:2px;padding:0 10px 0 4px;display:inline-flex}.im-back b{background:var(--ink);color:#fff;border-radius:0;padding:1px 7px;font-size:12px}.im-head-btn{background:#f1f1f1;width:40px;height:40px}span.im-head-btn{background:0 0}.im-body{padding:12px 12px 8px}.im-bubble{max-width:78%;font-size:16px}.im-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:0}.qo-cards,.qo-cards.is-four{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qo-split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){:root{--top:0px}html,body,.app{background:#fff}.topbar{display:none}.has-motion .page>*{animation-name:fade-in}.main{padding:calc(4px + env(safe-area-inset-top,0px)) 16px calc(84px + env(safe-area-inset-bottom,0px))}.m-head{margin:0 0 8px;display:block}.m-bar{justify-content:space-between;align-items:center;height:44px;display:flex}.m-me{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.m-brand{opacity:.9}.m-spacer{width:40px}.m-bar .icon-btn{width:40px;height:40px}.m-bar .notif-pop{top:calc(52px + env(safe-area-inset-top,0px));z-index:80;width:auto;max-height:70vh;position:fixed;left:12px;right:12px;overflow:auto}.m-title{font:500 34px/1.05 var(--display);letter-spacing:-.02em;margin:2px 0 6px}.main.is-root .page-head{display:none}.page-head{margin-bottom:16px}.page-head h1,.order-head h1,.cs-id h1{letter-spacing:-.02em;font-size:28px;line-height:1.08}.page-head .kicker{display:none}.card{border-radius:0;padding:18px}.m-hide{display:none!important}.profile-signout{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.account-demo{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding-top:14px;display:flex}.admin-actions.is-compact{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-actions.is-compact>.pill,.admin-actions.is-compact>a.pill{flex:1 1 0;justify-content:center;min-width:0}.admin-actions:has(>.fab:only-child){display:contents}.admin-actions>.muted{display:none}.more-btn{width:46px;height:46px;box-shadow:0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.sheet-scrim{z-index:70;background:#00000052;align-items:flex-end;animation:.2s sheet-fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:80vh;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:0;flex-direction:column;gap:8px;animation:.28s cubic-bezier(.22,1,.36,1) sheet-up;display:flex;overflow:auto}.sheet>.pill,.sheet>a,.sheet>button{width:100%;min-height:52px;box-shadow:none;color:var(--ink);background:#fff;border-radius:0;justify-content:center;font-size:16px;font-weight:600}.sheet>.pill .pill-arrow{display:none}.sheet .fluo-surface{background:#fff}.pill.fab{right:16px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:45;border-radius:50%;justify-content:center;width:56px;min-width:0;height:56px;padding:0;position:fixed;box-shadow:0 6px 18px #00000038}.pill.fab>span:not(.pill-arrow){display:none}.pill.fab .pill-arrow{width:auto;height:auto;box-shadow:none;color:var(--ink);background:0 0;margin:0}.pill.fab .pill-arrow svg{width:22px;height:22px}.db-bar{gap:8px;margin:0 0 10px}.db-views{width:100%}.db-views button{flex:1;justify-content:center}.db-filter{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;overflow-x:auto}.db-filter::-webkit-scrollbar{display:none}.db-filter button{flex:none}.db-sum{display:none}.db-list,.db-empty,.todo-list,.lib-pending,.ac-aday ul{box-shadow:0 -1px 0 var(--line-2),0 1px 0 var(--line-2);border-radius:0;margin:0 -16px}.db-list>li .db-row{border-radius:0}.db-group-h{padding:8px 0}.sec-h{margin:22px 0 8px;font-size:17px}.ready-card{box-shadow:0 -1px 0 var(--line-2),0 1px 0 var(--line-2);border-radius:0;margin:0 -16px;padding:16px}.ready-top{flex-direction:column;gap:8px}.ready-strip{height:132px;margin:0 -16px;padding:0 16px}.ready-acts .pill{flex:1}.todo-list button{padding:12px 16px}.todo-cta{font-size:0}.todo-cta svg{width:16px;height:16px}.cs-hero{gap:14px}.cs-mark{border-radius:0;width:52px;height:52px;font-size:18px}.cs-tabs{-webkit-backdrop-filter:blur(14px);background:#fffffff0;margin:4px -16px 14px;padding:4px 10px;top:0}.cs-tabs button{padding:8px 10px;font-size:14px}.lib-grid{columns:2 140px;column-gap:8px}.lib-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lib-cover{height:112px}.lib-cover img{max-height:112px}.lib-search{width:100%;min-width:0}.lib-sec-h h2{font-size:19px}.ac-page .page-head{display:none}.ac-top{padding:calc(4px + env(safe-area-inset-top,0px)) 16px 4px;background:#fff;margin:0 -16px}.ac-page.is-jour .ac-top{z-index:6;height:calc(52px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.ac-title{font-size:34px}.ac-pill{height:40px;box-shadow:none;background:#f1f1f1;padding:0 12px}.ac-back{padding-left:6px}.ac-letters{top:env(safe-area-inset-top,0px);margin:0}.ac-day{margin:0 -16px}.ac-strip{top:calc(52px + env(safe-area-inset-top,0px));z-index:4;-webkit-backdrop-filter:blur(14px);background:#fffffff0;padding:2px 8px 6px;position:sticky}.ac-daytitle{margin:0}.ac-page{--ac-gut:52px}.ac-hours{max-height:calc(100dvh - 250px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:300px}.ac-allday{padding:6px 12px 6px 0}.ac-hgrid{padding-right:8px}.ac-dock{left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;justify-content:space-between;display:flex;position:fixed}.ac-dock>*{pointer-events:auto}.ac-dock .ac-pill{height:48px;box-shadow:0 6px 20px #00000024,0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(14px);background:#fffffff0;padding:0 18px;font-size:16px}.ac-dock-r{gap:4px;padding:0 6px!important}.ac-dock-r button{width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ac-dock-r button.is-on{background:var(--ink);color:#fff}.ac-agenda{padding-bottom:70px}.ac-aday h2{padding:0}.qo-cards,.qo-cards.is-four{gap:10px}.qo-cards .qo-card:first-child:nth-last-child(odd){grid-column:1/-1}.qo-cards.is-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qo-card{padding:14px 16px}.qo-card>strong{font-size:22px}.qo-table{box-shadow:0 -1px 0 var(--line-2),0 1px 0 var(--line-2);border-radius:0;margin:0 -16px}.qo-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ico main amount""ico chip acts";gap:4px 12px;padding:11px 16px}.qo-ico,.qo-av{grid-area:ico;align-self:start;width:36px;height:36px}.qo-main{grid-area:main}.qo-amount{grid-area:amount}.qo-chip{grid-area:chip}.qo-acts{grid-area:acts}.qo-row.is-team,.qo-row.is-tx{grid-template-areas:"ico main amount""ico chip amount""ico acts acts"}.qo-row.is-team .qo-acts,.qo-row.is-tx .qo-acts{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;margin-top:4px}.qo-row.is-team .qo-acts:empty,.qo-row.is-tx .qo-acts:empty{display:none}.qo-month{padding:12px 16px 4px}.qo-bar .seg{width:100%;overflow-x:auto}.qo-bar .seg button{white-space:nowrap;flex:1}.card.mission-list{border-radius:0;margin:0 -16px}.mission-row{grid-template-columns:48px minmax(0,1fr) 16px;grid-template-areas:"img body chev""img when chev""img pill chev";gap:2px 12px;padding:12px 16px}.mission-row .mr-img{grid-area:img;width:48px;height:48px}.mission-row .mr-body{grid-area:body}.mission-row .mr-when{flex-direction:row;grid-area:when;gap:6px}.mission-row .mr-when em{display:none}.mission-row .mr-when strong{color:var(--text-2);font-size:13px;font-weight:500}.mission-row .mr-chev{grid-area:chev}.mission-row>.status,.mission-row .mission-pill{grid-area:pill;justify-self:start;margin-top:3px}.gantt-corner,.gantt-label{width:132px}.gantt-grid{left:132px}.gantt-empty{margin-left:132px}.gantt-label{gap:7px;padding:6px 8px}.gantt-mark{width:24px;height:24px;font-size:9.5px}.gantt-legend{display:none}.gantt{border-radius:0;margin:0 -16px}}@media (width>=901px){.im{height:calc(100vh - var(--top) - 190px);grid-template-columns:360px minmax(0,1fr);min-height:600px}.im-wrap.is-embedded .im{height:680px}.im-side-head{padding:20px 18px 10px 22px}.im-search{margin:2px 18px 12px}.im-list{flex-direction:column;gap:4px;padding:0 12px 14px;display:flex}.im-row{border-radius:0;grid-template-columns:10px 48px minmax(0,1fr);gap:12px;padding:12px 14px 12px 8px}.im-row-top strong{font-size:15.5px}.im-row-sub{margin-top:2px;font-size:13.5px;line-height:1.4}.im-head{grid-template-columns:44px minmax(0,1fr) 44px;padding:16px 18px 14px}.im-head>.im-who{grid-column:2}.im-head>.im-head-btn{grid-column:3}.im-who{gap:6px}.im-who-name{padding:4px 12px;font-size:13.5px}.im-body{padding:22px 32px 18px}.im-scope{margin:0 0 14px}.im-time{margin:22px 0 10px}.im-from{margin:8px 0 4px 44px}.im-from.is-mine{margin:8px 8px 4px 0}.im-bubble{max-width:min(62%,560px);padding:10px 15px;font-size:15px;line-height:1.45}.im-item:has(.im-msg.is-last)+.im-item{margin-top:14px}.im-msg+.im-edited,.im-receipt{margin-top:5px}.im-compose{border-top:1px solid var(--line-2);gap:10px;padding:14px 22px 18px}.im-plus{width:40px;height:40px}.im-field{border-radius:0;min-height:40px}.im-field textarea{padding:10px 0}}.board-wrap.is-solo .col{min-height:0}.fin-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin:0 0 18px;display:grid}.fin-balance{background:var(--ink);color:#fff;box-shadow:none;flex-direction:column;gap:6px;padding:26px 28px;display:flex}.fin-balance>em{color:#ffffffa8;font-size:14px;font-style:normal;font-weight:500}.fin-balance>strong{font:700 clamp(38px,4vw,54px)/1.05 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fin-balance>span{color:#ffffffa8;font-size:13.5px}.fin-balance-foot{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:22px;display:grid}.fin-balance-foot span{flex-direction:column;gap:2px;display:flex}.fin-balance-foot em{color:#ffffff8c;font-size:12px;font-style:normal}.fin-balance-foot b{font-variant-numeric:tabular-nums;font-size:15px}.fin-balance-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fin-ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.fin-ghost:hover{box-shadow:inset 0 0 0 1px #fff}.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fin-tiles .qo-card{justify-content:center;padding:20px 22px}.fin-page .qo-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.fin-page .goal-card{flex-direction:column;justify-content:center;gap:12px;margin:0;display:flex}.fin-page .chart-card .bars{height:220px}.fin-page>.card,.fin-page>section{margin-bottom:18px}.chart-legend i.is-spent,.bar.is-spent{background-color:var(--fluo);background-image:var(--grain);box-shadow:inset 0 0 0 1px #0003}.fin-page .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.fin-page .section-head h2{letter-spacing:-.02em;font-size:19px}.fin-mhead,.fin-mrow{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:0 22px;display:grid}.fin-mhead{border-bottom:1px solid var(--line-2);font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding-top:8px;padding-bottom:8px}.fin-mhead span:nth-child(n+2){text-align:right}.fin-mrow{border-top:1px solid var(--line-2);text-align:left;width:100%;min-height:64px;padding-top:12px;padding-bottom:12px}.fin-margins li:first-child .fin-mrow{border-top:0}.fin-mrow:hover{background:#fafafa}.fin-mrow .num{text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.fin-m{grid-template-columns:auto minmax(40px,1fr) auto;justify-content:end;align-items:center;gap:10px;display:grid}.fin-m b{font-variant-numeric:tabular-nums;font-size:15px}.fin-m em{color:var(--text-3);text-align:right;min-width:36px;font-size:12.5px;font-style:normal}.fin-mbar{background:#ececec;border-radius:0;height:6px;display:block;overflow:hidden}.fin-mbar i{background:var(--ink);border-radius:0;height:100%;display:block}.fin-m.is-neg b{color:#b42318}.fin-more{margin:10px 22px 16px}.fin-note{padding:12px 22px 16px}.qo-amount.is-out{color:var(--ink)}.qo-row.is-expense{grid-template-columns:40px minmax(0,1fr) 140px auto}.margin{flex-direction:column;gap:16px;display:flex}.margin .qo-cards{margin:0}.margin-bar{background:#ececec;border-radius:0;height:12px;display:flex;overflow:hidden}.margin-bar .is-spent{background:var(--ink)}.margin-head{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.margin-head h3{letter-spacing:-.02em;font-size:18px}.margin-empty{padding:18px 20px}.margin-mini{text-align:left;flex-direction:column;gap:4px;width:100%;padding:18px 20px;display:flex}.margin-mini>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.margin-mini em{color:var(--text-2);font-size:13px;font-style:normal}.margin-mini strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.margin-mini strong.is-neg{color:#b42318}.margin-mini:hover{box-shadow:var(--shadow),0 0 0 1px var(--ink)}.expense-form{margin:0}@media (width>=901px){.db{gap:10px}.db-group{margin-top:12px}.db-group-h{padding:10px 8px;font-size:15px}.db-row,.db-row.no-client,.db-row.is-client{gap:18px;min-height:66px;padding:12px 18px}.db-head{gap:18px;padding:0 18px 10px}.db-thumb,.client-mark{border-radius:0;width:40px;height:40px}.db-title strong{font-size:15.5px}.db-title em,.db-client em,.db-cell em{font-size:13px}.db-client,.db-cell,.db-due{font-size:14px}.db-empty{padding:16px 18px}.sec-h{margin:38px 0 14px;font-size:21px}.todo-list button{gap:16px;padding:16px 20px}.todo-ico{border-radius:0;width:40px;height:40px}.ready-card{gap:20px;padding:28px}.ready-strip{gap:10px;height:190px}.qo-row{gap:16px;min-height:66px;padding:13px 22px}.qo-cards{gap:16px}.qo-card{padding:20px 22px}.cs-body{gap:18px}.cs-tabs{margin:10px 0 22px}.rendu{gap:14px;padding:20px 22px}.ready-strip.is-small{height:120px}.gantt-row{min-height:54px}.gantt-seg{height:32px;top:11px}.gantt-label strong{font-size:13.5px}.lib-grid{columns:4 200px;column-gap:14px}.lib-tile{margin-bottom:16px}.lib-folders{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.lib-cover{height:180px}.lib-cover img{max-height:180px}.ac-grid{min-height:calc(100vh - var(--top) - 190px)}.ac-hours{max-height:calc(100vh - var(--top) - 290px)}.ac-gev{padding:3px 6px;font-size:12.5px}.mission-row{min-height:72px;padding:12px 16px}}@media (width<=900px){.fin-hero,.fin-page .qo-split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fin-balance{border-radius:0;margin:0 -16px;padding:22px 18px}.fin-balance-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-tiles{gap:10px}.fin-tiles .qo-card{padding:14px 16px}.fin-mhead{display:none}.fin-mrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main m""rev spent";gap:2px 12px;padding:12px 16px}.fin-mrow .qo-main{grid-area:main}.fin-mrow .fin-rev{text-align:left;color:var(--text-3);grid-area:rev;font-size:12.5px;font-weight:500}.fin-mrow .fin-spent{grid-area:spent;font-size:12.5px;font-weight:500}.fin-m{grid-area:m;grid-template-columns:auto;justify-items:end;gap:0}.fin-mbar{display:none}.fin-page .section-head{padding:16px 16px 4px}.fin-note{padding:10px 16px 14px}.qo-row.is-expense{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ico main amount""ico acts acts"}.margin .qo-cards .qo-card:last-child{grid-column:1/-1}.margin-head{flex-wrap:wrap}}.ac-hours,.ac-page .ac-hours{min-height:0;max-height:none;overflow:visible}.ac-hgrid{border-bottom:1px solid var(--line)}.ac-hcol{border-left:1px solid var(--line);background:linear-gradient(to bottom,var(--line-2) 0 1px,transparent 1px) 0 0/100% var(--hh) repeat-y}.ac-hcol.is-we{background-color:#fafafa}.ac-hlabels span:last-child{translate:0 -100%}.ac-whead>button{border-left:1px solid var(--line);border-radius:0}.ac-whead>button:hover{border-radius:0}.ac-allday>div{border-left:1px solid var(--line);align-self:stretch;padding:0 4px}.ac-ev{padding:7px 10px 7px 12px;font-size:13px;line-height:1.3}.ac-ev span{font-size:12px}@media (width>=901px){.ac-week{padding:14px 18px 18px}.ac-whead button{padding:10px 0}.ac-whead b{min-width:32px;height:32px;font-size:17px}.ac-allday{padding:8px 0}}.cal-we{background:var(--ink);color:#fff;font:600 9.5px/1.6 var(--sans);letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;border-radius:0;margin-right:5px;padding:0 5px;display:inline-block}.cs-delete{box-shadow:var(--shadow),0 0 0 1px #b423182e;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.cs-delete>strong{color:#b42318;font-size:15px}.cs-delete>em{color:var(--text-3);font-size:13px;font-style:normal}.cs-delete .danger-zone{margin-top:8px;padding-top:12px}.ac-only{box-shadow:none;background:#ececec;border-radius:0;padding:3px}.ac-only button{border-radius:0;padding:7px 12px;font-size:13.5px}.ac-only button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.ac-page.is-embedded .ac-title{letter-spacing:-.02em;font-size:24px}.ac-aday.is-past h2,.ac-aday.is-past button strong{color:var(--text-2)}.shoot-list{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:0}.shoot-list li+li button{border-top:1px solid var(--line-2)}.shoot-list button{text-align:left;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex}.shoot-list button:hover{background:#fafafa}.shoot-date{background:var(--ink);color:#fff;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;line-height:1;display:flex}.shoot-date b{font:500 21px var(--display);letter-spacing:-.02em}.shoot-date em{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;margin-top:2px;font-size:11px;font-style:normal}@media (width<=720px){.shoot-list{box-shadow:0 -1px 0 var(--line-2),0 1px 0 var(--line-2);border-radius:0;margin:0 -16px}.shoot-list button{gap:12px;padding:12px 16px}.ac-only{order:-1}.ac-page.is-embedded .ac-top{margin:0;padding:0;position:static}}.qo-card>strong{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}@media (pointer:coarse){.back,.link-btn,.dictate-btn{min-height:28px}.link-btn.danger:not(.is-danger){justify-content:center;min-width:32px}.details-card select{min-height:32px}}@media (width<=720px){.plan-list button{grid-template-columns:40px max-content max-content minmax(0,1fr);grid-template-areas:"img when net state""img body body body";align-items:center;gap:2px 10px;display:grid}.plan-list button>img,.plan-list button>.plan-noimg{grid-area:img}.plan-list .plan-when{flex-direction:row;grid-area:when;align-items:baseline;gap:6px;width:auto}.plan-list .net{grid-area:net}.plan-list .ps-state{grid-area:state;justify-self:end}.plan-list .plan-body{flex-direction:row;grid-area:body;align-items:baseline;gap:6px}.plan-list .plan-body strong{flex:none}.cal-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title title title""views views views""prev today next";gap:10px 8px}.cal-nav .cal-today{justify-self:center}.cal-bar .cal-views{min-width:0}.cal-bar .cal-views button{min-width:0;padding:7px 6px}.cal-nav .cal-today{padding:7px 12px}.cal-nav{display:contents}.cal-nav .icon-btn:first-child{grid-area:prev}.cal-nav .icon-btn:last-child{grid-area:next}.cal-nav .cal-today{white-space:nowrap;grid-area:today}.cal-title h2{white-space:nowrap}.cal-nav .icon-btn{width:34px}}.tg-ev.is-short strong{flex:none}.tg-ev.is-short span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.qo-none{margin:0;padding:22px 20px;font-size:14px}img.is-broken{visibility:hidden}.db-cell>.health{align-self:flex-start}.invite-spacer{visibility:hidden}a.pill{text-decoration:none}span.avatar.avatar{flex-direction:row;place-items:center;display:inline-grid}@media (width<=720px){.tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none}.rendu header{flex-direction:column;align-items:flex-start;gap:8px}.stepper li{padding-right:4px}.step-label{letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:10.5px}.ac-page:not(.is-embedded) .ac-title{flex:1 0 auto;font-size:32px}.ac-only button{padding:6px 10px;font-size:13px}}.ed-overview ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.ed-overview li button{grid-template-columns:38px minmax(0,1fr) 18px;grid-template-areas:"mark body chev""mark counts chev";gap:6px 12px;display:grid}.ed-overview .client-mark{grid-area:mark;align-self:start}.ed-ov-body{grid-area:body}.ed-ov-counts{flex-flow:wrap;grid-area:counts;align-items:center}.ed-ov-chev{grid-area:chev;align-self:center}.brand,.demo-switch,.topbar-right{flex:none}.brand-word,.brand-label,.demo-switch>button,.demo-tag{white-space:nowrap}.me-text strong,.me-text em{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.ac-page:not(.is-embedded) .ac-title{white-space:nowrap;flex:1 0 auto}.tour{z-index:95;position:fixed;inset:0}.tour-scrim{background:#0000008c;position:fixed;inset:0}.tour-hole{pointer-events:none;border-radius:0;position:fixed;box-shadow:0 0 0 200vmax #0000008c,0 0 0 2px #ffffffeb,0 0 26px 4px #0000}.has-motion .tour-hole{transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1)}.tour-card{opacity:0;background:#fff;border-radius:0;outline:none;width:min(390px,100vw - 32px);padding:18px 22px;position:fixed;box-shadow:0 24px 60px #00000047,0 0 0 1px #0000000f}.tour-card.is-ready{opacity:1}.has-motion .tour-card.is-ready{animation:.28s cubic-bezier(.22,1,.36,1) pop}.tour-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tour-count{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;display:inline-flex}.tour-count b{min-width:24px;height:24px;font:700 12px var(--sans);color:var(--ink);border-radius:0;place-items:center;padding:0 6px;display:grid}.tour-x{width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;margin-right:-8px;display:grid}.tour-x:hover{background:var(--grey);color:var(--ink)}.tour-card h2{font:500 23px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 8px}.tour-card p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.tour-card p strong{color:var(--ink)}.tour-dots{gap:5px;margin:16px 0 14px;display:flex}.tour-dots i{background:var(--grey);border-radius:0;width:6px;height:6px}.tour-dots i.is-done{background:var(--ink-soft)}.tour-dots i.is-on{background:var(--ink);width:18px}.tour-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-prev{min-height:40px;color:var(--text-2);align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.tour-prev:hover{color:var(--ink)}.tour-next{background:var(--ink);color:#fff;border-radius:0;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.tour-next:hover{background:#2a2a2a}.rail-tour,.account-tour{width:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;background:#fff;border-radius:0;align-items:center;gap:11px;padding:11px 12px;display:flex}.rail-tour:hover,.account-tour:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.rail-tour>span:last-child,.account-tour>span:last-child,.tour-banner>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.3;display:flex}.rail-tour strong,.account-tour strong{font-size:13.5px}.rail-tour em,.account-tour em{color:var(--text-3);font-size:12px;font-style:normal}.rail-tour-ico{width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.account-tour{margin:2px 0 4px;padding:13px 14px}.m-right{align-items:center;gap:2px;display:flex}.tour-banner{box-shadow:0 0 0 1px var(--line-2),var(--shadow);background:#fff;border-radius:0;align-items:center;gap:11px;margin:14px 0 4px;padding:12px 8px 12px 12px;display:flex}.tour-banner>span:nth-child(2){flex:1}.tour-banner strong{font-size:14px}.tour-banner em{color:var(--text-2);font-size:12.5px;font-style:normal}.tour-banner-go{background:var(--ink);color:#fff;border-radius:0;flex:none;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600}.tour-banner-x{width:32px;height:32px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=720px){.rail-tour{display:none}.tour-card{border-radius:0;padding:16px 18px}.tour-card h2{font-size:21px}.tour-card p{font-size:14px}}@media print{.tour,.rail-tour,.tour-banner{display:none!important}}@media (width<=720px){.m-bar{grid-template-columns:1fr auto 1fr;display:grid}.m-bar>.m-me{justify-self:start}.m-right{justify-self:end}}.drv-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 6px;display:flex}.drv-search{flex:260px}.drv-scope button,.drv-view button{white-space:nowrap}.drv-view button{place-items:center;padding:7px 10px;display:grid}.drv-crumbs{scrollbar-width:none;white-space:nowrap;color:var(--text-3);align-items:center;gap:4px;margin:14px 0 2px;display:flex;overflow-x:auto}.drv-crumbs::-webkit-scrollbar{display:none}.drv-crumbs button{min-height:32px;color:var(--text-2);border-radius:0;padding:0 8px;font-size:14px;font-weight:500}.drv-crumbs button:hover{color:var(--ink);background:#0000000d}.drv-crumbs button.is-on{color:var(--ink);font-weight:700}.drv-sec{margin-top:18px}.drv-head{margin-bottom:14px}.drv-strip{columns:auto;scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.drv-strip .lib-tile{width:calc(var(--ar,.75) * 190px);flex:none;margin:0}.drv-strip .lib-open{width:100%}.lib-tile figcaption em{color:var(--text-3);font-size:11.5px;font-style:normal;display:block}.drv-folders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.drv-folder{width:100%;box-shadow:var(--shadow),0 0 0 1px var(--line-2);text-align:left;background:#fff;border-radius:0;flex-direction:column;transition:box-shadow .2s,translate .2s;display:flex;overflow:hidden}.drv-folder:hover{box-shadow:var(--shadow),0 0 0 1.5px var(--ink);translate:0 -2px}.drv-cover{height:150px;color:var(--text-3);background:#ededed;gap:2px;display:grid}.drv-cover.n0{place-items:center}.drv-cover.n2{grid-template-columns:1fr 1fr}.drv-cover.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.drv-cover.n3 img:first-child{grid-row:1/3}.drv-cover img{object-fit:contain;background:#ededed;width:100%;height:100%;min-height:0}.drv-folder-b{flex-direction:column;gap:2px;padding:12px 14px 14px;line-height:1.3;display:flex}.drv-folder-b strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.drv-folder-b em{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.drv-folder-b>span:last-child{color:var(--text-3);margin-top:4px;font-size:12px}.drv-folder-b .lib-code{font-size:12px}.drv-rows{margin:0;padding:0;list-style:none;overflow:hidden}.drv-row{align-items:center;gap:6px;padding-right:8px;display:flex}.drv-row+.drv-row{border-top:1px solid var(--line-2)}.drv-row-main{text-align:left;flex:1;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:grid}.drv-row-main:hover{background:#fafafa}.drv-thumb{width:44px;height:44px;color:var(--text-3);background:#ededed;border-radius:0;place-items:center;display:grid;overflow:hidden}.drv-thumb img{object-fit:contain;width:100%;height:100%}.drv-thumb.is-folder b{font:700 13px var(--sans);color:var(--ink)}.drv-row-t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.drv-row-t strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.drv-row-t em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.drv-row-k,.drv-row-d{color:var(--text-2);white-space:nowrap;font-size:12.5px}.drv-empty{margin-top:12px}@media (width<=720px){.drv-search{flex-basis:100%}.drv-scope{order:3}.drv-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drv-cover{height:110px}.drv-folder-b{padding:10px 12px 12px}.drv-folder-b strong{font-size:14px}.drv-strip .lib-tile{width:calc(var(--ar,.75) * 150px)}.drv-rows{box-shadow:0 -1px 0 var(--line-2),0 1px 0 var(--line-2);border-radius:0;margin:0 -16px}.drv-row-main{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:10px 16px}.drv-row-d{display:none}}.drv-strip .lib-dl{top:150px}@media (width<=720px){.drv-strip .lib-dl{top:110px}}.lib-tile figcaption em{text-overflow:ellipsis;overflow:hidden}.fin-source{margin:-6px 0 16px}.fin-source a{color:var(--ink);font-weight:600}.fin-cash .section-head{flex-wrap:wrap;gap:10px}.fin-link{background:var(--paper);max-width:210px;height:34px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--text-2);border:0;border-radius:0;padding:0 10px;font-size:13px}@media (width<=720px){.fin-link{grid-area:chip;max-width:100%}.fin-cash .qo-row>span:empty{display:none}}.close-card{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.close-card>span{flex-direction:column;gap:2px;line-height:1.35;display:flex}.close-card strong{font-size:14px}.close-card em{color:var(--text-2);font-size:12.5px;font-style:normal}.close-card .pill.is-confirm{background:var(--ink);color:#fff}.login-code{font:500 24px var(--mono);letter-spacing:.3em;text-align:center}.login-code::placeholder{letter-spacing:.3em;color:var(--text-3);opacity:.5}.login-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.ref-chip{border:1px solid var(--line);min-height:28px;color:var(--ink);cursor:pointer;font:500 11px var(--mono);letter-spacing:.04em;background:#fff;border-radius:0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ref-chip span{text-transform:uppercase;color:var(--text-3)}.ref-chip strong{font:700 12.5px var(--mono);letter-spacing:.03em}.ref-chip svg{color:var(--text-3)}.ref-chip:hover{border-color:var(--ink)}.ref-chip:hover svg{color:var(--ink)}.brief-export-btn{margin-left:auto}.bx{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.bx-side{flex-direction:column;gap:14px;display:flex}.bx-group{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.bx-group legend{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.bx-check{cursor:pointer;align-items:center;gap:9px;min-height:30px;font-size:14px;display:flex}.bx-check input{width:16px;height:16px;accent-color:var(--ink)}.bx-check.is-sub{color:var(--text-2);padding-left:24px;font-size:13px}.bx-main{flex-direction:column;gap:12px;min-width:0;display:flex}.bx-paper{max-height:min(62vh,640px);box-shadow:0 0 0 1px var(--line),0 10px 30px #00000014;background:#fff;border-radius:0;padding:26px 28px;overflow:auto}.bx-paper h3{font:500 26px/1.05 var(--display);letter-spacing:-.02em;margin:10px 0 4px}.bx-sub{color:var(--text-2);margin:0 0 6px;font-size:14px}.bx-mono{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0}.bx-sec{margin-top:18px}.bx-sec h4{border-bottom:1px solid var(--ink);font:500 15px var(--display);letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0 0 6px;padding-bottom:6px;display:flex}.bx-sec h4 span{font:500 10.5px var(--mono);color:var(--text-3)}.bx-sec dl{margin:0}.bx-sec dl>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.bx-sec dt{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);padding-top:2px}.bx-sec dd{white-space:pre-wrap;margin:0;font-size:13.5px}.bx-note{box-shadow:inset 0 0 0 1px var(--line);border-radius:0;padding:12px 14px}.bx-note h4{border:0;padding:0}.bx-note p{white-space:pre-wrap;margin:0;font-size:13.5px}.bx-foot{border-top:1px solid var(--line-2);margin-top:22px;padding-top:8px}.bx-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bx-share{align-items:center;gap:6px;display:inline-flex}.bx-share select{background:var(--paper);height:40px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:0;padding:0 10px;font-size:13.5px}.bx-link{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.bx-link a{color:var(--ink);font-weight:600}.bx-links ul{margin:6px 0 0;padding:0;list-style:none}.bx-links li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.tl-line.is-internal p span{color:var(--text-3)}@media (width<=860px){.bx{grid-template-columns:minmax(0,1fr)}.bx-paper{max-height:none}.brief-export-btn{margin-left:0}}.modal.is-wide:has(.bx){width:min(1040px,100%)}.file-approve.is-all{background:var(--ink);color:#fff;box-shadow:none}.file-approve.is-all:hover{box-shadow:0 0 0 2px var(--fluo)}.file-approve.is-all.is-confirm{background:var(--fluo);color:var(--ink)}.rv-ph-top{flex-wrap:wrap}.dl-all{background:var(--paper);border-radius:0;flex-direction:column;gap:8px;margin:4px 0 14px;padding:14px;display:flex}.dl-all .pill{align-self:flex-start}body{font-feature-settings:"cv11","ss01";font-size:15px;line-height:1.55}::selection{background:var(--accent);color:#fff}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}body:after{content:"";z-index:999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1{letter-spacing:-.02em;font-weight:400!important}h2,h3{letter-spacing:-.01em;font-weight:500!important}em{font-style:normal}.hl{white-space:normal;color:var(--accent);margin:0;padding:0;display:inline}.hl:before{display:none}.fluo-surface{background:var(--ink);box-shadow:none;color:#fff;background-image:none}.kicker{font:500 10.5px/1.3 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--label);word-spacing:0;align-items:center;gap:12px;display:flex}.kicker:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.pill{border:1px solid var(--ink);min-height:46px;font:500 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;box-shadow:none;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),opacity .2s;border-radius:0;padding:0 22px}.pill:not(:disabled):hover{transform:none}.pill-ink,.pill-fluo,.pill-fluo.fluo-surface{background:var(--ink);color:#fff}.pill-ink:not(:disabled):hover,.pill-fluo:not(:disabled):hover{color:var(--ink);background:#fff}.pill-line{color:var(--ink);box-shadow:none;background:0 0}.pill-line:not(:disabled):hover{background:var(--ink);color:#fff;box-shadow:none}.pill-ghost{border-color:var(--line);color:var(--text-2);background:0 0}.pill-ghost:not(:disabled):hover{border-color:var(--ink);color:var(--ink);background:0 0}.pill.has-arrow{justify-content:space-between;gap:18px;padding:0 22px}.pill-arrow,.pill-ink .pill-arrow,.pill-fluo .pill-arrow{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0}.pill:not(:disabled):hover .pill-arrow{transform:translate(3px)}.pill.is-small{letter-spacing:.18em;min-height:38px;padding:0 16px;font-size:10.5px}.pill.is-small.has-arrow{padding:0 16px}.pill.is-small .pill-arrow{width:auto;height:auto}.link-btn{font-weight:500;text-decoration-color:#0000004d}.btn-badge,.drafts-note b,.dot-count{border-radius:0}.topbar{border-bottom:1px solid var(--line-2);background:#fffffff0}.brand-word{font:500 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase}.brand-label{border-left:1px solid var(--line);font:500 10px/1 var(--sans);letter-spacing:.26em;color:var(--label);background:0 0;padding:0 0 0 14px}.rail{border-right:1px solid var(--line-2)}@media (width>=721px){.rail li button{color:var(--text-2);font-size:14px;font-weight:400}.rail li button:hover{background:var(--grey)}.rail li button.is-active,.rail li button b{background:var(--ink);color:#fff;font-weight:500}.rail li button.is-active b{color:var(--ink);background:#fff}}.rail-tour.is-new{box-shadow:inset 0 0 0 1px var(--ink)}.rail-note{box-shadow:inset 0 0 0 1px var(--line)}.rail-foot{font:500 10px var(--sans);letter-spacing:.24em}.rail-foot-dot{background:var(--ink);box-shadow:none}.card{box-shadow:0 0 0 1px var(--line-2)}.section-head h2{font-size:20px}.status{font:500 10px var(--sans);letter-spacing:.12em;background:var(--grey)}.status b{border-radius:0}.st-delivered{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.st-revision{background:var(--ink);color:#fff}.st-revision i{box-shadow:none;background:#fff}.st-approved{background:var(--grey);color:var(--ink)}.st-approved i{background:var(--ink)}.tabs{border-bottom:1px solid var(--line-2);gap:22px}.tabs button{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:12px;font-weight:500}.tabs button:hover{color:var(--ink);background:0 0}.tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink);background:0 0}.tabs button span,.tabs button.is-on span{font:500 11px var(--sans);letter-spacing:0;color:var(--text-3);background:0 0;padding:0}.chips button{box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.chips button.is-on{background:var(--ink);color:#fff}.field>span,.field-label{font:500 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.field textarea:focus,.field input:focus,.field select:focus{box-shadow:inset 0 0 0 1px var(--ink)}.modal{box-shadow:0 0 0 1px var(--line),0 30px 80px #0000002e}.modal-scrim{background:#00000080}.notif-pop{box-shadow:0 0 0 1px var(--line),0 20px 50px #0000001f}.toast-check{color:var(--ink);background:#fff}.toast-action{color:#fff}.dl-bar i,.up-list li i{background:var(--ink);box-shadow:none}.rv-fill{background:#fff}.search-txt mark{background:var(--grey);color:inherit}.role-crew{display:block}.crew-top{z-index:30;height:64px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:#fffffff0;align-items:center;gap:20px;padding:0 clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.crew-brand{align-items:center;gap:12px;display:flex}.crew-brand span{font:500 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase}.crew-who{text-align:right;flex-direction:column;margin-left:auto;line-height:1.25;display:flex}.crew-who strong{font-size:13.5px;font-weight:500}.crew-who em{font:500 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.crew-main{width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,3vw,40px) 96px}.crew-hero{margin-bottom:clamp(28px,4vw,48px)}.crew-hero h1{font-size:clamp(32px,4.4vw,56px);line-height:1.06}.crew-hero p{max-width:62ch;margin-top:14px}.crew-group{margin-top:36px}.crew-group-title{border-bottom:1px solid var(--ink);text-transform:uppercase;align-items:baseline;gap:10px;padding-bottom:12px;display:flex;font:500 11px/1 var(--sans)!important;letter-spacing:.26em!important}.crew-group-title span{color:var(--label)}.crew-card{border-bottom:1px solid var(--line-2);width:100%;transition:background-color .3s var(--ease);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 0;display:grid}.crew-card:hover{background:var(--grey)}.crew-date{border:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.crew-date b{font-size:28px;font-weight:400;line-height:1}.crew-date em{font:500 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:4px}.crew-date.is-tbd{border-color:var(--line);color:var(--text-3)}.crew-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-card-kicker{font:500 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.crew-card-body strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,24px);font-weight:400;overflow:hidden}.crew-card-meta{color:var(--text-2);font-size:13.5px}.crew-stage{font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;background:var(--grey);white-space:nowrap;align-items:center;padding:7px 10px;display:inline-flex}.crew-project .back{margin-bottom:28px}.crew-p-head{margin-bottom:32px}.crew-p-head h1{font-size:clamp(30px,4.2vw,54px);line-height:1.06}.crew-p-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 22px;font-size:13.5px;display:flex}.crew-p-head .action-btns{flex-wrap:wrap;gap:10px;display:flex}.crew-note{background:var(--ink);color:#fff;box-shadow:none;margin-bottom:20px}.crew-note .kicker{color:#fff9}.crew-note p:not(.kicker){font-size:17px;line-height:1.5}.crew-sheet{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;display:grid}.crew-sec dl{flex-direction:column;gap:12px;display:flex}.crew-sec dl div{border-top:1px solid var(--line-2);grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.crew-sec dl div:first-child{border-top:0;padding-top:0}.crew-sec dt{color:var(--text-3);font-size:13px}.crew-sec dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14.5px}.crew-refs,.crew-retours{margin-bottom:20px}.crew-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.crew-photos img{aspect-ratio:4/3;object-fit:cover;width:100%}.crew-files{flex-direction:column;gap:8px;margin-top:14px;display:flex}.crew-files a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:8px;font-size:14px;display:inline-flex}.crew-retours ul{flex-direction:column;display:flex}.crew-retours li button{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;width:100%;padding:12px 0;font-size:14.5px;display:flex}.crew-retours li:first-child button{border-top:0;padding-top:0}.crew-r-file{font:500 10px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.crew-deliverables{margin:36px 0 20px}.crew-sec-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.crew-sec-head h2{text-transform:uppercase;font:500 11px/1 var(--sans)!important;letter-spacing:.26em!important}.crew-sec-head h2 span{color:var(--label)}.crew-team .kicker{margin-bottom:14px}.crew-team-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.crew-team-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.crew-team-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.crew-team-who strong{font-size:14px;font-weight:500}.crew-team-who em{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px}.crew-team-actions{grid-column:2;gap:14px;display:flex}.crew-team-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.crew-team-form label{flex-direction:column;gap:6px;display:flex}.crew-team-form label>span{font:500 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.crew-team-form select,.crew-team-form input,.crew-team-form textarea{width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:inherit;resize:vertical;background:#fff;border:0;border-radius:0;padding:10px 12px;font-size:14px}.crew-team-form :is(select,input,textarea):focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.crew-team-form.is-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:14px 0;display:grid}.crew-team-form.is-row .person-edit-actions{grid-column:1/-1;justify-content:flex-end}.crew-team-add{margin-top:4px}.crew-panel{margin-top:20px}.crew-panel .people-head{align-items:center;gap:12px;display:flex}.crew-panel .people-head .link-btn{margin-left:auto}.crew-panel>p{max-width:80ch;margin:6px 0 4px}@media (width<=720px){.pill.fab{border-color:var(--ink);border-radius:0;box-shadow:0 6px 18px #0000002e}.pill.fab .pill-arrow{color:#fff}.crew-top{gap:12px}.crew-top .link-btn{gap:0;font-size:0}.crew-top .link-btn svg{width:18px;height:18px}.crew-card{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 0}.crew-date{width:56px;height:56px}.crew-date b{font-size:22px}.crew-stage{grid-column:2;justify-self:start}.crew-card-body strong{white-space:normal}.crew-p-head .action-btns .pill{flex:auto}.crew-sec dl div{grid-template-columns:minmax(0,1fr);gap:2px}.crew-team-form.is-row{grid-template-columns:minmax(0,1fr)}}.crew-jobs{flex-wrap:wrap;gap:6px;display:flex}.crew-jobs button{box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease),color .3s var(--ease);background:#fff;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.crew-jobs button em{color:var(--text-3);font-size:11.5px;font-weight:400}.crew-jobs button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.crew-jobs button.is-on{background:var(--ink);color:#fff;box-shadow:none}.crew-jobs button.is-on em{color:#fff9}.crew-team-field{flex-direction:column;gap:6px;display:flex}.crew-team-field>span{font:500 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.crew-team-form.is-row .crew-team-field.is-wide{grid-column:1/-1}.crew-team-editing{font-size:14px;font-weight:500}.crew-edit{flex-direction:column;grid-column:2/-1;gap:10px;min-width:0;display:flex}.crew-edit strong{font-size:14px;font-weight:500}.crew-edit .person-edit-actions{justify-content:flex-start}.crew-rules{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;display:flex}.crew-rules-head strong{font-size:15px;font-weight:500}.crew-rules-head p{max-width:80ch;margin-top:4px}.crew-switch{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.crew-switch input{accent-color:#000;margin-top:3px}.crew-rules .crew-team-field select{max-width:340px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;padding:10px 12px;font-size:14px}.crew-rule{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding:14px 0;display:flex}.crew-rule-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.crew-rule-title strong{font-size:14px;font-weight:500}.crew-rule-title em{color:var(--text-3);font-size:12.5px}.crew-poste{background:var(--grey);flex-direction:column;gap:10px;padding:14px;display:flex}.crew-poste-head{font:500 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label);justify-content:space-between;align-items:center;display:flex}.crew-poste-head .link-btn{font:inherit;letter-spacing:0;text-transform:none;font-size:12.5px}.crew-poste .crew-jobs button{background:#fff}.crew-poste .crew-jobs button.is-on{background:var(--ink)}.crew-cands{flex-direction:column;gap:4px;display:flex}.crew-cands li{align-items:center;gap:4px;font-size:14px;display:flex}.crew-cands li span{flex:1}.crew-cands .icon-btn{width:30px;height:30px}.crew-poste select{max-width:320px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;padding:9px 12px;font-size:14px}.crew-poste-add{align-self:flex-start}.crew-team-warn{color:#9b2c1a!important}.crew-off{margin-top:8px;margin-bottom:12px}.crew-off>p{margin:12px 0}.crew-off-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-off-form input{box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;padding:10px 12px;font-size:14px}.crew-off-form input:focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.crew-off-form input:not([type=date]){flex:1;min-width:180px}.crew-off-day{min-height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.crew-off-day.is-set{color:var(--ink)}.crew-off-day span:first-letter{text-transform:uppercase}.crew-off-day:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.crew-off-form .crew-off-day input{opacity:0;width:100%;height:100%;box-shadow:none;appearance:none;cursor:pointer;background:0 0;padding:0;position:absolute;inset:0}@media (width<=640px){.crew-off-day{flex:100%}.crew-off-form .pill{flex:100%;justify-content:center}}.crew-off-list{flex-direction:column;margin-top:10px;display:flex}.crew-off-list li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.crew-off-list li span:first-letter{text-transform:uppercase}.crew-off-list em{color:var(--text-3)}.qc{box-shadow:inset 0 0 0 1px var(--line);margin-top:14px;padding:14px 16px}.qc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.qc-head strong{font-size:14px;font-weight:500}.qc-head span{font:500 10px var(--sans);letter-spacing:.18em;text-transform:uppercase;background:var(--grey);padding:6px 9px}.qc-ok .qc-head span{background:var(--ink);color:#fff}.qc-block .qc-head span{color:#9b2c1a;background:#fdecea}.qc ul{flex-direction:column;gap:6px;display:flex}.qc li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.qc li svg{flex:none;margin-top:2px}.qc li em{color:var(--text-3)}.qc li.is-warn svg{color:#8a5a00}.qc li.is-block{color:#9b2c1a}.bill-board,.bill-inbox,.bill-quotes{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.bill-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bill-head p{max-width:70ch;margin-top:4px}.bill-actions{flex:none;align-items:center;gap:8px;display:flex}.bill-sub{border-bottom:1px solid var(--ink);text-transform:uppercase;align-items:baseline;gap:8px;margin-top:6px;padding-bottom:8px;display:flex;font:500 10.5px/1 var(--sans)!important;letter-spacing:.24em!important}.bill-sub span{color:var(--label)}.bill-list{flex-direction:column;display:flex}.bill-list li{border-bottom:1px solid var(--line-2);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}:is(.bill-quotes .bill-list li,.bill-board .bill-list li:not(:has(input))){grid-template-columns:auto minmax(0,1fr) auto auto}.bill-inbox .bill-list li{grid-template-columns:minmax(0,1fr) auto}.bill-list input[type=checkbox]{accent-color:#000;width:16px;height:16px}.bill-kind{background:var(--grey);font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:5px 8px}.bill-kind.is-invoice{background:var(--ink);color:#fff}.bill-title{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.bill-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bill-title em{color:var(--text-3);font-size:12.5px}button.bill-title:hover strong{text-underline-offset:3px;text-decoration:underline}.bill-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.bill-row-actions{align-items:center;gap:6px;display:flex}.bill-form{flex-direction:column;gap:14px;display:flex}.bill-lines{flex-direction:column;gap:8px;display:flex}.bill-lines-head{font:500 10px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--label);grid-template-columns:minmax(0,1fr) 64px 120px 110px 32px;gap:8px;display:grid}.bill-line{grid-template-columns:minmax(0,1fr) 64px 120px 110px 32px;align-items:start;gap:8px;display:grid}.bill-line-text{flex-direction:column;gap:4px;display:flex}.bill-line input{width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;padding:9px 10px;font-size:14px}.bill-line input:focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.bill-line-text input+input{color:var(--text-2);font-size:12.5px}.bill-line-total{text-align:right;font-variant-numeric:tabular-nums;padding-top:9px;font-size:14px}.bill-line .icon-btn{width:32px;height:36px}.bill-total{border-top:1px solid var(--ink);justify-content:flex-end;align-items:baseline;gap:18px;padding-top:10px;display:flex}.bill-total strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.bill-client{border-top:1px solid var(--line-2);padding-top:10px}.bill-client .bill-form{margin-top:12px}@media (width<=720px){.bill-head{flex-direction:column}.bill-list li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.bill-list li .bill-kind{grid-row:1}.bill-row-actions{grid-column:1/-1;justify-content:flex-end}.bill-lines-head{display:none}.bill-line{grid-template-columns:1fr 1fr 32px}.bill-line-text{grid-column:1/-1}.bill-line-total{text-align:left;grid-column:1/3;padding-top:0}}.crew-rates{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.crew-rates-head,.crew-rates-row{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(84px,110px));align-items:center;gap:8px;display:grid}.crew-rates-head span{font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--label)}.crew-rates-row span{font-size:14px}.crew-rates-row input{width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;text-align:right;background:#fff;border:0;border-radius:0;padding:8px 10px;font-size:14px}.crew-rates-row input:focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.crew-statements{flex-direction:column;gap:10px;margin-top:8px;display:flex}.crew-statements select{max-width:240px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;padding:9px 12px;font-size:14px}.crew-statement-list li{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.push-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:4px 0 28px;padding:14px 16px;display:flex}.push-card.is-off,.push-card.is-install{background:var(--grey);box-shadow:none}.push-card.is-on{padding:10px 16px}.push-icon{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.push-body{flex-direction:column;flex:1;gap:4px;min-width:200px;font-size:14px;display:flex}.push-body strong{font-weight:500}.push-actions{gap:16px;display:flex}.modal .push-card{margin:0}.rushes{flex-direction:column;gap:10px;display:flex}.rushes.is-inline{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.rushes-n{color:var(--text-3);margin-left:6px}.rushes-list{flex-direction:column;display:flex}.rushes-list li{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.rushes-what{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.rushes-what strong{font-weight:500}.rushes-what em{color:var(--text-3);font-size:12.5px;font-style:normal}.rushes-note{color:var(--text-2);font-size:13.5px}.rushes-actions{align-items:center;gap:14px;display:flex}.rushes-actions a.pill{text-decoration:none}.rushes-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rushes-form input{min-width:200px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;flex:1;padding:10px 12px;font-size:14px}.rushes-form input:focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.crew-mates{color:var(--text-2);margin-top:8px;font-size:14px}.crew-r-note{background:var(--grey);margin:4px 0 8px;padding:10px 14px;font-size:14px}.db-views-n{color:var(--text-3);margin-left:6px;font-size:11.5px;font-weight:500}.archive-note{margin:0 0 12px}.arch-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 14px;transition:background-color .15s;display:grid}.arch-row:hover{background:var(--grey)}.db-list>li+li .arch-row{border-top:1px solid var(--line-2)}.arch-when{color:var(--text-3);white-space:nowrap;font-size:13px}.mission-group.is-archived .mission-h{align-items:center;gap:8px;display:flex}@media (width<=720px){.arch-row{grid-template-columns:auto minmax(0,1fr) 16px}.arch-when{display:none}}.pcard-wrap{flex-direction:column;gap:4px;display:flex}.pcard-wrap.is-dragging{opacity:.45}.pcard[draggable=true]{cursor:grab}.pcard[draggable=true]:active{cursor:grabbing}.col.is-over{box-shadow:inset 0 0 0 2px var(--ink)}.col.is-no{box-shadow:inset 0 0 0 2px #0000001f}.pcard-move{box-shadow:inset 0 0 0 1px var(--line);background:#fff;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;display:inline-flex}.move-list{flex-direction:column;margin:4px 0 0;display:flex}.move-list li+li button{border-top:1px solid var(--line-2)}.move-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 4px;display:flex}.move-list button:hover:not(:disabled){background:var(--grey)}.move-list button:disabled{opacity:.55}.move-list button.is-here{opacity:1}.move-list em{color:var(--text-3);font-size:12.5px;font-style:normal}.ac-page{--ac-red:#ff3b30;--ac-line:#e5e5ea;--ac-line-2:#f0f0f3;--ac-we:#fafafc;--ac-text-2:#6e6e73;--ac-text-3:#8e8e93;--c:#8e8e93;--bg:#f2f2f7;--fg:#3a3a3c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,sans-serif}.ac-page .k-shoot{--c:#0a84ff;--bg:#e6f0ff;--fg:#0a4f9e}.ac-page .k-proposed{--c:#ff9f0a;--bg:#fff2de;--fg:#8a4d00}.ac-page .k-delivery{--c:#34c759;--bg:#e4f7e9;--fg:#1d6b33}.ac-page .k-due{--c:#af52de;--bg:#f3e8fb;--fg:#6b2a8e}.ac-page .k-invoice{--c:#fc0;--bg:#fff7d1;--fg:#735a00}.ac-page .ac-title{letter-spacing:-.025em;font-family:inherit;font-weight:700}.ac-page .ac-views,.ac-page .ac-only{background:#7676801f;border-radius:9px;padding:2px}.ac-page .ac-views button,.ac-page .ac-only button{color:#1d1d1f;border-radius:7px;padding:6px 14px;font-family:inherit;font-weight:500}.ac-page .ac-views button.is-on,.ac-page .ac-only button.is-on{background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.ac-page .ac-pill{height:36px;box-shadow:0 0 0 1px var(--ac-line);border-radius:9px;font-family:inherit;font-weight:500}.ac-page .ac-nav button{border-radius:7px;height:30px;font-weight:500}.ac-page .ac-nav button:hover{background:#7676801f}.ac-page .ac-grid{box-shadow:0 0 0 1px var(--ac-line);background:#fff;border-radius:12px}.ac-page .ac-gw{border-bottom-color:var(--ac-line);color:var(--ac-text-2);font-size:12px;font-weight:500}.ac-page .ac-gcell{border-color:var(--ac-line-2)}.ac-page .ac-gcell.is-we{background:var(--ac-we)}.ac-page .ac-gnum b{border-radius:50%;min-width:26px;font-weight:500}.ac-page .ac-gcell.is-out .ac-gnum b{color:#c7c7cc}.ac-page .ac-gcell.is-today .ac-gnum b{background:var(--ac-red);color:#fff;font-weight:600}.ac-page .ac-gev,.ac-page .ac-gev.t-ink{color:#1d1d1f;background:0 0;border-radius:5px}.ac-page .ac-gev>i,.ac-page .ac-gev.t-ink>i{background:var(--c);width:8px;height:8px;box-shadow:none;display:block}.ac-page .ac-gev:hover:not(:disabled),.ac-page .ac-gev.t-ink:hover:not(:disabled){background:var(--bg)}.ac-page .ac-gev small,.ac-page .ac-gev time,.ac-page .ac-gev.t-ink small,.ac-page .ac-gev.t-ink time{color:var(--ac-text-3)}.ac-page .ac-gev.is-allday,.ac-page .ac-gev.is-allday.t-ink,.ac-page .ac-gev.is-allday.t-line{background:var(--bg);color:var(--fg);box-shadow:none;font-weight:600}.ac-page .ac-gev.is-allday:hover:not(:disabled){background:color-mix(in srgb,var(--c) 22%,#fff)}.ac-page .ac-gev.k-proposed:not(.is-allday)>i{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.ac-page .ac-gmore{color:var(--ac-text-2)}.ac-page .ac-week,.ac-page .ac-day.card{box-shadow:0 0 0 1px var(--ac-line);background:#fff;border-radius:12px}.ac-page .ac-whead{border-bottom-color:var(--ac-line)}.ac-page .ac-whead>button{border-left-color:var(--ac-line-2);border-radius:0}.ac-page .ac-whead button:hover{background:0 0}.ac-page .ac-whead em{color:var(--ac-text-2);font-size:13px}.ac-page .ac-whead b{border-radius:50%;font-weight:500}.ac-page .ac-whead .is-today em{color:var(--ac-red)}.ac-page .ac-whead .is-today b{background:var(--ac-red);color:#fff;font-weight:600}.ac-page .ac-allday{border-bottom-color:var(--ac-line)}.ac-page .ac-allday>div{border-left-color:var(--ac-line-2)}.ac-page .ac-allday-l{color:var(--ac-text-3)}.ac-page .ac-chip,.ac-page .ac-chip.t-ink,.ac-page .ac-chip.t-line{background:var(--bg);color:var(--fg);box-shadow:none;border-radius:5px;font-weight:600}.ac-page .ac-chip:hover:not(:disabled){background:color-mix(in srgb,var(--c) 22%,#fff)}.ac-page .ac-hgrid{border-bottom-color:var(--ac-line)}.ac-page .ac-hcol{border-left-color:var(--ac-line-2);background:linear-gradient(to bottom,var(--ac-line-2) 0 1px,transparent 1px) 0 0/100% var(--hh) repeat-y}.ac-page .ac-hcol.is-we{background-color:var(--ac-we)}.ac-page .ac-hlabels span{color:var(--ac-text-3);font-size:11px}.ac-page .ac-ev,.ac-page .ac-ev.t-ink,.ac-page .ac-ev.t-fluo,.ac-page .ac-ev.t-line{background:var(--bg);color:var(--fg);box-shadow:inset 3px 0 0 var(--c);border-radius:6px;left:2px;right:3px}.ac-page .ac-ev strong{font-weight:600}.ac-page .ac-ev span,.ac-page .ac-ev.t-ink span{color:color-mix(in srgb,var(--fg) 72%,#fff)}.ac-page .ac-ev:hover:not(:disabled){background:color-mix(in srgb,var(--c) 22%,#fff)}.ac-page .ac-ev.k-proposed{background:repeating-linear-gradient(135deg,var(--bg) 0 8px,#fff 8px 14px)}.ac-page .ac-now{background:var(--ac-red);height:2px}.ac-page .ac-now:before{background:var(--ac-red);width:10px;height:10px;left:-5px}.ac-page .ac-strip button{border-radius:10px}.ac-page .ac-strip b{border-radius:50%;width:36px;height:36px;font-weight:500}.ac-page .ac-strip .is-today em,.ac-page .ac-strip .is-today b{color:var(--ac-red);background:0 0}.ac-page .ac-strip .is-sel b{color:#fff;background:#1d1d1f}.ac-page .ac-strip .is-sel.is-today b{background:var(--ac-red);color:#fff}.ac-page .ac-daytitle{border-bottom-color:var(--ac-line);font-weight:600}.ac-page .ac-day-side{border-left-color:var(--ac-line)}.ac-page .ac-day-side li button{border-radius:8px}.ac-page .ac-day-side li button:hover:not(:disabled){background:var(--ac-line-2)}.ac-page .ac-side-h{letter-spacing:.04em;text-transform:none;color:var(--ac-text-2);font-family:inherit;font-size:12px;font-weight:600}.ac-page .ac-letters{border-bottom-color:var(--ac-line);color:var(--ac-text-2);font-weight:500}.ac-page .ac-mlabel{font-family:inherit;font-weight:700}.ac-page .ac-mlabel.is-now{color:var(--ac-red)}.ac-page .ac-cell{border-top-color:var(--ac-line-2)}.ac-page .ac-cell b{font-weight:500}.ac-page .ac-cell.is-today b{color:var(--ac-red);font-weight:600}.ac-page .ac-cell.is-sel b{color:#fff;background:#1d1d1f}.ac-page .ac-dots i,.ac-page .ac-dots i.t-fluo,.ac-page .ac-dots i.t-line{background:var(--c);box-shadow:none}.ac-page .ac-aday h2{font-family:inherit;font-weight:700}.ac-page .ac-aday ul{box-shadow:0 0 0 1px var(--ac-line);border-radius:12px;overflow:hidden}.ac-page .ac-aday li+li button{border-top-color:var(--ac-line-2)}.ac-page .ac-aday button:hover:not(:disabled){background:var(--ac-we)}.ac-page .ac-bar,.ac-page .ac-bar.t-fluo{background:var(--c);width:4px;box-shadow:none;background-image:none;border-radius:2px}.ac-page .cal-we{border-radius:4px}.expense-quick{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.expense-quick button{align-items:center;gap:5px;display:inline-flex}.margin-mini-add{text-underline-offset:3px;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}@media (width<=720px){.db-views button{gap:3px;min-width:0;padding:7px 4px;font-size:12.5px}.db-views button svg{display:none}.db-views-n{margin-left:2px}}.ac-page .ac-gev:not(.is-allday),.ac-page .ac-gev.t-line:not(.is-allday){box-shadow:none;outline:none}.answer-card{flex-direction:column;gap:10px;display:flex}.answer-card.is-ask{box-shadow:inset 0 0 0 2px var(--ink)}.answer-card.is-yes,.answer-card.is-no{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 14px}.answer-card em{color:var(--text-2);font-style:normal}.answer-card input,.music-form input:not([type=file]),.music-more input{width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;background:#fff;border:0;border-radius:0;padding:10px 12px;font-size:14px}.answer-card input:focus,.music-form input:focus,.music-more input:focus{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.answer-btns{flex-wrap:wrap;gap:8px;display:flex}.crew-answer{font-size:12.5px;font-style:normal}.crew-answer.is-yes{color:#1d6b33!important}.crew-answer.is-no{color:#9b2c1a!important}.crew-answer.is-wait{color:var(--text-3)}.music{flex-direction:column;gap:10px;display:flex}.music.is-inline{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.music-list{flex-direction:column;display:flex}.music-list li{border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:12px 0;display:grid}.music-list li.is-chosen .music-what strong{font-weight:600}.music-ico{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.music-list li.is-chosen .music-ico{background:var(--ink);color:#fff;box-shadow:none}.music-what{flex-direction:column;gap:4px;min-width:0;font-size:14px;display:flex}.music-what strong{font-weight:500}.music-what strong em{color:var(--text-3);font-style:normal;font-weight:400}.music-by{color:var(--text-3);font-size:12.5px}.music-note{color:var(--text-2);font-size:13.5px}.music-what audio{width:100%;max-width:420px;height:36px;margin-top:4px}.music-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.music-team-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.music-more{flex-direction:column;gap:8px;display:flex}.music-more-btns{align-items:center;gap:12px;display:flex}.music-form{flex-direction:column;gap:8px;padding-top:4px;display:flex}.music-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-form-row>input{flex:1;min-width:180px}.music-file{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;align-items:center;gap:8px;max-width:100%;padding:10px 12px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.music-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.music-file:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.music-ask{background:var(--grey);padding:10px 12px;font-size:14px}.music-or{color:var(--text-3);font-size:12.5px}.music-form .pill{align-self:flex-start}@media (width<=720px){.music-list li{grid-template-columns:auto minmax(0,1fr)}.music-actions{grid-column:2;justify-content:flex-start}}.crew-team-form label.crew-agreed{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px}.crew-team-form label.crew-agreed>span{font:400 13px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--text-2)}.crew-team-form .crew-agreed input{width:16px;height:16px;box-shadow:none;accent-color:var(--ink);flex:none;margin:2px 0 0;padding:0}.crew-agreed strong{color:var(--ink);font-weight:600}.modal>.bill-form{padding:10px 24px 0}.modal>.bill-form .modal-foot{padding:16px 0 24px}.bill-kind.is-deposit{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.bill-kind.is-final{color:#fff;background:#3a3a3a}.bill-kind.is-credit{color:#9b2c1a;background:#fff;box-shadow:inset 0 0 0 1px #9b2c1a73}.bill-row-actions{flex-wrap:wrap;justify-content:flex-end}.bill-row-actions .link-btn{font-size:12.5px}.bill-list input[type=checkbox]:disabled{opacity:.25;cursor:not-allowed}.bill-form input.is-invalid,.bill-line input.is-invalid{box-shadow:inset 0 0 0 1.5px #b42318}.bill-lines.is-locked .bill-line input{background:var(--paper);color:var(--text-2)}.bill-deductions{flex-direction:column;display:flex}.bill-deductions li{border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.bill-deductions b{white-space:nowrap;font-weight:500}.bill-subtotals{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;padding-top:10px;display:flex}.bill-subtotals p{color:var(--text-2);justify-content:flex-end;align-items:baseline;gap:18px;font-size:14px;display:flex}.bill-subtotals b{text-align:right;min-width:120px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bill-subtotals+.bill-total{border-top-color:var(--line-2)}.bill-seg{align-self:flex-start}.bill-quick{gap:14px;display:flex}.bill-quick .link-btn{font-size:12.5px}.bill-choice{flex-direction:column;gap:8px;display:flex}.bill-choice label{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.bill-choice label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.bill-choice input{accent-color:var(--ink);flex:none;margin-top:2px}.move-list strong{font-weight:500}.qo-chip.is-credited{color:var(--text-2);background:#f1f1f1}.qo-chip.is-credit{color:#9b2c1a;background:#fff;box-shadow:inset 0 0 0 1px #9b2c1a59}.qo-chip.is-refund{background:var(--warn-bg);color:var(--warn)}.qo-amount s{color:var(--text-3);font-weight:500}.qo-row.is-credit{background:#fbfbfb}.qo-row.is-credit:hover{background:#f6f6f6}.qo-row.is-credit .qo-ico{color:var(--text-3);background:0 0}.qo-row.is-credit .qo-main strong{font-weight:500}.qo-more{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 18px;margin-top:-8px;display:flex}.qo-more .link-btn{font-size:12.5px}.qo-more .link-btn:disabled,.qo-acts .link-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.qo-row.is-team.has-more{grid-template-areas:"ico main amount""ico chip amount""ico acts acts""ico more more"}.qo-more{grid-area:more;margin-top:2px}}.pq{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.pq-top{z-index:5;height:60px;padding:0 max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.pq-secure{font:500 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--label);align-items:center;gap:7px;display:inline-flex}.pq-main{flex-direction:column;flex:1;gap:22px;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:28px 16px 56px;display:flex}.pq-team{background:var(--ink);color:#fff;padding:11px 14px;font-size:13.5px;line-height:1.45}.pq-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:24ch;margin:2px 0 10px;font-size:clamp(28px,6.4vw,46px);line-height:1.08}.pq-head .kicker{margin:0 0 8px}.pq-for{color:var(--text-2);font-size:15.5px}.pq-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.pq-facts div{border-bottom:1px solid var(--line-2);min-width:0;padding:12px 0}.pq-facts div+div{border-left:1px solid var(--line-2);padding-left:14px}@media (width>=560px){.pq-facts div+div{padding-left:20px}}.pq-facts dt{font:500 10px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.pq-facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(15.5px,3.8vw,19px);font-weight:400;line-height:1.35}.pq-top .brand-word{display:inline}.pq-nb{white-space:nowrap}.pq-doc{background:var(--grey);min-width:0;padding:10px}.pq-sheet{width:100%;position:relative;overflow:hidden}.pq-sheet iframe{transform-origin:0 0;background:#fff;border:0;margin:0 auto;display:block}.pq-sheet.is-real{-webkit-overflow-scrolling:touch;overflow-x:auto}.pq-zoom{margin-top:10px;font-size:12.5px}.pq-pdf{background:#fff;border:0;width:100%;height:min(80vh,1100px);display:block}.pq-nopdf{color:var(--text-2);background:#fff;padding:18px;font-size:14px}.pq-loading{color:var(--text-2);align-items:center;gap:10px;padding:18px 0;display:flex}.pq-dl{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pq-dl .pill{min-width:min(100%,260px)}.pq-sign{box-shadow:0 0 0 1px var(--line-2);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,4vw,30px);display:flex}.pq-sign h2{letter-spacing:-.02em;font-size:clamp(22px,4.6vw,28px);line-height:1.15}.pq-sign .kicker{margin:0}.pq-sign fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pq-sign fieldset:disabled{opacity:.6}.pq-pad-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:-6px;display:flex}.pq-pad{background:var(--paper);height:190px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.pq-pad:after{content:"";pointer-events:none;background:#00000038;height:1px;position:absolute;bottom:44px;left:18px;right:18px}.pq-pad canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pq-pad-hint{color:var(--text-3);pointer-events:none;font-size:12.5px;transition:opacity .2s;position:absolute;bottom:18px;left:18px}.pq-pad.has-ink .pq-pad-hint{opacity:0}.pq-pad:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.pq-check{cursor:pointer;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.pq-check input{width:19px;height:19px;accent-color:var(--ink);flex:none;margin:1px 0 0}.pq-done p:not(.kicker):not(.pq-sha){color:var(--text-2);font-size:15px;line-height:1.55}.pq-sha{background:var(--paper);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pq-sha span{font:500 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.pq-sha code{color:var(--ink);overflow-wrap:anywhere;font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pq-gone{padding-top:clamp(20px,8vh,80px)}.pq-gone h1{max-width:18ch}.pq-foot{padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);font:500 10px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.pq-foot a{color:inherit}@media (width>=720px){.pq-main{gap:26px;padding:44px 24px 72px}.pq-top{padding:0 24px}.pq-foot{padding:20px 24px}}.ql-card{padding:0}.ql-card .section-head{flex-wrap:wrap;padding:20px 20px 0}.ql-intro{max-width:72ch;padding:0 20px 14px}.ql-list>li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 20px;transition:background-color .3s;display:grid}.ql-list>li.is-focus{box-shadow:inset 3px 0 0 var(--ink);background:#f6f6f6}.ql-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ql-main strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.ql-main strong .mono{color:var(--text-2);margin-right:8px;font-size:12.5px}.ql-main em{color:var(--text-3);overflow-wrap:anywhere;font-size:13px}.ql-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ql-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ql-amount em{color:var(--text-3);margin-left:4px;font-size:11px}.ql-chip{white-space:nowrap;background:var(--grey);color:var(--ink);padding:3px 9px;font-size:11.5px;font-weight:500}.ql-chip.is-opened{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.ql-chip.is-signed{background:var(--ink);color:#fff}.ql-chip.is-off{color:var(--text-3);background:#f1f1f1}.ql-track{color:var(--text-2);flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;font-size:13px;display:flex}.ql-track b{color:var(--ink);font-weight:500}.ql-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 18px;display:flex}.ql-acts .link-btn{font-size:12.5px}.ql-link{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.ql-link input{background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border:0;flex:1;padding:8px 10px;font:400 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.ql-events{background:var(--paper);color:var(--text-2);flex-direction:column;grid-column:1/-1;gap:2px;padding:8px 12px;font-size:12.5px;display:flex}.ql-events li{flex-wrap:wrap;gap:10px;display:flex}.ql-events li b{color:var(--ink);min-width:96px;font-weight:500}.ql-form{flex-direction:column;gap:14px;display:flex}.ql-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ql-grid .is-wide{grid-column:1/-1}.ql-file{box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;display:flex}.ql-file input[type=file]{max-width:100%;font-size:13px}.ql-file em{color:var(--text-3);font-size:12.5px}.ql-sign{box-shadow:inset 0 0 0 1px var(--line);border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;display:flex}.ql-sign legend{float:left;width:100%;margin-bottom:8px;padding:0}.ql-box{clear:both;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ql-box .field input{font-variant-numeric:tabular-nums;padding:9px 8px}.ql-box-note{color:var(--text-3);font-size:12.5px}.ql-ready{flex-direction:column;gap:12px;display:flex}@media (width<=720px){.ql-card .section-head{padding:16px 16px 0}.ql-intro{padding:0 16px 12px}.ql-list>li{padding:14px 16px}.ql-grid{grid-template-columns:minmax(0,1fr)}.ql-box{grid-template-columns:repeat(3,minmax(0,1fr))}}
