.btn.viewdensity{padding:var(--s-2);color:var(--ink-3);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.btn.viewdensity:hover:not(:disabled){color:var(--ink);background:var(--paper)}.btn.viewdensity[data-on]{color:var(--clear);background:color-mix(in srgb, var(--clear) 8%, transparent);border-color:color-mix(in srgb, var(--clear) 22%, transparent)}.btn.viewdensity[data-on]:hover:not(:disabled){color:var(--clear);background:color-mix(in srgb, var(--clear) 14%, transparent)}.avatar{border-radius:var(--r-full);object-fit:cover;background:var(--clear-wash);color:var(--clear-ink);letter-spacing:.02em;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.avatar--logo{object-fit:contain;padding:2px}.avatar--initials{box-shadow:inset 0 0 0 1px var(--hairline)}.avstack{align-items:center;display:inline-flex}.avstack__item{border-radius:var(--r-full);box-shadow:0 0 0 2px var(--white);display:inline-flex}.avstack__item+.avstack__item{margin-left:calc(var(--s-2) * -1)}.avstack__more{background:var(--paper);border:1px solid var(--hairline);color:var(--ink-2);font-size:var(--label-size);justify-content:center;align-items:center;font-weight:600}.laptopart{opacity:.5;width:62%;max-width:132px;height:auto}.playbadge{width:var(--playbadge-size,44px);height:var(--playbadge-size,44px);border-radius:var(--r-full);color:var(--white);pointer-events:none;background:#1012156b;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #10121540}.playbadge svg{width:42%;height:42%;margin-left:2px}.brandloading{z-index:100;justify-content:center;align-items:center;gap:var(--s-5);padding:var(--s-5);background:#243039;flex-direction:column;display:flex;position:fixed;inset:0}.brandloading__mark{width:min(196px,70vw);height:auto;display:block}.brandloading__label{border-radius:var(--r-full);color:var(--white);letter-spacing:.01em;white-space:nowrap;background:#ffffff24;margin:0;padding:8px 20px;font-size:.8rem;font-weight:600}.profileedit{gap:var(--s-4);flex-direction:column;display:flex}.profileedit__avatarrow{align-items:center;gap:var(--s-4);display:flex}.profileedit__avatarbuttons{gap:var(--s-2);display:flex}.profileedit__field{gap:var(--s-1);flex-direction:column;display:flex}.profileedit__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);width:100%}.profileedit__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.profileedit__readonly{gap:var(--s-6);display:flex}.profileedit__issue{color:var(--alert)}.profileedit__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.profileedit__section{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.profileedit__notifyrow{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:32px;display:flex}.profileedit__notifygrid{align-items:center;column-gap:var(--s-4);row-gap:var(--s-1);margin-top:var(--s-2);grid-template-columns:1fr auto auto;display:grid}.profileedit__notifyline{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:32px;display:grid}.profileedit__notifygrid>.t-label,.profileedit__notifyline>:not(:first-child){justify-self:center}.profileedit__notifyhead{align-items:center;gap:var(--s-2);display:inline-flex}.profileedit__notifyintro{margin-top:var(--s-2);display:block}.profileedit__notifylabel{align-items:center;gap:var(--s-2);display:flex}.profileedit__slackconnect{padding:2px var(--s-2)}.modal__scrim{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));padding:var(--gutter);animation:modal-scrim-in var(--t-fast) var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card-lg);box-shadow:var(--shadow-modal);width:100%;max-width:480px;max-height:calc(100vh - var(--gutter) * 2);animation:modal-in var(--t-base) var(--ease) both;overflow-y:auto}.modal[data-size=lg]{max-width:800px}.modal[data-size=full]{width:calc(100vw - var(--gutter) * 2);max-width:calc(100vw - var(--gutter) * 2);height:calc(100vh - var(--gutter) * 2);max-height:calc(100vh - var(--gutter) * 2);flex-direction:column;display:flex;overflow:hidden}.modal[data-size=full] .modal__body{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0;background:var(--white);display:flex;position:sticky;top:0}.modal__close{width:28px;height:28px;color:var(--ink-3);border-radius:var(--r-full);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:relative}.modal__close:hover{color:var(--ink);background:var(--clear-wash)}@media (pointer:coarse){.modal__close:before{content:"";position:absolute;inset:-8px}}.modal__body{padding:var(--s-5)}.modal__body .btn,.modal__head .btn{padding:var(--s-2) var(--s-3);font-size:var(--small-size);line-height:var(--small-line)}.cropmodal{gap:var(--s-4);flex-direction:column;display:flex}.cropmodal__area{background:var(--ink);border-radius:var(--r-card);width:100%;height:320px;position:relative;overflow:hidden}.cropmodal__zoom{gap:var(--s-1);flex-direction:column;display:flex}.cropmodal__zoom input[type=range]{width:100%;accent-color:var(--clear)}.cropmodal__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.cropmodal__issue{color:var(--alert)}.spinner{animation:spinner-turn var(--t-spin) linear infinite;flex:none}@keyframes spinner-turn{to{transform:rotate(360deg)}}.acct{margin-left:auto;position:relative}.acct__trigger{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border-radius:var(--r-full);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;display:flex}.acct__trigger:hover{background:var(--paper);border-color:var(--hairline)}.acct__name{font-weight:600}@media (max-width:720px){.acct__name{display:none}}.acct__chev{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.acct__trigger[aria-expanded=true] .acct__chev{transform:rotate(180deg)}.acct__menu{top:calc(100% + var(--s-2));background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:260px;box-shadow:var(--shadow-float);padding:var(--s-2);z-index:40;animation:acct-in var(--t-base) var(--ease) both;position:absolute;right:0}@keyframes acct-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acct__head{gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--s-2);align-items:center;display:flex}.acct__headtext{flex-direction:column;min-width:0;display:flex}.acct__fullname{text-overflow:ellipsis;font-weight:600;overflow:hidden}.acct__item{text-align:left;width:100%;padding:var(--s-3);border-radius:var(--r-button);font-size:var(--small-size);line-height:var(--small-line);transition:background-color var(--t-fast) var(--ease);display:block}.acct__item:hover{background:var(--clear-wash)}.acct__item:disabled{color:var(--ink-3);cursor:default}.acct__item:disabled:hover{background:0 0}.acct__issue{color:var(--alert);padding:0 var(--s-3) var(--s-2)}.confirm__scrim{z-index:180;background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));padding:var(--gutter);animation:confirm-scrim-in var(--t-fast) var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes confirm-scrim-in{0%{opacity:0}to{opacity:1}}.confirm{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--s-5);width:100%;max-width:420px;animation:confirm-in var(--t-base) var(--ease) both}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.confirm__body{margin-top:var(--s-2);max-width:var(--measure);overflow-wrap:anywhere}.confirm__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5);display:flex}.confirm__actions .btn{padding:var(--s-2) var(--s-3);font-size:var(--small-size);line-height:var(--small-line)}.empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);text-align:center;flex-direction:column;display:flex}.empty p{max-width:var(--measure)}.empty__icon{color:var(--ink-2);margin-bottom:var(--s-1);display:inline-flex}.es-glyph{color:var(--ink-2);flex:none;display:inline-flex}@keyframes es-draw{to{stroke-dashoffset:0}}@keyframes es-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes es-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes es-ripple{0%{opacity:.34;transform:scale(1)}72%{opacity:0}to{opacity:0;transform:scale(1.6)}}@keyframes es-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes es-float-lg{0%,to{transform:translateY(0)}50%{transform:translateY(-5.5px)}}@keyframes es-dot-in{to{opacity:1}}@keyframes es-dot-pulse{0%,to{opacity:1}45%{opacity:.22}}@keyframes es-lift{0%{opacity:0;transform:translateY(10px)}30%{opacity:.75}to{opacity:0;transform:translateY(-16px)}}@keyframes es-shadow{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.08;transform:scaleX(.68)}}.es-icon-svg *{transform-box:fill-box;transform-origin:50%}.es-draw{stroke-dasharray:1;stroke-dashoffset:1px}.es-check__ripple{animation:3.2s ease-out 1.3s infinite es-ripple}.es-check__group{animation:.55s cubic-bezier(.2,.9,.3,1.15) both es-pop,3.8s ease-in-out 1.3s infinite es-breathe}.es-check__ring{animation:.75s cubic-bezier(.5,0,.2,1) 80ms forwards es-draw}.es-check__tick{animation:.4s cubic-bezier(.5,0,.4,1) .68s forwards es-draw}.es-bubble__group{animation:.6s cubic-bezier(.2,.9,.3,1.15) both es-pop,4s ease-in-out 1.2s infinite es-float}.es-bubble__shape{animation:1s cubic-bezier(.5,0,.2,1) .1s forwards es-draw}.es-bubble__dot{opacity:0;animation:.3s ease-out forwards es-dot-in,3s ease-in-out infinite es-dot-pulse}.es-bubble__dot--1{animation-delay:.85s,1.5s}.es-bubble__dot--2{animation-delay:.97s,1.7s}.es-bubble__dot--3{animation-delay:1.09s,1.9s}.es-tray__group{animation:.6s cubic-bezier(.2,.9,.3,1.15) .1s both es-pop,4.2s ease-in-out 1.4s infinite es-float-lg}.es-tray__body{animation:.8s cubic-bezier(.5,0,.2,1) .15s forwards es-draw}.es-tray__lip{animation:.5s cubic-bezier(.5,0,.2,1) .6s forwards es-draw}.es-tray__sheet{opacity:0;animation:1.25s cubic-bezier(.3,0,.2,1) .5s both es-lift}.es-tray__shadow{animation:4.2s ease-in-out 1.4s infinite es-shadow}@keyframes es-drift-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4.5px)}}@keyframes es-drift-down{0%,to{transform:translateY(0)}50%{transform:translateY(4.5px)}}.es-layers__group{animation:.6s cubic-bezier(.2,.9,.3,1.15) both es-pop}.es-layers__base{animation:.5s cubic-bezier(.5,0,.2,1) .15s forwards es-draw,4.5s ease-in-out 1.5s infinite es-drift-down}.es-layers__mid{animation:.5s cubic-bezier(.5,0,.2,1) .42s forwards es-draw}.es-layers__top{animation:.65s cubic-bezier(.5,0,.2,1) .69s forwards es-draw,4.5s ease-in-out 1.5s infinite es-drift-up}@keyframes es-sheen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes es-seal-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.es-shield__group{animation:.6s cubic-bezier(.2,.9,.3,1.15) both es-pop}.es-shield__body{animation:.85s cubic-bezier(.5,0,.2,1) .12s forwards es-draw}.es-shield__tick{animation:.4s cubic-bezier(.5,0,.4,1) .78s forwards es-draw,3.4s ease-in-out 1.5s infinite es-seal-pulse}.es-shield__sheen{stroke-dasharray:.18 .82;animation:3.4s linear 1.5s infinite es-sheen}@media (prefers-reduced-motion:reduce){.es-check__ripple,.es-tray__sheet,.es-tray__shadow{opacity:0;animation:none}.es-check__group,.es-bubble__group{animation:.4s ease-out both es-pop}.es-tray__group{animation:.4s ease-out .1s both es-pop}.es-bubble__dot{animation:.3s ease-out .85s forwards es-dot-in}.es-layers__group{animation:.4s ease-out both es-pop}.es-layers__base{animation:.5s ease-out .15s forwards es-draw}.es-layers__top{animation:.65s ease-out .69s forwards es-draw}.es-shield__sheen{opacity:0;animation:none}.es-shield__group{animation:.4s ease-out both es-pop}.es-shield__tick{animation:.4s ease-out .78s forwards es-draw}}.loading{gap:var(--s-2);padding:var(--s-4) 0;flex-direction:column;display:flex}.loading__row{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-4);display:flex}.loading__lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skel{border-radius:var(--r-button);background:linear-gradient(90deg, var(--hairline) 0%, color-mix(in srgb, var(--hairline) 45%, var(--white)) 45%, var(--hairline) 90%);animation:skel-sweep 1.5s var(--ease) infinite;background-size:220% 100%;display:block}.skel--title{height:12px}.skel--sub{opacity:.7;width:34%;height:9px}.skel--circle{border-radius:var(--r-full);flex:none;width:32px;height:32px}@keyframes skel-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.kindbadges{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.kindbadge{border-radius:var(--r-full);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kindbadge[data-kind=feedback]{background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 72%, var(--ink))}.kindbadge[data-kind=approval]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tag-purple) 45%, transparent);color:var(--tag-purple-ink);background:0 0}.kindbadge[data-kind=approval][data-approved]{background:color-mix(in srgb, var(--done) 72%, var(--ink));box-shadow:none;color:var(--white)}.switch{border-radius:var(--r-full);background:var(--hairline);cursor:pointer;width:38px;height:22px;transition:background-color var(--t-fast) var(--ease);border:none;flex:none;padding:2px;position:relative}.switch[data-checked=true]{background:var(--clear)}.switch:disabled{opacity:.5;cursor:default}.switch__thumb{border-radius:var(--r-full);background:var(--white);width:18px;height:18px;transition:transform var(--t-base) var(--ease-out-back);display:block;box-shadow:0 1px 3px #1012154d}.switch[data-checked=true] .switch__thumb{transform:translate(16px)}.pill{align-items:center;gap:var(--s-1);padding:var(--s-1) 10px;border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--paper);color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.assetspanel__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.assetspanel__head h2{margin-right:auto}.assetslist{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.assetslist[data-view=list]{gap:var(--s-2);grid-template-columns:1fr}.assetslist[data-view=list] .assetcard{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);padding-left:calc(28px + var(--s-3));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.assetslist[data-view=list] .assetcard__toprow{align-items:center;gap:var(--s-2);grid-area:1/1;margin:0;display:flex}.assetslist[data-view=list] .assetcard__commentbadge{flex:none}.assetcard__commentbadge[data-has]{background:color-mix(in srgb, var(--review) 16%, var(--white));border-color:color-mix(in srgb, var(--review) 30%, transparent);color:color-mix(in srgb, var(--review) 72%, var(--ink))}.assetslist[data-view=list] .assetcard__titlerow{grid-area:1/3;min-width:160px}.assetslist[data-view=list] .assetcard__headactions{grid-area:1/3;justify-self:end}.assetslist[data-view=list] .assetcard__version{grid-area:2/3/auto/6;margin:0}.assetslist[data-view=list] .assetcard__kindscol{grid-area:1/4;justify-self:end}.assetslist[data-view=list] .assetcard__headactions{grid-column:5}.assetslist[data-view=list] .assetcard{grid-template-columns:156px 64px minmax(0,1fr) auto auto}.assetslist[data-view=list] .assetcard__toprow .kindbadges,.assetslist[data-view=list] .assetcard__hr{display:none}@media (max-width:1200px){.assetslist{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.assetslist{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.assetslist[data-view=list] .assetcard{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.assetslist[data-view=list] .assetcard__titlerow{order:1;min-width:0}.assetslist[data-view=list] .assetcard__title{white-space:normal;overflow:visible}.assetslist[data-view=list] .assetcard__toprow{align-items:center;gap:var(--s-2);flex-wrap:wrap;order:2;display:flex}.assetslist[data-view=list] .assetcard__kindscol{order:2;align-self:flex-start}.assetslist[data-view=list] .assetcard__version{row-gap:var(--s-1);flex-wrap:wrap;order:3}.assetslist[data-view=list] .assetcard__siterow{order:4;min-width:0}.assetslist[data-view=list] .assetcard__headactions{flex-wrap:wrap;order:5;align-self:flex-end}}@media (max-width:560px){.assetslist{grid-template-columns:1fr}}.assetcard__thumb{aspect-ratio:4/3;margin:calc(var(--s-4) * -1) calc(var(--s-4) * -1) var(--s-3);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--paper);border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.assetcard__thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.assetcard__thumbover{justify-content:center;align-items:center;gap:var(--s-2);background:color-mix(in srgb, var(--ink) 45%, transparent);opacity:0;transition:opacity var(--t-fast) var(--ease);display:flex;position:absolute;inset:0}.assetcard__thumb:hover .assetcard__thumbover,.assetcard__thumbover:focus-within{opacity:1}@media (hover:none){.assetcard__thumbover{display:none}}.assetslist[data-view=list] .assetcard__thumb{aspect-ratio:auto;border-radius:var(--r-button);grid-area:1/2/span 2;align-self:center;width:64px;height:64px;margin:0}.assetslist[data-view=list] .assetcard__thumbover{display:none}.assetslist[data-view=list] .playbadge{--playbadge-size:30px}.assetslist[data-view=list] .assetcard__thumbglyph{gap:0;font-size:0}.assetcard__kindscol{display:none}.assetslist[data-view=list] .assetcard__kindscol{place-items:center;gap:var(--s-1);grid-template-columns:repeat(2,22px);display:grid}.assetcard{padding:var(--s-4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.assetcard__title{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:600;display:block;overflow:hidden}.assetcard__title:hover{color:var(--clear)}.assetcard__titleinput{min-width:0;padding:var(--s-1) var(--s-2);border:1px solid var(--clear);border-radius:var(--r-button);flex:1;font-weight:600}.assetcard__headactions{flex:none;align-items:center;gap:2px;display:flex}.assetcard__issue{color:var(--alert);margin-bottom:var(--s-2)}.assetcard__toprow{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.assetcard__typepill{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink);font-size:var(--label-size);align-items:center;gap:4px;font-weight:600;display:inline-flex}.assetcard__typepill:hover{color:var(--tag-purple-ink)}.assetcard__commentbadge{flex:none}.assetcard__hr{width:100%;margin:var(--s-3) 0;border:none;border-top:1px solid var(--hairline)}.assetcard__version{align-items:center;gap:var(--s-3);display:flex}.assetcard__versionlabel{align-items:center;gap:var(--s-2);font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:0;margin-right:auto;padding:0;font-weight:600;text-decoration:none;display:flex}.assetcard__versionlabel:hover{color:var(--clear)}.assetcard__versionlabel:hover .assetcard__versiontext{text-decoration:underline}.assetcard__current{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 14%, var(--white));color:var(--ink-2);align-items:center;gap:4px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.assetcard__current[data-approved]{background:color-mix(in srgb, var(--tag-purple) 14%, var(--white))}.assetcard__current[data-approved] b{color:var(--tag-purple-ink)}.assetcard__current b{color:var(--done);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.assetcard__versionsrow{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.assetcard__versionscount{background:0 0;border:none;padding:0;text-decoration:none}.assetcard__versionscount:hover{color:var(--ink);text-decoration:underline}.assetcard__addrevision{flex:none}.assetupload{gap:var(--s-4);flex-direction:column;display:flex}.assetupload__field{gap:var(--s-1);flex-direction:column;display:flex}.assetupload__field input[type=text],.assetupload__field input:not([type]),.assetupload__field select,.assetupload__field textarea{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;resize:vertical}.assetupload__approverow{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.assetupload__taskpicker{margin-top:var(--s-2)}.assetupload__filebtn{justify-content:flex-start}.assetupload__modes{gap:var(--s-2);display:flex}.assetupload__modeopt{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font-size:var(--small-size);cursor:pointer;white-space:nowrap;flex:1;display:flex}.assetupload__modeopt[data-checked=true]{border-color:var(--clear);background:color-mix(in srgb, var(--clear) 6%, var(--white))}.assetupload__issue{color:var(--alert)}.assetupload__vodrop{padding:var(--s-5) var(--s-4);border:1px dashed var(--hairline);border-radius:var(--r-button);background:var(--bg-2,#fafafa);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:flex}.assetupload__vodrop:hover,.assetupload__vodrop[data-dragover=true]{border-color:var(--clear);background:color-mix(in srgb, var(--clear) 5%, var(--white))}.assetupload__vochips{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.assetupload__vochip{align-items:center;gap:var(--s-1);max-width:100%;padding:4px var(--s-1) 4px var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--white);display:inline-flex}.assetupload__vochiplabel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--small-size);overflow:hidden}.assetupload__vochipremove{border-radius:var(--r-full);width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.assetupload__vochipremove:hover{background:var(--hairline);color:var(--ink)}.assetupload__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.sharemodal{gap:var(--s-4);flex-direction:column;display:flex}.sharemodal__modes{gap:var(--s-2);flex-direction:column;display:flex}.sharemodal__mode{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);cursor:pointer;display:flex}.sharemodal__mode:has(input:checked){border-color:var(--clear);background:color-mix(in srgb, var(--clear) 6%, var(--white))}.sharemodal__mode input{flex:none;margin-top:3px}.sharemodal__mode span{flex-direction:column;gap:2px;display:flex}.sharemodal__link{gap:var(--s-2);display:flex}.sharemodal__link input{min-width:0;padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);color:var(--ink);font-size:var(--label-size);flex:1}.sharemodal__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.emailmodal__title{align-items:center;gap:var(--s-2);display:inline-flex}.emailmodal__titleicon{color:var(--ink-3);display:inline-flex}.emailmodal{gap:var(--s-4);flex-direction:column;display:flex}.emailmodal__contacts{gap:var(--s-2);flex-direction:column;display:flex}.emailmodal__option{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);cursor:pointer;display:flex}.emailmodal__option:has(input:checked){border-color:var(--clear);background:color-mix(in srgb, var(--clear) 6%, var(--white))}.emailmodal__who{flex-direction:column;gap:2px;min-width:0;display:flex}.emailmodal__name{font-weight:600}.emailmodal__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.versionsmodal__title,.versionsmodal__plugin{margin-bottom:var(--s-4)}.versionsmodal__titlerow{align-items:center;gap:var(--s-2);display:flex}.versionsmodal__titlerow input{flex:1;min-width:0}.versionsmodal__approval{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.versionsmodal__createtask{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.versionsmodal__createtask input{flex:1;min-width:0}.versionsmodal{flex-direction:column;display:flex}.versionsmodal__row{padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.versionsmodal__row:last-child{border-bottom:none}.versionsmodal__head{align-items:center;gap:var(--s-3);display:flex}.versionsmodal__label{align-items:center;gap:var(--s-2);flex:1;min-width:0;font-weight:600;display:flex}.versionsmodal__rowactions{flex:none;gap:2px;display:flex}.versionsmodal__note{margin-top:var(--s-2)}.versionsmodal__editnote{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.versionsmodal__editnote textarea{padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;resize:vertical}.assetcard__siterow{align-items:center;min-width:0;display:flex}.assetcard__siteurl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetcard__tokenrow{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.assetcard__copytoken{margin-left:calc(var(--s-2) * -1)}.assetcard__thumb--empty{background:color-mix(in srgb, var(--ink) 4%, var(--white));color:var(--ink-3);justify-content:center;align-items:center;display:flex}.assetcard__thumbglyph{align-items:center;gap:var(--s-2);font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;opacity:.75;flex-direction:column;font-weight:600;display:flex}@media (max-width:720px){.assetslist[data-view=list] .assetcard__thumb{display:none}}.assetslist:not([data-view=list]) .assetcard__versiontext,.assetslist:not([data-view=list]) .assetcard__current{display:none}.assetslist:not([data-view=list]) .assetcard__version{margin:0}.assetslist:not([data-view=list]) .assetcard__foothr{margin-top:auto}.assetslist:not([data-view=list]) .assetcard__footrow{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.assetslist:not([data-view=list]) .assetcard__footrow>*{flex:none}.assetslist:not([data-view=list]) .assetcard__headactions{margin-left:auto}.assetslist[data-view=list] .assetcard__footrow{display:contents}.assetcard__stamp{top:var(--s-2);right:var(--s-2);z-index:2;padding:2px var(--s-2);border-radius:var(--r-full);color:var(--white);font-size:var(--label-size);white-space:nowrap;backdrop-filter:blur(3px);background:#1012159e;font-weight:600;line-height:1.3;position:absolute}.assetcard__stamp[data-approved]{background:color-mix(in srgb, var(--done) 78%, var(--ink))}.assetslist[data-view=list] .assetcard__stamp{display:none}.assetcard__titlerow{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.assetcard__titlerow .assetcard__title{min-width:0}.assetcard__titlever{color:var(--ink-3);font-size:var(--label-size);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.assetcard__vstrip{display:none}.assetslist[data-view=list] .assetcard{position:relative;overflow:hidden}.assetslist[data-view=list] .assetcard__vstrip{pointer-events:none;background:color-mix(in srgb, var(--tag-purple) 12%, var(--white));width:28px;height:100%;color:var(--tag-purple-ink);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.assetslist[data-view=list] .assetcard__vstrip span{letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:700;transform:rotate(-90deg)}.sel{display:inline-flex;position:relative}.sel__trigger{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-width:132px;padding:var(--s-2) var(--s-3);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-button);color:var(--ink);font-size:var(--small-size);line-height:var(--small-line);text-align:left;transition:border-color var(--t-fast) var(--ease);display:inline-flex}.sel__trigger:hover:not(:disabled){border-color:var(--ink-3)}.sel__trigger:disabled{color:var(--ink-3);cursor:default}.sel__value{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex;overflow:hidden}.sel__measure{min-width:0;display:grid}.sel__measure>*{grid-area:1/1;min-width:0}.sel__sizer{visibility:hidden;pointer-events:none;height:0;display:grid;overflow:hidden}.sel__sizer>span{white-space:nowrap;grid-area:1/1;max-width:220px;overflow:hidden}.sel__valuetext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel__value--empty{color:var(--ink-3)}.sel__icon{color:var(--ink-2);flex:none;display:inline-flex}.sel__chev{color:var(--ink-3);transition:transform var(--t-fast) var(--ease);flex:none}.sel__trigger[aria-expanded=true] .sel__chev{transform:rotate(180deg)}.sel__searchrow{top:calc(var(--s-1) * -1);z-index:1;margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) var(--s-1);padding:var(--s-1);background:var(--white);border-bottom:1px solid var(--hairline);list-style:none;position:sticky}.sel__search{width:100%;padding:7px var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);font:inherit}.sel__search:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.sel__empty{padding:var(--s-3);list-style:none}.sel__menu{z-index:185;max-width:min(320px, calc(100vw - var(--gutter) * 2));background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);max-height:320px;box-shadow:var(--shadow-float);padding:var(--s-1);font-size:var(--small-size);line-height:var(--small-line);animation:sel-in var(--t-base) var(--ease) both;outline:none;position:fixed;overflow-y:auto}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sel__option{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-button);cursor:pointer;white-space:nowrap;display:flex}.sel__optlabel{align-items:center;gap:var(--s-2);text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.sel__option[data-active=true]{background:var(--clear-wash)}.sel__option[aria-selected=true] .sel__optlabel{font-weight:600}.sel__check{color:var(--clear-ink);flex:none}.sel__create{color:var(--clear-ink);border-top:1px solid var(--hairline);margin-top:var(--s-1);padding-top:var(--s-3)}.statusdot{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.statusdot[data-status=not_started]{--statusdot-color:var(--not-started)}.statusdot[data-status=in_progress]{--statusdot-color:var(--in-progress)}.statusdot[data-status=review]{--statusdot-color:var(--review)}.statusdot[data-status=done]{--statusdot-color:var(--done)}.statusdot__dot{width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-full);background:var(--statusdot-color,var(--not-started));transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex:none}.statusdot__label{font-size:var(--body-size);line-height:var(--small-line);color:var(--ink-2)}.statusdot[data-status=in_progress] .statusdot__label,.statusdot[data-status=review] .statusdot__label,.statusdot[data-status=done] .statusdot__label{color:var(--statusdot-color)}@keyframes status-pop{50%{transform:scale(1.4)}}.statusdot[data-changed=true] .statusdot__dot{animation:status-pop var(--t-pop) var(--ease)}@keyframes row-wash{0%{background-color:#0000}18%{background-color:var(--clear-wash)}to{background-color:#0000}}:where(.drow,.trow):has(.statusdot[data-changed=true]){animation:row-wash var(--t-wash) var(--ease)}:where(.drow,.trow){background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);position:relative}:where(.drow,.trow):before{content:"";left:var(--s-2);top:var(--s-3);bottom:var(--s-3);width:var(--status-edge);border-radius:var(--r-full);background:var(--not-started);transition:background-color var(--t-base) var(--ease);position:absolute}:where(.drow,.trow):has(.statussel__trigger .statusdot[data-status=in_progress]):before{background:var(--in-progress)}:where(.drow,.trow):has(.statussel__trigger .statusdot[data-status=review]):before{background:var(--review)}:where(.drow,.trow):has(.statussel__trigger .statusdot[data-status=done]):before{background:var(--done)}.statussel__trigger .statusdot__dot,.clientdash__row .statusdot__dot{width:var(--status-badge);height:var(--status-badge);position:relative}.statussel__trigger .statusdot__dot:after,.clientdash__row .statusdot__dot:after{content:"";width:60%;height:60%;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background-color:#ffffff52;margin:auto;position:absolute;inset:0}.statussel__trigger .statusdot[data-status=done] .statusdot__dot:after,.clientdash__row .statusdot[data-status=done] .statusdot__dot:after{background-color:var(--white)}.statussel__trigger .statusdot[data-status=review] .statusdot__dot:after,.clientdash__row .statusdot[data-status=review] .statusdot__dot:after{-webkit-mask:var(--icon-question) center / contain no-repeat;-webkit-mask:var(--icon-question) center / contain no-repeat;mask:var(--icon-question) center / contain no-repeat;background-color:#fffffff2}.feed__row{grid-template-columns:var(--s-4) minmax(0, 1fr) auto 104px;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--hairline);align-items:center;display:grid}.feed__row:last-child{border-bottom:none}.feed__icon{width:22px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.feed__icon[data-action=project\.created],.feed__icon[data-action=deliverable\.created]{color:var(--clear-ink)}.feed__icon[data-action=deliverable\.deleted]{color:var(--alert)}.feed__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed__who{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.feed__when{text-align:right}.feed[data-hide-actor=true] .feed__row{grid-template-columns:var(--s-4) minmax(0, 1fr) 104px}@media (max-width:720px){.feed__row{grid-template-columns:var(--s-4) minmax(0, 1fr) auto;gap:var(--s-1) var(--s-3);padding:var(--s-4) var(--s-5);align-items:start}.feed__icon{grid-row:1}.feed__what{white-space:normal;grid-area:1/2/auto/-1}.feed__who{grid-area:2/2}.feed__when{grid-area:2/3;place-self:end}.feed[data-hide-actor=true] .feed__row{grid-template-columns:var(--s-4) minmax(0, 1fr) auto}}.feed__filters{margin-bottom:var(--s-4)}.clientactivity__title{align-items:center;gap:var(--s-2);display:inline-flex}.modal:has(.clientactivity__title) .modal__head{z-index:2;background:var(--white);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline);position:sticky}.clientactivity__titleicon{color:var(--clear-ink);display:inline-flex}.clientactivity__list{isolation:isolate;flex-direction:column;display:flex}.clientactivity__row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;display:flex;position:relative}.clientactivity__row:before{content:"";background:var(--hairline);width:1.5px;position:absolute;top:0;bottom:0;left:15px}.clientactivity__row:first-child:before{top:50%}.clientactivity__row:last-child:before{bottom:50%}.clientactivity__mark{z-index:1;border-radius:var(--r-full);background:var(--paper);width:32px;height:32px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.clientactivity__mark[data-kind=signed]{background:color-mix(in srgb, var(--pace-warn) 14%, var(--white));color:var(--pace-warn)}.clientactivity__mark[data-kind=access]{background:var(--clear-wash);color:var(--clear-ink)}.clientactivity__mark[data-kind=task],.clientactivity__mark[data-kind=approval]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 55%, var(--ink))}.clientactivity__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:5px;display:flex}.clientactivity__what{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.clientactivity__download{border-radius:var(--r-full);width:20px;height:20px;color:var(--pace-warn);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.clientactivity__download:hover{background:color-mix(in srgb, var(--pace-warn) 14%, var(--white))}.clientactivity__download:disabled{cursor:progress;opacity:.6}.clientactivity__who{color:var(--ink-3);font-size:12px}.clientactivity__thumb{border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--paper);width:44px;height:44px;color:var(--ink-3);justify-content:center;align-items:center;margin-top:4px;display:inline-flex;overflow:hidden}.clientactivity__thumb img{object-fit:cover;width:100%;height:100%}.clientactivity__when{flex:none;margin-top:6px}.natt__attach{cursor:pointer;position:relative}.natt__attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.natt__attach[data-disabled]{opacity:.5;pointer-events:none}.natt__row{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.natt__thumb{position:relative}.natt__thumbbtn{border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--paper);cursor:zoom-in;width:92px;height:92px;transition:border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.natt__thumbbtn:disabled{cursor:default}.natt__thumbbtn:hover:not(:disabled){border-color:var(--clear)}.natt__thumbbtn img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-fast) var(--ease)}.natt__thumbbtn img[data-loaded]{opacity:1}.natt__spinner{color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.natt__kind{justify-content:center;align-items:center;gap:var(--s-1);width:100%;height:100%;color:var(--ink-3);flex-direction:column;display:flex}.natt__kindlabel{letter-spacing:.04em;font-size:10px;font-weight:700}.natt__kind[data-kind=pdf]{color:var(--alert)}.natt__kind[data-kind=doc]{color:var(--clear-ink)}.natt__remove{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 78%, transparent);width:20px;height:20px;color:var(--white);cursor:pointer;border:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.natt__remove:hover{background:var(--alert)}.natt__lightbox{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.natt__lightbox img{object-fit:contain;border-radius:var(--r-button);max-width:100%;max-height:70vh}.natt__lightbox--file{text-align:center}.natt__kind--lg{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);width:96px;height:96px;margin:0 auto}.natt__lightboxactions{gap:var(--s-2);display:flex}.clientnote{gap:var(--s-3);flex-direction:column;display:flex}.clientnote__title{align-items:center;gap:var(--s-2);display:inline-flex}.clientnote__titleicon{color:var(--ink-3);display:inline-flex}.clientnote__task{margin:0}.clientnote__body{max-height:240px;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--paper);white-space:pre-wrap;line-height:1.55;overflow-y:auto}.clientnote__body a{color:var(--clear);text-decoration:underline}.clientnote__links{gap:var(--s-2);flex-direction:column;display:flex}.clientnote__linklist{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clientnote__link{align-items:center;gap:var(--s-2);color:var(--clear);word-break:break-word;text-decoration:none;display:inline-flex}.clientnote__link:hover{text-decoration:underline}.clientnote__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.prioritypicker{flex:none;align-items:center}.prioritypicker .sel__trigger{border-radius:var(--r-full);gap:3px;min-width:0;padding:2px 7px 2px 6px;font-size:.6875rem;font-weight:600}.prioritypicker .sel__chev{width:7px;height:7px}.prioritypicker--none .sel__trigger{color:var(--ink-3);opacity:.6;background:0 0;border-style:dashed}.prioritypicker--high .sel__trigger{background:color-mix(in srgb, var(--tag-red) 20%, var(--white));border-color:color-mix(in srgb, var(--tag-red) 40%, var(--white));color:var(--tag-red-ink)}.prioritypicker--medium .sel__trigger{background:color-mix(in srgb, var(--tag-orange) 20%, var(--white));border-color:color-mix(in srgb, var(--tag-orange) 40%, var(--white));color:var(--tag-orange-ink)}.prioritypicker--low .sel__trigger{background:color-mix(in srgb, var(--tag-yellow) 20%, var(--white));border-color:color-mix(in srgb, var(--tag-yellow) 40%, var(--white));color:var(--tag-yellow-ink)}.prioritypicker__dot{border-radius:var(--r-full);flex:none;width:6px;height:6px}.prioritypicker__dot--none{border:1.5px solid var(--hairline)}.prioritypicker__dot--high{background:var(--tag-red)}.prioritypicker__dot--medium{background:var(--tag-orange)}.prioritypicker__dot--low{background:var(--tag-yellow)}.datecell{align-items:center;gap:var(--s-2);display:inline-flex}.datecell--stack{flex-direction:column;align-items:flex-end;gap:2px}.datecell__abs{font-size:var(--label-size);color:var(--ink);font-weight:700}.datecell__abs[data-overdue=true]{color:var(--alert)}.datecell__abs[data-done=true]{color:var(--done)}.datecell__pill{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--ink-2) 14%, var(--white));color:var(--ink-2);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2}.datecell__pill[data-overdue=true]{background:color-mix(in srgb, var(--alert) 16%, var(--white));color:var(--alert)}.pagefooter__inner{max-width:var(--max-width);padding:var(--s-3) var(--gutter);text-align:center;margin:0 auto}.pagefooter__text{letter-spacing:.01em;color:var(--ink-3);margin:0;font-size:.675rem}.photo-strip{--strip-h:252px;--strip-gap:10px;--strip-r:12px;--ps-ease:cubic-bezier(.22,.61,.36,1);gap:var(--strip-gap);height:var(--strip-h);margin:36px 0 42px;display:flex}.ps-tile{border-radius:var(--strip-r);opacity:0;min-width:34px;transition:flex-basis .6s var(--ps-ease), flex-grow .6s var(--ps-ease), filter .45s var(--ps-ease), opacity .6s var(--ps-ease), transform .6s var(--ps-ease);background:#e9edf0;flex:1 1 0;position:relative;overflow:hidden;transform:translateY(14px)}.ps-tile img{object-fit:cover;width:100%;height:100%;display:block}.ps-tile:after{content:"";border-radius:var(--strip-r);pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0f1412}.photo-strip:hover .ps-tile{filter:saturate(.7)brightness(.95)}.photo-strip .ps-tile:hover,.photo-strip .ps-tile:focus-visible{flex:0 0 calc(var(--strip-h) * var(--ar));filter:none;outline:none}.photo-strip .ps-tile:focus-visible:after{box-shadow:inset 0 0 0 2px var(--clear)}.photo-strip.is-in .ps-tile{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.photo-strip *{transition-duration:.01ms!important}.ps-tile{opacity:1;transform:none}}@media (hover:none),(max-width:820px){.photo-strip{--strip-h:200px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.photo-strip::-webkit-scrollbar{display:none}.ps-tile{width:calc(var(--strip-h) * var(--ar));max-width:calc(75% - var(--strip-gap));scroll-snap-align:start;flex:none}.photo-strip:hover .ps-tile{filter:none}}.strip{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.strip__bars,.strip__labels{align-items:center;gap:var(--strip-gap);min-width:0;display:flex}.strip__slot{flex:1 0 0;min-width:12px;position:relative}.strip--labelled .strip__slot{min-width:72px}.strip__slot--launch,.strip--labelled .strip__slot--launch{min-width:calc(var(--strip-height) * 2.5);flex:none}.strip__bar{height:var(--strip-height);border-radius:var(--strip-radius);background:var(--hairline);transform-origin:0;animation:strip-wipe var(--t-strip-wipe) var(--ease) both;display:flex;overflow:hidden}.strip__bar[data-empty=true]{background:var(--hairline);opacity:.55}@keyframes strip-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.strip__fill{height:100%;transition:width var(--t-fill) var(--ease)}.strip__fill[data-status=done]{background:var(--done)}.strip__fill[data-status=in_progress]{background:var(--in-progress)}.strip__fill[data-status=review]{background:var(--review)}.strip__fill[data-status=not_started]{background:var(--not-started)}.strip__pill{width:calc(var(--strip-height) * 2.5);height:var(--strip-height);border-radius:var(--r-full);background:var(--not-started);transition:background-color var(--t-base) var(--ease);position:relative}.strip__pill[data-delivered=true]{background:var(--done)}.strip__pillcheck{width:60%;height:60%;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;transition:background-color var(--t-base) var(--ease);background-color:#ffffff52;margin:auto;position:absolute;inset:0}.strip__pill[data-delivered=true] .strip__pillcheck{background-color:var(--white)}.strip__gate{top:50%;right:calc(var(--strip-gap) / -2 - var(--gate-line) / 2);width:var(--gate-line);height:calc(var(--strip-height) + 4px);background:color-mix(in srgb, var(--ink-3) 45%, var(--white));border-radius:0;position:absolute;transform:translateY(-50%)}.strip__gate[data-cleared=true]{background:var(--done)}.strip__tip{bottom:calc(100% + var(--s-1));z-index:50;padding:var(--s-1) var(--s-2);border-radius:var(--r-button);background:var(--ink);color:var(--white);font-size:var(--label-size);font-weight:600;line-height:var(--label-line);white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);position:absolute;left:50%;transform:translate(-50%)translateY(2px)}.strip__bar:hover~.strip__tip,.strip__bar:focus-visible~.strip__tip,.strip__pill:hover+.strip__tip,.strip__pill:focus-visible+.strip__tip{opacity:1;transform:translate(-50%)translateY(0)}.strip__fill{position:relative}.strip__segtip{bottom:calc(100% + var(--s-2));z-index:60;padding:var(--s-1) var(--s-2);border-radius:var(--r-button);background:var(--ink);color:var(--white);font-size:var(--label-size);font-weight:600;line-height:var(--label-line);white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);position:absolute;transform:translate(-50%)translateY(2px)}:is(.strip__bar:has(.strip__fill[data-status=done]:hover)~.strip__segtip[data-status=done],.strip__bar:has(.strip__fill[data-status=in_progress]:hover)~.strip__segtip[data-status=in_progress],.strip__bar:has(.strip__fill[data-status=review]:hover)~.strip__segtip[data-status=review],.strip__bar:has(.strip__fill[data-status=not_started]:hover)~.strip__segtip[data-status=not_started]){opacity:1;transform:translate(-50%)translateY(0)}.strip__bar:has(.strip__fill:hover)~.strip__tip{opacity:0}.strip__pill+.strip__tip{left:calc(var(--strip-height) * 1.25)}.strip--labelled .strip__label{min-width:72px}.strip__label{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1 0 0;overflow:hidden}.strip__label[data-current=true]{color:var(--clear)}.strip__label--launch,.strip--labelled .strip__label--launch{min-width:calc(var(--strip-height) * 2.5);flex:none}@media (max-width:520px){.strip{--strip-gap:10px}.strip__labels{display:none}}.strip--labelstop .strip__labels{margin-bottom:var(--s-2)}.dp{display:inline-flex;position:relative}.dp__input::-webkit-calendar-picker-indicator{display:none}.dp--field{width:100%;display:flex}.dp--field .dp__input{width:100%;min-width:0;padding-right:var(--s-7);font-size:var(--small-size);line-height:var(--small-line)}.dp__toggle{right:var(--s-2);padding:var(--s-1);border-radius:var(--r-button);color:var(--ink-3);transition:color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.dp__toggle:hover{color:var(--ink)}.dp--overlay{cursor:pointer;display:block}.dp--overlay .dp__input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.dp--overlay .dp__input:focus{opacity:1;background:var(--white);border-radius:var(--r-button)}.dp--overlay:has(.dp__input:focus) .dp__display{visibility:hidden}.dp--overlay:has(.dp__input:focus-visible){outline:2px solid var(--clear);outline-offset:2px;border-radius:var(--r-button)}.dp__display{padding:var(--s-1) var(--s-2);pointer-events:none;white-space:nowrap;display:block}.dp__pop{z-index:190;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:var(--s-3);cursor:default;animation:dp-in var(--t-base) var(--ease) both;position:fixed}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp__head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.dp__month{font-size:var(--small-size);line-height:var(--small-line);font-weight:600}.dp__nav{width:var(--s-6);height:var(--s-6);border-radius:var(--r-button);color:var(--ink-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.dp__nav:hover{background:var(--clear-wash);color:var(--ink)}.dp__grid{grid-template-columns:repeat(7, var(--s-6));row-gap:var(--s-1);display:grid}.dp__row{display:contents}.dp__wd{height:var(--s-5);color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.dp__day,.dp__blank{width:var(--s-6);height:var(--s-6)}.dp__day{border-radius:var(--r-full);font-size:var(--small-size);color:var(--ink);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.dp__day:hover:not(:disabled){background:var(--clear-wash)}.dp__day:disabled{color:var(--ink-3);opacity:.55;cursor:default;text-decoration:line-through 1px}.dp__day[data-today=true]{box-shadow:inset 0 0 0 1px var(--ink-2);font-weight:600}.dp__day[aria-selected=true]{background:var(--clear-wash);box-shadow:inset 0 0 0 2px var(--clear);font-weight:600}.dp__foot{margin-top:var(--s-2);justify-content:flex-end;display:flex}.celebrate,.celebrate__ring{z-index:200;pointer-events:none;position:fixed}.celebrate{border-radius:var(--r-full);justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 2px 8px #0f172a40}.celebrate svg{fill:none;width:13px;height:13px;stroke:var(--white);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.celebrate--pop{width:34px;height:34px;animation:celebrate-pop .7s var(--ease) forwards}.celebrate--pop svg{width:20px;height:20px}.celebrate--burst{animation:.7s cubic-bezier(.17,.84,.44,1) forwards celebrate-burst}.celebrate__ring{border-radius:var(--r-full);border:3px solid;width:26px;height:26px;animation:.6s ease-out forwards celebrate-ring}@keyframes celebrate-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1);opacity:0}}@keyframes celebrate-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes celebrate-pop{0%{transform:translate(-50%,-50%)scale(0)}55%{transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.celebrate,.celebrate__ring{display:none}}.statussel{align-items:center;display:inline-flex;position:relative}.statussel__trigger{align-items:center;gap:var(--s-1);border-radius:var(--r-button);padding:2px var(--s-2) 2px var(--s-1);margin-left:calc(var(--s-1) * -1);transition:background-color var(--t-fast) var(--ease);display:inline-flex}.statussel__trigger:hover:not(:disabled){background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline)}.statussel__trigger:disabled{cursor:default}.statussel__trigger[data-holding]{background-image:linear-gradient(to right, color-mix(in srgb, var(--done) 26%, var(--white)) 0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--done) 35%, transparent);user-select:none;-webkit-touch-callout:none;background-repeat:no-repeat;background-size:0% 100%;animation:.48s linear forwards statushold}@keyframes statushold{to{background-size:100% 100%}}@media (prefers-reduced-motion:no-preference){.statussel__trigger[data-holding]{transition:transform var(--t-fast) var(--ease);transform:scale(.97)}}.statussel__trigger:focus-visible{outline:2px solid var(--clear);outline-offset:2px;border-radius:var(--r-button)}.statussel__menu{min-width:160px}.statussel__trigger[aria-expanded=true] .sel__chev{transform:rotate(180deg)}.clientdash__head{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.clientdash__titleblock{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.clientdash__headprogress{gap:var(--s-3);min-width:0;padding-top:var(--s-5);flex-direction:column;display:flex}.clientdash__headmeta{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.clientdash__headmeta .clientdash__launchpill{margin-left:auto}@media (max-width:720px){.clientdash__head{grid-template-columns:1fr}.clientdash__headprogress{padding-top:0}}.clientdash__chrome{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.clientdash__previewbar{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-button);background:var(--clear);color:var(--white);display:flex}.clientdash__previewbar .t-small{color:color-mix(in srgb, var(--white) 82%, transparent)}.clientdash__previewbar button{color:var(--white);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.clientdash__chometeam{cursor:pointer;transition:transform var(--t-fast) var(--ease);background:0 0;border:none;padding:0;display:inline-flex}.clientdash__chometeam:hover{transform:translateY(-1px)}.clientdash__chometeam:focus-visible{outline:2px solid var(--clear);outline-offset:3px;border-radius:var(--r-full)}@media (prefers-reduced-motion:reduce){.clientdash__chometeam:hover{transform:none}}.clientdash__chometeam .avstack__item+.avstack__item{margin-left:-8px}@media (max-width:640px){.clientdash__chometeam{display:none}}.clientdash__chromeleft{align-items:center;gap:var(--s-4);min-width:0;display:flex}.clientdash__logo{flex:none;display:block}.clientdash__phaseline{align-items:center;gap:var(--s-2);display:flex}.clientdash__phaseicon{border-radius:var(--r-full);background:var(--clear);width:18px;height:18px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}.clientdash__picker{min-width:200px}.clientdash__headactions{align-items:center;gap:var(--s-2);flex:none;display:flex}.clientnotify{gap:var(--s-3);flex-direction:column;display:flex}.clientnotify__title{align-items:center;gap:var(--s-2);display:inline-flex}.clientnotify__titleicon{color:var(--ink-3);display:inline-flex}.clientnotify__row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:32px;display:flex}.clientnotify__issue{color:var(--alert)}.clientdash__overview{gap:var(--s-6);padding:var(--s-5);grid-template-columns:minmax(220px,1fr) minmax(0,1.2fr);display:grid}.clientdash__overviewcol{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}@media (max-width:720px){.clientdash__overview{grid-template-columns:1fr}}.clientdash__launchpill{background:color-mix(in srgb, var(--done) 22%, var(--white));color:color-mix(in srgb, var(--done) 55%, var(--ink));border-color:#0000;align-self:flex-start;font-weight:600}.clientdash__list{flex-direction:column;display:flex}.clientdash__row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease);flex-wrap:wrap;display:flex}.clientdash__row:has(.statusdot){padding-left:var(--s-5);position:relative}.clientdash__row:has(.statusdot):before{content:"";left:var(--s-2);top:var(--s-3);bottom:var(--s-3);width:var(--status-edge);border-radius:var(--r-full);background:var(--not-started);transition:background-color var(--t-base) var(--ease);position:absolute}.clientdash__row:has(.statusdot[data-status=in_progress]):before{background:var(--in-progress)}.clientdash__row:has(.statusdot[data-status=review]):before{background:var(--review)}.clientdash__row:has(.statusdot[data-status=done]):before{background:var(--done)}.clientdash__row:hover{background:color-mix(in srgb, var(--clear) 5%, transparent)}.clientdash__row--linked{cursor:pointer}.clientdash__rowlink{transition:background-size var(--t-base) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.clientdash__row:hover .clientdash__rowlink,.clientdash__rowlink:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.clientdash__rowlink{transition:none}}.clientdash__row:last-child{border-bottom:none}.clientdash__rowmain{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.clientdash__rowname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.clientdash__subtaskcountpill{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--hairline);color:var(--ink-2);font-family:inherit;font-size:var(--label-size);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:none;flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}button.clientdash__subtaskcountpill{cursor:pointer}button.clientdash__subtaskcountpill:hover{background:var(--clear-wash);color:var(--clear-ink)}button.clientdash__subtaskcountpill:focus-visible{outline:2px solid var(--clear);outline-offset:1px}.clientdash__subtaskcountpill[aria-expanded=true]{background:color-mix(in srgb, var(--clear) 12%, var(--white));color:var(--clear-ink)}.clientdash__row[data-done] .clientdash__subtaskcountpill{color:var(--ink-3);background:0 0}.clientdash__rowmain .clientdash__note{margin-left:0}.clientdash__row>.clientdash__rowname{flex:1}.clientdash__rowflags{justify-content:flex-end;align-items:center;gap:var(--s-2);flex:none;min-width:148px;display:flex}.clientdash__rowmeta{justify-content:flex-end;align-items:center;gap:var(--s-3);flex:none;min-width:104px;display:flex}.clientdash__rowflags:empty,.clientdash__rowmeta:empty{gap:0}.clientdash__row[data-done] .clientdash__rowname{color:var(--ink-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}.clientdash__links{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.clientdash__linksempty{align-self:center}.clientdash__group{margin-top:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.clientdash__statuspill{padding:var(--s-2) var(--s-5);border-radius:var(--r-full);font-size:var(--h3-size);align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.clientdash__statuspill--review,.clientdash__statuspill--approval{gap:var(--s-3)}.clientdash__statuspill--review .clientdash__pulse{color:var(--review)}.clientdash__statuspill--approval .clientdash__pulse{color:var(--tag-purple)}.clientdash__pulse{border-radius:var(--r-full);width:10px;height:10px;box-shadow:0 0 7px color-mix(in srgb, currentcolor 70%, transparent);background:currentColor;flex:none;animation:2s ease-in-out infinite clientdash-glow;position:relative}.clientdash__pulse:after{content:"";border-radius:var(--r-full);border:2px solid;animation:2s ease-out infinite clientdash-ring;position:absolute;inset:0}@keyframes clientdash-ring{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes clientdash-glow{0%,to{opacity:.72}50%{opacity:1}}.clientdash__row[data-leaving]{animation:clientdash-leave .45s var(--ease) forwards;pointer-events:none}@keyframes clientdash-leave{to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.clientdash__pulse,.clientdash__pulse:after{animation:none}.clientdash__pulse:after{display:none}.clientdash__row[data-leaving]{animation-name:clientdash-fade}@keyframes clientdash-fade{to{opacity:0}}}.clientdash__statuspill--started{background:color-mix(in srgb, var(--not-started) 25%, var(--white));color:color-mix(in srgb, var(--not-started) 70%, var(--ink))}.clientdash__statuspill--progress{background:color-mix(in srgb, var(--in-progress) 16%, var(--white));color:var(--clear-ink)}.clientdash__statuspill--review{background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 70%, var(--ink))}.clientdash__statuspill--approval{background:color-mix(in srgb, var(--tag-purple) 16%, var(--white));color:var(--tag-purple-ink)}.clientdash__statuspill--delivered{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 55%, var(--ink));gap:var(--s-2)}.clientdash__completeconfetti{font-size:44px;line-height:1;display:inline-block;position:relative}.clientdash__completeburst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.clientdash__completebit{background:var(--c);opacity:0;width:5px;height:7px;animation:clientdash-confetti 3s var(--delay) infinite ease-out;border-radius:1px;margin:-3.5px 0 0 -2.5px;position:absolute;top:0;left:0}@keyframes clientdash-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}70%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.12), calc(var(--dy) * .86)) rotate(var(--rot)) scale(.9)}}@media (prefers-reduced-motion:reduce){.clientdash__completeburst{display:none}}.clientdash__row>.statussel,.clientdash__row>.statusdot{flex:none;min-width:116px}.clientdash__rowkind{min-width:84px}.clientdash__note{align-items:center;gap:var(--s-1);margin-left:calc(var(--s-1) - var(--s-3));padding:var(--s-1) var(--s-2);font-size:var(--label-size);white-space:nowrap;border-radius:var(--r-button);color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;font-weight:600;transition:color .14s,background-color .14s;display:inline-flex}.clientdash__note:hover{background:var(--quiet-wash);color:var(--clear)}.clientdash__issue{color:var(--alert)}.clientdash__team{flex-direction:column;display:flex}.clientdash__teammember{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.clientdash__teamemail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientdash__teamemail:hover{color:var(--clear)}.clientdash__teaminfo{flex-direction:column;gap:2px;min-width:0;display:flex}.clientdash__teamname{font-weight:600}.clientdash__sectionhead{align-items:center;gap:var(--s-2);display:flex}.clientdash__sectionicon{color:var(--ink-3);flex:none}.clientdash__sectionrow{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.clientdash__groupby .sel__trigger,.clientdash__subtaskview .sel__trigger{min-width:0;padding:4px var(--s-2);font-size:var(--label-size)}.clientdash__sectionhead{margin-bottom:var(--s-3)}.clientdash__sectionrow .clientdash__sectionhead{margin-bottom:0}.clientnotify__field{gap:var(--s-2);flex-direction:column;display:flex}.clientnotify__field input{padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);color:var(--ink);font:inherit;font-size:var(--small-size);line-height:var(--small-line)}.clientnotify__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.clientnotify__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.clientdash__attention{padding:var(--s-4);border:1px solid color-mix(in srgb, var(--review) 28%, transparent);border-radius:var(--r-card);background:color-mix(in srgb, var(--review) 7%, var(--white));position:relative}.clientdash__attention .clientdash__activitybtn{top:var(--s-4);right:var(--s-4);padding:6px 13px;font-size:11px;position:absolute}@media (max-width:520px){.clientdash__attention{flex-direction:column;display:flex}.clientdash__attention .clientdash__activitybtn{margin-bottom:var(--s-3);order:-1;align-self:flex-end;position:static}}.clientdash__activitybtn--cta{padding:11px var(--s-5);font-size:13.5px;font-weight:700}.clientdash__attention .clientdash__sectionhead{margin-bottom:var(--s-4)}.clientdash__attention .clientdash__sectionicon{color:color-mix(in srgb, var(--review) 78%, var(--ink))}.clientdash__attention .clientdash__list{border-color:#0000}.clientdash__attentionhelp{margin:var(--s-4) 0 var(--s-2);text-align:center}.clientdash__attentionlink{font:inherit;color:color-mix(in srgb, var(--review) 72%, var(--ink));font-weight:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.clientdash__attentionlink:hover{color:var(--ink)}.clientdash__attentionlink:focus-visible{outline:2px solid var(--clear);outline-offset:2px;border-radius:2px}.clientdash__launchpill[data-points=true]{position:relative;overflow:visible}.clientdash__launchpill[data-points=true]:before,.clientdash__launchpill[data-points=true]:after{content:"";right:var(--s-4);border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute}.clientdash__launchpill[data-points=true]:before{border-bottom:6px solid color-mix(in srgb, var(--done) 38%, transparent);bottom:100%}.clientdash__launchpill[data-points=true]:after{border-bottom:6px solid color-mix(in srgb, var(--done) 22%, var(--white));bottom:calc(100% - 1px)}.clientdash__attention[data-complete]{border-color:color-mix(in srgb, var(--done) 34%, transparent);background:color-mix(in srgb, var(--done) 9%, var(--white))}.clientdash__done{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-4);text-align:center;flex-direction:column;display:flex}.clientdash__doneicon{border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 18%, var(--white));width:60px;height:60px;color:color-mix(in srgb, var(--done) 82%, var(--ink));justify-content:center;align-items:center;display:inline-flex}.clientdash__donetext{max-width:24ch;font-size:var(--h2-size);text-wrap:balance;color:color-mix(in srgb, var(--done) 62%, var(--ink));margin:0;font-weight:700;line-height:1.25}.clientdash__clusters{gap:var(--s-4);flex-direction:column;display:flex}.clientdash__cluster{gap:var(--s-2);flex-direction:column;display:flex}.clientdash__clustertitle{padding:0 var(--s-1);font-size:var(--label-size);color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:700}.clientdash__attention .clientdash__cluster .clientdash__list{border-color:var(--hairline)}.clientdash__projectcard{width:100%;font:inherit;text-align:left;cursor:pointer}.clientdash__cardpill{padding:4px var(--s-3);border-radius:var(--r-full);font-size:var(--label-size);align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.clientdash__approved{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 14%, var(--white));color:color-mix(in srgb, var(--done) 62%, var(--ink));font-size:var(--label-size);white-space:nowrap;flex:none;align-items:center;font-weight:600;display:inline-flex}.clientdash__row[data-done] .clientdash__approved{text-decoration:none}.clientdash__flag{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-purple) 12%, var(--white));color:var(--tag-purple-ink);font-size:var(--label-size);white-space:nowrap;flex:none;align-items:center;font-weight:600;display:inline-flex}.clientdash__flag[data-tone=gate],.clientdash__flag[data-tone=tbs]{background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 70%, var(--ink))}.clientdash__flag[data-tone=scheduled]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 60%, var(--ink))}.clientdash__flag[data-tone=booked]{background:color-mix(in srgb, var(--tag-aqua) 16%, var(--white));color:var(--tag-aqua-ink);font-variant-numeric:tabular-nums;gap:4px}.clientdash__flagbtn{cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;font-family:inherit}.clientdash__flagbtn:hover{background:color-mix(in srgb, var(--review) 26%, var(--white))}.clientdash__flagbtn:active{transform:translateY(1px)}.clientdash__tipwrap{display:inline-flex;position:relative}.clientdash__tip{z-index:60;width:max-content;max-width:220px;padding:var(--s-2) var(--s-3);border-radius:var(--r-button);background:var(--ink);color:var(--white);font-size:var(--small-size);text-align:center;white-space:normal;box-shadow:var(--shadow-float);pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.clientdash__tip:after{content:"";background:var(--ink);border-radius:1px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.clientdash__tipwrap:hover .clientdash__tip,.clientdash__tipwrap:focus-within .clientdash__tip{opacity:1;transform:translate(-50%)translateY(0)}.clientdash__rowflags>.clientdash__tipwrap:last-child .clientdash__tip{left:auto;right:0;transform:translateY(3px)}.clientdash__rowflags>.clientdash__tipwrap:last-child .clientdash__tip:after{margin-left:0;left:auto;right:14px}.clientdash__rowflags>.clientdash__tipwrap:last-child:hover .clientdash__tip,.clientdash__rowflags>.clientdash__tipwrap:last-child:focus-within .clientdash__tip{transform:translateY(0)}.clientdash__subtasks{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-1) 0 0 132px;font-size:var(--label-size);color:var(--ink-2);flex-basis:100%;grid-template-columns:auto auto 1fr;margin:0;list-style:none;display:grid}.clientdash__subtaskswrap{padding:var(--s-1) 0 0 132px;flex-basis:100%}.clientdash__subtaskgrid{gap:var(--s-4);display:flex}.clientdash__subtaskcol{align-items:center;gap:var(--s-1) var(--s-2);min-width:0;font-size:var(--label-size);color:var(--ink-2);flex:1;grid-template-columns:auto auto 1fr;margin:0;list-style:none;display:grid}.clientdash__subtask{display:contents}.clientdash__subtaskpriority{grid-column:1;justify-self:end}.clientdash__subtaskbox{grid-column:2}.clientdash__subtasklabel{grid-column:3;min-width:0}.clientdash__subtaskmore{padding:var(--s-1) 0 0 22px;display:flex}.clientdash__subtaskmore button{font-family:inherit;font-size:var(--label-size);color:var(--clear-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.clientdash__subtaskmore button:hover{text-decoration:underline}.clientdash__subtaskmore button:focus-visible{outline:2px solid var(--clear);outline-offset:2px;border-radius:2px}.clientdash__subtaskhit{align-items:center;gap:var(--s-2);border-radius:var(--r-button);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:none;grid-column:1/-1;grid-template-columns:auto auto 1fr;margin:-3px -6px;padding:3px 6px;display:grid}.clientdash__subtaskhit:hover{background:var(--quiet-wash)}.clientdash__subtaskhit:hover .clientdash__subtaskbox{border-color:var(--clear)}.clientdash__subtaskhit:focus-visible{outline:2px solid var(--clear);outline-offset:1px}.clientdash__subtaskhit:disabled{cursor:progress}.clientdash__subtask[data-done=true] .clientdash__subtasklabel{color:var(--ink-3);text-decoration:line-through}.clientdash__subtaskbox{border:1px solid var(--hairline);background:var(--white);width:14px;height:14px;color:var(--done);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.clientdash__subtask[data-done=true] .clientdash__subtaskbox{border-color:color-mix(in srgb, var(--done) 45%, transparent);background:color-mix(in srgb, var(--done) 12%, var(--white))}.clientdash__subtaskpriority{border-radius:var(--r-full);flex:none;padding:1px 5px;font-size:.625rem;font-weight:600}.clientdash__subtaskpriority--high{background:color-mix(in srgb, var(--tag-red) 20%, var(--white));color:var(--tag-red-ink)}.clientdash__subtaskpriority--medium{background:color-mix(in srgb, var(--tag-orange) 20%, var(--white));color:var(--tag-orange-ink)}.clientdash__subtaskpriority--low{background:color-mix(in srgb, var(--tag-yellow) 20%, var(--white));color:var(--tag-yellow-ink)}.clientdash__subtask[data-done=true] .clientdash__subtaskpriority{opacity:.4}@media (max-width:640px){.clientdash__subtasks,.clientdash__subtaskswrap{padding-left:var(--s-4)}}.clientdash__assets{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.clientdash__assets[data-view=list]{gap:var(--s-2);grid-template-columns:1fr}.clientdash__assets[data-view=list] .clientdash__asset{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);flex-direction:row}.clientdash__assets[data-view=list] .clientdash__assetthumb{aspect-ratio:auto;border-radius:var(--r-button);border-bottom:none;flex:none;width:56px;height:56px;margin:0}.clientdash__assets[data-view=list] .clientdash__assettop{flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:96px}.clientdash__assets[data-view=list] .clientdash__assettitle{-webkit-line-clamp:1;flex:1;min-width:0}.clientdash__assets[data-view=list] .clientdash__assetfoot{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-top:0;padding-top:0}@media (max-width:640px){.clientdash__assets[data-view=list] .clientdash__assettop{display:none}}.clientdash__asset{gap:var(--s-2);padding:var(--s-4);color:inherit;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative}.clientdash__assetopen{z-index:0;color:inherit;text-decoration:none;position:absolute;inset:0}.clientdash__assetopen:focus-visible{outline:2px solid var(--clear);outline-offset:2px}.clientdash__asset:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.clientdash__assettop{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.clientdash__assettype{align-items:center;gap:var(--s-1);color:var(--ink-3);font-size:var(--label-size);letter-spacing:.02em;text-transform:uppercase;font-weight:600;display:inline-flex}.clientdash__assettitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.clientdash__assetfoot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-1);margin-top:auto;display:flex}.clientdash__assetstatus{padding:1px var(--s-2);border-radius:var(--r-full);font-size:var(--label-size);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.clientdash__assetstatus[data-tone=approved]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 60%, var(--ink))}.clientdash__assetstatusbtn{z-index:1;cursor:pointer;border:none;font-family:inherit;position:relative}.clientdash__assetstatusbtn:hover{background:color-mix(in srgb, var(--done) 26%, var(--white))}.clientdash__assetstatus[data-tone=waiting]{background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 70%, var(--ink))}.clientdash__assetstatus[data-tone=open]{background:color-mix(in srgb, var(--in-progress) 14%, var(--white));color:var(--clear-ink)}.clientapproved{align-items:center;gap:var(--s-4);padding:var(--s-2) 0;display:flex}.clientapproved .clientdash__assetthumb{border-radius:var(--r-card);border-bottom:none;flex:none;width:68px;height:68px;margin:0}.clientapproved .clientdash__assetthumb img{border-radius:var(--r-card)}.clientapproved__info{flex-direction:column;gap:3px;min-width:0;display:flex}.clientapproved__title{font-size:15px;font-weight:700}.clientapproved__by{color:color-mix(in srgb, var(--done) 55%, var(--ink));font-size:13px}.clientdash__assetcomments{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.clientdash__closer{border-radius:var(--r-card);box-shadow:0 2px 10px color-mix(in srgb, var(--ink-2) 14%, transparent);margin:0;line-height:0;overflow:hidden}.clientdash__closer img,.clientdash__closer video{width:100%;height:auto;display:block}.clientdash__rowkind{align-items:center;gap:var(--s-1);min-width:116px;font-size:var(--label-size);letter-spacing:.02em;text-transform:uppercase;flex:none;font-weight:600;display:inline-flex}.clientdash__rowkind[data-kind=task]{color:var(--ink-3)}.clientdash__rowkind[data-kind=approval]{color:var(--tag-purple-ink)}.clientdash__rowkind[data-kind=feedback]{color:color-mix(in srgb, var(--review) 72%, var(--ink))}.clientdash__rowkind[data-kind=mention]{color:var(--alert)}.clientdash__row>.clientdash__rowlink{flex:0 auto;margin-right:auto}.clientdash__rowlink,.clientdash__rowlink:hover{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:3px;text-decoration:none;transition:background-size .22s}.clientdash__rowlink:hover,.clientdash__rowlink:focus-visible{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.clientdash__rowlink{transition:none}}.clientdash__rowtype{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.clientdash__gratitude{align-items:center;gap:var(--s-2);margin:var(--s-6) 0 var(--s-5);text-align:center;font-size:var(--h3-size);color:var(--ink-2);flex-direction:column;font-weight:600;display:flex}.clientdash__heart{color:#d64550}.clientdash__assetversion{padding:1px var(--s-2);border-radius:var(--r-full);font-size:var(--label-size);flex:none;align-items:center;font-weight:600;display:inline-flex}.clientdash__assetversion[data-tone=approved]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 60%, var(--ink))}.clientdash__assetversion[data-tone=waiting]{background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 70%, var(--ink))}.clientdash__assetversion[data-tone=open]{background:color-mix(in srgb, var(--in-progress) 14%, var(--white));color:var(--clear-ink)}.clientdash__inprogresspill{margin-top:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--in-progress) 14%, var(--white));color:var(--clear-ink);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;font-weight:700;display:inline-flex}.clientdash__row[data-done]{background:color-mix(in srgb, var(--done) 7%, var(--white))}.clientdash__row[data-done]+.clientdash__row[data-done]{border-top-color:color-mix(in srgb, var(--done) 16%, transparent)}.clientdash__visit{margin-top:var(--s-3);font-size:var(--body-size);font-weight:600;text-decoration:none}.clientdash__visit:hover{color:var(--btn-ink);text-decoration:none}.clientdash__teamgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.clientdash__teamcard{align-items:center;gap:var(--s-1);padding:var(--s-4);text-align:center;flex-direction:column;display:flex}.clientdash__teamcard .clientdash__teamname{margin-top:var(--s-2);font-weight:600}.clientdash__teamtitle{color:var(--clear-ink);font-weight:600}.clientdash__quicklinks{align-items:flex-start;gap:var(--s-3) var(--s-6);padding:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.clientdash__linkgroup{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.clientdash__linkgroup--chat{margin-left:auto}.clientdash__orgline{align-items:center;gap:var(--s-2);display:flex}.clientdash__pctdone{color:var(--ink);font-weight:700}.clientdash__pctsep{margin:0 var(--s-1);color:var(--ink-3)}@media (max-width:720px){.clientdash__linkgroup--chat{flex:100%;align-items:flex-start;margin-left:0}.clientdash__row{align-items:flex-start;row-gap:var(--s-1)}.clientdash__row>.statussel,.clientdash__row>.statusdot,.clientdash__rowkind{flex:none}.clientdash__rowmain{flex:100%;order:2;min-width:0}.clientdash__rowname{white-space:normal;text-overflow:clip;overflow:visible}.clientdash__rowflags{flex:none;order:1;margin-left:auto}.clientdash__attention .clientdash__rowflags{flex:auto;justify-content:flex-end}.clientdash__rowmeta{text-align:right;flex:auto;order:1;margin-left:auto}.clientdash__rowflags+.clientdash__rowmeta{flex:100%;margin-left:0}.clientdash__rowname{font-size:1.0625rem;font-weight:600;line-height:1.35}.clientdash__rowkind{order:0}.clientdash__attention .clientdash__rowmeta{flex:none;order:2;margin-left:auto}.clientdash__attention .clientdash__row>.clientdash__rowname,.clientdash__attention .clientdash__rowmain{flex:100%;order:2;min-width:0}.clientdash__attention .clientdash__rowmain{align-items:baseline;gap:var(--s-2);display:flex}.clientdash__attention .clientdash__rowtype{flex:none;margin-left:auto}.clientdash__subtasks{padding-left:var(--s-4);order:4}.clientdash__headmeta{align-items:flex-start;gap:var(--s-3);flex-wrap:nowrap}.clientdash__headmeta .clientdash__launchpill{flex:none;align-self:flex-start;margin-left:auto}.clientdash__phaseline{align-items:flex-start}.clientdash__pcts{flex-direction:column;align-items:flex-start;gap:0;display:flex}.clientdash__pctsep{display:none}}.clientdash__schedulerow{flex-wrap:wrap}.clientdash__rowkind[data-kind=schedule]{color:var(--tag-aqua-ink)}.clientdash__schedulerow .clientdash__flag[data-tone=tbs]{background:color-mix(in srgb, var(--tag-aqua) 16%, var(--white));color:var(--tag-aqua-ink);align-items:center;gap:4px;display:inline-flex}.clientdash__scheduledat{color:var(--ink-2);line-height:1.35;font-size:var(--small-size);line-height:var(--small-line);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.clientdash__schedulepending{margin-bottom:var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb, var(--review) 28%, transparent);border-radius:var(--r-card);background:color-mix(in srgb, var(--review) 7%, var(--white))}.clientdash__schedulepending .clientdash__list{border-color:#0000}.clientdash__schedulepending .clientdash__schedulenote{margin-bottom:0}.clientdash__schedulestate{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.clientdash__schedulenote{margin-top:var(--s-3)}.suggesttimes{gap:var(--s-4);flex-direction:column;display:flex}.suggesttimes__row{align-items:stretch;gap:var(--s-2);display:flex}.suggesttimes input[type=date],.suggesttimes input[type=text],.suggesttimes .sel__trigger{box-sizing:border-box;height:44px;padding:0 var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--body-size)}.suggesttimes input[type=date]:focus,.suggesttimes input[type=text]:focus,.suggesttimes .sel__trigger:focus-visible{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.suggesttimes__row input[type=date]{flex:1;min-width:0}.suggesttimes__row .sel{flex:none}.suggesttimes__actions{justify-content:flex-end;gap:var(--s-2);display:flex}@media (max-width:720px){.suggesttimes__row{flex-wrap:wrap}.clientdash__schedulestate{flex:100%;justify-content:space-between;margin-left:0}}.clientdash__assetthumb{aspect-ratio:4/3;margin:calc(var(--s-4) * -1) calc(var(--s-4) * -1) var(--s-3);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--paper);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.clientdash__assetthumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.clientdash__assetthumb--empty{background:color-mix(in srgb, var(--ink) 4%, var(--white));color:var(--ink-3)}.clientdash__assetart{opacity:.5;width:62%;max-width:132px;height:auto}.clientdash__scheduledwhere{color:var(--ink-3);font-weight:400;font-size:var(--label-size);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.suggesttimes__place{gap:var(--s-1);flex-direction:column;display:flex}.suggesttimes__place input{width:100%}.clientdash__minefilter{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.clientdash__minefilter[aria-pressed=true]{background:color-mix(in srgb, var(--clear) 12%, var(--white));border-color:color-mix(in srgb, var(--clear) 32%, transparent);color:var(--clear-ink)}@media (max-width:720px){.clientdash__sectionrow .clientdash__minefilter{display:none}.clientdash__attention .clientdash__row,.clientdash__schedulerow{align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.clientdash__attention .clientdash__row>*,.clientdash__schedulerow>*{grid-column:1/-1;min-width:0}.clientdash__attention .clientdash__rowkind,.clientdash__schedulerow .clientdash__rowkind{grid-area:1/1;justify-self:start}.clientdash__attention .clientdash__rowflags,.clientdash__schedulerow .clientdash__rowflags{flex:none;grid-area:1/2;justify-self:end;margin:0}.clientdash__attention .clientdash__rowmain,.clientdash__schedulerow .clientdash__rowmain{order:0;grid-area:2/1/auto/-1}.clientdash__attention .clientdash__row>.statussel,.clientdash__attention .clientdash__row>.statusdot{grid-area:3/1;justify-self:start}.clientdash__attention .clientdash__rowmeta{text-align:right;flex:none;grid-area:3/2;justify-self:end;margin:0}.clientdash__schedulerow .clientdash__schedulestate{justify-content:space-between;align-items:center;gap:var(--s-3);grid-area:3/1/auto/-1;display:flex}.clientdash__scheduledat{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.clientdash__teamcard .avatar{width:76px!important;height:76px!important;font-size:27px!important}.clientdash__teamcard{gap:var(--s-2);padding:var(--s-5) var(--s-4)}.clientdash__teamcard .clientdash__teamname{font-size:var(--h2-size);line-height:var(--h2-line)}.clientdash__teamcard .clientdash__teamtitle{font-size:var(--body-size)}.clientdash__teamcard .clientdash__teamemail{font-size:var(--small-size)}.clientdash{flex-direction:column;display:flex}.clientdash>.clientdash__quicklinks{order:1}.clientdash>#clear-team{order:2}.clientdash>.clientdash__closer{order:3}.clientdash>.clientdash__gratitude{order:4}}.clientdash__attention .clientdash__rowname{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.filters{align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.filter{gap:var(--s-1);flex-direction:column;display:flex}.filters__count{margin-left:auto}.table__sort{align-items:center;gap:var(--s-1);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.table__sort:hover{color:var(--ink)}.table__sorticon{flex:none;transform:rotate(90deg)}.table__sorticon--asc{transform:rotate(-90deg)}.table{overflow:hidden}.table__head,.row{align-items:center;gap:var(--s-5);padding:0 var(--s-6);grid-template-columns:minmax(260px,2.2fr) minmax(160px,.7fr) 104px 150px 22px 28px;display:grid}.table__head{border-bottom:1px solid var(--hairline);height:44px}.archivedlist__row{align-items:center;gap:var(--s-5);min-height:var(--row-height);padding:var(--row-pad-y) var(--s-6);color:inherit;border-bottom:1px solid var(--hairline);transition:background-color var(--t-fast) var(--ease);grid-template-columns:minmax(260px,1.8fr) minmax(160px,1fr) auto;text-decoration:none;display:grid}.archivedlist li:last-child .archivedlist__row{border-bottom:none}.archivedlist__row:hover{background:var(--clear-wash);text-decoration:none}.archivedlist__client{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.archivedlist__done{border-radius:var(--r-full);background:var(--done);width:24px;height:24px;color:var(--white);flex:none;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.table__num{text-align:right}.row{min-height:var(--row-height);padding-top:var(--row-pad-y);padding-bottom:var(--row-pad-y);color:inherit;border-bottom:1px solid var(--hairline);transition:background-color var(--t-fast) var(--ease);text-decoration:none}.row:last-child{border-bottom:none}.row[data-quiet]{background:color-mix(in srgb, var(--review) 5%, transparent)}.projectcard[data-quiet]{background:color-mix(in srgb, var(--review) 7%, var(--white))}.row:hover{background:var(--clear-wash);text-decoration:none}.row__project{align-items:center;gap:var(--s-3);min-width:0;display:flex}.row__onproject{align-items:center;gap:var(--s-2);min-width:0;display:flex}.row__onplus{color:var(--ink-3);font-weight:600;line-height:1}.row__projecttext{flex-direction:column;gap:2px;min-width:0;display:flex}.row__lead{flex:none;display:inline-flex}.row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__health{align-items:center;gap:var(--s-1);margin-left:var(--s-2);white-space:nowrap;display:inline-flex}.row__sub{align-items:center;gap:var(--s-1);text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.row__health:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-full);background:var(--done)}.row__health[data-health=amber]:before{background:var(--review)}.row__health[data-health=red]:before{background:var(--alert)}[data-overdue=true]{color:var(--alert)}.row__completion,.row__phase{align-items:center;gap:var(--s-2);display:inline-flex}.row__phaseicon{border-radius:var(--r-full);background:var(--clear);width:24px;height:24px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}.cardgrid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.projectcard{gap:var(--s-5);padding:var(--s-6);color:inherit;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-base) var(--ease-out-back);flex-direction:column;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #1012150d,0 6px 20px #10121512}.projectcard:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #10121512,0 12px 32px #1012151f}.projectcard__title{align-items:flex-start;gap:var(--s-3);display:flex}.projectcard__logo{flex:none;display:inline-flex}.projectcard__titletext{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.projectcard__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.projectcard__client{font-family:var(--font-sans);font-weight:700}.projectcard__head .row__title,.projectcard__titletext .row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.projectcard__health{top:var(--s-4);right:var(--s-4);border-radius:var(--r-full);background:var(--done);width:10px;height:10px;position:absolute}.projectcard__health[data-health=amber]{background:var(--review)}.projectcard__health[data-health=red]{background:var(--alert)}.projectcard__people{flex:none;align-items:center;display:inline-flex}.projectcard__peoplegap{width:var(--s-4)}@media (max-width:640px){.projectcard__clientpeople,.projectcard__clientpeople+.projectcard__peoplegap{display:none}}.projectcard__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);display:flex}@media (max-width:900px){.table__head{display:none}.row{gap:var(--s-3);padding:var(--s-5) var(--s-5);grid-template-columns:1fr auto;min-height:0}.row__project{grid-column:1/-1}.row__onproject{grid-column:1}.row .row__completion{grid-column:2;justify-self:end}.row>.datecell{grid-column:1/-1}}.projects__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.projects__viewtoggle{margin-left:auto}.projects__searchfilter{min-width:200px}.projects__search{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);color:var(--ink);font:inherit;font-size:var(--small-size);line-height:var(--small-line)}.projects__search:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}@media (max-width:720px){.projects__searchfilter{flex:auto;min-width:0}.projects__viewtoggle{flex:none;align-self:flex-end;margin-left:0}.projects__search{width:100%;min-width:0}.projects__searchfilter{flex:1 1 0}.projects__viewtoggle{margin-left:0}}.row{position:relative}.row__open{z-index:0;position:absolute;inset:0}.row__pin{z-index:1;margin-left:calc(var(--s-3) * -1);border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);opacity:0;cursor:pointer;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;place-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.row:hover .row__pin,.row__pin:focus-visible{opacity:1}.row__pin[aria-pressed=true]{opacity:1;color:var(--clear)}.row__pin:hover{background:var(--paper);color:var(--ink)}.row__pin[aria-pressed=true]:hover{color:var(--clear)}.table[data-simple] .table__head,.table[data-simple] .row{grid-template-columns:minmax(260px,1fr) 104px 22px 28px}@media (max-width:900px){.table[data-simple] .row{grid-template-columns:1fr auto auto}.table[data-simple] .row__completion{grid-column:1;justify-self:start}.table[data-simple] .row__nudge{grid-column:2}.table[data-simple] .row__pin{grid-column:3}}.row__nudge{z-index:1;border-radius:var(--r-full);width:28px;height:28px;color:var(--review);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;place-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.row__nudge:hover{background:color-mix(in srgb, var(--review) 14%, transparent)}.row__nudge--empty{pointer-events:none}.row__nudge{margin-right:-6px}.dash__figures{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dash__figure{padding:var(--card-pad);gap:var(--s-1);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.dash__figurevalue{font-size:var(--stat-size);line-height:var(--display-line);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.dash__figurevalue[data-tone=amber]{color:var(--review)}.dash__figurevalue[data-tone=red]{color:var(--alert)}.dash__figurevalue[data-tone=green]{color:var(--done)}.dash__wins{gap:var(--s-4);display:flex}.dash__win{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;flex:1;display:flex}.dash__winlabel{margin:0}.dash__winbody{align-items:center;gap:var(--s-3);display:flex}.dash__winphases{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-1);display:flex}.dash__winphase{align-items:center;gap:var(--s-2);color:var(--clear-ink);display:flex}.dash__winicon{border-radius:var(--r-full);background:var(--done);flex:none;width:36px;height:36px;position:relative}.dash__winicon:after{content:"";background-color:var(--white);width:18px;height:18px;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;margin:auto;position:absolute;inset:0}.dash__winvalue{font-size:var(--h1-size);font-weight:var(--display-weight);color:var(--ink)}.dash__card{border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.dash__cardhead{gap:var(--s-2);padding:var(--s-5) var(--s-6) var(--s-4);flex-direction:column;display:flex}.dash__cols{gap:var(--card-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.dash__cols--health{grid-template-columns:1.6fr 1fr}.dash__health{padding-bottom:var(--s-2)}.dash__healthgroup+.dash__healthgroup{border-top:1px solid var(--hairline);margin-top:var(--s-3);padding-top:var(--s-3)}.dash__healthlabel{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-6);color:var(--ink-2);display:flex}.dash__healthlabel:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--r-full);background:var(--done)}.dash__healthlabel[data-health=amber]:before{background:var(--review)}.dash__healthlabel[data-health=red]:before{background:var(--alert)}.dash__healthbar{gap:var(--chart-gap);height:calc(var(--chart-mark) * .4);border-radius:var(--chart-radius);display:flex;overflow:hidden}.dash__healthseg{transition:width var(--t-fill) var(--ease)}.dash__healthseg[data-health=green]{background:var(--done)}.dash__healthseg[data-health=amber]{background:var(--review)}.dash__healthseg[data-health=red]{background:var(--alert)}.dash__project{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);color:inherit;transition:background-color var(--t-fast) var(--ease);grid-template-columns:minmax(200px,1.4fr) minmax(140px,1.6fr) 96px;display:grid}.dash__project:hover{background:var(--clear-wash);text-decoration:none}.dash__projectname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash__projectphase{text-align:right}.dash__card--status{position:relative}.dash__pill{top:var(--card-pad);bottom:var(--card-pad);gap:var(--chart-gap);flex-direction:column;width:10px;display:flex;position:absolute;left:10px}.dash__pillseg{border-radius:var(--chart-radius);transition:flex-grow var(--t-fill) var(--ease);flex-shrink:0;flex-basis:0}.dash__pillseg[data-status=done]{background:var(--done)}.dash__pillseg[data-status=in_progress]{background:var(--in-progress)}.dash__pillseg[data-status=review]{background:var(--review)}.dash__pillseg[data-status=not_started]{background:var(--not-started)}.dash__pill--empty{top:var(--card-pad);bottom:var(--card-pad);border-radius:var(--chart-radius);background:var(--hairline);width:10px;position:absolute;left:10px}.dash__ringwrap{align-items:center;gap:var(--s-6);padding:var(--s-2) var(--s-6) var(--s-6);flex-wrap:wrap;display:flex}.dash__ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dash__ringtrack{stroke:var(--hairline)}.dash__ringseg{transition:stroke-dasharray var(--t-fill) var(--ease), stroke-dashoffset var(--t-fill) var(--ease)}.dash__ringseg[data-status=done]{stroke:var(--done)}.dash__ringseg[data-status=in_progress]{stroke:var(--in-progress)}.dash__ringseg[data-status=review]{stroke:var(--review)}.dash__ringseg[data-status=not_started]{stroke:var(--not-started)}.dash__ringcenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash__ringpct{letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1.05}.dash__legend{gap:var(--s-3);flex-direction:column;flex:1;min-width:150px;display:flex}.dash__legendrow{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.dash__legendrow[data-zero=true],.dash__legendrow[data-zero=true] .statusdot__label{color:var(--ink-3)}.dash__legendcount{font-weight:600}.dash__columns{justify-content:space-around;align-items:flex-end;gap:var(--s-4);padding:var(--s-4) var(--s-6) var(--s-5);display:flex}.dash__column{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.dash__colbar{width:var(--chart-mark);background:var(--clear);border-radius:var(--chart-radius) var(--chart-radius) 0 0;transition:height var(--t-fill) var(--ease)}.dash__colbar[data-zero=true]{background:var(--hairline);height:var(--chart-gap)!important}.dash__phaseglyph{color:var(--ink-3);display:inline-flex}.dash__leads{gap:var(--s-4);padding:var(--s-2) var(--s-6) var(--s-6);flex-direction:column;display:flex}.dash__lead{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(72px,.6fr) 1fr auto;display:grid}.dash__leadname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash__leadtrack{height:calc(var(--chart-mark) * .6);border-radius:var(--chart-radius);background:var(--paper);display:block;overflow:hidden}.dash__leadfill{background:var(--ink-2);border-radius:0 var(--chart-radius) var(--chart-radius) 0;height:100%;transition:width var(--t-fill) var(--ease);display:block}.dash__leadcount{text-align:right;min-width:2ch}.dash__row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:1px solid var(--hairline);display:flex}.dash__when{white-space:nowrap}.dash__pinrow a{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.dash__unpin{color:var(--clear-ink);flex:none}.dash__unpin:hover{color:var(--alert)}.dash__clear{padding:var(--s-2) var(--s-6) var(--s-5)}@media (max-width:720px){.dash__figures{gap:var(--s-3);grid-template-columns:1fr 1fr}.dash__figure{padding:var(--s-5)}.dash__figurevalue{font-size:var(--h1-size)}.dash__wins{flex-direction:column}}@media (max-width:900px){.dash__cols,.dash__cols--health{grid-template-columns:1fr}.dash__project{gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:1fr auto}.dash__projectname,.dash__project .strip{grid-column:1/-1}.dash__projectphase{grid-column:2}.dash__ringwrap{justify-content:center}}.mentionfield{flex-direction:column;min-width:0;display:flex;position:relative}.mentionfield textarea,.mentionfield input{width:100%;min-width:0}.mentionfield__editable{width:100%;min-width:0;min-height:calc(var(--mf-rows,3) * 1lh + 16px);max-height:calc(var(--mf-max-rows,20) * 1lh + 16px);padding:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical;cursor:text;overflow-y:auto}.mentionfield__editable:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.mentionfield__editable:not([data-multiline]){white-space:pre;resize:none;min-height:0;overflow:hidden auto}.mentionfield__editable:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.mentionfield__chip{border-radius:var(--r-full);background:var(--clear-wash);color:var(--clear-ink);white-space:nowrap;vertical-align:baseline;align-items:center;gap:2px;margin:0 1px;padding:1px 3px 1px 8px;font-weight:600;display:inline-flex}.mentionfield__chipremove{border-radius:var(--r-full);width:16px;height:16px;color:var(--clear-ink);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.mentionfield__chipremove:hover{background:var(--clear-glow);color:var(--ink)}.mentionfield__menu{z-index:195;min-width:min(220px,100%);max-width:min(280px,100%);max-height:208px;padding:var(--s-1);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);margin:0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000024}.mentionfield__menu[data-drop=up]{transform:none}.mentionfield__option{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-button);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.mentionfield__option[data-active=true]{background:var(--quiet-wash)}.mentionfield__who{flex-direction:column;min-width:0;display:flex}.mentionfield__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mention{color:var(--clear);font-weight:600}.mention--chip{border-radius:var(--r-full);background:var(--clear-wash);color:var(--clear-ink);white-space:nowrap;margin:-1px 0;padding:1px 5px;font-weight:600;display:inline-block}.ctxmenu{z-index:200;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:180px;box-shadow:var(--shadow-float);padding:var(--s-1);animation:ctxmenu-in var(--t-fast) var(--ease) both;position:fixed}@keyframes ctxmenu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ctxmenu__item{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-button);text-align:left;color:var(--ink);font-size:var(--small-size);transition:background-color var(--t-fast) var(--ease);display:flex}.ctxmenu__item:hover,.ctxmenu__item:focus-visible{background:var(--clear-wash)}.ctxmenu__icon{color:var(--ink-2);flex:none;display:inline-flex}.ctxmenu__item[data-danger=true],.ctxmenu__item[data-danger=true] .ctxmenu__icon{color:var(--alert)}.ctxmenu__item[data-danger=true]:hover,.ctxmenu__item[data-danger=true]:focus-visible{background:color-mix(in srgb, var(--alert) 10%, var(--white))}.ctxmenu__sep{background:var(--hairline);height:1px;margin:var(--s-1) var(--s-2)}.cimg__attach{cursor:pointer;flex:none;position:relative}.cimg__attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.cimg__attach[data-disabled]{opacity:.5;pointer-events:none}.cimg__pendingrow{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cimg__pending{line-height:0;position:relative}.cimg__pending img{border-radius:var(--r-button);border:1px solid var(--hairline);object-fit:cover;max-width:120px;max-height:64px}.cimg__remove{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 78%, transparent);width:18px;height:18px;color:var(--white);cursor:pointer;border:none;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.cimg__remove:hover{background:var(--alert)}.cimg__thumbrow{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cimg__thumb{border:1px solid var(--hairline);border-radius:var(--r-button);cursor:zoom-in;transition:border-color var(--t-fast) var(--ease);background:0 0;padding:0;line-height:0;display:block;overflow:hidden}.cimg__thumb:hover{border-color:var(--clear)}.cimg__thumb img{object-fit:contain;width:auto;max-width:100%;max-height:120px;display:block}.cimg__thumbrow:has(.cimg__thumb+.cimg__thumb) .cimg__thumb img{max-height:84px}.cimg__lightbox{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.cimg__lightbox img{object-fit:contain;border-radius:var(--r-button);max-width:100%;max-height:70vh}.review{background:var(--paper);flex-direction:column;height:100vh;display:flex}.review__toolbar{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);background:var(--white);border-bottom:1px solid var(--hairline);z-index:5;flex:none;display:flex;position:relative}.review__back{align-items:center;gap:var(--s-1);color:var(--ink-3);flex:none;display:inline-flex}.review__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.review__approvedpill{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 18%, var(--white));color:color-mix(in srgb, var(--done) 58%, var(--ink));font-size:var(--h3-size);letter-spacing:-.01em;white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.review__toolgroup{align-items:center;gap:var(--s-3);flex:none;margin-left:auto;display:flex}.versionmenu{position:relative}.versionmenu__trigger{align-items:center;gap:var(--s-2);padding:6px var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);font:inherit;display:inline-flex}.versionmenu__list{z-index:20;min-width:200px;padding:var(--s-1);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 4px);left:0}.versionmenu__option{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-button);white-space:nowrap;cursor:pointer;display:flex}.versionmenu__option:hover,.versionmenu__option[aria-selected=true]{background:var(--clear-wash)}.versionmenu__check{width:12px;color:var(--clear);flex:none;font-weight:700}.review__currentpill{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 14%, var(--white));color:var(--done);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.review__pagenav,.review__teamtools{align-items:center;gap:var(--s-2);display:flex}.review__pagebtn{justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:1;display:inline-flex}.review__page{z-index:0;display:block;position:relative}.review__page[data-raised]{z-index:2}.review__page+.review__page{margin-top:var(--s-6)}.review__pagelabel{color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1;position:absolute;bottom:-22px;right:0}.review__commentswitch{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);cursor:pointer;display:flex}.review__toolcard{align-items:center;gap:var(--s-1);height:30px;padding:0 var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--white);display:inline-flex}.review__toolicon{color:var(--ink-3);margin-right:2px}.review__toolcard .review__pagebtn{color:var(--ink)}.review__pagenav .review__pagebtn{font-size:20px;font-weight:500;line-height:1}.review__toolcard .review__pagebtn:disabled{color:var(--ink-3);opacity:1}.review__issue{padding:var(--s-2) var(--s-5);color:var(--alert);background:color-mix(in srgb, var(--alert) 8%, var(--white))}.review__paused{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);color:color-mix(in srgb, var(--review) 72%, var(--ink));background:color-mix(in srgb, var(--review) 10%, var(--white));display:flex}.review__readonly{padding:var(--s-2) var(--s-5);background:color-mix(in srgb, var(--ink-2) 8%, var(--white))}.review__versionrow{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--hairline);display:flex}.review__versionnote{margin:0}.review__approvalstatus{align-items:center;gap:var(--s-3);flex:none;display:flex}.review__approvalstatus[data-state=approved]{color:var(--done)}.review__approvalstatus[data-state=approved] b{color:inherit}.btn.review__approvebtn{background:var(--done);border-color:color-mix(in srgb, var(--done) 78%, black);color:var(--white);box-shadow:0 4px 0 color-mix(in srgb, var(--done) 58%, black), 0 6px 10px color-mix(in srgb, var(--done) 30%, transparent)}.btn.review__approvebtn:hover:not(:disabled){background:var(--done);border-color:color-mix(in srgb, var(--done) 78%, black);color:var(--white);box-shadow:0 8px 0 color-mix(in srgb, var(--done) 58%, black), 0 14px 20px color-mix(in srgb, var(--done) 36%, transparent);transform:translateY(-4px)}.btn.review__approvebtn:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--done) 58%, black), 0 3px 6px color-mix(in srgb, var(--done) 30%, transparent);transform:translateY(0)}.approvalmodal__agree{align-items:center;gap:var(--s-3);cursor:pointer;display:flex}.review__body{flex:1;min-height:0;display:flex}.review__canvaswrap{min-width:0;padding:var(--s-6);cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28'><circle cx='14' cy='14' r='11' fill='rgba(31,35,41,0.85)' stroke='white' stroke-width='2'/><path d='M14 8.5v11M8.5 14h11' stroke='white' stroke-width='2.25' stroke-linecap='round'/></svg>") 14 14,crosshair;touch-action:pan-x pan-y;flex:1;justify-content:safe center;align-items:safe flex-start;display:flex;overflow:auto}.review__canvaswrap[data-nopin]{cursor:default}.review__canvaswrap[data-nopin][data-zoomed],.review__canvaswrap[data-zoomed]{cursor:grab}.review__canvaswrap[data-panning]{cursor:grabbing}.review__canvaswrap[data-zoomed] canvas,.review__canvaswrap[data-zoomed] img{user-select:none;-webkit-user-drag:none}.review__canvasinner{display:inline-block;position:relative}.review__canvas{box-shadow:var(--shadow-card);background:var(--white);display:block}.review__canvasloading{justify-content:center;align-items:center;gap:var(--s-3);width:min(600px,80vw);height:min(760px,70vh);color:var(--ink-3);background:var(--white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.review__videowrap{align-self:stretch;align-items:center;gap:var(--s-3);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.review__videoframe{aspect-ratio:16/9;background:var(--ink);border-radius:var(--r-card);width:100%;min-width:0;max-width:min(100%,960px);position:relative;overflow:hidden}.review__videoclickcatch{cursor:none;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.review__videoaddicon{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 55%, transparent);width:36px;height:36px;color:var(--white);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.review__videoseeking{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.review__videoseeking__badge{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 55%, transparent);width:44px;height:44px;color:var(--white);justify-content:center;align-items:center;display:flex}.review__videoplayer{width:100%;height:100%;position:relative}.review__videoplayer iframe{border:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.review__videocontrols{align-items:center;gap:var(--s-3);flex:none;width:100%;display:flex}.review__videoplaypause{border-radius:var(--r-full);border:2px solid var(--ink);background:var(--white);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex}.review__videoplaypause:hover{border-color:var(--clear);color:var(--clear)}.review__videotime{flex:none}.review__videotime+.review__videoscrubber{margin-left:var(--s-2)}.review__videoscrubber{cursor:pointer;flex:1;align-items:center;min-width:0;height:24px;display:flex;position:relative}.review__videoscrubber__track{border-radius:var(--r-full);background:var(--hairline);width:100%;height:7px;overflow:hidden}.review__videoscrubber__fill{background:var(--clear);height:100%}.review__videodot{border-radius:var(--r-full);background:var(--clear);border:2px solid var(--white);width:12px;height:12px;box-shadow:var(--shadow-card);position:absolute;top:50%;transform:translate(-50%,-50%)}.review__videodot[data-tone=open]{background:var(--review)}.review__videodot[data-tone=resolved]{background:var(--done)}.review__videodot[data-active=true]{outline:2px solid var(--clear);outline-offset:1px}.review__videoplayhead{border-radius:var(--r-full);background:var(--white);border:3px solid var(--clear);width:18px;height:18px;box-shadow:var(--shadow-float);cursor:grab;z-index:1;touch-action:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.review__videoplayhead:before{content:"";position:absolute;inset:-13px}.review__videoplayhead[data-scrubbing=true]{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15)}.review__vobody{width:100%;padding:var(--s-3) var(--s-5) var(--s-2)}.review__vostatusrow{padding:var(--s-4) var(--s-5)}.review__voheader{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);padding:4px var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink);font-size:var(--label-size);font-weight:600;display:inline-flex}.review__voheader__saving{align-items:center;gap:4px;display:inline-flex}.review__volist{gap:var(--s-2);flex-direction:column;display:flex}.review__vorow{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);cursor:pointer;display:flex}.review__vorow[data-active=true]{border-color:var(--clear);box-shadow:0 0 0 2px var(--clear-glow)}.review__vorow[data-dropindicator=above]{box-shadow:0 -3px 0 0 var(--clear)}.review__vorow[data-dropindicator=below]{box-shadow:0 3px 0 0 var(--clear)}.review__vorank{text-align:center;width:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.review__vorejectedzone{margin-top:var(--s-2)}.review__vorejectedzonepill{padding:4px var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-yellow) 20%, var(--white));color:var(--tag-yellow-ink);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.02em;align-items:center;font-weight:700;display:inline-flex}.review__vorow[data-final=true]{border-color:var(--done);background:color-mix(in srgb, var(--done) 6%, var(--white))}.review__vorow[data-dragging=true]{opacity:.25}.review__vorow[data-rejected=true]{opacity:.55}.review__vorow[data-rejected=true] .review__votitle{text-decoration:line-through;text-decoration-color:var(--ink-3)}.review__vorow[data-rejected=true] .review__vorejectedbadge{text-decoration:none}.review__vodrag{color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;padding:0;font-size:16px;line-height:1}.review__vodrag:active{cursor:grabbing}.review__vodrag:disabled{opacity:.35;cursor:default}.review__voghost{z-index:20;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-card);background:var(--ink);color:var(--white);font-size:var(--label-size);box-shadow:var(--shadow-float);pointer-events:none;white-space:nowrap;font-weight:600;display:inline-flex;position:fixed;top:0;left:0}.review__voghost__rank{padding-left:var(--s-2);border-left:1px solid color-mix(in srgb, var(--white) 30%, transparent);color:color-mix(in srgb, var(--white) 75%, transparent);font-weight:700}.review__voplaypause{border-radius:var(--r-full);border:2px solid var(--ink);background:var(--white);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex}.review__voplaypause:hover:not(:disabled){border-color:var(--clear);color:var(--clear)}.review__voplaypause:disabled{opacity:.4}.review__vomain{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.review__votitlerow{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.review__votitle{align-items:center;gap:var(--s-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.review__vofinalbadge{border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 55%, var(--ink));font-size:var(--label-size);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.review__vonewbadge,.review__vorejectedbadge{border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-yellow) 20%, var(--white));color:var(--tag-yellow-ink);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.02em;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.review__vostars{flex:none;align-items:center;gap:2px;display:inline-flex}.review__vostar{width:22px;height:22px;color:var(--hairline);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.review__vostar:hover:not(:disabled){color:var(--ink-3)}.review__vostar:disabled{cursor:default}.review__vostar[data-side=team][data-active=true]{color:var(--clear)}.review__vostar[data-side=client][data-active=true]{color:var(--tag-purple)}.review__voscrubber{cursor:pointer;align-items:center;width:100%;height:20px;display:flex;position:relative}.review__voscrubber__track{border-radius:var(--r-full);background:var(--hairline);width:100%;height:5px;overflow:hidden}.review__voscrubber__fill{background:var(--clear);height:100%}.review__voplayhead{border-radius:var(--r-full);background:var(--white);border:3px solid var(--clear);width:14px;height:14px;box-shadow:var(--shadow-float);cursor:grab;z-index:1;touch-action:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.review__voplayhead:before{content:"";position:absolute;inset:-13px}.review__voplayhead[data-scrubbing=true]{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15)}.review__voscrubberdot{border-radius:var(--r-full);background:var(--clear);border:2px solid var(--white);width:10px;height:10px;box-shadow:var(--shadow-card);padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.review__voscrubberdot[data-tone=open]{background:var(--review)}.review__voscrubberdot[data-tone=resolved]{background:var(--done)}.review__voscrubberdot[data-active=true]{z-index:2;width:13px;height:13px}.review__votime,.review__vocomments,.review__vopickbtn{flex:none}.review__voreject{border-radius:var(--r-full);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.review__voreject:hover{background:var(--hairline);color:var(--ink)}.review__voreject[data-rejected=true]{color:var(--clear)}.review__vorejecticon{justify-content:center;align-items:center;display:inline-flex;transform:translate(.5px,1px)}.review__voreject[data-rejected=true] .review__vorejecticon{transform:none}@media (max-width:720px){.review__vorow{row-gap:var(--s-2);flex-wrap:wrap}.review__vomain{display:contents}.review__vorank{order:1}.review__votitlerow{flex:calc(100% - 32px);order:2;min-width:0}.review__votitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.review__voplaypause{order:3;margin-inline:6px}.review__voscrubber{flex:110px;order:4;min-width:110px}.review__voplayhead:before{inset:-10px -8px}.review__vodrag{order:5}.review__votime{order:6}.review__vocomments{order:7}.review__vostar{order:8}.review__vopickbtn{order:9;margin-left:auto}.review__voreject{order:10}}.review__nopins{align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-2);line-height:1.45;display:flex}.review__nopinsclose,.review__frameblockedclose{font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}.review__nopinsclose:hover,.review__frameblockedclose:hover{opacity:1}.review__frameblockedclose:focus-visible,.review__nopinsclose:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.btn.review__addcomment{justify-content:center;align-items:center;gap:var(--s-1);width:100%;margin-bottom:var(--s-3);display:flex}.review__generalcomposer{gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.review__generalcomposer__title{margin:0;font-weight:700}.review__generalcomposer__time{margin:0}.review__generalcomposer__time .tabular{color:var(--ink);font-weight:700}.review__sidebar{width:320px;padding:var(--s-4);background:var(--white);border-left:1px solid var(--hairline);flex-direction:column;flex:none;display:flex;overflow:hidden}.review__sidebarfixed{flex:none}.review__sidebarscroll{min-height:0;padding-bottom:var(--s-3);flex:auto;overflow-y:auto}.review__sidebar h2{align-items:center;gap:var(--s-2);display:flex}.review__sidebarhead{justify-content:space-between;align-items:center;row-gap:var(--s-2);gap:var(--s-3);padding:var(--s-3) var(--s-4) 0;margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.review__sidebarhead>.t-label{white-space:nowrap;min-width:0;padding:4px var(--s-3);border-radius:var(--r-full);background:var(--clear);color:var(--white)}.review__threadfilter{flex:none}.review__threadfilter .sel__trigger{min-width:0;padding:4px var(--s-2);font-size:var(--label-size)}.review__nothreads{padding:var(--s-4) 0}.review__threadlist{gap:var(--s-2);flex-direction:column;display:flex}.reviewpin{border-radius:var(--r-full);background:var(--clear);width:30px;height:30px;color:var(--white);box-shadow:var(--shadow-float);transition:box-shadow var(--t-fast) var(--ease);touch-action:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.reviewpin:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink-2) 20%, transparent), var(--shadow-float)}.reviewpin[data-active=true]{box-shadow:0 0 0 6px var(--clear-glow)}.reviewpin[data-tone=open]{background:var(--review)}.reviewpin[data-tone=commented]{background:var(--clear)}.reviewpin[data-tone=resolved]{background:var(--done)}.reviewpin[data-moving=true]{cursor:grab;box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--clear);outline:2px dashed var(--clear);outline-offset:3px;transition:none}.reviewpin[data-moving=true]:active{cursor:grabbing}.reviewpin--draft{background:var(--white);border:2px solid var(--clear);color:var(--clear);cursor:grab}.reviewpin--draft:active{cursor:grabbing}.pincomposer{z-index:3;gap:var(--s-2);width:260px;padding:var(--s-3);background:var(--white);color:var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;transform:translate(12px,12px)}.pincomposer[data-flipy]{transform:translate(12px,calc(-100% - 12px))}.pincomposer[data-flipx]{transform:translate(calc(-100% - 12px),12px)}.pincomposer[data-flipx][data-flipy]{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.pincomposer__actions{justify-content:flex-end;align-items:center;gap:var(--s-3);row-gap:var(--s-2);flex-wrap:wrap;display:flex}.threadcard{z-index:1;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);position:relative;overflow:hidden}.threadcard[data-active=true]{border-color:var(--clear)}.threadcarditem{list-style:none}.threadcard__tray{z-index:0;justify-content:center;gap:var(--s-4);width:95%;padding:10px var(--s-3) 6px;background:var(--paper);border:1px solid var(--hairline);border-radius:0 0 var(--r-card) var(--r-card);margin:-6px auto 0;display:flex;position:relative}.threadcard__trayresolve,.threadcard__traydelete{padding:2px var(--s-2);border-radius:var(--r-button);font-size:var(--label-size);color:var(--ink-3);align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (pointer:coarse){.threadcard__trayresolve,.threadcard__traydelete{padding:var(--s-2) var(--s-3)}}.threadcard__trayresolve{color:var(--done)}.threadcard__trayresolve[aria-pressed=true]{color:var(--ink-3)}.threadcard__trayresolve:hover{background:color-mix(in srgb, var(--done) 12%, var(--white))}.threadcard__traydelete:hover{color:var(--alert);background:color-mix(in srgb, var(--alert) 10%, var(--white))}.threadcard[data-tone=open] .threadcard__number{background:var(--review)}.threadcard[data-tone=resolved] .threadcard__number{background:var(--done)}.threadcard__head{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);text-align:left;display:flex}.threadcard__number{border-radius:var(--r-full);background:var(--clear);width:22px;height:22px;color:var(--white);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.threadcard__resolve[aria-pressed=true]{color:var(--done)}.threadcard__starter{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.threadcard__countbadge{flex:none}.threadcard__body{padding:0 var(--s-3) var(--s-3);border-top:1px solid var(--hairline)}.threadcard__comments{gap:var(--s-3);padding:var(--s-3) 0;flex-direction:column;display:flex}.threadcard__comment{align-items:flex-start;gap:var(--s-2);display:flex}.threadcard__comment[data-side=right]{flex-direction:row-reverse}.threadcard__commentavatarcol{flex-direction:column;flex:none;align-items:center;display:flex}.threadcard__commenttime{border-radius:var(--r-full);border:1px solid var(--hairline);background:var(--white);color:var(--ink-3);white-space:nowrap;padding:1px 6px;font-size:10px;line-height:1.4}.threadcard__commentvideotime{color:var(--clear-ink);font-weight:700}.threadcard__bubble{min-width:0;max-width:78%;padding:var(--s-2) var(--s-3);background:color-mix(in srgb, var(--ink-2) 8%, var(--paper));border-radius:0 var(--r-card) var(--r-card) var(--r-card)}.threadcard__comment[data-side=right] .threadcard__bubble{background:color-mix(in srgb, var(--clear) 14%, var(--white));border-radius:var(--r-card) 0 var(--r-card) var(--r-card)}.threadcard__commentauthor{align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--small-size);margin:0;display:flex}.threadcard__reply{gap:var(--s-2);align-items:flex-start;display:flex}.threadcard__reply .mentionfield{flex:1;min-width:0;min-height:calc(3lh + 16px)}.threadcard__reply .mentionfield__editable{padding:var(--s-2) var(--s-3);flex:1}.threadcard__reply .mentionfield__editable:not(:empty){font-size:.8125rem;line-height:1.45}.threadcard__resolvedline{text-align:center}.threadcard__resolvedpill{padding:2px var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--done) 14%, var(--white));color:var(--done);font-size:var(--label-size);align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (max-width:1200px) and (min-width:721px){.review__toolbar{row-gap:var(--s-2);flex-wrap:wrap}.review__toolgroup{flex-basis:100%;order:2;justify-content:flex-end}.review__toolcard,.review__layoutbtn{flex:none;order:1}}@media (max-width:720px){.review{height:auto;min-height:100vh}.review__toolbar{row-gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap}.review__toolgroup{flex-basis:100%;justify-content:flex-end}.review__teamtools{display:none}.review__toolcard{flex:none;order:1}.review__toolgroup{order:2}.review__layoutbtn,.review__toolbtnlabel{display:none}.review__toolbtn{padding-left:var(--s-2);padding-right:var(--s-2)}.review__toolbar{flex-wrap:wrap}.review__versionrow{row-gap:var(--s-1);padding:var(--s-2) var(--s-4);flex-wrap:wrap}.review__versionnote,.review__approvalstatus{line-height:1.3}.review__body{flex-direction:column}.review__canvaswrap{max-height:38vh;padding:var(--s-3)}.review__canvaswrap[data-assettype=website]{flex:none;height:64vh;max-height:64vh}.review__canvaswrap[data-assettype=website] .review__canvasinner,.review__canvaswrap[data-assettype=website] .review__frameWrap{height:100%;min-height:0}.review__sidebar{border-left:none;border-top:1px solid var(--hairline);width:100%;overflow:visible}.review__sidebarscroll{min-height:0;overflow:visible}.pincomposer{right:var(--s-4);bottom:var(--s-4);width:auto;position:fixed;transform:none;top:auto!important;left:var(--s-4)!important}}.review__sitecard{justify-content:center;align-items:center;gap:var(--s-3);width:min(600px,80vw);padding:var(--s-6);color:var(--ink-3);text-align:center;background:var(--white);box-shadow:var(--shadow-card);border-radius:var(--r-card);flex-direction:column;display:flex}.review__siteurl{word-break:break-all;max-width:100%}.review__sitehint{max-width:44ch}.review__frameWrap{border-radius:var(--r-card);background:var(--white);width:100%;height:100%;min-height:70vh;box-shadow:0 1px 3px color-mix(in srgb, var(--ink-2) 18%, transparent);position:relative;overflow:hidden}.review__frame{border:0;width:100%;height:100%;min-height:70vh;display:block}.review__frameloading{justify-content:center;align-items:center;gap:var(--s-3);background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--ink-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.review__frameloading p{margin:0}.review__frameblocked{left:50%;bottom:var(--s-4);align-items:center;gap:var(--s-3);max-width:calc(100% - var(--s-6));padding:var(--s-2) var(--s-3);border-radius:var(--r-button);background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--white);box-shadow:var(--shadow-float);display:flex;position:absolute;transform:translate(-50%)}@media (max-width:720px){.review__frameblocked{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);row-gap:var(--s-2);flex-wrap:wrap;max-width:none;transform:none}}.review__frameblocked p{margin:0}.review__frameblocked .btn{background:var(--white);color:var(--ink);flex:none}.review__sitemodes{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.review__sitemodes .btn[data-active]{background:var(--clear-wash);color:var(--clear-ink)}.review__pagegroup{border-bottom:1px solid var(--hairline);padding-bottom:var(--s-2);margin-bottom:var(--s-2)}.review__pagegroup:last-child{border-bottom:none}.review__pagehead{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--label-size);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;font-weight:700;display:flex}.review__pagehead:hover{color:var(--ink)}.review__pagepath{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.review__pagenote{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-5);border-radius:var(--r-button);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.review__pagenote:hover{background:var(--paper)}.review__pagenote[data-active]{background:var(--clear-wash)}.review__pagenoteN{border-radius:var(--r-full);background:var(--clear);min-width:22px;height:22px;color:var(--white);font-size:var(--label-size);flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.review__pagenoteN[data-state=open]{background:var(--review)}.review__pagenoteN[data-state=answered]{background:var(--clear)}.review__pagenoteN[data-state=resolved]{background:var(--done)}.review__pagenotewho{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review__frameWrap[data-device=mobile]{background:var(--paper);padding:var(--s-4) 0;justify-content:center;display:flex}.review__frameWrap[data-device=mobile] .review__frame{border-radius:var(--r-card);box-shadow:0 4px 22px color-mix(in srgb, var(--ink-2) 26%, transparent);background:var(--white)}.review__pagenotedev{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--hairline);color:var(--ink-3);letter-spacing:.01em;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.review__canvaswrap:has(.review__frameWrap){cursor:default;align-items:stretch;padding:0}.review__canvasinner:has(.review__frameWrap){flex:1;width:100%;min-width:0;display:flex}.review__frameWrap{box-shadow:none;border-radius:0;flex:1;min-height:0}.review__frame{min-height:0}.review__frameWrap[data-device=mobile]{padding:var(--s-4) 0;align-items:stretch}.review__frameWrap[data-device=mobile] .review__frame{align-self:stretch;height:100%}.review__sidebar{transition:width var(--t-fast) var(--ease);position:relative}.review__sidebar[data-collapsed]{flex:none;width:40px;padding:0;overflow:hidden}.review__sidebar[data-collapsed]>:not(.review__sidebartoggle){display:none}.review__sidebartoggle{margin:0 calc(var(--s-4) * -1) calc(var(--s-4) * -1);justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-3);border:none;border-top:1px solid var(--hairline);background:var(--white);color:var(--ink-3);font:inherit;font-size:var(--label-size);cursor:pointer;z-index:1;flex:none;font-weight:600;display:flex}.review__sidebartoggle:hover{color:var(--ink);background:var(--paper)}.review__sidebar[data-collapsed] .review__sidebartoggle{justify-content:center;gap:var(--s-3);padding:var(--s-4) 0;border-top:0;border-left:1px solid var(--hairline);flex-direction:column;margin:0;position:absolute;inset:0}.review__sidebar[data-collapsed] .review__sidebartoggle span{writing-mode:vertical-rl;font-size:var(--label-size);letter-spacing:.22em;text-transform:uppercase;font-weight:800;display:block;transform:rotate(180deg)}.review__pagenotecount{flex:none;align-items:center;gap:3px;display:inline-flex}.review__pagenotecount .avatar{flex:none;margin-right:2px}.btn.review__addnote,.btn.review__addcomment{background:var(--review);border-color:color-mix(in srgb, var(--review) 78%, var(--white));color:var(--white);white-space:nowrap;box-shadow:0 3px 0 color-mix(in srgb, var(--review) 62%, var(--ink)), 0 5px 8px color-mix(in srgb, var(--review) 26%, transparent);padding:9px 14px;font-weight:700}.btn.review__addnote{width:100%;margin:var(--s-3) var(--s-4) 0;width:calc(100% - var(--s-4) * 2);background:var(--review);border-color:color-mix(in srgb, var(--review) 78%, var(--white));color:var(--white);white-space:nowrap;box-shadow:0 3px 0 color-mix(in srgb, var(--review) 62%, var(--ink)), 0 5px 8px color-mix(in srgb, var(--review) 26%, transparent);justify-content:center;align-items:center;padding:9px 14px;font-weight:700;display:flex}.btn.review__addnote:hover:not(:disabled){background:color-mix(in srgb, var(--review) 88%, var(--ink));border-color:color-mix(in srgb, var(--review) 70%, var(--white));color:var(--white)}.btn.review__addnote[data-on]{background:var(--ink-2);border-color:var(--ink-3);color:var(--white);box-shadow:0 3px 0 var(--ink), 0 5px 8px color-mix(in srgb, var(--ink) 22%, transparent)}.btn.review__addnote[data-on]:hover:not(:disabled){background:var(--ink);color:var(--white)}.review__toolbar{position:relative}.review__sitemodes{position:absolute;left:50%;transform:translate(-50%)}@media (max-width:900px){.review__sitemodes{position:static;transform:none}}.review__pagecount{font-size:var(--label-size);color:var(--ink-3);letter-spacing:0;text-transform:none;flex:none;font-weight:600}@media (max-width:720px){.review__sidebartoggle{display:none}.review__sidebar[data-collapsed]{width:100%;padding:var(--s-4);overflow:visible}.review__sidebar[data-collapsed] .review__sidebarfixed,.review__sidebar[data-collapsed] .review__sidebarscroll{display:block}}.review__approvebadge{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);color:color-mix(in srgb, var(--done) 62%, var(--ink));font-size:var(--label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:flex}.review__titlemark{color:color-mix(in srgb, var(--review) 78%, var(--ink));flex:none;align-items:center;display:inline-flex}.review__resolveall{font:inherit;font-size:var(--label-size);color:color-mix(in srgb, var(--done) 58%, var(--ink));cursor:pointer;border-radius:var(--r-button);background:0 0;border:0;flex:none;padding:2px 4px;font-weight:700}.review__resolveall:hover{text-decoration:underline}.review__resolveall:disabled{opacity:.55;cursor:default;text-decoration:none}.review__resolveall:focus-visible{outline:2px solid var(--done);outline-offset:2px}.review__toolbtn{align-items:center;gap:var(--s-2);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.threadcard__commentedit{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:11px;font-weight:600}.threadcard__commentedit:hover{color:var(--clear);text-decoration:underline}.threadcard__commentedited{color:var(--ink-3);font-size:11px;font-style:italic;font-weight:600}.threadcard__editbox{gap:var(--s-2);flex-direction:column;display:flex}.threadcard__editactions{justify-content:flex-end;gap:var(--s-2);display:flex}.threadcard__resolvedbadge{padding:1px var(--s-2);background:color-mix(in srgb, var(--done) 14%, var(--white));color:color-mix(in srgb, var(--done) 68%, var(--ink));letter-spacing:.01em;flex:none;font-size:11px;font-weight:700}.commentlink{color:var(--clear);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.commentlink:hover{text-decoration-thickness:2px}.threadcard__replyactions{align-items:stretch;gap:var(--s-1);flex-direction:column;flex:none;display:flex}.threadcard__replyactions .cimg__attach{align-self:center}.pincomposer__actions .cimg__attach{margin-right:auto}.review__vodownload{border-radius:var(--r-full);width:26px;height:26px;color:var(--ink-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.review__vodownload:hover{background:var(--clear-wash);color:var(--clear)}.guestreview.page{min-height:100vh;padding:var(--s-6);justify-content:center;align-items:center;display:flex}.guestreview__badge{padding:2px var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink);font-size:var(--label-size);flex:none;font-weight:600}.guestreview__signin{font:inherit;color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:none}.guestreview__signin:disabled{color:var(--ink-3);cursor:default;opacity:.6}.guestreview__signin:hover{color:var(--clear);text-decoration:underline}.guestreview__hint{padding:var(--s-2) var(--s-5);background:color-mix(in srgb, var(--ink-2) 8%, var(--white))}.guestreview__canvaswrap{cursor:default}.guestreview__canvaswrap[data-commentable=true]{cursor:crosshair}.guestreview__site{justify-content:center;align-items:center;gap:var(--s-3);min-height:50vh;padding:var(--s-6) var(--s-5);text-align:center;flex-direction:column;display:flex}.guestreview__site .btn{gap:var(--s-2)}.guestreview__issue{color:var(--alert)}.guestreview .review__addnote{margin-bottom:var(--s-4)}.guestidentify{gap:var(--s-4);flex-direction:column;display:flex}.guestidentify__field{gap:var(--s-1);flex-direction:column;display:flex}.guestidentify__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button)}.guestidentify__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.guestidentify__linkbtn{font:inherit;color:var(--clear-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.guestidentify__linkbtn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.guestidentify__linksent{padding:var(--s-3);border-radius:var(--r-button);background:var(--clear-wash);color:var(--clear-ink)}.btn.guestreview__whoami{right:var(--s-4);bottom:var(--s-4);background:var(--white);width:auto;box-shadow:var(--shadow-float);position:fixed}.tv{color:#fff;background:#0b0e11;justify-content:center;align-items:center;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.tv__confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv__rest{justify-content:center;align-items:center;display:flex}.tv__rest img{opacity:.55;width:44vw;max-width:62vh;height:auto}.tv__alert{justify-content:center;align-items:center;gap:5vw;width:100%;height:100%;padding:0 7vw;display:flex;position:relative}.tv__logo{flex:none;width:21vw;height:21vw;position:relative}.tv__logo img,.tv__logofallback{border-radius:999px;width:100%;height:100%;display:block;box-shadow:0 0 0 .5vw #ffffff12,0 2vw 5vw #00000073}.tv__logo img{object-fit:contain;background:#fff;padding:2.2vw}.tv__logofallback{letter-spacing:-.02em;color:#7d8f9c;background:#1d252c;place-items:center;font-size:7vw;font-weight:800;display:grid}.tv__mark{width:8.5vw;height:8.5vw;position:absolute;bottom:-1vw;right:-1vw}.tv__mark svg{width:100%;height:100%;overflow:visible}.tv__ring{fill:none;stroke-width:4px;opacity:.28;animation:1.5s ease-out both tv-ring}.tv__disc{transform-origin:50%;animation:.55s cubic-bezier(.2,1.3,.4,1) both tv-pop}.tv__tick{fill:none;stroke:#0b0e11;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.5s ease-out .34s forwards tv-tick}.tv__body{flex-direction:column;align-items:flex-start;gap:1.5vw;min-width:0;display:flex;position:relative}.tv__chiprow{align-items:center;gap:1.4vw;display:flex}.tv__chiprow img{object-fit:cover;border-radius:999px;width:4.6vw;height:4.6vw;display:block;box-shadow:0 0 0 .28vw #ffffff2e}.tv__chip{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.7vw 2vw;font-size:1.45vw;font-weight:800;display:inline-flex}.tv__who{letter-spacing:-.035em;text-wrap:balance;max-width:100%;font-size:5.4vw;font-weight:800;line-height:1.04}.tv__what{color:#8ea0ad;letter-spacing:-.012em;font-size:2.8vw;font-weight:600;line-height:1.2}.tv__what b{color:#fff;font-weight:700}.tv__logo img,.tv__logofallback{animation:.6s cubic-bezier(.2,1.2,.4,1) both tv-pop}.tv__chiprow{animation:.6s cubic-bezier(.2,.9,.3,1) .14s both tv-rise}.tv__who{animation:.6s cubic-bezier(.2,.9,.3,1) .22s both tv-rise}.tv__what{animation:.6s cubic-bezier(.2,.9,.3,1) .32s both tv-rise}@keyframes tv-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tv-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes tv-tick{to{stroke-dashoffset:0}}@keyframes tv-rise{0%{opacity:0;transform:translateY(1.6vw)}to{opacity:1;transform:none}}.tv__alert--project{text-align:center;flex-direction:column;gap:2.2vw;padding-bottom:15vw}.tv__alert--project .tv__body{text-align:center;align-items:center;max-width:74vw}.tv__alert--project .tv__who{font-size:6.6vw}.tv__alert--project .tv__logo{width:15vw;height:15vw}.tv__gif{filter:drop-shadow(0 1vw 2.4vw #00000080);width:15vw;position:absolute;bottom:2.6vw;right:3vw}.tv__gif--wide{width:19vw}.tv__gif img{border-radius:1.2vw;width:100%;display:block}@media (prefers-reduced-motion:reduce){.tv__rest,.tv__logo img,.tv__logofallback,.tv__chiprow,.tv__who,.tv__what,.tv__disc,.tv__ring{animation:none}.tv__tick{stroke-dashoffset:0;animation:none}}.tvb{color:#fff;background:#0b0e11;flex-direction:column;gap:1.6vh;padding:2.2vh 2.6vw 2.4vh;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.tvb__head{flex:none;justify-content:space-between;align-items:baseline;gap:2vw;display:flex}.tvb__title{letter-spacing:-.03em;color:#8ea0ad;margin:0;font-size:min(2.7vw,5vh);font-weight:800}.tvb__title span{color:#fff}.tvb__title em{color:#2693c1;margin-left:.7vw;font-style:normal}.tvb__date{letter-spacing:.02em;color:#6d7d89;align-items:center;gap:.7vw;font-size:min(1.6vw,3vh);font-weight:600;display:flex}.tvb[data-view=projects] .tvb__date{flex:0 0 20%;justify-content:center}.tvb__dateicon{width:min(1.7vw,3.1vh);height:min(1.7vw,3.1vh)}.tvb__body{flex:1;gap:1.8vw;min-height:0;display:flex}.tvb__card{color:#1a1f24;background:#f7f3e9;border-radius:1.2vw;flex-direction:column;flex:1;gap:2.4vh;min-width:0;min-height:0;padding:1.4vh 1.8vw;display:flex;overflow:hidden;box-shadow:0 0 6vh #ffffff12,0 1.2vh 3.4vh #00000073}.tvb__cardtitle{letter-spacing:.18em;text-transform:uppercase;color:#8a8578;flex:none;margin:0;font-size:min(1.2vw,2.2vh);font-weight:800}.tvb__list{flex:1;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:3vw;min-height:0;margin:0;padding:0;list-style:none;display:grid}.tvb__list--single{flex:0 auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:10vh;grid-auto-flow:row;align-content:start;row-gap:6.7vh}.tvb__row{border-bottom:1px solid #00000014;align-items:center;gap:1.1vw;min-height:0;display:flex;overflow:hidden}.tvb__list .tvb__row:nth-child(10n){border-bottom:none}.tvb__list--single .tvb__row{border-bottom:none;position:relative;overflow:visible}.tvb__list--single .tvb__row:not(:last-child):after{content:"";background:#00000014;height:1px;position:absolute;bottom:-3.35vh;left:0;right:0}.tvb__list--single{border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:3.35vh 0}.tvb__list--single[data-tight=mid]{grid-auto-rows:9vh;row-gap:4vh;padding:2vh 0}.tvb__list--single[data-tight=mid] .tvb__row:not(:last-child):after{bottom:-2vh}.tvb__list--single[data-tight=full]{grid-auto-rows:8.5vh;row-gap:1.5vh;padding:.75vh 0}.tvb__list--single[data-tight=full] .tvb__row:not(:last-child):after{bottom:-.75vh}.tvb__face{object-fit:cover;border-radius:999px;flex:none;width:min(2.6vw,4.8vh);height:min(2.6vw,4.8vh);display:block}.tvb__face--initials{color:#7d786b;background:#e2dccd;place-items:center;font-size:min(1vw,1.9vh);font-weight:800;display:grid}.tvb__text{flex-direction:column;flex:1;min-width:0;display:flex}.tvb__project{letter-spacing:.06em;text-transform:uppercase;color:#9a9384;white-space:nowrap;text-overflow:ellipsis;font-size:min(1vw,1.85vh);font-weight:700;overflow:hidden}.tvb__task{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:min(1.5vw,2.8vh);font-weight:650;line-height:1.15;overflow:hidden}.tvb__dot{border-radius:999px;flex:none;width:min(.95vw,1.75vh);height:min(.95vw,1.75vh)}.tvb__due{text-align:right;letter-spacing:-.01em;color:#4d5560;font-variant-numeric:tabular-nums;flex:none;min-width:5.6vw;font-size:min(1.3vw,2.4vh);font-weight:700}.tvb__due[data-overdue]{color:#c0392b}.tvb__empty{opacity:.4;margin:auto;font-size:min(1.6vw,3vh);font-weight:600}.tvb__rail{background:#1f7ba2;border-radius:1.2vw;flex-direction:column;flex:0 0 20%;gap:1.2vh;min-height:0;padding:1.4vh 1.4vw;display:flex;overflow:hidden;box-shadow:0 0 6vh #ffffff12,0 1.2vh 3.4vh #00000073}.tvb__railtitle{letter-spacing:.18em;text-transform:uppercase;color:#bfe4f4;flex:none;font-size:min(1.1vw,2vh);font-weight:800}.tvb__stat{background:#ffffff1a;border-radius:.9vw;flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:1.05vw;min-height:0;padding:1.85vh 1.15vw;display:grid;overflow:hidden}.tvb__staticon{box-sizing:content-box;color:#fff;border-radius:999px;grid-area:1/1/span 2;align-self:center;width:min(2.3vw,4.2vh);height:min(2.3vw,4.2vh);padding:min(.94vw,1.7vh)}.tvb__statnum{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;grid-area:1/2;align-self:end;font-size:min(3.75vw,6.9vh);font-weight:800;line-height:1}.tvb__statlabel{letter-spacing:.1em;text-transform:uppercase;color:#bfe4f4;text-wrap:balance;grid-area:2/2;align-self:start;margin-top:.4vh;font-size:min(.68vw,1.25vh);font-weight:800;line-height:1.25}.tvb__stat[data-tone=completed]{--tone:#7ff0a8}.tvb__stat[data-tone=feedback]{--tone:#ffb454}.tvb__stat[data-tone=waiting]{--tone:#c3b1ff}.tvb__stat[data-tone=approved]{--tone:#9fe8ff}.tvb__stat .tvb__statnum{color:var(--tone)}.tvb__stat .tvb__staticon{background:linear-gradient(160deg, #ffffff52, #fff0 62%), var(--tone);box-shadow:inset 0 -.25vh .6vh #0000001f}.tvb__logo{object-fit:contain;background:#fff;border-radius:.8vw;flex:none;width:min(4.4vw,8vh);height:min(4.4vw,8vh);padding:.4vh;display:block}.tvb__logo--initials{color:#7d786b;background:#e2dccd;place-items:center;padding:0;font-size:min(1.5vw,2.8vh);font-weight:800;display:grid}.tvb__pname{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:min(1.9vw,3.5vh);font-weight:700;overflow:hidden}.tvb__ring{flex:none;place-items:center;width:min(4.6vw,8.4vh);height:min(4.6vw,8.4vh);display:grid;position:relative}.tvb__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tvb__ringtrack{fill:none;stroke:#e2dccd;stroke-width:11px}.tvb__ringarc{fill:none;stroke:#2693c1;stroke-width:11px;stroke-linecap:round}.tvb__ringnum i{opacity:.7;margin-left:.06em;font-size:.62em;font-style:normal;font-weight:700}.tvb__ringnum{letter-spacing:-.02em;color:#4d5560;font-variant-numeric:tabular-nums;font-size:min(1.3vw,2.4vh);font-weight:800;position:relative}.tvb__ring[data-full] .tvb__ringarc{stroke:#2e8b62}.tvb__ring[data-full] .tvb__ringnum{color:#2e8b62}.tvb__pill{color:#cfe9f5;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(165deg,#ffffff38,#fff0 64%),#1f7ba2;border-radius:999px;flex:none;justify-content:center;align-items:baseline;gap:.45vw;width:8.6vw;padding:.7vh 1.3vw;font-size:min(1vw,1.85vh);font-weight:700;display:flex;position:relative;overflow:visible;box-shadow:inset 0 -.25vh .7vh #00000029}.tvb__pill strong{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:min(1.9vw,3.5vh);font-weight:800}.tvb__done{background:#1f7ba2;border-radius:1.2vw;flex:none;align-items:center;gap:1.8vw;height:15vh;padding:0 2.4vw;display:flex}.tvb__bigcheck{flex:none;width:min(6vw,10vh);height:min(6vw,10vh)}.tvb__bigcheck svg{width:100%;height:100%;display:block}.tvb__bigcheck circle{fill:#4ade80}.tvb__bigcheck path{fill:none;stroke:#12303f;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.tvb__tally{letter-spacing:-.02em;color:#d8eef8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:min(2.1vw,3.9vh);font-weight:600;overflow:hidden}.tvb__tally strong{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-right:.5vw;font-size:min(3.4vw,6.3vh);font-weight:800}.tvb__window{letter-spacing:.18em;text-transform:uppercase;color:#bfe4f4;flex:none;font-size:min(1.2vw,2.2vh);font-weight:800}.tvb__verse{text-align:center;color:#6b6558;margin:auto 0;padding:0 4vw;overflow:hidden}.tvb__verse blockquote{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:min(1.5vw,2.8vh);font-weight:600;line-height:1.35}.tvb__verse figcaption{letter-spacing:.16em;text-transform:uppercase;color:#9a9384;margin-top:1vh;font-size:min(.9vw,1.65vh);font-weight:800}.tvb__health{background:var(--done);border-radius:999px;flex:none;width:min(1.1vw,2vh);height:min(1.1vw,2vh)}.tvb__health[data-health=amber]{background:var(--review)}.tvb__health[data-health=red]{background:var(--alert)}.tvb__latebadge{box-sizing:border-box;letter-spacing:0;text-transform:none;min-width:min(1.75vw,3.2vh);height:min(1.75vw,3.2vh);box-shadow:0 0 0 .11vw var(--tvb-card);z-index:2;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;padding:0 .4vw;font-size:min(.95vw,1.75vh);line-height:1;display:inline-flex;position:absolute;top:-1.15vh;right:-.65vw}.tvb__latebadge b{color:#fff;letter-spacing:0;font-weight:800}.tvb[data-view=projects]{--tvb-card:#2a2f36}.tvb[data-view=projects] .tvb__card{background:var(--tvb-card);color:#f2f4f7}.tvb[data-view=projects] .tvb__cardtitle{color:#9aa0a8}.tvb[data-view=projects] .tvb__pname{color:#f2f4f7}.tvb[data-view=projects] .tvb__verse{color:#c4c9d0}.tvb[data-view=projects] .tvb__verse figcaption{color:#8b9199}.tvb[data-view=projects] .tvb__row{border-bottom-color:#ffffff1a}.tvb[data-view=projects] .tvb__list--single .tvb__row:not(:last-child):after{background:#ffffff1a}.tvb[data-view=projects] .tvb__list--single{border-top-color:#ffffff1a;border-bottom-color:#ffffff1a}.tvb[data-view=projects] .tvb__logo{box-shadow:none;background:0 0;border:0;padding:0}.tvb[data-view=projects] .tvb__logo--initials{color:#c4c9d0;background:#ffffff1a}.tvb[data-view=projects] .tvb__ringtrack{stroke:#ffffff24}.tvb[data-view=projects] .tvb__ringarc{stroke:#59b6e0}.tvb[data-view=projects] .tvb__ringnum{color:#f2f4f7}.tvb[data-view=projects] .tvb__ringnum i{color:#aeb4bc}@font-face{font-family:Inter Tight Poster;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ahuQ2e8.woff2)format("woff2")}.tvp{font-family:Inter Tight Poster,Inter Tight,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.tvp__poster{flex-direction:column;justify-content:flex-end;padding:4.2vw 4.6vw 12vw;display:flex;position:absolute;inset:0}.tvp__poster[data-hidden] .tvp__lines{visibility:hidden}.tvp__line{margin-bottom:-.09em;padding-bottom:.09em;line-height:.82;display:block;overflow:hidden}.tvp__word{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;will-change:transform, opacity;font-weight:900;line-height:.82;display:block}.tvp__ref{letter-spacing:.24em;text-transform:uppercase;opacity:0;font-size:1.35vw;font-weight:800;position:absolute;bottom:6.4vw;left:4.6vw}.tvp__logo{opacity:0;width:11vw;height:auto;display:block;position:absolute;bottom:4.2vw;right:4.6vw}.t-rise .tvp__word{transform:translateY(112%)rotate(2.2deg)}.play.t-rise .tvp__word{animation:.78s cubic-bezier(.16,1,.3,1) both tvp-rise;animation-delay:var(--d)}@keyframes tvp-rise{0%{transform:translateY(112%)rotate(2.2deg)}to{transform:translateY(0)rotate(0)}}.t-punch .tvp__word{opacity:0}.play.t-punch .tvp__word{animation:.5s cubic-bezier(.2,1.5,.4,1) both tvp-punch;animation-delay:var(--d)}@keyframes tvp-punch{0%{opacity:0;filter:blur(14px);transform:scale(1.55)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}.t-rule .tvp__word{opacity:0;transform:scaleY(.02)}.play.t-rule .tvp__word{animation:.72s cubic-bezier(.2,.9,.25,1) both tvp-rule;animation-delay:var(--d)}@keyframes tvp-rule{0%{opacity:.55;transform:scaleY(.02)scaleX(1.04)}45%{opacity:1}to{opacity:1;transform:scaleY(1)scaleX(1)}}.tvp__slats{position:absolute;inset:0}.tvp__slat{will-change:transform;position:absolute;inset:0;overflow:hidden}.tvp__inner{flex-direction:column;justify-content:flex-end;padding:4.2vw 4.6vw 12vw;display:flex;position:absolute;inset:0}.play.t-slats .tvp__slat{animation:.8s cubic-bezier(.16,1,.3,1) both tvp-slat;animation-delay:var(--d)}@keyframes tvp-slat{0%{transform:translateY(var(--from));opacity:0}to{opacity:1;transform:translateY(0)}}.play .tvp__ref{animation:.6s cubic-bezier(.16,1,.3,1) both tvp-in;animation-delay:var(--refd)}.play .tvp__logo{animation:.6s both tvp-in;animation-delay:var(--markd)}@keyframes tvp-in{0%{opacity:0;transform:translateY(.9vw)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.play .tvp__word,.play .tvp__ref,.play .tvp__logo,.play .tvp__slat{animation-duration:.01ms!important}.t-rise .tvp__word,.t-punch .tvp__word,.t-rule .tvp__word{opacity:1;transform:none}}.tvp.out .tvp__word{animation:.38s cubic-bezier(.6,0,.9,.2) both tvp-out;animation-delay:var(--od)}@keyframes tvp-out{to{opacity:0;transform:translateY(-118%)rotate(-1.6deg)}}.tvp.out .tvp__slat{animation:.38s cubic-bezier(.6,0,.9,.2) both tvp-slatout;animation-delay:var(--od)}@keyframes tvp-slatout{to{transform:translateY(var(--from));opacity:0}}@media (prefers-reduced-motion:reduce){.tvp.out .tvp__word,.tvp.out .tvp__slat{animation-duration:.01ms!important}}.checkin{gap:var(--s-4);flex-direction:column;display:flex}.checkin__loading{min-height:140px;color:var(--ink-3);place-items:center;display:grid}.checkin__error{color:var(--alert)}.checkin__facts{background:var(--paper);border-radius:var(--r-card);font-size:var(--small-size);flex-direction:column;gap:5px;padding:13px 16px;display:flex}.checkin__warn{border-left:3px solid var(--review);background:color-mix(in srgb, var(--review) 8%, transparent);border-radius:0 8px 8px 0;margin:0;padding:10px 14px}.checkin__options{gap:var(--s-2);flex-direction:column;display:flex}.checkin__opt{align-items:flex-start;gap:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--t-fast) var(--ease);padding:13px 15px;display:flex}.checkin__opt:hover{border-color:var(--ink-3)}.checkin__opt[data-on]{border-color:var(--clear);box-shadow:0 0 0 1px var(--clear)}.checkin__opt[data-off]{opacity:.55;cursor:not-allowed}.checkin__opt input{flex:none;margin-top:3px}.checkin__optbody{flex-direction:column;gap:3px;min-width:0;display:flex}.checkin__opttitle{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-weight:600;display:flex}.checkin__count{border-radius:var(--r-full);background:color-mix(in srgb, var(--review) 14%, var(--white));color:#9a6410;white-space:nowrap;padding:2px 9px;font-size:12px;font-weight:650}.checkin__count[data-zero]{background:var(--paper);color:var(--ink-3)}.checkin__chosen{align-items:center;gap:var(--s-3);text-align:left;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color var(--t-fast) var(--ease);padding:11px 15px;display:flex}.checkin__chosen:hover{border-color:var(--clear)}.checkin__chosenname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.checkin__change{color:var(--clear);flex:none;margin-left:auto}.checkin__preview{gap:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;padding:13px 15px;display:flex}.checkin__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkin__row{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--hairline);font-size:var(--small-size);min-width:0;padding:7px 0;display:flex}.checkin__row:last-child{border-bottom:none}.checkin__rowkind{align-items:center;gap:var(--s-1);text-transform:uppercase;letter-spacing:.02em;min-width:116px;font-weight:600;font-size:var(--label-size);flex:none;display:inline-flex}.checkin__rowkind[data-kind=task]{color:var(--ink-3)}.checkin__rowkind[data-kind=approval]{color:var(--tag-purple-ink)}.checkin__rowdot{border-radius:var(--r-full);flex:none;width:14px;height:14px}.checkin__rowstatus{white-space:nowrap;flex:none}.checkin__rowname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin__rowwhen{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:auto}.checkin__rowage{background:var(--paper);color:var(--ink-2);border-radius:var(--r-full);white-space:nowrap;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.checkin__rowage[data-late]{background:color-mix(in srgb, var(--alert) 12%, var(--white));color:var(--alert)}.checkin__more{padding:7px 0 0}.checkin__alsonote{margin:4px 0 0}.checkin__note{flex-direction:column;gap:5px;display:flex}.checkin__note textarea{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;resize:vertical}.checkin__note textarea:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.checkin__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.checkin__actions>.t-small:first-child{text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}@media (max-width:560px){.checkin__actions>.t-small:first-child{flex-basis:100%;margin-right:0}.checkin__rowkind{display:none}}.checkin__who{gap:var(--s-2);flex-direction:column;display:flex}.checkin__wholist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.checkin__wholabel{align-items:baseline;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-button);cursor:pointer;display:flex}.checkin__wholabel:hover{background:var(--paper)}.checkin__whoname{font-weight:600}.checkin__whoemail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewtoggle{border:1px solid var(--hairline);border-radius:var(--r-button);gap:2px;margin-left:auto;padding:2px;display:flex}.viewtoggle__btn{padding:var(--s-2);border-color:#0000}.viewtoggle__btn[data-active=true]{background:var(--clear-wash);color:var(--clear-ink)}.clients__intro{max-width:var(--measure);margin-top:var(--s-2)}.clients__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.clients__error{color:var(--alert);padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:color-mix(in srgb, var(--alert) 8%, var(--white))}.clients__filters{gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.clients__viewtoggle{align-self:flex-end}.clients__searchfilter{gap:var(--s-1);flex-direction:column;min-width:260px;display:flex}.clients__search{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);font:inherit}.clients__search:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.clients__grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.clients__card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);padding:var(--s-5);gap:var(--s-2);flex-direction:column;min-width:0;display:flex;position:relative}.clients__card[data-open=true]{grid-column:1/-1}.clients__cardtop{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.clients__logo{border-radius:var(--r-card);object-fit:contain;background:var(--paper);width:48px;height:48px}.clients__pin{cursor:pointer;background:0 0;border:0}.clients__pin[aria-pressed=true]{color:var(--clear-ink);background:var(--clear-wash)}.clients__pin:focus-visible{outline:2px solid var(--clear);outline-offset:2px}.clients__card:has(.clients__pin[aria-pressed=true]){border-color:color-mix(in srgb, var(--clear) 38%, var(--hairline))}.clients__cardactions{gap:var(--s-1);display:flex}.clients__action{width:var(--s-6);height:var(--s-6);border-radius:var(--r-button);color:var(--ink-3);justify-content:center;align-items:center;transition:color .14s,background-color .14s,box-shadow .14s,transform .1s;display:inline-flex}.clients__action:hover{color:var(--ink);background:var(--quiet-wash);text-decoration:none;box-shadow:inset 0 2px 4px #0000002e}.clients__action:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.clients__action:active{transform:none}}.clients__cardname{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-weight:700;overflow:hidden}.clients__cardname a:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.clients__cardactions,.clients__cardmark,.clients__disclose,.clients__detail{z-index:1;position:relative}.clients__card:hover{border-color:color-mix(in srgb, var(--clear) 34%, var(--hairline));box-shadow:var(--shadow-float)}.clients__card[data-open=true]:hover{border-color:var(--hairline);box-shadow:var(--shadow-card)}.clients__disclose{align-self:flex-start;padding-left:0}.clients__detail{margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);gap:var(--s-4);flex-direction:column;display:flex}.clients__logoedit{align-items:center;gap:var(--s-2);display:flex}.clients__upload{cursor:pointer}.clients__none{padding:0}.clients__contacts{border-top:1px solid var(--hairline)}.clients__contact{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto auto auto auto;display:grid}.clients__contact>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients__contact .btn{white-space:nowrap;justify-self:end}.clients__contact:last-child{border-bottom:none}.clients__linked{color:var(--ink-3)}.clients__linked[data-linked=true]{color:var(--done)}.clients__primary{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink);font-size:var(--label-size);justify-self:end;font-weight:600}.clients__makeprimary{justify-self:end}.clients__allbadge{margin-left:var(--s-2);padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-aqua) 14%, var(--white));color:var(--tag-aqua-ink);font-weight:600}.clients__allprojects{align-items:center;gap:var(--s-1);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.clients__addcontact{align-self:flex-start}.clients__draft{gap:var(--s-2);flex-wrap:wrap;display:flex}.clients__draft input:not([type=checkbox]){min-width:180px;padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);flex:1}.clients__draft input:not([type=checkbox]):focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.clientmodal{gap:var(--s-2);flex-direction:column;display:flex}.clientmodal__title{align-items:center;gap:var(--s-2);display:inline-flex}.clientmodal__titleicon{color:var(--ink-3);display:inline-flex}.clientmodal input:not([type=checkbox]){padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);width:100%}.clientmodal input:not([type=checkbox]):focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.clientmodal__create{margin-top:var(--s-2);align-self:flex-start}.clientmodal__section{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.clientmodal__logorow{align-items:center;gap:var(--s-3);display:flex}.clients__viewhint{margin-top:-2px}.clientmodal__viewrow{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:32px;display:flex}.clientmodal__danger{align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline);display:flex}.clientmodal__delete{color:var(--ink-3)}.clientmodal__delete:hover:not(:disabled){color:var(--alert);border-color:var(--alert)}.clientmodal__delete:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}@media (max-width:720px){.clients__contact{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto}.clients__contact>span:nth-child(2){grid-column:1/-1}.clients__primary{justify-self:start}.clients__contactacts{justify-self:end}.clients__contact--editing{grid-template-columns:minmax(0,1fr)}}.clients__contactacts{align-items:center;gap:var(--s-1);display:inline-flex}.clients__removecontact:hover:not(:disabled){color:var(--alert)}.clients__contact--editing{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto auto auto}.clients__contact--editing input:not([type=checkbox]){min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);font-size:var(--small-size)}.clients__contact--editing input:not([type=checkbox]):focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.clients__invitebtn{align-items:center;gap:var(--s-2);display:inline-flex}.clients__invitemark{color:var(--ink-4,var(--ink-3));opacity:.55;display:inline-flex}.clients__invitemark[data-sent]{color:color-mix(in srgb, var(--review) 72%, var(--ink));opacity:1}.clients__showarchived{font:inherit;color:var(--clear-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:end;margin-bottom:9px;padding:0;font-weight:600}.clients__showarchived:hover{text-underline-offset:3px;text-decoration:underline}.clients__cardmark{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease);display:inline-flex}.clients__cardmark:hover{transform:translateY(-1px)}.clients__cardname a{color:inherit;text-decoration:none}.clients__cardname a:hover{text-underline-offset:3px;text-decoration:underline}.clients__action--go{color:var(--clear-ink);border-radius:var(--r-full)}.clients__action--go:hover{background:var(--clear-wash);color:var(--clear-ink)}.clients__card[data-archived]{opacity:.82}.clientmodal__sendnda{align-items:center;gap:var(--s-2);align-self:flex-start;text-decoration:none;display:inline-flex}.clientlist{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.clientlist__row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease);display:flex}.clientlist__row:last-child{border-bottom:none}.clientlist__row:hover{background:var(--clear-wash)}.clientlist__row[data-archived] .clientlist__name{color:var(--ink-2)}.clientlist__main{align-items:center;gap:var(--s-3);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.clientlist__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.clientlist__counts{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.clientlist__actions{align-items:center;gap:var(--s-1);flex:none;display:flex}@media (max-width:640px){.clientlist__counts{display:none}.clientlist__row{gap:var(--s-3);padding:var(--s-3)}}.assignee--readonly{cursor:default}.assignee{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.assignee:hover{transform:scale(1.06)}.assignee__empty{border:1.5px dashed var(--ink-3);border-radius:var(--r-full);flex:none;width:28px;height:28px;display:inline-flex;position:relative}.assignee__empty:before,.assignee__empty:after{content:"";background:var(--ink-3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assignee__empty:before{width:10px;height:1.5px}.assignee__empty:after{width:1.5px;height:10px}.assignee[data-withadd]{gap:var(--s-2)}.assignee__add{width:var(--assignee-add,28px);height:var(--assignee-add,28px);opacity:.55;transition:opacity var(--t-fast) var(--ease)}.assignee:hover .assignee__add{opacity:1}.assignee__add:before{width:calc(var(--assignee-add,28px) * .36)}.assignee__add:after{height:calc(var(--assignee-add,28px) * .36)}.assigneemodal{gap:var(--s-4);flex-direction:column;display:flex}.assigneemodal__none{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);text-align:left;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);display:flex}.assigneemodal__none[data-active=true]{border-color:var(--clear);background:var(--clear-wash);color:var(--clear-ink)}.assigneemodal__noneicon{width:24px;height:24px}.assigneemodal__list{border-top:1px solid var(--hairline);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.assigneemodal__option{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);cursor:pointer;display:flex}.assigneemodal__option:last-child{border-bottom:none}.assigneemodal__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assigneemodal__actions{justify-content:flex-end;gap:var(--s-2);display:flex}.repeatctl{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.repeatctl .sel__trigger{height:44px;padding:0 var(--s-4);font-size:var(--small-size);line-height:var(--small-line)}.repeatctl__days{gap:var(--s-1);display:flex}.repeatctl__day{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--r-button);width:36px;height:44px;font-size:var(--small-size);color:var(--ink-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0}.repeatctl__day:hover{border-color:var(--clear)}.repeatctl__day[aria-pressed=true]{background:var(--clear);border-color:var(--clear);color:var(--white);font-weight:600}.repeatctl__day:focus-visible{box-shadow:0 0 0 3px var(--clear-glow);outline:none}.repeatctl__note{flex-basis:100%}.newtask{gap:var(--s-4);flex-direction:column;display:flex}.newtask__field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.newtask__field .assignee{align-self:flex-start}.newtask__field input{box-sizing:border-box;height:44px;padding:0 var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);width:100%;font-size:var(--small-size)}.newtask__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.newtask__field .sel__trigger{height:44px;padding:0 var(--s-4);font-size:var(--small-size);line-height:var(--small-line)}.newtask__toprow{gap:var(--s-4);display:flex}.newtask__namefield{flex:1;min-width:0}.newtask__repeatswitch{flex:none;align-items:flex-end}.newtask__repeatswitch .switch{margin:11px 0}.newtask__row{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.newtask__subtasks{border:1px solid var(--hairline);border-radius:var(--r-card);margin-bottom:var(--s-2);flex-direction:column;display:flex}.newtask__subtasks li{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--hairline);display:flex}.newtask__subtasks li:last-child{border-bottom:none}.newtask__subtaskadd{gap:var(--s-2);display:flex}.newtask__subtaskadd input{min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);flex:1}.newtask__subtaskadd input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.newtask__issue{color:var(--alert)}.newtask__actions{justify-content:flex-end;gap:var(--s-2);display:flex}@media (max-width:640px){.newtask__row{grid-template-columns:1fr}}.plog{gap:var(--s-3);flex-direction:column;min-height:40vh;display:flex}.plog__intro{max-width:var(--measure);margin:0}.plog__filters{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.plog__count{font-variant-numeric:tabular-nums;margin-left:auto}.plog__error{color:var(--alert)}.plog__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plog__row{align-items:start;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.plog__row:last-child{border-bottom:none}.plog__kind{height:20px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.plog__row[data-failed] .plog__kind{color:var(--alert)}.plog__body{flex-direction:column;gap:1px;min-width:0;display:flex}.plog__subject{font-size:var(--small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plog__target{overflow-wrap:anywhere}.plog__detail{color:var(--alert);overflow-wrap:anywhere}.plog__when{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:720px){.plog__row{grid-template-columns:22px minmax(0,1fr)}.plog__when{grid-column:2}}.ring{--ring-accent:var(--in-progress);justify-content:center;align-items:center;display:inline-flex;position:relative}.ring__track{stroke:var(--hairline)}.ring__fill{stroke:var(--ring-accent);transition:stroke-dashoffset var(--t-fill) var(--ease), stroke var(--t-base) var(--ease)}.ring__pct{letter-spacing:-.06em;color:var(--ring-accent);transition:color var(--t-base) var(--ease);font-size:2rem;font-weight:700;line-height:1.05}.ring[data-complete=true]{--ring-accent:var(--done)}.ring[data-complete=true] .ring__fill{animation:ring-pulse .9s var(--ease) 1}@keyframes ring-pulse{50%{opacity:.55}}.ring[data-health=green]{--ring-accent:var(--done)}.ring[data-health=amber]{--ring-accent:var(--pace-warn)}.ring[data-health=red]{--ring-accent:var(--alert)}.ring__short{stroke:var(--ring-accent);opacity:.22;transition:stroke-dashoffset var(--t-fill) var(--ease)}.ring__tip{fill:var(--ring-accent)}.ring__now{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.ring__label{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.subtaskbtn{border-radius:var(--r-button);width:28px;height:28px;color:var(--ink-3);justify-content:center;align-items:center;transition:color .14s,background-color .14s,box-shadow .14s,transform .1s;display:inline-flex}.subtaskbtn:hover{color:var(--ink);background:var(--quiet-wash);box-shadow:inset 0 2px 4px #0000002e}.subtaskbtn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.subtaskbtn:active{transform:none}}.subtaskbtn[data-has-items=true]{color:var(--clear-ink)}.subtaskbtn[data-expanded=true]{color:var(--clear-ink);background:var(--clear-wash)}.subtaskcount{min-width:var(--status-badge);height:var(--status-badge);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--hairline);color:var(--ink-2);font-size:var(--label-size);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.subtaskcount--btn{cursor:pointer;transition:background-color var(--t-fast) var(--ease);border:none;font-family:inherit}.subtaskcount--btn:hover{background:var(--clear-wash);color:var(--clear-ink)}.subtasktray{background:var(--white);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0 0 var(--r-card) var(--r-card);width:95%;transition:max-height var(--t-base) var(--ease), background-color var(--t-base) var(--ease);margin:0 auto;overflow:hidden}.subtasktray[data-settled=true]{overflow:visible}.subtasktray[data-state=closed]{border-color:#0000;max-height:0}.subtasktray[data-state=peek]{cursor:pointer;max-height:22px}.subtasktray[data-state=peek][data-status=not_started]{background:color-mix(in srgb, var(--not-started) 20%, var(--white))}.subtasktray[data-state=peek][data-status=in_progress]{background:color-mix(in srgb, var(--in-progress) 16%, var(--white))}.subtasktray[data-state=peek][data-status=review]{background:color-mix(in srgb, var(--review) 16%, var(--white))}.subtasktray[data-state=peek][data-status=done]{background:color-mix(in srgb, var(--done) 16%, var(--white))}.subtasktray[data-state=peek]:hover{filter:brightness(.97)}.subtasktray__peek{width:100%;height:22px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.subtasktray[data-state=open]{max-height:480px}.subtasktray[data-state=open][data-settled=true]{max-height:none}.subtasktray__inner{gap:var(--s-3);padding:var(--s-4) var(--s-6);opacity:1;transition:opacity var(--t-base) var(--ease);flex-direction:column;display:flex}.subtasktray[data-state=peek] .subtasktray__inner,.subtasktray[data-state=closed] .subtasktray__inner{opacity:0}.subtasktray__collapse{width:28px;height:20px;color:var(--ink-3);justify-content:center;align-self:center;align-items:center;display:flex}.subtasktray__collapse:hover{color:var(--clear-ink)}.subtasktray__grid{column-gap:var(--s-3);grid-template-columns:1fr auto auto auto;display:grid}.subtasktray__items,.subtaskrow{display:contents}.subtaskrow>*{padding-block:var(--s-2);border-bottom:1px solid var(--hairline)}.subtaskrow:last-child>*{border-bottom:none}.subtaskrow__check{align-items:center;gap:var(--s-3);cursor:pointer;flex:1;min-width:0;display:flex}.subtaskrow__checkbox{flex:none;width:18px;height:18px;display:inline-flex;position:relative}.subtaskrow__checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.subtaskrow__box{border:1.5px solid var(--ink-3);border-radius:var(--r-button);background:var(--white);width:18px;height:18px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);position:absolute;inset:0}.subtaskrow__box:after{content:"";background-color:var(--white);width:11px;height:11px;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;opacity:0;transition:opacity var(--t-fast) var(--ease);margin:auto;position:absolute;inset:0}.subtaskrow__check input:checked+.subtaskrow__box{background:var(--clear);border-color:var(--clear)}.subtaskrow__check input:checked+.subtaskrow__box:after{opacity:1}.subtaskrow__check input:focus-visible+.subtaskrow__box{box-shadow:0 0 0 3px var(--clear-glow)}.subtaskrow__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subtaskrow__label[data-done=true]{color:var(--ink-3);text-decoration:line-through}.subtaskrow__priority--done{opacity:.5}.subtaskrow__date{font-size:var(--small-size);color:var(--ink-3);padding:2px var(--s-2);border-radius:var(--r-button);flex:none;align-items:center;display:flex}.subtaskrow__date:hover{background:var(--white);color:var(--ink-2)}.subtaskrow__remove{padding:2px var(--s-2);color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:flex}.subtaskrow__remove:hover{color:var(--alert)}.subtasktray__sortrow{display:contents}.subtasktray__sortchevron{height:16px;color:var(--ink-3);border-radius:var(--r-button);justify-content:center;align-items:center;padding:0 0 4px;display:flex}.subtasktray__sortchevron:hover{color:var(--ink-2)}.subtasktray__sortchevron[data-active=true]{color:var(--clear)}.subtasktray__add{gap:var(--s-2);padding-top:var(--s-3);padding-bottom:var(--s-4);display:flex}.subtasktray__add input{min-width:0;padding:var(--s-2) var(--s-3);font-size:var(--small-size);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);flex:1}.subtasktray__add input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.subtasktray__adddate{flex:none;width:132px}.subtasktray__adddate .dp__input{box-sizing:border-box;height:100%;padding:var(--s-2) var(--s-3);font-size:var(--small-size);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white)}.subtasktray__issue{color:var(--alert)}@media (max-width:720px){.subtasktray__add{flex-wrap:wrap;align-items:center}.subtasktray__add input{flex:100%}.subtasktray__adddate{flex:1;width:auto}.subtasktray__adddate .dp__input,.subtasktray__add .btn{height:40px;min-height:40px}.subtasktray__add .btn{padding-inline:var(--s-4);flex:none}.subtaskrow__label{white-space:normal;text-overflow:clip;overflow:visible}.subtaskrow{align-items:center;row-gap:var(--s-1);padding-block:var(--s-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;display:flex}.subtaskrow:last-child{border-bottom:none}.subtaskrow>*{border-bottom:none;padding-block:0}.subtaskrow__check{flex:100%}.subtaskrow__date{margin-left:auto}}.editable{text-align:left;width:100%;padding:var(--s-1) var(--s-2);margin-left:calc(var(--s-2) * -1);border-radius:var(--r-button);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;display:block;overflow:hidden}.editable:hover{background:var(--white);border-color:var(--hairline)}.editable .spinner{margin-left:var(--s-2);vertical-align:middle;color:var(--ink-3)}.editable:disabled{cursor:default}.editable--input{background:var(--white);border-color:var(--clear);outline:none}.editable--input:focus{box-shadow:0 0 0 3px var(--clear-glow)}.notemodal{gap:var(--s-2);flex-direction:column;display:flex}.notemodal__title{align-items:center;gap:var(--s-2);display:inline-flex}.notemodal__titleicon{color:var(--ink-3);display:inline-flex}.notemodal[data-expanded=true]{flex:1;min-height:0}.notemodal__notehead{justify-content:space-between;align-items:center;display:flex}.notemodal__expand{width:26px;height:26px;color:var(--ink-3);border-radius:var(--r-button);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.notemodal__expand:hover{color:var(--ink);background:var(--clear-wash)}.notemodal__toolbar{align-items:center;gap:2px;display:flex}.notemodal__toolbtn{min-width:26px;height:26px;padding:0 var(--s-2);color:var(--ink-2);border-radius:var(--r-button);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.notemodal__toolbtn:hover{color:var(--ink);background:var(--clear-wash)}.notemodal .mentionfield__editable,.notemodal__preview{height:280px}.notemodal[data-expanded=true] .mentionfield__editable,.notemodal[data-expanded=true] .notemodal__preview{flex:1;height:auto;min-height:0}.notemodal[data-expanded=true] .mentionfield__editable{max-height:none}.notemodal .mentionfield__editable{padding:var(--s-3)}.notemodal__preview{padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);white-space:pre-wrap;overflow-y:auto}.notemodal__preview a{color:var(--clear);text-decoration:underline}.notemodal__linkshead{margin-top:var(--s-3);justify-content:space-between;align-items:center;display:flex}.notemodal__linkshead .btn{font-size:var(--label-size)}.notemodal__links{gap:var(--s-2);flex-direction:column;display:flex}.notemodal__link{align-items:center;gap:var(--s-2);display:flex}.notemodal__link input{padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);min-width:0}.notemodal__link input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.notemodal__linktitle{flex:140px}.notemodal__linkurl{flex:2 200px}.notemodal__viewlinks{gap:var(--s-1);flex-direction:column;display:flex}.notemodal__viewlinks a{align-items:center;gap:var(--s-2);color:var(--clear);display:inline-flex}.notemodal__unsafelink{align-items:center;gap:var(--s-2);color:var(--ink-3);display:inline-flex}.notemodal__issue{color:var(--alert)}.notemodal__actions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-4);display:flex}.notemodal__sharerow{align-items:center;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.notemodal__sharelabel{flex:none}.notemodal__shareitem{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.notemodal__shareitem[data-on]{color:var(--clear-ink);font-weight:600}.notemodal__shareitem:has(.switch:disabled){color:var(--ink-3);opacity:.6}.notemodal__mentionwarn{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-left:3px solid var(--review);border-radius:0 var(--r-button) var(--r-button) 0;background:color-mix(in srgb, var(--review) 10%, var(--white));color:var(--ink-2);display:flex}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{min-width:160px;max-width:260px;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-float);color:var(--ink);font:400 var(--small-size)/var(--small-line) inherit;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);z-index:400;position:fixed;top:0;left:0;transform:translate(-50%)translateY(calc(4px - 100%))}.tooltip__bubble[data-align=start]{transform:translateY(calc(4px - 100%))}.tooltip__bubble:after{content:"";background:var(--white);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)translateY(-5px)}.tooltip__bubble[data-align=start]:after{left:14px;transform:rotate(45deg)translateY(-5px)}.tooltip__bubble[data-open]{opacity:1;visibility:visible;transform:translate(-50%)translateY(-100%)}.tooltip__bubble[data-align=start][data-open]{transform:translateY(-100%)}.tooltip__heading{margin-bottom:var(--s-1);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);font-weight:600;display:block}.tooltip__names{flex-direction:column;gap:2px;display:flex}.tooltip__name{align-items:center;gap:var(--s-2);display:flex}.tooltip__namedot{border-radius:var(--r-full);background:var(--done);flex:none;width:6px;height:6px}.ap__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.ap__chooseproject{gap:var(--s-2);flex-direction:column;display:flex}.ap__sectionhead{margin-bottom:var(--s-3)}.ap__more{margin:var(--s-3) auto 0;display:block}.ap__list{flex-direction:column;display:flex}.ap__remind{margin-right:var(--s-4);padding:var(--s-2);color:var(--ink-3);flex:none;align-self:center}.ap__remind:hover{color:var(--clear-ink)}.ap__list{--ap-strip-w:32px;--ap-badge:26px}.ap__row{border-bottom:1px solid var(--hairline);align-items:stretch;display:flex;position:relative}.ap__vstrip{width:var(--ap-strip-w);pointer-events:none;z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}.ap__vstrip[data-state=waiting]{background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink)}.ap__vstrip[data-state=approved]{background:color-mix(in srgb, var(--done) 15%, var(--white));color:color-mix(in srgb, var(--done) 65%, var(--ink))}.ap__row:first-child .ap__vstrip{border-top-left-radius:var(--r-card)}.ap__row:last-child .ap__vstrip{border-bottom-left-radius:var(--r-card)}.ap__row:not(:last-child) .ap__vstrip:after{content:"";background:var(--white);height:1px;position:absolute;inset:auto 0 0}.ap__vstrip span{letter-spacing:.14em;white-space:nowrap;font-size:11px;font-weight:700;transform:rotate(-90deg)}.ap__row>.ap__link{flex:1;min-width:0}.ap__row:last-child{border-bottom:none}.ap__link{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);padding-left:calc(var(--ap-strip-w) + var(--s-3));color:inherit;display:flex}.ap__kinds{z-index:3;margin-left:var(--s-1);position:relative}.ap__kinds .kindbadge{width:var(--ap-badge);height:var(--ap-badge);padding:0;box-shadow:0 1px 4px #1012152e}.ap__kinds .kindbadge svg{width:14px;height:14px}.ap__kinds--waiting .kindbadge[data-kind=approval]{background:var(--tag-purple);box-shadow:none;color:var(--white)}.ap__kinds--talking .kindbadge[data-kind=approval]{background:color-mix(in srgb, var(--review) 88%, var(--ink));box-shadow:none;color:var(--white)}.ap__kinds--approved .kindbadge[data-kind=approval]{background:color-mix(in srgb, var(--done) 72%, var(--ink));box-shadow:none;color:var(--white)}.ap__link:hover{background:color-mix(in srgb, var(--clear) 4%, var(--white))}.ap__comments{align-items:center;gap:var(--s-1);background:color-mix(in srgb, var(--review) 14%, var(--white));color:color-mix(in srgb, var(--review) 72%, var(--ink));font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.ap__sectionrow{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ap__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap__assettitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap__statuspill{padding:1px var(--s-2);border-radius:var(--r-full);border-color:#0000}.ap__statuspill--waiting{background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink)}.ap__statuspill--approved{background:color-mix(in srgb, var(--done) 14%, var(--white));color:color-mix(in srgb, var(--done) 68%, var(--ink));white-space:normal;text-align:center}.ap__statuscol{flex:none;justify-content:center;min-width:140px;display:flex}.ap__projectcol{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:160px;display:flex}.ap__projectname{font-weight:600}.ap__clientname{font-family:var(--font-sans);font-weight:700;font-size:var(--label-size);color:var(--ink-3)}.ap__timestamps{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ap__time--approved{background:color-mix(in srgb, var(--done) 14%, var(--white));color:color-mix(in srgb, var(--done) 68%, var(--ink));border-color:#0000}.ap__identity,.ap__foot{display:contents}@media (max-width:900px){.ap__projectcol{display:none}}@media (max-width:720px){.ap__list{--ap-strip-w:24px}.ap__link{align-items:stretch;gap:var(--s-2);padding:var(--s-3) var(--s-4);padding-left:calc(var(--ap-strip-w) + var(--s-3));flex-direction:column}.ap__identity{align-items:flex-start;gap:var(--s-3);display:flex}.ap__kinds{margin-top:2px;position:static;transform:none}.ap__kinds .kindbadge{width:26px;height:26px}.ap__kinds .kindbadge svg{width:13px;height:13px}.ap__foot{justify-content:flex-start;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ap__projectcol{text-align:left;min-width:0;padding-left:calc(26px + var(--s-3));flex-flow:row;flex:100%;order:-1;align-items:baseline;gap:6px;display:flex}.ap__projectcol .ap__projectname{font-size:var(--small-size);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ap__projectcol .ap__clientname{white-space:nowrap;flex:none}.ap__statuscol .pill,.ap__commentbadge{font-size:var(--label-size)}.ap__projectcol:after{content:"·";color:var(--ink-3);flex:none;order:0}.ap__projectcol .ap__clientname{order:1}.ap__assettitle{white-space:normal;text-overflow:clip;overflow:visible}.ap__remind{margin:var(--s-3) var(--s-2) 0 0;align-self:flex-start}.ap__timestamps{align-items:center;gap:var(--s-2);flex-flow:wrap}.ap__statuscol{justify-content:flex-start;min-width:0}}.ap__filters{margin-bottom:var(--s-5)}@media (max-width:720px){.ap__filters .filter{flex:100%}.ap__filters .filters__count{margin-left:0}}.ap__remind[data-sent]{color:color-mix(in srgb, var(--review) 72%, var(--ink))}.ap__seen{opacity:.75;flex:none;margin-right:5px}.photopanel__visibility{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.photopanel__row{gap:var(--s-3);display:flex}.photopanel__slot{aspect-ratio:3/2;border-radius:var(--r-card);background:var(--paper);flex:1 1 0;min-width:0;position:relative;overflow:hidden}.photopanel__slot--filled img{object-fit:cover;width:100%;height:100%;display:block}.photopanel__slot--filled{cursor:grab}.photopanel__slot--filled[data-drag-over]{outline:2px solid var(--clear);outline-offset:-2px}.photopanel__slot--empty{border:1px dashed var(--hairline);background:0 0}.photopanel__slot--drop{cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:flex}.photopanel__slot--drop:hover{border-color:var(--clear);background:color-mix(in srgb, var(--clear) 5%, transparent)}.photopanel__plus{color:var(--ink-3);font-size:22px;line-height:1}.photopanel__remove{top:var(--s-2);right:var(--s-2);border-radius:var(--r-full);width:22px;height:22px;color:var(--white);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#0b0f148c;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute}.photopanel__slot--filled:hover .photopanel__remove,.photopanel__remove:focus-visible{opacity:1}.photopanel__remove:hover{background:#0b0f14cc}.photopanel__slot--pending{border:1px solid var(--hairline)}.photopanel__slot--pending img{object-fit:cover;width:100%;height:100%;display:block}.photopanel__overlay{justify-content:center;align-items:center;gap:var(--s-2);color:var(--white);background:#0b0f1473;flex-direction:column;display:flex;position:absolute;inset:0}.photopanel__overlay--error{padding:var(--s-2);gap:var(--s-2);text-align:center;background:#0b0f14b8}.photopanel__overlay--error .t-small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.photopanel__errorrow{align-items:center;gap:var(--s-1);display:flex}.photopanel__errorrow .photopanel__remove{opacity:1;width:20px;height:20px;color:var(--white);background:0 0;position:static}.photopanel__errorrow .photopanel__remove:hover{background:#fff3}.photopanel__hint{margin-top:var(--s-2)}.projectedit__stack{gap:var(--s-5);flex-direction:column;display:flex}.projectedit__stickybar{z-index:4;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;background:var(--paper);display:flex;position:sticky;top:129px}.projectedit__stickyactions{align-items:center;gap:var(--s-2);display:flex}.projectedit__grouphead{grid-column:1/-1;margin:0}.projectedit{gap:var(--s-4) var(--s-5);padding:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.projectedit__section--nodivider{border-top:none;padding-top:0}.projectedit__span2{grid-column:1/-1}.projectedit__field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.projectedit__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);width:100%}.projectedit__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.projectedit__issue{color:var(--alert)}.projectedit__section{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}.projectedit__approverow{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.projectedit__approverow>span{flex-direction:column;gap:2px;display:flex}.projectedit__approvehint{max-width:48ch}.projectedit__proofrow{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);display:flex}.projectedit__section:has(.projectedit__proofrow){padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.projectedit__proofdownload{flex:none}.projectedit__prooofhint{max-width:72ch}.projectedit__prooftoken{align-items:center;gap:var(--s-2);max-width:560px;display:flex}.projectedit__prooftoken input{min-width:0;padding:var(--s-2) var(--s-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--label-size);color:var(--ink-2);background:var(--paper);flex:1}.projectedit__prooffoot{flex-direction:column;gap:2px;display:flex}.projectedit__proofactions{align-items:center;gap:var(--s-1);margin-left:-10px;display:flex}@media (max-width:640px){.projectedit{grid-template-columns:1fr}.projectedit__span2{grid-column:1}}.projectedit__checklist{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.projectedit__addcontact{align-self:flex-start;align-items:center;gap:var(--s-1);margin-top:var(--s-2);display:inline-flex}.projectedit__option{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);cursor:pointer;display:flex}.projectedit__option:last-child{border-bottom:none}.projectedit__option:has(input:disabled){cursor:default}.projectedit__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectedit__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.projectedit__danger{align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.card.projectedit__group--danger{border-color:color-mix(in srgb, var(--alert) 35%, var(--hairline))}.projectedit__group--danger .projectedit__danger{border-top:none;margin-top:0;padding-top:0}.projectedit__labelrow{align-items:center;gap:var(--s-2);display:flex}.projectedit__internaltag{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--review) 20%, var(--white));color:color-mix(in srgb, var(--review) 72%, var(--ink));text-transform:uppercase;letter-spacing:.04em;font-size:.85em;font-weight:700}.projectedit__delete:hover{color:var(--alert)}.projectedit__logorow{align-items:center;gap:var(--s-3);display:flex}.projectedit__logo{border-radius:var(--r-card);object-fit:contain;background:var(--paper);width:40px;height:40px}.actionbtn__stack{place-items:center;display:inline-grid}.actionbtn__now,.actionbtn__past{align-items:center;gap:var(--s-2);white-space:nowrap;transition:opacity var(--t-base) var(--ease);grid-area:1/1;display:inline-flex}.actionbtn__past,.actionbtn[data-done=true] .actionbtn__now{opacity:0}.actionbtn[data-done=true] .actionbtn__past{opacity:1}.actionbtn__check path{transition:stroke-dashoffset var(--t-check) var(--ease) var(--t-fast)}.actionbtn[data-done=true]{pointer-events:none}.import{gap:var(--s-4);flex-direction:column;display:flex}.import__intro{max-width:var(--measure);margin:0}.import__text{resize:vertical;width:100%;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);transition:border-color var(--t-fast) var(--ease);line-height:1.7}.import__text:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.import__hint{max-width:var(--measure)}.import__summary{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.import__warncount{color:var(--review)}.import__spread{align-items:center;gap:var(--s-2);cursor:pointer;margin-left:auto;display:inline-flex}.import__rows{border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.irow{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) 128px 140px 150px 36px;align-items:center;display:grid}.irow:last-child{border-bottom:none}.irow input{border-radius:var(--r-button);padding:var(--s-2);min-width:0;transition:border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000}.irow input:hover{border-color:var(--hairline)}.irow input:focus{border-color:var(--clear);background:var(--white);outline:none}.irow__pick .sel__trigger{min-width:0;padding:var(--s-2);background:0 0;border-color:#0000}.irow__pick .sel__trigger:hover:not(:disabled){border-color:var(--hairline)}.irow .dp__input{padding-right:var(--s-6)}.irow__drop{padding:var(--s-1) var(--s-2);color:var(--ink-3);font-size:20px;line-height:1}.irow__drop:hover{color:var(--alert)}.irow__subs{align-items:center;column-gap:var(--s-2);margin:var(--s-1) 0 0;padding:0 0 0 var(--s-4);grid-column:1/-1;grid-template-columns:auto auto 1fr auto;row-gap:2px;list-style:none;display:grid}.irow__subs li{font-size:var(--small-size);color:var(--ink-2);display:contents}.irow__subcheck{cursor:pointer;flex:none;align-items:center;display:flex}.irow__subcheck input{width:12px;height:12px;margin:0}.irow__subcheck input:disabled{cursor:not-allowed;opacity:.6}.irow__subs li:has(.irow__subcheck input:checked) .irow__sublabel{color:var(--ink-3);text-decoration:line-through}.irow__sublabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.irow__subdate{white-space:nowrap}.irow__warn{color:var(--review);grid-column:1/-1;margin:0}.import__error{color:var(--alert);max-width:var(--measure)}.import__foot{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2);display:flex}@media (max-width:720px){.irow{gap:var(--s-2);grid-template-columns:1fr 36px}.irow__name{grid-column:1/-1}.irow .irow__pick,.irow .irow__date{grid-column:1}.irow__drop{grid-area:2/2}}.irow__done{cursor:pointer;justify-content:center;align-items:center;display:flex}.irow:has(.irow__done input:checked) .irow__name{color:var(--ink-3);text-decoration:line-through}.tpl{gap:var(--s-4);flex-direction:column;display:flex}.tpl__intro{max-width:var(--measure);margin:0}.tpl__discovery{align-items:baseline;gap:var(--s-2);cursor:pointer;display:flex}.tpl__grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.tpl__card{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);text-align:left;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex}.tpl__card:hover{border-color:var(--ink-3)}.tpl__card:active{transform:scale(.97)}.tpl__card[data-picked=true]{border-color:var(--clear);background:var(--clear-wash)}.tpl__preview,.tpl__custom{border-top:1px solid var(--hairline);padding-top:var(--s-4)}.tpl__customlist{margin-top:var(--s-2);flex-direction:column;display:flex}.tpl__customrow{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);display:flex}.tpl__customrow:last-child{border-bottom:none}.tpl__list{margin-top:var(--s-3);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.tpl__list li{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:88px minmax(0,1fr) auto auto 104px;align-items:center;display:grid}.tpl__list li:last-child{border-bottom:none}.tpl__phase{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-track)}.tpl__gate,.tpl__client{border:1px solid var(--hairline);border-radius:var(--r-full);padding:1px var(--s-2);font-size:11px}.tpl__date{text-align:right}.tpl__error{color:var(--alert)}.tpl__foot{justify-content:flex-end;gap:var(--s-2);display:flex}.tpl__save{border-top:1px solid var(--hairline);padding-top:var(--s-4)}.tpl__saverow{gap:var(--s-2);margin-top:var(--s-2);display:flex}.tpl__saverow input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);flex:1;min-width:0}.tpl__saverow input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}@media (max-width:720px){.tpl__list li{grid-template-columns:1fr auto}.tpl__phase{grid-column:1/-1}.tpl__date{grid-column:2}}.brandnotes,.brandnotes__list{gap:var(--s-4);flex-direction:column;display:flex}.brandnotes__item{padding:var(--s-4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card)}.brandnotes__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.brandnotes__actions{gap:var(--s-1);flex:none;display:flex}.brandnotes__body{margin:var(--s-2) 0;white-space:pre-wrap;color:var(--ink-2)}.brandnotes__issue{color:var(--alert)}.brandnotes__form{gap:var(--s-2);padding:var(--s-4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.brandnotes__form input,.brandnotes__form textarea{padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;resize:vertical}.brandnotes__form input:focus,.brandnotes__form textarea:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.brandnotes__formactions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.brandnotes__add{align-self:flex-start}.detail__header{gap:var(--s-3);flex-direction:column;display:flex}.detail__crumbrow{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.detail__crumbactions{align-items:center;gap:var(--s-1);flex:none;display:flex}.detail__crumb{align-items:center;gap:var(--s-2);display:inline-flex}.detail__crumblogo{border-radius:var(--r-button);object-fit:contain;background:var(--paper);flex:none}@media (max-width:720px){.detail__crumbroot{display:none}.detail__crumb{min-width:0}.detail__crumb a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail__crumbrow{gap:var(--s-2)}}.detail__approvalsadd{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.detail__completion{margin-top:var(--s-2)}.detail__strip{margin-top:var(--s-4);max-width:720px}.detail__links{gap:var(--s-2);margin-top:var(--s-3);display:flex}.detail__links .btn{font-size:var(--label-size)}.detail__internallink{border-color:color-mix(in srgb, var(--review) 40%, transparent);background:color-mix(in srgb, var(--review) 10%, var(--white));color:color-mix(in srgb, var(--review) 72%, var(--ink))}.detail__internallink:hover{background:color-mix(in srgb, var(--review) 18%, var(--white))}.tabs{z-index:5;gap:var(--s-6);padding-top:var(--s-2);padding-inline:var(--s-2);margin-inline:calc(var(--s-2) * -1);background:var(--paper);border-bottom:1px solid var(--hairline);scrollbar-width:none;scroll-margin-top:60px;display:flex;position:sticky;top:60px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__project{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);min-width:0;color:var(--ink-3);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);margin-left:auto;display:none;transform:translateY(-2px)}.tabs[data-stuck] .tabs__project{opacity:1;transform:none}.tabs__projectname{font-size:var(--small-size);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden}.tabs__projectlogo{border-radius:var(--r-full);object-fit:cover;flex:none}@media (min-width:860px){.tabs__project{display:flex}}.tabpanel{padding-top:var(--s-5);min-height:calc(100vh - 125px)}.tab{white-space:nowrap;padding:var(--s-4) 0;font-size:var(--h3-size);color:var(--ink-3);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;font-weight:600;display:inline-flex}.tab__count{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-3);font-size:var(--label-size);margin-left:7px;padding:1px 7px;font-weight:600;line-height:1.5;display:none}.tab[data-active=true] .tab__count{background:color-mix(in srgb, var(--clear) 14%, transparent);color:var(--clear-ink)}@media (min-width:860px){.tab__count{display:inline-block}}.tab:hover{color:var(--ink-2)}.tab[data-active=true]{color:var(--ink);border-bottom-color:var(--clear)}@media (max-width:720px){.tab[data-tab=settings]{display:none}}.groups{gap:var(--s-7);flex-direction:column;display:flex}.group__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.group__glyph{color:var(--ink-2);display:inline-flex}.group__title[data-alert=true]{color:var(--alert)}.group__head .group__title.editable{flex-shrink:1;width:auto}.group__head .group__title.editable--input{width:30%;min-width:180px}.group__count{color:var(--ink);background:var(--hairline);padding:2px var(--s-3);border-radius:var(--r-full);margin-left:auto;font-weight:600}.drow{align-items:center;gap:var(--s-5);min-height:var(--row-height);padding:var(--row-pad-y) var(--s-6);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:188px minmax(0,1fr) minmax(140px,max-content) 72px auto;display:grid}.drow:hover{background:var(--clear-wash)}@media (pointer:coarse){.drow{-webkit-touch-callout:none;user-select:none}}.drow[data-arrive=true]{background:var(--arrive-wash);box-shadow:var(--shadow-card), inset 0 0 0 2px var(--ink-2)}.drow__statusgroup{align-items:center;column-gap:var(--s-2);grid-template-columns:108px 72px;display:grid}.drow__owner{justify-content:center;align-items:center;display:inline-flex}.drow__namewrap{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.drow__namewrap .drow__name{-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;flex-shrink:1;width:auto;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.drow__namewrap .drow__name.editable--input{-webkit-line-clamp:unset;width:100%;display:block}.drow__attach{border-radius:var(--r-button);color:var(--clear-ink);transition:background-color var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.drow__attach:hover{background:var(--quiet-wash)}.drow__attach:active{transform:translateY(1px)}.drow__repeat{color:var(--ink-3);flex:none;align-items:center;display:inline-flex}.drow__tbs{align-items:center;gap:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-full);background:var(--hairline);color:var(--ink-2);font-size:var(--label-size);white-space:nowrap;font-weight:600;display:inline-flex}.drow__tbs[data-scheduled]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 60%, var(--ink))}.drow__flagbtn{cursor:pointer;transition:box-shadow var(--t-fast) var(--ease);border:0;font-family:inherit}.drow__flagbtn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentcolor 35%, transparent)}.drow__gate,.drow__client{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink);font-size:var(--label-size);align-items:center;font-weight:600;display:inline-flex}.drow__phasesel .sel__trigger{width:auto;min-width:0;padding:2px var(--s-1);margin-left:calc(var(--s-1) * -1);color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:none}.drow__phasesel .sel__trigger:hover:not(:disabled){background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline);border:none}.drow__phasesel .sel__chev{width:8px;height:8px}.drow__meta{align-items:center;gap:var(--s-1);white-space:nowrap;justify-self:start;display:inline-flex}.drow:has(.statussel__trigger .statusdot[data-status=done]) .drow__name:not(.editable--input){color:var(--ink-3);text-decoration:line-through}.settings{align-items:center;gap:var(--s-5);padding:var(--card-pad);flex-wrap:wrap;margin:0;display:flex}.settings>div{flex:160px}.settings dd{margin:var(--s-1) 0 0}.settings__section{margin-top:var(--s-7);padding-top:var(--s-4)}.settings__section h2{margin-bottom:var(--s-4)}@media (max-width:720px){.drow{gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:1fr auto;min-height:0}.drow__statusgroup{grid-area:1/1;justify-self:start}.drow__tools{grid-area:1/2}.drow__namewrap{grid-area:2/1/auto/-1}.drow__meta{grid-area:3/1}.drow__date{grid-area:3/2/auto/-1;justify-self:end}.detail__links{gap:var(--s-4);flex-wrap:wrap}}.detail__title{font-size:var(--h1-size);line-height:var(--h1-line);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);white-space:normal;text-overflow:clip;overflow:visible}.detail__actions{gap:var(--s-2);margin-left:auto;display:flex}.btn[data-active=true]{border-color:var(--clear);background:var(--clear-wash);color:var(--clear-ink)}.detail__error{padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:color-mix(in srgb, var(--alert) 8%, var(--white));color:var(--alert);margin-bottom:var(--s-4)}.drow__date{text-align:right;border-radius:var(--r-button);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.drow__date:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline)}.drow__tools{align-items:center;gap:var(--s-1);display:inline-flex}.drow__note{border-radius:var(--r-button);width:28px;height:28px;color:var(--ink-3);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.drow__note:hover{color:var(--ink);background:var(--quiet-wash);box-shadow:inset 0 2px 4px #0000002e}.drow__note:active{transform:translateY(1px)}@media (pointer:coarse){.drow__note:before{content:"";position:absolute;inset:-8px}}.drow__note[data-active=true]{color:var(--clear-ink)}@media (max-width:720px){.detail__actions{width:100%;margin-left:0}.detail__actions .btn:not(.btn--primary){display:none}.detail__actions{pointer-events:none}.detail__actions .btn{pointer-events:auto}.tabpanel>.filters{align-items:start;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tabpanel>.filters>.filter{min-width:0}.tabpanel>.filters>.detail__actions{grid-area:2/1/auto/-1}.tabpanel>.filters>.detail__shortcuts{grid-area:2/1/auto/-1;place-self:center end}}.summary{gap:var(--card-gap);margin-top:var(--s-3);grid-template-columns:2fr 1fr;display:grid}.summary__card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);padding:var(--card-pad);min-width:0}.summary__main{gap:var(--s-2);flex-direction:column;display:flex}.summary__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.summary__heading{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.summary__titlerow{align-items:center;gap:var(--s-3);min-width:0;display:flex}.summary__logo{border-radius:var(--r-button);object-fit:contain;background:var(--paper);flex:none}.summary__topright{align-items:flex-end;gap:var(--s-2);flex-direction:column;flex:none;display:flex}.summary__daterange{white-space:nowrap;font-size:var(--label-size)}.summary__pills{gap:var(--s-2);flex-wrap:wrap;display:flex}.summary__strip{width:100%;margin-top:auto}.summary__side{justify-content:center;align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;display:flex}.summary__stats{flex-direction:column;gap:2px;display:flex}.summary__pace{white-space:nowrap}.summary__pacecount{font-weight:700}.summary__pacecount[data-tone=complete],.summary__pacecount[data-tone=green]{color:var(--done)}.summary__pacecount[data-tone=amber]{color:var(--pace-warn)}.summary__pacecount[data-tone=red]{color:var(--alert)}.summary__pacedays{color:var(--ink-2)}.summary__phaseline{justify-content:center;align-items:center;gap:var(--s-2);font-size:var(--small-size);color:var(--ink-2);display:inline-flex}.summary__phaseicon{border-radius:var(--r-full);background:var(--clear);width:18px;height:18px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.summary{grid-template-columns:1fr}.summary__card{padding:var(--s-5)}.summary__side{justify-content:flex-start;gap:var(--s-5);text-align:left;flex-direction:row}}.drow__approvedhead{margin-top:var(--s-6)}@media (max-width:720px){.summary__head{flex-direction:column}.summary__topright{align-items:center;gap:var(--s-3);flex-direction:row}.summary[data-simple] .summary__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-direction:row}.summary[data-simple] .summary__heading{min-width:0}.summary[data-simple] .detail__title{text-overflow:ellipsis;overflow:hidden}.summary[data-simple] .summary__topright{flex:none}}.detail__mute[data-muted]{color:var(--ink-3)}.detail__shortcuts{align-items:center;gap:var(--s-3);display:flex}.detail__expandall{font-family:inherit;font-size:var(--label-size);color:var(--clear);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.detail__expandall:hover{text-decoration:underline}.detail__expandall:focus-visible{outline:2px solid var(--clear);outline-offset:2px;border-radius:2px}.schedulemodal{align-items:start;gap:var(--s-5);grid-template-columns:1fr;display:grid}.schedulemodal__col{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}@media (min-width:720px){.schedulemodal{column-gap:var(--s-6);grid-template-columns:1fr 1fr}.schedulemodal__actions{grid-column:1/-1}}.schedulemodal__people{max-height:216px;padding:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.schedulemodal__person{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-button);cursor:pointer;display:flex}.schedulemodal__person:hover{background:color-mix(in srgb, var(--clear) 6%, transparent)}.schedulemodal__personname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--small-size);flex:1;overflow:hidden}.schedulemodal__field{gap:var(--s-2);flex-direction:column;display:flex}.schedulemodal__field input:not([type=checkbox]),.schedulemodal__manual input,.schedulemodal__manual .dp__input{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);color:var(--ink);font-family:inherit;font-size:var(--small-size);line-height:var(--small-line)}.schedulemodal__field input:not([type=checkbox]):focus,.schedulemodal__manual input:focus,.schedulemodal__manual .dp__input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.schedulemodal__slot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);display:flex}.schedulemodal__manual{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.schedulemodal__manual .dp{flex:180px;min-width:0}.schedulemodal__manual .dp__input,.schedulemodal__manual input[type=time]{box-sizing:border-box;height:42px;padding:0 var(--s-3)}.schedulemodal__manual input[type=time]{flex:none;width:140px}.schedulemodal__manual .btn{flex:none}.schedulemodal__manual input[type=time]{padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;background:var(--white)}.schedulemodal__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.schedulemodal__actions .btn--quiet:first-child{margin-right:auto}.drow__sched{align-items:center;gap:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-aqua) 16%, var(--white));color:var(--tag-aqua-ink);font-size:var(--label-size);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border:none;flex:none;font-weight:600;display:inline-flex}.drow__sched[data-waiting]{background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 70%, var(--ink))}.drow__sched:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-2) 30%, transparent)}@media (max-width:720px){.tabs{justify-content:space-between;gap:clamp(var(--s-2), 2vw, var(--s-6))}.tab{font-size:clamp(.8125rem, 4.2vw, var(--h3-size))}}.summary[data-simple]{grid-template-columns:minmax(0,1fr) auto}.summary[data-simple] .summary__card{padding:var(--s-3) var(--s-4)}.summary[data-simple] .summary__strip{margin-top:var(--s-2)}.summary[data-simple] .detail__title{font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-track)}.summary__thin{justify-content:center;align-items:flex-end;gap:var(--s-2);white-space:nowrap;flex-direction:column;display:flex}.summary__thinleft[data-late]{background:color-mix(in srgb, var(--alert) 12%, var(--white));border-color:color-mix(in srgb, var(--alert) 35%, var(--white));color:var(--alert)}@media (max-width:720px){.summary[data-simple]{grid-template-columns:1fr}.summary[data-simple] .summary__thin{display:none}}.settings__clientlink{font:inherit;color:var(--clear);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.settings__clientlink:hover{text-decoration:underline}.settings__clientlink:focus-visible{outline:2px solid var(--clear);outline-offset:2px;border-radius:2px}.detail__loglink{align-self:end;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-button);font:inherit;font-size:var(--small-size);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:none;margin-bottom:2px;display:inline-flex}.detail__loglink:hover{color:var(--ink);background:var(--paper)}.detail__loglink:focus-visible{outline:2px solid var(--clear);outline-offset:2px}@media (max-width:640px){.detail__actionlabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail__crumbactions .btn--compact{padding-left:var(--s-2);padding-right:var(--s-2)}}.bulkbar{z-index:4;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--clear) 32%, transparent);border-radius:var(--r-card);background:var(--clear-wash);flex-wrap:wrap;display:flex;position:sticky;top:129px}.bulkbar__all{align-items:center;gap:var(--s-2);cursor:pointer;white-space:nowrap;font-weight:600;display:flex}.bulkbar .bulkbar__delete{color:var(--alert)}.bulkbar .bulkbar__delete:hover:not(:disabled){background:color-mix(in srgb, var(--alert) 10%, var(--white));color:var(--alert)}.bulkbar__done{margin-left:auto}.bulkbar__fields,.bulkbar__actions{align-items:center;gap:var(--s-3);display:flex}.drow[data-bulk]{grid-template-columns:22px 188px minmax(0,1fr) 72px auto}.drow[data-bulk] .drow__meta{display:none}.drow__select{cursor:pointer;flex:none;place-self:center;width:16px;height:16px}.drow[data-selected]{background:var(--clear-wash)}@media (max-width:720px){.bulkbar{align-items:stretch;gap:var(--s-3);flex-direction:column}.bulkbar__fields{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bulkbar__fields>.sel:last-child{grid-column:1/-1}.bulkbar__fields .sel__trigger{min-width:0}.bulkbar__actions{justify-content:space-between;gap:var(--s-2);display:flex}.bulkbar__done{width:100%;padding-top:var(--s-3);border-top:1px solid color-mix(in srgb, var(--clear) 45%, transparent);justify-content:center;margin-left:0}.drow[data-bulk]{grid-template-columns:22px 1fr auto}.drow[data-bulk] .drow__statusgroup{grid-area:1/2}.drow[data-bulk] .drow__tools{grid-area:1/3}.drow[data-bulk] .drow__namewrap{grid-area:2/2/auto/-1}.drow[data-bulk] .drow__date{grid-area:3/2/auto/-1;justify-self:end}.drow[data-bulk] .drow__select{grid-area:1/1/-1}}.fb__sectionhead{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.fb__sectionicon--active{color:var(--review)}.fb__sectionicon--resolved{color:var(--done)}.fb__more{margin:var(--s-3) auto 0;display:block}.fb__list{--fb-strip-w:32px;flex-direction:column;display:flex}.fb__vstrip{width:var(--fb-strip-w);pointer-events:none;z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}.fb__vstrip[data-side=team]{background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink)}.fb__vstrip[data-side=client]{background:color-mix(in srgb, var(--clear) 12%, var(--white));color:var(--clear-ink)}.fb__vstrip[data-side=resolved]{background:color-mix(in srgb, var(--done) 15%, var(--white));color:color-mix(in srgb, var(--done) 65%, var(--ink))}.fb__vstrip[data-side=none]{background:color-mix(in srgb, var(--ink-3) 14%, var(--white));color:var(--ink-2)}.fb__row:first-child .fb__vstrip{border-top-left-radius:var(--r-card)}.fb__row:last-child .fb__vstrip{border-bottom-left-radius:var(--r-card)}.fb__row:not(:last-child) .fb__vstrip:after{content:"";background:var(--white);height:1px;position:absolute;inset:auto 0 0}.fb__vstrip span{letter-spacing:.14em;white-space:nowrap;font-size:11px;font-weight:700;transform:rotate(-90deg)}.fb__row{border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.fb__row:last-child{border-bottom:none}.fb__link{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);padding-left:calc(var(--fb-strip-w) + var(--s-4));color:inherit;display:flex}.fb__link:hover{background:color-mix(in srgb, var(--clear) 4%, var(--white))}.fb__dot{border-radius:var(--r-full);background:var(--clear);flex:none;width:10px;height:10px}.fb__dot[data-tone=open]{background:var(--review)}.fb__dot[data-tone=resolved]{background:var(--done)}.fb__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fb__titlerow{align-items:center;gap:var(--s-2);display:flex}.fb__assettitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb__meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fb__metacount{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.fb__metanotes{padding:0 var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--review) 14%, var(--white));color:color-mix(in srgb, var(--review) 72%, var(--ink));font-size:var(--label-size);font-variant-numeric:tabular-nums;font-weight:600}.fb__version{color:var(--ink-3);font-size:var(--label-size);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.fb__resolvedpill{background:color-mix(in srgb, var(--done) 14%, var(--white));border-color:color-mix(in srgb, var(--done) 32%, var(--white));color:color-mix(in srgb, var(--done) 68%, var(--ink));font-weight:600}.fb__statuscol{flex-wrap:wrap;flex:none;justify-content:center;gap:4px;min-width:140px;display:flex}.fb__waitingpill{align-items:center;gap:4px;display:inline-flex}.fb__waitingpill--team{background:color-mix(in srgb, var(--tag-purple) 14%, var(--white));color:var(--tag-purple-ink);border-color:#0000}.fb__waitingpill--client{background:color-mix(in srgb, var(--clear) 12%, var(--white));color:var(--clear-ink);border-color:#0000}.fb__projectcol{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:160px;display:flex}.fb__projectname{font-weight:600}.fb__clientname{font-family:var(--font-sans);font-weight:700;font-size:var(--label-size);color:var(--ink-3)}.fb__time{flex:none}.fb__identity,.fb__foot{display:contents}@media (max-width:900px){.fb__projectcol{display:none}}@media (max-width:720px){.fb__link{padding:var(--s-4) var(--s-5);padding-left:calc(var(--fb-strip-w) + var(--s-3));flex-direction:column;align-items:stretch}.fb__list{--fb-strip-w:24px}.fb__assettitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb__link{padding-block:var(--s-3)}.fb__identity{align-items:flex-start;gap:var(--s-3);display:flex}.fb__dot{margin-top:7px}.fb__titlerow{align-items:flex-start;gap:var(--s-2);flex-wrap:nowrap}.fb__assettitle{flex:auto;min-width:0}.fb__version{margin-top:2px}.fb__foot{padding-left:calc(10px + var(--s-3) + 28px + var(--s-3))}.fb__assettitle{white-space:normal;text-overflow:clip;overflow:visible}.fb__foot{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}}.fb__filters{margin-bottom:var(--s-5)}.fb__schedulelist{flex-direction:column;display:flex}.fb__schedulerow{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fb__schedulerow:last-child{border-bottom:none}.fb__scheduletitle{color:var(--ink);grid-column:1;min-width:0;font-weight:600}.fb__scheduleproject{grid-area:2/1}.fb__scheduletimes{gap:var(--s-1);flex-wrap:wrap;grid-area:1/2/span 2;display:flex}.fb__schedulebtn{grid-area:1/3/span 2;align-self:center}.fb__slot{background:color-mix(in srgb, var(--tag-aqua) 14%, var(--white));border-color:color-mix(in srgb, var(--tag-aqua) 28%, transparent);color:var(--tag-aqua-ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.fb__schedulerow{grid-template-columns:minmax(0,1fr)}.fb__scheduletimes{grid-area:3/1}.fb__schedulerow .btn{grid-row:4;justify-self:end}.fb__filters .filter{flex:100%}}.fb__projectlink{cursor:pointer;margin:-2px calc(var(--s-2) * -1);padding:2px var(--s-2);border-radius:var(--r-button);text-underline-offset:3px;transition:background var(--t-fast) var(--ease)}.fb__projectlink:hover,.fb__projectlink:focus-visible{background:var(--clear-wash);text-decoration:underline}.fb__seen{opacity:.75;flex:none}.today__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.today__title{align-items:center;gap:var(--s-2);display:inline-flex}.today__pageheader{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.today__name{color:var(--clear-ink)}.today__quote{align-items:center;gap:var(--s-3);margin-top:var(--s-2);animation:.55s cubic-bezier(.16,1,.3,1) 1s both today-quote-in;display:inline-flex}@keyframes today-quote-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.today__quote{animation-duration:.01ms;animation-delay:0s}}.today__quote b{font-weight:900;font-size:var(--label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.today__quoteref{color:var(--ink-3);font-style:normal;font-size:var(--label-size);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:700}.today__quoterule{background:var(--ink-3);opacity:.5;flex:none;width:26px;height:2px}.today__quote svg{flex:none}.today__topright{gap:var(--s-3);flex:none;display:flex}@media (max-width:720px){.today__topright{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.today__statcard{min-width:0;padding:var(--s-3) var(--s-2)}.today__statlabel{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.today__statcard{font:inherit;color:inherit;text-align:center;cursor:pointer;transition:transform var(--t-base) var(--ease-out-back), box-shadow var(--t-fast) var(--ease);align-items:center;gap:var(--s-1);min-width:96px;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);border:0;flex-direction:column;display:flex}.today__statcard:hover{box-shadow:var(--shadow-card);text-decoration:none;transform:translateY(-2px)}.today__statcard:focus-visible{outline:2px solid var(--clear);outline-offset:2px}.today__statcard[data-tone=project]{background:var(--clear-wash)}.today__statcard[data-tone=week]{background:color-mix(in srgb, var(--review) 14%, var(--white))}.today__statcard[data-tone=response]{background:color-mix(in srgb, var(--alert) 12%, var(--white))}.today__statvalue{font-size:var(--h1-size);color:var(--ink);font-weight:700}.today__statlabel{align-items:center;gap:var(--s-2);font-size:var(--label-size);color:var(--ink-2);font-weight:400;display:inline-flex}.today__statlabel svg{flex:none}.today__statcard[data-tone=project] .today__statlabel svg{color:var(--clear)}.today__statcard[data-tone=week] .today__statlabel svg{color:var(--review)}.today__statcard[data-tone=response] .today__statlabel svg{color:var(--alert)}.today__recentlink{color:var(--ink-3)}.today__recentlink:hover{color:var(--clear)}.today__activitygrid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.today__activitycard{gap:var(--s-1);padding:var(--s-3);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,border-radius .15s,transform .15s;display:flex;position:relative;transform:scale(1)}.today__activitycard:hover,.today__activitycard:focus-visible{border-color:var(--btn-edge);color:inherit;z-index:1;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;transform:scale(1.02)}.today__activitytop{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.today__activityidentity{align-items:center;gap:var(--s-2);min-width:0;display:flex}.today__activityperson{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.today__activityavatar{flex:none;align-items:center;display:inline-flex}.today__activitybadge{border-radius:var(--r-full);width:28px;height:28px;color:var(--white);border:2px solid var(--white);justify-content:center;align-items:center;margin-left:-3px;display:inline-flex}.today__activitybadge[data-tone=review]{font-size:10px;font-weight:700}.today__activitybadge[data-tone=not_started]{background:var(--not-started)}.today__activitybadge[data-tone=in_progress]{background:var(--in-progress)}.today__activitybadge[data-tone=review]{background:var(--review)}.today__activitybadge[data-tone=done]{background:var(--done)}.today__activitybadge[data-tone=approval]{background:var(--tag-purple)}.today__activitybadge[data-tone=signed]{background:var(--clear-ink)}.today__activitybadge[data-tone=comment]{background:var(--tag-yellow)}.today__activitywhen{white-space:nowrap;padding:0 var(--s-2);gap:3px;font-size:11px}.today__activityname{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.today__activitystatusword{color:var(--ink-3);font-weight:400}.today__activitywho,.today__activityproject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today__activityreveal{z-index:2;background:var(--white);border:1px solid var(--btn-edge);border-radius:0 0 var(--r-card) var(--r-card);padding:0 var(--s-3);opacity:0;pointer-events:none;border-top:none;flex-direction:column;gap:2px;max-height:0;transition:max-height .25s,opacity .2s,padding .25s;display:flex;position:absolute;top:100%;left:-1px;right:-1px;overflow:hidden;box-shadow:0 8px 16px #1012151a}@media (hover:hover) and (pointer:fine){.today__activitycard:hover .today__activityreveal,.today__activitycard:focus-visible .today__activityreveal{opacity:1;max-height:68px;padding:var(--s-2) var(--s-3) var(--s-3)}}@media (prefers-reduced-motion:reduce){.today__activitycard,.today__activityreveal{transition:none}}.today__activitymore{margin:var(--s-4) auto 0;display:block}@media (max-width:900px){.today__activitygrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.today__activitygrid{grid-template-columns:1fr}}.today__timeline{padding:var(--s-2) var(--s-4);flex-direction:column;display:flex}.today__timelinerow{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;color:inherit;text-decoration:none;display:flex;position:relative}.today__timelinerow:hover,.today__timelinerow:focus-visible{color:inherit}.today__timelinerow:hover .today__timelinename{text-decoration:underline}.today__timelinerow:before{content:"";background:var(--hairline);width:1.5px;position:absolute;top:0;bottom:0;left:14px}.today__timelinerow:first-child:before{top:50%}.today__timelinerow:last-child:before{bottom:50%}.today__timelinemark{z-index:1;border-radius:var(--r-full);width:28px;height:28px;color:var(--white);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:relative}.today__timelinemark[data-tone=not_started]{background:var(--not-started)}.today__timelinemark[data-tone=in_progress]{background:var(--in-progress)}.today__timelinemark[data-tone=review]{background:var(--review)}.today__timelinemark[data-tone=done]{background:var(--done)}.today__timelinemark[data-tone=approval]{background:var(--tag-purple)}.today__timelinemark[data-tone=signed]{background:var(--clear-ink)}.today__timelinemark[data-tone=comment]{background:var(--tag-yellow)}.today__timelineperson{letter-spacing:.04em;text-transform:uppercase;width:84px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;font-weight:700;overflow:hidden}.today__timelinename{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.today__timelineleader{background-image:radial-gradient(circle, var(--hairline) 1px, transparent 1px);background-position:50%;background-repeat:repeat-x;background-size:7px 100%;flex:auto;align-self:stretch;min-width:16px}.today__timelineproject{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;overflow:hidden}.today__timelinewhen{white-space:nowrap;padding:0 var(--s-2);flex:none;gap:3px;font-size:11px}@media (max-width:720px){.today__timelineproject,.today__timelineleader{display:none}.today__timelinename{flex:auto}}.today__recentlist{gap:var(--s-4);--today-meta-h:18px;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.today__recentlist>li{display:flex}.today__recentlist>li>.today__projectcard{flex:1}.today__projectcard{gap:var(--s-2);padding:var(--s-4);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:inherit;transition:transform var(--t-base) var(--ease-out-back), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex}.today__projectcard .today__projectclient{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-weight:700}.today__projectcard:hover{border-color:var(--ink-3);text-decoration:none;transform:translateY(-2px)}.today__projectname{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.today__projectstrip{margin:var(--s-1) 0;--strip-height:9px;--strip-radius:4.5px}.today__projectstrip .strip__pillcheck{display:none}.today__projectmeta{align-items:center;gap:var(--s-2);min-height:var(--today-meta-h);margin-top:auto;display:flex}.today__projectmeta .datecell__pill{margin-left:auto}.today__projectcomments{height:var(--today-meta-h);padding:0 var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 65%, var(--ink));font-size:var(--label-size);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (max-width:900px){.today__recentlist{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.today__recentlist{grid-template-columns:1fr}}.today__count{background:var(--hairline);color:var(--ink-2);font-weight:700;font-size:var(--small-size);padding:2px var(--s-3);border-radius:var(--r-full)}.today__hint{margin:calc(var(--s-3) * -1) 0 var(--s-3);max-width:var(--measure)}.today__filters{margin-top:var(--s-4)}.trow{align-items:center;gap:var(--s-4);min-height:var(--row-height);padding:var(--row-pad-y) var(--s-6);transition:background-color var(--t-fast) var(--ease);grid-template-columns:38px 132px 72px 1fr minmax(160px,auto) 152px auto;display:grid}.trow:hover{background:var(--clear-wash)}.trow[data-focused]{min-height:calc(var(--row-height) + var(--s-3));padding-block:calc(var(--row-pad-y) + var(--s-2));background:var(--clear-wash);box-shadow:inset 0 0 0 1.5px var(--clear)}.trow[data-focused]:hover{background:var(--clear-wash)}.trow[data-focused] .trow__name{font-size:1.08em}.trow__clientmark,.trow__owner{justify-content:center;align-items:center;display:inline-flex}.trow__namewrap{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.trow__repeat{color:var(--ink-3);flex:none;align-items:center;display:inline-flex}.trow__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.trow:has(.statussel__trigger .statusdot[data-status=done]) .trow__name{color:var(--ink-3);text-decoration:line-through}.trow__project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trow__date{text-align:right}.trow__tools{justify-content:flex-end;align-items:center;gap:var(--s-1);display:inline-flex}.trow__note{border-radius:var(--r-button);width:28px;height:28px;color:var(--ink-3);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.trow__note:hover{color:var(--ink);background:var(--quiet-wash);box-shadow:inset 0 2px 4px #0000002e}.trow__note:active{transform:translateY(1px)}@media (pointer:coarse){.trow__note:before{content:"";position:absolute;inset:-8px}}.trow__note[data-active=true]{color:var(--clear-ink)}@media (max-width:720px){.trow{gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:auto minmax(0,1fr);min-height:0}.trow__clientmark{display:none}.trow__namewrap{grid-area:1/1/auto/-1}.trow>.statussel{grid-area:2/1}.trow__owner{grid-area:2/2;justify-self:start}.trow__name{white-space:normal;text-overflow:clip;overflow:visible}.trow__namewrap{align-items:flex-start}.trow__project{grid-area:3/1/auto/-1}.trow__date{text-align:left;grid-area:4/1}.trow__tools{grid-area:4/2;justify-self:end}.today__recent--projects{display:none}}.trow[data-leaving]{animation:trow-leave .45s var(--ease) forwards;pointer-events:none}@keyframes trow-leave{to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.trow[data-leaving]{animation-name:trow-fade}@keyframes trow-fade{to{opacity:0}}}.today__scheduleicon{color:var(--tag-aqua-ink)}.today__schedulerow{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.today__schedulerow:last-child{border-bottom:none}.today__schedulerow:hover{background:color-mix(in srgb, var(--clear) 5%, transparent)}.today__scheduletitle{grid-column:1;min-width:0;font-weight:600}.today__scheduleproject{grid-area:2/1}.today__scheduletimes{gap:var(--s-1);flex-wrap:wrap;grid-area:1/2/span 2;display:flex}.today__schedulebtn{grid-area:1/3/span 2;align-self:center}.today__slot{background:color-mix(in srgb, var(--tag-aqua) 14%, var(--white));border-color:color-mix(in srgb, var(--tag-aqua) 28%, transparent);color:var(--tag-aqua-ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.today__schedulerow{grid-template-columns:minmax(0,1fr)}.today__scheduletimes,.today__schedulebtn{grid-area:auto/1;justify-self:start}}.today__projectclient{align-items:center;gap:var(--s-2);min-width:0;display:flex}.trow__booked{padding:1px var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--tag-aqua) 16%, var(--white));color:var(--tag-aqua-ink);font-size:var(--label-size);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.trow__booked svg{flex:none}[data-simple] .today__topright{display:none}.today__simple{align-self:flex-start;align-items:center;gap:var(--s-2);margin-left:auto;margin-right:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--white);color:var(--ink-2);font:inherit;font-size:var(--label-size);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);font-weight:600;display:inline-flex}.today__simple:hover{border-color:var(--ink-3);color:var(--ink)}.today__simple[aria-pressed=true]{background:var(--clear-wash);border-color:var(--clear);color:var(--clear-ink)}.today__simple:focus-visible{outline:2px solid var(--clear);outline-offset:2px}[data-simple] .trow__owner,[data-simple] .trow__project,[data-simple] .trow__tools,[data-simple] .trow__note,[data-simple] .trow__date,[data-simple] .trow__clientmark,[data-simple] .subtaskcount,[data-simple] .subtasktray,[data-simple] .today__quietclient,[data-simple] .today__quietago,[data-simple] .statusdot__label,[data-simple] .statussel .sel__chev{display:none}[data-simple] .statussel__trigger{padding:var(--s-2);gap:0;min-width:0}.trow__detailbtn{padding:var(--s-2);color:var(--ink-3);cursor:pointer;border-radius:var(--r-button);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:0;grid-column:3;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.trow__detailbtn:hover{color:var(--ink)}.trow__detailbtn:focus-visible{outline:2px solid var(--clear);outline-offset:2px}.trow__detailbtn{transform:rotate(90deg)}.trow__detailbtn[aria-expanded=true]{transform:rotate(-90deg)}.trow__detail{padding-left:calc(var(--s-2) - var(--s-1));justify-content:space-between;align-items:center;gap:var(--s-3);grid-column:1/-1;margin-top:2px;padding-top:0;display:flex}.trow__detailproject{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--small-size);color:var(--ink-2);display:inline-flex;overflow:hidden}.trow__detailname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-simple] .trow{gap:var(--s-3);min-height:0;padding-top:var(--s-2);padding-bottom:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto}[data-simple] .trow__namewrap{gap:var(--s-2)}[data-simple] .trow__press{cursor:pointer;user-select:none;-webkit-touch-callout:none}[data-simple] .trow:before{display:none}[data-simple] .trow{padding-left:var(--s-4)}[data-simple] .trow__name{white-space:normal;text-overflow:clip;font-size:var(--h3-size);overflow:visible}[data-simple] .fb__vstrip,[data-simple] .fb__version,[data-simple] .fb__meta,[data-simple] .fb__foot,[data-simple] .fb__row .avatar{display:none}[data-simple] .fb__link{gap:var(--s-3);padding:var(--s-3) var(--s-4)}[data-simple] .fb__assettitle{font-size:var(--h3-size);white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:720px){[data-simple] .trow>.statussel{grid-area:1/1}[data-simple] .trow__namewrap{grid-area:1/2}[data-simple] .trow__detailbtn{grid-row:1}[data-simple] .trow__detail{grid-row:2}.today__pageheader{align-items:end;row-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.today__greeting{grid-area:1/1/auto/-1}.today__topright{grid-area:2/1/auto/-1}.today__filters{grid-area:3/1;margin:0}.today__simple{grid-area:3/2;place-self:end;margin:0}}@media (min-width:721px){.today__pageheader{align-items:end;column-gap:var(--s-4);row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.today__greeting{grid-area:1/1/span 2}.today__topright{grid-area:1/2/span 2;align-self:end}.today__simple{grid-area:1/3;justify-self:end;margin:0}.today__filters{grid-area:2/3;margin:0}[data-simple] .today__projectstrip,[data-simple] .today__projectmeta{display:none}[data-simple] .trow{grid-template-columns:auto minmax(0,auto) auto minmax(0,1fr) auto}[data-simple] .trow>.statussel{grid-area:1/1}[data-simple] .trow__namewrap{grid-area:1/2}[data-simple] .trow__tools{grid-area:1/3;display:flex}[data-simple] .trow__project{grid-area:1/4;justify-self:end;display:block}[data-simple] .trow__date{grid-area:1/5;justify-self:end;display:block}[data-simple] .trow__date .datecell{display:inline-flex}[data-simple] .trow__detailbtn,[data-simple] .trow__detail,.today__filters .filter>.t-label,[data-simple] .trow__tools>:not(.trow__note){display:none}[data-simple] .trow__note[data-active=true]{align-items:center;gap:var(--s-1);width:auto;padding:0 var(--s-2);white-space:nowrap;display:inline-flex}[data-simple] .trow__notetext{font-size:var(--label-size);font-weight:600}[data-simple] .fb__foot{display:flex}[data-simple] .fb__foot>:not(.fb__projectcol){display:none}[data-simple] .fb__projectcol{align-items:baseline;gap:var(--s-2);flex-direction:row;margin-left:auto;display:flex}[data-simple] .fb__projectcol .fb__clientname{display:none}[data-simple] .fb__projectcol .fb__projectname{font-size:var(--small-size);color:var(--ink-3);font-weight:400}[data-simple] .trow__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.today__quiettoggle{justify-content:center;align-items:center;gap:var(--s-1);width:fit-content;margin:var(--s-3) auto 0;color:var(--ink-3);cursor:pointer;background:0 0;border:0;display:flex}.today__quiettoggle:hover{color:var(--clear)}.today__quiettoggle svg{transition:transform var(--t-fast) var(--ease)}.today__quiettoggle[aria-expanded=true] svg{transform:rotate(180deg)}.today__quietlist{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);flex-direction:column;display:flex;overflow:hidden}.today__quietrow{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);transition:background-color var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) minmax(0,140px) auto auto auto;display:grid;position:relative}.today__quietlist li:last-child .today__quietrow{border-bottom:none}.today__quietrow:hover{background:var(--clear-wash)}.today__quietopen{z-index:0;position:absolute;inset:0}.today__quietmark{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.today__quietname{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;position:relative;overflow:hidden}.today__quietmeta{display:contents}.today__quietclient{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.today__quietago{z-index:1;white-space:nowrap;padding:0 var(--s-2);gap:3px;font-size:11px;position:relative}.today__quietmail{z-index:1;border-radius:var(--r-full);width:28px;height:28px;color:var(--review);cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.today__quietmail:hover{background:#f59e0b29}.today__quietdismiss{z-index:1;border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:relative}.today__quietdismiss:hover{background:var(--hairline);color:var(--ink)}@media (max-width:640px){.today__quietrow{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto}.today__quietmark{grid-area:1/1}.today__quietname{grid-area:1/2}.today__quietdismiss{grid-area:1/3}.today__quietmeta{align-items:center;gap:var(--s-2);padding-left:calc(16px + var(--s-3));grid-area:2/1/auto/-1;display:flex}.today__quietclient{flex:1}.today__quietago,.today__quietmail{flex:none}}.today__emailpreview{background:var(--white);border:0;flex:1;width:100%;min-height:0}.today__pins{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.today__pin{border-radius:var(--r-full);transition:transform var(--t-base) var(--ease-out-back);display:inline-flex}.today__pin:hover{transform:translateY(-2px)}.today__pin:focus-visible{outline:2px solid var(--clear);outline-offset:3px}.today__pin .projectmark,.today__pin .avatar{width:64px!important;height:64px!important;font-size:22px!important}.today__pin .avatar{object-fit:contain;background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline);padding:9px}@media (max-width:720px){.today__pins{gap:var(--s-2)}}.np{padding:var(--card-pad);gap:var(--s-5);flex-direction:column;max-width:720px;display:flex}.np__field{gap:var(--s-2);flex-direction:column;display:flex}.np__field input,.np__field select,.np__field textarea{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);transition:border-color var(--t-fast) var(--ease)}.np__field input:focus,.np__field select:focus,.np__field textarea:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.np__field textarea{resize:vertical}.np__field .sel__trigger{padding:10px var(--s-4);font-size:var(--body-size);line-height:var(--body-line)}.np__dates{gap:var(--s-4);grid-template-columns:1fr 1fr 1fr;display:grid}.np__components{gap:var(--s-2);flex-wrap:wrap;display:flex}.np__chip{align-items:center;gap:var(--s-1);padding:var(--s-1) 10px;border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--paper);color:var(--ink-2);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-base) var(--ease);font-size:12px;font-weight:600;display:inline-flex}.np__chip:hover{border-color:var(--ink-3)}.np__chip:active{transform:scale(.97)}.np__chip[data-picked=true]{border-color:var(--clear);background:var(--clear-wash);color:var(--clear-ink)}.np__issue{color:var(--alert)}.np__addclient{gap:var(--s-4);flex-direction:column;display:flex}.np__addclientactions{justify-content:flex-end;gap:var(--s-2);display:flex}.np__foot{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline);display:flex}@media (max-width:720px){.np{padding:var(--s-5)}.np__dates{grid-template-columns:1fr}}.np__orgmark{border-radius:var(--r-button);background:var(--paper);width:20px;height:20px;font-size:var(--label-size);color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.np__orgmark img{object-fit:contain;width:100%;height:100%}.team__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.team__pending{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.team__seen{align-items:center;gap:var(--s-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);background:0 0;display:inline-flex}.team__rowactions{align-items:center;gap:var(--s-1);display:inline-flex}.team__removebtn:hover:not(:disabled){color:var(--alert)}.team__editbtn{justify-self:end}.team__row--pending>.btn,.team__row--pending .team__invitepill{justify-self:start}.team__invitepill{background:color-mix(in srgb, var(--review) 14%, var(--white));color:color-mix(in srgb, var(--review) 72%, var(--ink));white-space:nowrap;border-color:#0000}.teaminvite{gap:var(--s-3);flex-direction:column;display:flex}.teaminvite__field{gap:var(--s-1);flex-direction:column;display:flex}.teaminvite__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);width:100%}.teaminvite__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.teaminvite__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.team__error{color:var(--alert);padding:var(--s-3) var(--s-4);border-radius:var(--r-button);background:color-mix(in srgb, var(--alert) 8%, var(--white))}.team__row{align-items:center;gap:var(--s-4);min-height:var(--row-height);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(180px,1.2fr) auto 132px auto auto;display:grid}.team__row:last-child{border-bottom:none}.team__who{flex-direction:column;min-width:0;display:flex}.team__load{justify-content:flex-end;align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.team__role .sel__trigger{min-width:0;padding:var(--s-2) var(--s-3)}.team__rolestatic{text-align:center}.team__pendingnote{color:var(--clear-ink)}.team__foot{margin-top:var(--s-3)}@media (max-width:900px){.team__row{gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5);grid-template-columns:auto 1fr auto}.team__load{display:none}.team__note{grid-column:2/-1}.team__rowactions{grid-column:3;justify-self:end}.team__role{min-width:0}}@media (max-width:560px){.team__row{grid-template-columns:auto minmax(0,1fr) auto}.team__role{grid-column:2/-1;justify-self:start}}.team__title{color:var(--clear-ink);font-weight:600}.team__group{gap:var(--s-2);flex-direction:column;display:flex}.team__group+.team__group{margin-top:var(--s-5)}.contracts__back{color:var(--ink-3);align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.contracts__back:hover{color:var(--ink);text-decoration:none}.contracts__back svg{transform:rotate(180deg)}.contracts__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.contracts__viewtoggle{margin-left:auto}.contracts__searchfilter{min-width:200px}.contracts__search{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);color:var(--ink);font:inherit;font-size:var(--small-size);line-height:var(--small-line)}.contracts__search:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.contracts__needsig{gap:var(--s-3);padding:var(--s-5);background:color-mix(in srgb, var(--in-progress) 6%, var(--white));border-color:color-mix(in srgb, var(--in-progress) 30%, var(--hairline));flex-direction:column;display:flex}.contracts__needsiglist{gap:var(--s-2);flex-direction:column;display:flex}.contracts__needsigrow{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-card);background:var(--white);display:flex}.contracts__list{flex-direction:column;display:flex}.contracts__row{align-items:center;gap:var(--s-5);min-height:var(--row-height);padding:var(--row-pad-y) var(--s-6);color:inherit;border-bottom:1px solid var(--hairline);transition:background-color var(--t-fast) var(--ease);grid-template-columns:20px minmax(180px,1.6fr) minmax(140px,1fr) 130px 140px 28px;display:grid;position:relative}.contracts__list li:last-child .contracts__row{border-bottom:none}.contracts__row:hover{background:var(--clear-wash)}.contracts__open{z-index:0;color:inherit;text-decoration:none;position:absolute;inset:0}.contracts__client{justify-self:start;align-items:center;gap:var(--s-2);width:100%;min-width:0;display:flex}.contracts__client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contracts__logo{border-radius:var(--r-button);object-fit:contain;background:var(--white);border:1px solid var(--hairline);flex-shrink:0;width:20px;height:20px}.contracts__statuspill{padding:2px var(--s-3);border-radius:var(--r-full);font-size:var(--label-size);white-space:nowrap;justify-self:start;align-items:center;font-weight:700;display:inline-flex}.contracts__statuspill[data-status=draft]{background:var(--hairline);color:var(--ink-3)}.contracts__statuspill[data-status=sent]{background:color-mix(in srgb, var(--in-progress) 16%, var(--white));color:var(--clear-ink)}.contracts__statuspill[data-status=completed]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 55%, var(--ink))}.contracts__statuspill[data-status=voided]{background:color-mix(in srgb, var(--alert) 14%, var(--white));color:var(--alert)}.contracts__when{font-size:var(--label-size);text-align:right;justify-self:end;align-items:center;gap:4px;display:inline-flex}.contracts__section+.contracts__section{margin-top:var(--s-6)}.contracts__sectionhead{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);display:flex}.contracts__sectioncount{border-radius:var(--r-full);background:var(--paper);border:1px solid var(--hairline);min-width:18px;color:var(--ink-2);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.contracts__mark{color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.contracts__markdone{font-size:15px;line-height:1}.contracts__startproject,.contracts__linkedproject{z-index:1;border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;place-self:center;align-items:center;display:inline-flex;position:relative}.contracts__startproject:hover,.contracts__linkedproject:hover{background:var(--white);color:var(--clear);text-decoration:none}@media (max-width:900px){.contracts__row{row-gap:var(--s-2);padding:var(--s-4) var(--s-5);grid-template-columns:20px 1fr auto}.contracts__mark{grid-area:1/1}.contracts__row .row__title{grid-area:1/2/auto/-1;min-width:0}.contracts__client{grid-area:2/1/auto/-1}.contracts__statuspill{grid-area:3/1/auto/3;justify-self:start}.contracts__when{grid-area:3/3;justify-self:end}.contracts__startproject,.contracts__linkedproject{grid-area:4/1/auto/-1;justify-self:end}}.compose{padding:var(--card-pad);gap:var(--s-5);flex-direction:column;max-width:840px;display:flex}@media (max-width:720px){.compose{padding:var(--s-5)}}.compose__group{gap:var(--s-3);flex-direction:column;display:flex}.compose__group+.compose__group{padding-top:var(--s-5);border-top:1px solid var(--hairline)}.compose__foot{padding-top:var(--s-2);border-top:1px solid var(--hairline);justify-content:flex-end;display:flex}.compose__field{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.compose__field--wide{flex:1.6}.compose__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit}.compose__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.compose__row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.compose__row>input{min-width:160px;padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;flex:1}.compose__row>input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.compose__signerinput{min-width:160px;padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;flex:1}.compose__signerinput:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.compose__issue{color:var(--alert)}.compose__pdfstep{gap:var(--s-3);flex-direction:column;display:flex}.compose__pickfile{align-self:flex-start;align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex}.compose__pdfstepactions{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline);display:flex}.compose__ndatemplate{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.compose__drop{padding:var(--s-5) var(--s-4);border:1px dashed var(--hairline);border-radius:var(--r-button);background:var(--paper);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:flex}.compose__drop:hover,.compose__drop[data-dragover=true]{border-color:var(--clear);background:color-mix(in srgb, var(--clear) 5%, var(--white))}.compose__filelist{gap:var(--s-2);flex-direction:column;display:flex}.compose__filerow{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);display:flex}.compose__filerow[data-dragging=true]{opacity:.4}.compose__filerow[data-dragover=true]{border-color:var(--clear);background:var(--clear-wash)}.compose__draghandle{color:var(--ink-3);cursor:grab;flex:none;font-size:14px;line-height:1}.compose__filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compose__thumbgrid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.compose__thumb{padding:var(--s-2);border:2px solid var(--hairline);border-radius:var(--r-card);background:var(--white);cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.compose__thumb img{border:1px solid var(--hairline);border-radius:2px;width:100%}.compose__thumb[data-flagged=true]{border-color:var(--review);background:color-mix(in srgb, var(--review) 8%, var(--white))}.compose__thumbpage{font-size:var(--label-size);color:var(--ink-3)}.compose__thumbflag{border-radius:var(--r-full);background:color-mix(in srgb, var(--review) 20%, var(--white));color:color-mix(in srgb, var(--review) 65%, var(--ink));font-size:var(--label-size);align-items:center;gap:3px;padding:1px 6px;font-weight:700;display:inline-flex}.compose__contactlist{gap:var(--s-2);flex-direction:column;display:flex}.compose__contactrow{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-card);display:flex}.compose__contactname{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.compose__roletabs{border-radius:var(--r-button);background:var(--paper);flex:none;gap:2px;padding:3px;display:inline-flex}.compose__roletab{padding:5px var(--s-3);border-radius:calc(var(--r-button) - 3px);color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.compose__roletab[data-active=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card)}.compose__suggested{gap:var(--s-2);flex-direction:column;display:flex}.compose__suggestedchips{gap:var(--s-2);flex-wrap:wrap;display:flex}.compose__suggestedchip{padding:4px var(--s-3);border:1px dashed var(--hairline);border-radius:var(--r-full);font-size:var(--label-size);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:4px;display:inline-flex}.compose__suggestedchip:hover{border-color:var(--clear);color:var(--clear-ink)}.compose__addcontact{padding-top:var(--s-2)}.compose__combining{align-items:center;gap:var(--s-2);display:flex}.compose__filerow[draggable=false]{cursor:default}.detail__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.detail__void:hover,.detail__issue{color:var(--alert)}.detail__section{gap:var(--s-3);flex-direction:column;display:flex}.detail__sectiontitle{margin:0}.detail__sectiontitle+.detail__section{margin-top:var(--s-3)}.detail__signerlist{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.detail__signerrow{align-items:stretch;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.detail__signertop{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.detail__signeractions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.detail__signername{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.detail__signername>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.detail__signerstatus{padding:2px var(--s-3);border-radius:var(--r-full);font-size:var(--label-size);background:var(--hairline);color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;font-weight:700;display:inline-flex}.detail__signerstatus[data-status=ready_to_sign],.detail__signerstatus[data-status=viewed]{background:color-mix(in srgb, var(--in-progress) 16%, var(--white));color:var(--clear-ink)}.detail__signerstatus[data-status=signed]{background:color-mix(in srgb, var(--done) 16%, var(--white));color:color-mix(in srgb, var(--done) 55%, var(--ink))}.detail__audit{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline);flex-direction:column;flex-basis:100%;display:flex}.detail__auditlist{gap:var(--s-1);flex-direction:column;display:flex}.detail__auditrow{align-items:center;gap:var(--s-2);font-size:var(--label-size);line-height:var(--label-line);color:var(--ink-3);grid-template-columns:auto 1fr auto;display:grid}.detail__auditrow[data-kind=sent],.detail__auditrow[data-kind=initialed]{color:var(--ink-2)}.detail__auditrow[data-kind=signed]{color:color-mix(in srgb, var(--done) 55%, var(--ink));font-weight:600}.detail__auditlabel{align-items:baseline;gap:var(--s-1);min-width:0;display:inline-flex}.detail__auditmeta{color:var(--ink-3);font-weight:400}.detail__auditwhen{color:var(--ink-3);white-space:nowrap;font-weight:400}.detail__addsigner{align-self:flex-start}.detail__addsignerform{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.detail__addsignerform input{min-width:140px;padding:8px var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;flex:1}.detail__addsignerform input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.detail__draftbar{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--review) 38%, transparent);border-radius:var(--r-card);background:color-mix(in srgb, var(--review) 8%, var(--white));flex-wrap:wrap;display:flex}.detail__draftsay{flex-direction:column;flex:240px;gap:1px;min-width:0;display:flex}.detail__draftloc{gap:var(--s-1);flex-direction:column;flex:0 220px;display:flex}.detail__draftloc input{width:100%}.detail__signermark{width:20px;margin-right:var(--s-2);color:var(--ink-3);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.detail__signerdone{font-size:15px;line-height:1}.compose__thumb[data-initialed]{border-color:var(--done)}.compose__thumb[data-initialed] .compose__thumbflag{background:color-mix(in srgb, var(--done) 22%, var(--white));color:color-mix(in srgb, var(--done) 62%, var(--ink))}.detail__ccpill{border:1px solid var(--hairline);color:var(--ink-3);letter-spacing:.04em;background:0 0}.detail__headmain{align-items:flex-start;gap:var(--s-4);display:flex}.detail__cover{border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);flex:none;width:68px;height:auto}@media (max-width:640px){.detail__cover{display:none}}.detail__danger{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.detail__danger .detail__delete{color:var(--alert)}.detail__danger .detail__delete:hover:not(:disabled){background:color-mix(in srgb, var(--alert) 10%, var(--white));color:var(--alert)}.csign{max-width:760px;padding:var(--s-6) var(--s-5) var(--s-8);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.csign--wide{max-width:1360px}.csign__welcome{min-height:100vh;padding:var(--s-5);background-image:linear-gradient(color-mix(in srgb, var(--ink) 55%, transparent), color-mix(in srgb, var(--ink) 55%, transparent)), url(https://cle.ar/wp-content/uploads/2023/12/AppGrid.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex}.csign__welcome--builddesk{background-image:linear-gradient(color-mix(in srgb, var(--ink) 55%, transparent), color-mix(in srgb, var(--ink) 55%, transparent)), url(/builddesk.jpg)}.csign__signedconfetti{font-size:56px;line-height:1;display:inline-block;position:relative}.csign__confettiburst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.csign__confettibit{background:var(--c);opacity:0;width:7px;height:10px;animation:csign-confetti 3s var(--delay) infinite ease-out;border-radius:1.5px;margin:-5px 0 0 -3.5px;position:absolute;top:0;left:0}@keyframes csign-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}70%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.12), calc(var(--dy) * .86)) rotate(var(--rot)) scale(.9)}}@media (prefers-reduced-motion:reduce){.csign__confettiburst{display:none}}.csign__welcometitle--signed{width:auto}.csign__welcomecard{align-items:center;gap:var(--s-4);width:100%;max-width:480px;padding:var(--s-5) var(--s-6) var(--s-8);border-radius:var(--r-card);background:var(--white);text-align:center;flex-direction:column;display:flex;box-shadow:0 30px 70px #10121566,0 10px 24px #10121538}.csign__welcomehead{width:100%;padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.csign__welcomelogo{width:auto;height:24px}.csign__welcomekind{font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-weight:700;display:inline-flex}.csign__welcometitle{width:70%;margin:var(--s-2) auto;font-family:"Inter Tight", var(--font-display,inherit);font-size:28px;font-weight:700;line-height:1.2}.csign__welcomebody{width:100%;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.csign__welcomebody--sub{margin-top:calc(-1 * var(--s-2));color:var(--ink-3);font-size:13px}.csign__welcomedoc{color:var(--ink);margin:0;font-size:15px;font-weight:700}.csign__welcomeclient{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--paper);color:var(--ink-2);font-weight:600;font-size:var(--small-size);margin:0;display:inline-flex}.csign__welcomedoclogo{object-fit:contain;background:var(--white);border-radius:50%}.csign__welcomebtn{margin-top:var(--s-2);padding:var(--s-4) var(--s-7);font-size:15px}.csign--message{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;min-height:60vh;padding:var(--s-6);flex-direction:column;display:flex}.csign__head{gap:var(--s-1);flex-direction:column;display:flex}.csign__back{margin-bottom:var(--s-2);align-self:flex-start}.csign__back svg{transform:rotate(180deg)}.csign__issue{color:var(--alert)}.csign__head--toolbar{z-index:5;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) 0 var(--s-4);background:var(--paper);flex-flow:wrap;position:sticky;top:0}.csign__toolbar{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}.csign__zoom{border:1px solid var(--hairline);border-radius:var(--r-button);align-items:center;gap:2px;padding:2px;display:flex}.csign__zoombtn{border-radius:calc(var(--r-button) - 3px);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.csign__zoombtn:hover:not(:disabled){background:var(--paper)}.csign__zoombtn:disabled{color:var(--ink-3);cursor:not-allowed}.csign__zoompct{text-align:center;min-width:38px;font-size:var(--small-size);color:var(--ink-2)}.csign__pendingpill{padding:5px var(--s-4);border-radius:var(--r-full);background:color-mix(in srgb, var(--review) 16%, var(--white));color:color-mix(in srgb, var(--review) 55%, var(--ink));font:inherit;font-size:var(--label-size);white-space:nowrap;cursor:pointer;border:none;align-items:center;font-weight:700;display:inline-flex}.csign__pendingpill:hover{background:color-mix(in srgb, var(--review) 24%, var(--white))}.csign__pageswrap{overflow-x:auto}.csign__attest{margin:0}.csign__previewbanner{padding:6px var(--s-4);border-radius:var(--r-full);background:color-mix(in srgb, var(--in-progress) 16%, var(--white));color:var(--clear-ink);font-size:var(--label-size);align-self:center;font-weight:700}.csign__layout{align-items:flex-start;gap:var(--s-6);display:flex}.csign__sidebar{top:var(--s-5);gap:var(--s-3);max-height:calc(100vh - var(--s-6));padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);flex-direction:column;flex:0 0 240px;display:flex;position:sticky}.csign__sidebartop{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.csign__sidebarlogo{width:auto;height:22px}.csign__sidebardownload{border:1px solid var(--hairline);border-radius:var(--r-button);width:30px;height:30px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.csign__sidebardownload:hover{border-color:var(--clear);color:var(--clear-ink)}.csign__sidebarkicker{padding-top:var(--s-3);border-top:1px solid var(--hairline)}.csign__sidebartitle{margin:0}.csign__sidebarrow{align-items:center;gap:var(--s-2);min-width:0;display:flex}.csign__sidebarrow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csign__sidebarlogoimg{border-radius:var(--r-button);object-fit:contain;border:1px solid var(--hairline);flex-shrink:0}.csign__sidebarsigner{padding:var(--s-3);border-radius:var(--r-button);background:var(--paper);flex-direction:column;gap:1px;display:flex}.csign__sidebarready{justify-content:center;width:100%}.csign__sidebarthumbs{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hairline);flex-direction:column;display:flex;overflow-y:auto}.csign__sidebarthumb{align-items:center;gap:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);cursor:pointer;text-align:left;width:100%;padding:4px;display:flex;position:relative}.csign__sidebarthumb img{object-fit:contain;border:1px solid var(--hairline);background:var(--paper);border-radius:2px;flex-shrink:0;width:52px;height:52px}.csign__sidebarthumbpage{font-size:var(--label-size);color:var(--ink-3)}.csign__sidebarthumb[data-state=needs]{border-color:var(--review)}.csign__sidebarthumb[data-state=done]{border-color:var(--done)}.csign__sidebarthumb--next{border-style:dashed}.csign__sidebarthumb--next:disabled{cursor:not-allowed;opacity:.5}.csign__sidebarthumbnext{background:var(--paper);width:40px;height:52px;color:var(--clear-ink);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.csign__sidebarthumbdot{background:var(--review);min-width:14px;height:14px;color:var(--white);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}.csign__sidebarthumb[data-state=done] .csign__sidebarthumbdot{background:var(--done);width:14px;padding:0}.csign__main{gap:var(--s-5);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:900px){.csign__layout{flex-direction:column}.csign__sidebar{flex-basis:auto;width:100%;max-height:none;position:static}.csign__sidebarthumbs{display:none}}.csign__pages{gap:var(--s-4);flex-direction:column;display:flex}.csign__page{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);position:relative;overflow:hidden}.csign__page img{width:100%;display:block}.csign__initialbtn{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--review);color:var(--white);box-shadow:var(--shadow-float);cursor:pointer;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-100%,-100%)}.csign__initialbtn[data-done=true]{background:var(--done)}.csign__initialbtn:disabled{cursor:default}.csign__footer{padding-top:var(--s-3);justify-content:center;display:flex}.csign__endcta{align-items:center;gap:var(--s-3);padding:var(--s-6);border:1px dashed var(--hairline);border-radius:var(--r-card);text-align:center;flex-direction:column;display:flex}.csign__termswrap{position:relative}.csign__terms{padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);max-height:420px;font-size:13.5px;line-height:1.6;overflow-y:auto}.csign__terms h1{margin:0 0 var(--s-3);font-size:18px}.csign__terms h3{margin:var(--s-4) 0 var(--s-1);font-size:13.5px}.csign__terms h3:first-child{margin-top:0}.csign__terms p{margin:0 0 var(--s-3)}.csign__termsfade{border-radius:0 0 var(--r-card) var(--r-card);background:linear-gradient(to bottom, transparent, var(--paper) 60%);pointer-events:none;height:84px;position:absolute;bottom:1px;left:1px;right:1px}.csign__termshint{margin:var(--s-1) 0 0 var(--s-5);color:var(--review);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;font-size:10px;display:flex}.csign__termshintarrow{transform:rotate(-90deg)}.csign__signform{gap:var(--s-4);max-width:640px;padding:var(--s-6);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.csign__signrow{gap:var(--s-3);flex-wrap:wrap;display:flex}.csign__field{gap:var(--s-1);flex-direction:column;flex:1;min-width:140px;display:flex}.csign__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit}.csign__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.csign__field input:disabled{background:var(--paper);color:var(--ink-3)}.csign__modes{border-radius:var(--r-button);background:var(--paper);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.csign__modetab{padding:6px var(--s-4);border-radius:calc(var(--r-button) - 3px);color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.csign__modetab[data-active=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card)}.csign__typedinput{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit}.csign__typedpreview{margin:var(--s-2) 0 0;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-card);color:#1a1a1a;font-family:Brush Script MT,cursive;font-size:34px}.csign__drawwrap{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.csign__drawcanvas{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);touch-action:none;cursor:crosshair;width:100%;max-width:480px;height:140px}.csign__fileupload{align-items:center;gap:var(--s-3);max-width:480px;padding:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);display:flex;position:relative}.csign__fileinput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.csign__fileuploadbtn{padding:var(--s-2) var(--s-4);border-radius:calc(var(--r-button) - 3px);background:var(--paper);color:var(--ink-2);flex-shrink:0;font-size:13px;font-weight:600}.csign__fileuploadname{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:13px;overflow:hidden}.csign__uploadpreview{width:100%;max-width:480px;height:140px;margin-top:var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);justify-content:center;align-items:center;display:flex;overflow:hidden}.csign__uploadpreview img{object-fit:contain;max-width:100%;max-height:100%}.csign__ndahead{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.csign__ndaprint{border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.csign__ndaprint:hover:not(:disabled){color:var(--clear);border-color:var(--clear)}.csign__ndaprint:disabled{opacity:.6;cursor:default}@media print{.csign__ndaprint,.csign__previewbanner{display:none}}.csign__ndahead img{width:auto;height:24px}.csign--nda .csign__terms{max-height:70vh}.csign--nda .csign__signform{max-width:none}.csign__countersig{align-items:flex-start;gap:var(--s-1);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);flex-direction:column;display:flex}.csign__countersigimg{width:auto;max-width:240px;max-height:52px;margin:var(--s-1) 0;display:block}.csign__countersigname{flex-direction:column;gap:1px;display:flex}.csign__signedcheck{border-radius:var(--r-full);background:var(--done);width:56px;height:56px;color:var(--white);justify-content:center;align-items:center;display:inline-flex}.csign__checkflow{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.csign__checkbit{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);border-radius:var(--r-full);background:var(--done);color:var(--white);opacity:0;animation:csign-checkflow 4s var(--delay) infinite ease-out;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.csign__checkbit svg{width:62%;height:62%}@keyframes csign-checkflow{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1;transform:translate(calc(var(--dx) * .18), calc(var(--dy) * .18)) scale(1)}66%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.92)}}@media (prefers-reduced-motion:reduce){.csign__checkflow{display:none}}.csign__welcome--film{isolation:isolate;position:relative}.csign__filmbackdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.csign__film{object-fit:cover;width:100%;height:100%;display:block}.csign__filmscrim{background:color-mix(in srgb, var(--ink) 55%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.csign__filmbackdrop{display:none}}.csign__visit{margin-top:var(--s-3);color:var(--ink-3);text-decoration:none}.csign__visit:hover{color:var(--clear);text-decoration:underline}.csign__ccbanner{padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--clear) 30%, transparent);border-radius:var(--r-card);background:var(--clear-wash);color:var(--ink);margin:0}.csign__cctitle{margin:0}.csign__ccdownload{align-self:flex-start;align-items:center;gap:var(--s-2);text-decoration:none;display:inline-flex}.studiolog{min-height:0}.studiolog__list{max-height:min(60vh,560px);padding-right:var(--s-2);overflow-y:auto}.studiolog__project{color:var(--ink-3);align-self:flex-start;text-decoration:none}.studiolog__project:hover{color:var(--clear);text-decoration:underline}.tplset{gap:var(--s-2);flex-direction:column;display:flex}.tplset input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button)}.tplset input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.tplset__section{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.tplset__section:first-child{border-top:none;padding-top:0}.tplset__sectionhead{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tplset__list{flex-direction:column;display:flex}.tplset__row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1.4fr 1fr 100px auto;display:grid}.tplset__row:last-child{border-bottom:none}.tplset__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tplset__badge{padding:2px var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-full);white-space:nowrap;justify-self:end}.tplset__new{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tplset__new input{flex:1;min-width:200px}.tplset__error{color:var(--alert);padding:var(--s-2) var(--s-3);border-radius:var(--r-button);background:color-mix(in srgb, var(--alert) 8%, var(--white))}.tplset__back{padding-left:var(--s-1);align-self:flex-start}.tplset__detailname{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-track);align-self:flex-start}.tplset__component{gap:var(--s-1);flex-direction:column;width:220px;max-width:100%;display:flex}.tplset__danger{align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hairline);display:flex}.tplset__delete{color:var(--ink-3)}.tplset__delete:hover:not(:disabled){color:var(--alert);border-color:var(--alert)}.tplset__itemlist{flex-direction:column;display:flex}.tplset__item{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);cursor:grab;grid-template-columns:16px 90px 1.4fr 90px 64px 1fr auto;display:grid}.tplset__item:last-child{border-bottom:none}.tplset__item:active{cursor:grabbing}.tplset__item[data-dragging=true]{opacity:.4}.tplset__item[data-dragover=true]{border-top:2px solid var(--clear)}.tplset__draghandle{background-image:radial-gradient(circle, var(--ink-3) 1.1px, transparent 1.1px);opacity:.7;background-repeat:repeat;background-size:3px 4px;flex:none;width:6px;height:14px}.tplset__itemname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tplset__tags{gap:var(--s-1);flex-wrap:wrap;display:flex}.tplset__tag{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);color:var(--ink-2);padding:2px var(--s-2);border-radius:var(--r-full);background:var(--paper);white-space:nowrap}.tplset__itemactions{gap:var(--s-1);justify-self:end;display:flex}.tplset__action{width:var(--s-6);height:var(--s-6);border-radius:var(--r-button);color:var(--ink-3);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.tplset__action:hover{color:var(--ink);background:var(--quiet-wash);box-shadow:inset 0 2px 4px #0000002e}.tplset__action:active{transform:translateY(1px)}.tplset__itemform{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tplset__itemform input{width:100%}.tplset__offset{align-items:center;gap:var(--s-2);display:flex}.tplset__offset input{width:80px}.tplset__checkbox{align-items:center;gap:var(--s-2);white-space:nowrap;grid-column:span 2;display:flex}.tplset__checkbox input{flex:none;width:auto}.tplset__itemformactions{justify-content:flex-end;gap:var(--s-2);grid-column:1/-1;display:flex}@media (max-width:720px){.tplset__row{grid-template-columns:1fr auto}.tplset__row>span:nth-child(2),.tplset__row>span:nth-child(3){display:none}.tplset__item{grid-template-columns:1fr auto}.tplset__item>span:not(.tplset__itemname):not(.tplset__itemactions){display:none}.playset__eventrow{align-items:flex-start;gap:var(--s-2);flex-direction:column}.playset__eventtext,.playset__eventtag{width:100%;min-width:0}}.settingstabs{gap:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.settingstabs__tab{align-items:center;gap:var(--s-2);padding:0 0 var(--s-3);color:var(--ink-3);font:inherit;font-size:var(--label-size);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.settingstabs__tab:hover{color:var(--ink-2)}.settingstabs__tab[data-active=true]{color:var(--clear);border-bottom-color:var(--clear)}.settingstabs__tab:focus-visible{outline:2px solid var(--clear);outline-offset:2px}.slackset{gap:var(--s-4);flex-direction:column;display:flex}.slackset__intro{max-width:62ch;margin:0}.slackset__status{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);flex-direction:column;gap:2px;display:flex}.slackset__status p{margin:0}.slackset__status[data-connected=true]{border-color:color-mix(in srgb, var(--done) 30%, transparent);background:color-mix(in srgb, var(--done) 7%, var(--white))}.slackset__events{gap:var(--s-3);padding-top:var(--s-4);margin-top:var(--s-2);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.playset__eventrow{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.playset__eventrow:last-child{border-bottom:none}.playset__eventtext{flex-direction:column;flex:1;min-width:180px;display:flex}.playset__eventtag{width:240px}.playset__test{flex:none}.slackset__eventrow{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.slackset__eventrow>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.slackset__eventshead{display:block}.slackset__eventname{font-weight:600}.slackset__eventhint{line-height:1.4}.slackset__field{gap:var(--s-1);flex-direction:column;display:flex}.slackset__field input{padding:10px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.slackset__field input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.slackset__issue{color:var(--alert)}.slackset__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.slackset__disconnect{margin-right:auto}.slackset__disconnect:hover{color:var(--alert)}.tvset{gap:var(--s-2);padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.tvset__code{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.tvset__code code{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.12em;padding:6px var(--s-3);border-radius:var(--r-button);background:var(--clear-wash);color:var(--clear-ink);font-size:22px;font-weight:700}.tvset__urls{gap:var(--s-2);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tvset__urls li{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tvset__url{align-items:center;gap:var(--s-2);padding:4px var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);font:inherit;font-size:var(--small-size);color:var(--ink-2);cursor:pointer;display:inline-flex}.tvset__url:hover{border-color:var(--clear);color:var(--ink)}.tvset__url code{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.tvset__make{margin-top:var(--s-2);align-self:flex-start}.hueset__name{min-width:150px;max-width:230px;padding:8px var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hueset__name:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.legalset{gap:var(--s-4);flex-direction:column;display:flex}.legalset__intro{max-width:62ch;margin:0}.legalset__version{margin-left:var(--s-2);color:var(--ink-3);display:inline-block}.legalset__editor{gap:var(--s-4);grid-template-columns:1fr 1fr;min-height:0;display:grid}@media (max-width:720px){.legalset__editor{grid-template-columns:1fr}}.legalset__field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.legalset__textarea{height:360px;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);font:inherit;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.legalset__textarea:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.legalset__preview{height:360px;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--paper);font-size:13px;line-height:1.5;overflow-y:auto}.legalset__preview h1{margin:0 0 var(--s-3);font-size:18px}.legalset__preview h3{margin:var(--s-4) 0 var(--s-1);font-size:13px}.legalset__preview h3:first-child{margin-top:0}.legalset__preview p{margin:0 0 var(--s-3)}.legalset__issue{color:var(--alert)}.legalset__signer{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.legalset__signerrow{gap:var(--s-3);display:flex}.legalset__signerrow .legalset__field{flex:1}.legalset__sigpreview{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);justify-content:center;align-items:center;width:100%;max-width:320px;height:100px;display:flex;overflow:hidden}.legalset__sigpreview img{object-fit:contain;max-width:100%;max-height:100%}.legalset__actions{justify-content:flex-end;display:flex}.mainnav{align-items:center;min-width:0;display:flex}.navmenu{display:none;position:relative}@media (max-width:840px){.navmenu{display:block}}.navmenu__trigger{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--ink);color:var(--white);transition:transform var(--t-base) var(--ease-out-back), box-shadow var(--t-fast) var(--ease);border:none;display:inline-flex}.navmenu__trigger:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.navmenu__chev{color:var(--white);opacity:.7;transition:transform var(--t-fast) var(--ease)}.navmenu__trigger[aria-expanded=true] .navmenu__chev{transform:rotate(180deg)}.navmenu__panel{top:calc(100% + var(--s-2));background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:220px;box-shadow:var(--shadow-float);padding:var(--s-2);z-index:40;animation:navmenu-in var(--t-base) var(--ease) both;position:absolute;left:0}@keyframes navmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.navmenu__item{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-button);color:var(--ink-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:flex}.navicon-fade{animation:navicon-in var(--t-base) var(--ease-out-back) both}@keyframes navicon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.navmenu__item:hover{background:var(--clear-wash);color:var(--ink);text-decoration:none}.navmenu__item.active{background:var(--clear-wash);color:var(--clear-ink);font-weight:600}.quickjump__scrim{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));padding-top:14vh;padding-left:var(--gutter);padding-right:var(--gutter);animation:quickjump-scrim-in var(--t-fast) var(--ease) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@keyframes quickjump-scrim-in{0%{opacity:0}to{opacity:1}}.quickjump{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card-lg);width:100%;max-width:520px;box-shadow:var(--shadow-modal);animation:quickjump-in var(--t-base) var(--ease) both;overflow:hidden}@keyframes quickjump-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.quickjump__input{width:100%;padding:var(--s-4) var(--s-5);border:none;border-bottom:1px solid var(--hairline);font:inherit;font-size:var(--h3-size);color:var(--ink);background:0 0}.quickjump__input:focus{outline:none}.quickjump__list{padding:var(--s-2);max-height:60vh;margin:0;list-style:none}.quickjump__option{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-button);cursor:pointer;display:flex}.quickjump__option[data-active]{background:var(--clear-wash)}.quickjump__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.quickjump__client{flex:none}.quickjump__empty{padding:var(--s-3)}.toasthost{left:50%;bottom:var(--s-6);z-index:300;align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);max-width:min(420px, calc(100vw - var(--gutter) * 2));padding:var(--s-3) var(--s-4);padding-left:calc(var(--s-4) + var(--s-2));border-radius:var(--r-card);background:var(--ink);box-shadow:var(--shadow-float);animation:toast-in var(--t-base) var(--ease) both;display:flex;position:relative;overflow:hidden}.toast__edge{background:var(--clear);width:4px;position:absolute;top:0;bottom:0;left:0}.toast[data-kind=success] .toast__edge{background:var(--done)}.toast[data-kind=error] .toast__edge{background:var(--alert)}.toast__message{min-width:0;font-size:var(--small-size);line-height:var(--small-line);color:var(--white);flex:1;font-weight:600}.toast__close{color:#fff9;border-radius:var(--r-full);width:20px;height:20px;transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.toast__close:hover{color:var(--white);background:#ffffff24}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast[data-leaving=true]{animation:toast-out var(--t-base) var(--ease) both}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.toast__action{padding:3px var(--s-3);border:1px solid color-mix(in srgb, var(--white) 45%, transparent);border-radius:var(--r-full);color:var(--white);font-family:inherit;font-size:var(--small-size);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex:none;font-weight:600}.toast__action:hover{border-color:var(--white);background:color-mix(in srgb, var(--white) 14%, transparent)}.topbar{background:var(--white);border-bottom:1px solid var(--hairline);z-index:10;position:sticky;top:0}.topbar__inner{max-width:var(--max-width);padding:var(--s-3) var(--gutter);align-items:center;gap:var(--s-7);margin:0 auto;display:flex}.topbar__home{border-radius:var(--r-button);flex:none;display:block}.topbar__home:hover{text-decoration:none}.topbar__home:focus-visible{outline:2px solid var(--clear);outline-offset:3px}.topbar__logo{flex:none;display:block}.topbar__nav{align-items:center;gap:var(--s-1);padding:var(--s-1);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-full);display:flex;position:relative}.topbar__pillslide{top:var(--s-1);bottom:var(--s-1);border-radius:var(--r-full);background:var(--ink);pointer-events:none;position:absolute;left:0}.topbar__nav[data-ready=true] .topbar__pillslide{transition:transform var(--t-base) var(--ease), width var(--t-base) var(--ease)}@media (max-width:840px){.topbar__inner{gap:var(--s-4)}.topbar__nav{display:none}.topbar__logo{width:74px;height:20px}}.topbar__link{color:var(--ink-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);white-space:nowrap;transition:color var(--t-base) var(--ease), background-color var(--t-fast) var(--ease);align-items:center;gap:6px;display:inline-flex;position:relative}.topbar__link:hover{color:var(--ink);background:var(--white);text-decoration:none}.topbar__link.active{color:var(--white);background:var(--ink)}.topbar__nav:has(.topbar__pillslide) .topbar__link.active{background:0 0}.topbar__link.active:hover{color:var(--white)}.topbar__account{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.topbar__role{color:var(--ink-3)}.btn{justify-content:center;align-items:center;gap:var(--s-2);padding:10px var(--s-4);border:1px solid var(--btn-border);border-radius:var(--r-button);background:var(--white);color:var(--btn-ink);box-shadow:0 4px 0 var(--btn-edge), 0 6px 10px color-mix(in srgb, var(--ink-2) 18%, transparent);transition:transform .18s cubic-bezier(.34, 1.4, .44, 1), box-shadow .18s ease, background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:inline-flex;position:relative}.btn:hover:not(:disabled){box-shadow:0 8px 0 var(--btn-edge), 0 14px 20px color-mix(in srgb, var(--ink-2) 22%, transparent);color:var(--btn-ink);text-decoration:none;transform:translateY(-4px)}.btn:active:not(:disabled){box-shadow:0 2px 0 var(--btn-edge), 0 3px 6px color-mix(in srgb, var(--ink-2) 18%, transparent);transform:translateY(0)}.btn:disabled,.btn--primary:disabled{background:var(--hairline);border-color:var(--btn-border);color:var(--ink-3);cursor:not-allowed;box-shadow:0 4px 0 var(--btn-edge), 0 6px 10px color-mix(in srgb, var(--ink-2) 18%, transparent);transform:none}.btn[data-busy=true]:disabled{background:var(--white);border-color:var(--btn-border);color:var(--btn-ink);cursor:default}.btn--primary[data-busy=true]:disabled,.btn--primary{background:var(--clear);border-color:var(--clear-rim);color:var(--white);box-shadow:0 4px 0 var(--clear-deep), 0 6px 10px color-mix(in srgb, var(--clear) 22%, transparent)}.btn--primary:hover:not(:disabled){background:var(--clear);border-color:var(--clear-rim);color:var(--white);box-shadow:0 8px 0 var(--clear-deep), 0 14px 20px color-mix(in srgb, var(--clear) 26%, transparent);transform:translateY(-4px)}.btn--primary:active:not(:disabled){box-shadow:0 2px 0 var(--clear-deep), 0 3px 6px color-mix(in srgb, var(--clear) 22%, transparent);transform:translateY(0)}.btn--primary:disabled{box-shadow:none;opacity:.55;transform:none}@media (prefers-reduced-motion:reduce){.btn,.btn:hover:not(:disabled),.btn:active:not(:disabled),.btn--primary,.btn--primary:hover:not(:disabled),.btn--primary:active:not(:disabled){transition:box-shadow .14s ease, background-color var(--t-fast) var(--ease);transform:none}}.ripple{width:var(--ripple-size);height:var(--ripple-size);margin:calc(var(--ripple-size) / -2);border-radius:var(--r-full);background:radial-gradient(circle, var(--clear-glow) 0%, transparent 70%);pointer-events:none;animation:ripple-out var(--t-ripple) var(--ease) both;position:absolute}@keyframes ripple-out{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2)}}.btn--quiet{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000;padding:6px 10px;transition:background-color .14s,box-shadow .14s,color .14s,transform .1s}.btn--quiet:disabled{box-shadow:none;color:var(--ink-3);opacity:.5;background:0 0;border-color:#0000}.btn--quiet:hover{background:var(--quiet-wash);color:var(--ink);border-color:#0000;transform:none;box-shadow:inset 0 2px 4px #0000002e}.btn--quiet:active{transform:translateY(1px)}@media (pointer:coarse){.btn--quiet{padding:10px var(--s-3)}}@media (prefers-reduced-motion:reduce){.btn--quiet:active{transform:none}}.headerpill{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--ink-2) 10%, var(--white));color:var(--ink-2);font-size:var(--small-size);font-weight:600;display:inline-flex}.headerpill svg{flex:none}.btn--compact{padding:var(--s-2) var(--s-3);font-size:var(--small-size);line-height:var(--small-line)}.btn--done{background:color-mix(in srgb, var(--done) 82%, var(--ink));border-color:color-mix(in srgb, var(--done) 70%, var(--white));color:var(--white);box-shadow:0 4px 0 color-mix(in srgb, var(--done) 46%, var(--ink)), 0 6px 10px color-mix(in srgb, var(--done) 24%, transparent)}.btn--done:hover:not(:disabled){background:color-mix(in srgb, var(--done) 70%, var(--ink));border-color:color-mix(in srgb, var(--done) 62%, var(--white));color:var(--white)}.btn--danger{background:var(--alert);border-color:color-mix(in srgb, var(--alert) 78%, var(--white));color:var(--white);box-shadow:0 4px 0 color-mix(in srgb, var(--alert) 62%, var(--ink)), 0 6px 10px color-mix(in srgb, var(--alert) 24%, transparent)}.btn--danger:hover{background:color-mix(in srgb, var(--alert) 88%, var(--ink));border-color:color-mix(in srgb, var(--alert) 70%, var(--white));color:var(--white)}.btn--danger:active{color:var(--white)}.btn--danger:disabled{background:var(--hairline);border-color:var(--btn-border);color:var(--ink-3);box-shadow:0 4px 0 var(--btn-edge), 0 6px 10px color-mix(in srgb, var(--ink-2) 18%, transparent)}.btn__labelshort{display:none}@media (max-width:720px){.btn__labelfull{display:none}.btn__labelshort{display:inline}.topbar__templates{display:none}}.signin{min-height:100vh;min-height:100dvh;padding:var(--s-5);justify-content:center;align-items:center;gap:var(--s-5);flex-direction:column;display:flex;position:relative}.signin__backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.signin__video{object-fit:cover;width:100%;height:100%;display:block}.signin__scrim{background:color-mix(in srgb, var(--ink) 45%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.signin__video{display:none}.signin__scrim{background:var(--paper)}}.signin__group,.signin__dev,.signin .pagefooter{z-index:1;position:relative}.signin__group{align-items:center;gap:var(--s-2);flex-direction:column;width:100%;max-width:400px;display:flex}.signin__kicker{margin:0}.signin__card{width:100%;padding:var(--card-pad);box-shadow:var(--shadow-card);align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.signin__card.signin__card--waiting{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--card-pad);background:#243039;border-color:#0000}.signin__waitmark{width:62%;max-width:220px;height:auto;display:block}.signin__waitlabel{color:#ffffffb8;margin:0}.signin__waitback{margin-top:var(--s-3);padding:var(--s-1) var(--s-2);font:inherit;font-size:var(--label-size);color:#ffffff85;cursor:pointer;border-radius:var(--r-button);transition:color var(--t-fast) var(--ease);background:0 0;border:0}.signin__waitback:hover{color:var(--white)}.signin__waitback:focus-visible{outline:2px solid var(--white);outline-offset:2px}.signin__logo{margin-bottom:var(--s-3)}.signin__google{justify-content:center;align-items:center;gap:var(--s-3);padding:11px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);font-family:inherit;font-size:var(--body-size);color:var(--ink);cursor:pointer;align-self:stretch;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .1s;display:inline-flex}.signin__google:hover{background:var(--paper);box-shadow:0 1px 3px #0000001a}.signin__google:active{transform:translateY(1px)}.signin__google:focus-visible{outline:2px solid var(--clear);outline-offset:2px}@media (prefers-reduced-motion:reduce){.signin__google:active{transform:none}}.signin__divider{align-items:center;gap:var(--s-3);width:100%;color:var(--ink-3);font-size:var(--small-size);display:flex}.signin__divider:before,.signin__divider:after{content:"";background:var(--hairline);flex:1;height:1px}.signin__emailform{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.signin__emailrow{gap:var(--s-2);display:flex}.signin__emailrow input{min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-button);background:var(--white);flex:1}.signin__emailrow input:focus{border-color:var(--clear);box-shadow:0 0 0 3px var(--clear-glow);outline:none}.signin__sendlink{flex:none}.signin__sent{align-items:center;gap:var(--s-2);color:color-mix(in srgb, var(--done) 62%, var(--ink));margin:0;display:flex}.signin__sentmark{border-radius:var(--r-full);background:var(--done);width:26px;height:26px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}.signin__dev{width:100%;max-width:400px;padding:var(--card-pad);gap:var(--s-3);flex-direction:column;display:flex}.signin__dev p{max-width:var(--measure)}.signin__accounts{gap:var(--s-2);flex-wrap:wrap;display:flex}.signin__error{color:var(--alert);max-width:var(--measure)}code{font-family:var(--font-sans);font-weight:600}.signin__sendlink{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsJ8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ahuQ2e8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsJ8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ahuQ2e8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsJ8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:650;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ahuQ2e8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsJ8ahuQ2e8Smg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ahuQ2e8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--paper:#fafafb;--ink:#101215;--ink-2:#5b6069;--ink-3:#65696f;--hairline:#eaebee;--clear:#2693c1;--clear-ink:#1b7096;--clear-deep:#1f6f93;--clear-rim:#3387ad;--clear-wash:#edf6fa;--quiet-wash:#e8edf2;--btn-edge:#c3c7cd;--btn-border:#d6d9de;--btn-ink:#374151;--clear-glow:#2693c138;--not-started:#c4cbd2;--in-progress:#38bdf8;--review:#f59e0b;--done:#4ade80;--alert:#c4483d;--pace-warn:#d97706;--tag-purple:#8b5cf6;--tag-purple-ink:#6d3fd6;--tag-aqua:#0ea5a5;--tag-aqua-ink:#0b7c7c;--tag-yellow:#eab308;--tag-yellow-ink:#a16207;--tag-red:#b91c1c;--tag-red-ink:#7f1d1d;--tag-orange:#fb923c;--tag-orange-ink:#9a3412;--font-sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--display-size:2.75rem;--display-line:1.05;--display-weight:700;--display-track:-.03em;--h1-size:1.875rem;--h1-line:1.15;--h1-weight:650;--h1-track:-.02em;--h2-size:1.25rem;--h2-line:1.3;--h2-weight:600;--h2-track:-.01em;--h3-size:1.0625rem;--h3-line:1.4;--h3-weight:600;--body-size:1rem;--body-line:1.6;--body-weight:400;--small-size:.875rem;--small-line:1.5;--small-weight:400;--label-size:.75rem;--label-line:1.2;--label-weight:600;--label-track:.08em;--measure:68ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:48px;--max-width:1180px;--section-rhythm:64px;--row-height:68px;--row-pad-y:20px;--card-pad:32px;--card-gap:20px;--r-card:10px;--r-button:8px;--r-full:999px;--r-card-lg:16px;--stat-size:3.25rem;--chart-mark:20px;--chart-radius:4px;--chart-gap:2px;--chart-plot:132px;--shadow-float:0 8px 28px #1012151a;--shadow-modal:0 24px 64px #1012153d, 0 8px 24px #10121529;--scrim-blur:6px;--shadow-card:0 1px 2px #1012150a, 0 4px 16px #1012150d;--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.14s;--t-base:.24s;--t-slow:.38s;--t-fill:.7s;--t-strip-wipe:.52s;--t-strip-stagger:90ms;--ease-out-back:cubic-bezier(.34, 1.4, .44, 1);--t-ripple:.4s;--ripple-size:96px;--t-check:.3s;--t-spin:.9s;--t-pop:.3s;--t-wash:.9s;--t-rise-stagger:60ms;--strip-height:18px;--strip-radius:9px;--strip-gap:16px;--gate-line:2px;--status-dot:11px;--status-badge:20px;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--icon-question:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctext x='8' y='12' font-family='Arial,sans-serif' font-size='13' font-weight='700' text-anchor='middle'%3E%3F%3C/text%3E%3C/svg%3E");--status-edge:6px;--arrive-wash:color-mix(in srgb, var(--ink) 6%, var(--white));--t-arrive:2.6s;--scrim:color-mix(in srgb, var(--ink) 44%, transparent)}@media (max-width:720px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s;--t-fill:0s;--t-strip-wipe:0s;--t-strip-stagger:0s;--t-ripple:0s;--t-check:0s;--t-pop:0s;--t-wash:0s;--t-rise-stagger:0s;--ease-out-back:var(--ease)}*,:before,:after{scroll-behavior:auto!important;transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--clear-ink);transition:color var(--t-fast) ease;text-decoration:none}a:hover{color:var(--clear)}input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--clear);outline-offset:2px;border-radius:var(--r-button)}.tabular{font-variant-numeric:tabular-nums}.t-display{font-size:var(--display-size);line-height:var(--display-line);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.t-h1{font-size:var(--h1-size);line-height:var(--h1-line);font-weight:var(--h1-weight);letter-spacing:var(--h1-track)}.t-h2{font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--h2-weight);letter-spacing:var(--h2-track)}.t-h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight)}.t-small{font-size:var(--small-size);line-height:var(--small-line)}.t-label{font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.page{max-width:var(--max-width);padding:var(--s-7) var(--gutter) var(--s-9);margin:0 auto}.review,.clientdash{overflow-x:clip}html,body{max-width:100%;overflow-x:clip}.stack-section>*+*{margin-top:var(--section-rhythm)}@media (max-width:720px){:root{--section-rhythm:36px}}.card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card)}.rowlist{gap:var(--s-2);flex-direction:column;display:flex}.hairline-top{border-top:1px solid var(--hairline)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise-in var(--t-slow) var(--ease) both}.rise:first-child{animation-delay:0s}.rise:nth-child(2){animation-delay:calc(var(--t-rise-stagger) * 1)}.rise:nth-child(3){animation-delay:calc(var(--t-rise-stagger) * 2)}.rise:nth-child(4){animation-delay:calc(var(--t-rise-stagger) * 3)}.rise:nth-child(5){animation-delay:calc(var(--t-rise-stagger) * 4)}.rise:nth-child(6),.rise:nth-child(n+7){animation-delay:calc(var(--t-rise-stagger) * 5)}.page>header{z-index:1;position:relative}@keyframes hairline-pulse{0%,to{background-color:var(--hairline)}50%{background-color:var(--clear-wash)}}.loading-bar{border-radius:var(--r-full);height:2px;animation:hairline-pulse 1.4s var(--ease) infinite}.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}
