/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.admin-login{min-height:100dvh;padding:calc(var(--ui-space-section) * 2);place-items:center;display:grid}.admin-login-frame{border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) * 3);width:min(1160px,100%);min-height:min(720px,100dvh - 96px);padding:var(--ui-space-control);background:var(--ui-bg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.admin-login-brand{padding:var(--ui-space-section);flex-direction:column;min-width:0;display:flex;position:relative}.admin-login-home{align-items:center;gap:var(--ui-space-control);color:var(--ui-text);z-index:1;align-self:flex-start;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.admin-login-home svg{width:28px;height:28px}.admin-login-art{min-height:280px;margin-block:var(--ui-space-section);flex:1;place-items:center;display:grid;position:relative}.admin-login-art>svg{width:150px;height:150px;color:var(--ui-text);background:var(--ui-bg);padding:var(--ui-space-card);position:relative}.admin-login-brand-footer{color:var(--ui-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.admin-login-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:calc(var(--ui-radius) * 2);padding:calc(var(--ui-space-section) * 1.5);gap:var(--ui-space-section);flex-direction:column;min-width:0;display:flex}.admin-login-bottom,.admin-login-top{justify-content:space-between;align-items:center;gap:var(--ui-space-control);color:var(--ui-muted);font-size:12px;display:flex}.admin-login-form{gap:var(--ui-space-section);padding-block:calc(var(--ui-space-section) * 2);margin-block:auto;display:grid}.admin-login-heading{gap:var(--ui-space-card);display:grid}.admin-login-heading>p:first-child{letter-spacing:.12em;color:var(--ui-muted);font-size:12px}.admin-login-heading h1{letter-spacing:-.055em;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.12}.admin-login-heading>p:last-child{color:var(--ui-muted)}.admin-login-fields{gap:var(--ui-space-card);margin-block:var(--ui-space-control);grid-template-columns:1fr 1fr;display:grid}.admin-login-fields .ui-field{min-width:0}.admin-login-fields .ui-input{min-height:44px}.admin-login-password{min-width:0;position:relative}.admin-login-password .ui-input{padding-right:44px}.admin-login-password>.ui-icon-button{position:absolute;bottom:6px;right:5px}.admin-login-submit{justify-content:space-between;align-items:center;gap:var(--ui-space-card);display:flex}.admin-login-submit p{color:var(--ui-muted);font-size:12px;line-height:1.6}.admin-login-submit>.ui-button{padding-inline:var(--ui-space-section);min-height:44px!important}@media (max-width:1000px){.admin-login{padding:var(--ui-space-section)}.admin-login-fields{grid-template-columns:1fr}.admin-login-frame{min-height:640px}.admin-login-panel{padding:var(--ui-space-section)}}@media (max-width:700px){.admin-login{padding:var(--ui-space-card)}.admin-login-frame{grid-template-columns:1fr;min-height:calc(100dvh - 32px)}.admin-login-brand{padding:var(--ui-space-card)}.admin-login-art,.admin-login-brand-footer{display:none}.admin-login-panel{padding:var(--ui-space-section);gap:var(--ui-space-card)}.admin-login-form{padding-block:var(--ui-space-section)}.admin-login-bottom{flex-wrap:wrap}.admin-login-password>.ui-icon-button{bottom:0;right:0}.admin-login-submit{flex-wrap:wrap}}.admin-login .ui-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--ui-surface) inset;-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text)}.admin-workspace .wui[data-mode=dark]:has(.admin-login){--ui-bg:#000;--ui-surface:#171717;--ui-subtle:#222}.admin-login-submit,.admin-login-top{justify-content:flex-end}@media (max-width:700px){.admin-login-brand{display:none}}.admin-login-identity{align-items:center;gap:var(--ui-space-control);margin-bottom:var(--ui-space-control);font-size:16px;font-weight:600;display:flex}.admin-login-identity svg{width:28px;height:28px}.admin-login-fields .ui-input{background:var(--ui-subtle);border-color:#0000}.admin-login-fields .ui-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.admin-login-fields .ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.admin-login .ui-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--ui-subtle) inset}.admin-login-fields .ui-input::placeholder{color:var(--ui-muted);opacity:1}.admin-login-options{justify-content:space-between;align-items:center;gap:var(--ui-space-control);margin-top:calc(-1 * var(--ui-space-card));display:flex}.admin-remember{color:var(--ui-muted);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.admin-remember input{appearance:none;border:1px solid var(--ui-control);background:var(--ui-surface);cursor:pointer;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.admin-remember input:checked:after{content:"";background:var(--ui-text);border-radius:50%;width:8px;height:8px}.admin-login-options>.ui-button{font-size:12px}.admin-login-top>.ui-button:first-child{margin-right:auto}.admin-login-fields .ui-input{min-height:52px;padding-block:13px}.admin-login-password>.ui-icon-button{bottom:10px}@media (min-width:701px){.admin-login-form{transform:translateY(calc(-2 * var(--ui-space-section)))}}@media (max-width:700px){.admin-login-password>.ui-icon-button{bottom:4px}}.admin-login-art:after,.admin-login-art:before{content:"";pointer-events:none;opacity:.4;position:absolute}.admin-login-art:before{border-top:1px dashed var(--ui-border);top:50%;left:0;right:0}.admin-login-art:after{border-left:1px dashed var(--ui-border);top:0;bottom:0;left:50%}.admin-login-art>svg{z-index:1}.admin-workspace .wui{--ui-heading:28px;--ui-radius:8px;font-size:13px}.admin-workspace .wui[data-hierarchy=quiet]{--ui-heading:22px}.admin-workspace .ui-shell{grid-template-columns:196px minmax(0,1fr)}.admin-workspace .ui-sidebar{padding:var(--ui-space-section) var(--ui-space-control);gap:var(--ui-space-section)}.admin-workspace .ui-topbar{height:52px;padding-inline:var(--ui-space-page);z-index:30;background:var(--ui-surface);position:sticky;top:0}.admin-workspace .ui-shell main{padding:var(--ui-space-page);max-width:1600px}.admin-workspace .ui-nav-item{min-height:40px;padding:8px var(--ui-space-control);font-size:13px}.admin-workspace .ui-nav-item[aria-current=page]{background:var(--ui-subtle);box-shadow:none;border-color:#0000}.admin-workspace .ui-card{padding:var(--ui-space-card)}.admin-workspace .ui-page-header h1{font-size:var(--ui-heading)}.admin-workspace h2{letter-spacing:-.025em;font-size:16px}.admin-workspace .ui-page-header p{max-width:65ch}.admin-workspace .ui-toolbar{gap:var(--ui-space-control)}.admin-workspace .ui-toolbar .ui-search{background:var(--ui-subtle);border-color:#0000;width:min(340px,100%)}.admin-workspace .ui-toolbar .ui-button-ghost[aria-expanded=true]{background:var(--ui-subtle)}.admin-workspace .ui-dialog{padding:var(--ui-space-section)}.admin-workspace .ui-dialog h2{font-size:20px}.admin-workspace .ui-dialog header>div{min-width:0}.admin-workspace .ui-dialog h2{overflow-wrap:anywhere}.admin-workspace .ui-table td,.admin-workspace .ui-table th{padding:8px var(--ui-space-card)}.admin-brand{align-items:center;gap:var(--ui-space-control);padding-inline:var(--ui-space-control);display:flex}.admin-brand>svg{width:30px;height:30px}.admin-brand>strong{letter-spacing:-1px;font-size:24px}.admin-team{align-items:center;gap:var(--ui-space-control);margin-top:auto;display:flex}.admin-team svg{width:24px;height:24px}.admin-team strong{font-size:12px}.admin-crumb,.admin-inline{align-items:center;gap:var(--ui-space-control);display:flex}.admin-crumb{color:var(--ui-muted)}.admin-crumb strong{color:var(--ui-text);font-weight:500}.admin-stack{gap:var(--ui-space-card);min-width:0;display:grid}.admin-stack>.ui-badge{justify-self:start}.admin-stack textarea{resize:vertical;min-height:100px}.admin-metrics{gap:var(--ui-space-control);margin-bottom:var(--ui-space-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-metric-value{margin-top:var(--ui-space-control);font-size:28px;line-height:1.5;display:block}.admin-footnote,.admin-muted{color:var(--ui-muted)}.admin-row,.admin-section-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-control);display:flex}.admin-section-heading{margin-bottom:var(--ui-space-card)}.admin-two-columns{gap:var(--ui-space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-pipeline-row{min-height:var(--ui-row);border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;display:flex}.admin-workspace .admin-list-action{white-space:normal;text-align:left;justify-content:flex-start;gap:var(--ui-space-control);width:100%;padding:var(--ui-space-control)}.admin-list-action>span:not(.ui-avatar){flex:1;min-width:0}.admin-list-action strong,.admin-person strong{font-size:13px;font-weight:600;display:block}.admin-list-action small,.admin-person small{color:var(--ui-muted);font-size:12px;font-weight:400;display:block}.admin-workspace .admin-person{text-align:left;justify-content:flex-start;gap:var(--ui-space-control);padding:0}.admin-table-frame{border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden}.admin-table-footer{justify-content:space-between;padding:var(--ui-space-card);border-top:1px solid var(--ui-border);font-size:12px}.admin-selection,.admin-table-footer{gap:var(--ui-space-control);color:var(--ui-muted);display:flex}.admin-selection{align-items:center;margin-bottom:var(--ui-space-control);min-height:40px;flex-wrap:wrap}.admin-selection label{align-items:center;gap:8px;display:flex}.admin-selection input{width:18px;height:18px;accent-color:var(--ui-action)}.admin-actions{justify-content:flex-end;gap:var(--ui-space-control);margin-top:var(--ui-space-control);flex-wrap:wrap;display:flex}.admin-notice{margin-bottom:var(--ui-space-section);position:relative}.admin-notice .ui-alert{padding-right:56px}.admin-notice>.ui-icon-button{position:absolute;top:8px;right:8px}.admin-workspace .admin-footnote{margin-top:var(--ui-space-section);font-size:12px}.admin-footnote a{align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.admin-cover{justify-content:center;align-items:center;gap:var(--ui-space-control);background:var(--ui-subtle);height:160px;color:var(--ui-muted);border-radius:var(--ui-radius);margin-bottom:var(--ui-space-section);flex-direction:column;display:flex}.admin-details{gap:var(--ui-space-card);grid-template-columns:auto 1fr;display:grid}.admin-details dt{color:var(--ui-muted)}.admin-details dd{overflow-wrap:anywhere;margin:0}.admin-message{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:701px){.admin-workspace .wui[data-density=compact] .ui-icon-button{width:32px;height:32px;min-height:32px;max-height:32px}.admin-workspace .wui[data-density=compact] .ui-button:not(.ui-icon-button){min-height:34px}.admin-workspace .wui[data-density=compact][data-hierarchy=quiet]{--ui-heading:20px}}@media (max-width:1000px){.admin-two-columns{grid-template-columns:1fr}.admin-workspace .ui-shell{grid-template-columns:172px minmax(0,1fr)}}@media (max-width:700px){.admin-workspace .wui{--ui-space-page:16px}.admin-workspace .ui-shell{display:block}.admin-workspace .ui-sidebar{height:auto;padding:var(--ui-space-card);gap:var(--ui-space-control);position:relative}.admin-workspace .ui-sidebar nav{gap:8px;display:flex;overflow:auto}.admin-workspace .ui-nav-item{flex-shrink:0;width:auto;min-height:44px}.admin-team{display:none}.admin-metrics{grid-template-columns:1fr}.admin-workspace .ui-page-header{flex-direction:column;align-items:flex-start}.admin-table-footer{flex-direction:column}.admin-crumb{gap:8px}.admin-inline{gap:4px}.admin-inline>.ui-badge{display:none}.admin-workspace .ui-topbar{height:56px}}.admin-auth{width:min(480px,100%);padding:var(--ui-space-section);align-items:center;min-height:100dvh;margin:auto;display:flex}.admin-auth>.ui-card{width:100%;padding:var(--ui-space-section)}.admin-auth .admin-brand{padding:0}.admin-auth .admin-brand,.admin-auth .ui-page-header{margin-bottom:var(--ui-space-section)}.admin-workspace .ui-alert+.ui-toolbar{margin-top:var(--ui-space-section)}.marketing-workspace{gap:var(--ui-space-section);min-width:0;display:grid}.marketing-workspace .ui-toolbar{flex-wrap:wrap;margin:0}.marketing-workspace .ui-tab-content:empty{display:none}.marketing-workspace .ui-tab-content:not(:empty){padding-top:var(--ui-space-section)}.marketing-board{gap:var(--ui-space-card);padding-bottom:var(--ui-space-card);align-items:flex-start;display:flex;overflow-x:auto}.marketing-column{gap:var(--ui-space-control);flex:0 0 260px;display:grid}.marketing-column>header,.marketing-readiness{justify-content:space-between;align-items:center;gap:var(--ui-space-control);padding:var(--ui-space-control);display:flex}.marketing-column h2{font-size:var(--ui-font-size,13px);font-weight:600}.marketing-assets .ui-card,.marketing-column .ui-card{gap:var(--ui-space-control);padding:var(--ui-space-card);display:grid}.marketing-story-title.ui-button{white-space:normal;text-align:left;justify-content:space-between;height:auto;min-height:44px;padding:0;font-weight:600;line-height:1.5}.marketing-story-title svg{flex-shrink:0}.marketing-hook{color:var(--ui-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketing-tags{flex-wrap:wrap;gap:8px;display:flex}.marketing-editor{max-width:850px}.marketing-field-grid{gap:var(--ui-space-card);grid-template-columns:1fr 1fr;align-items:start;display:grid}.marketing-assets{gap:var(--ui-space-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.marketing-assets img{object-fit:contain;border-radius:var(--ui-radius);background:var(--ui-subtle);width:100%;height:220px}.marketing-schedule{align-items:center;gap:var(--ui-space-section);padding:var(--ui-space-card);display:flex}@media (max-width:700px){.marketing-field-grid{grid-template-columns:1fr}.marketing-schedule{flex-wrap:wrap}.marketing-column{flex-basis:240px}}.marketing-visual{gap:var(--ui-space-section);grid-template-columns:minmax(240px,1fr) minmax(0,1fr);align-items:start;display:grid}.marketing-visual canvas{object-fit:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;max-height:600px}@media (max-width:700px){.marketing-visual{grid-template-columns:1fr}}.marketing-workspace .ui-tabs,.marketing-workspace>.ui-page-header{margin-bottom:0}.marketing-workspace .ui-tab{align-items:center;gap:8px;display:inline-flex}.marketing-workspace .ui-toolbar>.ui-popover{margin-left:auto}.marketing-category{white-space:nowrap;color:var(--ui-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.marketing-category i{width:10px;height:10px;box-shadow:0 0 0 1px var(--ui-border);border-radius:50%;flex:none}.wui[data-palette=minimal] .marketing-category i{background:var(--ui-text)!important}.editorial-calendar{gap:16px;min-width:0;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-toolbar>.ui-field{width:130px}.calendar-layout{border:1px solid var(--ui-border);border-radius:var(--ui-radius);grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.calendar-unscheduled{background:var(--ui-bg);border-right:1px solid var(--ui-border);flex-direction:column;gap:12px;padding:16px;display:flex}.calendar-unscheduled h3{font-size:13px}.calendar-unscheduled .ui-button{white-space:normal;text-align:left;justify-content:start}.calendar-scroll{min-width:0;overflow:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.calendar-weekday{text-align:center;color:var(--ui-muted);padding:12px;font-size:12px}.calendar-day,.calendar-weekday{border-bottom:1px solid var(--ui-border)}.calendar-day{border-right:1px solid var(--ui-border);flex-direction:column;gap:4px;min-height:135px;padding:8px;display:flex}.calendar-day.outside{background:var(--ui-bg)}.calendar-day-number.ui-button{align-self:flex-end;width:32px;min-height:32px;padding:0}.calendar-day-number[aria-current=date]{background:var(--ui-action);color:var(--ui-on-action)}.calendar-event.ui-button{white-space:normal;text-align:left;background:var(--ui-subtle);flex-direction:column;align-items:start;gap:4px;min-width:0;padding:8px;line-height:1.5;display:flex}.calendar-event>span{overflow-wrap:anywhere}.calendar-event small{color:var(--ui-muted)}.calendar-week .calendar-day{min-height:540px}.visual-editor{gap:16px;min-width:0;display:grid}.visual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.visual-toolbar>.ui-field{min-width:150px}.visual-custom-size{gap:12px;width:200px;display:flex}.visual-layout{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;overflow:hidden}.visual-layout.is-preview{grid-template-columns:minmax(0,1fr)}.visual-inspector,.visual-layers{background:var(--ui-surface);min-width:0;padding:16px}.visual-layers{border-right:1px solid var(--ui-border)}.visual-inspector{border-left:1px solid var(--ui-border)}.visual-inspector h3{font-size:13px}.visual-inspector .ui-field{min-width:0}.visual-inspector input{width:100%}.visual-property-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visual-add{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.visual-layer-list{gap:4px;margin-bottom:16px;display:grid}.visual-layer-row{border-radius:var(--ui-radius);align-items:center;min-width:0;display:flex}.visual-layer-row.selected{background:var(--ui-subtle);outline:1px solid var(--ui-control)}.visual-layer-row>.ui-button:first-child{flex:1;justify-content:start;min-width:0;padding:8px 4px}.visual-layer-row>.ui-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-layer-row .ui-icon-button{width:28px;min-height:32px;padding:4px}.visual-layers .admin-muted{margin-top:16px;font-size:12px}.visual-stage-column{background:var(--ui-bg);min-width:0}.visual-stage{place-items:center;min-width:0;height:690px;padding:24px;display:grid;overflow:auto}.visual-artboard{box-shadow:var(--ui-shadow);background:var(--ui-surface);isolation:isolate;flex:none;position:relative}.visual-artboard>svg{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.visual-hit-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.visual-hit{pointer-events:auto;touch-action:none;cursor:move;outline:none;position:absolute}.visual-hit.selected,.visual-hit:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-1px}.visual-resize{border:2px solid var(--ui-focus);background:var(--ui-surface);cursor:nwse-resize;pointer-events:auto;width:14px;height:14px;position:absolute;bottom:-5px;right:-5px}.visual-footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.visual-footer>.ui-field{width:130px}.visual-layers .ui-tabs{gap:12px}@media (max-width:1200px){.visual-layout{grid-template-columns:180px minmax(0,1fr)}.visual-inspector{border-left:0;border-top:1px solid var(--ui-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.visual-inspector>h3{grid-column:1/-1}.calendar-layout{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:700px){.visual-layout{flex-direction:column;display:flex}.visual-stage-column{order:-1}.visual-stage{height:480px}.visual-layers{border-right:0;border-top:1px solid var(--ui-border)}.visual-inspector{grid-template-columns:1fr 1fr;display:grid}.visual-toolbar .admin-actions{flex-wrap:wrap}.visual-toolbar>.ui-field{width:100%}.calendar-layout{flex-direction:column;display:flex}.calendar-unscheduled{border-right:0;border-bottom:1px solid var(--ui-border);max-height:180px;overflow:auto}.calendar-toolbar{flex-wrap:wrap}.visual-layer-row .ui-icon-button{width:44px;min-height:44px}}.marketing-workspace .ui-tab-content,.marketing-workspace>*{min-width:0;max-width:100%}.marketing-workspace .ui-page-header h1{overflow-wrap:anywhere}.visual-inspector,.visual-inspector .ui-field{align-content:start}.visual-editor input[type=range]{accent-color:var(--ui-action)}@media (max-width:700px){.visual-inspector{grid-template-columns:minmax(0,1fr)}.visual-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-inspector .admin-actions{justify-content:flex-start}}.visual-hit.selected,.visual-hit:focus-visible{box-shadow:0 0 0 1px var(--ui-surface),0 0 0 3px var(--ui-text)}.admin-sidebar-toggle.ui-icon-button{z-index:5;background:var(--ui-surface);border:1px solid var(--ui-border);width:32px;height:32px;min-height:32px;padding:0;position:absolute;top:64px;right:-16px}.admin-workspace .admin-sidebar-label{white-space:nowrap;opacity:1;max-width:150px;transition:max-width var(--ui-normal) var(--ui-ease),opacity var(--ui-fast) var(--ui-ease);overflow:hidden}.admin-workspace .ui-nav-item .ohi-nav-label{font-size:inherit;text-overflow:ellipsis;margin-left:0}@media (min-width:701px){.admin-workspace .ui-shell{transition:grid-template-columns var(--ui-normal) var(--ui-ease)}.admin-workspace .ui-sidebar{min-width:0;transition:padding var(--ui-normal) var(--ui-ease)}.admin-workspace .admin-brand,.admin-workspace .admin-team,.admin-workspace .ui-nav-item{transition:gap var(--ui-normal) var(--ui-ease),padding var(--ui-normal) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease)}.admin-workspace[data-sidebar-collapsed=true] .ui-shell{grid-template-columns:64px minmax(0,1fr)}.admin-workspace[data-sidebar-collapsed=true] .ui-sidebar{padding-inline:8px}.admin-workspace[data-sidebar-collapsed=true] .admin-sidebar-label{opacity:0;max-width:0}.admin-workspace[data-sidebar-collapsed=true] .admin-brand{gap:0;padding-inline:8px}.admin-workspace[data-sidebar-collapsed=true] .ui-nav-item{gap:0;padding-inline:15px}.admin-workspace[data-sidebar-collapsed=true] .admin-team{justify-content:center;gap:0}}@media (max-width:700px){.admin-sidebar-toggle.ui-icon-button{display:none}}.admin-user-menu.ui-icon-button svg{width:24px;height:24px}.event-workspace{gap:var(--ui-space-section);min-width:0}.event-collection,.event-two-columns{gap:var(--ui-space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-card{gap:var(--ui-space-card);flex-direction:column;min-width:0;display:flex}.event-card h2,.event-workspace h2{font-size:18px}.event-card>p{align-items:center;gap:8px;display:flex}.event-card>p:not(.admin-muted){display:block}.event-card>.ui-button{margin-top:auto}.event-cover{aspect-ratio:3;object-fit:cover;border-radius:var(--ui-radius);width:100%}.event-stage-progress{gap:var(--ui-space-control);min-width:0;display:grid}.event-stage-label{font-size:12px}.event-stages{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.event-stages>.event-stage-button{min-width:0;height:auto;color:var(--ui-muted);align-items:center;gap:8px;display:inline-flex}.event-stage-number{font-variant-numeric:tabular-nums;font-size:12px}.event-stages>.event-stage-button[aria-current=step]{color:var(--ui-text);background:var(--ui-subtle);border-color:#0000;font-weight:700}.event-fields{border:0;min-width:0;margin:0;padding:0}.event-timeline{margin:0;padding:0;list-style:none}.event-timeline li{gap:var(--ui-space-control);padding:0 0 var(--ui-space-section);min-width:0;display:flex}.event-task-check{padding-top:10px;position:relative}.event-task-check:after{content:"";background:var(--ui-border);width:1px;position:absolute;top:34px;bottom:-16px;left:8px}.event-timeline li:last-child .event-task-check:after{display:none}.event-task-check input{width:18px;height:18px;accent-color:var(--ui-text);cursor:pointer}.event-task-body{flex:1;min-width:0}.event-task-title.ui-button{white-space:normal;text-align:left;justify-content:flex-start;padding-inline:0}.event-task-notes{white-space:pre-wrap;margin-top:8px!important}.event-timeline li[data-done=true] .event-task-title{color:var(--ui-muted);text-decoration:line-through}.event-workspace .admin-row>.ui-field{flex:1;min-width:0}.event-workspace .admin-row{gap:var(--ui-space-control);flex-wrap:wrap}.event-workspace .ui-tabs{max-width:100%}@media (max-width:900px){.event-collection,.event-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.event-timeline .admin-row{display:block}.event-timeline .admin-row>.ui-badge{margin-bottom:8px}.event-workspace .admin-inline{flex-wrap:wrap}}.event-workspace>.ui-page-header,.event-workspace>.ui-toolbar{margin-bottom:0}.admin-workspace .ui-input{background:var(--ui-subtle);border-color:#0000}.admin-workspace .ui-input::placeholder{color:var(--ui-muted);opacity:1}.admin-workspace .ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.admin-workspace .ui-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--ui-subtle) inset;-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text)}.marketing-collection-tabs{align-items:center;gap:var(--ui-space-control);margin-bottom:calc(var(--ui-space-control) - var(--ui-space-section));min-width:0;display:flex}.marketing-collection-tabs>div:first-child{flex:1;min-width:0}.marketing-collection-tabs .ui-tabs{border-bottom:0;margin-bottom:0}.marketing-view-select{flex-shrink:0;width:120px;padding-block:8px}.marketing-view-select .ui-field{gap:0}.marketing-view-select label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.marketing-collection-tabs .ui-tabs{gap:16px}}.event-card-actions{align-items:center;gap:var(--ui-space-control);margin-top:auto;display:flex}.event-card-actions>.ui-button:first-child{flex:1}.event-card-actions .event-card-edit{border-radius:50%;flex-shrink:0}.event-card h2{align-items:center;gap:8px;display:flex}.admin-workspace .ui-button:is(.ui-button-secondary,.ui-button-ghost,.ui-button-danger):not([aria-current]):not([aria-pressed=true]):not([aria-checked=true]){box-shadow:none;background:0 0;border-color:#0000}.admin-workspace .ui-button:is(.ui-button-secondary,.ui-button-ghost,.ui-button-danger):not(:disabled):not([aria-current]):not([aria-pressed=true]):not([aria-checked=true]):hover{background:var(--ui-subtle)}.event-cover-placeholder{background:var(--ui-subtle);color:var(--ui-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.event-card{gap:var(--ui-space-control);padding:var(--ui-space-card)}.event-card .event-cover{aspect-ratio:4;max-height:120px}.event-card h2{font-size:16px;line-height:1.4}.event-collection{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.event-video-card{aspect-ratio:4/3;gap:var(--ui-space-control);transition:background-color var(--ui-normal) var(--ui-ease);--event-cover-colour:var(--ui-muted);position:relative}.event-video-card .event-cover{aspect-ratio:auto;pointer-events:none;flex:1;height:0;min-height:64px}.event-video-card:focus-within,.event-video-card:hover{background:var(--event-cover-colour)}@supports (color:color-mix(in lab,red,red)){.event-video-card:focus-within,.event-video-card:hover{background:color-mix(in srgb,var(--event-cover-colour) 15%,var(--ui-surface))}}.event-video-card:has(.event-card-open:active){background:var(--event-cover-colour)}@supports (color:color-mix(in lab,red,red)){.event-video-card:has(.event-card-open:active){background:color-mix(in srgb,var(--event-cover-colour) 25%,var(--ui-surface))}}.event-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.event-card-caption{align-items:flex-start;gap:8px;min-width:0;display:flex}.event-card-copy{pointer-events:none;flex:1;gap:4px;min-width:0;display:grid}.event-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.event-card-copy .ui-badge{justify-self:start}.event-card-copy p{font-size:12px}.event-card-caption .event-card-edit{z-index:2;border-radius:50%;position:relative}.admin-workspace .wui[data-palette=minimal] .event-video-card{--event-cover-colour:var(--ui-muted)!important}.event-video-card{transition:background-color var(--ui-normal) var(--ui-ease),transform var(--ui-normal) var(--ui-ease);transform-origin:50%;border-color:#0000}@media (hover:hover) and (pointer:fine){.event-video-card:hover{transform:scale(1.025)}}.event-video-card:has(.event-card-open:active){transform:scale(.99)}@media (prefers-reduced-motion:reduce){.event-video-card:has(.event-card-open:active),.event-video-card:hover{transform:none}}.admin-workspace .wui{--ui-stage-proposal:#8054c7;--ui-stage-planning:#3478cc;--ui-stage-actions:#a97716;--ui-stage-live:#c75d28;--ui-stage-completed:#328157;--ui-stage-review:#25828a;--ui-stage-improvement:#ad5185}.admin-workspace .wui[data-mode=dark]{--ui-stage-proposal:#b294ec;--ui-stage-planning:#80b5f4;--ui-stage-actions:#e3bc65;--ui-stage-live:#eea477;--ui-stage-completed:#84cfa3;--ui-stage-review:#7bced5;--ui-stage-improvement:#e29dc5}[data-stage=proposed]{--event-stage-colour:var(--ui-stage-proposal)}[data-stage=planning]{--event-stage-colour:var(--ui-stage-planning)}[data-stage=action_plan]{--event-stage-colour:var(--ui-stage-actions)}[data-stage=in_progress]{--event-stage-colour:var(--ui-stage-live)}[data-stage=completed]{--event-stage-colour:var(--ui-stage-completed)}[data-stage=retrospective]{--event-stage-colour:var(--ui-stage-review)}[data-stage=improved]{--event-stage-colour:var(--ui-stage-improvement)}.event-stage-badge .ui-badge{background:var(--event-stage-colour,var(--ui-muted))}@supports (color:color-mix(in lab,red,red)){.event-stage-badge .ui-badge{background:color-mix(in srgb,var(--event-stage-colour,var(--ui-muted)) 12%,var(--ui-surface))}}.event-stage-badge .ui-badge{color:var(--ui-text)}.event-stage-badge .ui-dot{background:var(--event-stage-colour,var(--ui-muted))}.event-stage-number{align-items:center;gap:6px;display:inline-flex}.event-stage-number:before{content:"";border-radius:50%;width:6px;height:6px}.event-stage-number:before,.event-stages>.event-stage-button[aria-current=step]{background:var(--event-stage-colour,var(--ui-muted))}@supports (color:color-mix(in lab,red,red)){.event-stages>.event-stage-button[aria-current=step]{background:color-mix(in srgb,var(--event-stage-colour,var(--ui-muted)) 14%,var(--ui-surface))}}.admin-workspace .wui[data-palette=minimal]{--ui-stage-proposal:var(--ui-muted);--ui-stage-planning:var(--ui-muted);--ui-stage-actions:var(--ui-muted);--ui-stage-live:var(--ui-muted);--ui-stage-completed:var(--ui-muted);--ui-stage-review:var(--ui-muted);--ui-stage-improvement:var(--ui-muted)}.visual-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 240px;height:clamp(360px,68dvh,760px);display:grid}.visual-layout.is-compact,.visual-layout.is-preview{grid-template-columns:minmax(0,1fr)}.visual-layout>.visual-inspector,.visual-layout>.visual-layers{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.visual-layout>.visual-inspector{border-top:0;border-left:1px solid var(--ui-border);grid-column:auto;display:block}.visual-layout .visual-stage-column{order:0;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.visual-layout .visual-stage{scrollbar-width:none;place-items:safe center;height:auto;min-height:0;overflow:auto}.visual-inspector::-webkit-scrollbar,.visual-layers::-webkit-scrollbar{display:none}.visual-dock-content::-webkit-scrollbar,.visual-stage::-webkit-scrollbar{display:none}.visual-toolbar .admin-actions{flex-wrap:wrap;min-width:0}.visual-dock-tools{gap:var(--ui-space-control);flex-wrap:wrap;display:flex}.visual-dock-content{overscroll-behavior:contain;scrollbar-width:none;min-width:0;min-height:0;overflow:auto}.visual-dock-content .visual-inspector,.visual-dock-content .visual-layers{border:0;padding:0;display:block}.ui-dialog:has(.visual-dock-content){flex-direction:column;display:flex;overflow:hidden}.ui-dialog:has(.visual-dock-content)>header{flex-shrink:0}.visual-footer{flex-wrap:wrap}.visual-footer>.ui-field{max-width:100%}@media (max-width:700px){.visual-layout{height:clamp(320px,62dvh,620px)}.visual-stage{padding:16px}.visual-toolbar>.ui-field{width:auto}.visual-toolbar .admin-actions{gap:4px}}.visual-dock-content .visual-inspector,.visual-layout>.visual-inspector{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.visual-stage{position:relative}.visual-artboard.is-loading{visibility:hidden}.visual-artboard.is-ready{animation:visual-format-reveal var(--ui-normal) var(--ui-ease)}.visual-format-placeholder{inset:var(--ui-space-card);border-radius:var(--ui-radius);background:var(--ui-subtle);color:var(--ui-muted);z-index:1;place-items:center;font-size:12px;display:grid;position:absolute}@keyframes visual-format-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.visual-artboard.is-ready{animation:none}}.admin-workspace input[type=range].ui-input{box-shadow:none;accent-color:var(--ui-text);background:0 0;border:0;padding:0}.visual-layer-row.selected{outline:none}.visual-layer-row .ui-button,.visual-layer-row .ui-button:active,.visual-layer-row .ui-button:focus,.visual-layer-row .ui-button:hover{box-shadow:none;border-color:#0000;outline:none}.visual-layer-row .ui-button:focus-visible{background:var(--ui-subtle);text-underline-offset:3px;text-decoration:underline}.event-video-card{aspect-ratio:auto}.event-video-card .event-cover{aspect-ratio:4/3;object-fit:cover;flex:none;width:100%;height:auto;min-height:0;max-height:none}.event-stages{scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;padding-block:4px;overflow:auto hidden}.event-stages::-webkit-scrollbar{display:none}.event-stages>.event-stage-button{white-space:nowrap;flex:none}.access-workspace .ui-toolbar{margin:0}.access-workspace .ui-tabs{scrollbar-width:none;border-bottom:0;margin-bottom:0;overflow-x:auto}.access-workspace .ui-tab{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.access-workspace .ui-tab-content:empty{display:none}.access-workspace .ui-tabs::-webkit-scrollbar{display:none}.access-note{align-items:center;gap:8px;font-size:12px;display:flex}.access-workspace .admin-person{padding:4px 0}.event-stage-select{width:220px;max-width:100%}.event-stage-select .ui-select-trigger{background:var(--event-stage-colour,var(--ui-muted))}@supports (color:color-mix(in lab,red,red)){.event-stage-select .ui-select-trigger{background:color-mix(in srgb,var(--event-stage-colour,var(--ui-muted)) 12%,var(--ui-surface))}}.event-stage-select .ui-select-trigger:before{content:"";background:var(--event-stage-colour,var(--ui-muted));border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-breadcrumb-navigation{align-items:center;gap:var(--ui-space-control);min-width:0;display:flex}.admin-history-buttons{flex-shrink:0;align-items:center;gap:4px;display:flex}.admin-breadcrumb-navigation .admin-crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:700px){.admin-breadcrumb-navigation{gap:4px}.admin-history-buttons{gap:0}.admin-history-buttons .ui-icon-button{width:32px;min-width:32px;padding:4px}}.event-stage-action-row{align-items:center;gap:var(--ui-space-card);min-width:0;display:flex}.event-stage-action-row .event-stage-select{flex:0 0 200px}.event-stage-action-row .event-next-action{gap:var(--ui-space-control);flex:1;min-width:0}.event-stage-action-row .event-next-action>div{min-width:0}.event-stage-action-row .event-next-action>.ui-button{flex-shrink:0}@media (max-width:700px){.event-stage-action-row{align-items:flex-start;gap:8px}.event-stage-action-row .event-stage-select{flex-basis:140px}.event-stage-action-row .event-next-action{padding:var(--ui-space-control);flex-direction:column;align-items:flex-start}.event-stage-action-row .event-next-action>.ui-button{white-space:normal;text-align:left}}.event-stage-action-row{align-items:flex-end}.event-stage-action-row .event-next-action-button{white-space:normal;text-align:left;flex:0 auto;height:42px;min-height:42px}.event-next-action-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.event-linked-copy{gap:8px;min-width:0;display:grid}.event-linked-copy>.ui-badge{justify-self:start}.event-linked-copy h3{overflow-wrap:anywhere}.marketing-workspace .marketing-editor{width:100%;max-width:850px;margin-inline:auto}.admin-workspace .marketing-ai-suggest{--ui-action:#000;--ui-action-hover:#222;--ui-on-action:#fff;justify-self:end;width:fit-content}.admin-owl-avatar{border-radius:50%;flex:none;width:28px;height:28px;display:block;position:relative;overflow:hidden}.admin-owl-avatar img{width:54px;max-width:none;height:auto;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.admin-member-import{flex-shrink:0;margin-left:auto}.user-details-page{width:100%;max-width:720px;margin-inline:auto}.admin-user-menu .ui-avatar{width:28px;height:28px;font-size:11px}.event-guests .ui-table-scroll{max-height:560px}.event-guest-stats{gap:var(--ui-space-control);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.event-guests .ui-table td:first-child,.event-guests .ui-table th:first-child{width:56px}.event-guests .ui-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-action)}.event-guest-stats>div{padding:var(--ui-space-card);border-radius:var(--ui-radius);background:var(--ui-subtle)}.event-guest-stats dt,.event-guest-stats small{color:var(--ui-muted);font-size:12px}.event-guest-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:600}.event-guest-controls{align-items:flex-end;gap:var(--ui-space-control);flex-wrap:wrap;display:flex}.event-guest-controls .ui-field{width:300px}.event-guests .ui-toolbar .ui-search{flex:1;min-width:240px}.event-guest-controls>.ui-button{margin-bottom:22px}.event-guest-name{gap:2px;min-width:180px;display:grid}.event-guest-name span{font-size:12px}@media (max-width:900px){.event-guest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-guest-controls>.ui-button{margin-bottom:0}}.access-person{align-items:center;gap:10px;min-width:0;display:flex}.access-person>span{gap:2px;min-width:0;display:grid}.access-person strong{align-items:center;gap:6px;display:inline-flex}.access-person small{color:var(--ui-muted);font-size:12px}.access-candidates{gap:4px;max-height:360px;display:grid;overflow:auto}.access-candidate{border-radius:var(--ui-radius);color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.access-candidate>span{gap:2px;min-width:0;display:grid}.access-candidate small{color:var(--ui-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.access-candidate:hover{background:var(--ui-subtle)}.access-candidate[aria-selected=true]{border-color:var(--ui-action);background:var(--ui-subtle)}.admin-onboarding{margin-bottom:var(--ui-space-section);gap:16px;display:grid}.admin-onboarding-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-onboarding-head h2{margin:0 0 4px;font-size:18px}.admin-onboarding-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-onboarding-steps li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-onboarding-steps li p{margin:2px 0 0}.admin-onboarding-steps li>.ui-button{white-space:nowrap}.admin-onboarding-mark{background:var(--ui-subtle);width:28px;height:28px;color:var(--ui-text);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.admin-onboarding-steps li[data-done] .admin-onboarding-mark{background:var(--ui-success-bg);color:var(--ui-success)}.admin-onboarding-steps li[data-done] strong{color:var(--ui-muted);text-decoration:line-through}.admin-onboarding-tip{margin:0}@media (max-width:640px){.admin-onboarding-steps li{grid-template-columns:28px minmax(0,1fr)}.admin-onboarding-steps li>.ui-button{grid-column:2;justify-self:start}}.admin-member-name{align-items:center;gap:6px;display:inline-flex}.event-checkin{white-space:nowrap;background:var(--ui-subtle);color:var(--ui-text);border-color:#0000;border-radius:999px}.event-checkin[data-checked]{background:var(--ui-success-bg);color:var(--ui-success)}.event-checkin[data-checked]:hover{background:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.event-checkin[data-checked]:hover{background:color-mix(in srgb,var(--ui-success) 22%,transparent)}}.access-photo{gap:8px;display:grid}.admin-login-submit:has(.admin-login-forgot){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-login-forgot{color:var(--ui-muted);text-underline-offset:3px;font-size:14px;text-decoration:underline}.admin-login-forgot:hover{color:var(--ui-text)}.event-waitlist-toggle{gap:4px;display:grid}.event-waitlist-toggle p{margin:0}.admin-workspace .ui-page-scene[data-pending=false]{animation:ui-page-enter var(--ui-page-enter) var(--ui-ease)}.admin-application-review{font-size:14px;line-height:1.65}.admin-review-answer h3,.admin-review-intro h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.admin-review-answer p,.admin-review-intro p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-review-intro{padding:var(--ui-space-card);background:var(--ui-subtle);border-radius:var(--ui-radius)}.admin-review-facts{gap:var(--ui-space-card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-review-facts dt{color:var(--ui-muted);margin-bottom:4px;font-size:12px}.admin-review-facts dd{overflow-wrap:anywhere;margin:0}.admin-review-answers{gap:var(--ui-space-section);display:grid}.admin-review-answer{padding-top:var(--ui-space-card);border-top:1px solid var(--ui-border)}@media (max-width:600px){.admin-review-facts{grid-template-columns:minmax(0,1fr)}.admin-application-review>.admin-inline{flex-wrap:wrap}}.access-workspace .ui-cell-content:has(.access-profile-tags){white-space:normal;max-height:none;overflow:visible}.access-workspace .access-profile-tags{white-space:normal;flex-wrap:wrap;gap:6px;overflow:visible}.access-workspace .access-profile-tags>.ui-badge,.access-workspace .access-profile-tags>.ui-button{white-space:nowrap;flex:none;max-width:none;display:inline-flex;overflow:visible}.access-workspace .access-profile-tags .ui-dot{flex:none}