.fl-topbar,.fl-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;max-width:1120px;margin-inline:auto}.fl-topbar{padding-bottom:var(--space-5);border-bottom:1px solid var(--maad-line)}.fl-brand.maad-brand-lockup{padding:0}.fl-brand .maad-logo-wordmark{width:136px}.fl-topbar-tools{display:flex;align-items:center;gap:var(--space-4)}.fl-topbar-tools .language-picker select{color:var(--maad-ink);background:var(--maad-surface);border-color:var(--line-strong)}.fl-company-link{display:flex;gap:6px;align-items:center;color:var(--maad-muted);font-size:var(--text-xs);min-height:40px}.fl-company-link:hover{color:var(--maad-brand)}.fl-company-link>span{font-size:var(--text-sm)}.fl-layout{flex:1;width:100%;max-width:1040px;margin:var(--space-12) auto;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,7vw,96px);align-items:center}.fl-form-panel{color:var(--maad-ink);padding:var(--space-8);border:1px solid var(--maad-line);border-radius:var(--radius-lg);background:var(--maad-surface);box-shadow:var(--shadow-md)}.fl-form-eyebrow{display:flex;align-items:center;gap:var(--space-2);color:var(--fl-gold);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.fl-form-eyebrow>span{width:16px;height:3px;background:var(--maad-gold);border-radius:2px}.fl-form-panel h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0 0 var(--space-2)}.fl-form-intro{color:var(--maad-muted);font-size:var(--text-sm);margin:0 0 var(--space-5)}.fl-form-panel label{color:var(--maad-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:var(--space-4) 0 6px}.fl-input-wrap{position:relative}.fl-form-panel input[type=text],.fl-form-panel input[type=password]{display:block;width:100%;height:48px;border:1px solid var(--line-strong);background:var(--maad-surface);color:var(--maad-ink);border-radius:var(--radius-sm);padding:var(--space-2) 44px;font-size:var(--text-base);transition:border-color var(--dur) var(--ease)}.fl-form-panel input:hover:not(:disabled){border-color:var(--maad-muted)}.fl-form-panel input:focus-visible{border-color:var(--maad-brand);outline:2px solid var(--focus);outline-offset:1px}.fl-form-panel input::placeholder{color:var(--subtle);text-align:start;font-size:var(--text-sm);opacity:1}.fl-input-icon{pointer-events:none;position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--maad-muted)}.fl-input-icon svg{width:18px;height:18px}.fl-password-toggle{position:absolute;inset-inline-end:4px;top:4px;display:grid;place-items:center;width:40px;height:40px;background:none;border:0;border-radius:var(--radius-xs);cursor:pointer;color:var(--maad-muted)}.fl-password-toggle svg{width:19px;height:19px}.fl-password-toggle:hover{color:var(--maad-brand);background:var(--maad-tint)}.fl-submit{width:100%;min-height:48px;margin-top:var(--space-6);padding:var(--space-2) var(--space-5);display:flex;align-items:center;justify-content:space-between;border:1px solid var(--maad-brand);border-radius:var(--radius-sm);background:var(--maad-brand);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--dur) var(--ease)}.fl-submit svg{width:20px;height:20px}.fl-submit:hover:not(:disabled){background:var(--primary-hover)}.fl-submit:disabled{opacity:.55;cursor:not-allowed}.faraz-login :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fl-access-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--maad-muted);font-size:var(--text-xs);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--maad-line)}.fl-access-note svg{width:14px;height:14px;flex-shrink:0}.fl-error,.fl-notice{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-top:var(--space-4);border-radius:var(--radius-sm);border:1px solid;border-inline-start-width:3px;color:var(--maad-ink)}.fl-error{background:#fdefee;border-color:#e8c3c0;border-inline-start-color:#a2383a}.fl-notice{background:#fcf3e3;border-color:#ead6ae;border-inline-start-color:#7c5212}.fl-spinner{width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:fl-spin 1s linear infinite}.fl-story{padding-block:var(--space-4)}.fl-emblem-scene{margin:0 0 var(--space-8)}.fl-emblem-scene>.maad-symbol-tile{width:168px!important;height:auto!important}.fl-story h2{font-size:clamp(28px,3vw,38px);font-weight:var(--weight-bold);line-height:1.6;margin:0 0 var(--space-4)}.fl-story h2 em{color:var(--fl-gold);font-style:normal}.fl-story-copy{color:var(--maad-muted);font-size:var(--text-sm);margin:0;max-width:48ch}.fl-footer{border-top:1px solid var(--maad-line);padding-top:var(--space-4)}.fl-footer .maad-logo-endorsement{width:96px}@keyframes fl-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.faraz-login{padding:var(--space-4) var(--space-4) var(--space-4)}.fl-topbar{padding-bottom:var(--space-3)}.fl-brand .maad-logo-wordmark{width:108px}.fl-topbar-tools{gap:var(--space-2)}.fl-layout{display:flex;flex-direction:column;max-width:440px;margin:var(--space-6) auto;gap:0}.fl-story{order:-1;width:100%;padding:0;margin-bottom:var(--space-5)}.fl-emblem-scene,.fl-story-copy{display:none}.fl-story h2{font-size:var(--text-xl);margin:0}.fl-story h2 br{display:none}.fl-form-panel{width:100%;padding:var(--space-6) var(--space-5)}.fl-form-panel h1{font-size:var(--text-xl)}}@media(max-width:360px){.fl-topbar{flex-wrap:wrap}.fl-topbar-tools{margin-inline-start:auto}.fl-company-link{display:none}}@media(prefers-reduced-motion:reduce){.faraz-login *{animation:none!important;transition:none!important}}html[dir=ltr] .fl-submit svg{transform:scaleX(-1)}.maad-logo-crop{position:relative;display:block;overflow:hidden;flex:none;direction:ltr}.maad-logo-crop.maad-logo-crop>img{position:absolute;display:block;max-width:none;height:auto;object-fit:contain;user-select:none}.maad-logo-symbol{width:44px;aspect-ratio:1358/669}.maad-logo-symbol.maad-logo-crop>img{width:131.0015%;left:-13.9175%;top:-16.891%}.maad-logo-wordmark{width:156px;aspect-ratio:1409/468}.maad-logo-wordmark.maad-logo-crop>img{width:126.3308%;left:-13.272%;top:-54.06%}.maad-logo-endorsement{width:76px;aspect-ratio:1382/406}.maad-logo-endorsement.maad-logo-crop>img{width:147.5398%;left:-23.951%;top:-45.813%}.maad-brand-lockup{display:inline-flex;align-items:center;max-width:100%;flex:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.maad-symbol-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;width:76px;aspect-ratio:2/1;background:transparent;border:0;border-radius:0;padding:0}.maad-symbol-tile>.maad-logo-symbol{width:80%}.maad-endorsement-tile{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;padding:0}.maad-endorsement-tile>.maad-logo-endorsement{width:100px}.brand.maad-brand-lockup{padding:0;color:#171b1c}:root[data-theme=dark] .app .maad-logo-crop>img{filter:none}.staff-workspace{display:grid;gap:var(--space-5)}.staff-workspace .card{margin:0}.staff-workspace h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.staff-workspace h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.staff-workspace>.alert,.staff-status{margin:0}.staff-status{color:var(--muted);font-size:var(--text-sm)}.staff-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4)}.staff-section-head:last-child{margin-block-end:0}.staff-count{display:inline-grid;place-items:center;min-width:24px;margin-inline-start:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;vertical-align:middle}.staff-meta{color:var(--muted);font-size:var(--text-sm)}.staff-link{display:inline-flex;align-items:center;min-height:36px;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.staff-workspace a:focus-visible,.staff-workspace button:focus-visible,.staff-activation button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.staff-guide{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:calc(-1 * var(--space-2))}.staff-guide-steps{display:flex;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;counter-reset:staff-step;min-width:0}.staff-guide-steps li{counter-increment:staff-step;display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--muted)}.staff-guide-steps li:before{content:counter(staff-step);display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--brand-soft);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.staff-step-label{font-weight:var(--weight-medium);min-width:0}.staff-guide>.hint{margin:0}.staff-guide>.hint[open]{flex-basis:100%}.staff-empty{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.staff-empty-detail{flex:1 1 320px;min-width:0}.staff-empty-detail>summary{display:flex;align-items:center;gap:var(--space-2);min-height:32px;cursor:pointer;list-style:none}.staff-empty-detail>summary::-webkit-details-marker{display:none}.staff-empty-detail>summary:after{content:"";flex:0 0 auto;width:6px;height:6px;border-inline-end:1.5px solid var(--muted);border-block-end:1.5px solid var(--muted);transform:rotate(45deg);margin-block-start:-3px}.staff-empty-detail[open]>summary:after{transform:rotate(225deg);margin-block-start:3px}.staff-workspace .staff-empty-detail h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.staff-empty-detail>p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);max-width:72ch}.staff-empty-links{display:flex;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-1)}.staff-empty-action{flex:0 0 auto}.staff-empty-line{margin:0;padding:var(--space-5);text-align:center;color:var(--muted);font-size:var(--text-sm)}.staff-accounts>.alert{margin-block:0 var(--space-4)}.staff-accounts>.staff-empty+*{margin-block-start:var(--space-4)}.staff-account-list{display:grid;border-block-start:1px solid var(--line)}.staff-accounts>.staff-empty+.staff-account-list{border-block-start:0}.staff-account{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;gap:var(--space-2) var(--space-5);align-items:center;padding-block:var(--space-3);border-block-end:1px solid var(--line);min-width:0}.staff-account:last-child{border-block-end:0;padding-block-end:0}.staff-account-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.staff-account-head h3{flex-basis:100%}.staff-account>.staff-flag,.staff-account>.staff-meta{grid-column:1/-1;margin:0}.staff-flag{font-size:var(--text-sm);font-weight:var(--weight-medium)}.staff-flag.warn{color:var(--warn)}.staff-flag.bad{color:var(--bad)}.staff-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-1) var(--space-4);margin:0;min-width:0}.staff-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.staff-facts dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.staff-account .staff-facts{grid-template-columns:none;grid-auto-columns:minmax(100px,max-content);grid-auto-flow:column;grid-template-rows:auto auto;justify-content:start;column-gap:var(--space-6)}.staff-account-actions{grid-column:3;grid-row:1;display:flex;gap:var(--space-1) var(--space-4);flex-wrap:wrap;justify-content:flex-end}.staff-text-action{min-height:32px;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.staff-text-action:hover:not(:disabled){text-decoration:underline}.staff-text-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.staff-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.staff-actions .btn{min-height:40px;white-space:normal}.staff-delivery-state{overflow-wrap:anywhere}.staff-delivery-state bdi{font-weight:var(--weight-medium);color:var(--text)}.staff-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.staff-editor{margin-block:0 var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line)}.staff-editor>h3{margin-block-end:var(--space-3)}.staff-editor .alert{margin-block:var(--space-3) 0}.staff-editor-subject{grid-column:1/-1;margin:0;font-size:var(--text-sm)}.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.staff-workspace label,.staff-activation label{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.staff-field-help{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.staff-workspace input,.staff-workspace select,.staff-activation input{max-width:100%;min-height:var(--control-h)}.staff-workspace fieldset,.staff-activation fieldset{border:0;padding:0;margin:0;min-width:0}.staff-workspace .staff-check{display:flex;align-items:center;gap:var(--space-2);align-self:end;min-height:var(--control-h)}.staff-check input{min-height:auto;width:auto}.staff-form-actions{margin-block-start:var(--space-4)}.staff-invitation-preview{margin-block:var(--space-4) 0}.staff-invitation-preview .staff-meta{margin:var(--space-1) 0 var(--space-3)}.staff-invitation-preview iframe{display:block;width:100%;height:680px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.staff-private{border-inline-start:3px solid var(--warn)}.staff-private>.alert{margin-block:0 var(--space-4)}.staff-private>.staff-facts{margin-block-end:var(--space-4)}.staff-private input{width:100%;font-family:var(--font-mono);margin-block:var(--space-1) var(--space-3)}.staff-private>.staff-meta,.staff-private-note{margin:var(--space-3) 0 0}.staff-retry{display:flex}.staff-brand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-4) var(--space-6);align-items:center}.staff-brand-logo{display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow-wrap:anywhere}.staff-company-logo{flex:0 0 56px;width:56px;height:56px;object-fit:contain;border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line)}.staff-company-initial{display:grid;place-items:center;background:var(--brand-soft);color:var(--primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.staff-brand-settings input[type=file]{padding:var(--space-2);max-width:100%;font-weight:var(--weight-regular)}.staff-activation{min-height:100dvh;background:var(--maad-canvas,var(--surface-2));color:var(--text);padding:clamp(1rem,4vw,3rem)}.staff-activation header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1100px;margin:auto}.staff-activation header label{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--muted)}.staff-activation header select{min-height:36px}.staff-activation>section{max-width:480px;margin:clamp(2rem,8vh,5rem) auto;padding:clamp(1.25rem,4vw,2.25rem);display:grid;gap:var(--space-3)}.staff-activation h1{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--text)}.staff-activation section>.hint{margin:0}.staff-activation section>p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.staff-activation section>.alert{color:var(--text)}.staff-activation form{margin-block:var(--space-2) 0}.staff-activation fieldset{display:grid;gap:var(--space-3)}.staff-activation input{width:100%}.staff-activation .staff-password-visibility{justify-self:start;min-height:32px;padding-inline:var(--space-3);font-size:var(--text-xs);background:transparent}.staff-activation fieldset>p{margin:0}.staff-activation .btn{min-height:44px}.staff-activation .btn.primary{width:100%}.staff-company-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--primary);border-inline-start:3px solid var(--gold);padding-inline-start:var(--space-3)}.tasks-page .tasks-list-card{padding:0;overflow:hidden}.tasks-list-card>.card-heading{margin:0;padding:var(--space-5) var(--space-6) var(--space-3)}.tasks-list-card .tasks-toolbar{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;padding:0 var(--space-6) var(--space-4);border-block-end:1px solid var(--line)}.tasks-toolbar label{display:grid;gap:var(--space-1);flex:1 1 200px;margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.tasks-toolbar .search-field{flex:2 1 320px}.tasks-page .page-header-actions>.hint,.task-detail .page-header-actions>.hint{margin:0;align-self:center}.tasks-page .page-header-actions>.hint[open]{flex-basis:100%;order:1}.tasks-list-card .task-meta{color:var(--muted);font-size:var(--text-sm)}.tasks-list-card .item-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:center;padding:var(--space-3) var(--space-6)}.tasks-list-card .item-list>li>.row{grid-column:1;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.tasks-list-card .item-list>li>p{grid-column:1;margin:0}.tasks-list-card .item-list>li>.task-row-actions{grid-column:2;grid-row:1/span 4;display:flex;gap:var(--space-2);align-items:center;margin:0}.tasks-list-card .item-list>li:hover{background:var(--surface-2)}.task-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--primary);white-space:nowrap}.task-detail-back{display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-sm);color:var(--primary)}.task-detail .card-heading{flex-wrap:wrap}.task-detail .card-heading h2{font-size:var(--text-lg)}.task-detail .task-summary-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.task-detail .task-summary-actions:empty{display:none}.task-detail .task-request{white-space:pre-wrap;line-height:var(--leading-body);margin:0}.task-detail .task-steps{margin-block-start:var(--space-3)}.task-detail .task-plan-meta{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.task-detail form{display:grid;gap:var(--space-3)}.task-detail form>.btn{justify-self:start}.task-detail details>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.settings-page .card-heading{flex-wrap:wrap}.settings-page .settings-note{margin:0;color:var(--muted);font-size:var(--text-sm)}.settings-page .workspace-fieldset .btn.primary{margin-block-start:var(--space-4)}.settings-page .page-header-actions>.hint{margin:0;align-self:center}.settings-page .page-header-actions>.hint[open]{flex-basis:100%;order:1}.customer-settings .card-heading{flex-wrap:wrap}.customer-settings .page-header-actions>.hint{margin:0;align-self:center}.customer-settings .page-header-actions>.hint[open]{flex-basis:100%;order:1}.customer-settings .settings-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--primary)}.customer-settings .settings-scope-line{margin:0}.customer-settings h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.customer-settings .settings-note{margin:0;color:var(--muted);font-size:var(--text-sm)}.customer-settings .settings-budget>.alert{margin-block:0 var(--space-4)}.customer-settings .settings-figures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:0;margin:0 0 var(--space-4)}.customer-settings .settings-figures dt,.customer-settings .settings-figures dd{margin:0;padding-block:var(--space-3);border-block-end:1px solid var(--line);font-size:var(--text-sm)}.customer-settings .settings-figures dt{color:var(--muted)}.customer-settings .settings-figures dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:end;padding-inline-end:var(--space-8)}.customer-settings .settings-figures dt{padding-inline-end:var(--space-4)}.customer-settings .settings-budget .settings-note{padding-block-start:var(--space-3);border-block-start:1px solid var(--line)}.customer-settings .settings-empty{margin:0;padding:var(--space-4) 0;color:var(--muted);font-size:var(--text-sm)}.customer-settings .settings-audit .item-list>li{display:flex;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-block:var(--space-3)}.customer-settings .settings-audit-action{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium)}.customer-settings .settings-audit time{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.customer-settings .settings-audit .item-list a{margin-inline-start:auto;font-size:var(--text-sm)}@media(max-width:900px){.staff-account{grid-template-columns:minmax(0,1fr)}.staff-account .staff-facts{grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none;column-gap:var(--space-4)}.staff-account .staff-facts dt{align-self:center}.staff-account .staff-account-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.staff-brand-row{grid-template-columns:minmax(0,1fr)}.customer-settings .settings-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-settings .settings-figures dd{padding-inline-end:0}}@media(max-width:600px){.staff-form-grid{grid-template-columns:minmax(0,1fr)}.staff-actions .btn{flex:1 1 140px}.staff-editor{padding:var(--space-4)}.staff-invitation-preview iframe{height:600px}.staff-activation>section{margin-block:var(--space-6)}.staff-activation header{align-items:flex-start}.tasks-list-card>.card-heading{padding:var(--space-4) var(--space-4) var(--space-3)}.tasks-list-card .tasks-toolbar{padding:0 var(--space-4) var(--space-4)}.tasks-list-card .item-list>li{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.tasks-list-card .item-list>li>.task-row-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.staff-workspace *,.staff-activation *{transition:none}}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100svh}.app .main{max-width:var(--content-max);margin-inline:auto;padding:0 clamp(20px,3vw,40px) 96px}.app .sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;min-width:0;background:var(--nav-bg);color:var(--nav-text);padding:0 var(--space-3) var(--space-3);border-inline-end:1px solid var(--nav-line)}.app .sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:68px;margin-inline:calc(var(--space-3) * -1);padding:var(--space-3) var(--space-5);background:var(--nav-cap);border-bottom:3px solid var(--gold)}.app .brand{display:flex;align-items:center;padding:0}.app .brand .maad-logo-wordmark{width:118px}.app .sidebar-body{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:var(--space-5)}.app .nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent;padding:0 0 var(--space-3)}.app .nav-group+.nav-group{margin-top:var(--space-4)}.app .nav-group-label{color:var(--nav-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-ui);padding:0 var(--space-3) var(--space-2);overflow-wrap:anywhere}.app .nav-group-label.is-company{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--nav-hover);color:var(--nav-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app .nav-group-label.is-company:before{content:attr(data-initial);display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--nav-avatar);color:var(--nav-avatar-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.app .nav a{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;margin:1px 0;padding:7px var(--space-3);border-radius:var(--radius-sm);color:var(--nav-link);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.app .nav a:hover{background:var(--nav-hover);color:var(--nav-strong)}.app .nav a.active{background:var(--nav-active);color:var(--nav-accent);font-weight:var(--weight-semibold)}.app .nav a.active:before{content:"";position:absolute;inset-inline-start:0;inset-block:9px;width:3px;border-radius:2px;background:var(--gold)}.app .nav a>svg{width:var(--icon);height:var(--icon);flex-shrink:0;color:var(--nav-muted)}.app .nav a:is(:hover,.active)>svg{color:currentColor}.app .nav a.disabled{color:var(--nav-muted)}.app .nav-label{flex:1;min-width:0}.app .nav .tag{font-size:var(--text-xs);color:var(--nav-muted);border:1px solid var(--nav-line);border-radius:var(--radius-pill);padding:0 8px}.app .sidebar-language{padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--nav-line)}.app .sidebar-language .language-picker,.app .sidebar-language .language-picker-icon{color:var(--nav-muted)}.app .sidebar-language .language-picker select{flex:1;min-width:0;background:var(--nav-bg);border-color:var(--nav-line);color:var(--nav-text)}.app .sidebar-account{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;margin-top:var(--space-3);border-top:1px solid var(--nav-line)}.app .account-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--nav-avatar);color:var(--nav-avatar-text);font-weight:var(--weight-bold);font-size:var(--text-sm)}.app .account-name{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-ui);overflow-wrap:anywhere}.app .account-name small{display:block;color:var(--nav-muted);font-weight:var(--weight-regular)}.app :is(.logout-button,.nav-toggle,.icon-button){display:grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;color:var(--nav-link)}.app :is(.logout-button,.nav-toggle):hover{background:var(--nav-hover);color:var(--nav-strong)}.app .icon-button{color:var(--muted);border-color:var(--line);background:var(--panel)}.app .icon-button:hover{background:var(--surface);color:var(--text)}.app :is(.logout-button,.nav-toggle,.icon-button)>svg{width:var(--icon);height:var(--icon)}.app .nav-toggle{display:none}.sidebar-endorsement{display:flex;justify-content:flex-start;flex:none;padding:var(--space-3) var(--space-2) 0}.sidebar-endorsement .maad-endorsement-tile{background:var(--nav-cap);border-radius:var(--radius-xs);padding:4px 8px}.sidebar-endorsement .maad-logo-endorsement{width:72px}.app .topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);min-height:var(--topbar-h);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.app .workspace-selector{display:flex;align-items:center;gap:var(--space-2);max-width:420px;min-width:0;flex:1}.app .workspace-selector label{margin:0;white-space:nowrap;font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.app .workspace-selector select{min-width:0;border-color:transparent;background-color:transparent;font-weight:var(--weight-semibold)}.app .workspace-selector select:hover{border-color:var(--line-strong);background-color:var(--panel)}.app .topbar-tools{display:flex;gap:var(--space-2);align-items:center}.app .system-status{position:relative;font-size:var(--text-xs)}.app .system-status>summary{display:flex;align-items:center;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:var(--text-xs)}.app .system-status[open] .system-popover{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-end:0;width:min(340px,calc(100vw - 32px));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md)}.app .system-caption{display:block;color:var(--muted);margin-top:var(--space-3);line-height:var(--leading-body)}.app .page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-block:var(--space-6) var(--space-5)}.app .page-eyebrow{display:inline-block;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.app .page-eyebrow:empty{display:none}.app .page-header h1{margin:var(--space-1) 0 var(--space-1);font-size:clamp(22px,2.1vw,var(--text-2xl));font-weight:var(--weight-bold);color:var(--text)}.app .page-header p{margin:0;max-width:72ch;color:var(--muted);font-size:var(--text-sm)}.app .page-header p:empty{display:none}.app .page-header-actions{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.app .workspace-nav{display:flex;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin;margin:0 0 var(--space-6);padding:4px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.app .workspace-nav a{display:flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;min-height:38px;padding:6px var(--space-4);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.app .workspace-nav a:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 55%,transparent);text-decoration:none}.app .workspace-nav a[aria-current=page]{background:var(--panel);color:var(--primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.app .workspace-nav b{border-radius:var(--radius-pill);padding:0 7px;background:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums}.app :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app :is(input,textarea)::placeholder{font-weight:400;opacity:1}.faraz-login{--fl-ink:#18343b;--fl-paper:#ffffff;--fl-gold:#8a5a0b;position:relative;min-height:100svh;display:flex;flex-direction:column;color:var(--maad-ink);background:var(--maad-canvas);color-scheme:light;font-family:var(--font-ui);padding:var(--space-6) clamp(20px,5vw,72px) var(--space-5)}@media(max-width:1180px){.app{grid-template-columns:232px minmax(0,1fr)}.app .main{padding-inline:var(--space-6)}}@media(max-width:900px){.app{display:block}.app .sidebar{position:sticky;top:0;z-index:40;height:auto;padding:0;border-inline-end:0}.app .sidebar-heading{margin:0;min-height:56px;padding:var(--space-2) var(--space-4);border-bottom-width:2px}.app .sidebar-heading .nav-toggle{color:var(--maad-ink)}.app .sidebar-heading .nav-toggle:hover{background:var(--maad-tint);color:var(--maad-ink)}.app .brand .maad-logo-wordmark{width:104px}.app .nav-toggle{display:grid}.app .sidebar-body{overflow-y:auto}.app .sidebar:not(.is-open) .sidebar-body{display:none}.app .sidebar.is-open .sidebar-body{display:flex;max-height:calc(100dvh - 60px);margin-top:0;padding:var(--space-3) var(--space-3) var(--space-4)}.app .nav{flex:none;overflow:visible}.app .main{padding-inline:var(--space-5);padding-bottom:96px}.app .topbar{min-height:56px;gap:var(--space-3)}.app .workspace-selector{max-width:none}.app .workspace-selector label{display:none}.app .page-header{flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-5) var(--space-4)}}@media(max-width:600px){.app .main{padding-inline:var(--space-4)}.app .topbar{gap:var(--space-2)}.app .topbar-tools{gap:var(--space-1)}.app .workspace-selector{flex:1 1 100%;order:2}.app .topbar-tools{margin-inline-start:auto}.app .system-status>summary{padding-inline:var(--space-2)}.app .page-header-actions{width:100%}.app .page-header-actions .btn{flex:1 1 auto}.app .workspace-nav{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-2)}}@media(prefers-reduced-motion:reduce){.app .btn,.app .nav a,.app :is(input,select,textarea){transition:none}}.app .page-header{align-items:center;gap:var(--space-3);padding-block:var(--space-4)}.app .page-header-actions{align-items:center;width:auto;gap:var(--space-2)}.app .page-header-actions>.hint{position:relative;margin:0}.app .page-header-actions>.hint>.hint-body{position:absolute;z-index:35;inset-inline-end:0;top:100%;width:min(420px,calc(100vw - 32px));background:var(--panel);box-shadow:var(--shadow-md)}.app .knowledge-mode-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;gap:var(--space-4);padding:0;margin-block-end:var(--space-4);border-radius:0;border-bottom:1px solid var(--line);background:transparent;scrollbar-width:thin}.app .knowledge-mode-tabs>button{flex:0 0 auto;min-height:44px;padding:var(--space-2) var(--space-1);border-radius:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none}.app .knowledge-mode-tabs>button[aria-selected=true]{background:transparent;box-shadow:none;color:var(--primary);border-bottom-color:var(--primary)}.app .knowledge-mode-tabs>button small{display:none}.app .card .card{background:transparent;border-inline:0;border-radius:0;box-shadow:none;padding-inline:0}.app .knowledge-composer{position:relative}.app .knowledge-composer>.hint{position:absolute;inset-inline-end:0;bottom:0;margin:0}.app .knowledge-composer-actions{padding-inline-end:48px}@media(max-width:760px){.app .page-header h1{font-size:var(--text-lg)}.app .page-eyebrow{font-size:var(--text-xs)}.app .knowledge-mode-tabs{gap:var(--space-3)}.app .knowledge-mode-tabs>button{font-size:var(--text-sm)}.app .knowledge-composer-actions>div{width:auto}.app .knowledge-composer-actions>button{width:auto;margin-inline-start:auto}.app .card{padding:var(--space-4);margin-block-end:var(--space-4)}}
