.garbase-main{max-width:1120px;margin:0 auto}.garbase-main>section,.garbase-main>div,.garbase-review{margin-bottom:var(--space-5)}.garbase-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.garbase-form{gap:var(--space-4);display:grid}.garbase-form input:not([type=checkbox]),.garbase-form select,.garbase-form textarea{width:100%}.garbase-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.garbase-actions>div{flex:1;min-width:200px}.garbase-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-default);align-items:center;display:flex}.garbase-brief{white-space:pre-wrap;overflow-wrap:anywhere}.garbase-video-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.garbase-video-grid>div{gap:var(--space-3);display:grid}.garbase-video-grid video{background:var(--color-bg-subtle);border-radius:var(--radius-control);width:100%;max-height:480px}.garbase-profile{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.garbase-profile dd{overflow-wrap:anywhere;margin:0}.garbase-profile dt{color:var(--color-text-muted)}.garbase-public{--color-action-primary:var(--color-garbase-primary);--color-action-primary-hover:var(--color-garbase-hover);max-width:1200px;padding:var(--space-5);margin:auto}.garbase-public header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-default);display:flex}.garbase-brand{white-space:nowrap;font-size:var(--text-page);color:var(--color-garbase-primary);flex-shrink:0;font-weight:600;text-decoration:none}.garbase-public nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.garbase-public main{padding:var(--space-6) 0}.garbase-public footer{padding:var(--space-5) 0;border-top:1px solid var(--color-border-default);gap:var(--space-4);flex-wrap:wrap;display:flex}.garbase-hero{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:1.2fr 1fr;display:grid}.garbase-hero h1{font-size:var(--text-page);max-width:640px;line-height:1.15}.garbase-hero-art{padding:var(--space-6);border-radius:var(--radius-surface);background:var(--color-garbase-subtle);min-height:300px;font-size:var(--text-page);color:var(--color-brand-olive);align-content:center;display:grid}.garbase-lp-section{padding:var(--space-6) 0;scroll-margin-top:var(--space-5)}.garbase-lp-section>h2{text-align:center;margin-bottom:var(--space-5)}.garbase-lp-section details{padding:var(--space-4);border-bottom:1px solid var(--color-border-default)}.garbase-login{max-width:460px;margin:var(--space-6) auto}.garbase-login h1{text-align:center;font-size:var(--text-page)}.garbase-login .garbase-brand{text-align:center;margin-bottom:var(--space-5);display:block}.garbase-registration{gap:var(--space-6);grid-template-columns:.8fr 1.2fr;display:grid}.garbase-registration aside{padding:var(--space-5) 0}.garbase-registration ol{gap:var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-caption);padding:0;list-style:none;display:flex}.garbase-registration li[aria-current=step]{color:var(--color-garbase-primary);font-weight:600}.garbase-registration .garbase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garbase-portal-nav{margin:var(--space-5) 0}.garbase-portal-nav>a{padding:var(--space-3);border-radius:var(--radius-control);text-decoration:none}.garbase-portal-nav>a[aria-current=page]{background:var(--color-garbase-subtle);color:var(--color-garbase-primary);font-weight:600}.garbase-portal-nav>a:hover{background:var(--color-bg-hover)}.garbase-doc{white-space:pre-wrap;max-width:850px;margin:auto;line-height:1.65}.garbase-public a{overflow-wrap:anywhere}@media (max-width:760px){.garbase-public{padding:var(--space-4)}.garbase-hero,.garbase-registration{gap:var(--space-4);grid-template-columns:1fr}.garbase-hero h1{font-size:var(--text-page)}.garbase-public header{flex-direction:column;align-items:start}.garbase-public header nav{gap:var(--space-3)}.garbase-registration .garbase-grid{grid-template-columns:1fr}.garbase-registration aside{padding:0}.garbase-public main{padding-top:var(--space-5)}}.garbase-creator-shell .creator-main{max-width:1120px;margin-inline:auto}.creator-main>section,.creator-main>.creator-columns{margin-bottom:var(--space-5)}.creator-columns{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.creator-columns>*,.creator-columns section{min-width:0}.creator-guide-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-guide-grid h3{font-size:var(--text-body)}.creator-account-actions{gap:var(--space-4);align-items:center;margin-left:auto;display:flex}.creator-account-actions a{color:var(--color-text-primary);font-size:var(--text-caption)}.creator-identity{gap:var(--space-3);padding-block:var(--space-4);align-items:center;display:flex}.creator-avatar{background:var(--color-nav-active);width:36px;height:36px;color:var(--color-nav-active-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.garbase-creator-shell.is-collapsed .creator-identity .gabo-account-name{display:none}.creator-profile{max-width:760px}.creator-profile-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-profile-form>button{justify-self:start}.creator-resource{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-default);display:flex}.creator-resource:last-child{border-bottom:0}.creator-resource p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.creator-detail-columns{margin-block:var(--space-5)}.creator-main p{overflow-wrap:anywhere}@media (max-width:900px){.creator-columns,.creator-guide-grid{grid-template-columns:1fr}}@media (max-width:700px){.creator-profile-form{grid-template-columns:1fr}.creator-account-actions{gap:var(--space-2)}.creator-resource{align-items:start}}@media (min-width:701px){.garbase-creator-shell:not(.is-collapsed) .gabo-work-nav>.nav-item:not(:first-child){margin-left:var(--space-3)}}.garbase-creator-shell .creator-detail-columns>div>section{margin-bottom:var(--space-4)}@media (max-width:700px){.garbase-creator-shell .sidebar .sidebar-toggle{display:none}.garbase-creator-shell .gabo-work-nav{justify-content:flex-start;gap:var(--space-2);flex-wrap:nowrap;display:flex}.garbase-creator-shell .gabo-work-nav .nav-item{flex:none}}
