.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,25vw);align-items:stretch;padding:0;background:linear-gradient(135deg,var(--lattice-background),var(--lattice-app-background))}.login-visual{position:relative;min-width:0;overflow:hidden;background:linear-gradient(140deg,var(--lattice-login-background-shade),transparent 48%),radial-gradient(circle at 44% 28%,var(--lattice-login-visual-highlight),transparent 22%),linear-gradient(135deg,var(--lattice-background),var(--lattice-app-background))}.login-visual:before,.login-visual:after{content:"";position:absolute;inset:0;pointer-events:none}.login-visual:before{background:linear-gradient(156deg,transparent 0 38%,var(--lattice-login-visual-line) 39%,transparent 47%),linear-gradient(158deg,transparent 0 45%,var(--lattice-login-visual-line) 46%,transparent 54%);opacity:.8}.login-visual:after{background:linear-gradient(90deg,var(--lattice-login-background-shade),transparent 22%,transparent 74%,var(--lattice-login-background-shade)),linear-gradient(0deg,var(--lattice-login-background-shade),transparent 28%)}.login-visual__mark{position:absolute;left:var(--lattice-space-10);bottom:var(--lattice-space-8);z-index:1;opacity:.76}.login-shell__surface{display:grid;align-items:center;width:100%;min-width:0;border-left:2px solid var(--lattice-login-divider);padding:clamp(var(--lattice-space-6),8vh,var(--lattice-space-12)) var(--lattice-space-8);background:var(--lattice-login-panel-background)}.login-panel{display:grid;width:min(100%,360px);gap:var(--lattice-space-5);justify-self:center;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.login-brand{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:var(--lattice-space-3);min-width:0;margin-bottom:var(--lattice-space-3);text-align:center}.login-copy{display:grid;gap:var(--lattice-space-2);margin-bottom:var(--lattice-space-2)}.login-copy h1,.login-copy p{margin:0}.login-copy h1{color:var(--lattice-text-primary);font-size:var(--lattice-text-h2);line-height:var(--lattice-line-tight);font-weight:var(--lattice-weight-semibold)}.login-copy p:last-child,.login-meta{color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small)}.login-form{display:grid;gap:var(--lattice-space-5)}.login-mfa-qr{justify-self:center;width:min(100%,var(--lattice-qr-size));background:var(--lattice-qr-background);border-radius:var(--lattice-radius-md);overflow:hidden}.login-mfa-qr svg{display:block;width:100%;height:auto}.login-mfa-manual{display:grid;gap:var(--lattice-space-3)}.login-mfa-manual summary{color:var(--lattice-text-secondary);cursor:pointer}.login-mfa-manual summary:focus-visible{outline:var(--lattice-radius-xs) solid var(--lattice-info);outline-offset:var(--lattice-space-1)}.login-mfa-manual[open] .lattice-form-field{margin-top:var(--lattice-space-3)}.login-form .lattice-form-label{color:var(--lattice-text-primary);font-size:var(--lattice-text-body);font-weight:var(--lattice-weight-regular);text-transform:none}.login-form .lattice-input{min-height:46px;border-color:var(--lattice-login-field-border);border-radius:var(--lattice-radius-md);background:var(--lattice-login-field-background)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);color:var(--lattice-text-primary)}.login-remember{display:inline-flex;align-items:center;gap:var(--lattice-space-2);cursor:pointer}.login-remember input{width:18px;height:18px;margin:0;accent-color:var(--lattice-secondary)}.login-forgot{color:var(--lattice-info);text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-actions{display:flex;justify-content:flex-end}.login-actions .lattice-button{min-height:46px;min-width:120px;border-color:var(--lattice-secondary-hover);background:var(--lattice-secondary);color:var(--lattice-text-inverse);box-shadow:none}.login-actions .lattice-button:hover{background:var(--lattice-secondary-hover)}.login-error{border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);background:var(--lattice-danger-background);color:var(--lattice-danger);font-size:var(--lattice-text-body-small)}.login-notice{border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);background:var(--lattice-warning-background);color:var(--lattice-warning);font-size:var(--lattice-text-body-small)}.login-meta{margin:0;text-align:left}.owner-overview{display:grid;min-width:0;gap:var(--lattice-space-6);color:var(--lattice-text-inverse)}.owner-overview-status,.owner-overview-status>div,.owner-overview-status__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lattice-space-3)}.owner-overview-status{justify-content:space-between;border-bottom:1px solid var(--lattice-glass-border);padding-bottom:var(--lattice-space-4);font-size:var(--lattice-text-body-small)}.owner-overview-status>div{gap:var(--lattice-space-4);color:var(--lattice-text-inverse-muted)}.owner-overview-status a{display:inline-flex;align-items:center;gap:var(--lattice-space-1);color:var(--lattice-primary);text-underline-offset:var(--lattice-space-1)}.owner-overview-tasks{display:grid;gap:var(--lattice-space-4)}.owner-overview-section-heading>h2{margin:0;font-size:var(--lattice-text-section-title);font-weight:var(--lattice-weight-semibold)}.owner-overview-section-heading{display:grid;gap:var(--lattice-space-2)}.owner-overview-section-heading>p,.owner-overview-section-note{margin:0;color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body)}.owner-overview-workflows{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--lattice-space-6)}.owner-overview-workflows>.owner-overview-tasks{align-content:start;grid-template-rows:auto 1fr}.owner-overview-tools{min-width:0;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-lg);padding:var(--lattice-space-4);background:var(--lattice-glass-background)}.owner-overview-tools>summary{cursor:pointer;font-weight:var(--lattice-weight-semibold)}.owner-overview-tools>summary>span{display:block;margin-top:var(--lattice-space-1);color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small);font-weight:var(--lattice-weight-regular)}.owner-overview-tools[open]>summary,.owner-overview-tools>.owner-overview-section-note{margin-bottom:var(--lattice-space-4)}.owner-access-guide__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lattice-space-3);margin:0;padding:0;list-style:none}.owner-access-guide__steps>li{min-width:0}.owner-access-guide__steps a{display:grid;grid-template-columns:calc(var(--lattice-space-6) + var(--lattice-space-1)) minmax(0,1fr);align-content:start;gap:var(--lattice-space-2);height:100%;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);color:var(--lattice-text-inverse);text-decoration:none}.owner-access-guide__steps a:hover{background:var(--lattice-glass-background)}.owner-access-guide__step-number{display:inline-grid;place-items:center;grid-row:span 2;width:calc(var(--lattice-space-6) + var(--lattice-space-1));height:calc(var(--lattice-space-6) + var(--lattice-space-1));border:1px solid var(--lattice-primary);border-radius:var(--lattice-radius-md);color:var(--lattice-primary);font-size:var(--lattice-text-body);font-weight:var(--lattice-weight-bold)}.owner-access-guide__step-title{align-self:center;font-size:var(--lattice-text-body);font-weight:var(--lattice-weight-semibold)}.owner-access-guide__step-description{grid-column:2;color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body)}.owner-access-guide__footer{margin:var(--lattice-space-4) 0 0;border-top:1px solid var(--lattice-glass-border);padding-top:var(--lattice-space-3);color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body)}.owner-concept-help{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-5);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-lg);padding:var(--lattice-space-4);background:var(--lattice-glass-background);color:var(--lattice-text-inverse)}.owner-concept-help>svg{flex:0 0 auto;color:var(--lattice-primary)}.owner-concept-help__copy{flex:1 1 60%;min-width:0}.owner-concept-help__copy strong{font-size:var(--lattice-text-body);font-weight:var(--lattice-weight-semibold)}.owner-concept-help__copy p{margin:var(--lattice-space-1) 0 0;color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body)}.owner-concept-help__link{display:inline-flex;align-items:center;gap:var(--lattice-space-2);color:var(--lattice-primary);font-size:var(--lattice-text-body-small);text-underline-offset:var(--lattice-space-1)}.owner-concept-help__link svg{flex:0 0 auto}@media(max-width:1440px){.owner-overview-workflows{grid-template-columns:1fr}}@media(max-width:900px){.owner-access-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.owner-access-guide__steps{grid-template-columns:1fr}}.owner-overview-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--lattice-task-tile-width)),var(--lattice-task-tile-width)));align-items:stretch;gap:var(--lattice-space-5)}.owner-overview-task-grid>div,.owner-overview .lattice-card{min-width:0}.owner-overview-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:var(--lattice-space-5)}.owner-overview-client-link{color:var(--lattice-info);font-weight:var(--lattice-weight-semibold);text-underline-offset:var(--lattice-space-1)}.owner-overview-plan{display:grid;gap:var(--lattice-space-1)}.owner-overview-plan small{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.owner-overview-note{margin:var(--lattice-space-3) 0 0;color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.owner-overview-reviews,.owner-overview-activity{display:grid;gap:var(--lattice-space-3)}.owner-overview-review,.owner-overview-activity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-4);border-bottom:1px solid var(--lattice-glass-border);padding-bottom:var(--lattice-space-3);color:inherit;text-decoration:none}.owner-overview-review:last-child,.owner-overview-activity-row:last-child{border-bottom:0;padding-bottom:0}.owner-overview-review>span,.owner-overview-activity-row>span{display:grid;min-width:0;gap:var(--lattice-space-1);overflow-wrap:anywhere}.owner-overview-review strong,.owner-overview-activity-row strong{font-size:var(--lattice-text-body);font-weight:var(--lattice-weight-semibold)}.owner-overview-review span>span,.owner-overview-activity-row time{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.owner-overview-review>svg{flex:0 0 auto;color:var(--lattice-primary)}.owner-overview-review:hover strong{text-decoration:underline;text-underline-offset:var(--lattice-space-1)}.owner-overview-empty{display:flex;align-items:center;gap:var(--lattice-space-3);color:var(--lattice-text-inverse-muted)}.owner-overview-empty p{margin:0}.owner-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.owner-command-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.owner-command-button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:var(--lattice-space-3);min-height:58px;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);background:#eef5f4eb;color:var(--lattice-text-primary);cursor:pointer;text-align:left;box-shadow:var(--lattice-shadow-sm);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.owner-command-button:hover{border-color:#62d2ccad;background:var(--lattice-table-row-hover);box-shadow:var(--lattice-navigation-active-shadow);transform:translateY(-1px)}.owner-command-button__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--lattice-radius-sm);background:var(--lattice-secondary);color:var(--lattice-primary)}.owner-command-button span:nth-child(2){display:grid;gap:var(--lattice-space-1);min-width:0}.owner-command-button strong,.owner-command-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-command-button strong{font-size:var(--lattice-text-body-small)}.owner-command-button small{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.owner-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:var(--lattice-space-4);align-items:start}.owner-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4);align-items:start}.owner-page-grid--management{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.owner-page-grid--single{grid-template-columns:minmax(0,1fr)}.owner-page-note{margin:0;color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-relaxed)}.owner-page-note--inline{margin-top:var(--lattice-space-3)}.owner-panel{min-width:0;overflow:hidden;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-lg);padding:var(--lattice-space-4);background:var(--lattice-glass-background-strong);box-shadow:var(--lattice-glass-shadow);-webkit-backdrop-filter:blur(var(--lattice-glass-blur));backdrop-filter:blur(var(--lattice-glass-blur))}.owner-panel--primary{grid-row:span 2}.owner-panel--wide{grid-column:1 / -1}.owner-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.owner-panel__header h2,.owner-panel__header p{margin:0}.owner-panel__header h2{color:var(--lattice-text-inverse);font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-bold)}.owner-panel__header p{margin-top:var(--lattice-space-1);color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.owner-tenant-cell{display:grid;gap:var(--lattice-space-1);min-width:132px}.owner-tenant-cell span{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.owner-row-actions{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2)}.owner-row-actions .lattice-button{min-height:32px;padding:0 var(--lattice-space-3);box-shadow:none}.owner-row-actions .lattice-button span:last-child{font-size:var(--lattice-text-caption)}.owner-detail-stack{display:grid;gap:var(--lattice-space-3)}.owner-detail-actions{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2);justify-content:flex-end;margin-bottom:var(--lattice-space-1)}.owner-provision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4);grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.owner-provision-note{grid-column:1 / -1}@media(max-width:720px){.owner-provision-fields{grid-template-columns:minmax(0,1fr)}}.owner-form-grid{display:grid;gap:var(--lattice-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.owner-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--lattice-space-3);padding-top:var(--lattice-space-2)}.owner-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,.35fr));gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-3);align-items:end}.owner-form-message{grid-column:1 / -1;margin:0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-relaxed)}.owner-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4)}.owner-setting-editor{display:grid;gap:var(--lattice-space-3);min-width:0;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-4);background:#eef5f414}.owner-setting-editor h3,.owner-setting-editor span{margin:0}.owner-setting-editor h3{color:var(--lattice-text-inverse);font-size:var(--lattice-text-card-title)}.owner-setting-editor span{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-caption)}.owner-setting-editor .lattice-textarea{min-height:164px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.owner-status-stack,.owner-attention-list{display:grid;gap:var(--lattice-space-3)}.owner-status-stack--compact{margin-top:var(--lattice-space-4)}.status-line,.attention-line{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);min-height:30px;color:var(--lattice-text-inverse);font-size:var(--lattice-text-body-small)}.attention-line--button{width:100%;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);background:#eef5f414;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.attention-line--button:hover{border-color:#62d2cc99;background:#d9eeee2e;transform:translateY(-1px)}.attention-line__icon,.owner-activity-row__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--lattice-radius-sm);background:var(--lattice-info-background);color:var(--lattice-info);flex:0 0 auto}.attention-line__body{display:grid;gap:var(--lattice-space-1);min-width:0;margin-right:auto}.attention-line__body strong{color:var(--lattice-text-inverse);font-size:var(--lattice-text-h3);line-height:1}.attention-line__body span{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-caption)}.attention-line>strong{display:inline-grid;place-items:center;min-width:28px;height:24px;border-radius:var(--lattice-radius-sm);background:var(--lattice-info-background);color:var(--lattice-info);font-size:var(--lattice-text-label)}.owner-service-list,.owner-compact-list,.owner-activity-list{display:grid;gap:var(--lattice-space-2)}.owner-service-row,.owner-compact-row,.owner-activity-row,.owner-empty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);min-height:42px;border:1px solid rgb(130 219 218 / 18%);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-2) var(--lattice-space-3);background:#eef5f414;color:var(--lattice-text-inverse)}.owner-service-row:hover,.owner-compact-row:hover,.owner-activity-row:hover{background:#d9eeee29}.owner-service-row div,.owner-compact-row div,.owner-activity-row div{display:grid;gap:var(--lattice-space-1);min-width:0}.owner-service-row strong,.owner-compact-row strong,.owner-activity-row strong{overflow:hidden;color:var(--lattice-text-inverse);font-size:var(--lattice-text-body-small);text-overflow:ellipsis;white-space:nowrap}.owner-service-row div>span,.owner-compact-row div>span,.owner-activity-row div>span,.owner-empty-row span{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-caption)}.owner-empty-row{justify-content:flex-start}.owner-card-actions{display:flex;justify-content:flex-end;margin-top:var(--lattice-space-4)}.owner-card-actions--top{justify-content:flex-start;gap:var(--lattice-space-2);margin-top:0;margin-bottom:var(--lattice-space-3)}.owner-activity-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:var(--lattice-space-4);align-items:start}.owner-attention{display:flex;align-items:center;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4);color:var(--lattice-text-inverse)}.owner-attention svg{flex:0 0 auto;color:var(--lattice-info)}.owner-attention div{display:grid;gap:var(--lattice-space-1)}.owner-attention strong{font-size:var(--lattice-text-h3)}.owner-attention span{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.tenant-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:var(--lattice-space-4)}.tenant-page-stack{display:grid;gap:var(--lattice-space-5)}.tenant-workspace-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lattice-space-5);padding:var(--lattice-space-6);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-xl);background:var(--lattice-glass-background);color:var(--lattice-text-inverse)}.tenant-workspace-intro__eyebrow{color:var(--lattice-primary);font-size:var(--lattice-text-label);font-weight:var(--lattice-weight-semibold)}.tenant-workspace-intro h3{margin:var(--lattice-space-2) 0;font-size:var(--lattice-text-h2)}.tenant-workspace-intro p{margin:0;color:var(--lattice-text-inverse-muted)}.tenant-workspace-scope{display:flex;align-items:center;gap:var(--lattice-space-3);font-size:var(--lattice-text-body-small)}.tenant-workspace-scope svg{color:var(--lattice-primary)}.tenant-task-tools{display:grid;min-width:0;gap:var(--lattice-space-4)}.tenant-task-search{position:relative;max-width:540px}.tenant-task-search>svg{position:absolute;left:var(--lattice-space-4);top:50%;transform:translateY(-50%);color:var(--lattice-text-secondary);pointer-events:none}.tenant-task-search .lattice-input{padding-left:var(--lattice-space-12);background:var(--lattice-surface)}.tenant-task-filters{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2)}.tenant-task-filter{border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-2) var(--lattice-space-4);background:var(--lattice-glass-background);color:var(--lattice-text-inverse);font:inherit;font-size:var(--lattice-text-body-small);cursor:pointer}.tenant-task-filter:hover{background:var(--lattice-secondary-hover)}.tenant-task-filter[aria-pressed=true]{border-color:var(--lattice-primary);background:var(--lattice-primary);color:var(--lattice-text-primary)}.tenant-task-result-count{margin:0;font-size:var(--lattice-text-caption);color:var(--lattice-text-inverse-muted)}.tenant-task-section{display:grid;gap:var(--lattice-space-3)}.tenant-task-section>h3{margin:0;color:var(--lattice-text-inverse);font-size:var(--lattice-text-card-title)}.tenant-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--lattice-task-tile-width)),var(--lattice-task-tile-width)));align-items:stretch;gap:var(--lattice-space-5)}.tenant-task-filter:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:var(--lattice-space-1)}@media(max-width:720px){.tenant-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4)}.tenant-workspace-intro{padding:var(--lattice-space-4);gap:var(--lattice-space-3)}.tenant-workspace-intro__eyebrow,.tenant-workspace-intro p{display:none}.tenant-workspace-intro h3{margin:0;font-size:var(--lattice-text-h3)}.tenant-task-filters{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--lattice-space-1);scrollbar-width:thin}.tenant-task-filter{flex:0 0 auto}}.tenant-portal-card{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3)}.tenant-portal-card__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--lattice-radius-sm);background:var(--lattice-info-background);color:var(--lattice-info)}.tenant-hierarchy-browser{display:grid;gap:var(--lattice-space-3)}.tenant-hierarchy-node{border-left:1px solid var(--lattice-border);padding-left:var(--lattice-space-3)}.tenant-hierarchy-node summary{display:flex;align-items:center;gap:var(--lattice-space-2);min-height:36px;cursor:pointer}.tenant-hierarchy-node summary>span:last-child{color:var(--lattice-text-muted);font-size:var(--lattice-text-caption)}.tenant-hierarchy-node__children{display:grid;gap:var(--lattice-space-2);margin-left:var(--lattice-space-4)}@media(max-width:1440px){.owner-kpi-grid,.owner-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.owner-overview-columns,.owner-dashboard-grid,.owner-page-grid,.tenant-portal-grid,.owner-activity-grid{grid-template-columns:1fr}}@media(max-width:860px){.owner-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.owner-overview-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4)}.owner-overview-status,.owner-overview .lattice-card__header{align-items:flex-start;flex-direction:column}.owner-overview-activity-row{flex-wrap:wrap}.login-shell{grid-template-columns:1fr;min-height:100svh;padding:var(--lattice-space-4)}.login-visual{position:fixed;inset:0}.login-visual__mark{display:none}.login-shell__surface{position:relative;z-index:1;align-self:center;width:min(100%,420px);justify-self:center;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-xl);padding:var(--lattice-space-6);background:var(--lattice-login-panel-background);box-shadow:var(--lattice-shadow-lg)}.login-panel{width:100%;gap:var(--lattice-space-5)}.login-brand{align-items:flex-start;flex-direction:row}.login-copy h1{font-size:var(--lattice-text-h3)}.login-options{align-items:flex-start;flex-direction:column}.login-actions,.login-actions .lattice-button{width:100%}.owner-kpi-grid,.owner-command-strip{grid-template-columns:1fr}.owner-dashboard-grid,.owner-page-grid,.tenant-portal-grid{gap:var(--lattice-space-3)}.owner-page-grid--management,.owner-settings-grid{grid-template-columns:1fr}.owner-panel{padding:var(--lattice-space-4)}.owner-row-actions,.owner-detail-actions,.owner-form-actions,.owner-filter-bar{align-items:stretch;flex-direction:column}.owner-filter-bar{display:grid;grid-template-columns:1fr}.owner-panel__header,.status-line,.attention-line{align-items:flex-start;flex-direction:column}.status-line,.attention-line{gap:var(--lattice-space-2)}.owner-service-row,.owner-compact-row,.owner-activity-row{align-items:flex-start;flex-direction:column}.owner-card-actions .lattice-button{width:100%}}@media(max-width:420px){.login-shell{padding:var(--lattice-space-3)}.owner-tenant-cell{min-width:0}.login-brand{flex-direction:column}}.owner-function-picker{grid-column:1 / -1}.owner-function-picker__list{display:grid;gap:var(--lattice-space-2);max-height:320px;overflow-y:auto;padding:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.owner-function-picker__item{display:flex;gap:var(--lattice-space-3);align-items:center;color:var(--lattice-text-primary)}.owner-function-picker__item small{display:block;color:var(--lattice-text-secondary)}.owner-plan-modules,.owner-plan-legacy{display:grid;min-width:0;gap:var(--lattice-space-3)}.owner-plan-modules__summary{margin:0;border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);background:var(--lattice-info-background);color:var(--lattice-text-primary);font-size:var(--lattice-text-body-small)}.owner-plan-module{min-width:0;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);color:var(--lattice-text-primary)}.owner-plan-module__choice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--lattice-space-3);min-height:var(--lattice-space-12);padding:var(--lattice-space-3);color:var(--lattice-text-primary);cursor:pointer}.owner-plan-module__choice>input{flex:0 0 auto;width:var(--lattice-space-4);height:var(--lattice-space-4);accent-color:var(--lattice-primary-active)}.owner-plan-module__choice>span:not(.owner-plan-module__count){display:grid;flex:1 1 60%;min-width:0;gap:var(--lattice-space-1)}.owner-plan-module__choice strong{font-size:var(--lattice-text-body)}.owner-plan-module__choice span>span{color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small);overflow-wrap:anywhere}.owner-plan-module__count{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.owner-plan-module__preview{margin:0 var(--lattice-space-3) var(--lattice-space-3);font-size:var(--lattice-text-body-small)}.owner-plan-module__preview summary,.owner-plan-modules__unavailable>summary{cursor:pointer;padding-block:var(--lattice-space-2);color:var(--lattice-text-primary)}.owner-plan-module__preview ul{margin-block:var(--lattice-space-2);padding-left:var(--lattice-space-5)}.owner-plan-module>.owner-form-help{margin:0 var(--lattice-space-3) var(--lattice-space-3)}.owner-plan-module__notice{margin:0 var(--lattice-space-3) var(--lattice-space-3);color:var(--lattice-warning);font-size:var(--lattice-text-body-small)}.owner-plan-modules a{color:var(--lattice-info);text-underline-offset:var(--lattice-space-1)}.owner-form-sections{display:grid;min-width:0;gap:var(--lattice-space-5);margin:0}.owner-form-section{display:grid;min-width:0;gap:var(--lattice-space-4);margin:0;padding:var(--lattice-space-5);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-lg);background:var(--lattice-surface);color:var(--lattice-text-primary)}.owner-form-section__heading{margin:0;color:var(--lattice-text-primary);font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-bold);line-height:var(--lattice-line-height-body)}legend.owner-form-section__heading{padding-inline:var(--lattice-space-2)}.owner-form-section__description,.owner-form-help,.lattice-dialog .owner-page-note{margin:0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body);overflow-wrap:anywhere}.owner-form-section__fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4);align-items:start}.owner-form-section__fields>*{min-width:0}fieldset.owner-form-section__fields{margin:0;padding:0;border:0}.owner-form-section__wide{grid-column:1 / -1;min-width:0}.owner-form-footer{position:sticky;bottom:0;z-index:2;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--lattice-space-3);padding-block:var(--lattice-space-4);border-top:1px solid var(--lattice-border);background:var(--lattice-surface)}.owner-form-footer__summary{flex:1 1 auto;margin:0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body);overflow-wrap:anywhere}.lattice-dialog:has(.owner-form-footer){scroll-padding-bottom:calc(var(--lattice-space-12) * 2)}@media(max-width:720px){.owner-form-section{padding:var(--lattice-space-4)}.owner-form-section__fields{grid-template-columns:minmax(0,1fr)}.owner-form-footer__summary{flex-basis:100%}.owner-form-footer{position:static}.lattice-dialog:has(.owner-form-footer){scroll-padding-bottom:var(--lattice-space-6)}}.communication-fields{display:grid;gap:var(--lattice-space-6);border:0;padding:0;margin:0;min-width:0}.lattice-brand-logo{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0}.lattice-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.lattice-brand-logo--full{width:min(280px,100%);height:96px}.lattice-brand-logo--compact.lattice-brand-logo--full{width:min(220px,100%);height:78px}.lattice-brand-logo--mark{overflow:hidden;border-radius:var(--lattice-radius-md)}.lattice-brand-logo--mark img{height:auto;object-fit:contain}.lattice-brand-logo--compact.lattice-brand-logo--mark{width:46px;height:46px}.lattice-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lattice-space-2);min-height:30px;border:1px solid transparent;border-radius:var(--lattice-radius-sm);padding:0 var(--lattice-space-3);cursor:pointer;font-size:var(--lattice-text-body-small);font-weight:var(--lattice-weight-semibold);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lattice-button--primary{background:var(--lattice-accent);color:var(--lattice-accent-text);box-shadow:var(--lattice-action-shadow)}.lattice-button--primary:hover{background:var(--lattice-accent-hover);transform:translateY(-1px)}.lattice-button--secondary{background:var(--lattice-surface);border-color:var(--lattice-border-strong);color:var(--lattice-text-primary)}.lattice-button--ghost{background:transparent;color:var(--lattice-text-secondary)}.lattice-button--danger{background:var(--lattice-danger);color:var(--lattice-text-inverse)}.lattice-button:disabled{cursor:not-allowed;opacity:.55}.lattice-button__icon{display:inline-flex}.lattice-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-sm);background:var(--lattice-surface);color:var(--lattice-text-secondary);cursor:pointer;box-shadow:var(--lattice-shadow-sm)}.lattice-card{border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-lg);padding:var(--lattice-space-4);background:var(--lattice-surface);box-shadow:var(--lattice-shadow-sm)}.lattice-card--glass{border-color:var(--lattice-glass-border);background:var(--lattice-glass-background-strong);box-shadow:var(--lattice-glass-shadow);-webkit-backdrop-filter:blur(var(--lattice-glass-blur));backdrop-filter:blur(var(--lattice-glass-blur));color:var(--lattice-text-inverse)}.lattice-card h2{margin:0 0 var(--lattice-space-3);font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-medium)}.lattice-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lattice-space-4);margin-bottom:var(--lattice-space-3)}.lattice-card__header h2{margin-bottom:var(--lattice-space-1)}.lattice-card__header p{margin:0;color:inherit;opacity:.78}.lattice-card__actions{display:flex;align-items:center;gap:var(--lattice-space-2);flex:0 0 auto}.lattice-task-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--lattice-space-3);min-width:0;min-height:var(--lattice-task-tile-height);height:100%;padding:var(--lattice-space-4);color:var(--lattice-task-tile-text);text-decoration:none}.lattice-task-tile:before{position:absolute;z-index:-1;inset:0;border:1px solid var(--lattice-task-tile-border);background:var(--lattice-task-tile-background);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--lattice-task-tile-cut)),calc(100% - var(--lattice-task-tile-cut)) 100%,0 100%);content:"";transition:background .16s ease}.lattice-task-tile:hover,.lattice-task-tile:focus-visible{z-index:2;color:var(--lattice-task-tile-text)}.lattice-task-tile:hover:before,.lattice-task-tile:focus-visible:before{background:var(--lattice-task-tile-hover)}.lattice-task-tile:focus-visible{outline:2px solid var(--lattice-task-tile-focus);outline-offset:var(--lattice-space-1)}.lattice-task-tile__icon{display:inline-flex;align-self:flex-end;width:var(--lattice-task-tile-icon-size);height:var(--lattice-task-tile-icon-size);color:var(--lattice-task-tile-icon)}.lattice-task-tile__icon svg{width:100%;height:100%;stroke-width:1.25}.lattice-task-tile__value{position:absolute;top:var(--lattice-space-4);left:var(--lattice-space-4);max-width:calc(100% - var(--lattice-task-tile-icon-size) - var(--lattice-space-8));overflow-wrap:anywhere;color:inherit;font-size:var(--lattice-text-h2);font-weight:var(--lattice-weight-bold);line-height:var(--lattice-line-height-body)}.lattice-task-tile__title{max-width:100%;color:inherit;font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-bold);line-height:var(--lattice-line-height-body);overflow-wrap:anywhere}.lattice-task-tile__body{display:grid;min-width:0;gap:var(--lattice-space-2)}.lattice-task-tile--described{min-height:calc(var(--lattice-task-tile-height) + var(--lattice-space-12));gap:var(--lattice-space-4)}.lattice-task-tile__description{padding-right:var(--lattice-space-2);color:inherit;font-size:var(--lattice-text-body-small);font-weight:var(--lattice-weight-regular);line-height:var(--lattice-line-height-body);overflow-wrap:anywhere}.lattice-task-tile__accessible-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.lattice-task-tile:before{transition:none}}@media(forced-colors:active){.lattice-task-tile:before{border-color:LinkText}.lattice-task-tile:focus-visible{outline-color:Highlight}}.lattice-stat-card{display:grid;gap:var(--lattice-space-2);min-height:78px;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-lg);padding:var(--lattice-space-3);background:var(--lattice-surface);box-shadow:var(--lattice-shadow-sm)}.lattice-stat-card--glass{position:relative;overflow:hidden;border-color:var(--lattice-glass-border);background:var(--lattice-glass-background-strong);box-shadow:var(--lattice-glass-shadow);-webkit-backdrop-filter:blur(var(--lattice-glass-blur));backdrop-filter:blur(var(--lattice-glass-blur));color:var(--lattice-text-inverse)}.lattice-stat-card--glass:before{position:absolute;inset:0 0 auto;height:1px;background:var(--lattice-glass-highlight);content:""}.lattice-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--lattice-info-background);color:var(--lattice-info)}.lattice-stat-card--success .lattice-stat-card__icon{background:var(--lattice-success-background);color:var(--lattice-success)}.lattice-stat-card--warning .lattice-stat-card__icon{background:var(--lattice-warning-background);color:var(--lattice-warning)}.lattice-stat-card--danger .lattice-stat-card__icon{background:var(--lattice-danger-background);color:var(--lattice-danger)}.lattice-stat-card__label{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-semibold);text-transform:uppercase}.lattice-stat-card__value{color:currentColor;font-size:var(--lattice-text-h3);font-weight:var(--lattice-weight-bold)}.lattice-stat-card--solid .lattice-stat-card__label{color:var(--lattice-text-secondary)}.lattice-badge{display:inline-flex;align-items:center;gap:var(--lattice-space-2);min-height:24px;border-radius:999px;padding:0 var(--lattice-space-2);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-semibold);text-transform:uppercase}.lattice-badge--success{background:var(--lattice-success-background);color:var(--lattice-success)}.lattice-badge--warning{background:var(--lattice-warning-background);color:var(--lattice-warning)}.lattice-badge--danger{background:var(--lattice-danger-background);color:var(--lattice-danger)}.lattice-badge--info{background:var(--lattice-info-background);color:var(--lattice-info)}.lattice-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lattice-table-shell{width:100%;max-width:100%;min-width:0}.lattice-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--lattice-space-2)}.lattice-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--lattice-table-border);border-radius:var(--lattice-radius-md);background:var(--lattice-table-background);box-shadow:var(--lattice-shadow-sm)}.lattice-table{width:100%;min-width:620px;border-collapse:collapse}.lattice-table th,.lattice-table td{border-bottom:1px solid var(--lattice-table-border);padding:var(--lattice-space-2) var(--lattice-space-3);text-align:left}.lattice-table th{background:var(--lattice-table-header-background);color:var(--lattice-table-header-text);font-size:var(--lattice-text-table-header);font-weight:var(--lattice-weight-bold);text-transform:uppercase}.lattice-table--wide th,.lattice-table--wide td{white-space:nowrap;overflow-wrap:normal}.lattice-shell--client .lattice-table.lattice-table--compact{min-width:0}.lattice-table td{color:var(--lattice-text-primary);font-size:var(--lattice-text-table-body);background:var(--lattice-table-row-background);transition:background .14s ease,color .14s ease}.lattice-table tbody tr:hover td{background:var(--lattice-table-row-hover)}.lattice-table tbody tr:last-child td{border-bottom:0}.lattice-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);margin-top:var(--lattice-space-3);color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.lattice-pagination div{display:flex;gap:var(--lattice-space-2)}.lattice-pagination button{min-height:30px;border:1px solid var(--lattice-border-strong);border-radius:var(--lattice-radius-sm);padding:0 var(--lattice-space-3);background:var(--lattice-surface-secondary);color:var(--lattice-text-primary);cursor:pointer}.lattice-pagination button:disabled{cursor:not-allowed;opacity:.55}.lattice-form-field{display:grid;align-content:start;gap:var(--lattice-space-2);color:var(--lattice-text-primary)}.lattice-form-label{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-semibold);text-transform:uppercase}.lattice-form-field__heading{display:flex;align-items:center;gap:var(--lattice-space-1);color:var(--lattice-text-secondary)}.lattice-card__title-row{display:flex;align-items:center;gap:var(--lattice-space-2)}.lattice-card--glass .lattice-form-field__heading{color:var(--lattice-text-inverse-muted)}.lattice-help-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--lattice-space-6);height:var(--lattice-space-6);padding:0;border:0;border-radius:var(--lattice-radius-sm);background:transparent;color:inherit;cursor:help}.lattice-help-trigger:hover,.lattice-help-trigger[data-state=delayed-open],.lattice-help-trigger[data-state=instant-open]{background:var(--lattice-info-background);color:var(--lattice-info)}.lattice-help-trigger:focus-visible{outline:var(--lattice-radius-xs) solid var(--lattice-info);outline-offset:var(--lattice-radius-xs)}.lattice-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:coarse){.lattice-help-trigger{min-width:var(--lattice-touch-target);min-height:var(--lattice-touch-target)}}.lattice-form-error{color:var(--lattice-danger);font-size:var(--lattice-text-caption)}.lattice-input[aria-invalid=true],.lattice-select[aria-invalid=true],.lattice-textarea[aria-invalid=true]{border-color:var(--lattice-danger);background:var(--lattice-danger-background)}.lattice-input,.lattice-select,.lattice-textarea{width:100%;min-height:34px;border:1px solid var(--lattice-border-strong);border-radius:var(--lattice-radius-sm);padding:0 var(--lattice-space-3);background:var(--lattice-surface);color:var(--lattice-text-primary)}.lattice-textarea{min-height:88px;padding-block:var(--lattice-space-3);resize:vertical}.lattice-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3)}.lattice-dialog__overlay{position:fixed;inset:0;z-index:40;background:var(--lattice-overlay-background);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lattice-dialog{position:fixed;top:50%;left:50%;z-index:50;display:grid;align-content:start;width:min(var(--lattice-dialog-width-default),calc(100vw - var(--lattice-space-8)));max-height:calc(100vh - var(--lattice-space-8));max-height:calc(100dvh - var(--lattice-space-8));min-width:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--lattice-space-6);gap:var(--lattice-space-4);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-xl);padding:var(--lattice-space-6);background:var(--lattice-surface);box-shadow:var(--lattice-glass-shadow);-webkit-backdrop-filter:blur(var(--lattice-glass-blur));backdrop-filter:blur(var(--lattice-glass-blur));transform:translate(-50%,-50%)}.lattice-dialog--wide{width:min(var(--lattice-dialog-width-wide),calc(100vw - var(--lattice-space-8)))}.lattice-dialog>*{min-width:0}.lattice-dialog__title{margin:0;color:var(--lattice-text-primary);font-size:var(--lattice-text-card-title)}.lattice-dialog__description{margin:0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small)}.lattice-dialog__actions{display:flex;justify-content:flex-end;gap:var(--lattice-space-3)}.lattice-menu,.lattice-popover{z-index:60;min-width:180px;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-2);background:var(--lattice-surface);box-shadow:var(--lattice-shadow-md)}.lattice-menu__item{min-height:32px;border-radius:var(--lattice-radius-sm);padding:var(--lattice-space-2) var(--lattice-space-3);color:var(--lattice-text-primary);cursor:pointer;font-size:var(--lattice-text-body-small)}.lattice-menu__item:hover,.lattice-menu__item:focus{background:var(--lattice-surface-hover);outline:none}.lattice-tooltip{z-index:70;max-width:min(280px,calc(100vw - var(--lattice-space-8)));border-radius:var(--lattice-radius-sm);padding:var(--lattice-space-2);background:var(--lattice-text-primary);color:var(--lattice-text-inverse);font-size:var(--lattice-text-caption);line-height:var(--lattice-line-height-body);overflow-wrap:anywhere}.lattice-tabs{display:grid;gap:var(--lattice-space-4)}.lattice-tabs__list{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2);border-bottom:1px solid var(--lattice-border)}.lattice-tabs__trigger{min-height:34px;border:0;border-bottom:2px solid transparent;padding:0 var(--lattice-space-3);background:transparent;color:var(--lattice-text-secondary);cursor:pointer;font-weight:var(--lattice-weight-semibold)}.lattice-tabs__trigger[data-state=active]{border-color:var(--lattice-primary);color:var(--lattice-primary)}.lattice-tabs__content{min-width:0}.lattice-switch-row,.lattice-choice-row{display:inline-flex;align-items:center;gap:var(--lattice-space-2);color:var(--lattice-text-primary);font-size:var(--lattice-text-body-small)}.lattice-switch{position:relative;width:38px;height:22px;border:1px solid var(--lattice-border-strong);border-radius:999px;background:var(--lattice-surface-secondary)}.lattice-switch[data-state=checked]{background:var(--lattice-primary)}.lattice-switch__thumb{display:block;width:18px;height:18px;border-radius:50%;background:var(--lattice-text-inverse);box-shadow:var(--lattice-shadow-sm);transform:translate(2px);transition:transform .12s ease}.lattice-switch__thumb[data-state=checked]{transform:translate(17px)}.lattice-checkbox,.lattice-radio{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--lattice-border-strong);background:var(--lattice-surface-secondary);color:var(--lattice-primary)}.lattice-checkbox{border-radius:var(--lattice-radius-sm)}.lattice-radio{border-radius:50%}.lattice-radio[data-state=checked]:after{display:block;width:8px;height:8px;border-radius:50%;background:var(--lattice-primary);content:""}.lattice-radio-group{display:grid;gap:var(--lattice-space-2)}.lattice-state{display:grid;place-items:center;gap:var(--lattice-space-2);min-height:140px;color:var(--lattice-text-muted)}.lattice-state--error{color:var(--lattice-danger);display:flex;align-items:flex-start;justify-content:flex-start;min-height:0;gap:var(--lattice-space-3);padding:var(--lattice-space-4);background:var(--lattice-danger-background);border:1px solid var(--lattice-danger);border-radius:var(--lattice-radius-md);overflow-wrap:anywhere}.lattice-state--error>svg{flex-shrink:0;margin-top:var(--lattice-space-1)}.lattice-state--error>div{min-width:0}.lattice-state--error .lattice-state__message{color:var(--lattice-text-primary);margin:0}.lattice-state--error .lattice-state__reference{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption);margin:var(--lattice-space-2) 0 0}.lattice-state__reference code{font:inherit;-webkit-user-select:all;user-select:all}.lattice-state--error:focus-visible{outline:2px solid var(--lattice-danger);outline-offset:var(--lattice-space-1)}.owner-form-grid>.lattice-state--error{grid-column:1 / -1}@media(max-width:720px){.lattice-brand-logo--full{width:min(220px,100%);height:78px}.lattice-button{width:100%;min-height:42px}.lattice-card,.lattice-dialog{padding:var(--lattice-space-4)}.lattice-stat-card{min-height:auto}.lattice-table-toolbar{justify-content:stretch}.lattice-table{min-width:0}.lattice-table thead{display:none}.lattice-table,.lattice-table tbody,.lattice-table tr,.lattice-table td{display:block;width:100%}.lattice-table tbody{display:grid;gap:var(--lattice-space-3);padding:var(--lattice-space-3)}.lattice-table tr{border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);background:var(--lattice-surface-secondary);overflow:hidden}.lattice-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:var(--lattice-space-3);border-bottom:1px solid var(--lattice-border);padding:var(--lattice-space-3);align-items:center}.lattice-table td:before{content:attr(data-label);color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-bold);text-transform:uppercase}.lattice-table td:last-child{border-bottom:0}.lattice-dialog__actions,.lattice-pagination{align-items:stretch;flex-direction:column}.lattice-dialog{top:var(--lattice-space-4);bottom:var(--lattice-space-4);max-height:calc(100vh - var(--lattice-space-8));max-height:calc(100dvh - var(--lattice-space-8));overflow-y:auto;transform:translate(-50%)}.lattice-pagination div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.lattice-table td{grid-template-columns:1fr;gap:var(--lattice-space-2)}}.lattice-table-toolbar{align-items:center;justify-content:space-between;gap:var(--lattice-space-3)}.lattice-table-toolbar .lattice-input{max-width:360px}.lattice-table-count{color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption);white-space:nowrap}.lattice-table-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-2);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.lattice-table th{position:sticky;top:0;z-index:1}.lattice-table td{max-width:480px;overflow-wrap:anywhere}.lattice-page-size{display:inline-flex;align-items:center;gap:var(--lattice-space-2)}.lattice-page-size .lattice-select{width:auto;min-height:30px}@media(max-width:760px){.lattice-pagination{flex-wrap:wrap}.lattice-pagination>div{flex-wrap:wrap;align-items:center}}.lattice-dialog__close{position:absolute;top:var(--lattice-space-3);right:var(--lattice-space-3)}.lattice-dialog__title{padding-right:var(--lattice-space-8)}.lattice-table-scroll-hint{display:none;align-items:center;gap:var(--lattice-space-2);margin:0 0 var(--lattice-space-2);color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.lattice-card--glass .lattice-table-scroll-hint{color:var(--lattice-text-inverse-muted)}.lattice-table-wrap:focus-visible{outline:2px solid var(--lattice-primary-active);outline-offset:2px}.lattice-table-sort svg{flex-shrink:0}.lattice-table-sort:focus-visible{outline:2px solid var(--lattice-primary-active);outline-offset:var(--lattice-space-1)}.lattice-dialog--navigation{inset:0 auto 0 0;width:min(360px,calc(100vw - var(--lattice-space-8)));max-height:100dvh;height:100dvh;transform:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);align-content:start;padding-top:max(var(--lattice-space-6),env(safe-area-inset-top));padding-bottom:max(var(--lattice-space-4),env(safe-area-inset-bottom))}.lattice-dialog--navigation .lattice-nav{display:grid;margin:0;max-height:none;overflow-y:auto;overflow-x:hidden;align-content:start}.lattice-dialog--navigation .lattice-nav-search{position:sticky;top:0;background:var(--lattice-surface);z-index:2}.lattice-dialog--navigation .lattice-nav a{min-height:var(--lattice-touch-target);white-space:normal;font-size:var(--lattice-text-body-small)}.lattice-dialog--navigation .lattice-nav a.active{color:var(--lattice-secondary)}.lattice-dialog--navigation .lattice-nav a svg{flex-shrink:0}.lattice-dialog--navigation .lattice-nav-group__label{color:var(--lattice-text-secondary)}.lattice-dialog__close{min-width:var(--lattice-touch-target);min-height:var(--lattice-touch-target)}@media(max-width:720px){.lattice-dialog :is(.lattice-input,.lattice-select,.lattice-textarea){font-size:var(--lattice-text-card-title);min-height:var(--lattice-touch-target)}.lattice-dialog__actions{flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom)}}.lattice-dialog__header{position:sticky;top:calc(var(--lattice-space-6) * -1);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);margin:calc(var(--lattice-space-6) * -1) calc(var(--lattice-space-6) * -1) 0;padding:var(--lattice-space-4) var(--lattice-space-6);background:var(--lattice-surface);border-bottom:1px solid var(--lattice-border)}.lattice-dialog__header .lattice-dialog__title{padding:0;overflow-wrap:anywhere}.lattice-dialog__header .lattice-dialog__close{position:static;flex-shrink:0}@media(max-width:720px){.lattice-dialog__header{top:calc(var(--lattice-space-4) * -1);margin:calc(var(--lattice-space-4) * -1) calc(var(--lattice-space-4) * -1) 0;padding:var(--lattice-space-3) var(--lattice-space-4)}}.lattice-loading{padding:var(--lattice-space-5);min-width:0}.lattice-loading__label{display:flex;align-items:center;gap:var(--lattice-space-2);margin-bottom:var(--lattice-space-5)}.lattice-loading__label svg{animation:lattice-loading-spin 1s linear infinite}.lattice-loading__placeholder{display:grid;gap:var(--lattice-space-4)}.lattice-loading__row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--lattice-space-4)}.lattice-loading__row span{height:var(--lattice-space-5);border-radius:var(--lattice-radius-sm);background:currentColor;opacity:.1;animation:lattice-loading-pulse 1.6s ease-in-out infinite alternate}.lattice-loading--content .lattice-loading__row{grid-template-columns:repeat(3,minmax(0,1fr))}.lattice-loading--content .lattice-loading__row span{height:var(--lattice-space-12)}.lattice-loading--form .lattice-loading__row{grid-template-columns:1fr}.lattice-loading--form .lattice-loading__row span{height:var(--lattice-space-8)}.lattice-loading--form .lattice-loading__row span:not(:first-child){display:none}@keyframes lattice-loading-spin{to{transform:rotate(360deg)}}@keyframes lattice-loading-pulse{to{opacity:.2}}@media(prefers-reduced-motion:reduce){.lattice-loading__label svg,.lattice-loading__row span{animation:none}}.lattice-card--glass .lattice-form-label,.lattice-card--glass .lattice-table-count,.lattice-card--glass .lattice-pagination,.lattice-card--glass .lattice-form-field small{color:var(--lattice-text-inverse-muted)}.lattice-notice{display:flex;align-items:flex-start;gap:var(--lattice-space-2);padding:var(--lattice-space-3);margin-block:var(--lattice-space-3);background:var(--lattice-success-background);color:var(--lattice-success);border:1px solid currentColor;border-radius:var(--lattice-radius-md)}.lattice-notice svg{flex-shrink:0}.lattice-record-header,.lattice-record-section{min-width:0;padding:var(--lattice-space-6);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-lg);background:var(--lattice-surface);color:var(--lattice-text-primary);box-shadow:var(--lattice-shadow-sm)}.lattice-record-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-5)}.lattice-record-header__identity{min-width:0;overflow-wrap:anywhere}.lattice-record-header__eyebrow{margin:0 0 var(--lattice-space-2);color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-semibold)}.lattice-record-header h2{margin:0;font-size:var(--lattice-text-h2);font-weight:var(--lattice-weight-semibold)}.lattice-record-header__description{margin:var(--lattice-space-2) 0 0;color:var(--lattice-text-secondary)}.lattice-record-header__actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--lattice-space-3);max-width:100%}.lattice-record-section__heading{margin-bottom:var(--lattice-space-4)}.lattice-record-section{container-type:inline-size}.lattice-record-section__heading h3{margin:0;font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-semibold)}.lattice-record-section__heading p{margin:var(--lattice-space-1) 0 0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small)}.lattice-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-5) var(--lattice-space-8);margin:0}.lattice-record-field{min-width:0;padding-top:var(--lattice-space-3);border-top:1px solid var(--lattice-border);overflow-wrap:anywhere}.lattice-record-field dt{margin-bottom:var(--lattice-space-2);color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-medium)}.lattice-record-field dd{margin:0;white-space:pre-wrap;font-size:var(--lattice-text-body);font-weight:var(--lattice-weight-medium);font-variant-numeric:tabular-nums}@container (max-width: 400px){.lattice-record-fields{grid-template-columns:minmax(0,1fr)}}.lattice-detail-page,.lattice-detail-page__sections{display:grid;gap:var(--lattice-space-5);min-width:0}.lattice-detail-page__back{display:inline-flex;justify-self:start;align-items:center;gap:var(--lattice-space-2);min-height:var(--lattice-touch-target);padding:var(--lattice-space-2) var(--lattice-space-3);border-radius:var(--lattice-radius-md);color:var(--lattice-text-inverse);font-weight:var(--lattice-weight-medium);text-decoration:none;transition:background var(--lattice-motion-fast) ease,color var(--lattice-motion-fast) ease}.lattice-detail-page__back:hover{background:var(--lattice-glass-highlight)}.lattice-detail-page__back:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:var(--lattice-space-1)}.lattice-detail-page__back svg{transition:transform var(--lattice-motion-fast) ease}.lattice-detail-page__back:hover svg{transform:translate(-2px)}.lattice-detail-page__management{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lattice-space-4);padding:var(--lattice-space-5);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-lg);color:var(--lattice-text-primary);background:var(--lattice-surface)}.lattice-detail-page__management h3{margin:0 0 var(--lattice-space-1);font-size:var(--lattice-text-body)}.lattice-detail-page__management p{margin:0;max-width:65ch;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small)}@media(prefers-reduced-motion:no-preference){.lattice-detail-page>.lattice-record-header,.profile-editor-layout>.lattice-card{animation:lattice-detail-enter var(--lattice-motion-enter) ease-out both}.lattice-detail-page .lattice-button,.profile-editor-layout .lattice-button{transition:background var(--lattice-motion-fast) ease,border-color var(--lattice-motion-fast) ease,box-shadow var(--lattice-motion-fast) ease,transform var(--lattice-motion-fast) ease}.lattice-detail-page .lattice-button:not(:disabled):hover,.profile-editor-layout .lattice-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--lattice-shadow-sm)}}@keyframes lattice-detail-enter{0%{opacity:0;transform:translateY(var(--lattice-space-1))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lattice-detail-page *,.profile-editor-layout *{animation:none!important;transition:none!important}.lattice-detail-page .lattice-button:hover,.profile-editor-layout .lattice-button:hover,.lattice-detail-page__back:hover svg{transform:none}}@media(max-width:600px){.lattice-record-header,.lattice-record-section{padding:var(--lattice-space-4)}.lattice-record-header{flex-direction:column;align-items:stretch}.lattice-record-header__actions{justify-content:flex-start}.lattice-record-header__actions .lattice-button{width:auto;min-width:var(--lattice-touch-target)}.lattice-record-fields{grid-template-columns:minmax(0,1fr);gap:var(--lattice-space-4)}.lattice-detail-page__management{align-items:stretch;flex-direction:column;padding:var(--lattice-space-4)}}.lattice-workflow{display:flex;flex-direction:column;align-items:center;margin:0;gap:var(--lattice-space-3)}.lattice-workflow figcaption{font-weight:var(--lattice-weight-semibold);text-align:center}.lattice-workflow ol{width:100%;list-style:none;padding:0;margin:0}.lattice-workflow li{display:flex;flex-direction:column;align-items:center;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-3)}.lattice-workflow__node{display:flex;align-items:center;gap:var(--lattice-space-3);width:100%;padding:var(--lattice-space-4);border:1px solid var(--lattice-table-border);border-radius:var(--lattice-radius-md);background:var(--lattice-surface);box-sizing:border-box;overflow-wrap:anywhere}.lattice-workflow__node>svg{flex-shrink:0}.lattice-workflow__node>div{display:grid;gap:var(--lattice-space-1)}.lattice-workflow__node[data-state=READY]{border-color:var(--lattice-text-primary)}.lattice-workflow__node[data-state=SKIPPED]{border-style:dashed}.lattice-workflow__terminal{padding:var(--lattice-space-2) var(--lattice-space-4);border:1px solid var(--lattice-table-border);border-radius:var(--lattice-radius-xl)}.lattice-workflow__arrow{flex-shrink:0}.lattice-shell{display:grid;grid-template-columns:var(--lattice-sidebar-width) minmax(0,1fr);width:100%;height:100vh;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 8%,var(--lattice-app-background-accent),transparent 24%),linear-gradient(145deg,var(--lattice-background),var(--lattice-app-background))}.lattice-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:var(--lattice-space-6);height:100vh;min-width:0;overflow:hidden;border:0;border-right:1px solid var(--lattice-border);border-radius:0;background:var(--lattice-sidebar-background);color:var(--lattice-sidebar-text);margin:0;padding:var(--lattice-space-6) var(--lattice-space-5);box-shadow:var(--lattice-shadow-md)}.lattice-sidebar>div:first-child{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.lattice-sidebar__mark{display:flex;align-items:center;min-height:84px;color:var(--lattice-primary);font-size:var(--lattice-text-h2);font-weight:var(--lattice-weight-bold);letter-spacing:0;text-transform:uppercase}.lattice-sidebar__footer{display:flex;align-items:center;gap:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3);background:var(--lattice-glass-background);color:var(--lattice-text-primary);box-shadow:var(--lattice-shadow-sm)}.lattice-sidebar__avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lattice-primary);color:var(--lattice-text-inverse);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-bold);overflow:hidden}.lattice-sidebar__avatar img,.lattice-user-menu img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.lattice-sidebar__footer div{display:grid;min-width:0}.lattice-sidebar__footer strong,.lattice-sidebar__footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lattice-sidebar__footer strong{font-size:var(--lattice-text-label)}.lattice-sidebar__footer span{color:var(--lattice-text-muted);font-size:var(--lattice-text-caption)}.lattice-nav{display:grid;gap:var(--lattice-space-1);min-height:0;overflow-y:auto;padding-right:var(--lattice-space-1);scrollbar-width:thin}.lattice-nav a{display:flex;align-items:center;gap:var(--lattice-space-3);min-height:30px;border-radius:var(--lattice-radius-sm);padding:0 var(--lattice-space-2);color:var(--lattice-sidebar-text);font-size:var(--lattice-text-caption);text-decoration:none}.lattice-nav a:hover{background:var(--lattice-sidebar-hover)}.lattice-nav a.active{border:1px solid var(--lattice-border);background:var(--lattice-sidebar-active);color:var(--lattice-primary);font-weight:var(--lattice-weight-semibold);box-shadow:var(--lattice-navigation-active-shadow)}.lattice-main{display:grid;grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.lattice-topbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;border:0;border-bottom:1px solid var(--lattice-glass-border);border-radius:0;padding:0 var(--lattice-space-6);background:var(--lattice-topbar-background);-webkit-backdrop-filter:blur(var(--lattice-glass-blur));backdrop-filter:blur(var(--lattice-glass-blur));color:var(--lattice-text-inverse);box-shadow:none;margin:0}.lattice-topbar h1,.lattice-topbar p{margin:0}.lattice-topbar h1{font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-semibold)}.lattice-topbar .lattice-caption{color:var(--lattice-text-inverse-muted)}.lattice-topbar__actions{display:flex;align-items:center;gap:var(--lattice-space-3)}.lattice-notification-action{position:relative;display:inline-flex}.lattice-notification-count{position:absolute;top:-.25rem;right:-.35rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border:2px solid var(--lattice-surface-dark, #0c4a52);border-radius:999px;background:var(--lattice-status-danger, #b42318);color:#fff;font-size:.6875rem;font-weight:700;line-height:1rem;text-align:center;pointer-events:none}.lattice-user-menu{width:30px;height:30px;border:1px solid var(--lattice-glass-border);border-radius:50%;background:var(--lattice-surface);color:var(--lattice-primary);cursor:pointer;font-size:var(--lattice-text-label);font-weight:var(--lattice-weight-bold);overflow:hidden;padding:0}.lattice-content{padding:var(--lattice-space-5) var(--lattice-space-6) var(--lattice-space-8);min-width:0;min-height:0;max-width:100%;overflow:auto;overflow-anchor:none}.lattice-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lattice-space-4);margin-bottom:var(--lattice-space-5);color:var(--lattice-text-inverse)}.lattice-page-header__body{min-width:0}.lattice-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--lattice-space-3);flex:0 0 auto}.lattice-page-header h2{margin:0;font-size:var(--lattice-text-h2);font-weight:var(--lattice-weight-medium)}.lattice-page-header p{margin:var(--lattice-space-2) 0 0;color:var(--lattice-text-inverse-muted)}@media(max-width:1100px){.lattice-content,.lattice-topbar{padding-right:var(--lattice-space-4);padding-left:var(--lattice-space-4)}}@media(max-width:760px){.lattice-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.lattice-sidebar{display:grid;gap:var(--lattice-space-3);height:auto;overflow:visible;border-bottom:1px solid var(--lattice-border);border-radius:0;margin:0;padding:var(--lattice-space-3) var(--lattice-space-4)}.lattice-sidebar__mark{min-height:auto;justify-content:center}.lattice-nav{display:flex;gap:var(--lattice-space-2);margin-inline:calc(var(--lattice-space-4) * -1);overflow-x:auto;padding:0 var(--lattice-space-4) var(--lattice-space-1);scrollbar-width:thin}.lattice-nav a{flex:0 0 auto;min-height:36px;white-space:nowrap}.lattice-sidebar__footer{display:none}.lattice-main{min-height:0;overflow:visible}.lattice-topbar{min-height:auto;border-radius:0;margin:0;padding-top:var(--lattice-space-3);padding-bottom:var(--lattice-space-3)}.lattice-topbar>div:first-child{min-width:0}.lattice-topbar__actions{flex:0 0 auto;gap:var(--lattice-space-2)}.lattice-topbar h1{font-size:var(--lattice-text-card-title)}.lattice-page-header{flex-direction:column;gap:var(--lattice-space-3)}.lattice-content{overflow:visible;padding:var(--lattice-space-4) var(--lattice-space-3) var(--lattice-space-8)}.lattice-page-header__actions{width:100%;justify-content:flex-start}.lattice-page-header__actions .lattice-button{width:100%}}@media(min-width:761px)and (max-width:900px){.lattice-shell{grid-template-columns:92px minmax(0,1fr)}.lattice-sidebar__mark,.lattice-nav span,.lattice-sidebar__footer div{display:none}.lattice-sidebar__footer{justify-content:center;padding:var(--lattice-space-2)}}.lattice-nav-group{display:grid;gap:var(--lattice-space-1)}.lattice-nav:not(.lattice-nav--owner) .lattice-nav-group{display:contents}.lattice-dialog .lattice-nav--owner{display:grid;margin:0;max-height:65vh}.lattice-dialog .lattice-nav span{display:inline}.lattice-nav-group__label{margin:var(--lattice-space-3) var(--lattice-space-2) var(--lattice-space-1);color:var(--lattice-text-muted);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-semibold)}.lattice-nav-search{padding-bottom:var(--lattice-space-2)}.lattice-nav-search .lattice-input{background:var(--lattice-surface)}.lattice-mobile-navigation{display:none}.lattice-skip-link{position:fixed;left:var(--lattice-space-4);top:var(--lattice-space-4);z-index:100;transform:translateY(-200%);padding:var(--lattice-space-3);border-radius:var(--lattice-radius-md);color:var(--lattice-text-primary);background:var(--lattice-surface)}.lattice-skip-link:focus{transform:translateY(0)}.lattice-nav a:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:2px}@media(min-width:761px)and (max-width:900px){.lattice-sidebar .lattice-nav-group__label,.lattice-sidebar .lattice-nav-search{display:none}}@media(max-width:900px){.lattice-mobile-navigation{display:block}.lattice-mobile-navigation .lattice-nav{display:grid;margin:0;max-height:65vh}}@media(max-width:760px){.lattice-shell{grid-template-rows:minmax(0,1fr)}.lattice-shell>.lattice-sidebar{display:none}.lattice-shell .lattice-main{grid-template-rows:auto minmax(0,1fr)}.lattice-shell .lattice-topbar{position:sticky;top:0;z-index:10}}.lattice-shell--client .lattice-topbar h1,.lattice-shell--client .lattice-topbar .lattice-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lattice-shell--client .lattice-topbar>div:first-child{min-width:0}.lattice-shell--client .lattice-nav a{min-height:var(--lattice-space-10)}.lattice-shell--client .lattice-main{grid-template-rows:auto minmax(0,1fr)}.lattice-shell--client .lattice-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px) auto;gap:var(--lattice-space-5);min-height:var(--lattice-topbar-height);padding-block:var(--lattice-space-3)}.lattice-topbar__context{min-width:0}.lattice-shell--client .lattice-topbar__actions{border-left:1px solid var(--lattice-glass-border);padding-left:var(--lattice-space-4)}.lattice-shell--client .lattice-user-menu{color:var(--lattice-secondary)}.lattice-shell--client .lattice-user-menu:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:var(--lattice-space-1)}.lattice-shell--client .lattice-nav a.active{color:var(--lattice-secondary)}@media(max-width:1200px){.lattice-shell--client .lattice-topbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--lattice-space-3) var(--lattice-space-4)}.lattice-shell--client .lattice-topbar__identity{grid-column:1;grid-row:1}.lattice-shell--client .lattice-topbar__actions{grid-column:2;grid-row:1}.lattice-shell--client .lattice-topbar__context{grid-column:1 / -1;grid-row:2;padding-top:var(--lattice-space-3);border-top:1px solid var(--lattice-glass-border)}}.lattice-topbar__identity{display:flex;align-items:center;gap:var(--lattice-space-3);min-width:0}.lattice-topbar__identity>div{min-width:0}.lattice-topbar__identity>.lattice-mobile-navigation{flex:0 0 auto}.lattice-topbar__identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lattice-topbar__current-page{border-left:1px solid var(--lattice-glass-border);padding-left:var(--lattice-space-4);color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.lattice-topbar .lattice-icon-button,.lattice-user-menu{min-width:var(--lattice-touch-target);min-height:var(--lattice-touch-target)}.lattice-topbar .lattice-icon-button{color:var(--lattice-text-inverse);background:var(--lattice-glass-background);border-color:var(--lattice-glass-border)}@media(max-width:720px){.lattice-topbar__current-page{display:none}.lattice-topbar__identity{flex:1}.lattice-topbar h1{font-size:var(--lattice-text-label)}.lattice-topbar .lattice-caption{font-size:var(--lattice-text-caption)}}.inbound-configuration-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--lattice-space-6)}.inbound-configuration-fieldset{margin:0;padding:var(--lattice-space-4);border:1px solid var(--lattice-table-border);border-radius:var(--lattice-radius-md);min-width:0}.inbound-option{margin-block:var(--lattice-space-4)}.inbound-option p{margin-top:var(--lattice-space-2)}.inbound-step-editor{padding-left:var(--lattice-space-5)}.inbound-step-editor li{padding-block:var(--lattice-space-3)}.inbound-step-actions{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2);margin-block:var(--lattice-space-3)}.inbound-flow-preview{position:sticky;top:var(--lattice-space-4);max-height:80dvh;overflow:auto}@media(max-width:900px){.inbound-configuration-grid{grid-template-columns:minmax(0,1fr)}.inbound-flow-preview{position:static;order:-1;max-height:60dvh}}.owner-module-picker{display:grid;min-width:0;gap:var(--lattice-space-3);color:var(--lattice-text-primary)}.owner-access-picker{grid-column:1 / -1}.owner-module-picker__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--lattice-space-4)}.owner-module-picker__toolbar .lattice-form-field{flex:1 1 18rem;min-width:0}.owner-module-picker__toggle,.owner-module-picker__option{display:flex;align-items:start;gap:var(--lattice-space-3);color:var(--lattice-text-primary);overflow-wrap:anywhere}.owner-module-picker__toggle{padding-block:var(--lattice-space-3)}.owner-module-picker__toggle input,.owner-module-picker__option input{flex:none;width:var(--lattice-space-4);height:var(--lattice-space-4);margin:var(--lattice-space-1) 0 0;accent-color:var(--lattice-secondary)}.owner-module-picker input:focus-visible,.owner-module-picker__dependencies input:focus-visible,.owner-module-picker__group summary:focus-visible,.owner-module-picker__dependencies summary:focus-visible{outline:2px solid var(--lattice-info);outline-offset:var(--lattice-space-1)}.owner-module-picker__group summary:focus-visible{outline-offset:calc(-1 * var(--lattice-space-1))}.owner-module-picker__summary,.owner-module-picker__note,.owner-module-picker__empty-area p,.owner-module-picker__unavailable p{margin:0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body)}.owner-module-picker__groups{display:grid;gap:var(--lattice-space-3);min-width:0}.owner-module-picker__features{display:grid;gap:var(--lattice-space-2);min-width:0;padding:var(--lattice-space-3)}.owner-module-picker__group,.owner-module-picker__empty-area,.owner-module-picker__unavailable{min-width:0;overflow:hidden;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-lg);background:var(--lattice-surface)}.owner-module-picker__group summary{padding:var(--lattice-space-4);cursor:pointer;color:var(--lattice-text-primary);background:var(--lattice-surface-secondary);overflow-wrap:anywhere}.owner-module-picker__area-name{font-weight:var(--lattice-weight-semibold)}.owner-module-picker__area-count{display:block;padding-left:var(--lattice-space-5);padding-top:var(--lattice-space-1);color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.owner-module-picker__group-actions{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2);padding:var(--lattice-space-3) var(--lattice-space-4)}.owner-module-picker__group>.owner-module-picker__note{padding:var(--lattice-space-3) var(--lattice-space-4) 0}.owner-module-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-2);min-width:0;padding:var(--lattice-space-3)}.owner-module-picker__option{min-width:0;min-height:var(--lattice-space-12);padding:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);background:var(--lattice-surface);cursor:pointer}.owner-module-picker__option:hover{background:var(--lattice-surface-hover)}.owner-module-picker__option:focus-within{border-color:var(--lattice-info)}.owner-module-picker__option>span{min-width:0}.owner-module-picker__option strong{display:block;font-size:var(--lattice-text-body);line-height:var(--lattice-line-height-body);font-weight:var(--lattice-weight-semibold)}.owner-module-picker__option small{display:block;margin-top:var(--lattice-space-1);color:var(--lattice-text-secondary);font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-height-body)}.owner-module-picker__option--unavailable{border-style:dashed}.owner-module-picker__empty-area,.owner-module-picker__unavailable{display:grid;gap:var(--lattice-space-2);padding:var(--lattice-space-4)}.owner-module-picker__empty-area h4,.owner-module-picker__unavailable h4{margin:0;color:var(--lattice-text-primary);font-size:var(--lattice-text-body)}.owner-module-picker__dependencies summary{cursor:pointer}.owner-module-picker__dependencies[open]>summary{margin-bottom:var(--lattice-space-3)}@media(max-width:720px){.owner-module-picker__options{grid-template-columns:minmax(0,1fr)}.owner-module-picker__group-actions .lattice-button{flex:1 1 auto}}.owner-client-detail-page .owner-client-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--lattice-space-5)}.owner-client-detail-page .owner-client-details>.owner-detail-actions,.owner-client-detail-page .owner-client-details>.owner-detail-stack{grid-column:1 / -1}@media(max-width:1000px){.owner-client-detail-page .owner-client-details{grid-template-columns:minmax(0,1fr)}}.lattice-shell--owner{height:100dvh;min-height:100dvh}.lattice-shell--owner .lattice-main{grid-template-rows:var(--lattice-topbar-height) minmax(0,1fr)}.lattice-shell--owner .lattice-content{scroll-padding-top:var(--lattice-space-6);scrollbar-gutter:stable}.lattice-shell--owner .lattice-content>*{width:100%;min-width:0;max-width:var(--lattice-content-max-width);margin-inline:auto}.lattice-shell--owner .tenant-page-stack{grid-template-columns:minmax(0,1fr)}.lattice-shell--owner .lattice-card{min-width:0;max-width:100%}.lattice-shell--owner .lattice-card>*{min-width:0}.lattice-shell--owner .lattice-page-header{align-items:center;gap:var(--lattice-space-6)}.lattice-shell--owner .lattice-page-header p{max-width:72ch;line-height:var(--lattice-line-relaxed)}.lattice-shell--owner .lattice-sidebar{padding:var(--lattice-space-4) var(--lattice-space-3);box-shadow:none}.lattice-shell--owner .lattice-sidebar__mark{min-height:var(--lattice-space-12);padding-inline:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.lattice-shell--owner .lattice-nav a{min-height:var(--lattice-space-10);padding-inline:var(--lattice-space-3);font-size:var(--lattice-text-label)}.lattice-shell--owner .lattice-nav a.active{color:var(--lattice-secondary);border-color:var(--lattice-border-strong);box-shadow:none}.lattice-shell--owner .lattice-nav a svg{flex-shrink:0}.lattice-shell--owner .lattice-nav-group__label{color:var(--lattice-text-secondary);margin-top:var(--lattice-space-5)}.lattice-shell--owner .lattice-nav-search{position:sticky;top:0;z-index:2;background:var(--lattice-sidebar-background);padding-block:var(--lattice-space-1) var(--lattice-space-3)}.lattice-shell--owner .lattice-nav-search .lattice-input{min-width:0}.lattice-shell--owner .lattice-sidebar>div:first-child{flex:1}.lattice-shell--owner .lattice-sidebar__footer{flex-shrink:0;background:var(--lattice-surface);box-shadow:none}.lattice-shell--owner .lattice-card__header{flex-wrap:wrap;gap:var(--lattice-space-4);align-items:center}.lattice-shell--owner .lattice-card__header>div:first-child{flex:1 1 180px;min-width:0}.lattice-shell--owner .lattice-card__actions{flex-wrap:wrap;gap:var(--lattice-space-2)}.lattice-shell--owner .lattice-card__header p{line-height:var(--lattice-line-relaxed)}.lattice-shell--owner :is(.lattice-input,.lattice-select,.lattice-button){min-height:var(--lattice-touch-target)}.lattice-shell--owner :is(.owner-panel,.owner-page-grid,.owner-settings-grid,.owner-setting-editor,.owner-form-grid,.lattice-form-field){min-width:0}.lattice-shell--owner :is(.owner-row-actions,.owner-detail-actions,.owner-form-actions){flex-wrap:wrap}.lattice-shell--owner :is(.owner-panel,.lattice-card){overflow-wrap:anywhere}.owner-filter-container{margin-bottom:var(--lattice-space-4)}.owner-filter-toggle{display:none}.owner-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:0}.owner-filter-bar>*{min-width:0}.owner-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--lattice-space-4)}.owner-overview-metrics>a{min-width:0;text-decoration:none;border-radius:var(--lattice-radius-lg)}.owner-overview-metrics .lattice-stat-card{height:100%;min-height:0;padding:var(--lattice-space-5);box-shadow:var(--lattice-shadow-sm)}.owner-overview-metrics>a:hover .lattice-stat-card{border-color:var(--lattice-primary)}.owner-overview-metrics>a:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:var(--lattice-space-1)}.owner-notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.owner-notification-summary>div{display:flex;flex-direction:column;gap:var(--lattice-space-1);min-width:0;padding:var(--lattice-space-4);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);background:var(--lattice-glass-background)}.owner-notification-summary strong{color:var(--lattice-text-inverse);font-size:var(--lattice-text-h3);line-height:1}.owner-notification-summary span{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.owner-communications{gap:var(--lattice-space-6)}.owner-communications>[role=alert],.owner-communications>[role=status]{grid-column:1 / -1}.owner-communications-form{display:grid;gap:var(--lattice-space-4);min-width:0}.owner-communications .communication-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-communications .communication-fields>.lattice-card:last-child{grid-column:1 / -1}.owner-communications .owner-form-actions{margin:0}.owner-communications-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4);align-items:stretch;min-width:0}.owner-communications-utilities>.lattice-card{height:100%}.lattice-shell--owner .owner-overview-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--lattice-task-tile-width)),1fr))}.lattice-shell--owner .owner-overview-task-grid .lattice-task-tile{width:100%}.lattice-shell--owner .owner-overview-tools>summary{min-height:var(--lattice-touch-target)}.lattice-shell--owner .owner-overview-status{gap:var(--lattice-space-4)}.lattice-shell--owner .owner-overview-review{min-height:var(--lattice-touch-target)}.owner-setup-selector{display:flex;align-items:end;flex-wrap:wrap;gap:var(--lattice-space-4);margin-bottom:var(--lattice-space-4)}.owner-setup-selector .lattice-form-field{flex:1 1 240px;max-width:100%}.owner-setup-selector .lattice-select{width:100%;min-width:0}.owner-setup-selector .lattice-form-label{color:var(--lattice-text-inverse-muted)}.owner-setup-selector p,.owner-setup-steps p{margin:0;font-size:var(--lattice-text-body-small);line-height:var(--lattice-line-relaxed);color:var(--lattice-text-inverse-muted)}.owner-setup-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--lattice-space-3);list-style:none;padding:0;margin:0 0 var(--lattice-space-4)}.owner-setup-steps li{display:flex;flex-direction:column;align-items:start;gap:var(--lattice-space-3);padding:var(--lattice-space-4);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);min-width:0}.owner-setup-step-heading{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2);align-items:center;justify-content:space-between;width:100%}.owner-setup-steps a{color:var(--lattice-primary);margin-top:auto;min-height:var(--lattice-touch-target);display:inline-flex;align-items:center;text-underline-offset:var(--lattice-space-1)}.owner-overview .owner-overview-review-action{color:var(--lattice-primary);font-weight:var(--lattice-weight-semibold)}.owner-overview :is(.owner-setup-steps a,.owner-overview-client-link,summary):focus-visible{outline:2px solid var(--lattice-primary);outline-offset:var(--lattice-space-1);border-radius:var(--lattice-radius-sm)}.lattice-shell--owner .lattice-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin}.lattice-shell--owner .lattice-pagination{flex-wrap:wrap}.lattice-shell--owner .lattice-pagination>div{flex-wrap:wrap;align-items:center}.lattice-shell--owner .lattice-pagination button,.lattice-shell--owner .lattice-table-sort{min-height:var(--lattice-touch-target)}.lattice-shell--owner .lattice-badge{white-space:nowrap}.owner-page-grid--management>.lattice-card:first-child .lattice-table{min-width:1060px}.owner-page-grid--management>.lattice-card:first-child .lattice-table th:nth-child(1){min-width:180px}.owner-page-grid--management>.lattice-card:first-child .lattice-table th:nth-child(4){min-width:190px}.owner-page-grid--management>.lattice-card:first-child .lattice-table th:nth-child(6){min-width:150px}.owner-page-grid--management>.lattice-card:first-child .lattice-table th:last-child{min-width:118px}.owner-page-grid--management .owner-row-actions{flex-direction:column;align-items:stretch}.owner-page-grid--management .owner-row-actions .lattice-button{width:100%;white-space:nowrap}.owner-page-grid--management .owner-tenant-cell--technical{max-width:190px}.owner-page-grid--management .owner-tenant-cell--technical span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-page-grid--management .lattice-table-scroll-hint{display:flex}.owner-detail-line{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--lattice-space-3);min-width:0;min-height:30px;color:var(--lattice-text-inverse);font-size:var(--lattice-text-body-small)}.owner-detail-line strong{min-width:0;color:var(--lattice-text-inverse-muted);font-weight:var(--lattice-weight-semibold);overflow-wrap:anywhere;text-align:right}.owner-detail-stack .status-line{min-width:0}.owner-detail-stack .status-line .lattice-badge{max-width:100%}@media(min-width:721px){.lattice-shell--owner .owner-overview .lattice-table{min-width:100%}}@media(max-width:1023px){.lattice-shell--owner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.lattice-shell--owner>.lattice-sidebar{display:none}.lattice-shell--owner .lattice-mobile-navigation{display:block}.lattice-shell--owner .lattice-main{min-height:0;overflow:hidden}.lattice-shell--owner .lattice-content{overflow:auto;padding:var(--lattice-space-5) var(--lattice-space-4) max(var(--lattice-space-8),env(safe-area-inset-bottom))}.lattice-shell--owner .lattice-topbar{position:relative;padding-inline:var(--lattice-space-4)}.owner-page-grid--management,.owner-communications .communication-fields,.owner-communications-utilities{grid-template-columns:minmax(0,1fr)}.owner-communications .communication-fields>.lattice-card:last-child{grid-column:auto}}@media(max-width:720px){.lattice-shell--owner .lattice-content{padding-inline:var(--lattice-space-3)}.lattice-shell--owner :is(.lattice-input,.lattice-select,.lattice-textarea){font-size:var(--lattice-text-card-title)}.lattice-shell--owner .lattice-page-header{align-items:stretch;gap:var(--lattice-space-4)}.lattice-shell--owner .lattice-page-header h2{font-size:var(--lattice-text-h3)}.lattice-shell--owner .lattice-page-header__actions{display:flex;gap:var(--lattice-space-2)}.lattice-shell--owner .lattice-page-header__actions .lattice-button{flex:1 1 auto;width:auto}.lattice-shell--owner .lattice-card__header{align-items:stretch;flex-direction:column}.lattice-shell--owner .lattice-card__header>div:first-child{flex-basis:auto}.lattice-shell--owner .lattice-card__actions{width:100%}.lattice-shell--owner .lattice-card__actions .lattice-button{width:auto;flex:1}.lattice-shell--owner .owner-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-3)}.owner-overview-metrics .lattice-stat-card{padding:var(--lattice-space-4)}.lattice-shell--owner .owner-overview,.lattice-shell--owner .owner-overview-workflows{gap:var(--lattice-space-5)}.owner-filter-toggle{display:inline-flex;width:auto;margin-bottom:var(--lattice-space-3)}.owner-filter-bar{grid-template-columns:minmax(0,1fr)}.owner-filter-bar:not(.owner-filter-bar--expanded)>:not(:first-child){display:none}.lattice-shell--owner .lattice-table{display:table;min-width:var(--lattice-table-min-width);width:100%}.lattice-shell--owner .lattice-table thead{display:table-header-group}.lattice-shell--owner .lattice-table tbody{display:table-row-group;padding:0}.lattice-shell--owner .lattice-table tr{display:table-row;border:0}.lattice-shell--owner .lattice-table td{display:table-cell;width:auto;padding:var(--lattice-space-3);border-bottom:1px solid var(--lattice-table-border)}.lattice-shell--owner .lattice-table td:before{display:none}.lattice-shell--owner .lattice-table tr:last-child td{border-bottom:0}.lattice-shell--owner .lattice-table .lattice-button{width:auto}.lattice-shell--owner .owner-row-actions{flex-direction:row}.lattice-shell--owner .lattice-table-scroll-hint{display:flex}.lattice-shell--owner .lattice-table-toolbar{align-items:stretch;flex-direction:column}.lattice-shell--owner .lattice-table-toolbar .lattice-input{max-width:none}.lattice-shell--owner .lattice-pagination>div{display:flex;width:100%}.lattice-shell--owner .lattice-pagination>div>button{flex:1}.lattice-shell--owner .lattice-page-size{flex-basis:100%;justify-content:space-between}.owner-detail-line{grid-template-columns:minmax(0,1fr);gap:var(--lattice-space-1)}.owner-detail-line strong{text-align:left}}@media(max-width:380px){.lattice-shell--owner .owner-overview-task-grid,.owner-notification-summary{grid-template-columns:minmax(0,1fr)}.owner-notification-summary>div{flex-direction:row;align-items:baseline;justify-content:space-between}}.integration-destination-form{border:0;padding:0;margin:0;min-width:0}.profile-photo-editor,.warehouse-photo-control{display:grid;gap:var(--lattice-space-4);min-width:0}.profile-editor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--lattice-space-5);align-items:start}.profile-editor-layout>*,.profile-details-form{min-width:0}.profile-details-form{display:grid;gap:var(--lattice-space-6)}.profile-editor-layout .profile-photo-editor__heading{flex-direction:column;align-items:center;text-align:center;gap:var(--lattice-space-3)}.profile-photo-editor__identity{min-width:0;overflow-wrap:anywhere}.profile-photo-editor__identity h3{margin:0;font-size:var(--lattice-text-card-title)}.profile-editor-actions{display:flex;flex-wrap:wrap;gap:var(--lattice-space-2)}.profile-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);padding-top:var(--lattice-space-4);border-top:1px solid var(--lattice-border)}.profile-editor-note{margin:0;font-size:var(--lattice-text-caption);color:var(--lattice-text-secondary)}.profile-email-summary{display:grid;gap:var(--lattice-space-2);padding:var(--lattice-space-4);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);background:var(--lattice-surface-secondary)}.profile-editor-layout .lattice-input{min-height:var(--lattice-touch-target)}.profile-editor-layout .lattice-input:focus{box-shadow:var(--lattice-shadow-sm)}.profile-editor-layout .lattice-input[readonly]{color:var(--lattice-text-secondary)}.profile-editor-layout .lattice-card{transition:border-color var(--lattice-motion-fast) ease,box-shadow var(--lattice-motion-fast) ease}.profile-editor-layout .lattice-card:focus-within{border-color:var(--lattice-primary-active);box-shadow:var(--lattice-shadow-sm)}.profile-photo-editor input[type=file]{max-width:100%;padding:var(--lattice-space-2)}.profile-photo-editor input[type=file]::file-selector-button{margin-right:var(--lattice-space-2);padding:var(--lattice-space-2);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-sm);background:var(--lattice-surface);color:var(--lattice-text-primary);font:inherit;cursor:pointer}@media(max-width:1000px){.profile-editor-layout{grid-template-columns:1fr}}.profile-photo-editor__heading,.warehouse-photo-control__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-4);min-width:0}.profile-photo-editor__heading h2,.warehouse-photo-control__heading h3{margin:0;font-size:var(--lattice-text-card-title)}.profile-photo-editor__heading p,.warehouse-photo-control__heading p{margin:var(--lattice-space-1) 0 0;color:var(--lattice-text-secondary)}.profile-photo-editor__preview,.warehouse-photo-control__preview{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--lattice-border);border-radius:50%;background:var(--lattice-surface);color:var(--lattice-primary);font-weight:var(--lattice-weight-bold)}.profile-photo-editor__preview{width:88px;height:88px;font-size:var(--lattice-text-h2)}.warehouse-photo-control__preview{width:112px;height:112px;border-radius:var(--lattice-radius-md)}.profile-photo-editor__preview img,.warehouse-photo-control__preview img{width:100%;height:100%;object-fit:cover}.tenant-resource-photo-thumb{display:block;width:48px;height:48px;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-sm);object-fit:cover}.tenant-resource-photo-empty{color:var(--lattice-text-muted);font-size:var(--lattice-text-caption)}@media(max-width:560px){.profile-editor-footer{align-items:stretch}.profile-editor-footer .profile-editor-actions{width:100%}.profile-photo-editor__heading,.warehouse-photo-control__heading{align-items:flex-start}.profile-photo-editor__preview{width:72px;height:72px}.warehouse-photo-control__preview{width:88px;height:88px}}.installation-shell{min-height:100dvh;padding:var(--lattice-space-6);background:var(--lattice-background);color:var(--lattice-text-inverse)}.installation-header,.installation-intro,.installation-layout,.installation-shell>.lattice-card,.installation-shell>.lattice-state{max-width:var(--lattice-content-max-width);margin-inline:auto}.installation-header{display:flex;justify-content:space-between;align-items:center;gap:var(--lattice-space-4);margin-bottom:var(--lattice-space-8)}.installation-header .lattice-button{width:auto;flex:0 0 auto}.installation-brand{max-width:var(--lattice-sidebar-width);min-width:0}.installation-intro{margin-bottom:var(--lattice-space-8)}.installation-intro h1{margin-block:var(--lattice-space-2)}.installation-eyebrow,.installation-reassurance{color:var(--lattice-text-inverse-muted)}.installation-reassurance{display:flex;align-items:center;gap:var(--lattice-space-2);flex-wrap:wrap}.installation-reassurance span{flex:1;min-width:0}.installation-reassurance svg{flex:0 0 auto}.installation-layout{display:grid;grid-template-columns:var(--lattice-sidebar-width) minmax(0,1fr);gap:var(--lattice-space-8)}.installation-layout nav>p,.installation-note{color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-body-small)}.installation-steps{display:grid;gap:var(--lattice-space-3);list-style:none;padding:0;margin:0}.installation-steps button{display:flex;align-items:center;gap:var(--lattice-space-3);width:100%;text-align:left;padding:var(--lattice-space-4);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-lg);background:var(--lattice-glass-background-strong);color:var(--lattice-text-inverse);cursor:pointer}.installation-steps button[aria-current]{background:var(--lattice-surface);color:var(--lattice-text-primary);border-color:var(--lattice-primary)}.installation-steps button:disabled{cursor:default}.installation-steps small{display:block;margin-top:var(--lattice-space-1)}.installation-step-number{font-size:var(--lattice-text-h3)}.installation-main{display:grid;gap:var(--lattice-space-4);min-width:0}.installation-main .lattice-card,.installation-shell>.lattice-card{color:var(--lattice-text-primary)}.installation-form-grid,.installation-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-5)}.installation-form-grid{margin-top:var(--lattice-space-4)}.installation-progress,.installation-actions,.installation-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lattice-space-3);justify-content:space-between}.installation-progress{margin:0;color:var(--lattice-text-inverse-muted)}.installation-step-title{margin:0;font-size:var(--lattice-text-section-title);font-weight:var(--lattice-weight-semibold)}.installation-shell .lattice-card__header h2{font-size:var(--lattice-text-card-title);font-weight:var(--lattice-weight-semibold)}.installation-review{margin-block:var(--lattice-space-4)}.installation-review dt{font-size:var(--lattice-text-label);color:var(--lattice-text-secondary)}.installation-review dd{margin:var(--lattice-space-2) 0 0;overflow-wrap:anywhere}.installation-checks{margin:0;padding:0;list-style:none;display:grid}.installation-checks li{display:flex;align-items:center;gap:var(--lattice-space-3);padding-block:var(--lattice-space-4);border-bottom:1px solid var(--lattice-border)}.installation-checks li>span:first-of-type{flex:1;min-width:0}.installation-checks svg{flex-shrink:0}.installation-checks small{display:block;margin-top:var(--lattice-space-1);color:var(--lattice-text-secondary)}.installation-save-message{margin:0;color:var(--lattice-text-inverse-muted)}.installation-delivery-editor{padding:var(--lattice-space-4);background:var(--lattice-surface);color:var(--lattice-text-primary);border-radius:var(--lattice-radius-lg)}.installation-delivery-editor summary{cursor:pointer;font-weight:var(--lattice-weight-semibold)}.installation-delivery-editor>p{margin-block:var(--lattice-space-4)}@media(max-width:767px){.installation-shell{padding:var(--lattice-space-4)}.installation-layout{grid-template-columns:1fr;gap:var(--lattice-space-5)}.installation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lattice-space-2)}.installation-steps button{height:100%;align-items:start;padding:var(--lattice-space-3);flex-direction:column}.installation-steps small{display:none}.installation-form-grid,.installation-review{grid-template-columns:1fr}.installation-checks li{flex-wrap:wrap}.installation-checks li>span:first-of-type{flex-basis:70%}.installation-brand{max-width:calc(var(--lattice-sidebar-width) - var(--lattice-space-12))}}.receiving-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4)}.receiving-table-wrap{overflow-x:auto;margin-block:var(--lattice-space-4)}.receiving-table{width:100%;min-width:760px;border-collapse:collapse}.receiving-table th,.receiving-table td{padding:var(--lattice-space-3);border-bottom:1px solid var(--lattice-table-border);text-align:left;vertical-align:top}.receiving-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--lattice-space-3);margin-block:var(--lattice-space-4)}.receiving-fieldset{border:0;padding:0;margin:0;min-width:0}.receiving-evidence{display:grid;gap:var(--lattice-space-3);margin-block:var(--lattice-space-4)}@media(max-width:640px){.receiving-fields{grid-template-columns:1fr}}.lattice-goods-label-content{display:grid;gap:var(--lattice-space-2);overflow-wrap:anywhere}.lattice-goods-label-content svg{width:min(100%,var(--lattice-qr-size));height:auto}.lattice-goods-label-content p{margin:0}.lattice-label-sheet{display:none}@media print{body:has(>.lattice-label-sheet[data-print-ready=true]){background:var(--lattice-qr-background);color:var(--lattice-qr-foreground)}body:has(>.lattice-label-sheet[data-print-ready=true])>:not(.lattice-label-sheet){display:none!important}.lattice-label-sheet[data-print-ready=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-6);width:100%}.lattice-goods-label{break-inside:avoid;padding:var(--lattice-space-6);border:1px solid var(--lattice-table-border)}}.inventory-entry-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--lattice-space-5)}.inventory-detail-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lattice-space-4);min-width:0}.inventory-detail-totals .lattice-stat-card__value{overflow-wrap:anywhere}@media(max-width:600px){.inventory-detail-totals{grid-template-columns:minmax(0,1fr);gap:var(--lattice-space-3)}}.tenant-setup-toolbar,.tenant-guide-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lattice-space-3);margin-block:var(--lattice-space-4)}.tenant-guide-links{justify-content:flex-start}.tenant-guide-link{display:inline-flex;padding:var(--lattice-space-3) var(--lattice-space-4);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);color:inherit;font-weight:var(--lattice-weight-semibold)}.tenant-record-detail-link{color:var(--lattice-primary-active);font-weight:var(--lattice-weight-semibold);text-decoration-thickness:1px;text-underline-offset:2px}.tenant-record-detail-link:hover{color:var(--lattice-primary-hover)}.tenant-record-detail-link:focus-visible{outline:2px solid var(--lattice-primary-active);outline-offset:var(--lattice-space-1);border-radius:var(--lattice-radius-xs)}.tenant-record-view-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--lattice-space-2);min-height:var(--lattice-touch-target);padding:var(--lattice-space-2) var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);color:var(--lattice-primary-active);font-weight:var(--lattice-weight-semibold);text-decoration:none;white-space:nowrap}.tenant-record-view-action:hover{background:var(--lattice-surface-hover)}.tenant-record-view-action:focus-visible{outline:2px solid var(--lattice-primary-active);outline-offset:var(--lattice-space-1)}.tenant-record-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--lattice-space-2)}.tenant-record-detail-content{max-width:64rem}.tenant-record-detail-hint{margin-top:0;color:var(--lattice-text-secondary)}.tenant-guide-link--inverse{color:var(--lattice-text-inverse)}.tenant-active-warehouse{display:flex;flex-wrap:wrap;align-items:start;gap:var(--lattice-space-3);min-width:0;color:var(--lattice-text-inverse);font-size:var(--lattice-text-caption)}.tenant-context-field{flex:1 1 0;display:grid;gap:var(--lattice-space-1);min-width:0}.tenant-context-field label{display:flex;align-items:center;gap:var(--lattice-space-2);color:var(--lattice-text-inverse-muted);font-size:var(--lattice-text-caption)}.tenant-context-field label svg{flex-shrink:0;color:var(--lattice-primary)}.tenant-active-warehouse .lattice-select{width:100%;min-width:0;min-height:var(--lattice-touch-target);padding-block:var(--lattice-space-2);font-size:var(--lattice-text-body-small);text-overflow:ellipsis}.tenant-context-feedback{flex-basis:100%;overflow-wrap:anywhere}@media(max-width:360px){.tenant-context-field{flex-basis:100%}}.tenant-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--lattice-space-2);list-style:none;padding:0;margin-top:var(--lattice-space-5)}.tenant-setup-steps button{display:flex;align-items:flex-start;gap:var(--lattice-space-2);width:100%;height:100%;text-align:left;padding:var(--lattice-space-3);color:inherit;font:inherit;border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md);background:var(--lattice-glass-background);cursor:pointer}.tenant-setup-steps button[aria-current=step]{border-color:var(--lattice-primary);background:var(--lattice-glass-highlight)}.tenant-setup-steps svg{flex-shrink:0}.tenant-setup-steps small,.tenant-device-list small{display:block;margin-top:var(--lattice-space-1);font-size:var(--lattice-text-caption)}.tenant-form-guidance{grid-column:1 / -1}.tenant-master-group{grid-column:1 / -1;min-width:0;margin:0;padding:var(--lattice-space-4);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.tenant-master-group legend{font-weight:var(--lattice-weight-semibold);padding-inline:var(--lattice-space-2)}.tenant-master-group>p{margin-block:0 var(--lattice-space-4);color:var(--lattice-text-secondary)}.tenant-optional-fields{grid-column:1 / -1;padding:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.tenant-optional-fields summary{cursor:pointer;font-weight:var(--lattice-weight-semibold)}.tenant-optional-fields output{display:block;overflow-wrap:anywhere}.tenant-optional-fields>div{margin-top:var(--lattice-space-4)}.tenant-checkbox-list{display:grid;gap:var(--lattice-space-2);max-height:15rem;overflow:auto;padding:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.tenant-checkbox-list label{display:flex;align-items:center;gap:var(--lattice-space-2)}.tenant-delivery-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:var(--lattice-space-3);margin-block:var(--lattice-space-4);padding:0}.tenant-delivery-checklist li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lattice-space-2);padding:var(--lattice-space-4);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.tenant-device-list{list-style:none;padding:0}.tenant-device-list li,.tenant-notification-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);padding:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);margin-bottom:var(--lattice-space-3)}.tenant-notification-notice{background:var(--lattice-surface);color:var(--lattice-text-primary)}.tenant-setup-steps button:focus-visible,.tenant-guide-link:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:var(--lattice-space-1)}@media(max-width:800px){.tenant-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-delivery-checklist{grid-template-columns:1fr}}@media(max-width:480px){.tenant-device-list li{flex-wrap:wrap}.tenant-setup-steps{font-size:var(--lattice-text-body-small)}}@media(max-width:600px){.tenant-record-detail-actions{justify-content:flex-start}.tenant-record-detail-actions>*{max-width:100%}}.lattice-shell--client .lattice-main,.lattice-shell--client .tenant-page-stack{min-width:0;grid-template-columns:minmax(0,1fr)}.lattice-shell--client .lattice-card{min-width:0;overflow-wrap:anywhere}.lattice-shell--client .lattice-form-field,.lattice-shell--client .lattice-select{min-width:0;max-width:100%}.lattice-shell--client .lattice-button{min-height:var(--lattice-touch-target)}@media(max-width:760px){.lattice-shell--client{grid-template-columns:minmax(0,1fr)}}body:has(.lattice-shell--client){min-width:0}@media(max-width:720px){.lattice-shell--client .lattice-table{display:table;min-width:var(--lattice-table-min-width);width:100%}.lattice-shell--client .lattice-table thead{display:table-header-group}.lattice-shell--client .lattice-table tbody{display:table-row-group;padding:0}.lattice-shell--client .lattice-table tr{display:table-row;border:0}.lattice-shell--client .lattice-table td{display:table-cell;width:auto;text-align:left;border-bottom:1px solid var(--lattice-table-border)}.lattice-shell--client .lattice-table td:before{display:none}.lattice-shell--client .lattice-table-scroll-hint{display:flex}}.tenant-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lattice-space-3);margin-block:var(--lattice-space-4)}.tenant-range-grid>fieldset{display:grid;gap:var(--lattice-space-2);min-width:0;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);padding:var(--lattice-space-3)}.tenant-range-grid legend{font-size:var(--lattice-text-body-small);font-weight:var(--lattice-weight-semibold)}.tenant-batch-preview{margin-block:var(--lattice-space-4)}.tenant-list-filters{max-width:var(--lattice-sidebar-width);margin-bottom:var(--lattice-space-3)}@media(max-width:720px){.tenant-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-master-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lattice-space-3);padding:0;list-style:none}.tenant-master-steps li{padding:var(--lattice-space-3);border:1px solid var(--lattice-glass-border);border-radius:var(--lattice-radius-md)}.tenant-master-steps li[aria-current=step]{border-color:var(--lattice-primary)}@media(max-width:720px){.tenant-master-steps{grid-template-columns:minmax(0,1fr)}}.tenant-layout-tools{display:flex;align-items:end;flex-wrap:wrap;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.tenant-layout-tools>.lattice-input{flex:1;min-width:0}.tenant-hierarchy-leaf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lattice-space-2);padding:var(--lattice-space-2)}.tenant-hierarchy-leaf>span:last-child{margin-left:auto;font-size:var(--lattice-text-caption)}.lattice-shell--client .lattice-card__header{flex-wrap:wrap}.lattice-shell--client .lattice-card__header>div:first-child{min-width:0}.lattice-shell--client .lattice-card__actions{min-width:0;max-width:100%;flex-wrap:wrap}.lattice-shell--client .lattice-card__actions .tenant-guide-links{margin-block:0;max-width:100%}@media(max-width:720px){.lattice-shell--client .lattice-card__header{flex-direction:column;align-items:stretch}.lattice-shell--client .lattice-card__actions,.lattice-shell--client .lattice-card__actions .tenant-guide-links{width:100%}.tenant-layout-tools>.lattice-input,.tenant-layout-tools>.lattice-form-field{flex-basis:100%;width:100%}}.tenant-context-entry{min-height:100dvh;padding:var(--lattice-space-6)}.tenant-context-entry__header{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-4)}.tenant-context-entry__main{max-width:var(--lattice-dialog-width-wide);margin:var(--lattice-space-10) auto;display:grid;gap:var(--lattice-space-4)}.tenant-context-entry__main>.lattice-caption{color:var(--lattice-text-inverse-muted)}.tenant-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--lattice-space-4)}.tenant-context-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lattice-space-3);padding:var(--lattice-space-6);min-height:190px;border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-xl);background:var(--lattice-surface-secondary);color:var(--lattice-text-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.tenant-context-card:hover{background:var(--lattice-surface-hover);border-color:var(--lattice-primary-active)}.tenant-context-card:focus-visible{outline:3px solid var(--lattice-primary-active);outline-offset:3px}.tenant-context-card:disabled{opacity:.6;cursor:wait}.tenant-wizard-progress{display:grid;gap:var(--lattice-space-2);margin-top:var(--lattice-space-3)}.tenant-wizard-progress p{margin:0}.tenant-context-entry__main>.tenant-guide-link{color:var(--lattice-text-inverse);border-color:var(--lattice-glass-border)}.tenant-wizard-review{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-2)}.tenant-wizard-review button{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-2);width:100%;height:100%;text-align:left;font:inherit;padding:var(--lattice-space-3);color:var(--lattice-text-primary);background:var(--lattice-surface-secondary);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);cursor:pointer}.tenant-wizard-review button:focus-visible{outline:var(--lattice-radius-xs) solid var(--lattice-info);outline-offset:var(--lattice-radius-xs)}.tenant-wizard-review button:hover{background:var(--lattice-surface-hover)}@media(max-width:800px){.tenant-wizard-review{grid-template-columns:minmax(0,1fr)}}.tenant-wizard-progress progress{display:block;width:100%;height:var(--lattice-space-2);border:0;border-radius:var(--lattice-radius-lg);overflow:hidden;background:var(--lattice-surface-secondary);accent-color:var(--lattice-primary-active)}.tenant-wizard-progress progress::-webkit-progress-bar{background:var(--lattice-surface-secondary)}.tenant-wizard-progress progress::-webkit-progress-value{background:var(--lattice-primary-active)}.tenant-wizard-progress progress::-moz-progress-bar{background:var(--lattice-primary-active)}.tenant-warehouse-wizard .tenant-setup-steps button:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.tenant-warehouse-wizard .tenant-setup-steps button{transition:background var(--lattice-motion-duration-fast) var(--lattice-motion-ease),border-color var(--lattice-motion-duration-fast) var(--lattice-motion-ease),transform var(--lattice-motion-duration-fast) var(--lattice-motion-ease)}.tenant-wizard-progress progress::-webkit-progress-value{transition:width var(--lattice-motion-duration-base) var(--lattice-motion-ease)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.tenant-warehouse-wizard .tenant-setup-steps button:not(:disabled):hover{transform:translateY(var(--lattice-motion-hover-distance));border-color:var(--lattice-primary-active)}}.tenant-context-card__icon{color:var(--lattice-secondary)}.tenant-context-card>span{color:var(--lattice-text-secondary)}.tenant-context-card__action{margin-top:auto;display:flex;align-items:center;gap:var(--lattice-space-2)}.tenant-context-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}@media(max-width:480px){.tenant-context-entry{padding:var(--lattice-space-3)}.tenant-context-entry__main{margin-top:var(--lattice-space-6)}}.tenant-truck-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lattice-space-4)}.tenant-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--lattice-space-4)}@media(max-width:1000px){.tenant-truck-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tenant-truck-stats{grid-template-columns:minmax(0,1fr)}}.tenant-menu-editor{display:grid;gap:var(--lattice-space-3);margin-block:var(--lattice-space-4)}.tenant-menu-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:var(--lattice-space-3);align-items:center;padding:var(--lattice-space-4);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.tenant-menu-editor__identity{display:grid;gap:var(--lattice-space-1);overflow-wrap:anywhere}.tenant-menu-editor__identity span{font-size:var(--lattice-text-caption);color:var(--lattice-text-secondary)}.tenant-menu-editor__actions{display:flex;gap:var(--lattice-space-2)}@media(max-width:1100px){.tenant-menu-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-menu-editor__identity{grid-column:1 / -1}}@media(max-width:480px){.tenant-menu-editor__row{grid-template-columns:minmax(0,1fr)}}.production-cockpit__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--lattice-space-4)}.production-cockpit__filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(10rem,1fr));gap:var(--lattice-space-4);margin-bottom:var(--lattice-space-5)}.production-cockpit__updated{margin:var(--lattice-space-3) 0 0;color:var(--lattice-text-secondary);font-size:var(--lattice-text-caption)}.lattice-card--glass .production-cockpit__updated{color:var(--lattice-text-inverse-muted)}.production-cockpit__paging{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3);margin-top:var(--lattice-space-4)}.production-cockpit__lookup{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:var(--lattice-space-3);margin-bottom:var(--lattice-space-4)}.production-cockpit__order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lattice-space-3);margin:var(--lattice-space-4) 0}.production-cockpit__order-summary>span{padding:var(--lattice-space-3);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);background:var(--lattice-surface-secondary)}.production-cockpit__checks{display:grid;gap:var(--lattice-space-3);margin:var(--lattice-space-4) 0}@media(max-width:1100px){.production-cockpit__stats,.production-cockpit__filters,.production-cockpit__order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.production-cockpit__stats,.production-cockpit__filters,.production-cockpit__lookup,.production-cockpit__order-summary{grid-template-columns:minmax(0,1fr)}.production-cockpit__paging{align-items:stretch;flex-direction:column}}.integration-live-status,.integration-auto-check,.integration-mapping-row,.integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lattice-space-3)}.integration-data-json{max-width:100%;max-height:32rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--lattice-space-4);background:var(--lattice-surface-secondary);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.integration-auto-check input{width:var(--lattice-space-5);height:var(--lattice-space-5);flex-shrink:0}.integration-auto-check,.integration-live-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4);align-items:end}.integration-mapping-row{justify-content:space-between;margin-block:var(--lattice-space-2)}.integration-feedback{padding:var(--lattice-space-4);background:var(--lattice-surface-secondary);color:var(--lattice-text-primary);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md)}.integration-destination-details{padding:var(--lattice-space-4);border:1px solid var(--lattice-border);border-radius:var(--lattice-radius-md);background:var(--lattice-surface-secondary)}@media(max-width:720px){.integration-form-grid{grid-template-columns:minmax(0,1fr)}}.purchase-order-page .lattice-card{min-width:0}.purchase-order-fieldset{border:0;padding:0;margin:0;min-width:0}.purchase-order-header-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lattice-space-4);margin-block:var(--lattice-space-4)}.purchase-order-header-grid>*,.purchase-order-lookup{min-width:0}.purchase-order-header-grid dd{margin:var(--lattice-space-2) 0;overflow-wrap:anywhere}.purchase-order-header-grid dt{font-weight:var(--lattice-weight-semibold)}.purchase-order-lookup{display:grid;gap:var(--lattice-space-2)}.purchase-order-filters,.purchase-order-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--lattice-space-3);margin-block:var(--lattice-space-4)}.purchase-order-filters .lattice-form-field:first-child{flex:1}.purchase-order-items-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lattice-space-3)}.purchase-order-items-heading h3{font-size:var(--lattice-text-card-title)}.purchase-order-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--lattice-table-border);border-radius:var(--lattice-radius-md);background:var(--lattice-table-background)}.purchase-order-table-wrap:focus-visible{outline:2px solid var(--lattice-primary);outline-offset:2px}.purchase-order-table{width:100%;min-width:850px;border-collapse:collapse;color:var(--lattice-text-primary)}.purchase-order-table th,.purchase-order-table td{padding:var(--lattice-space-3);border-bottom:1px solid var(--lattice-table-border);text-align:left;vertical-align:top}.purchase-order-table th{background:var(--lattice-table-header-background);color:var(--lattice-table-header-text);white-space:nowrap;font-size:var(--lattice-text-body-small)}.purchase-order-table td{background:var(--lattice-table-row-background)}.purchase-order-table tbody tr:last-child td{border-bottom:0}.purchase-order-fieldset .purchase-order-table td:nth-child(2){min-width:290px}.purchase-order-fieldset .purchase-order-table td:nth-child(3),.purchase-order-fieldset .purchase-order-table td:nth-child(4),.purchase-order-fieldset .purchase-order-table td:nth-child(5){min-width:140px}.purchase-order-table .lattice-input,.purchase-order-table .lattice-select{width:100%}.purchase-order-fieldset .purchase-order-table td:last-child{min-width:130px;white-space:nowrap}@media(max-width:900px){.purchase-order-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.purchase-order-header-grid{grid-template-columns:minmax(0,1fr)}.purchase-order-filters>*{width:100%}}.palletization-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lattice-space-4)}.palletization-table-wrap{overflow-x:auto;margin-block:var(--lattice-space-4)}.palletization-table{width:100%;min-width:760px;border-collapse:collapse}.palletization-table th,.palletization-table td{padding:var(--lattice-space-3);border-bottom:1px solid var(--lattice-table-border);text-align:left;vertical-align:top}.palletization-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lattice-space-3);margin-top:var(--lattice-space-4)}@media(max-width:640px){.palletization-fields{grid-template-columns:1fr}}.operational-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--lattice-space-4);margin:0;padding:0;list-style:none}.operational-flow__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--lattice-space-3);min-width:0}.operational-flow__step:not(:last-child):after{position:absolute;top:18px;left:36px;width:calc(var(--lattice-space-4) + 1px);border-top:1px solid var(--lattice-border);content:""}.operational-flow__marker{z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--lattice-primary);border-radius:50%;background:var(--lattice-surface);color:var(--lattice-primary);font-weight:var(--lattice-weight-bold)}.operational-flow__content{display:grid;min-width:0;gap:var(--lattice-space-2)}.operational-flow__content .lattice-task-tile{width:100%;min-height:100%}.operational-flow__qualifier{width:max-content;max-width:100%;border-radius:var(--lattice-radius-xl);padding:var(--lattice-space-1) var(--lattice-space-2);background:var(--lattice-info-background);color:var(--lattice-info);font-size:var(--lattice-text-caption);font-weight:var(--lattice-weight-semibold)}@media(max-width:720px){.operational-flow{grid-template-columns:1fr}.operational-flow__step:not(:last-child):after{top:36px;bottom:calc(-1 * var(--lattice-space-4));left:18px;width:0;border-top:0;border-left:1px solid var(--lattice-border)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.\!fixed{position:fixed!important}.fixed{position:fixed}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border-lattice-border{border-color:var(--lattice-border)}.bg-lattice-surface{background-color:var(--lattice-surface)}.text-lattice-text-primary{color:var(--lattice-text-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lattice-primary:#62d2cc;--lattice-primary-hover:#4dbeb8;--lattice-primary-active:#238981;--lattice-secondary:#124d57;--lattice-secondary-hover:#0b3f48;--lattice-accent:#b8e59b;--lattice-accent-hover:#c8efae;--lattice-accent-soft:#e9f7dd;--lattice-accent-text:#103d33;--lattice-background:#083940;--lattice-app-background:#0b4650;--lattice-app-background-accent:#1f6470;--lattice-login-background-shade:#03262c52;--lattice-login-background-warm:#62d2cc29;--lattice-login-panel-background:#e8ebea;--lattice-login-field-background:#eaf1fb;--lattice-login-field-border:#cedce8;--lattice-login-divider:#2797c8;--lattice-qr-background:#fff;--lattice-qr-foreground:#000;--lattice-qr-size:208px;--lattice-login-visual-highlight:#62d2cc1a;--lattice-login-visual-line:#ffffff14;--lattice-topbar-background:#083940bd;--lattice-surface:#f1f5f3;--lattice-surface-secondary:#e7eff0;--lattice-surface-hover:#d7e6e7;--lattice-table-background:#eaf1f1;--lattice-table-header-background:#cfe4e6;--lattice-table-header-text:#285f68;--lattice-table-row-background:#eef5f4;--lattice-table-row-hover:#d9eeee;--lattice-table-border:#b8d0d2;--lattice-sidebar-background:#eef1ef;--lattice-sidebar-active:#d9eeee;--lattice-sidebar-hover:#e4f3f2;--lattice-sidebar-text:#2a7580;--lattice-text-primary:#111820;--lattice-text-secondary:#456268;--lattice-text-muted:#769096;--lattice-text-inverse:#fff;--lattice-text-inverse-muted:#d7ebe5;--lattice-border:#bfd4d5;--lattice-border-strong:#8baeb2;--lattice-success:#16834f;--lattice-success-background:#e6f5ed;--lattice-warning:#9a650d;--lattice-warning-background:#fff3d8;--lattice-danger:#b4232c;--lattice-danger-background:#fde7e9;--lattice-info:#1a7890;--lattice-info-background:#d7eef2;--lattice-task-tile-background:#2b7983;--lattice-task-tile-hover:#236b75;--lattice-task-tile-border:#58a1aa;--lattice-task-tile-icon:#83cdd1;--lattice-task-tile-text:var(--lattice-text-inverse);--lattice-task-tile-focus:var(--lattice-primary);--lattice-task-tile-width:200px;--lattice-task-tile-height:152px;--lattice-task-tile-cut:32px;--lattice-task-tile-icon-size:64px;--lattice-radius-xs:2px;--lattice-radius-sm:4px;--lattice-radius-md:6px;--lattice-radius-lg:8px;--lattice-radius-xl:12px;--lattice-shadow-sm:0 1px 2px #0420261a;--lattice-shadow-md:0 12px 30px #0420262e;--lattice-shadow-lg:0 24px 70px #04202647;--lattice-action-shadow:0 10px 22px #b8e59b38;--lattice-navigation-active-shadow:0 8px 18px #62d2cc24;--lattice-glass-background:#14535e7a;--lattice-glass-background-strong:#104b56a8;--lattice-glass-border:#82dbda47;--lattice-glass-highlight:#ffffff2e;--lattice-glass-shadow:0 18px 52px #02161b3d;--lattice-overlay-background:#02181c94;--lattice-glass-blur:10px;--lattice-space-1:4px;--lattice-space-2:8px;--lattice-space-3:12px;--lattice-space-4:16px;--lattice-space-5:20px;--lattice-space-6:24px;--lattice-space-8:32px;--lattice-space-10:40px;--lattice-space-12:48px;--lattice-sidebar-width:260px;--lattice-topbar-height:64px;--lattice-touch-target:44px;--lattice-motion-fast:.16s;--lattice-motion-enter:.22s;--lattice-content-max-width:1600px;--lattice-table-min-width:620px;--lattice-dialog-width-default:520px;--lattice-dialog-width-wide:960px;--lattice-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-4.1.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-Italic-4.1.woff2)format("woff2")}:root{--lattice-line-height-body:1.5;--lattice-line-height-heading:1.25;--lattice-letter-spacing-heading:-.018em;--lattice-text-display:40px;--lattice-text-h1:32px;--lattice-text-h2:24px;--lattice-text-h3:20px;--lattice-text-h4:18px;--lattice-text-page-title:24px;--lattice-text-section-title:18px;--lattice-text-card-title:16px;--lattice-text-body:14px;--lattice-text-body-small:13px;--lattice-text-label:12px;--lattice-text-caption:12px;--lattice-text-table-header:12px;--lattice-text-table-body:13px;--lattice-weight-regular:400;--lattice-weight-medium:500;--lattice-weight-semibold:600;--lattice-weight-bold:700}body{font-size:var(--lattice-text-body);line-height:var(--lattice-line-height-body);font-optical-sizing:auto}h1,h2,h3,h4{line-height:var(--lattice-line-height-heading);letter-spacing:var(--lattice-letter-spacing-heading)}table,input[type=number],input[inputmode=decimal],input[inputmode=numeric]{font-variant-numeric:tabular-nums}.lattice-display{font-size:var(--lattice-text-display);font-weight:var(--lattice-weight-bold);line-height:1.05}.lattice-page-title{font-size:var(--lattice-text-page-title);font-weight:var(--lattice-weight-semibold);line-height:1.2}.lattice-body{font-size:var(--lattice-text-body);line-height:1.5}.lattice-caption{color:var(--lattice-text-muted);font-size:var(--lattice-text-caption);line-height:1.4}:root{--lattice-motion-duration-fast:.14s;--lattice-motion-duration-base:.22s;--lattice-motion-duration-enter:.42s;--lattice-motion-duration-spin:.9s;--lattice-motion-stagger-step:40ms;--lattice-motion-rise-distance:var(--lattice-space-2);--lattice-motion-hover-distance:-3px;--lattice-motion-ease:cubic-bezier(.2, .7, .2, 1)}@media(prefers-reduced-motion:no-preference){.lattice-motion-enter{animation:lattice-motion-enter var(--lattice-motion-duration-enter) var(--lattice-motion-ease) backwards}.lattice-motion-rise{animation:lattice-motion-rise var(--lattice-motion-duration-enter) var(--lattice-motion-ease) backwards}.lattice-motion-stagger>*{animation:lattice-motion-rise var(--lattice-motion-duration-enter) var(--lattice-motion-ease) backwards;animation-delay:0s}.lattice-motion-stagger>:nth-child(2){animation-delay:var(--lattice-motion-stagger-step)}.lattice-motion-stagger>:nth-child(3){animation-delay:calc(var(--lattice-motion-stagger-step) * 2)}.lattice-motion-stagger>:nth-child(4){animation-delay:calc(var(--lattice-motion-stagger-step) * 3)}.lattice-motion-stagger>:nth-child(5){animation-delay:calc(var(--lattice-motion-stagger-step) * 4)}.lattice-motion-stagger>:nth-child(6){animation-delay:calc(var(--lattice-motion-stagger-step) * 5)}.lattice-motion-stagger>:nth-child(7){animation-delay:calc(var(--lattice-motion-stagger-step) * 6)}.lattice-motion-stagger>:nth-child(n+8){animation-delay:calc(var(--lattice-motion-stagger-step) * 7)}.lattice-motion-hover{transition:transform var(--lattice-motion-duration-fast) var(--lattice-motion-ease),box-shadow var(--lattice-motion-duration-base) var(--lattice-motion-ease)}.lattice-motion-hover:not(:disabled):focus-visible{transform:translateY(var(--lattice-motion-hover-distance))}.lattice-motion-enter:focus-within,.lattice-motion-rise:focus-within,.lattice-motion-stagger>:focus-within{animation:none}.lattice-motion-spin{animation:lattice-motion-spin var(--lattice-motion-duration-spin) linear infinite}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.lattice-motion-hover:not(:disabled):hover{transform:translateY(var(--lattice-motion-hover-distance))}}@media(prefers-reduced-motion:reduce){.lattice-motion-enter,.lattice-motion-rise,.lattice-motion-stagger>*,.lattice-motion-hover,.lattice-motion-spin{transition:none!important;animation:none!important;transform:none!important}}@keyframes lattice-motion-enter{0%{opacity:0}to{opacity:1}}@keyframes lattice-motion-rise{0%{opacity:0;transform:translateY(var(--lattice-motion-rise-distance))}to{opacity:1;transform:translateY(0)}}@keyframes lattice-motion-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}:root{color:var(--lattice-text-primary);background:var(--lattice-background);font-family:var(--lattice-font-family);font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--lattice-info);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
