:root{--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Ubuntu;--mat-sys-body-large-font: Ubuntu;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Ubuntu;--mat-sys-body-medium-font: Ubuntu;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Ubuntu;--mat-sys-body-small-font: Ubuntu;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Ubuntu;--mat-sys-display-large-font: Ubuntu;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Ubuntu;--mat-sys-display-medium-font: Ubuntu;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Ubuntu;--mat-sys-display-small-font: Ubuntu;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Ubuntu;--mat-sys-headline-large-font: Ubuntu;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Ubuntu;--mat-sys-headline-medium-font: Ubuntu;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Ubuntu;--mat-sys-headline-small-font: Ubuntu;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Ubuntu;--mat-sys-label-large-font: Ubuntu;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Ubuntu;--mat-sys-label-medium-font: Ubuntu;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Ubuntu;--mat-sys-label-small-font: Ubuntu;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Ubuntu;--mat-sys-title-large-font: Ubuntu;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Ubuntu;--mat-sys-title-medium-font: Ubuntu;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Ubuntu;--mat-sys-title-small-font: Ubuntu;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--paper: #f6f4ef;--sheet: #fff;--ink: #202a25;--muted: #58665e;--forest: #213e35;--rule: #d9ded6;--pale: #e8eee6;--mat-sys-primary: var(--forest);--mat-sys-on-primary: #fff;--mat-sys-surface: var(--paper);--mat-sys-on-surface: var(--ink);--mat-sys-outline: #728174;font-family:Ubuntu,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-light-italic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-regular-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-medium-italic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:var(--forest);text-underline-offset:4px}p{line-height:1.65;max-width:72ch}h1,h2,h3{line-height:1.2;text-wrap:balance}h1{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;letter-spacing:-.03em;margin:0 0 14px}h2{font-size:1.45rem;font-weight:600;margin:0 0 12px}h3{font-size:1.05rem;font-weight:650;margin:32px 0 12px}p{margin:0 0 22px;color:var(--muted)}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #538265;outline-offset:4px}::selection{background:#c9d7c8;color:var(--forest)}input,textarea{caret-color:var(--forest)}html{scrollbar-color:#8b9d8d var(--paper)}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:14px;z-index:99}.skip-link:focus{top:16px}.small,small{font-size:.85rem}.preserve-lines{white-space:pre-wrap}.wordmark{display:block;text-decoration:none;font-size:1.5rem;letter-spacing:-.04em;font-weight:700;color:inherit}.wordmark span{display:block;font-size:.9rem;letter-spacing:.04em;font-weight:400;margin-top:4px}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.rail{background:var(--forest);color:#fff;padding:36px 24px;display:flex;flex-direction:column;gap:64px}.rail nav{display:grid}.rail-link{padding:13px 16px;text-decoration:none;color:#fff;background:#355349;border-radius:8px;font-weight:550}.rail-foot{margin-top:auto;display:grid;gap:10px;overflow-wrap:anywhere}.rail-foot small{color:#d4e1d7}.rail-foot button{color:#fff;justify-self:start;margin-left:-12px}.workspace-body{min-width:0}.workspace-top{height:72px;border-bottom:1px solid var(--rule);padding:0 40px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.85rem}.workspace-top span:last-child{color:var(--forest);font-weight:600}main#main{outline:none}.workspace-body main{padding:44px clamp(24px,4vw,68px) 72px;max-width:1500px;margin:auto}.verification{background:var(--pale);padding:10px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.85rem;color:var(--forest)}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading p{margin:0}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:12px}.new-project{padding:32px;max-width:700px;margin-bottom:28px}.new-project form{max-width:440px}.empty-projects{padding:64px 28px;text-align:center}.empty-projects p{margin:0 auto 26px;max-width:50ch}.empty-projects .small{margin-top:22px;margin-bottom:0}.document-mark{color:#55715b;margin-bottom:28px}.empty-projects h2{font-size:1.8rem}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.workflow-note{margin-top:46px;max-width:850px}.workflow-note h2{font-size:1.05rem}.workflow-note ol{padding-left:22px;display:flex;gap:42px;line-height:1.6;flex-wrap:wrap;color:var(--forest);margin-bottom:22px}.workflow-note p{font-size:.85rem}.register-labels,.project-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:24px;align-items:center;padding:20px 28px}.register-labels{font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--rule)}.project-row{text-decoration:none;min-height:96px;border-bottom:1px solid var(--rule)}.project-row:last-child{border-bottom:0}.project-row:hover{background:#f3f6f0}.project-row strong{overflow-wrap:anywhere}.project-row time{font-size:.85rem;color:var(--muted)}.status{display:inline-block;background:var(--pale);color:var(--forest);padding:7px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap}.open-project{display:none}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:.85rem;margin-top:20px}.form-error,.notice{padding:16px 20px;border-radius:8px;line-height:1.6;overflow-wrap:anywhere;margin:18px 0}.form-error{background:#faeae6;color:#8b291d}.notice{background:var(--pale);color:var(--forest)}.workspace-body>.notice{margin:14px 40px}.identity-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.identity-story{padding:54px clamp(32px,7vw,110px);background:var(--forest);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:64px}.identity-story h1{max-width:11ch;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.08;margin:48px 0 28px}.identity-story p{color:#d4e1d7;max-width:36ch}.identity-note{font-size:.8rem}.identity-form{align-self:center;padding:64px clamp(28px,6vw,100px);width:100%;max-width:660px}.identity-form h2{font-size:2rem;letter-spacing:-.025em}.identity-form form{display:grid;gap:12px;margin:32px 0}.identity-form form>button{margin-top:12px;min-height:48px}.identity-form>p:last-child{font-size:.9rem}.back-link{display:inline-block;font-size:.85rem;margin-bottom:24px}.step-nav{display:flex;border-bottom:1px solid var(--rule);gap:28px;margin-bottom:32px}.step-nav button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 0 18px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.step-nav button.active{color:var(--forest);border-bottom-color:var(--forest);font-weight:650}.step-nav button span{font-variant-numeric:tabular-nums;background:var(--pale);width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:36px}.working-document{padding:clamp(24px,3vw,44px);min-width:0}.working-document form{display:grid;gap:14px}.working-document form>p{margin-bottom:14px}.working-document form>h2{margin-bottom:0}mat-form-field{width:100%;min-width:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-aside{padding-top:18px}.document-aside h2{font-size:1.2rem}.document-aside p{font-size:.9rem}.document-aside h3{margin-top:28px}.asset-upload{border-top:1px solid var(--rule);margin-top:32px}.asset-upload label{font-size:.85rem}.asset-upload input[type=file]{max-width:100%;font-size:.8rem;margin:12px 0 22px}.asset-upload mat-form-field{margin-bottom:8px}.brief-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.brief-title span{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.brief-facts{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;font-size:.9rem;line-height:1.6}.brief-facts dt{color:var(--muted)}.brief-facts dd{margin:0;overflow-wrap:anywhere}.brief-page{padding:18px 0;border-bottom:1px solid var(--rule)}.brief-page p{margin:6px 0 0;font-size:.9rem}.working-document li{line-height:1.7;color:var(--muted);margin-bottom:8px}.working-document ul{padding-left:20px}.approval-area{border-top:1px solid var(--rule);margin-top:36px;padding-top:26px}.approval-area h3{margin-top:0}.approval-area p{font-size:.9rem}.approval-area a{margin-bottom:24px}@media(max-width:1100px){.workspace{grid-template-columns:180px minmax(0,1fr)}.rail{padding:30px 18px}.document-layout{grid-template-columns:minmax(0,1fr)}.document-aside{max-width:650px}.asset-upload{max-width:450px}.project-row,.register-labels{grid-template-columns:minmax(0,1fr) 110px 110px;gap:16px}.workspace-body main{padding:32px 28px}.workspace-top{padding:0 28px}}@media(max-width:700px){.workspace{display:block}.rail{padding:18px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.wordmark{font-size:1.2rem}.wordmark span{font-size:.75rem;display:inline;margin-left:6px}.rail nav{display:none}.rail-foot{display:flex;align-items:center;gap:8px;margin:0}.rail-foot>span{font-size:.8rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-foot small{display:none}.rail-foot button{margin:0}.workspace-top{height:48px;padding:0 22px}.workspace-body main{padding:30px 20px 48px}.verification{padding:12px 20px;display:block}.verification button{margin-left:-12px}.page-heading{flex-wrap:wrap;gap:18px}.page-heading h1{font-size:2rem;overflow-wrap:anywhere}.empty-projects{padding:40px 22px}.empty-projects h2{font-size:1.5rem}.workflow-note ol{display:grid;gap:12px;padding-left:20px}.register-labels{display:none}.project-row{grid-template-columns:1fr auto;padding:22px 20px;gap:16px}.project-row time{grid-column:1}.open-project{display:block;font-size:.8rem;text-decoration:underline}.new-project{padding:24px}.identity-layout{display:block}.identity-story{padding:28px;gap:28px}.identity-story h1{font-size:2.2rem;max-width:17ch;margin:16px 0}.identity-story p{margin:0;font-size:.9rem}.identity-note{display:none}.identity-form{padding:36px 28px}.identity-form h2{font-size:1.8rem}.step-nav{gap:16px}.step-nav button{flex:1;flex-direction:column;align-items:start;font-size:.8rem;line-height:1.4}.document-layout{gap:24px}.working-document{padding:24px 20px}.field-pair{grid-template-columns:1fr;gap:14px}.brief-facts{grid-template-columns:1fr;gap:6px}.brief-facts dd{margin-bottom:12px}.brief-title{align-items:start}.brief-title h2{font-size:1.3rem}.actions>button:first-child{flex:1}.document-aside{padding:8px 2px}.pagination{justify-content:space-between;gap:8px}.workspace-body>.notice{margin:12px 20px}}@media(prefers-reduced-motion:no-preference){.step-nav button,.project-row{transition:background-color .15s ease-out,color .15s ease-out}}.build-panel{border-top:1px solid var(--rule);margin-top:36px;padding-top:26px}.build-panel>h3{margin-top:0}.build-status{color:var(--forest);font-weight:600}.preview-ready{padding:22px;background:var(--pale);border-radius:8px;margin-bottom:24px}.preview-ready p{margin:10px 0 16px}.preview-ready .actions{margin-top:0}.build-panel>button{margin:8px 8px 0 0}@media(max-width:700px){.preview-ready{padding:18px}.build-panel .actions{align-items:stretch;flex-direction:column}}.workspace{grid-template-columns:236px minmax(0,1fr);background:#f4f6f4}.rail{padding:30px 18px 22px;gap:0;min-height:100dvh}.wordmark{padding:0 16px;font-size:25px}.wordmark span{font-size:12px;letter-spacing:.08em;margin-top:6px;color:#d4e1d7}.rail-section-label{margin:58px 16px 12px;font-size:12px;color:#c3d4c9}.rail-link{display:flex;align-items:center;gap:12px;background:#3a584c;border:1px solid #577163;border-radius:6px;padding:13px 15px;font-size:14px}.rail-link svg{width:19px;height:19px;flex-shrink:0}.rail-guide{margin:auto 16px 30px;padding-top:80px;font-size:13px}.rail-guide strong{font-weight:550}.rail-guide p{color:#c3d4c9;line-height:1.6;margin:10px 0 0}.rail-foot{margin-top:0;padding:22px 14px 0;border-top:1px solid #526c60;gap:6px;font-size:13px}.account-avatar,.top-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#dce6dd;color:var(--forest);font-weight:650}.account-avatar{margin-bottom:6px}.workspace-top{height:72px;background:#fff;padding:0 36px}.workspace-breadcrumb{text-decoration:none;font-size:13px;font-weight:550}.workspace-breadcrumb span{padding:0 12px;color:var(--muted)}.workspace-owner{display:flex;align-items:center;gap:12px;font-size:13px}.workspace-body main{padding:34px 36px 64px;max-width:1510px}.page-heading{margin-bottom:30px;align-items:center}h1{font-size:30px;line-height:1.25;margin-bottom:9px;font-weight:650}.page-heading p{font-size:14px;line-height:1.6}.workspace .mat-mdc-button-base{border-radius:6px;font-size:13px}.workspace .mat-mdc-form-field{font-size:14px}.project-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:30px 0}.project-search{flex:1;max-width:410px;min-width:200px}.project-toolbar label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.project-toolbar input,.project-toolbar select{width:100%;height:42px;border:1px solid #87968b;border-radius:6px;background:#fff;color:var(--ink);padding:0 12px;font-size:14px}.project-filter{width:170px}.project-toolbar button{min-height:42px}.register-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 16px;gap:16px}.register-heading h2{font-size:17px;margin:0}.register-heading>span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.project-register{overflow:hidden}.register-labels{background:#edf1ed;padding:14px 22px;font-size:12px;font-weight:600}.register-labels,.project-row{grid-template-columns:minmax(0,1fr) 124px 124px 96px;gap:18px}.project-row{padding:22px;min-height:100px;transition:background-color .15s ease-out}.project-row:hover{background:#f2f6f2}.project-row:focus-visible{outline-offset:-4px}.project-identity{display:flex;align-items:center;gap:14px;min-width:0}.project-monogram{width:42px;height:46px;border-radius:7px;background:#e5ede5;display:grid;place-items:center;color:var(--forest);font-size:20px;flex-shrink:0;font-weight:550}.project-identity strong{font-size:15px;display:block;overflow-wrap:anywhere}.project-identity small{display:block;font-size:12px;margin-top:6px;color:var(--muted);line-height:1.5}.project-row time{font-size:12px;font-variant-numeric:tabular-nums}.status{font-size:12px;padding:6px 10px;border-radius:5px;white-space:nowrap}.open-project{font-size:12px;font-weight:600}.workflow-note{margin-top:34px;border-top:1px solid var(--rule);padding-top:26px}.workflow-note ol{font-size:13px;gap:32px}.workflow-note h2{font-size:15px}.back-link{font-size:12px;margin-bottom:20px}.step-nav{background:#fff;border:1px solid var(--rule);border-radius:8px;padding:0 16px;margin-bottom:24px}.step-nav button{font-size:13px;padding:18px 14px;flex:1}.step-nav button span{width:25px;height:25px;font-size:12px}.document-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}.working-document{padding:30px}.working-document h2{font-size:21px}.working-document>form>p{font-size:14px;margin-bottom:26px}.document-aside{padding:12px 0;font-size:13px}.document-aside h2{font-size:17px;line-height:1.4}.document-aside h3{font-size:14px}.document-aside p{line-height:1.7}.pricing-discovery{margin:14px 0 30px;padding-top:12px;border-top:1px solid var(--rule)}.pricing-discovery h3{margin-top:16px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:20px}.price-fields>mat-form-field:last-child{grid-column:1/-1}.pricing-summary{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--rule);font-size:14px}.asset-library{margin-top:28px;padding:28px 30px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.section-heading h2{font-size:21px}.section-heading p{font-size:13px;max-width:65ch}.asset-batch-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;padding:24px 0;border-top:1px solid var(--rule)}.upload-picker{padding:24px;background:#f2f5f1;border-radius:8px;align-self:start;min-width:0}.upload-picker label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.upload-picker input{width:100%;font-size:12px}.upload-picker input::file-selector-button{border:1px solid #718477;border-radius:5px;padding:9px 12px;margin-right:10px;background:#fff;color:var(--forest);cursor:pointer}.selected-files{padding-left:18px;margin:18px 0 0;font-size:12px;overflow-wrap:anywhere}.selected-files li{padding:5px 0}.selected-files span{color:var(--muted);white-space:nowrap}.upload-fields mat-form-field{width:100%}.upload-fields .actions{margin-top:0}.asset-empty{border-top:1px solid var(--rule);padding-top:24px;font-size:14px;margin-bottom:0}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 18px}.collection-heading h3{margin:0;font-size:16px}.collection-heading>span{color:var(--muted);font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.asset-tile{min-width:0;text-decoration:none;display:grid;gap:6px;align-content:start}.asset-tile img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e8eee6;border-radius:6px;margin-bottom:5px}.asset-tile strong{font-size:13px;overflow-wrap:anywhere}.asset-tile span,.asset-tile small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1150px){.document-layout{grid-template-columns:minmax(0,1fr)}.document-aside{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.document-aside h2,.document-aside>p:first-of-type{grid-column:1/-1}.register-labels,.project-row{grid-template-columns:minmax(0,1fr) 100px 100px}.open-project{display:none}}@media(max-width:850px){.workspace{grid-template-columns:186px minmax(0,1fr)}.rail{padding-inline:12px}.wordmark{padding-inline:10px}.workspace-body main{padding:28px 22px 48px}.workspace-top{padding-inline:22px}.asset-batch-form{grid-template-columns:1fr;gap:24px}.register-labels,.project-row{grid-template-columns:minmax(0,1fr) 100px}.register-labels>span:nth-child(3),.project-row time{display:none}}@media(max-width:700px){.workspace{display:block}.rail{min-height:auto;padding:15px 18px;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.wordmark{padding:0;font-size:20px}.wordmark span{display:inline;font-size:12px;letter-spacing:0;margin-left:6px}.rail-section-label,.rail-guide,.account-avatar,.rail-foot>span,.rail-foot small{display:none}.rail nav{display:block}.rail-link{padding:9px 10px;font-size:12px}.rail-link svg{width:16px;height:16px}.rail-foot{border:0;padding:0;margin:0}.rail-foot button{margin:0;padding:0;font-size:12px;min-width:48px}.workspace-top{height:52px;padding:0 18px}.workspace-owner{font-size:12px;gap:8px}.top-avatar{width:26px;height:26px}.workspace-body main{padding:26px 18px 42px}h1{font-size:26px}.page-heading{align-items:start;gap:16px;flex-wrap:wrap}.page-heading p{font-size:13px}.project-toolbar{gap:12px}.project-search{max-width:none;flex-basis:100%}.project-filter{flex:1}.project-row{padding:18px 14px;gap:12px}.project-identity{gap:10px}.project-monogram{width:32px;height:38px;font-size:16px}.project-identity strong{font-size:14px}.register-labels{padding:13px 14px}.project-identity small{font-size:11px}.status{font-size:11px;padding:5px 8px}.step-nav{padding:0 4px;gap:0}.step-nav button{padding:14px 6px;flex-direction:column;gap:7px;font-size:11px}.working-document{padding:24px 18px}.document-aside{display:block;padding:0 6px}.document-aside h3{margin-top:22px}.asset-library{padding:24px 18px}.section-heading{flex-wrap:wrap}.asset-batch-form{margin-top:18px}.upload-picker{padding:18px}.price-fields{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-note ol{display:block}.workflow-note li{margin:10px 0}}.rail{position:sticky;top:0;align-self:start;height:100dvh}.rail-foot button.mat-mdc-button{color:#fff}@media(max-width:700px){.rail{position:static;height:auto;display:flex;gap:10px}.rail-foot button.mat-mdc-button{min-width:44px;font-size:11px}.workspace-top .workspace-owner{display:flex}.workspace-top .workspace-breadcrumb span{display:inline}.workspace-owner{max-width:48%}.workspace-top .top-avatar{display:grid;flex-shrink:0}.page-heading h1{font-size:26px}}.revision-composer{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.revision-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.revision-heading h3{margin:0}.revision-composer>p{font-size:14px}.revision-composer mat-form-field{width:100%}.version-history{margin-top:32px;border-top:1px solid var(--rule);padding-top:22px}.version-entry{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--rule)}.version-entry strong{margin-right:12px;font-size:14px}.version-entry p{margin:12px 0 8px;font-size:14px}.version-entry small{display:block;margin-top:5px;color:var(--muted)}.version-actions{display:flex;flex-direction:column;align-items:start;gap:8px;flex-shrink:0}@media(max-width:700px){.version-entry{flex-direction:column;gap:14px}.version-actions{flex-direction:row;flex-wrap:wrap}.revision-heading{align-items:start}}.brief-record-toggle{margin-top:24px}@media(max-width:700px){.revision-composer .actions>button:first-child{flex:0 0 auto;min-height:40px}}.studio-icon{display:inline-flex;width:22px;height:22px;flex:0 0 auto;color:var(--forest);vertical-align:middle}.studio-icon svg{width:100%;height:100%}.document-aside{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:22px}.help-heading{display:flex;align-items:start;gap:12px}.help-heading .studio-icon{width:22px;height:22px}.document-aside h2{font-size:16px;line-height:1.45}.document-aside h3{border-top:1px solid var(--rule);padding-top:20px;margin-top:22px}.document-aside p{margin-bottom:0;margin-top:12px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.resolve-details{margin:18px 0;border-top:1px solid #b6c8b8;border-bottom:1px solid #b6c8b8}.resolve-details summary{cursor:pointer;padding:13px 0;font-size:13px;font-weight:600;color:var(--forest)}.resolve-details summary span:first-child{margin-left:5px}.resolve-count{font-weight:400;margin-left:10px;font-size:12px}.resolve-details ul{font-size:13px;line-height:1.6;margin:0 0 16px;padding-left:20px}.resolve-details li{margin-top:8px}.resolve-details summary:focus-visible{outline:3px solid #538265;outline-offset:3px}.version-entry .version-summary{font-size:14px;line-height:1.55;max-width:50ch}.version-highlights{margin:8px 0 12px;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.65}.collection-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:10px;font-size:12px;color:var(--muted)}.collection-kind{display:inline-flex;align-items:center;gap:6px;color:var(--forest);background:var(--pale);padding:6px 9px;border-radius:5px}.collection-kind .studio-icon{width:16px;height:16px}.photo-purpose-note{background:#f0f4ef;padding:14px 16px;border-radius:6px;font-size:13px}.editing-collection h3{margin:14px 0 10px}@media(max-width:1150px){.document-aside{display:block}}@media(max-width:700px){.document-aside{padding:20px}.collection-heading{align-items:start;flex-direction:column;gap:8px}.collection-tools{justify-content:start}.resolve-count{display:inline-block}}.project-toolbar select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23213e35' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 14px center}.rail-account{display:flex;align-items:center;gap:10px;min-width:0}.rail-account .account-avatar{margin:0;flex:0 0 32px}.rail-account-details{min-width:0;display:grid;gap:4px}.rail-account-details strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.rail-account-details small{display:block;font-size:11px;overflow-wrap:anywhere}.workspace-owner-name{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.rail-account{display:none}}[hidden]{display:none!important}.workspace{grid-template-columns:248px minmax(0,1fr)}.rail{padding:30px 18px 20px;gap:30px}.rail .wordmark{padding:0 14px}.rail-actions{display:grid;gap:10px}.rail-create,.rail-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .16s ease-out}.rail-create{color:var(--forest);background:#fff;border:1px solid #fff}.rail-create:hover{background:#e7eee9;border-color:#e7eee9}.rail-link{background:#35584b;border:1px solid #6b8879;color:#fff}.rail-link:hover{background:#436958}.rail-create .studio-icon,.rail-link .studio-icon{flex:0 0 20px}.rail-link .rail-arrow{margin-left:auto;width:16px;flex-basis:16px}.rail a:focus-visible,.rail button:focus-visible{outline-color:#c8e3d1}.rail-foot{margin-top:auto;padding:20px 8px 0;gap:18px}.rail-foot .rail-account{gap:10px}.rail-foot .account-avatar{display:grid;width:36px;height:36px;flex-basis:36px;border-radius:50%}.rail-foot button.mat-mdc-button{border:1px solid #698676;border-radius:8px;width:100%;min-height:42px;margin:0}.rail-foot button.mat-mdc-button:hover{background:#35584b}.rail-foot button .studio-icon{display:inline-flex;margin-right:8px;vertical-align:middle;width:17px}.workspace-top{justify-content:flex-start;gap:14px;height:68px}.breadcrumb-current{display:flex;gap:14px;font-size:13px;color:var(--muted)}.workspace-owner{margin-left:auto;min-width:0}.top-avatar{border-radius:50%;flex-shrink:0}.workspace-body main{padding:32px 36px 56px}.workspace .page-heading{margin-bottom:26px}.workspace .page-heading h1{font-size:30px;margin-bottom:10px;font-weight:700}.workspace .page-heading p{font-size:14px;line-height:1.65;margin-bottom:0}.workspace .page-heading>button .studio-icon{display:inline-flex;vertical-align:middle;margin-right:8px;width:18px}.directory-console{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:24px}.directory-console .project-toolbar{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--rule);gap:12px}.directory-console .project-search{max-width:480px}.directory-console .register-heading{margin-bottom:18px}.directory-console .register-heading h2{font-size:16px}.directory-console .project-register{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.directory-console .register-labels,.directory-console .project-row{grid-template-columns:minmax(0,1fr) 112px 112px 124px;gap:20px}.directory-console .register-labels{border-radius:6px;border:0;padding:14px 16px;background:#f3f6f3}.directory-console .project-row{padding:24px 16px;border-bottom:1px solid var(--rule)}.directory-console .project-row:hover{background:#f5f8f5}.directory-console .project-monogram{width:42px;height:46px;font-size:20px;border-radius:8px}.directory-console .project-identity strong{font-size:14px;font-weight:500}.directory-console .project-identity small{font-size:12px;margin-top:6px;line-height:1.5}.directory-console .open-project{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #8b9e91;border-radius:6px;min-height:36px;padding:7px 9px;color:var(--forest);font-size:12px;white-space:nowrap}.directory-console .open-project .studio-icon{width:16px}.directory-console .register-action-label{text-align:center}.directory-console .pagination{margin:18px 0 0}.directory-console .empty-projects{border:0;border-radius:0;padding:36px 16px}.back-link{display:inline-flex;align-items:center;min-height:32px;margin-bottom:14px;color:var(--muted)}.work-area-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:6px;background:#e8ede8;border-radius:12px}.work-area-nav button{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font:inherit;transition:background-color .16s ease-out}.work-area-nav button:hover{background:#f4f7f3;color:var(--forest)}.work-area-nav button.active{background:#fff;border-color:#b9c9bd;color:var(--forest)}.work-area-nav button:disabled{opacity:.55;cursor:default}.work-area-nav .studio-icon{width:22px;height:22px;flex:0 0 22px}.work-area-nav button span{display:grid;gap:5px;min-width:0}.work-area-nav strong{font-size:14px;font-weight:500}.work-area-nav small{font-size:12px;line-height:1.4}.document-layout{grid-template-columns:minmax(0,1fr) 232px;gap:24px}.working-document,.website-workspace{padding:28px;min-width:0}.working-document .step-nav{gap:18px;margin:0 0 28px;padding-bottom:0;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0}.working-document .step-nav button{font-size:12px;padding:0 0 18px;gap:8px;flex:1}.working-document .step-nav button span{flex-shrink:0;width:24px;height:24px}.working-document h2,.website-workspace h2,.asset-library h2{font-size:20px}.website-workspace .build-panel{padding:0;margin:0;border:0}.website-workspace .preview-ready{margin-top:20px;padding:22px;border-radius:8px}.website-workspace .revision-composer{margin-top:28px;padding-top:26px}.website-workspace .revision-composer h3{margin-top:0;font-size:17px}.website-workspace .version-history{margin-top:28px}.document-aside{padding:22px 18px;background:transparent;border:0;border-radius:0}.document-aside .help-heading{font-size:13px;line-height:1.5}.document-aside p{font-size:12px;line-height:1.7}.asset-library{margin-top:0;padding:28px}.asset-library .section-heading{align-items:start}.asset-library .section-heading p{max-width:70ch}.asset-batch-form{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px}.asset-collection{margin-top:28px}@media(min-width:701px)and (max-width:1200px){.workspace{grid-template-columns:212px minmax(0,1fr)}.workspace-body main{padding:28px 24px 48px}.workspace-top{padding:0 24px}.document-layout{grid-template-columns:minmax(0,1fr)}.document-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;max-width:none;padding:12px 4px}.document-aside h2,.document-aside h3{margin:0;padding:0;border:0;grid-row:1}.document-aside p{margin:0;grid-row:2}.directory-console .register-labels,.directory-console .project-row{grid-template-columns:minmax(0,1fr) 100px 118px;gap:14px}.directory-console .register-labels span:nth-child(3),.directory-console .project-row>time{display:none}}@media(max-width:700px){.workspace{display:block}.rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;padding:18px;height:auto;position:static}.rail .wordmark{padding:0}.rail-actions{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.rail-create,.rail-link{min-height:42px;padding:10px 12px;font-size:13px;gap:10px}.rail-foot{grid-column:2;grid-row:1;margin:0;padding:0;border:0}.rail-foot .rail-account{display:none}.rail-foot button.mat-mdc-button{width:auto;min-height:36px;padding:0 10px;border-color:#698676;font-size:12px}.rail-foot button .studio-icon{width:15px;margin-right:5px}.workspace-top{height:auto;min-height:58px;padding:12px 18px;gap:8px;flex-wrap:wrap}.breadcrumb-current{gap:8px;font-size:11px}.workspace-breadcrumb{font-size:12px}.workspace-owner{gap:7px;font-size:12px;max-width:none}.workspace-owner-name{max-width:120px}.workspace-body main{padding:24px 16px 36px}.workspace .page-heading{align-items:start;gap:18px;margin-bottom:22px}.workspace .page-heading h1{font-size:26px}.workspace .page-heading p{font-size:13px}.directory-console{padding:18px 14px}.directory-console .project-toolbar{padding-bottom:20px;margin-bottom:20px}.directory-console .project-search{max-width:none}.directory-console .register-labels{display:none}.directory-console .project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px 0;gap:16px 12px;border-radius:0}.directory-console .project-identity{grid-column:1/-1}.directory-console .project-row>time{display:none}.directory-console .open-project{min-height:40px;padding:8px 12px}.directory-console .status{align-self:center;justify-self:start}.directory-console .empty-projects{padding:24px 0}.directory-console .pagination{font-size:12px;gap:2px}.work-area-nav{padding:5px;gap:4px;margin-bottom:20px}.work-area-nav button{flex-direction:column;align-items:center;justify-content:start;padding:12px 5px;text-align:center;gap:8px}.work-area-nav button span{gap:3px}.work-area-nav strong{font-size:13px}.work-area-nav small{font-size:10px}.work-area-nav .studio-icon{width:20px;height:20px;flex-basis:20px}.document-layout{display:block}.working-document,.website-workspace,.asset-library{padding:22px 18px}.working-document .step-nav{gap:6px;margin-bottom:24px}.working-document .step-nav button{flex-direction:column;align-items:start;font-size:11px;gap:8px;padding-bottom:14px}.website-workspace .preview-ready{padding:18px 14px}.document-aside{padding:24px 6px 0;margin-top:0}.document-aside h3{margin-top:20px;padding-top:18px}.document-aside p{max-width:65ch}.asset-batch-form{grid-template-columns:minmax(0,1fr);gap:22px}}@media(prefers-reduced-motion:reduce){.rail-create,.rail-link,.work-area-nav button{transition:none}}.rail .studio-icon,.workspace .page-heading>button .studio-icon{color:inherit}.brand-assets-field{padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:8px 0 12px}.brand-assets-field h3{margin:0 0 10px;font-size:17px}.brand-assets-field p{font-size:13px;margin-bottom:16px}.brand-assets-field .studio-icon{width:17px;margin-right:6px}.brand-logo-preview{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-size:13px;overflow-wrap:anywhere}.brand-logo-preview img{object-fit:contain;border:1px solid var(--rule);border-radius:6px;background:#fff;padding:8px;flex-shrink:0}.working-document form>.palette-help{font-size:12px;line-height:1.65;margin-top:-4px;margin-bottom:16px}.login-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--sheet)}.login-layout .identity-form{justify-self:center;max-width:600px;padding:64px clamp(32px,5vw,80px)}.login-artwork{min-height:100dvh;background:#204633;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px}.login-artwork-visual{width:100%;aspect-ratio:2752/1536;background:url(/images/studio_large_bg.jpg) center/contain no-repeat}.login-marketing{margin-top:28px;text-align:center;max-width:420px;color:#f8f8e8}.login-marketing h2{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.02em;max-width:26ch;margin:0 auto 14px}.login-marketing p{color:#d1e1d2;font-size:14px;line-height:1.75;margin:0}.rail .rail-brand{display:flex;align-items:center;gap:12px}.rail-brand img{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0}.rail-brand-text{min-width:0;line-height:1.15}.rail-brand-text small{display:block;margin-top:6px;font-size:12px;font-weight:400;letter-spacing:.04em;color:#d4e1d7}@media(max-width:700px){.login-layout{display:grid;grid-template-columns:minmax(0,1fr)}.login-layout .identity-form{max-width:500px;padding:36px 24px}.login-artwork{min-height:0;width:100%;padding:24px 0 32px}.login-marketing{margin-top:20px;padding:0 24px}.login-marketing h2{font-size:21px}.login-marketing p{font-size:13px}.rail .rail-brand{gap:8px}.rail-brand img{width:40px;height:40px}.rail-brand-text small{font-size:10px;margin-top:4px;letter-spacing:.02em}}@keyframes welcome-enter{0%{opacity:.7;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.login-welcome{animation:welcome-enter .65s cubic-bezier(.16,1,.3,1) both}}.photo-details-list{margin-block:12px 24px;min-width:0}.photo-detail-row{border-block-end:1px solid var(--rule, #d9ded6)}.photo-detail-row summary{padding:18px 4px;cursor:pointer;color:#213e35;overflow-wrap:anywhere}.photo-detail-row summary span{font-weight:500}.photo-detail-row summary small{float:right;margin-inline-start:16px;color:#58665e}.photo-detail-fields{display:grid;gap:16px;padding:4px 0 24px}.photo-detail-row summary:focus-visible{outline:2px solid #538265;outline-offset:3px}@media(max-width:600px){.photo-detail-row summary small{float:none;display:block;margin:8px 0 0}}.upload-fields{display:grid;gap:20px;min-width:0;align-content:start}.photo-detail-fields .price-fields{gap:20px 14px;margin-top:0}.document-layout.website-layout{grid-template-columns:minmax(0,1fr)}.website-layout .website-workspace{width:100%;max-width:1000px}.preview-options,.revision-help{margin-top:18px;font-size:14px}.preview-options summary,.revision-help summary,details.version-history>summary{cursor:pointer;color:var(--forest);font-weight:500;padding-block:8px}.preview-options p,.revision-help p{max-width:65ch;margin-block:12px;font-size:14px}.preview-options h3{font-size:15px;margin-top:20px}.preview-options ul{margin-block:10px;padding-inline-start:20px;font-size:14px}.preview-options summary:focus-visible,.revision-help summary:focus-visible,details.version-history>summary:focus-visible{outline:2px solid var(--focus, #538265);outline-offset:3px}details.version-history>summary{font-size:17px}details.version-history>summary span{margin-inline-start:8px;font-weight:400;color:var(--muted)}.build-progress{margin-block:24px}.build-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.build-progress-heading .build-status{margin:0}.build-elapsed{color:var(--muted);font-size:13px;white-space:nowrap}.build-elapsed strong{color:var(--forest);margin-inline-start:8px;font-variant-numeric:tabular-nums;font-weight:500}.build-progress-track{height:6px;border-radius:3px;overflow:hidden;background:var(--pale);margin-block:16px}.build-progress-sweep{display:block;height:100%;width:30%;border-radius:inherit;background:var(--forest);animation:studio-build-progress 1.8s cubic-bezier(.45,0,.55,1) infinite}.build-progress-track.progress-paused .build-progress-sweep,.website-workspace[hidden] .build-progress-sweep{animation-play-state:paused}.build-total{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;margin-block:12px 20px}@keyframes studio-build-progress{0%{transform:translate(-100%)}to{transform:translate(434%)}}@media(prefers-reduced-motion:reduce){.build-progress-sweep{animation:none;transform:none;width:100%;opacity:.5}}@media(max-width:700px){.work-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.mat-mdc-form-field:has(mat-select) .mdc-notched-outline,.mat-mdc-form-field:has(mat-select) .mdc-floating-label,.mat-mdc-form-field:has(mat-select) mat-label{pointer-events:none!important}@media(max-width:700px){.work-area-nav.launch-area{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:18px;padding:4px}.work-area-nav.launch-area button{padding:10px 2px;gap:7px;min-height:60px;flex-direction:column;justify-content:center}.work-area-nav.launch-area strong{font-size:12px}.work-area-nav.launch-area small{display:none}.work-area-nav.launch-area .studio-icon{width:18px;height:18px;flex-basis:18px}}.workspace-header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:18px;min-width:0;font-family:Ubuntu,sans-serif}.workspace-header-actions>a{font-size:13px;font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.header-plan{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;background:var(--pale);border:1px solid var(--rule);border-radius:6px;color:var(--forest);font-size:12px;font-weight:500;white-space:nowrap}.workspace-header-actions>a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.workspace-top{flex-wrap:wrap}@media(max-width:600px){.workspace-header-actions{gap:12px}.workspace-header-actions>a{font-size:12px}.header-plan{font-size:11px;padding:4px 8px}}@media(max-width:600px){.workspace-top:has(app-revision-credits) .workspace-header-actions{width:100%;flex-wrap:wrap;gap:10px}.workspace-header-actions app-revision-credits{margin-inline-start:auto}}.workspace-top{position:sticky;top:0;z-index:100}.workspace-top .header-plan{gap:6px;background:#eef0f2;border-color:#dce0e4;color:#53616b}.workspace-top .header-plan.plan-paid{background:var(--forest);border-color:var(--forest);color:#fff5db}.header-plan.plan-paid studio-icon{width:15px;height:15px;color:#e5c57f}.workspace-top .header-plan.plan-review{background:#fff1d5;border-color:#e6d2a6;color:#755116}
