.studio-admin-page{--admin-serif: var(--font-editorial);--admin-sans: var(--font-interface);background:radial-gradient(circle at 95% 3%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 25rem),var(--bg)}.studio-admin-page [hidden]{display:none!important}.admin-shell{width:min(1500px,calc(100% - 3rem));margin:0 auto;padding:clamp(1.25rem,2.8vw,2.75rem) 0 4rem}.admin-intro,.admin-project__header,.admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-intro{align-items:end;margin-bottom:1.25rem}.admin-intro p:first-child,.admin-project__header>div>p:first-child,.admin-card>header>p,.admin-projects header p{margin:0 0 .45rem;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-intro h1{max-width:22ch;margin:0;font:400 clamp(2.35rem,4.4vw,4.35rem)/.94 var(--admin-serif);letter-spacing:-.045em}.admin-intro>div>p:last-child{max-width:50rem;margin-bottom:0;color:var(--muted)}.admin-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;justify-content:flex-end}.admin-live-status{display:inline-flex;min-height:2.8rem;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);font-size:.76rem;font-weight:700}.admin-live-status>i{width:.5rem;height:.5rem;border-radius:50%;background:#4e9a51;box-shadow:0 0 0 .2rem color-mix(in srgb,#4e9a51 14%,transparent)}.admin-live-status[data-state=connecting]>i{background:#bf9144;box-shadow:0 0 0 .2rem color-mix(in srgb,#bf9144 14%,transparent)}.admin-live-status[data-state=error]>i{background:var(--danger);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--danger) 14%,transparent)}.admin-intro button,.admin-card button{min-height:2.8rem;padding:.7rem 1rem;border:1px solid var(--line-strong);border-radius:999px;color:inherit;background:var(--surface-strong);font:inherit;font-weight:700}.admin-layout{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1rem;align-items:start}.admin-projects,.admin-card,.admin-empty{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow)}.admin-projects{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow:auto;border-radius:1.4rem;padding:1rem}.admin-projects header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .25rem 1rem}.admin-projects h2,.admin-card h2{margin:0;font:400 1.35rem/1.05 var(--admin-serif)}.admin-projects header>span{display:grid;place-items:center;min-width:2rem;min-height:2rem;border-radius:50%;color:var(--inverse);background:var(--text);font-size:.75rem;font-weight:700}.admin-projects>label,.admin-card label{display:grid;gap:.4rem;color:var(--muted);font-size:.76rem;font-weight:700}.admin-projects input,.admin-card input,.admin-card textarea,.admin-card select{width:100%;border:1px solid var(--line);border-radius:.8rem;padding:.8rem .85rem;color:var(--text);background:var(--surface-strong);font:500 .92rem/1.45 var(--admin-sans)}.admin-projects ol{display:grid;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none}.admin-projects li button{width:100%;display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem;min-height:4.8rem;border:0;border-radius:1rem;padding:.75rem;color:inherit;background:transparent;text-align:left}.admin-projects li button:hover,.admin-projects li button[aria-current=true]{background:var(--surface-strong)}.admin-projects li button>span:first-child{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:var(--inverse);background:var(--text);font:400 .85rem var(--admin-serif)}.admin-projects li button>span:last-child{display:grid;gap:.2rem;min-width:0}.admin-projects strong,.admin-projects small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-projects small{color:var(--muted)}.admin-project{min-width:0}.admin-project__header{padding:.55rem .5rem 1rem}.admin-project__header h2{margin:0;font:400 clamp(1.9rem,3.3vw,3.35rem)/.98 var(--admin-serif);letter-spacing:-.035em}.admin-project__sections{position:sticky;z-index:12;top:5.25rem;display:flex;gap:.3rem;margin:0 0 1rem;padding:.32rem;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 8%,transparent);backdrop-filter:blur(18px) saturate(1.2);scrollbar-width:none}.admin-project__sections::-webkit-scrollbar{display:none}.admin-project__sections button{min-width:max-content;min-height:2.5rem;flex:1 0 auto;padding:.58rem .95rem;border:0;border-radius:999px;color:var(--muted);background:transparent;font:750 .72rem/1 var(--admin-sans)}.admin-project__sections button[aria-pressed=true]{color:var(--inverse);background:var(--text)}.admin-project__header>div>p:last-child{color:var(--muted)}.admin-project__header-actions>span,.admin-card>header>span{border:1px solid var(--line);border-radius:999px;padding:.5rem .8rem;background:var(--surface-strong);white-space:nowrap}.admin-project__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}.admin-customer-view{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.5rem;padding:0 .85rem;border:1px solid var(--text);border-radius:999px;color:var(--inverse);background:var(--text);font:750 .7rem/1 var(--admin-sans);text-decoration:none}.admin-customer-view:hover,.admin-customer-view:focus-visible{color:var(--text);background:var(--surface-strong)}.admin-customer-view svg{width:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-card{border-radius:1.4rem;padding:clamp(1rem,2.5vw,1.5rem)}.admin-card--request{margin-bottom:1rem}.admin-card blockquote{margin:1.2rem 0 .8rem;font:400 clamp(1.3rem,2.4vw,2.1rem)/1.15 var(--admin-serif)}.admin-card dl{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0}.admin-card dl div{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem}.admin-card dt,.admin-card dd{display:inline;margin:0;font-size:.78rem}.admin-card dt{color:var(--muted)}.admin-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:1rem;align-items:start}.admin-columns[data-visible-columns="1"]{grid-template-columns:minmax(0,1fr)}.admin-columns>div,.admin-columns>aside{display:grid;gap:1rem}.admin-card form{display:grid;gap:.85rem;margin-top:1rem}.admin-card form>button{justify-self:start;color:var(--inverse);background:var(--text)}.admin-card--agreement{width:100%}@media (min-width: 900px){.admin-agreement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agreement-form>.admin-price-grid,.admin-agreement-form>.admin-commercial-change,.admin-agreement-form>.admin-form-note,.admin-agreement-form>.admin-agreement-actions,.admin-agreement-form+.admin-company-sign{grid-column:1 / -1}}.admin-agreement-actions{position:sticky;z-index:4;bottom:1rem;display:flex;align-items:center;gap:.75rem;width:fit-content;max-width:100%;padding:.35rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 18%,transparent);backdrop-filter:blur(16px)}.admin-card form>.admin-agreement-actions>button{min-height:2.8rem;padding:.7rem 1rem;border:1px solid var(--text);border-radius:999px;color:var(--inverse);background:var(--text);font:inherit;font-weight:700}.admin-agreement-actions output:empty{display:none}@media (min-width: 1200px){.admin-project[data-admin-active-section=delivery] [data-admin-project-column=primary],.admin-project[data-admin-active-section=workspace] [data-admin-project-column=controls]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-card output{min-height:1.25em;color:var(--muted);font-size:.82rem}.admin-card__support{margin:.75rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.admin-preview-link{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.9rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:.75rem;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--surface-strong));font-size:.76rem;font-weight:700;text-decoration:none}.admin-preview-link[hidden]{display:none}.admin-preview-link svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-preview-variations{display:grid;gap:.75rem;margin-top:1rem;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 84%,var(--bg))}.admin-preview-variations__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-preview-variations__heading>div{display:grid;gap:.18rem}.admin-preview-variations__heading strong{font-size:.78rem}.admin-preview-variations__heading span{color:var(--muted);font-size:.66rem}.admin-preview-variations__heading>button{min-height:2.35rem;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;padding:0 .8rem;color:var(--text);background:var(--surface);font:700 .68rem/1 var(--admin-sans)}.admin-preview-variations__heading>button:disabled{cursor:not-allowed;opacity:.58}.admin-preview-variation-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.admin-preview-variation-list:empty{display:none}.admin-preview-variation-list li{margin:0}.admin-preview-variation-list button{display:grid;width:100%;min-height:4rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:.8rem;padding:.68rem .72rem;color:var(--text);background:var(--surface);text-align:left}.admin-preview-variation-list button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.admin-preview-variation-list button>span:first-child{color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:.08em}.admin-preview-variation-list button>span:nth-child(2){display:grid;min-width:0;gap:.16rem}.admin-preview-variation-list strong,.admin-preview-variation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-preview-variation-list strong{font-size:.76rem}.admin-preview-variation-list small{color:var(--muted);font-size:.64rem;text-transform:capitalize}.admin-preview-variation-list button>span:last-child,.admin-preview-reference{width:fit-content;border:1px solid var(--line);border-radius:999px;padding:.28rem .46rem;color:var(--muted);background:var(--surface-strong);font-size:.58rem;font-weight:750}.admin-preview-variation-list button>span:last-child[data-state=selected]{border-color:color-mix(in srgb,#317a49 34%,var(--line));color:color-mix(in srgb,#317a49 86%,var(--text));background:color-mix(in srgb,#317a49 8%,var(--surface))}.admin-preview-editor-label{margin:0;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.admin-preview-pages-editor{display:grid;gap:.75rem;margin-top:.2rem;padding:.9rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 84%,var(--bg))}.admin-preview-pages-editor>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-preview-pages-editor>header>div{display:grid;gap:.18rem}.admin-preview-pages-editor>header strong{font-size:.78rem}.admin-preview-pages-editor>header span{color:var(--muted);font-size:.66rem}.admin-preview-pages-editor>header button{min-height:2.35rem;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;padding:0 .8rem;color:var(--text);background:var(--surface);font:700 .68rem/1 var(--admin-sans)}.admin-preview-page-list{display:grid;gap:.7rem}.admin-preview-page{position:relative;display:grid;min-width:0;gap:.7rem;margin:0;padding:.9rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface)}.admin-preview-page legend{padding:0 .35rem;color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-preview-page__remove{width:fit-content;min-height:2rem;justify-self:end;margin-top:-1.05rem;border:0;padding:0 .25rem;color:var(--danger);background:transparent;font:700 .65rem/1 var(--admin-sans)}.admin-preview-page--primary{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.admin-form-actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-card form .admin-form-actions>button{min-height:2.8rem;padding:.7rem 1rem}.admin-card form .admin-button--quiet{color:var(--text);background:transparent}.admin-card form .admin-button--quiet[hidden]{display:none}.admin-form-actions--split{align-items:center;justify-content:space-between}.admin-feature-groups{display:grid;gap:.75rem}.admin-feature-group{display:grid;gap:.7rem;margin:0;padding:.9rem;border:1px solid var(--line);border-radius:.95rem;background:var(--surface-strong)}.admin-feature-group legend{padding:0 .35rem;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-feature-group label{display:grid;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:700}.admin-feature-group input,.admin-feature-group textarea{width:100%;border:1px solid var(--line);border-radius:.72rem;padding:.72rem .78rem;color:var(--text);background:var(--surface);font:500 .82rem/1.45 var(--admin-sans)}.admin-feature-group textarea{resize:vertical}.admin-card form .admin-feature-group__remove{min-height:2.3rem;justify-self:start;border:0;padding:0;color:var(--muted);background:transparent;font-size:.7rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.admin-card--features>header>span{font-size:.68rem}.admin-card--preview>header>span[data-state=review-ready],.admin-card--preview>header>span[data-state=live]{color:#317a49;border-color:color-mix(in srgb,#317a49 34%,var(--line))}.admin-team-list,.admin-dialog__records ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.admin-team-list li,.admin-dialog__records li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface-strong)}.admin-dialog__records li{grid-template-columns:minmax(0,1fr) auto}.admin-dialog__record-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.admin-team-list li>span:first-child{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:var(--inverse);background:var(--text);font-family:var(--admin-serif)}.admin-team-list li>span:nth-child(2),.admin-dialog__records li>span:first-child{display:grid;min-width:0;gap:.18rem}.admin-team-list small,.admin-dialog__records small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.admin-team-list button,.admin-dialog__records button{min-height:2.35rem;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;color:inherit;background:transparent;font-size:.72rem}.admin-dialog{width:min(43rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.admin-dialog--wide{width:min(76rem,calc(100% - 2rem))}.admin-dialog::backdrop{background:#00000080;backdrop-filter:blur(9px)}.admin-dialog__surface{display:grid;max-height:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr)}.admin-dialog__surface>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;border-bottom:1px solid var(--line)}.admin-dialog__surface>header p,.admin-share-result>p:first-child{margin:0 0 .35rem;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-dialog h2,.admin-dialog h3{margin:0;font-family:var(--admin-serif);font-weight:400;letter-spacing:-.03em}.admin-dialog h2{font-size:clamp(2rem,4vw,3rem)}.admin-dialog h3{font-size:1.45rem}.admin-dialog__surface>header>button{width:2.7rem;height:2.7rem;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;color:inherit;background:transparent;font-size:1.1rem}.admin-dialog__body{overflow:auto;padding:1.3rem}.admin-dialog__body--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;align-items:start}.admin-dialog__body>p,.admin-dialog form>p,.admin-dialog__records>p,.admin-share-result>p{color:var(--muted);font-size:.8rem;line-height:1.55}.admin-dialog form{display:grid;gap:.85rem}.admin-dialog label{display:grid;gap:.4rem;color:var(--muted);font-size:.76rem;font-weight:700}.admin-dialog label small{font-weight:500}.admin-dialog input,.admin-dialog textarea,.admin-dialog select{width:100%;border:1px solid var(--line);border-radius:.85rem;padding:.82rem;color:var(--text);background:var(--surface-strong);font:500 .9rem/1.45 var(--admin-sans)}.admin-dialog textarea{resize:vertical}.admin-dialog fieldset{display:grid;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:1rem}.admin-dialog legend{padding:0 .35rem}.admin-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-check input{width:1rem;height:1rem;padding:0}.admin-dialog form>button,.admin-share-result>button{min-height:2.9rem;justify-self:start;padding:0 1rem;border:1px solid var(--text);border-radius:999px;color:var(--inverse);background:var(--text);font-weight:700}.admin-dialog output{display:block;min-height:1.25em;color:var(--muted);font-size:.76rem}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-dialog__body--split>aside{display:grid;gap:1rem;position:sticky;top:0;align-self:start}.admin-share-result,.admin-dialog__records{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-strong)}.admin-share-result label{margin:1rem 0 .7rem}.admin-share-result input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.admin-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-commercial-change{display:grid;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.admin-commercial-change legend{padding:0 .35rem;font-weight:700}.admin-agreement-options{grid-column:1 / -1;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.admin-agreement-options>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.admin-agreement-options>summary::-webkit-details-marker{display:none}.admin-agreement-options>summary:after{flex:0 0 auto;color:var(--muted);content:"+";font-size:1.1rem}.admin-agreement-options[open]>summary:after{content:"\2212"}.admin-agreement-options>summary span{font-weight:750}.admin-agreement-options>summary small{margin-left:auto;color:var(--muted);font-size:.7rem}.admin-agreement-options[open]>summary{border-bottom:1px solid var(--line)}.admin-agreement-options>fieldset,.admin-agreement-options>.admin-price-grid,.admin-agreement-options>label{margin:.9rem}.admin-invite-options-body{display:grid;gap:.8rem;margin:.9rem}.admin-invite-options-body>p{margin:0}.admin-invite-intake-fields{display:grid;gap:.8rem}.admin-invite-intake-fields[hidden]{display:none}.admin-invite-intake-fields>p{margin:0}.admin-invite-intake-fields [readonly]{color:var(--muted)}.admin-form-note{margin:-.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.admin-activity{display:grid;gap:.65rem;margin:1rem 0;padding:0;list-style:none}.admin-activity li,.admin-records article{border-left:2px solid var(--line-strong);padding:.25rem 0 .25rem .8rem}.admin-activity strong,.admin-activity small,.admin-records strong,.admin-records small{display:block}.admin-activity p,.admin-records p{margin:.25rem 0;color:var(--muted);font-size:.88rem}.admin-records{display:grid;gap:.6rem;margin-top:1rem}.admin-records article form{margin-top:.8rem;padding:.8rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface-strong)}.admin-records article form>div{display:flex;align-items:center;gap:.7rem}.admin-records article form output{min-width:0}.admin-roadmap-create{margin-top:.9rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-strong)}.admin-roadmap-create>summary{padding:.8rem .9rem;font-size:.76rem;font-weight:750;cursor:pointer}.admin-roadmap-create[open]>summary{border-bottom:1px solid var(--line)}.admin-roadmap-create>form{margin:0;padding:.9rem}.admin-roadmap-records article{padding:.85rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:.85rem;background:var(--surface-strong)}.admin-roadmap-records article[data-kind=glitch],.admin-roadmap-records article[data-kind=bug]{border-left-color:var(--danger)}.admin-roadmap-records article[data-kind=performance]{border-left-color:#d87812}.admin-roadmap-records article>div:first-child{display:flex;align-items:center;gap:.55rem}.admin-roadmap-kind{flex:0 0 auto;padding:.24rem .42rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-roadmap-records article form>.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-card--hub textarea[readonly],.admin-card--hub input[readonly]{color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 82%,var(--bg))}.admin-card--hub textarea[readonly]{min-height:7.2rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.55}.admin-card--hub .admin-preview-link{margin:0}.admin-roadmap-records article form>.admin-form-actions{display:flex}.admin-empty{min-height:28rem;display:grid;place-content:center;border-radius:1.4rem;padding:2rem;text-align:center}.admin-empty h2{max-width:13ch;margin:0;font:400 clamp(2rem,4vw,3.8rem)/.98 var(--admin-serif)}.admin-company-sign{border-top:1px solid var(--line);padding-top:1rem}.admin-company-sign-waiting{margin:0;border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.78rem;line-height:1.55}.admin-company-sign .admin-company-sign__intent{padding:.85rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-strong);font-size:.78rem;line-height:1.5}@media (max-width: 1100px){.admin-columns:not([data-visible-columns="1"]){grid-template-columns:1fr}.admin-columns:not([data-visible-columns="1"])>[data-admin-project-column]{width:100%}.admin-dialog__body--split{grid-template-columns:1fr}.admin-dialog__body--split>aside{position:static}}@media (max-width: 860px){.admin-layout{grid-template-columns:1fr}.admin-projects{position:static;max-height:none}.admin-projects ol{grid-auto-columns:min(20rem,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.3rem;scroll-snap-type:inline proximity;scrollbar-width:thin}.admin-projects li{scroll-snap-align:start}}@media (max-width: 680px){.admin-shell{width:min(100% - 1rem,1500px);padding-top:1.5rem}.admin-form-actions--split,.admin-form-actions--split>button{width:100%}.admin-preview-variations__heading{align-items:flex-start}.admin-preview-variation-list button{grid-template-columns:auto minmax(0,1fr)}.admin-preview-variation-list button>span:last-child{grid-column:2}.admin-agreement-actions{width:100%;align-items:stretch;flex-direction:column;border-radius:1rem}.admin-card form>.admin-agreement-actions>button{width:100%}.admin-intro{align-items:start;flex-direction:column}.admin-intro__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intro__actions button{display:grid;width:100%;min-height:3rem;height:100%;place-items:center;padding:.65rem .55rem;font-size:.74rem;line-height:1.15;text-align:center;white-space:nowrap}.admin-live-status{grid-column:1 / -1;justify-content:center}.admin-price-grid{grid-template-columns:1fr}.admin-projects{padding:.75rem}.admin-projects header{padding-bottom:.7rem}.admin-projects li button{min-height:4.3rem}.admin-project__sections{top:4.65rem;margin-inline:-.15rem}.admin-project__header{align-items:start;flex-direction:column}.admin-project__header-actions{width:100%;flex-wrap:wrap}.admin-customer-view{flex:1 1 auto}.admin-field-grid{grid-template-columns:1fr}.admin-roadmap-records article form>.admin-field-grid{grid-template-columns:1fr}.admin-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.admin-dialog__surface{max-height:calc(100dvh - 1rem)}.admin-dialog__records li,.admin-team-list li{grid-template-columns:auto minmax(0,1fr)}.admin-dialog__records li{grid-template-columns:minmax(0,1fr)}.admin-dialog__record-actions{justify-content:flex-start}.admin-dialog__records li button,.admin-team-list li button{grid-column:2;justify-self:start}}html:not([data-theme=dark]) .admin-dialog{--surface: #ffffff;--surface-strong: #ffffff;background:#fff}.studio-admin-page{background:var(--bg)}.studio-admin-page .workspace-header{min-height:5.25rem;border-bottom-color:#ffffff1f;color:#f8f6f0;background:#111212;backdrop-filter:none}.studio-admin-page .workspace-header nav a,.studio-admin-page .header-sign-out,.studio-admin-page .theme-picker__trigger{color:#f8f6f0}.studio-admin-page .workspace-header__actions>button,.studio-admin-page .theme-picker__trigger{border-color:#ffffff47}.admin-shell{width:100%;padding:0 0 4rem}.admin-shell:has(.admin-project:not([hidden]))>.admin-intro,.admin-shell[data-admin-view=projects]:has(.admin-project:not([hidden]))>.admin-view-switcher{display:none}.admin-intro,.admin-view-switcher,.admin-calendar{width:min(1500px,calc(100% - 3rem));margin-inline:auto}.admin-intro{padding-top:2rem}.admin-layout{grid-template-columns:22.15rem minmax(0,1fr);gap:0}.admin-projects{position:sticky;top:5.25rem;display:flex;height:calc(100dvh - 5.25rem);max-height:none;flex-direction:column;overflow:hidden;border:0;border-right:1px solid var(--line);border-radius:0;padding:1.55rem 1.1rem 1rem;background:color-mix(in srgb,var(--surface) 72%,var(--bg));box-shadow:none}.admin-projects>header{display:none}.admin-projects>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-projects input{min-height:3.25rem;border-radius:.7rem;padding:.8rem 1rem;background:var(--surface-strong);font-size:.9rem}.admin-projects ol{flex:1 1 auto;gap:0;margin-top:1rem;overflow-y:auto}.admin-projects li{border-bottom:1px solid var(--line)}.admin-projects li button{position:relative;min-height:7.65rem;grid-template-columns:3rem minmax(0,1fr);align-content:center;gap:.8rem;border-radius:.8rem;padding:1rem .7rem}.admin-projects li button[aria-current=true]{background:color-mix(in srgb,var(--surface-strong) 92%,#d7c7a4)}.admin-projects li button[aria-current=true]:before{position:absolute;inset:.75rem auto .75rem 0;width:2px;border-radius:2px;background:#bf8d26;content:""}.admin-projects li button>span:first-child{width:3rem;height:3rem;border-radius:.7rem;background:#111212;font-family:var(--admin-serif)}.admin-projects strong{font-size:.9rem}.admin-projects small{font-size:.72rem;line-height:1.4}.admin-projects__footer{flex:0 0 auto;padding:1rem .15rem 0;border-top:1px solid var(--line)}.admin-projects__footer>button{display:flex;width:100%;min-height:3.05rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--line-strong);border-radius:.75rem;color:var(--text);background:var(--surface-strong);font:700 .78rem/1 var(--admin-sans)}.admin-projects__footer>button span{font-size:1.2rem;font-weight:400}.admin-projects__footer>div{display:flex;justify-content:center;gap:.8rem;margin-top:.7rem}.admin-projects__footer>div button{border:0;padding:.35rem;color:var(--muted);background:transparent;font:650 .66rem/1 var(--admin-sans)}.admin-project{padding:2.15rem clamp(1.5rem,3.25vw,3.15rem) 4rem;scroll-margin-top:5.25rem}.admin-project__header{align-items:center;padding:0 0 1.6rem}.admin-project__header>div>p:first-child,.admin-project__header-actions>span{display:none}.admin-project__header h2{font-size:clamp(2.3rem,3.2vw,3.25rem)}.admin-project__header>div>p:last-child{margin:.55rem 0 0;font-size:.9rem}.admin-customer-view{min-height:3.05rem;border-color:var(--line-strong);border-radius:.75rem;padding:0 1rem;color:var(--text);background:transparent;font-size:.78rem}.admin-project__sections{position:static;gap:.65rem;margin:0 0 2rem;padding:0 0 .85rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.admin-project__sections button{min-height:2.55rem;flex:0 0 auto;border-radius:.75rem;padding:.65rem 1rem;font-size:.76rem}.admin-columns{grid-template-columns:minmax(0,2fr) minmax(17rem,.9fr);gap:1.6rem}.admin-columns>div,.admin-columns>aside{gap:1.25rem}.admin-card{border-radius:.9rem;padding:1.55rem;background:color-mix(in srgb,var(--surface) 80%,var(--bg));box-shadow:none}.admin-card--next-action{display:grid;min-height:17.8rem;grid-template-columns:minmax(0,1fr) minmax(12rem,14.5rem);align-items:center;gap:2rem;padding:1.7rem}.admin-next-action__copy>p:first-child,.admin-card--conversation>header>p,.admin-card--stage>header>p,.admin-card--team>header>p,.admin-card--channels>header>p{margin:0;color:#ad7d1b;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-next-action__copy h3{max-width:24ch;margin:2rem 0 .8rem;font:400 clamp(1.65rem,2.2vw,2rem)/1.05 var(--admin-serif);letter-spacing:-.025em}.admin-next-action__copy>p:last-of-type{max-width:36rem;margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.admin-next-action__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.admin-next-action__actions button,.admin-next-action__actions a{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:.75rem;padding:0 1rem;color:var(--text);background:transparent;font-size:.75rem;font-weight:750;text-decoration:none}.admin-next-action__actions button{border-color:var(--text);color:var(--inverse);background:var(--text)}.admin-card--next-action figure{position:relative;height:12.8rem;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-strong)}.admin-card--next-action figure span{position:absolute;z-index:1;top:.65rem;right:.65rem;border-radius:999px;padding:.35rem .55rem;color:#317a49;background:#dff2d9;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-card--next-action figure img{width:100%;height:100%;object-fit:cover}.admin-card--conversation>header button{min-height:2.4rem;border-radius:.7rem;font-size:.7rem}.admin-activity{gap:0;margin:1rem 0 0}.admin-activity li{position:relative;min-height:5.85rem;border-left:1px solid var(--line);padding:.15rem 0 1.15rem 2.6rem}.admin-activity li:before{position:absolute;top:0;left:-1.15rem;display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;color:#317a49;background:#dff2d9 url(../icons/phosphor-eye.svg) center / 1rem no-repeat;content:""}.admin-activity li:nth-child(n+2):before{background:#eee7d5 url(../icons/phosphor-check.svg) center / .9rem no-repeat}.admin-activity strong{font-size:.78rem}.admin-activity p{margin-top:.3rem;font-size:.76rem}.admin-activity small{margin-top:.35rem;color:var(--muted);font-size:.66rem}.admin-activity-toggle{min-height:2.5rem;margin-top:.65rem;border:1px solid var(--line);border-radius:.75rem;padding:.65rem .85rem;color:var(--text);background:transparent;font:700 .7rem/1 var(--admin-sans);cursor:pointer}.admin-card--conversation form{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-card--request{display:block}.admin-card--request>summary,.admin-stage-details>summary,.admin-team-add>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:.78rem;font-weight:750}.admin-card--request>summary::-webkit-details-marker,.admin-stage-details>summary::-webkit-details-marker,.admin-team-add>summary::-webkit-details-marker{display:none}.admin-card--request>summary small{color:var(--muted);font-weight:500}.admin-card--request blockquote{margin-top:1.5rem}.admin-card--stage,.admin-card--team,.admin-card--channels{padding:1.35rem 1.4rem}.admin-card--stage>header>p,.admin-card--team>header>p,.admin-card--channels>header>p{color:var(--muted)}.admin-card--stage form{margin-top:.65rem}.admin-card--stage form>label:first-child>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-card--stage select{min-height:3.15rem;font-weight:750}.admin-stage-health{display:flex;align-items:center;gap:.75rem;padding:.65rem 0}.admin-stage-health img{width:1.8rem;height:1.8rem;border-radius:50%;padding:.42rem;background:#dff2d9;content:url(../icons/phosphor-check.svg)}.admin-stage-health span,.admin-stage-health strong,.admin-stage-health small{display:block}.admin-stage-health strong{font-size:.76rem}.admin-stage-health small{margin-top:.15rem;color:var(--muted);font-size:.66rem}.admin-stage-details,.admin-team-add{border-top:1px solid var(--line);padding-top:.8rem}.admin-stage-details>summary,.admin-team-add>summary{color:var(--muted);font-size:.68rem}.admin-stage-details[open]>summary,.admin-team-add[open]>summary{margin-bottom:.8rem}.admin-card--team>header>span{border:0;padding:0;color:var(--text);background:transparent;font-size:.7rem}.admin-team-list{margin-bottom:.9rem}.admin-card--channels ul{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.admin-card--channels li{position:relative;padding-left:1.55rem;font-size:.75rem}.admin-card--channels li:before{position:absolute;left:0;color:var(--muted);content:"\2022"}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 80%,var(--bg))}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]>.admin-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]>.admin-card:last-child{border-bottom:1px solid var(--line)}.admin-inspector-save{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.35rem}.admin-inspector-save>span{display:flex;align-items:center;gap:.6rem}.admin-inspector-save img{width:1.7rem;height:1.7rem}.admin-inspector-save strong,.admin-inspector-save small{display:block}.admin-inspector-save strong{font-size:.72rem}.admin-inspector-save small{margin-top:.1rem;color:var(--muted);font-size:.62rem}.admin-inspector-save button{min-height:2.8rem;border:1px solid var(--text);border-radius:.7rem;padding:0 1rem;color:var(--inverse);background:var(--text);font-size:.72rem;font-weight:750}.admin-card--features>header>p,.admin-card--preview>header>p{margin-right:auto}.admin-card--features>header>button,.admin-card--preview>header>button{min-height:2.3rem;border-radius:.7rem;padding:.55rem .75rem;font-size:.66rem}.admin-technical-details,.admin-inline-editor{margin-top:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-strong)}.admin-technical-details>summary,.admin-inline-editor>summary{padding:.85rem .9rem;cursor:pointer;list-style:none;font-size:.72rem;font-weight:750}.admin-technical-details>summary::-webkit-details-marker,.admin-inline-editor>summary::-webkit-details-marker{display:none}.admin-technical-details>summary:after,.admin-inline-editor>summary:after{float:right;color:var(--muted);content:"+"}.admin-technical-details[open]>summary:after,.admin-inline-editor[open]>summary:after{content:"\2212"}.admin-technical-details[open]>summary,.admin-inline-editor[open]>summary{border-bottom:1px solid var(--line)}.admin-technical-details>label,.admin-technical-details>.admin-form-actions,.admin-technical-details>output{margin:.85rem}.admin-inline-editor>form{margin:0;padding:.9rem;border:0;background:transparent}.admin-agreement-summary{display:grid;gap:.35rem;margin-top:1rem;border:1px solid #cfe5c8;border-radius:1rem;padding:1rem;background:#f0f8ed}.admin-agreement-summary[hidden]{display:none}.admin-agreement-summary>span{color:#317a49;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-agreement-summary>strong{color:#172018;font:400 1.5rem/1.05 var(--admin-serif)}.admin-agreement-summary>p{margin:0;color:#5f6a60;font-size:.76rem}.admin-agreement-editor{margin-top:1rem;border:1px solid var(--line);border-radius:.9rem}.admin-agreement-editor>summary{padding:.95rem 1rem;cursor:pointer;list-style:none;font-size:.76rem;font-weight:750}.admin-agreement-editor>summary::-webkit-details-marker{display:none}.admin-agreement-editor>summary:after{float:right;color:var(--muted);content:"+"}.admin-agreement-editor[open]>summary{border-bottom:1px solid var(--line)}.admin-agreement-editor[open]>summary:after{content:"\2212"}.admin-agreement-editor>.admin-agreement-form{margin:0;padding:1rem}[data-admin-status-submit]:disabled{cursor:default;opacity:.45}.admin-project[data-admin-active-section=workspace] .admin-card--preview{grid-column:1 / -1}.admin-agreement-actions{position:static;width:100%;justify-content:flex-end;padding:1rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}@media (max-width: 1050px){.admin-layout{grid-template-columns:18rem minmax(0,1fr)}.admin-columns{grid-template-columns:1fr}.admin-columns>aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.admin-layout{grid-template-columns:1fr}.admin-projects{position:static;height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.admin-projects ol{display:grid;grid-auto-columns:min(19rem,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.admin-projects ol::-webkit-scrollbar,.admin-project__sections::-webkit-scrollbar{display:none}.admin-projects li button{min-height:6.8rem}.admin-projects__footer{display:flex;align-items:center;gap:.75rem}.admin-projects__footer>button{width:auto;min-width:10rem}.admin-projects__footer>div{margin-top:0}.admin-project{padding-top:1.5rem}}@media (max-width: 680px){.studio-admin-page .workspace-header{min-height:4.25rem}.admin-projects{min-width:0;max-width:100%;overflow-x:clip;padding-inline:.75rem}.admin-projects ol,.admin-project__sections{min-width:0;width:100%;max-width:100%}.admin-projects__footer{align-items:stretch;flex-direction:column}.admin-projects__footer>button{width:100%}.admin-project{min-width:0;max-width:100%;overflow-x:clip;padding:1.3rem .75rem 3rem;scroll-margin-top:4.25rem}.admin-project__header{gap:1rem}.admin-project__header h2{font-size:2rem}.admin-customer-view{width:100%}.admin-project__sections{position:sticky;top:4.25rem;z-index:12;padding:.35rem 0;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px)}.admin-card--next-action{min-height:0;grid-template-columns:1fr}.admin-card--next-action figure{height:11rem}.admin-next-action__copy h3{margin-top:1.35rem}.admin-columns>aside{grid-template-columns:1fr}}.admin-view-switcher{display:inline-flex;gap:.35rem;margin:-.8rem 0 1.2rem;padding:.28rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.admin-view-switcher button{display:inline-flex;min-height:2.45rem;align-items:center;gap:.45rem;padding:.55rem .9rem;border:0;border-radius:999px;color:var(--muted);background:transparent;font:700 .74rem/1 var(--admin-sans)}.admin-view-switcher button[aria-pressed=true]{color:var(--inverse);background:var(--text)}.admin-view-switcher button>span{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;color:var(--text);background:var(--workspace-gold-soft, #eadbb8);font-size:.58rem}.admin-calendar{display:grid;gap:1rem}.admin-calendar__header,.admin-calendar__agenda section>header,.admin-appointment-editor>header,.admin-appointment-card>div:first-child,.admin-appointment-editor__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-calendar__header{align-items:end;padding:.5rem .25rem 1rem;border-bottom:1px solid var(--line)}.admin-calendar__header p,.admin-calendar__agenda header p,.admin-appointment-editor>header p{margin:0 0 .35rem;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.admin-calendar__header h2,.admin-calendar__agenda h3,.admin-appointment-editor h3{margin:0;font-family:var(--admin-serif);font-weight:400;letter-spacing:-.035em}.admin-calendar__header h2{font-size:clamp(2.4rem,5vw,4.6rem)}.admin-calendar__header>div>span{display:block;margin-top:.45rem;color:var(--muted);font-size:.72rem}.admin-calendar__controls{display:flex;gap:.38rem}.admin-calendar__controls button,.admin-appointment-editor button,.admin-appointment-card button{min-height:2.5rem;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:.65rem;color:var(--text);background:var(--surface-strong);font:700 .69rem/1 var(--admin-sans)}.admin-calendar__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(19rem,.72fr);gap:1rem;align-items:start}.admin-calendar__month,.admin-calendar__agenda,.admin-appointment-editor{border:1px solid var(--line);border-radius:1.2rem;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}.admin-calendar__month{overflow:hidden}.admin-calendar__weekdays,.admin-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-calendar__weekdays{border-bottom:1px solid var(--line);background:var(--surface-strong)}.admin-calendar__weekdays span{padding:.65rem;color:var(--muted);font-size:.61rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.admin-calendar-day{min-width:0;min-height:7rem;padding:.48rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-strong)}.admin-calendar-day:nth-child(7n){border-right:0}.admin-calendar-day:nth-last-child(-n+7){border-bottom:0}.admin-calendar-day[data-outside=true]{color:color-mix(in srgb,var(--muted) 45%,transparent);background:color-mix(in srgb,var(--bg) 55%,var(--surface-strong))}.admin-calendar-day>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;margin-bottom:.35rem;border-radius:50%;font-size:.67rem;font-weight:700}.admin-calendar-day[data-today=true]>span{color:var(--inverse);background:var(--text)}.admin-calendar-event{display:block;width:100%;margin-top:.28rem;padding:.38rem .42rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-gold, #b58a2a) 38%,var(--line));border-radius:.4rem;color:var(--text);background:color-mix(in srgb,var(--workspace-gold, #b58a2a) 8%,var(--surface-strong));font:650 .56rem/1.3 var(--admin-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-calendar__agenda{display:grid;gap:1rem;padding:1rem}.admin-calendar__agenda section+section{padding-top:1rem;border-top:1px solid var(--line)}.admin-calendar__agenda h3,.admin-appointment-editor h3{font-size:1.45rem}.admin-calendar__agenda header>span{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:var(--inverse);background:var(--text);font-size:.65rem;font-weight:750}.admin-appointment-agenda{display:grid;gap:.55rem;margin-top:.7rem}.admin-appointment-card{padding:.72rem;border:1px solid var(--line);border-radius:.72rem;background:var(--surface-strong)}.admin-appointment-card strong,.admin-appointment-card small{display:block}.admin-appointment-card strong{font-size:.75rem}.admin-appointment-card small{margin-top:.2rem;color:var(--muted);font-size:.62rem;line-height:1.4}.admin-appointment-card>div:first-child>span{flex:0 0 auto;color:var(--workspace-gold, #b58a2a);font-size:.58rem;font-weight:750}.admin-appointment-card>div:last-child{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.admin-appointment-card button{min-height:2.15rem;padding:.5rem .6rem;font-size:.6rem}.admin-appointment-card button:first-child{color:var(--inverse);background:var(--text)}.admin-calendar__empty{margin:.75rem 0 0;color:var(--muted);font-size:.7rem}.admin-appointment-editor{padding:clamp(1rem,2vw,1.35rem)}.admin-appointment-editor>header button{color:var(--muted);background:transparent}.admin-appointment-editor form{display:grid;gap:.85rem;margin-top:1rem}.admin-appointment-editor label{display:grid;gap:.38rem;color:var(--muted);font-size:.7rem;font-weight:700}.admin-appointment-editor input,.admin-appointment-editor select,.admin-appointment-editor textarea{width:100%;min-height:2.75rem;padding:.7rem .78rem;border:1px solid var(--line);border-radius:.68rem;color:var(--text);background:var(--surface-strong)}.admin-appointment-editor__fields{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(11rem,1fr) minmax(8rem,.55fr);gap:.65rem}.admin-appointment-slots{margin:0;padding:.9rem;border:1px solid var(--line);border-radius:.85rem}.admin-appointment-slots legend{padding:0 .35rem;font-size:.72rem;font-weight:750}.admin-appointment-slots legend small{color:var(--muted);font-weight:500}.admin-appointment-slots>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-appointment-slots>div>div{position:relative}.admin-appointment-slot__remove{position:absolute;top:0;right:0;min-height:1.4rem!important;padding:.25rem!important;border:0!important;color:var(--danger)!important;background:transparent!important;font-size:.55rem!important}.admin-appointment-slots>button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.35rem;margin-top:.7rem;padding:0 .9rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);background:transparent;font:650 .76rem/1 var(--admin-sans);cursor:pointer}.admin-appointment-editor__footer{align-items:center}.admin-appointment-editor__footer p{max-width:48rem;margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.admin-appointment-editor__footer>button{flex:0 0 auto;min-width:9rem;color:var(--inverse);background:var(--text)}.admin-appointment-editor output{min-height:1rem;color:var(--muted);font-size:.72rem}@media (max-width: 1100px){.admin-calendar__layout{grid-template-columns:1fr}.admin-calendar__agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar__agenda section+section{padding-top:0;padding-left:1rem;border-top:0;border-left:1px solid var(--line)}}@media (max-width: 760px){.admin-calendar__header,.admin-appointment-editor>header,.admin-appointment-editor__footer{align-items:stretch;flex-direction:column}.admin-calendar__controls{display:grid;grid-template-columns:auto 1fr auto}.admin-calendar__month{overflow-x:auto}.admin-calendar__weekdays,.admin-calendar__grid{min-width:44rem}.admin-calendar__agenda,.admin-appointment-editor__fields,.admin-appointment-slots>div{grid-template-columns:1fr}.admin-calendar__agenda section+section{padding-top:1rem;padding-left:0;border-top:1px solid var(--line);border-left:0}.admin-appointment-editor__footer>button{width:100%}}@media (forced-colors: active){.admin-calendar__month,.admin-calendar__agenda,.admin-appointment-editor,.admin-appointment-card,.admin-calendar-day{border:1px solid CanvasText}}.admin-reference-list{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.admin-reference-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-strong)}.admin-reference-list li>div:first-child{display:grid;min-width:0;gap:.3rem}.admin-reference-list a{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-reference-list p{margin:0;font-size:.74rem;line-height:1.45}.admin-reference-list small{color:var(--muted);font-size:.66rem}.admin-reference-list li>div:last-child{display:flex;gap:.35rem}.admin-reference-list button{min-height:2rem;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;color:var(--text);background:transparent;font:inherit;font-size:.68rem;font-weight:700}@media (max-width: 680px){.admin-reference-list li{grid-template-columns:1fr}.admin-reference-list li>div:last-child{justify-content:flex-end}}.admin-layout{grid-template-columns:19.5rem minmax(0,1fr)}.admin-projects ol{align-content:start}.admin-projects li button{min-height:6.4rem}.admin-project{padding-inline:clamp(1.5rem,3vw,3.5rem)}.admin-project__header{padding-bottom:1.25rem}.admin-project__header>div>p:first-child{display:block;margin:0 0 .45rem;color:#ad7d1b;font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-project__header h2{max-width:18ch;font-size:clamp(2.35rem,3.5vw,3.7rem);line-height:.98}.admin-card--next-action{min-height:0;grid-template-columns:minmax(0,1fr) 12rem;gap:1.5rem;margin-bottom:1.15rem;border-color:color-mix(in srgb,#6f956f 36%,var(--line));padding:1.2rem 1.35rem;background:color-mix(in srgb,#edf5eb 72%,var(--surface))}.admin-card--next-action .admin-next-action__copy>p,.admin-card--next-action .admin-next-action__copy h3{color:#172018}.admin-card--next-action .admin-next-action__copy>p:first-child{color:#527055}.admin-card--next-action .admin-next-action__actions button{border-color:#172018;color:#fff;background:#172018}.admin-card--next-action .admin-next-action__actions a{border-color:#7e897e;color:#172018;background:#ffffff6b}.admin-next-action__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.4rem;align-items:center}.admin-next-action__copy>p:first-child,.admin-next-action__copy>p:last-of-type,.admin-next-action__copy h3{grid-column:1}.admin-next-action__copy h3{max-width:none;margin:.45rem 0 .35rem;font-size:clamp(1.5rem,2vw,2rem)}.admin-next-action__actions{grid-column:2;grid-row:1 / span 3;justify-content:flex-end;margin:0}.admin-card--next-action figure{height:7.5rem}.admin-project__sections{margin-bottom:1.35rem}.admin-project[data-admin-active-section=overview] .admin-columns{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]{display:grid;gap:1rem;overflow:visible;border:0;border-radius:0;background:transparent}.admin-project[data-admin-active-section=overview] [data-admin-project-column=controls]>.admin-card{border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 80%,var(--bg))}.admin-card--project-overview{padding:1.85rem}.admin-card--project-overview>header{align-items:flex-start}.admin-card--project-overview>header p{margin:0 0 .35rem;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-card--project-overview>header h3,.admin-card--conversation>header h3{margin:0;font:400 clamp(1.75rem,2.4vw,2.35rem)/1 var(--admin-serif);letter-spacing:-.025em}.admin-card--project-overview>header>span{border:1px solid #c9b989;border-radius:999px;padding:.42rem .65rem;color:var(--text);background:#f4f1ea;font-size:.64rem;font-weight:750}.admin-card--project-overview blockquote{margin:1.55rem 0 0;padding:0 0 1.55rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.65}.admin-card .admin-project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.admin-card .admin-project-facts>div{min-width:0;border:0;border-radius:0;padding:1.25rem 1rem 0 0}.admin-card .admin-project-facts>div+div{border-left:1px solid var(--line);padding-left:1rem}.admin-card .admin-project-facts dt{display:block;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-card .admin-project-facts dd{display:block;margin:.45rem 0 0;overflow-wrap:anywhere;color:var(--text);font-size:.78rem;font-weight:750;line-height:1.4}.admin-card--conversation{position:sticky;top:6.25rem;max-height:calc(100dvh - 7.5rem);padding:1.35rem}.admin-card--conversation>header{align-items:flex-start}.admin-card--conversation>header>div>p{margin:0 0 .35rem;color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-card--conversation>header h3{font-size:1.65rem}.admin-card--conversation .admin-activity{max-height:min(31rem,calc(100dvh - 18rem));overflow-y:auto;padding-right:.25rem}.admin-card--conversation .admin-activity li{border-left:0;padding-left:3rem}.admin-card--conversation .admin-activity li:before{left:.15rem}.admin-management{border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 80%,var(--bg))}.admin-management>summary{display:flex;min-height:4.6rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.admin-management>summary::-webkit-details-marker{display:none}.admin-management>summary span:first-child,.admin-management>summary small,.admin-management>summary strong{display:block}.admin-management>summary small{margin-bottom:.25rem;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-management>summary strong{font-size:.78rem}.admin-management>summary>span:last-child{color:var(--muted);font-size:1.1rem}.admin-management[open]>summary{border-bottom:1px solid var(--line)}.admin-management[open]>summary>span:last-child{transform:rotate(45deg)}.admin-management__body{display:grid;gap:0}.admin-management__body>.admin-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.admin-management__body>.admin-inspector-save{border-radius:0 0 .9rem .9rem}@media (max-width: 1180px){.admin-project[data-admin-active-section=overview] .admin-columns{grid-template-columns:1fr}.admin-card--conversation{position:static;max-height:none}.admin-card--conversation .admin-activity{max-height:none;overflow:visible}}@media (max-width: 860px){.admin-layout,.admin-next-action__copy{grid-template-columns:1fr}.admin-next-action__actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:1rem}}@media (max-width: 680px){.admin-projects{padding-block:.8rem}.admin-projects input{min-height:3rem}.admin-projects li button{min-height:5.6rem}.admin-projects__footer{flex-direction:row;flex-wrap:wrap;align-items:center}.admin-projects__footer>button{width:auto;flex:1 1 10rem}.admin-projects__footer>div{flex:0 0 auto}.admin-project__header{align-items:stretch}.admin-project__sections{gap:.2rem}.admin-project__sections button{padding-inline:.62rem;font-size:.68rem}.admin-project__header h2{max-width:none;font-size:2.25rem}.admin-card--next-action{grid-template-columns:1fr;padding:1.15rem}.admin-card--next-action figure{height:10rem}.admin-card .admin-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card .admin-project-facts>div:nth-child(3){border-left:0}.admin-card--conversation,.admin-card--project-overview{padding:1.2rem}}
