@media (width<=940px){html,body,#root{max-width:100%}html,body{overflow-x:hidden}body main{min-width:0;overflow:hidden visible}.content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bottom-nav{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav button{min-width:54px;min-height:44px}.lin-attention-pulse{z-index:1190}}@media (width<=720px){.siteops-shell{min-height:100dvh;overflow-x:hidden}body .siteops-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}body .siteops-context{grid-template-columns:1fr}body .siteops-layout{min-width:0;padding-bottom:calc(132px + env(safe-area-inset-bottom))}body .siteops-layout>nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-direction:row;width:100%;max-width:100%;padding:2px 0 8px;display:flex;overflow:auto hidden}body .siteops-layout>nav::-webkit-scrollbar{display:none}body .siteops-layout>nav button{white-space:nowrap;flex:none;min-height:44px}body .siteops-workspace,body .siteops-panel,body .siteops-card,body .request-detail,body .request-register,body .command-stage,body .command-office{min-width:0;max-width:100%}body .siteops-card{padding:14px}body .detail-head,body .cost-line,body .siteops-alert{flex-direction:column;align-items:stretch}body .siteops-alert{gap:8px}body .siteops-alert button{align-self:flex-end;min-width:44px;min-height:44px}body .order-actions{grid-template-columns:1fr;width:100%;display:grid}body .order-actions button,body .action-strip button,body .siteops-shell button.primary,body .siteops-shell button.secondary{white-space:normal;width:100%;min-height:44px}body .siteops-shell input,body .siteops-shell select,body .siteops-shell textarea{min-height:44px;font-size:16px}body .category-checks,body .supplier-inbox,body .lin-dock-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body .lin-dock-panel{width:calc(100vw - 24px);max-height:calc(100dvh - var(--lin-persistent-bottom-control-height) - 28px - env(safe-area-inset-bottom))}body .fr-shell{min-height:100dvh}body .fr-messages{min-height:0;max-height:none;overflow-y:visible}body .fr-topbar{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}body .fr-topbar button,body .fr-install-help summary,body .fr-compose button,body .fr-game-controls button,body .fr-video-controls button{min-width:44px;min-height:44px}body .fr-compose textarea,body .fr-video-devices select,body .fr-game-controls input{min-height:44px;font-size:16px}body .fr-video-controls{row-gap:8px}body .partneros-topbar a,body .partneros-topbar button{min-width:44px;min-height:44px}body .vault-header{-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;align-items:stretch;position:static;top:auto}body .vault-header-actions{width:100%;min-width:0}body .vault-select-label{flex:180px;min-width:0;max-width:none}body .vault-select-label select{width:100%;min-width:0}body .vault-icon-button,body .vault-tabs button,body .vault-primary,body .vault-secondary,body .vault-card-action,body .vault-amend,body .vault-inline-add,body .row-delete{min-width:44px;min-height:44px}body .vault-tabs,body .timesheet-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}body .vault-editor,body .vault-template-builder{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 12px);overflow-y:auto}body .document-vault-app input:not([type=checkbox]):not([type=radio]),body .document-vault-app select,body .document-vault-app textarea,body .vault-login input{min-height:44px;font-size:16px}body .company-os-header{-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;align-items:stretch;position:static;top:auto}body .company-os-header-actions{flex-wrap:wrap;width:100%;min-width:0}body .company-os-header-actions label{flex:190px;min-width:0}body .company-os-header-actions select{width:100%;min-width:0;max-width:none}body .company-os-app input:not([type=checkbox]):not([type=radio]),body .company-os-app select,body .company-os-app textarea,body .company-os-login input{min-height:44px;font-size:16px}body .company-os-icon-button,body .company-os-primary,body .company-os-secondary,body .company-os-standard-section-head{min-height:44px}body .company-os-section-heading{flex-direction:column;align-items:flex-start}body .piecework-page input:not([type=checkbox]):not([type=radio]),body .piecework-page select,body .piecework-page textarea{min-height:44px;font-size:16px}body .piecework-tabs button,body .piecework-primary,body .piecework-secondary,body .piecework-review-actions button,body .piecework-primary-link,body .piecework-icon-button{min-height:44px}body .piecework-ledger{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}body .field-report-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}body .field-report-shell{padding-bottom:calc(180px + env(safe-area-inset-bottom))}}@media (width<=520px){body .fr-door-badge{order:4;width:100%;margin-left:0}body .fr-lounge-heading,body .fr-video-controls,body .fr-game-controls{align-items:stretch}body .fr-lounge-heading{flex-direction:column}body .fr-video-controls button,body .fr-game-controls button{flex:44%}body .company-os-hero-actions,body .piecework-review-actions{grid-template-columns:1fr;width:100%;display:grid}body .company-os-hero-actions>*,body .piecework-review-actions button{width:100%}body .vault-editor-footer{grid-template-columns:1fr;display:grid}body .vault-editor-footer button,body .vault-editor-footer a{width:100%}body .builder-field-row{grid-template-columns:1fr}body .builder-required{grid-area:auto}body .builder-field-row .row-delete{justify-self:end}}@media (width<=480px){body .siteops-context,body .siteops-layout,body .siteops-topbar{padding-left:12px;padding-right:12px}body .siteops-card{border-radius:12px;padding:12px}body .command-office{gap:12px;min-height:0;padding:14px}body .office-table,body .office-wall{min-height:118px}body .piecework-panel{margin-left:12px;margin-right:12px;padding:14px}body .piecework-project-bar,body .piecework-assurance,body .piecework-tabs,body .piecework-message,body .piecework-loading{margin-left:12px;margin-right:12px}}@media (width<=940px){body .project-module-nav,body .financial-tabs,body .projects-filters,body .cp-sidebar,body .acv2-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overflow:auto hidden}body .project-module-nav::-webkit-scrollbar{display:none}body .financial-tabs::-webkit-scrollbar{display:none}body .projects-filters::-webkit-scrollbar{display:none}body .cp-sidebar::-webkit-scrollbar{display:none}body .acv2-tabs::-webkit-scrollbar{display:none}body .field-checkout-page,body .field-intake-shell,body .field-document-shell,body .field-photo-shell,body .offline-shell,body .linked-evidence-shell,body .site-admin-page,body .site-qr-page,body .notification-inbox,body .opportunity-board,body .closeout-shell,body .readiness-shell,body .rr-shell,body .role-room-shell,body .invite-shell,body .ac-shell,body .ac-auth-shell,body .cp-shell,body .pilot-shell,body .lin-welcome-shell,body .lin-day-one-shell{min-height:100dvh}}@media (width<=720px){body .project-editor-backdrop,body .financial-editor-backdrop,body .ops-drawer-layer,body .plans-modal-backdrop,body .ac-modal-backdrop{overscroll-behavior:contain}body .project-editor,body .financial-editor,body .ops-drawer{width:100%;max-width:none;height:100dvh;max-height:100dvh}body .project-editor,body .financial-editor,body .ops-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body .project-editor>header,body .financial-editor>header,body .ops-drawer-head{padding-top:calc(12px + env(safe-area-inset-top))}body .project-editor footer,body .ops-drawer-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}body .project-editor header button,body .project-primary,body .project-secondary,body .financial-editor button,body .ops-drawer-head button,body .ops-drawer-footer button{min-width:44px;min-height:44px}body .project-form-grid input,body .project-form-grid select,body .project-form-grid textarea,body .financial-form-grid input,body .financial-form-grid select,body .financial-form-grid textarea,body .lin-command input,body .activity-panel select{min-height:44px;font-size:16px}body .ops-drawer-footer{flex-wrap:wrap;align-items:stretch}body .ops-drawer-footer button{flex:150px}body .cp-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;padding-top:10px;padding-bottom:10px;position:static;top:auto}body .cp-back,body .cp-link-button,body .cp-mode-tabs button,body .cp-custom-list button,body .cp-request-actions button,body .cp-doc-withdraw{min-width:44px;min-height:44px}body .cp-auth-form input,body .cp-form-grid input,body .cp-form-grid select,body .cp-form-grid textarea,body .cp-document-form input,body .cp-document-form select,body .cp-document-form textarea,body .cp-company-select select,body .cp-private-note textarea{font-size:16px}body .ac-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;position:static;top:auto}body .ac-modal{max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body .ac-modal-head>button,body .ac-top-actions button,body .ac-view-switch button,body .ac-primary,body .ac-ghost{min-width:44px;min-height:44px}body .acv2-dock{left:12px;right:12px;bottom:calc(12px + var(--lin-persistent-bottom-control-height,0px) + env(safe-area-inset-bottom))}body .acv2-panel{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body .acv2-trigger,body .acv2-head button,body .acv2-tabs button,body .acv2-actions button,body .acv2-warning-edit button,body .acv2-template-list>button,body .acv2-resource a,body .acv2-qr button{min-height:44px}body .acv2-project select,body .acv2-card input,body .acv2-card textarea{min-height:44px;font-size:16px}body .passport-nav-wrap{z-index:auto;position:static;top:auto}body .passport-avatar-action{min-width:44px;min-height:44px}body .passport-form-grid input,body .passport-form-grid select,body .passport-form-grid textarea,body .passport-form-stack input,body .passport-form-stack select,body .passport-form-stack textarea{min-height:44px;font-size:16px}body .plans-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body .plans-modal input,body .plans-modal select,body .plans-modal textarea{min-height:44px;font-size:16px}body .plans-modal button,body .plans-header-actions button{min-height:44px}body .rmap-pdf-stage,body .rmap-pdf-controlled{height:min(430px,62dvh)}body .rmap-actions button,body .rmap-actions a,body .rmap-editor button,body .rmap-own-response button,body .rmap-pdf-toolbar button,body .rmap-path-guide button{min-height:44px}body .rmap-editor input,body .rmap-editor select,body .bdpay-window select,body .breakdrop-form-grid input,body .breakdrop-form-grid select,body .breakdrop-form-grid textarea{min-height:44px;font-size:16px}body .bdpay-qty button,body .bdpay-primary,body .bdpay-orders button,body .bdpay-batches button,body .bdpay-alert button,body .breakdrop-primary,body .breakdrop-alert button{min-width:44px;min-height:44px}body .field-checkout-page input,body .field-checkout-page select,body .field-checkout-page textarea,body .field-intake-shell input,body .field-intake-shell select,body .field-intake-shell textarea,body .field-document-shell input,body .field-document-shell select,body .field-document-shell textarea,body .field-photo-shell input,body .field-photo-shell select,body .field-photo-shell textarea,body .offline-shell input,body .offline-shell select,body .offline-shell textarea,body .linked-evidence-shell input,body .linked-evidence-shell select,body .linked-evidence-shell textarea,body .site-admin-page input,body .site-admin-page select,body .site-admin-page textarea,body .site-qr-page input,body .site-qr-page select,body .site-qr-page textarea,body .readiness-shell input,body .readiness-shell select,body .readiness-shell textarea,body .rr-shell input,body .rr-shell select,body .rr-shell textarea{min-height:44px;font-size:16px}body .field-today button,body .field-today .tf-button,body .field-checkout-page button,body .field-intake-shell button,body .field-document-shell button,body .field-photo-shell button,body .offline-shell button,body .linked-evidence-shell button,body .site-admin-page button,body .site-qr-page button,body .readiness-shell button,body .rr-shell button,body .pilot-shell button,body .pilot-auth-tabs button{min-height:44px}body .role-room-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;position:static;top:auto}}@media (width<=520px){body .project-editor>header,body .financial-editor>header,body .ops-drawer-head,body .project-editor footer,body .financial-editor footer,body .ops-drawer-footer{padding-left:14px;padding-right:14px}body .project-editor footer,body .financial-editor footer{flex-direction:column;align-items:stretch}body .project-editor footer button,body .financial-editor footer button,body .ops-drawer-footer button{width:100%}body .ac-modal-backdrop,body .plans-modal-backdrop{padding-left:4px;padding-right:4px}body .ac-modal,body .plans-modal{border-radius:16px 16px 0 0}body .bdpay-shell{padding:14px}body .bdpay-qty{min-height:44px}}@media (width<=720px){body .ops-live-line,body .ops-system-state,body .ops-kicker,body .ops-count-badge,body .live-chip,body .attention-severity,body .attention-item p,body .attention-item button,body .ops-quick-label,body .ops-quick-row button,body .ops-text-action,body .project-health-legend,body .project-health-head,body .project-health-name small,body .health-score,body .risk-label,body .project-health-detail span,body .project-health-detail small,body .project-health-detail button,body .manpower-total span,body .manpower-total small,body .manpower-stats small,body .crew-transfer-route,body .crew-transfer-card p,body .crew-transfer-card button,body .ops-full-action,body .financial-label,body .financial-card small,body .financial-trend,body .lin-recommendation-top,body .lin-detection-grid span,body .lin-detection-grid p,body .lin-recommendation-actions button,body .opportunity-row>div>span,body .opportunity-row small,body .opportunity-row button,body .activity-panel select,body .activity-item>div>span,body .activity-item p,body .activity-item time,body .ops-drawer-head>span,body .ops-drawer-assurance,body .ops-drawer-footer button,body .projects-table-head,body .project-row small,body .project-health,body .project-kicker,body .project-header-facts small,body .project-module-nav button,body .project-phase,body .project-detail small,body .project-action small,body .project-metric span,body .project-metric small,body .project-text-button,body .project-activity small,body .project-safety-summary small,body .project-safety-summary p,body .project-form-section>p,body .project-form-grid label,body .financial-role,body .position-metric>span,body .position-metric small,body .exposure-item small,body .financial-table,body .financial-table th,body .financial-table tfoot th,body .financial-status,body .activity-entry time,body .planning-metrics span,body .planning-refresh,body .planning-editor label,body .planning-day>header span,body .planning-item-status span,body .planning-item p,body .planning-item small,body .planning-item-actions select,body .breakdrop-loading span,body .breakdrop-pill,body .breakdrop-boundary small,body .breakdrop-metric small,body .breakdrop-metric p,body .breakdrop-breaks span,body .breakdrop-breaks small,body .breakdrop-drop-point span,body .breakdrop-bigline,body .breakdrop-card>p,body .breakdrop-note,body .breakdrop-payment-gate,body .breakdrop-tags span,body .breakdrop-menu-preview span,body .breakdrop-toggle small,body .breakdrop-form-grid label,body .breakdrop-primary,body .breakdrop-opportunity-strip span,body .breakdrop-opportunity-strip small,body .breakdrop-lead>div:first-child span,body .breakdrop-lead small,body .breakdrop-lead-status,body .field-assignment__readiness span,body .field-assignment__drawing span,body .field-briefing-item small,body .field-change small,body .field-lin__prompts button,body .field-blockers__list small,body .field-leadership__metrics span,body .acv2-head span,body .acv2-title span,body .acv2-row small,body .acv2-resource small,body .acv2-row>span,body .acv2-warning-edit small,body .acv2-warning-edit span,body .acv2-warning-edit button,body .acv2-resource a,body .acv2-qr button,body .acv2-template-list small,body .acv2-card label,body .acv2-sections article>div strong,body .acv2-sections article>div button,body .acv2-actions button,body .acv2-assignees small,body .acv2-footnote,body .acv2-qr p,body .acv2-live-state span,body .acv2-live-state small,body .acv2-notice,body .passport-avatar-action,body .passport-current-project span,body .passport-verification-note span,body .passport-availability span,body .passport-lin-answer span,body .passport-lin-loading small,body .passport-readiness small,body .passport-checklist span,body .ff-card-top,body .ff-card-top b,body .ff-progress button,body .ff-card-meta,body .ff-road-list small,body .ff-history small,body .ff-health-links small,body .fr-chip-stack small,body .fr-chip-stack span,body .fr-felt-mark span,body .fr-felt-mark small,body .mode-gateway small,body .mode-card-number,body .mode-card-copy>span,body .gateway-kicker,body .gateway-footer,body .gateway-footer span,body .network-live,body .network-message>span,body .network-message small,body .field-network-card span,body .bottom-nav button{line-height:1.35;font-size:12px!important}body .lin-recommendation-actions button,body .opportunity-row button,body .activity-panel select,body .planning-item-actions select,body .breakdrop-primary,body .acv2-warning-edit button,body .acv2-resource a,body .acv2-qr button,body .ff-progress button{min-height:44px}}@media (width<=940px){:is(html:has(.modal-backdrop),body:has(.modal-backdrop),html:has(.lin-dock.is-open),body:has(.lin-dock.is-open),html:has(.project-editor-backdrop),body:has(.project-editor-backdrop),html:has(.financial-editor-backdrop),body:has(.financial-editor-backdrop),html:has(.plans-modal-backdrop),body:has(.plans-modal-backdrop),html:has(.ops-drawer-layer),body:has(.ops-drawer-layer),html:has(#tf-invite-help-launcher[open]),body:has(#tf-invite-help-launcher[open])){overscroll-behavior:none;overflow:hidden!important}body .modal-backdrop,body .project-editor-backdrop,body .financial-editor-backdrop,body .plans-modal-backdrop,body .ops-drawer-layer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}body .modal{width:min(530px,100%);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}body .lin-dock.is-open{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body .lin-dock-panel{max-height:calc(100dvh - var(--lin-persistent-bottom-control-height) - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}body #tf-invite-help-launcher[open] .tf-people-help-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}}.fls-local-backup{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:9px;margin-top:12px;padding:12px;display:grid}.fls-local-backup.is-recording{background:#69b9870e;border-color:#69b98757}.fls-local-backup.is-ready,.fls-local-backup.is-recoverable{background:#c49a550b;border-color:#c49a5557}.fls-local-backup.is-error{background:#6f222214;border-color:#d4696957}.fls-local-backup-head{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.fls-local-backup-head>svg{color:#c49a55}.fls-local-backup-head>div{gap:2px;display:grid}.fls-local-backup-head strong{letter-spacing:.1em;color:#eadcc0;font-size:10px}.fls-local-backup-head span{color:#9f9587;font-size:10px}.fls-local-backup-head em{color:#cbb990;font-size:10px;font-style:normal}.fls-local-backup>p{color:#9e9587;margin:0;font-size:10px;line-height:1.45}.fls-local-backup>small{color:#d8a5a5;font-size:10px}.fls-local-backup-actions{flex-wrap:wrap;gap:7px;display:flex}.fls-local-backup-actions button{color:#c8bca8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.fls-local-backup-actions button.is-primary{color:#f0dfbd;background:#c49a551a;border-color:#c49a556b}@media (width<=860px){:is(body:has(.fls-shell),body:has(.fls-state),body:has(.fls-guest-shell),body:has(.fls-focus-shell)){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body .fls-health>span,body .fls-health small,body .fls-panel-title>span,body .fls-panel-title em,body .fls-control-dock section>span,body .fls-prelive-card>span,body .fls-feature-card>span,body .fls-partner-card>span,body .fls-recap-stage>span,body .fls-video-feed>strong,body .fls-video-empty small,body .fls-share-feed>span,body .fls-share-empty span,body .fls-reserved-seat span,body .fls-reserved-seat small,body .fls-table-status strong,body .fls-table-status small,body .fls-partner-card>strong,body .fls-partner-card i,body .fls-partner-card small,body .fls-recap-metrics small,body .fls-scene-buttons button,body .fls-control-dock section:nth-child(2)>button,body .fls-camera-row select,body .fls-camera-row button,body .fls-invite-row input,body .fls-meter small,body .fls-invite-row button,body .fls-guest-card button,body .fls-guest-card span,body .fls-guest-badges small,body .fls-sponsor-item,body .fls-event-log>div:not(.fls-panel-title),body .fls-footer,body .fls-error,body .fls-exit-focus,body .fls-consent,body .fls-guest-status,body .fls-local-backup,body .fls-local-backup button{line-height:1.35;font-size:12px!important}body .fls-logo,body .fls-topbar button,body .fls-sidebar button,body .fls-sidebar a,body .fls-gold-button,body .fls-scene-buttons button,body .fls-control-dock section:nth-child(2)>button,body .fls-camera-row select,body .fls-camera-row button,body .fls-invite-row input,body .fls-invite-row button,body .fls-guest-card button,body .fls-sponsor-item,body .fls-state a,body .fls-state button,body .fls-guest-form input[type=text],body .fls-guest-actions button,body .fls-local-backup-actions button,body .fls-consent,body .fls-exit-focus{min-height:44px!important}body .fls-logo{align-items:center;display:flex}body .fls-sidebar a{box-sizing:border-box;align-items:center;min-height:44px!important;display:flex!important}body .fls-partner-input{box-sizing:border-box;height:44px!important;min-height:44px!important}body .fls-consent{align-items:flex-start;padding-block:8px}body .fls-scene-buttons{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;gap:7px;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden;display:flex!important}body .fls-scene-buttons button{min-width:72px;flex:0 0 72px!important;width:72px!important}body .fls-stage-wrap{height:auto;min-height:min(62dvh,560px)}body .fls-broadcast-stage{min-height:480px}body .fls-control-dock section,body .fls-rightbar{overflow:visible}body .fls-prelive-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:calc(100% - 24px);max-height:calc(100dvh - 96px);overflow-y:auto}body .fls-guest-card-main{width:min(720px,100vw - 24px);padding:22px 16px}body .fls-guest-actions,body .fls-local-backup-actions{flex-direction:column}body .fls-guest-actions button,body .fls-local-backup-actions button{justify-content:center;width:100%}body .fls-consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}body .fls-focus-shell,body .fls-focus-shell .fls-broadcast-stage{height:100dvh;min-height:100dvh}body .fls-error{width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom))}}@media (width<=520px){body .fls-state,body .fls-guest-shell{padding:max(20px, env(safe-area-inset-top)) 12px max(20px, env(safe-area-inset-bottom))}body .fls-state h1,body .fls-guest-card-main h1{font-size:clamp(28px,9vw,36px)}body .fls-topbar,body .fls-topbar>button{padding-inline:10px}body .fls-poker-table{width:100%;min-width:0}}.mode-gateway .gateway-install-wrap{margin-left:auto;position:relative}.mode-gateway .gateway-install-action{color:#edf6f1;text-align:left;background:linear-gradient(145deg,#103a35f0,#071f1ff5);border:1px solid #cde8da33;border-radius:15px;align-items:center;gap:10px;min-height:52px;padding:7px 12px 7px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000029}.mode-gateway .gateway-install-mark{border-radius:11px;flex:none;width:38px;height:38px;overflow:hidden;box-shadow:0 5px 15px #00000038}.mode-gateway .gateway-install-mark img{width:100%;height:100%;display:block}.mode-gateway .gateway-install-action>span:last-child{gap:2px;display:grid}.mode-gateway .gateway-install-action small{color:#9cbab0;letter-spacing:.13em;font-size:8px;font-weight:850}.mode-gateway .gateway-install-action strong{color:#f5e5c9;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mode-gateway .gateway-install-help{z-index:30;color:#c7d8d1;background:#06191afa;border:1px solid #cde8da29;border-radius:13px;width:min(320px,84vw);margin:0;padding:12px 13px;font-size:11px;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #00000047}.pilot-shell .pilot-install-card{background:radial-gradient(circle at 12% 10%,#f4d58a21,#0000 11rem),linear-gradient(115deg,#c17e4233,#134b4257);border-color:#f0c08b6b;min-height:92px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff0d}.pilot-shell .pilot-install-card:after{content:"";pointer-events:none;border:1px solid #c9efe321;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-60px}.pilot-shell .pilot-install-icon{background:linear-gradient(145deg,#e2a66a40,#24675942);border:1px solid #f0c08b47;border-radius:13px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff14}.pilot-shell .pilot-install-button{background:linear-gradient(135deg,#dd9d5d38,#d38b461f);border-color:#f4cb9d70;min-height:44px;padding-inline:18px;box-shadow:0 10px 24px #00000021}.fr-shell .fr-mobile-app{align-items:center;gap:7px;display:inline-flex}.fr-shell .fr-install-button{color:#f3ead9;background:linear-gradient(145deg,#b0804530,#16362e52);border:1px solid #d3b47d4d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000026}.fr-shell .fr-install-button:not(:disabled):hover{border-color:#e4c68e7a;transform:translateY(-1px)}.fr-shell .fr-install-button:disabled{color:#9eb1a8;background:#ffffff09;border-color:#9eb1a826}.fr-shell .fr-install-help>summary{color:#b7cbc1;background:#ffffff09;border:1px solid #cde0d724;border-radius:12px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.fr-shell .fr-install-help>summary::-webkit-details-marker{display:none}.fr-shell .fr-install-help[open]{position:relative}.fr-shell .fr-install-help[open]>p{z-index:20;color:#c8d8d0;background:#071411f7;border:1px solid #cde0d729;border-radius:14px;width:min(310px,82vw);margin:0;padding:13px 14px;font-size:12px;line-height:1.55;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #00000057}.leah-shell .leah-top-actions>button:first-of-type{color:#f6ead7;background:linear-gradient(145deg,#c5924f2e,#17483a4d);border-color:#e9c38157;min-height:42px;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000001f}.partneros-shell .partneros-workspace-install,.partneros-app .partneros-workspace-install,.partneros-workspace-install{align-items:center;gap:9px;display:inline-flex}.partneros-shell .partneros-install-icon,.partneros-app .partneros-install-icon,.partneros-workspace-install .partneros-install-icon{color:#17483d;background:linear-gradient(145deg,#deefe7f5,#c7e3d7eb);border:1px solid #377e6a3d;border-radius:13px;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:0 8px 20px #15413717,inset 0 1px #fff}.partneros-workspace-install>p{color:#355b51;background:#eff6f2f5;border:1px solid #2552471f;border-radius:12px;max-width:340px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;box-shadow:0 10px 30px #163e3414}@media (width<=900px){.mode-gateway .gateway-header{flex-wrap:wrap;gap:10px;height:auto;min-height:94px;padding:10px 0}.mode-gateway .gateway-install-wrap{margin-left:0}}@media (width<=680px){.mode-gateway .gateway-header{height:auto;min-height:76px;padding:10px 0 12px}.mode-gateway .gateway-install-wrap,.mode-gateway .gateway-install-action{width:100%}.mode-gateway .gateway-install-action{justify-content:flex-start}.pilot-shell .pilot-install-card{grid-template-columns:auto minmax(0,1fr)}.pilot-shell .pilot-install-button{grid-column:1/-1;width:100%}.fr-shell .fr-mobile-app{gap:5px}.fr-shell .fr-install-button{min-width:44px;padding-inline:10px}.leah-shell .leah-top-actions>button:first-of-type{min-height:44px}}@media (prefers-reduced-motion:no-preference){.mode-gateway .gateway-install-action,.fr-shell .fr-install-button,.pilot-shell .pilot-install-button,.partneros-workspace-install .partneros-install-icon,.leah-shell .leah-top-actions>button:first-of-type{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.mode-gateway .gateway-install-action:hover,.partneros-workspace-install .partneros-install-icon:hover,.leah-shell .leah-top-actions>button:first-of-type:hover:not(:disabled){transform:translateY(-1px)}}:root{color:#17312a;font-synthesis:none;text-rendering:optimizelegibility;background:#edf1ed;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.startup-state,.route-recovery{box-sizing:border-box;color:#e8f3ef;text-align:center;background:#06191a;place-content:center;justify-items:center;gap:.75rem;min-height:100dvh;padding:2rem;font:600 1rem/1.5 system-ui,sans-serif;display:grid}.startup-state span,.route-recovery span{color:#b8ccc6;max-width:32rem;font-weight:400}.startup-state button,.route-recovery button{color:#06191a;min-height:44px;font:inherit;cursor:pointer;background:#c9efe3;border:1px solid #87b8aa;border-radius:.7rem;padding:.7rem 1rem}
