.studio-admin-page{--ops-black: #101111;--ops-paper: #fdfcf9;--ops-gold: #b18425;--ops-gold-soft: #f3f0e9;--ops-label: #5f625f;background:var(--ops-paper)}[data-theme=dark] .studio-admin-page{--ops-paper: #151615;--ops-gold-soft: #242117;--ops-label: #b9b8b3}.studio-admin-page .workspace-header{position:sticky;z-index:70;top:0;display:grid;min-height:5.7rem;grid-template-columns:minmax(13rem,19rem) minmax(17rem,27rem) minmax(16rem,23rem) 1fr;gap:clamp(1rem,2.4vw,2.25rem);align-items:center;padding-inline:clamp(1.5rem,2.6vw,2.8rem);background:var(--ops-black)}.studio-admin-page .workspace-brand{width:min(16rem,100%)}.admin-project-switcher,.admin-global-search{min-width:0;min-height:3rem;border:1px solid rgba(255,255,255,.22);border-radius:.2rem;color:#f8f6f0;background:transparent}.admin-project-switcher{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1rem;gap:.85rem;align-items:center;padding:.75rem 1rem;font:560 .86rem/1.2 var(--admin-sans);text-align:left}.admin-project-switcher img,.admin-global-search img{width:1.2rem;filter:brightness(0) invert(1);opacity:.9}.admin-project-switcher img:last-child{width:.85rem;justify-self:end;transition:transform .18s ease}.admin-project-switcher[aria-expanded=true] img:last-child{transform:rotate(180deg)}.admin-project-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-search{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.7rem;align-items:center;padding:0 1rem}.admin-global-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:500 .84rem/1.2 var(--admin-sans)}.admin-global-search input::placeholder{color:#ffffff7a}.admin-project-switcher:focus-visible,.admin-global-search:focus-within{outline:2px solid var(--ops-gold);outline-offset:3px;box-shadow:0 0 0 1px #ffffffb8}.studio-admin-page .workspace-header__actions{justify-self:end}.admin-finance-open{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.22);border-radius:.25rem;padding:.65rem .85rem;color:#f8f6f0;background:transparent;font:700 .72rem/1 var(--admin-sans)}.admin-finance-open[hidden],[data-admin-view=finance][hidden]{display:none}.admin-finance-open svg{width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.admin-shell{min-height:calc(100dvh - 5.7rem);padding-bottom:4rem;background:var(--ops-paper)}.admin-intro{display:none}.admin-layout{display:block}.admin-projects{position:fixed;z-index:80;top:5.05rem;left:max(1.5rem,calc((100vw - 1500px)/2 + 20rem));width:min(28rem,calc(100vw - 3rem));height:min(42rem,calc(100dvh - 6.5rem));max-height:none;border:1px solid rgba(255,255,255,.16);border-radius:.35rem;padding:1rem;color:#f7f4ec;background:#171817;box-shadow:0 2rem 5rem #00000057;opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}.admin-projects[aria-hidden=true]{pointer-events:none;opacity:0;transform:translateY(-.5rem)}.admin-projects>header{display:flex;padding:.4rem .35rem .85rem;border-bottom:1px solid rgba(255,255,255,.13)}.admin-projects header p,.admin-projects small{color:#ffffff94}.admin-projects h2,.admin-projects strong{color:#fff}.admin-projects header>span,.admin-projects li button>span:first-child{color:#111;background:#efe5c7}.admin-projects ol{margin-top:.6rem}.admin-projects li{border-bottom-color:#ffffff1a}.admin-projects li button{min-height:5.5rem;padding-block:.75rem;color:#fff}.admin-projects li button:hover,.admin-projects li button[aria-current=true]{background:#ffffff14}.admin-projects__footer{border-top-color:#ffffff1f}.admin-projects__footer>button,.admin-projects__footer>div button{color:#fff;border-color:#ffffff38;background:transparent}.admin-card--next-action{display:block;width:100%;min-height:4.55rem;margin:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.75rem clamp(1.5rem,3vw,3rem);background:linear-gradient(90deg,color-mix(in srgb,var(--ops-gold) 7%,transparent),transparent 24rem),var(--ops-gold-soft);box-shadow:none}.admin-next-action__copy{display:grid;max-width:1500px;min-height:3rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1.6rem;align-items:center;margin:0 auto}.admin-card--next-action .admin-next-action__copy>p:first-child{grid-column:1;margin:0;color:var(--text);display:inline-flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none}.admin-card--next-action .admin-next-action__copy>p:first-child img{width:1.5rem;height:1.5rem;filter:invert(49%) sepia(50%) saturate(860%) hue-rotate(4deg) brightness(88%) contrast(87%)}.admin-card--next-action .admin-next-action__copy h3{grid-column:2;margin:0;color:var(--text);font:500 .8rem/1.4 var(--admin-sans);letter-spacing:0}.admin-card--next-action .admin-next-action__copy>p:last-of-type{display:none}.admin-next-action__actions{grid-column:3;grid-row:1}.admin-card--next-action .admin-next-action__actions button,.admin-card--next-action .admin-next-action__actions a{min-width:12rem;min-height:2.8rem;border:1px solid var(--ops-black);border-radius:.2rem;padding:.7rem 1.1rem;color:#fff;background:var(--ops-black);font-size:.75rem}.admin-card--next-action .admin-next-action__actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem}.admin-card--next-action .admin-next-action__actions button img{width:1rem;filter:brightness(0) invert(1);transform:rotate(45deg)}.admin-card--next-action .admin-next-action__actions a{display:none!important}.admin-card--next-action figure{display:none}.admin-project{width:min(1500px,calc(100% - clamp(3rem,6vw,6rem)));margin:0 auto;padding:2rem 0 4rem}.admin-project__header{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:1.9rem;align-items:start;padding-bottom:1.4rem}.admin-project__header:has(.admin-project__thumb[hidden]){grid-template-columns:minmax(0,1fr) auto}.admin-project__header:has(.admin-project__thumb[hidden]) .admin-project__identity{grid-column:1}.admin-project__header:has(.admin-project__thumb[hidden]) .admin-project-facts{grid-column:1 / -1}.admin-project__identity{min-width:0}.admin-project__thumb{grid-row:1 / span 2;width:9.5rem;height:8.25rem;margin:0;overflow:hidden;border-radius:.8rem;background:var(--surface)}.admin-project__thumb img{width:100%;height:100%;object-fit:cover}.admin-project__identity{align-self:center}.admin-project__header .admin-project__identity>p:first-child{display:none}.admin-project__header h2{max-width:24ch;margin:0;font:400 clamp(2rem,2.7vw,2.75rem)/1.02 var(--admin-serif);letter-spacing:-.04em}.admin-project__header .admin-project__identity>p:last-child{margin-top:.5rem;color:var(--muted);font-size:.9rem}.admin-project__header-actions{display:flex;align-items:center;gap:1.25rem;padding-top:.35rem}.admin-project__header-actions>span{display:none}.admin-open-site,.admin-customer-view,.admin-project-settings{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border:0;border-radius:0;padding:.75rem 0;color:var(--text);background:transparent;font-size:.75rem;font-weight:650}.admin-project-settings img{width:1rem;height:1rem;filter:none}[data-theme=dark] .admin-project-settings img{filter:brightness(0) invert(1)}.admin-project-settings:hover,.admin-project-settings:focus-visible{border-bottom:1px solid var(--text)}.admin-open-site{border-bottom:1px solid var(--text)}.admin-project__header .admin-project-facts{grid-column:2 / 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0 0}.admin-project__header .admin-project-facts>div{min-width:0;padding:0 1.4rem;border-left:1px solid var(--line)}.admin-project__header .admin-project-facts>div:first-child{padding-left:0;border-left:0}.admin-project__header .admin-project-facts dt{color:var(--muted);font-size:.62rem}.admin-project__header .admin-project-facts dd{margin:.35rem 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.admin-project__sections{gap:2.5rem;margin:0 0 2.25rem;padding:0 0 .15rem}.admin-project__sections button{min-height:3rem;border:0;border-bottom:2px solid transparent;border-radius:0;padding:.7rem 0;background:transparent;font-size:.82rem;font-weight:560}.admin-project__sections button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);background:transparent}.admin-project[data-admin-active-section=overview] .admin-columns{grid-template-columns:minmax(0,2.1fr) minmax(20rem,.8fr);gap:2.5rem}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]{padding-left:2.4rem;border-left:1px solid var(--line)}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]>.admin-card,.admin-card--project-overview,.admin-management{border:0;border-radius:0;background:transparent;box-shadow:none}.admin-card--project-overview{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(24rem,1fr);gap:1.75rem 2.2rem;padding:1rem 0 2.6rem;border-bottom:1px solid var(--line)}.admin-card--project-overview:has(.admin-overview-preview[hidden]){grid-template-columns:minmax(0,1fr);gap:1rem}.admin-card--project-overview:has(.admin-overview-preview[hidden]) blockquote{max-width:75ch}.admin-card--project-overview>header,.admin-card--project-overview>blockquote,.admin-card--project-overview>.admin-overview-link{grid-column:1}.admin-card--project-overview>header>span{display:none}.admin-card--project-overview>header p{color:var(--ops-label)}.admin-card--project-overview>header h3{font-size:clamp(1.8rem,2.45vw,2.35rem)}.admin-card--project-overview blockquote{margin:0;padding:0;border:0;font-size:.88rem;line-height:1.65}.admin-overview-preview{grid-column:2;grid-row:1 / span 3;width:100%;aspect-ratio:1.72 / 1;min-height:0;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:.55rem;background:var(--surface)}.admin-overview-preview img{width:100%;height:100%;min-height:0;object-fit:cover}.admin-overview-link{width:max-content;margin-top:auto;padding-bottom:.25rem;border-bottom:1px solid currentColor;color:var(--text);font-size:.78rem;font-weight:650}.admin-action-brief{padding:1.8rem 1rem 2rem;border-bottom:1px solid var(--line)}.admin-action-brief>p:first-child{margin:0 0 .55rem;color:var(--ops-label);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-action-brief h3{margin:0;font:400 clamp(1.65rem,2.2vw,2.15rem)/1.08 var(--admin-serif);letter-spacing:-.03em}.admin-action-brief>p:not(:first-child){margin:.75rem 0 1rem;color:var(--muted);font-size:.82rem}.admin-action-brief button{min-height:2.75rem;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:.6rem 0;color:var(--text);background:transparent;font:700 .76rem/1 var(--admin-sans)}.admin-card--request{margin-top:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0;background:transparent;box-shadow:none}.admin-card--conversation{position:sticky;top:7rem;max-height:calc(100dvh - 8rem);padding:1rem 0 1.5rem}.admin-card--conversation>header>div>p{display:none}.admin-card--conversation>header h3{font-size:1.75rem}.admin-card--conversation>header button,.admin-card--conversation .admin-activity-toggle{min-height:2.75rem;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:.55rem 0;color:var(--text);background:transparent;font-size:.73rem}.admin-card--conversation .admin-activity-toggle{margin-top:.75rem}.admin-card--conversation .admin-activity{max-height:min(37rem,calc(100dvh - 18rem))}.admin-card--conversation .admin-activity li{display:grid;grid-template-columns:2.15rem minmax(0,1fr);column-gap:.85rem;padding:1rem 0 1.1rem 3rem;border-bottom:1px solid var(--line)}.admin-card--conversation .admin-activity li:before{display:none}.admin-activity__avatar{grid-column:1;grid-row:1 / span 3;width:2.15rem;height:2.15rem;margin-left:-3rem;border-radius:50%;object-fit:cover;background:var(--ops-black)}.admin-activity__avatar[data-kind=icon]{padding:.45rem;background:#eef0ee}[data-theme=dark] .admin-activity__avatar[data-kind=icon]{background:#e2e6e3}.admin-card--conversation .admin-activity li>strong,.admin-card--conversation .admin-activity li>p,.admin-card--conversation .admin-activity li>small{grid-column:2}.admin-management{border-top:1px solid var(--line)}.admin-management>summary{min-height:3.5rem;padding:.8rem 0}.admin-management__body>.admin-card{padding-inline:0}.admin-settings-dialog{width:min(66rem,calc(100% - 2rem));max-width:none;max-height:min(52rem,calc(100dvh - 2rem));border:0;padding:0;color:var(--text);background:transparent}.admin-settings-dialog::backdrop{background:#090a099e;backdrop-filter:blur(8px)}.admin-settings-dialog__surface{max-height:min(52rem,calc(100dvh - 2rem));overflow:auto;border:1px solid var(--line-strong);border-radius:.55rem;background:var(--ops-paper);box-shadow:0 2rem 6rem #0000003d}.admin-settings-dialog__header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ops-paper) 94%,transparent);backdrop-filter:blur(18px)}.admin-settings-dialog__header p,.admin-settings-dialog__header h2{margin:0}.admin-settings-dialog__header p{margin-bottom:.35rem;color:var(--ops-label);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-settings-dialog__header h2{font:400 clamp(1.8rem,3vw,2.5rem)/1 var(--admin-serif);letter-spacing:-.035em}.admin-settings-dialog__header button{min-height:2.6rem;border:1px solid var(--line-strong);border-radius:.25rem;padding:.65rem .9rem;color:var(--text);background:transparent;font-size:.72rem;font-weight:700}.admin-settings-dialog__intro{margin:0;padding:1.15rem 1.75rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem}.admin-settings-dialog .admin-management__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-settings-dialog .admin-card{min-width:0;margin:0;border:0;border-right:1px solid var(--line);border-radius:0;padding:1.5rem;background:transparent;box-shadow:none}.admin-settings-dialog .admin-card--channels{border-right:0}.admin-settings-dialog .admin-inspector-save{position:sticky;z-index:2;bottom:0;grid-column:1 / -1;border-top:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--ops-paper) 94%,transparent);backdrop-filter:blur(18px)}@media (max-width: 760px){.admin-settings-dialog{width:100%;max-height:100dvh;margin:0}.admin-settings-dialog__surface{min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.admin-settings-dialog__header{padding:1rem}.admin-settings-dialog__intro{padding:.9rem 1rem}.admin-settings-dialog .admin-management__body{grid-template-columns:1fr}.admin-settings-dialog .admin-card{border-right:0;border-bottom:1px solid var(--line);padding:1.15rem 1rem}.admin-project-settings span{display:inline}}.admin-project:not([data-admin-active-section=overview]) .admin-columns{grid-template-columns:minmax(0,1fr);max-width:68rem}.admin-project:not([data-admin-active-section=overview]) .admin-card{border-radius:.35rem;box-shadow:none}.admin-project[data-admin-active-section=delivery] .admin-columns{max-width:none}.admin-project[data-admin-active-section=delivery] [data-admin-project-column=primary]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.9fr);gap:0;border-block:1px solid var(--line)}.admin-project[data-admin-active-section=delivery] .admin-card{margin:0;border:0;border-radius:0;padding:clamp(1.5rem,2.5vw,2.3rem);background:transparent}.admin-card--roadmap,.admin-card--original-requests{grid-column:1 / -1;border-bottom:1px solid var(--line)!important}.admin-card--drive{min-height:25rem;border-right:1px solid var(--line)!important}.admin-card--references{min-height:25rem}.admin-card--drive>header,.admin-card--references>header{align-items:flex-start}.admin-drive-identity{display:flex;min-width:0;align-items:center;gap:1rem}.admin-drive-identity>img{width:3.25rem;height:3.25rem;object-fit:contain}.admin-card--drive h3,.admin-card--references h3{margin:.45rem 0 0;font:400 clamp(1.6rem,2.2vw,2.2rem)/1 var(--admin-serif);letter-spacing:-.03em}.admin-card--drive .admin-card__support,.admin-card--references .admin-card__support{max-width:34rem;margin-top:1.25rem}.admin-card--drive .drive-file-list{margin-top:2rem}.admin-card--drive .drive-file-list>p,.admin-card--references [data-admin-reference-empty]{margin-top:2.5rem;color:var(--muted);font-size:.76rem}.admin-card--references .admin-reference-editor{margin-top:2rem}.admin-dialog{width:min(46rem,calc(100% - 2rem));max-height:min(48rem,calc(100dvh - 2rem));border-radius:.5rem}.admin-dialog--wide{width:min(70rem,calc(100% - 2rem))}.admin-dialog__body--split{grid-template-columns:minmax(0,1fr) 21rem;gap:1.75rem;padding:1.6rem}.admin-dialog__surface>header{padding:1.25rem 1.6rem}.admin-dialog__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.admin-dialog__surface>header .admin-dialog__header-actions>button{min-height:2.75rem;border:1px solid var(--line-strong);border-radius:.25rem;padding:.65rem 1rem;color:var(--text);background:transparent;font:700 .75rem/1 var(--admin-sans)}.admin-dialog__surface>header .admin-dialog__header-actions>button[type=submit]{color:#fff;border-color:var(--ops-black);background:var(--ops-black)}.admin-dialog__surface>header .admin-dialog__header-actions>button[data-admin-dialog-close]{width:2.75rem;padding:0;border-radius:50%;font-size:1rem}.admin-dialog__records li{grid-template-columns:minmax(0,1fr);align-items:start}.admin-dialog__record-actions{justify-content:flex-start}.admin-dialog__records button{min-height:2.75rem;border-radius:.25rem}.admin-dialog__body--split>aside{top:0}.admin-dialog form>button[type=submit],.admin-dialog .admin-form-actions{position:sticky;z-index:3;bottom:0}@media (max-width: 1080px){.studio-admin-page .workspace-header{grid-template-columns:minmax(12rem,17rem) minmax(15rem,1fr) auto}.admin-global-search{display:none}.admin-project[data-admin-active-section=overview] .admin-columns{grid-template-columns:1fr}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]{padding-left:0;border-left:0;border-top:1px solid var(--line)}.admin-card--conversation{position:static;max-height:none}.admin-dialog__body--split{grid-template-columns:1fr}.admin-dialog__body--split>aside{position:static}}@media (max-width: 760px){.studio-admin-page .workspace-header{min-height:4.7rem;grid-template-columns:minmax(8rem,1fr) auto auto;gap:.6rem;padding-inline:1rem}.studio-admin-page .workspace-brand{width:min(10.5rem,100%)}.admin-dialog__surface>header{align-items:flex-start;padding:1rem}.admin-dialog__surface>header h2{font-size:1.8rem}.admin-dialog__header-actions{gap:.35rem}.admin-dialog__surface>header .admin-dialog__header-actions>button[type=submit]{width:5.5rem;padding-inline:.45rem;line-height:1.15}.admin-dialog__body--split{padding:1rem}.admin-project-switcher{min-height:2.75rem;grid-template-columns:1.1rem .8rem;gap:.55rem;padding-inline:.75rem}.admin-project-switcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-admin-page .workspace-header__actions{gap:.3rem}.studio-admin-page .workspace-header__actions>button,.studio-admin-page .theme-picker__trigger{width:2.6rem;height:2.6rem;min-height:2.6rem}.admin-finance-open span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-projects{top:4.7rem;left:0;width:100%;height:calc(100dvh - 4.7rem);border:0;border-radius:0}.admin-projects ol{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow-x:hidden;overflow-y:auto}.admin-projects li button{width:100%}.admin-next-action__copy{grid-template-columns:1fr auto;gap:.5rem .8rem}.admin-card--next-action{padding:.7rem 1rem}.admin-card--next-action .admin-next-action__copy>p:first-child{grid-column:1;font-size:.74rem}.admin-card--next-action .admin-next-action__copy>p:first-child img{width:1.2rem;height:1.2rem}.admin-card--next-action .admin-next-action__copy h3{grid-column:1;grid-row:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.admin-next-action__actions{grid-column:2;grid-row:1 / span 2}.admin-card--next-action .admin-next-action__actions button{min-width:7.2rem;padding-inline:.7rem;font-size:.68rem}.admin-card--next-action .admin-next-action__actions button img{display:none}.admin-project{width:calc(100% - 2rem);padding-top:1.35rem}.admin-project__header{grid-template-columns:4.6rem minmax(0,1fr);gap:.9rem}.admin-project__thumb{width:4.6rem;height:4.6rem;grid-row:1}.admin-project__header:has(.admin-project__thumb[hidden]){grid-template-columns:minmax(0,1fr)}.admin-project__header h2{font-size:clamp(1.65rem,8vw,2.25rem)}.admin-project__header-actions{display:flex!important;grid-column:1 / 3;justify-content:flex-start;gap:1.25rem;padding:0}.admin-project__header-actions .admin-customer-view{width:auto!important}.admin-project__header .admin-project-facts{grid-column:1 / 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0;margin-top:0}.admin-project__header .admin-project-facts>div:nth-child(3){padding-left:0;border-left:0}.admin-project__sections{gap:1.5rem;overflow-x:auto;margin-bottom:1.25rem}.admin-project__sections button{flex:0 0 auto;min-height:3rem}.admin-card--project-overview{grid-template-columns:1fr;gap:1.1rem}.admin-card--project-overview>header,.admin-card--project-overview>blockquote,.admin-card--project-overview>.admin-overview-link,.admin-overview-preview{grid-column:1}.admin-overview-preview{grid-row:auto;min-height:0}.admin-overview-preview img{min-height:0}.admin-card--conversation .admin-activity{max-height:none}.admin-project:not([data-admin-active-section=overview]) .admin-card{border-right:0;border-left:0;border-radius:0;padding:1.25rem 0;background:transparent}.admin-roadmap-create{border-right:0;border-left:0;border-radius:0;background:transparent}.admin-roadmap-records article{padding:1rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.admin-roadmap-records article form{padding:.7rem 0 0;border:0;border-radius:0;background:transparent}}.admin-finance{display:grid;width:min(1500px,calc(100% - 3rem));gap:2rem;margin:0 auto;padding:2rem 0 4rem}.admin-finance[hidden]{display:none}.admin-finance__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.admin-finance__header p,.admin-finance__header h2,.admin-finance__header span{margin:0}.admin-finance__header>div>p,.admin-finance-panel>header p,.admin-finance-kpi>span{color:var(--ops-label);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-finance__header h2{max-width:19ch;margin-top:.45rem;font:400 clamp(2rem,4vw,3.85rem)/.98 var(--admin-serif);letter-spacing:-.045em}.admin-finance__header>div>span{display:block;max-width:48rem;margin-top:.8rem;color:var(--muted);font-size:.76rem;line-height:1.55}.admin-finance__freshness{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;color:var(--muted);font-size:.7rem}.admin-finance__freshness i{width:.55rem;height:.55rem;border-radius:50%;background:#65a76e;box-shadow:0 0 0 .28rem color-mix(in srgb,#65a76e 17%,transparent)}.admin-finance__header-actions,.admin-calendar__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.admin-view-return{min-height:2.75rem;border:1px solid var(--line-strong);border-radius:.25rem;padding:.7rem .9rem;color:var(--text);background:transparent;font:720 .68rem/1 var(--admin-sans)}.admin-view-return:hover,.admin-view-return:focus-visible{border-color:var(--text);background:color-mix(in srgb,var(--ops-gold-soft) 70%,transparent)}.admin-finance-kpis{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.admin-finance-kpi{display:grid;min-width:0;min-height:11rem;align-content:center;padding:1.5rem;border-left:1px solid var(--line)}.admin-finance-kpi:first-child{padding-left:0;border-left:0}.admin-finance-kpi strong{margin-top:.65rem;font:400 clamp(1.7rem,3vw,3rem)/1 var(--admin-serif);letter-spacing:-.045em;overflow-wrap:anywhere}.admin-finance-kpi--lead strong{font-size:clamp(2.3rem,4.6vw,4.5rem)}.admin-finance-kpi small{margin-top:.65rem;color:var(--muted);font-size:.68rem;line-height:1.4}.admin-finance__grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);gap:1.2rem}.admin-finance-panel{min-width:0;border:1px solid var(--line);border-radius:.4rem;padding:clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--surface) 74%,transparent)}.admin-finance-panel>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.admin-finance-panel>header p,.admin-finance-panel>header h3{margin:0}.admin-finance-panel>header h3{margin-top:.35rem;font:400 clamp(1.3rem,2vw,1.9rem)/1 var(--admin-serif);letter-spacing:-.025em}.admin-finance-panel>header>span{color:var(--muted);font-size:.68rem}.admin-finance-panel--clients{grid-column:1 / -1}.admin-finance-panel--renewals,.admin-finance-panel--payments{min-height:0}.admin-finance-chart{display:grid;min-width:42rem;height:17rem;grid-template-columns:repeat(12,minmax(2rem,1fr));gap:clamp(.35rem,1vw,.75rem);align-items:end;padding:2rem 0 .35rem;overflow:hidden}.admin-finance-panel--forecast{overflow-x:auto}.admin-finance-chart__month{display:grid;height:100%;min-width:0;grid-template-rows:minmax(0,1fr) auto;gap:.6rem;align-items:end}.admin-finance-chart__bars{display:flex;height:100%;align-items:end;justify-content:center;gap:2px;border-bottom:1px solid var(--line-strong)}.admin-finance-chart__bars i{display:block;width:min(.8rem,42%);min-height:0;border-radius:.12rem .12rem 0 0}.admin-finance-chart__bars i[data-kind=care],.admin-finance-legend i[data-kind=care]{background:var(--ops-black)}.admin-finance-chart__bars i[data-kind=launch],.admin-finance-legend i[data-kind=launch]{background:var(--ops-gold)}[data-theme=dark] .admin-finance-chart__bars i[data-kind=care],[data-theme=dark] .admin-finance-legend i[data-kind=care]{background:#f4f1e8}.admin-finance-chart__month small{color:var(--muted);font-size:.6rem;text-align:center}.admin-finance-legend{display:flex;gap:1rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--muted);font-size:.65rem}.admin-finance-legend span{display:inline-flex;align-items:center;gap:.4rem}.admin-finance-legend i{width:.55rem;height:.55rem;border-radius:50%}.admin-finance-health{display:grid;margin-top:.8rem}.admin-finance-health>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.75rem}.admin-finance-health>div span:before{display:inline-block;width:.55rem;height:.55rem;margin-right:.55rem;border-radius:50%;background:#999;content:""}.admin-finance-health>div[data-state=active] span:before{background:#65a76e}.admin-finance-health>div[data-state=attention] span:before{background:#c98842}.admin-finance-health>div[data-state=inactive] span:before{background:#aaa}.admin-finance-health strong{font:400 1.65rem/1 var(--admin-serif)}.admin-finance-note,.admin-finance-empty{color:var(--muted);font-size:.7rem;line-height:1.5}.admin-finance-table{min-width:0;overflow-x:auto}.admin-finance-table__head,.admin-finance-table li button{display:grid;min-width:54rem;grid-template-columns:minmax(14rem,1.3fr) 9rem 14rem 9rem 8rem;gap:1rem;align-items:center}.admin-finance-table__head{padding:.8rem .7rem;color:var(--muted);border-bottom:1px solid var(--line);font-size:.6rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.admin-finance-table ol,.admin-finance-renewals,.admin-finance-recent{margin:0;padding:0;list-style:none}.admin-finance-table li button{width:100%;border:0;border-bottom:1px solid var(--line);padding:1rem .7rem;color:var(--text);background:transparent;font:500 .72rem/1.35 var(--admin-sans);text-align:left}.admin-finance-table li button:hover,.admin-finance-table li button:focus-visible{background:color-mix(in srgb,var(--ops-gold-soft) 70%,transparent)}.admin-finance-table li button>span:first-child{display:grid;min-width:0;gap:.2rem}.admin-finance-table li strong,.admin-finance-table li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finance-table li small{color:var(--muted);font-size:.64rem}.admin-finance-table li [data-state]{width:fit-content;border:1px solid var(--line);border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:700}.admin-finance-table li [data-state=active]{color:#317a49;border-color:#b9d9bf;background:#eff8ef}.admin-finance-table li [data-state=attention]{color:#8b5418;border-color:#e7cfaa;background:#fcf5e9}.admin-finance-renewals li,.admin-finance-recent li{display:grid;gap:.75rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.admin-finance-renewals li{grid-template-columns:3.5rem minmax(0,1fr) auto}.admin-finance-renewals time{color:var(--text);font-size:.68rem;font-weight:750}.admin-finance-renewals span,.admin-finance-renewals strong{min-width:0;font-size:.72rem}.admin-finance-recent li{grid-template-columns:.55rem minmax(0,1fr) auto}.admin-finance-recent li>i{width:.5rem;height:.5rem;border-radius:50%;background:#65a76e}.admin-finance-recent li>span{display:grid;min-width:0;gap:.2rem}.admin-finance-recent strong,.admin-finance-recent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finance-recent strong,.admin-finance-recent b{font-size:.72rem}.admin-finance-recent small{color:var(--muted);font-size:.62rem}.admin-finance-empty[hidden]{display:none}@media (max-width: 1080px){.admin-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-kpi,.admin-finance-kpi:first-child{border-top:1px solid var(--line);padding-left:1.2rem}.admin-finance-kpi:nth-child(odd){border-left:0}.admin-finance-kpi--lead{grid-column:1 / -1;border-top:0}.admin-finance__grid{grid-template-columns:1fr}.admin-finance-panel--clients{grid-column:auto}}@media (max-width: 760px){.admin-finance{width:calc(100% - 2rem);gap:1.2rem;padding-top:1.25rem}.admin-finance__header{display:grid;gap:1rem}.admin-finance__freshness{justify-self:start}.admin-finance__header-actions,.admin-calendar__header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.admin-finance-kpi{min-height:8.5rem;padding:1rem}.admin-finance-kpi strong{font-size:clamp(1.55rem,9vw,2.2rem)}.admin-finance-kpi--lead strong{font-size:clamp(2.2rem,13vw,3.5rem)}.admin-finance-panel{padding:1rem}.admin-finance-panel--forecast{overflow-x:auto}.admin-finance-table{overflow-x:visible}.admin-finance-table__head{display:none}.admin-finance-table li button{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;padding:1rem 0}.admin-finance-table li button>span:first-child{grid-column:1 / -1;padding-bottom:.2rem}.admin-finance-table li button>span:not(:first-child){display:grid;gap:.22rem}.admin-finance-table li button>span:not(:first-child):before{color:var(--muted);font-size:.55rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.admin-finance-table li button>span:nth-child(2):before{content:"Care"}.admin-finance-table li button>span:nth-child(3):before{content:"Next payment"}.admin-finance-table li button>span:nth-child(4):before{content:"Total paid"}.admin-finance-table li button>span:nth-child(5):before{content:"Status"}}@media (max-width: 360px){.studio-admin-page .header-sign-out{display:none!important}.studio-admin-page .workspace-header{grid-template-columns:minmax(7rem,1fr) auto auto}.studio-admin-page .workspace-brand{width:min(9.6rem,100%)}.admin-project__sections{gap:.7rem}.admin-project__sections button{padding-inline:0;font-size:.67rem}.admin-card--next-action .admin-next-action__copy h3{font-size:.7rem;line-height:1.3}.admin-card--next-action .admin-next-action__actions button{min-width:6.6rem}}.admin-finance:not([data-finance-state=ready]) .admin-finance-kpis,.admin-finance:not([data-finance-state=ready]) .admin-finance__grid,.admin-finance[data-finance-state=ready] .admin-finance-connection{display:none}.admin-finance-connection{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:.75rem}.admin-finance-connection img{width:2rem;height:2rem}.admin-finance-connection>div{flex:1 1 16rem;min-width:0}.admin-finance-connection p{margin:.4rem 0 0;color:var(--muted)}.admin-finance-connection button{min-height:44px}[data-theme=dark] .admin-finance-connection img{filter:brightness(0) invert(1)}.admin-project[data-admin-active-section=billing] .admin-columns,.admin-project[data-admin-active-section=agreement] .admin-columns{grid-template-columns:minmax(0,1fr)}.admin-card--billing,.admin-card--agreement{width:100%;min-width:0;max-width:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.admin-project[data-admin-active-section=billing] [data-admin-project-column],.admin-project[data-admin-active-section=agreement] [data-admin-project-column]{min-width:0}.admin-agreement-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 0;overflow:hidden;border:1px solid var(--line);border-radius:.35rem;background:var(--line)}.admin-agreement-signatures>div{min-width:0;padding:.9rem 1rem;background:var(--surface)}.admin-agreement-signatures dt{color:var(--muted);font-size:.62rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.admin-agreement-signatures dd{margin:.4rem 0 0;overflow-wrap:anywhere;font-size:.76rem;font-weight:650;line-height:1.45}.admin-agreement-review-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.admin-agreement-review-actions a,.admin-agreement-review-actions button{min-height:2.75rem;border:1px solid var(--line-strong);border-radius:.25rem;padding:.72rem 1rem;color:var(--text);background:transparent;font:700 .72rem/1.15 var(--admin-sans);text-decoration:none}.admin-agreement-review-actions a{color:#fff;border-color:var(--ops-black);background:var(--ops-black)}.admin-agreement-review-actions button:last-child{margin-left:auto}[data-admin-agreement-review-status]:not(:empty){display:block;margin-top:.7rem;color:var(--muted);font-size:.72rem}.studio-admin-page .studio-load-status{position:sticky;z-index:65;top:var(--studio-ops-header-height, 5.7rem);width:100%;margin:0;min-height:2.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem clamp(1rem,2.6vw,2.8rem);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--surface);color:var(--text)}.studio-admin-page .studio-load-status__mark{display:none}.studio-admin-page .studio-load-status__copy strong{font-weight:550;line-height:1.4;overflow-wrap:anywhere}.studio-admin-page .studio-load-status__copy>span{display:none}html[data-studio-load=error] .studio-load-status__copy>span{display:block;white-space:normal}.studio-admin-page .studio-load-status__progress i{width:28%;animation:studio-banner-travel 1.8s ease-in-out infinite}html[data-studio-load=error] .studio-load-status__progress{display:none}@keyframes studio-banner-travel{0%{transform:translate(-100%)}to{transform:translate(460%)}}@media (prefers-reduced-motion: reduce){.studio-admin-page .studio-load-status__progress i{animation:none;width:100%;opacity:.3}}.studio-admin-page .studio-load-status output{display:none}.studio-load-status [data-admin-load-retry]{min-height:2.75rem;border:1px solid var(--line-strong);border-radius:.5rem;padding:.5rem .85rem;color:var(--text);background:var(--surface);font:650 .8rem/1.2 var(--admin-sans)}.admin-card[data-record-state=loading]>:not(header):not(.admin-record-placeholder),.admin-card[data-record-state=error]>:not(header):not(.admin-record-placeholder),.admin-card:not([data-record-state=ready])[data-admin-records]>header>span{display:none}.admin-record-placeholder{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.5rem;color:var(--muted);background:var(--surface);font:500 .82rem/1.5 var(--admin-sans)}.admin-record-placeholder[hidden]{display:none}.admin-card[data-record-state=loading]>.admin-record-placeholder{min-height:6rem;border:0;padding:0;font-size:0;background:linear-gradient(var(--line),var(--line)) left 0 top .5rem / 62% .65rem no-repeat,linear-gradient(var(--line),var(--line)) left 0 top 2rem / 90% .65rem no-repeat,linear-gradient(var(--line),var(--line)) left 0 top 3.5rem / 78% .65rem no-repeat}.studio-admin-page .workspace-header .workspace-brand{min-width:0;max-width:100%}.admin-project__header .admin-project-facts>div:nth-child(2),.admin-project__header .admin-project-facts>div:nth-child(3){display:none}.admin-project__header .admin-project-facts{max-width:70rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 0}.admin-project__header .admin-project-facts>div[hidden]{display:none}.admin-card--history{padding:1.25rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.admin-card--history summary{cursor:pointer;font:600 .85rem/1.5 var(--admin-sans)}.admin-card--history dl{display:grid;gap:1rem;margin:1.25rem 0}.admin-card--history dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:0;border:0;border-radius:0;background:none}.admin-card--history dt{color:var(--muted);font:500 .78rem/1.6 var(--admin-sans)}.admin-card--history dd{margin:0;overflow-wrap:anywhere;font:500 .8rem/1.6 var(--admin-sans)}.admin-card--history small{display:block;color:var(--muted);font-size:.75rem}@media (max-width: 700px){.admin-project__header .admin-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project__header .admin-project-facts>div{padding:0 .6rem}.admin-project__header .admin-project-facts>div:nth-child(5){padding-left:0;border-left:0}.admin-card--history dl>div{grid-template-columns:1fr;gap:.15rem}}.admin-card--billing>header>span{max-width:60%;border:0;border-radius:.4rem;padding:.35rem .6rem;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);font:600 .72rem/1.4 var(--admin-sans)}.admin-action-brief:not([data-record-state=ready])>:not(.admin-record-placeholder){display:none}.admin-action-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1.5rem;padding:1.5rem 0}.admin-action-brief>p:first-child{display:none}.admin-action-brief h3{font:650 1rem/1.4 var(--admin-sans);letter-spacing:0}.admin-action-brief>p{grid-column:1;margin:0}.admin-action-brief>button{grid-column:2;grid-row:1 / 3;min-height:2.75rem;margin:0;border:1px solid var(--line-strong);border-radius:.55rem;padding:.65rem 1rem;white-space:normal}@media (max-width: 540px){.admin-action-brief{grid-template-columns:minmax(0,1fr)}.admin-action-brief>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:.5rem}.admin-project__sections{flex-wrap:wrap;column-gap:1.3rem;row-gap:0;overflow:visible}.admin-project__sections button{font-size:.78rem}.studio-admin-page .admin-project__header-actions{flex-wrap:wrap;grid-column:1 / -1}}.admin-payment-history[data-empty=true]>header,.admin-payment-history[data-empty=true] .admin-payment-table__head{display:none}.admin-payment-history[data-empty=true] .admin-payment-empty{display:grid;min-height:0;grid-template-columns:1.4rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem;text-align:left}.admin-payment-history[data-empty=true] .admin-payment-empty img{grid-row:1 / 3;width:1.4rem;height:1.4rem;margin:0;align-self:center}.admin-payment-history[data-empty=true] .admin-payment-empty p{grid-column:2;margin:0}html[data-studio-access=active] .studio-admin-page .admin-projects .admin-global-search{display:grid;min-height:3rem;margin:.75rem 0}.admin-projects__close{min-width:2.75rem;min-height:2.75rem;margin-left:auto;border:1px solid #ffffff38;border-radius:.4rem;color:#fff;background:transparent;font:650 .8rem/1 var(--admin-sans)}.admin-agreement-choices{display:grid;max-width:43rem;grid-template-columns:repeat(2,minmax(0,20rem));gap:clamp(1rem,2vw,1.6rem);margin:2rem 0 0}.admin-card button.admin-agreement-choice{position:relative;display:grid;min-height:17rem;grid-template-rows:9rem auto;gap:1.1rem;border:1px solid var(--line-strong);border-radius:.4rem;padding:1.35rem;color:var(--text);background:var(--surface);text-align:left;box-shadow:0 1rem 2.4rem #0000000b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-card button.admin-agreement-choice:hover,.admin-card button.admin-agreement-choice:focus-visible{border-color:var(--ops-gold);box-shadow:0 1.2rem 2.8rem #00000017;transform:translateY(-2px)}.admin-agreement-choice__paper{display:grid;min-height:9rem;place-items:center;border-bottom:1px solid var(--line);color:#fff;background:var(--ops-black)}.admin-agreement-choice__paper img{width:3.8rem;height:3.8rem;opacity:.82;filter:brightness(0) invert(1)}.admin-agreement-choice__count{position:absolute;z-index:1;top:.85rem;right:.85rem;display:grid;min-width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:999px;padding-inline:.55rem;color:#fff;background:#ffffff1a;font:760 .7rem/1 var(--admin-sans)}.admin-agreement-choice>span:last-child{display:grid;gap:.35rem}.admin-agreement-choice strong{font:400 clamp(1.45rem,2.4vw,2rem)/1.05 var(--admin-serif)}.admin-agreement-choice small{color:var(--muted);font-size:.72rem;line-height:1.45}.admin-agreement-choice--signed{border-color:color-mix(in srgb,var(--ops-gold) 68%,var(--line-strong))}.admin-agreement-modal{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden;border:0;border-radius:0;padding:0;color:var(--text);background:var(--surface);box-shadow:0 2rem 6rem #00000047}.admin-agreement-modal::backdrop{background:#08090994;backdrop-filter:blur(4px)}.studio-admin-page:has(.admin-agreement-modal[open]){overflow:hidden}.admin-agreement-modal__surface{display:grid;min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr)}.admin-agreement-modal__surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line);padding:2rem clamp(1.25rem,3vw,2.8rem) 1.5rem}.admin-agreement-modal__surface>header p,.admin-agreement-modal__surface>header h2{margin:0}.admin-agreement-modal__surface>header p,.admin-agreement-history>p{color:var(--ops-label);font-size:.62rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.admin-agreement-modal__surface>header h2{margin-top:.35rem;font:400 clamp(2rem,3.2vw,2.65rem)/.98 var(--admin-serif)}.admin-agreement-modal__surface>header button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:transparent;font:400 1.35rem/1 var(--admin-sans)}.admin-agreement-modal__body{min-width:0;min-height:0;overflow-x:hidden;overflow:auto;overscroll-behavior:contain}.admin-agreement-modal__body--signed{display:grid;grid-template-columns:minmax(11rem,12rem) minmax(0,1fr)}.admin-agreement-history{min-width:0;border-right:1px solid var(--line);padding:1.6rem 1.25rem}.admin-agreement-history>p{margin:0 0 1rem}.admin-agreement-history ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.admin-agreement-history li button{display:grid;width:100%;gap:.35rem;border:1px solid var(--line);border-radius:.35rem;padding:.9rem;color:var(--text);background:transparent;text-align:left}.admin-agreement-history li button[aria-pressed=true]{border-color:var(--ops-gold);background:color-mix(in srgb,var(--ops-gold-soft) 72%,transparent)}.admin-agreement-history li strong{font-size:.74rem;line-height:1.35}.admin-agreement-history li span,.admin-agreement-history__empty span{color:var(--muted);font-size:.64rem;line-height:1.45}.admin-agreement-history__empty{display:grid;justify-items:start;gap:.55rem;color:var(--muted)}.admin-agreement-history__empty[hidden]{display:none}.admin-agreement-history__empty img{width:2rem;opacity:.45}.admin-agreement-document{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#dfe1e3}.admin-agreement-signed-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;border-bottom:1px solid var(--line);padding:.65rem .85rem;color:var(--text);background:var(--surface)}.admin-agreement-signed-toolbar>div{display:flex;gap:.35rem}.admin-agreement-signed-toolbar button{min-height:2.35rem;border:1px solid var(--line-strong);border-radius:999px;padding:.55rem .9rem;color:var(--text);background:transparent;font:720 .68rem/1 var(--admin-sans)}.admin-agreement-signed-toolbar [role=tab][aria-selected=true],.admin-agreement-signed-toolbar>button:not([hidden]){border-color:var(--text);color:var(--surface);background:var(--text)}.admin-agreement-signed-toolbar>output{min-width:0;color:var(--muted);font-size:.66rem;text-align:right}.admin-agreement-document__viewport{position:relative;min-width:0;min-height:0;overflow:hidden}.admin-agreement-document__frame{display:block;width:100%;height:100%;min-height:30rem;border:0;background:var(--surface)}.admin-agreement-pdf-pages{display:grid;justify-items:center;align-content:start;gap:1.25rem;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2rem);background:#dfe1e3}.admin-agreement-pdf-pages[hidden]{display:none}.admin-agreement-pdf-page{width:min(100%,51rem);margin:0;background:#fff;box-shadow:0 1.1rem 3rem #12141533}.admin-agreement-pdf-page canvas{display:block;width:100%!important;height:auto!important}.admin-agreement-document__loading{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:2rem;color:#555a5d;background:#eef0f1;font-size:.75rem;text-align:center}.admin-agreement-document__loading[hidden]{display:none}.admin-agreement-document .admin-agreement-summary{min-height:100%;align-content:start;gap:.7rem;margin:0;border-color:var(--line);border-radius:.3rem;padding:clamp(1.5rem,4vw,3.1rem);color:var(--text);background:var(--surface);box-shadow:0 .8rem 2.2rem #0000000f}.admin-agreement-document .admin-agreement-summary>span{color:#398448}.admin-agreement-document .admin-agreement-summary>strong{color:var(--text);font-size:clamp(2rem,4vw,3rem)}.admin-agreement-document .admin-agreement-summary>p{color:var(--muted);font-size:.82rem}.admin-agreement-document__sections{display:grid;gap:1.25rem;margin-top:1.25rem;border-block:1px solid var(--line);padding:1.5rem 0}.admin-agreement-document__sections section{display:grid;gap:.45rem}.admin-agreement-document__sections h3,.admin-agreement-document__sections p,.admin-agreement-document__sections ul{margin:0}.admin-agreement-document .admin-agreement-signatures{gap:2rem;margin-top:1.4rem;overflow:visible;border:0;border-top:1px solid var(--line);border-radius:0;padding-top:1.4rem;background:transparent}.admin-agreement-document .admin-agreement-signatures>div{padding:0;background:transparent}.admin-agreement-document__sections h3{color:var(--ops-label);font-size:.64rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.admin-agreement-document__sections p,.admin-agreement-document__sections li{font:400 .82rem/1.7 var(--admin-serif)}.admin-agreement-document__sections ul{display:grid;gap:.25rem;padding-left:1.15rem}.admin-agreement-modal__body--create{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:0;background:#e9eaeb}.admin-agreement-modal--create{width:100vw;max-width:none}.admin-agreement-modal--create .admin-agreement-editor{min-height:0;margin:0;border:0;overflow:auto;overscroll-behavior:contain}.admin-agreement-modal--create .admin-agreement-editor>summary{display:none}.admin-agreement-modal--create .admin-agreement-editor>.admin-agreement-form{display:grid;grid-template-columns:minmax(0,1fr);padding:0}.admin-agreement-modal--create .admin-agreement-editor>.admin-agreement-form>*{grid-column:1}.admin-agreement-view-switch{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #d3d5d6;padding:.65rem clamp(1rem,3vw,2rem);background:#fff}.admin-agreement-view-switch button{min-height:2.35rem;border:1px solid #cfd1d2;border-radius:999px;padding:.55rem .9rem;color:#555a5d;background:transparent;font:720 .68rem/1 var(--admin-sans)}.admin-agreement-view-switch button[aria-selected=true]{border-color:#101111;color:#fff;background:#101111}.admin-agreement-view-switch>span{margin-left:auto;color:#6b7073;font-size:.64rem;line-height:1.35}.admin-agreement-pdf-preview{position:relative;min-height:0;overflow:hidden;background:#dfe1e3}.admin-agreement-pdf-preview[hidden]{display:none}.admin-agreement-pdf-preview iframe{display:block;width:100%;max-width:100%;height:100%;border:0;background:#dfe1e3}.admin-agreement-pdf-preview__state{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:2rem;color:#555a5d;background:#eef0f1;font-size:.75rem;text-align:center}.admin-agreement-pdf-preview__state:empty{display:none}.admin-agreement-editor__notice{display:block;min-height:0;padding:.7rem clamp(1rem,3vw,2rem);border-bottom:1px solid #d3d5d6;color:#555a5d;background:#f7f7f6;font-size:.72rem;line-height:1.45}.admin-agreement-document-editor{--agreement-ink: #151515;--agreement-muted: #615d55;--agreement-line: #dedad2;--agreement-edit: #f8f3e5;--agreement-edit-line: #caa84d;color:var(--agreement-ink)}.admin-agreement-document-editor__hint{position:sticky;z-index:4;top:0;display:flex;align-items:center;gap:.75rem;width:min(50rem,calc(100% - 2rem));margin:1rem auto;border:1px solid #d6c797;border-radius:.55rem;padding:.7rem .85rem;color:#4f493a;background:#fffcf2f5;box-shadow:0 .5rem 1.4rem #11121214;backdrop-filter:blur(10px)}.admin-agreement-document-editor__hint>span{color:#a27a11;font-size:1rem}.admin-agreement-document-editor__hint p{margin:0;font-size:.7rem;line-height:1.45}.admin-agreement-draft{width:min(50rem,calc(100% - 2rem));margin:0 auto 1.25rem;overflow:hidden;border:1px solid #d0d1d1;border-radius:.3rem;background:#fff;box-shadow:0 1.2rem 3rem #12141521}.admin-agreement-draft__masthead{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 2.2rem;border-bottom:1px solid #343638;color:#c5c7c8;background:linear-gradient(125deg,#080909,#17191a 52%,#0b0c0d)}.admin-agreement-draft__masthead img{width:min(13.25rem,48%);height:auto}.admin-agreement-draft__masthead>span{font-size:.62rem;line-height:1.45;text-align:right}.admin-agreement-draft__page{padding:0 2.2rem 2.2rem}.admin-agreement-draft__hero{padding:2.1rem 0 1.8rem;border-bottom:1px solid var(--agreement-line)}.admin-agreement-draft__hero h3,.admin-agreement-draft__hero p,.admin-agreement-draft__term h4,.admin-agreement-draft__term p,.admin-agreement-draft__signatures h4,.admin-agreement-draft__signatures p{margin:0}.admin-agreement-draft__hero h3{max-width:42rem;font:400 clamp(2.35rem,6vw,3.75rem)/1.02 var(--admin-serif);letter-spacing:-.035em}.admin-agreement-draft__hero>p:last-of-type{margin-top:.8rem;color:var(--agreement-muted);font-size:.78rem}.admin-agreement-draft__eyebrow,.admin-agreement-draft__label,.admin-agreement-inline-field>span:first-child,.admin-agreement-draft__payment label>span:first-child,.admin-agreement-draft__additional label>span:first-child{display:block;margin:0 0 .4rem;color:#706b62;font-size:.6rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.admin-agreement-draft__parties,.admin-agreement-draft__pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--agreement-line)}.admin-agreement-draft__parties>div,.admin-agreement-draft__pricing>label{min-width:0;padding:1.15rem 0}.admin-agreement-draft__parties>div+div,.admin-agreement-draft__pricing>label+label{border-left:1px solid var(--agreement-line);padding-left:1.4rem}.admin-agreement-draft__parties strong,.admin-agreement-draft__parties small{display:block;overflow-wrap:anywhere}.admin-agreement-draft__parties strong{font-size:.76rem;line-height:1.45}.admin-agreement-draft__parties small,.admin-agreement-draft__pricing small{color:#6b675f;font-size:.66rem;line-height:1.4}.admin-agreement-inline-field{display:block;min-width:0;margin-top:.85rem;border:1px solid color-mix(in srgb,var(--agreement-edit-line) 66%,#e5dfcd);border-radius:.42rem;padding:.65rem .75rem;background:var(--agreement-edit);box-shadow:inset 3px 0 0 var(--agreement-edit-line);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.admin-agreement-inline-field:focus-within{border-color:#a57d18;background:#fffaf0;box-shadow:inset 3px 0 #a57d18,0 0 0 3px #caa84d29}.admin-agreement-inline-field--revision[hidden]{display:none}.admin-agreement-inline-field textarea,.admin-agreement-inline-field input,.admin-agreement-inline-field select,.admin-agreement-draft__payment input,.admin-agreement-draft__payment select,.admin-agreement-draft__additional input,.admin-agreement-draft__additional select{width:100%;min-height:0;margin:0;border:0;border-radius:0;padding:0;color:var(--agreement-ink);background:transparent;box-shadow:none;font:400 .78rem/1.62 var(--admin-serif);resize:none}.admin-agreement-inline-field textarea:focus,.admin-agreement-inline-field input:focus,.admin-agreement-inline-field select:focus,.admin-agreement-draft__payment input:focus,.admin-agreement-draft__payment select:focus,.admin-agreement-draft__additional input:focus{outline:0;box-shadow:none}.admin-agreement-inline-field--price{margin:0;border:0;border-radius:0;background:linear-gradient(90deg,#f8f3e5eb,#fff0);box-shadow:inset 3px 0 0 var(--agreement-edit-line)}.admin-agreement-money-input{display:flex;align-items:baseline;gap:.12rem}.admin-agreement-money-input>span{font:400 1.85rem/1 var(--admin-serif)}.admin-agreement-money-input input{width:8.5rem;font:400 1.85rem/1 var(--admin-serif);font-variant-numeric:tabular-nums}.admin-agreement-inline-field--price select{width:auto;margin-top:.32rem;color:#68635a;font:500 .66rem/1.4 var(--admin-sans)}.admin-agreement-draft__payment,.admin-agreement-draft__additional{border-bottom:1px solid var(--agreement-line);padding:.9rem 0}.admin-agreement-draft__payment>summary,.admin-agreement-draft__additional>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:#3f3b34;font-size:.72rem;font-weight:720}.admin-agreement-draft__payment>summary::-webkit-details-marker,.admin-agreement-draft__additional>summary::-webkit-details-marker{display:none}.admin-agreement-draft__payment>summary small,.admin-agreement-draft__additional>summary small{color:#777168;font-size:.62rem;font-weight:450}.admin-agreement-draft__payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.admin-agreement-draft__payment-grid>label{min-width:0;border:1px solid #ded7c4;border-radius:.4rem;padding:.65rem;background:var(--agreement-edit)}.admin-agreement-draft__payment-grid input,.admin-agreement-draft__payment-grid select{font-family:var(--admin-sans)}.admin-agreement-draft__additional .admin-check{margin-top:.7rem;border:0;padding:0;background:transparent}.admin-agreement-draft__additional .admin-check>span{margin:0;font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.admin-agreement-draft__contents{padding:1.2rem 0 1.35rem;border-bottom:1px solid var(--agreement-line)}.admin-agreement-draft__contents h4{margin:0 0 .55rem;font:400 1.25rem/1.1 var(--admin-serif)}.admin-agreement-draft__contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;margin:0;padding:0;list-style:none}.admin-agreement-draft__contents li{display:flex;gap:.45rem;min-width:0;border-top:1px solid #ece9e3;padding:.24rem 0;color:#34373a;font-size:.63rem;line-height:1.25}.admin-agreement-draft__contents li span{flex:0 0 1.3rem;color:#80858a;font-size:.56rem;font-weight:750}.admin-agreement-draft__term{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 0;border-bottom:1px solid var(--agreement-line)}.admin-agreement-draft__term>div:last-child{min-width:0;flex:1}.admin-agreement-draft__marker{display:grid;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;place-items:center;border:1px solid #b9bdc0;border-radius:50%;color:#686d72;font-size:.56rem;font-weight:780;letter-spacing:.06em}.admin-agreement-draft__term h4,.admin-agreement-draft__signatures h4{font:400 1.28rem/1.12 var(--admin-serif)}.admin-agreement-draft__term p,.admin-agreement-draft__term li,.admin-agreement-draft__signatures>p{margin-top:.45rem;color:#4f4c46;font:400 .72rem/1.62 var(--admin-sans)}.admin-agreement-draft__term ul{margin:.55rem 0 0;padding-left:1rem}.admin-agreement-draft__signatures{margin-top:1.7rem;padding-top:1.2rem;border-top:2px solid #171717}.admin-agreement-draft__signatures>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.admin-agreement-draft__signatures>div>span{display:grid;min-height:6.8rem;align-content:start;gap:1.2rem;border:1px solid #cfcac1;border-radius:.5rem;padding:.9rem;background:#faf9f6}.admin-agreement-draft__signatures small{color:#706b62;font-size:.58rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-agreement-draft__signatures strong{color:#777168;font:400 1rem/1.2 var(--admin-serif)}.admin-agreement-document-editor__actions{position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.2rem;border-top:1px solid #cfd1d2;padding:.85rem clamp(1rem,3vw,2rem);background:#fafaf9f5;box-shadow:0 -.7rem 1.8rem #12141514;backdrop-filter:blur(12px)}.admin-agreement-document-editor__actions>div{display:grid;gap:.18rem}.admin-agreement-document-editor__actions>div strong{font-size:.76rem}.admin-agreement-document-editor__actions>div span{color:#666b6e;font-size:.66rem}.admin-agreement-document-editor__actions>output{grid-column:1 / -1;min-height:0}@media (max-width: 760px){.admin-agreement-choices{grid-template-columns:1fr}.admin-card button.admin-agreement-choice{min-height:14rem}.admin-agreement-choice__paper{min-height:7rem}.admin-agreement-modal,.admin-agreement-modal--create{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.admin-agreement-modal__surface>header{gap:1rem;padding:1.1rem 1rem .95rem}.admin-agreement-modal__surface>header h2{font-size:1.8rem}.admin-agreement-modal__body--signed{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-agreement-history{border-right:0;border-bottom:1px solid var(--line)}.admin-agreement-history ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));overflow:visible}.admin-agreement-history li{min-width:0}.admin-agreement-document .admin-agreement-signatures{grid-template-columns:1fr}.admin-agreement-signed-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.55rem}.admin-agreement-signed-toolbar>div{min-width:0}.admin-agreement-signed-toolbar [role=tab]{min-width:0;flex:1 1 0;padding-inline:.65rem}.admin-agreement-signed-toolbar>button{padding-inline:.75rem}.admin-agreement-signed-toolbar>output{grid-column:1 / -1;text-align:left}.admin-agreement-modal__body--create{padding:0}.admin-agreement-document__frame{min-height:100%}.admin-agreement-pdf-pages{gap:.75rem;padding:.65rem}.admin-agreement-editor__notice{padding-inline:1rem}.admin-agreement-view-switch{flex-wrap:wrap;padding:.55rem}.admin-agreement-view-switch button{flex:1 1 0}.admin-agreement-view-switch>span{width:100%;margin:0;padding:.2rem .35rem 0;text-align:center}.admin-agreement-modal--create .admin-agreement-editor{overflow-x:hidden}.admin-agreement-document-editor__hint{width:calc(100% - 1rem);margin-block:.5rem}.admin-agreement-draft{width:100%;margin-bottom:0;border-inline:0;border-radius:0;box-shadow:none}.admin-agreement-draft__masthead{align-items:flex-start;gap:.75rem;padding:.9rem 1rem}.admin-agreement-draft__page{padding:0 1rem 1.25rem}.admin-agreement-draft__parties,.admin-agreement-draft__pricing,.admin-agreement-draft__payment-grid,.admin-agreement-draft__contents ol,.admin-agreement-draft__signatures>div{grid-template-columns:minmax(0,1fr)}.admin-agreement-money-input input{width:min(8.5rem,calc(100% - 1.5rem))}.admin-agreement-draft__term{gap:.6rem}.admin-agreement-document-editor__actions{grid-template-columns:minmax(0,1fr)}.admin-agreement-document-editor__hint,.admin-agreement-draft{width:calc(100% - 1rem)}.admin-agreement-document-editor__hint{margin-block:.5rem}.admin-agreement-draft__masthead,.admin-agreement-draft__page{padding-inline:1rem}.admin-agreement-draft__masthead{gap:1rem}.admin-agreement-draft__hero h3{font-size:2.2rem}.admin-agreement-draft__parties,.admin-agreement-draft__pricing,.admin-agreement-draft__payment-grid,.admin-agreement-draft__contents ol,.admin-agreement-draft__signatures>div{grid-template-columns:1fr}.admin-agreement-draft__parties>div+div,.admin-agreement-draft__pricing>label+label{border-top:1px solid var(--agreement-line);border-left:0;padding-left:0}.admin-agreement-draft__payment>summary,.admin-agreement-draft__additional>summary{align-items:flex-start;flex-direction:column;gap:.25rem}.admin-agreement-draft__term{gap:.65rem}.admin-agreement-draft__marker{width:2rem;height:2rem;flex-basis:2rem}.admin-agreement-document-editor__actions{grid-template-columns:1fr}.admin-agreement-document-editor__actions button{width:100%}}.admin-billing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0 2.5rem;border-block:1px solid var(--line)}.admin-billing-metrics article{display:grid;min-width:0;align-content:start;padding:1.4rem 1.6rem;border-left:1px solid var(--line)}.admin-billing-metrics article:first-child{padding-left:0;border-left:0}.admin-billing-metrics span,.admin-payment-history>header p{color:var(--ops-label);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-billing-metrics strong{margin-top:.55rem;font:400 clamp(1.8rem,3.2vw,2.8rem)/1 var(--admin-serif);letter-spacing:-.035em}.admin-billing-metrics small{margin-top:.5rem;color:var(--muted);font-size:.72rem;line-height:1.45}.admin-payment-history{border-top:1px solid var(--line)}.admin-payment-history>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.4rem 0 1rem}.admin-payment-history>header p,.admin-payment-history>header h3{margin:0}.admin-payment-history>header h3{margin-top:.35rem;font:400 clamp(1.45rem,2vw,2rem)/1.05 var(--admin-serif)}.admin-payment-history>header>span{color:var(--muted);font-size:.7rem}.admin-payment-table{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:.35rem}.admin-payment-table__head,.admin-payment-list,.admin-payment-table li{min-width:46rem}.admin-payment-table__head,.admin-payment-table li{display:grid;grid-template-columns:9.5rem minmax(12rem,1fr) 10rem 7.5rem 7rem;gap:1rem;align-items:center}.admin-payment-table__head{padding:.75rem 1rem;color:var(--muted);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:.61rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.admin-payment-table ol{margin:0;padding:0;list-style:none}.admin-payment-table li{padding:1rem;border-bottom:1px solid var(--line);font-size:.74rem}.admin-payment-table li:last-child{border-bottom:0}.admin-payment-table li time,.admin-payment-table li>span{color:var(--muted)}.admin-payment-table li>span[data-state=paid]{color:#2e7143;font-weight:750}[data-theme=dark] .admin-payment-table li>span[data-state=paid]{color:#9bd3ae}.admin-payment-table a{color:var(--text);font-weight:720;text-decoration:underline;text-underline-offset:.2em}.admin-payment-empty{display:grid;justify-items:center;gap:.45rem;padding:3.5rem 1rem;text-align:center}.admin-payment-empty[hidden]{display:none}.admin-payment-empty img{width:2rem;opacity:.45}.admin-payment-empty p,.admin-payment-empty strong{margin:0}.admin-payment-empty p{max-width:34rem;color:var(--muted);font-size:.74rem}@media (max-width: 760px){.admin-project[data-admin-active-section=delivery] [data-admin-project-column=primary]{grid-template-columns:1fr}.admin-card--roadmap,.admin-card--original-requests,.admin-card--drive,.admin-card--references{grid-column:1}.admin-card--drive{min-height:0;border-right:0!important;border-bottom:1px solid var(--line)!important}.admin-card--references{min-height:0}.admin-drive-identity>img{width:2.6rem;height:2.6rem}.admin-billing-metrics{grid-template-columns:1fr;margin-bottom:1.7rem}.admin-billing-metrics article,.admin-billing-metrics article:first-child{padding:1rem 0;border-left:0;border-top:1px solid var(--line)}.admin-billing-metrics article:first-child{border-top:0}.admin-payment-history>header{align-items:start}.admin-payment-history>header>span{white-space:nowrap}.admin-payment-table{overflow:visible;border:0}.admin-payment-table__head{display:none}.admin-payment-list,.admin-payment-table li{min-width:0}.admin-payment-table li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;margin-bottom:.75rem;border:1px solid var(--line);border-radius:.35rem;padding:1rem}.admin-payment-table li>strong{grid-column:1 / -1;grid-row:1;font-size:.82rem}.admin-payment-table li>time{grid-column:1;grid-row:2}.admin-payment-table li>span:nth-of-type(1){grid-column:2;grid-row:2;color:var(--text);font-weight:720;text-align:right}.admin-payment-table li>span:nth-of-type(2){grid-column:1;grid-row:3}.admin-payment-table li>span:nth-of-type(3){grid-column:2;grid-row:3;text-align:right}.admin-agreement-signatures{grid-template-columns:1fr}.admin-agreement-review-actions>*{width:100%;text-align:center}.admin-agreement-review-actions button:last-child{margin-left:0}}
