:root,[data-theme=light]{--playout-cyan: #2dbbe5;--playout-cyan-dark: #1486a8;--playout-cyan-deep: #1a9fc7;--playout-orange: #ec671a;--playout-red: #ad1917;--playout-dark: #131310;--playout-dark-bg: #131310;--playout-gray: #dbdbdb;--playout-text: #131310;--playout-bg: #f6f8fb;--playout-surface: #ffffff;--playout-border: #e4e8ef;--playout-muted: #6b7280;--text-muted: #4b5563;--playout-shadow: 0 1px 2px rgba(19, 19, 16, .06), 0 8px 24px rgba(19, 19, 16, .06);--font-display: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--hub-nav-collapse: 900px}[data-theme=dark]{color-scheme:dark;--playout-text: #e6eaf0;--playout-dark: #e6eaf0;--playout-dark-bg: #0b0e12;--playout-bg: #0f1318;--playout-surface: #171c23;--playout-surface-2: #1e242d;--playout-input-bg: #12161c;--playout-border: #29313b;--playout-border-strong: #3a4450;--playout-muted: #9aa5b4;--text-muted: #9aa5b4;--playout-red: #f4a3a3;--playout-cyan-dark: #7dd3ee;--playout-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .32);--dk-surface: var(--playout-surface);--dk-surface-2: var(--playout-surface-2);--dk-line: var(--playout-border);--dk-line-strong: var(--playout-border-strong);--dk-ink: var(--playout-text);--dk-ink-muted: var(--playout-muted);--dk-tint-blue: rgba(96, 165, 250, .14);--dk-tint-green: rgba(74, 222, 128, .13);--dk-tint-red: rgba(248, 113, 113, .14);--dk-tint-amber: rgba(251, 191, 36, .14);--dk-tint-purple: rgba(167, 139, 250, .15);--home-chip-text: var(--playout-cyan-dark);--home-phase-text: #6ee7a8;--home-warn-text: #ffb489;--text: var(--playout-text);--text-secondary: var(--playout-muted);--muted: var(--playout-muted);--bg: var(--playout-bg);--panel: var(--playout-surface);--hub-panel-bg: var(--playout-surface-2);--surface-elevated: var(--playout-surface-2);--playout-surface-muted: var(--playout-surface-2);--border: var(--playout-border);--border-color: var(--playout-border);--hub-border: var(--playout-border)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--playout-text);background:var(--playout-bg);-webkit-font-smoothing:antialiased}button,input{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-topbar{height:64px;background:var(--playout-surface);border-bottom:1px solid var(--playout-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--playout-cyan),#1a9fc7);display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;letter-spacing:.5px}.brand-text h1{margin:0;font-size:16px;font-weight:600}.brand-text p{margin:2px 0 0;font-size:12px;color:var(--playout-muted)}.canvas-layout{flex:1;display:grid;grid-template-columns:280px 1fr;gap:0}.canvas-sidebar{background:var(--playout-surface);border-right:1px solid var(--playout-border);padding:24px 20px}.canvas-sidebar h2{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--playout-muted);font-weight:600}.canvas-sidebar p{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--playout-muted)}.sidebar-nav{display:grid;gap:8px}.nav-link{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--playout-dark);font-weight:500;font-size:14px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.nav-link:hover{background:var(--playout-bg);border-color:var(--playout-border)}.nav-link.active{background:#2dbbe51f;border-color:#2dbbe559;color:light-dark(#1486a8,#89d9f1)}.inventory-page-wrap{width:100%;max-width:100%;margin:0;padding:0 8px}.inventory-page{max-width:none;margin:0;min-height:auto;display:flex;flex-direction:column}.inventory-header{flex-shrink:0;padding:22px 28px 16px}.inventory-header h2{font-size:24px}.inventory-stats-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 16px;border-bottom:1px solid var(--playout-border)}.inventory-stats-bar .stat-card{background:linear-gradient(135deg,#2dbbe50f,#ec671a0a);padding:12px 14px}.inventory-stats-bar .stat-card strong{font-size:20px}.inventory-content{flex:1;padding:20px 28px 28px}.category-sections{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.category-section{border:1px solid var(--playout-border);border-radius:14px;overflow:hidden;background:var(--dk-surface, var(--dk-surface, white));display:flex;flex-direction:column;min-height:0}.category-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--dk-surface-2, #fafbfd);border-bottom:1px solid var(--playout-border);border-left:4px solid var(--playout-cyan)}.category-section:nth-child(3n+2) .category-section-header{border-left-color:var(--playout-orange)}.category-section:nth-child(3n) .category-section-header{border-left-color:#1a9fc7}.category-section-header h3{margin:0;font-size:15px;font-weight:600}.category-section-header p{margin:2px 0 0;font-size:12px;color:var(--playout-muted)}.category-section-count{min-width:36px;height:36px;border-radius:10px;background:#2dbbe51f;color:light-dark(#1486a8,#89d9f1);font-weight:700;font-size:15px;display:grid;place-items:center;flex-shrink:0}.category-section:nth-child(3n+2) .category-section-count{background:#ec671a1f;color:var(--playout-orange)}.equipment-list{display:flex;flex-direction:column}.equipment-row{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--playout-border);transition:background .12s ease}.equipment-row:last-child{border-bottom:none}.equipment-row:hover{background:#2dbbe50a}.equipment-row-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--playout-bg);display:grid;place-items:center;flex-shrink:0}.equipment-row-thumb img{width:100%;height:100%;object-fit:cover}.equipment-row-placeholder{font-size:22px;opacity:.45}.equipment-row-info{min-width:0}.equipment-row-info h4{margin:0 0 2px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-row-info p{margin:0;font-size:12px;color:var(--playout-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-row-qty{text-align:center;min-width:48px}.equipment-row-qty span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--playout-muted)}.equipment-row-qty strong{font-size:18px;color:var(--playout-dark)}.equipment-row-actions{display:flex;gap:6px;flex-shrink:0}@media(min-width:1100px){.category-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){.inventory-page-wrap{padding:0 16px}.category-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-header,.inventory-stats-bar,.inventory-content{padding-left:32px;padding-right:32px}}@media(min-width:2100px){.category-sections{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-form-panel{max-width:640px;width:100%}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.equipment-card{border:1px solid var(--playout-border);border-radius:14px;overflow:hidden;background:var(--dk-surface, var(--dk-surface, white));transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.equipment-body h3{margin:0 0 8px;font-size:16px;font-weight:600}.equipment-card:hover{border-color:#2dbbe573;box-shadow:var(--playout-shadow)}.equipment-photo{height:160px;background:var(--playout-bg);display:grid;place-items:center;overflow:hidden}.equipment-photo img{width:100%;height:100%;object-fit:cover}.equipment-photo-placeholder{font-size:40px;opacity:.5}.equipment-body{padding:16px;flex:1;display:flex;flex-direction:column}.equipment-desc{margin:0 0 12px;font-size:13px;color:var(--playout-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.equipment-meta{font-size:13px;color:var(--playout-muted);margin-bottom:14px;margin-top:auto}.equipment-actions{display:flex;gap:8px}.page-sidebar-stats h2{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--playout-muted);font-weight:600}.page-sidebar-stats p{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--playout-muted)}.btn-sm{padding:8px 14px;font-size:13px}.btn-danger{border:1px solid rgba(173,25,23,.25);border-radius:999px;padding:8px 14px;background:#ad19170f;color:var(--playout-red);font-weight:600;cursor:pointer;font-size:13px;text-decoration:none}.btn-danger:hover{background:#ad19171f}.btn-danger-muted{opacity:.55}.btn-danger-muted:hover{opacity:.85;background:#ad19171f}.equipment-count-linked{color:var(--playout-orange);font-weight:600}.equipment-form{width:100%;max-width:520px;display:grid;gap:16px}.equipment-form h3{margin:0 0 4px;font-size:20px}.suppliers-form-shell{width:100%;max-width:min(1080px,100%);margin:0 auto;padding:28px 32px 32px;box-sizing:border-box}.supplier-form{display:grid;gap:22px;width:100%}.supplier-form-header h3{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--playout-dark)}.supplier-form-header p{margin:0;font-size:14px;color:var(--playout-muted)}.supplier-form-section{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--dk-line, #e5e7eb);border-radius:14px;background:var(--dk-surface, #fff)}.supplier-form-section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dk-ink-muted, #64748b)}.supplier-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supplier-form-contacts-hint{margin:-4px 0 0}.supplier-form-contacts{display:grid;gap:12px}.supplier-form-contact-card{display:grid;gap:12px;padding:14px;border:1px solid var(--dk-line, #e8edf3);border-radius:12px;background:var(--dk-surface-2, #f8fafc)}.supplier-form-contact-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-form-primary-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--dk-ink, #334155);cursor:pointer}.supplier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.supplier-form-span-2{grid-column:1 / -1}.supplier-form-logo-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:16px;align-items:end}.supplier-form-logo-preview,.supplier-form-logo-placeholder{width:96px;height:96px;border-radius:14px;object-fit:cover;border:1px solid var(--dk-line, #e5e7eb)}.supplier-form-logo-placeholder{display:grid;place-items:center;background:var(--dk-surface-2, #f8fafc);color:#94a3b8;font-size:12px;font-weight:600}.supplier-form-section--products{padding:0;border:none;background:transparent}.supplier-form-section--products .supplier-linked-products-summary{margin:0}.supplier-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}@media(max-width:900px){.suppliers-form-shell{padding:18px 16px 24px}.supplier-form-grid{grid-template-columns:1fr}.supplier-form-logo-row{grid-template-columns:1fr;justify-items:start}.supplier-form-actions{flex-direction:column-reverse;align-items:stretch}.supplier-form-actions .btn-primary,.supplier-form-actions .btn-secondary{width:100%;min-height:44px}}.supplier-product-type-fields{display:grid;gap:16px;padding:16px;border:1px solid var(--playout-border);border-radius:12px;background:var(--dk-surface-2, #fafafa)}.supplier-product-type-fields h4{margin:0;font-size:16px}.supplier-product-picker{display:grid;gap:16px;margin-top:8px}.supplier-product-picker h4,.supplier-product-picker h5{margin:0}.supplier-product-picker-group{display:grid;gap:12px;padding:16px;border:1px solid var(--playout-border);border-radius:12px;background:var(--dk-surface-2, #fafafa)}.supplier-product-picker-item{display:grid;gap:12px}.supplier-product-picker-checkbox{align-items:flex-start}.supplier-product-picker-checkbox span{display:grid;gap:4px}.supplier-product-picker-checkbox small{color:var(--playout-muted, #6b7280)}.supplier-product-picker-price-fields{margin-left:28px}.supplier-linked-products-summary{display:grid;gap:12px;padding:16px;border:1px solid var(--playout-border);border-radius:12px;background:var(--dk-surface-2, #fafafa)}.supplier-linked-products-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-linked-products-head h4{margin:0}.supplier-linked-products-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.supplier-linked-products-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--dk-surface, #fff);border:1px solid var(--playout-border);font-size:13px}.supplier-linked-products-remove{border:none;background:transparent;color:var(--playout-muted, #6b7280);font-size:18px;line-height:1;cursor:pointer;padding:0}.supplier-linked-products-remove:hover{color:light-dark(#dc2626,#ed8d8d)}.supplier-linked-products-warning{margin:0;font-size:13px;color:light-dark(#b45309,#f5b584)}.supplier-product-picker-modal{display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.supplier-product-picker-modal-header{padding:24px 24px 0}.supplier-product-picker-modal-header h2{margin:0 0 6px;font-size:22px}.supplier-product-picker-modal-header p{margin:0;color:var(--playout-muted, #6b7280);font-size:14px}.supplier-product-picker-modal-toolbar{display:grid;grid-template-columns:1fr 220px;gap:12px;padding:16px 24px;border-bottom:1px solid var(--playout-border)}.supplier-product-picker-modal-body{overflow:auto;padding:16px 24px}.supplier-product-picker-embedded{gap:12px}.supplier-product-picker-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--playout-border);background:var(--dk-surface-2, #fafafa)}.supplier-product-picker-modal-count{font-size:13px;color:var(--playout-muted, #6b7280)}.supplier-product-picker-modal-actions{display:flex;gap:10px}.field-hint{margin:0;font-size:13px;color:var(--playout-muted, #6b7280)}.field-checkbox .checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:14px}.form-product-summary{margin:0 0 8px;font-size:15px;font-weight:600}.input-readonly{background:var(--dk-surface-2, #f3f4f6)!important;cursor:not-allowed}.field{display:grid;gap:6px}.field span{font-size:13px;font-weight:600;color:var(--playout-dark)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{width:100%;min-width:0;max-width:100%;border:1px solid var(--playout-border);border-radius:10px;padding:10px 12px;background:var(--dk-surface, var(--dk-surface, white));color:var(--playout-dark)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--playout-cyan);box-shadow:0 0 0 3px #2dbbe526}.photo-preview{width:100%;max-width:280px;height:160px;object-fit:cover;border-radius:12px;border:1px solid var(--playout-border);margin-top:8px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.categories-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.inline-stat{min-width:140px}.category-create-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--playout-border)}.category-create-form .field{flex:1;min-width:220px;margin:0}.categories-table-wrap{overflow-x:auto}.categories-table{width:100%;border-collapse:collapse;font-size:14px}.categories-table th,.categories-table td{padding:12px 14px;text-align:left;border-top:1px solid var(--playout-border)}.categories-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--playout-muted);font-weight:600;background:var(--dk-surface-2, #fafbfd)}.categories-table tbody tr:hover{background:var(--dk-surface-2, #fafbfd)}.category-input{width:100%;min-width:180px;border:1px solid var(--playout-border);border-radius:8px;padding:8px 10px;background:var(--dk-surface, var(--dk-surface, white))}.category-input:focus{outline:none;border-color:var(--playout-cyan);box-shadow:0 0 0 3px #2dbbe526}.category-actions{display:flex;gap:8px;white-space:nowrap}.category-hint{margin-top:16px}.category-mgmt-page{max-width:980px;margin:0 auto;padding:8px 0 32px}.category-mgmt-header{margin-bottom:16px}.category-mgmt-header h1{margin:0 0 8px;font-size:clamp(26px,4vw,34px)}.category-mgmt-header p{margin:0;max-width:720px;color:var(--playout-muted);font-size:15px;line-height:1.55}.category-mgmt-page .page-tabs{margin-bottom:16px}.category-mgmt-panel{margin-top:0;padding:24px 28px 28px}.category-mgmt-tab .categories-summary{margin-bottom:20px}.category-mgmt-tab .category-create-form{margin-bottom:20px;padding-bottom:20px}.category-mgmt-tab .category-hint{margin-top:20px}.category-mgmt-tab .categories-table th:first-child,.category-mgmt-tab .categories-table td:first-child{padding-left:4px}.category-mgmt-tab .categories-table th:last-child,.category-mgmt-tab .categories-table td:last-child{padding-right:4px}.category-key-code{font-size:12px;color:var(--playout-muted);background:var(--dk-surface-2, #f3f5f8);padding:2px 6px;border-radius:6px}.category-mgmt-mobile-list{display:none}.category-mgmt-mobile-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-bg)}.category-mgmt-mobile-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;color:var(--playout-muted)}.category-mgmt-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-mgmt-mobile-actions .btn-secondary,.category-mgmt-mobile-actions .btn-danger{min-height:44px}@media(max-width:640px){.category-mgmt-page{padding:4px 0 24px}.category-mgmt-page .page-tabs{overflow-x:auto;margin-bottom:12px}.category-mgmt-panel{padding:16px 14px 20px}.category-mgmt-desktop{display:none}.category-mgmt-mobile-list{display:flex;flex-direction:column;gap:10px}.category-mgmt-tab .category-create-form{flex-direction:column;align-items:stretch}.category-mgmt-tab .category-create-form .btn-primary{min-height:44px;width:100%}.category-mgmt-tab .category-create-form .field{min-width:0;width:100%}.category-mgmt-tab .category-create-form input{min-height:44px}.category-mgmt-mobile-actions{grid-template-columns:1fr}}.stat-grid{display:grid;gap:12px}.stat-card{background:var(--playout-bg);border:1px solid var(--playout-border);border-radius:12px;padding:14px}.stat-card span{display:block;font-size:12px;color:var(--playout-muted);margin-bottom:4px}.stat-card strong{font-size:22px;font-weight:700;color:var(--playout-dark)}.canvas-main{padding:24px 32px 32px}.canvas-page{max-width:none;width:100%;margin:0;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:16px;box-shadow:var(--playout-shadow);overflow:hidden}.canvas-header{padding:28px 32px 20px;border-bottom:1px solid var(--playout-border);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.canvas-header h2{margin:0 0 6px;font-size:28px;font-weight:600}.canvas-header p{margin:0;color:var(--playout-muted);font-size:14px}.btn-primary{border:none;border-radius:999px;padding:12px 22px;background:var(--playout-cyan);color:#fff;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 14px #2dbbe559}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2dbbe566}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.btn-secondary{border:1px solid var(--playout-border);border-radius:999px;padding:10px 18px;background:var(--playout-surface);color:var(--playout-text);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{border-color:var(--playout-cyan);color:light-dark(#1486a8,#89d9f1)}.topbar-actions{display:flex;align-items:center;gap:10px;position:relative}.settings-menu{position:relative}.settings-trigger{width:40px;height:40px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface);color:var(--playout-muted);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.settings-trigger:hover,.settings-trigger.active{border-color:var(--playout-cyan);color:light-dark(#1486a8,#89d9f1);background:#2dbbe514}.settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:12px;box-shadow:var(--playout-shadow);padding:8px;z-index:20;color:var(--playout-text)}.settings-dropdown-title{margin:4px 10px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--playout-muted);font-weight:600}.settings-dropdown-item{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--playout-text);background:transparent;font-size:14px;font-weight:500}.settings-dropdown-item:hover,.settings-dropdown-item:focus,.settings-dropdown-item:focus-visible{background:var(--playout-bg);color:var(--playout-text);outline:none}.settings-dropdown-item.active{background:#2dbbe52e;color:var(--playout-cyan-dark)}.settings-breadcrumb{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--playout-muted);font-weight:600}.canvas-content{padding:24px 32px 32px}.empty-state{text-align:center;padding:48px 24px;color:var(--playout-muted)}.empty-state-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:linear-gradient(135deg,#2dbbe526,#ec671a1f);display:grid;place-items:center;font-size:24px}.connect-cta{margin-top:16px}.deals-list{display:grid;gap:16px}.deal-card{border:1px solid var(--playout-border);border-radius:14px;overflow:hidden;transition:border-color .15s ease}.deal-card:hover{border-color:#2dbbe573}.deal-card-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--dk-surface-2, #fafbfd)}.deal-card-header h3{margin:0;font-size:16px;font-weight:600}.deal-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.badge-status{background:#2dbbe51f;color:light-dark(#1486a8,#89d9f1)}.badge-products{background:#ec671a1f;color:var(--playout-orange)}.badge-stock-available{background:#2dbbe524;color:light-dark(#1486a8,#89d9f1)}.badge-stock-empty{background:#ad19171a;color:var(--playout-red)}.badge-pdf{background:#ad19171f;color:var(--playout-red);text-transform:uppercase;letter-spacing:.04em}.proposal-mode-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--playout-border);border-radius:999px;background:var(--playout-bg)}.proposal-mode-tab{border:none;background:transparent;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--playout-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.proposal-mode-tab.active{background:var(--playout-cyan, #2dbbe5);color:#fff}.proposal-pdf-input{font-size:13px;padding:8px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-bg);cursor:pointer}.proposal-create-origin-fieldset{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--playout-border);border-radius:10px}.proposal-create-origin-fieldset legend{padding:0 .35rem;font-size:.8rem;font-weight:700;color:var(--playout-muted)}.proposal-create-origin-option{display:flex;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.9rem;cursor:pointer}.proposal-create-origin-option input{margin:0}.proposal-create-modelo-empty{margin:0 0 1rem}.events-tabs-scroll-body{display:grid;gap:18px}.proposal-existing-hint{margin:.25rem 0 0}.proposal-save-modelo-modal{width:min(28rem,100%);max-width:28rem;padding:24px}.proposal-save-modelo-modal h2{margin:0 36px 8px 0;font-size:1.25rem;line-height:1.35}.proposal-save-modelo-hint{margin:0 0 1rem;color:var(--playout-muted);font-size:.85rem;line-height:1.45}.proposal-save-modelo-form{display:flex;flex-direction:column;gap:.85rem}.proposal-save-modelo-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.25rem}.consulta-content{padding-top:8px}.consulta-mode-tabs{margin-bottom:20px}.consulta-supplier-results{display:grid;gap:24px}.consulta-supplier-section h3{margin:0 0 12px;font-size:16px}.consulta-supplier-card{max-width:none}.consulta-supplier-pick{width:100%;max-width:480px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.consulta-supplier-pick:hover{border-color:var(--playout-cyan);box-shadow:0 4px 16px #2dbbe51f}.consulta-supplier-detail{margin-bottom:8px}.consulta-product-results .consulta-product-card{max-width:none;width:100%;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.consulta-product-results .consulta-product-card:hover{border-color:var(--playout-cyan);box-shadow:0 4px 16px #2dbbe51f}.consulta-result-supplier strong{color:var(--playout-dark);font-weight:600}.consulta-product-price{font-size:18px!important;white-space:nowrap}.consulta-back-suppliers{margin-bottom:12px}.consulta-detail-modal{width:min(520px,100%);padding:24px}.consulta-detail-modal--supplier{width:min(720px,100%);padding:28px}.consulta-supplier-header{display:grid;gap:14px;margin-bottom:8px;padding-right:28px}.consulta-supplier-header-main{display:flex;align-items:flex-start;gap:14px}.consulta-supplier-avatar{width:56px;height:56px;font-size:16px}.consulta-supplier-header-copy{min-width:0;flex:1}.consulta-supplier-header-copy h2{margin:0 0 4px;font-size:24px;line-height:1.2}.consulta-supplier-header-copy>p{margin:0 0 10px;color:var(--playout-muted);font-size:14px}.consulta-supplier-tags{margin-top:2px}.consulta-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 8px}.consulta-detail-fact{display:grid;gap:4px;min-width:0;padding:14px 16px;border-radius:12px;background:var(--dk-surface-2, #f8fafc);border:1px solid var(--dk-line, #eef2f7)}.consulta-detail-fact span{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.consulta-detail-fact strong{font-size:14px;font-weight:700;color:var(--playout-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-supplier-actions{margin-top:18px;flex-wrap:wrap}.consulta-detail-header h2{margin:10px 0 4px;font-size:24px}.consulta-detail-header p{margin:0;color:var(--playout-muted)}.consulta-detail-highlight{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0;padding:14px 16px;border-radius:12px;background:#2dbbe514;border:1px solid rgba(45,187,229,.2)}.consulta-detail-highlight span{font-size:13px;font-weight:600;color:var(--playout-muted)}.consulta-detail-highlight strong{font-size:22px;color:light-dark(#1486a8,#89d9f1)}.consulta-detail-summary{margin:0 0 16px;color:var(--playout-dark)}.consulta-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.consulta-detail-row{padding:12px 14px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.consulta-detail-row span{display:block;font-size:12px;font-weight:600;color:var(--playout-muted);margin-bottom:4px}.consulta-detail-row strong{font-size:14px;color:var(--playout-dark);word-break:break-word}.consulta-detail-notes{margin-bottom:16px}.consulta-detail-notes span{display:block;font-size:12px;font-weight:600;color:var(--playout-muted);margin-bottom:6px}.consulta-detail-notes p{margin:0;color:var(--playout-dark)}.consulta-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:#25d366;color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn-whatsapp:hover:not(:disabled){background:#1ebe57}.btn-whatsapp:disabled{opacity:.45;cursor:not-allowed}.consulta-detail-link{padding:0;border:none;background:none;color:light-dark(#1486a8,#89d9f1);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.suppliers-table-row{cursor:pointer}.suppliers-table-row:hover td{background:#2dbbe50f}.suppliers-table-name-link{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.suppliers-table-name-link:hover{color:light-dark(#1486a8,#89d9f1);text-decoration:underline}.supplier-directory{display:flex;flex-direction:column;gap:18px;padding:20px 22px}.supplier-directory-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.supplier-directory-head h2{margin:0;font-size:20px;font-weight:700;color:var(--playout-dark)}.supplier-directory-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.supplier-directory-sort{margin:0;min-width:160px}.supplier-directory-sort span{font-size:12px}.supplier-directory-view-toggle{display:inline-flex;gap:6px}.supplier-directory-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--playout-border);border-radius:8px;background:var(--dk-surface-2, #f3f4f6);color:var(--dk-ink-muted, #6b7280);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.supplier-directory-view-toggle button.is-active{background:#2dbbe524;border-color:#2dbbe58c;color:light-dark(#0e7490,#86dcf3)}.supplier-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;padding:16px 18px 18px}.consulta-supplier-directory{margin-top:4px}.consulta-supplier-directory .supplier-dir-card{min-height:100%}.supplier-directory-list{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.supplier-dir-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.supplier-dir-card:hover{border-color:#2dbbe58c;box-shadow:0 6px 20px #2dbbe51a}.supplier-dir-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supplier-dir-card-identity{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.supplier-dir-card-identity--button{padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.supplier-dir-card-identity--button:hover h3{color:light-dark(#0284c7,#84cff5)}.supplier-dir-avatar{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#2dbbe524;color:light-dark(#0e7490,#86dcf3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:.02em;overflow:hidden}.supplier-dir-avatar img{width:100%;height:100%;object-fit:cover}.supplier-dir-card-titles{min-width:0;flex:1}.supplier-dir-card-titles h3{margin:0;font-size:17px;font-weight:700;line-height:1.25;color:var(--playout-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-dir-card-meta{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-size:12px;color:var(--playout-muted);line-height:1.4;min-width:0}.supplier-dir-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-dir-card-meta svg{flex-shrink:0;color:#94a3b8}.supplier-dir-card-icon-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.supplier-dir-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--dk-line, #e5e7eb);border-radius:10px;background:var(--dk-surface-2, #f8fafc);color:var(--dk-ink-muted, #64748b);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.supplier-dir-icon-btn:hover{background:var(--dk-surface-2, #f1f5f9);border-color:var(--dk-line, #cbd5e1);color:var(--dk-ink, #334155)}.supplier-dir-icon-btn--danger{background:var(--dk-surface-2, #fef2f2);border-color:#fecaca;color:light-dark(#dc2626,#ed8d8d)}.supplier-dir-icon-btn--danger:hover{background:var(--dk-tint-red, #fee2e2);border-color:#fca5a5;color:light-dark(#b91c1c,#ee8c8c)}.supplier-dir-tags{display:flex;flex-wrap:wrap;gap:6px}.supplier-dir-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#2dbbe51f;color:light-dark(#0e7490,#86dcf3);font-size:11px;font-weight:600}.supplier-dir-tag--category{background:#0ea5e9;color:#fff}.supplier-dir-tag--category svg{color:#fff}.supplier-dir-tag--region{background:var(--dk-surface-2, #f1f5f9);color:var(--dk-ink-muted, #475569);border:1px solid var(--dk-line, #e2e8f0);white-space:nowrap;flex-shrink:0}.supplier-dir-tag--region svg{color:var(--dk-ink-muted, #64748b)}.supplier-dir-tag--muted{background:var(--dk-surface-2, #f3f4f6);color:#9ca3af}.supplier-dir-tag--more{background:var(--dk-surface-2, #eef2ff);color:light-dark(#4f46e5,#908bef)}.supplier-dir-info{list-style:none;margin:0;padding:0;display:grid;gap:8px}.supplier-dir-info li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--dk-ink-muted, #4b5563);font-size:13px}.supplier-dir-info li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-dir-info li svg{flex-shrink:0;color:#94a3b8}.supplier-dir-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.supplier-dir-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border-radius:10px;border:none;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.supplier-dir-btn--products{background:#2dbbe524;color:light-dark(#0e7490,#86dcf3)}.supplier-dir-btn--products:hover{background:#2dbbe538}.supplier-dir-btn--whatsapp{background:#22c55e;color:#fff}.supplier-dir-btn--whatsapp:hover:not(:disabled){background:#16a34a}.supplier-dir-btn--whatsapp:disabled{opacity:.55;cursor:not-allowed}.supplier-dir-card-admin,.product-dir-card-admin{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed var(--dk-line, #e5e7eb)}.supplier-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;color:var(--dk-ink-muted, #6b7280);font-size:13px}.supplier-directory-pagination{display:inline-flex;align-items:center;gap:8px}.supplier-directory-page-btn{width:32px;height:32px;border:1px solid var(--playout-border);border-radius:8px;background:var(--dk-surface, #fff);color:var(--dk-ink-muted, #4b5563);font-size:18px;line-height:1;cursor:pointer}.supplier-directory-page-btn:disabled{opacity:.4;cursor:not-allowed}.supplier-directory-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:#2dbbe529;color:light-dark(#0e7490,#86dcf3);font-weight:700}.supplier-cadastro-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;min-width:0}.supplier-cadastro-box--freight{grid-column:1 / -1}.supplier-cadastro-box--freight .supplier-carousel-slide{flex-basis:400px;width:400px}.supplier-cadastro-box{display:flex;flex-direction:column;gap:14px;padding:18px 16px;min-width:0;overflow:hidden}.supplier-cadastro-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supplier-cadastro-box-title{display:flex;align-items:baseline;gap:10px;min-width:0}.supplier-cadastro-box-title h2{margin:0;font-size:17px;font-weight:700;color:var(--playout-dark);line-height:1.25}.supplier-cadastro-box-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#2dbbe524;color:light-dark(#0e7490,#86dcf3);font-size:12px;font-weight:700}.supplier-cadastro-box .supplier-directory-sort{min-width:140px}.supplier-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;flex:1}.supplier-carousel-viewport{container-type:inline-size;container-name:supplier-carousel;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x}.supplier-carousel-viewport::-webkit-scrollbar{display:none}.supplier-carousel-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.supplier-carousel-viewport.is-dragging *{pointer-events:none}.supplier-carousel-track{display:flex;gap:12px;padding:2px 2px 8px;width:max-content;max-width:none}.supplier-carousel-slide{flex:0 0 300px;width:300px;max-width:100%;scroll-snap-align:start;min-width:0;box-sizing:border-box}.supplier-cadastro-box--services .supplier-carousel-slide{flex-basis:400px;width:400px}.supplier-carousel-slide>*{min-width:0;max-width:100%}.supplier-carousel-slide .supplier-dir-card,.supplier-carousel-slide .sp-provider-card{max-width:100%;box-sizing:border-box}.supplier-cadastro-box .sp-provider-card{padding:14px 14px 12px;gap:12px;box-shadow:0 4px 14px #0f172a0d}.supplier-cadastro-box .sp-card-head{grid-template-columns:48px minmax(0,1fr);gap:10px}.supplier-cadastro-box .sp-card-avatar{width:48px;height:48px;font-size:.85rem}.supplier-cadastro-box .sp-card-title-row h3,.supplier-cadastro-box .sp-card-name-line h3{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.supplier-cadastro-box .sp-card-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-cadastro-box .sp-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-cadastro-box .sp-card-metric span{font-size:.65rem}.supplier-cadastro-box .sp-card-metric strong{font-size:.8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.25}.supplier-cadastro-box .sp-card-tools{gap:6px}.supplier-cadastro-box .sp-tool-tile{min-width:0}.supplier-cadastro-box .sp-tool-name,.supplier-cadastro-box .sp-tool-level{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-cadastro-box .sp-card-actions{gap:6px;flex-wrap:wrap}.supplier-cadastro-box .sp-card-actions .btn-primary,.supplier-cadastro-box .sp-card-actions .btn-secondary{min-height:36px;font-size:.78rem;padding-inline:10px}.supplier-carousel-arrow{align-self:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--playout-border, #e5e7eb);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-ink-muted, #4b5563);font-size:20px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.supplier-carousel-arrow:hover:not(:disabled){border-color:#2dbbe58c;background:#2dbbe51a;color:light-dark(#0e7490,#86dcf3)}.supplier-carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.supplier-kind-modal{width:min(440px,100%);padding:24px}.supplier-kind-modal h2{margin:0 0 8px}.supplier-kind-modal p{margin:0 0 18px;color:var(--text-muted, #64748b)}.supplier-kind-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplier-kind-actions .btn-primary,.supplier-kind-actions .btn-secondary{min-height:44px;white-space:normal;line-height:1.25}@media(max-width:1100px){.supplier-cadastro-sections{grid-template-columns:1fr}}@media(max-width:900px){.supplier-cadastro-sections{grid-template-columns:1fr;gap:14px}.supplier-cadastro-box{padding:14px}.supplier-carousel{grid-template-columns:minmax(0,1fr)}.supplier-carousel-arrow{display:none}.supplier-carousel-slide{flex-basis:min(300px,88cqi);width:min(300px,88cqi);max-width:min(300px,88cqi)}.supplier-cadastro-box--services .supplier-carousel-slide{flex-basis:min(400px,92cqi);width:min(400px,92cqi);max-width:min(400px,92cqi)}.supplier-kind-actions{grid-template-columns:1fr}}@media(max-width:1100px){.supplier-directory-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.consulta-results,.consulta-equipment-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:720px){.supplier-directory-grid,.consulta-results,.consulta-equipment-cards,.product-directory-grid,.supplier-dir-card-actions{grid-template-columns:1fr}}@media(max-width:900px){.suppliers-hub-page,.service-providers-page{min-width:0;overflow-x:hidden}.suppliers-hub-page .hub-page-header,.service-providers-page .hub-page-header{margin-bottom:12px}.suppliers-hub-page .hub-page-header h1,.service-providers-page .hub-page-header h1{font-size:24px}.suppliers-hub-page .hub-page-header>div>p{margin:4px 0 0;font-size:13px;color:var(--playout-muted)}.service-providers-page .sp-page-title p,.suppliers-hub-page .hub-page-actions,.service-providers-page .hub-page-actions{display:none}.suppliers-hub-page .hub-page-body,.service-providers-page .hub-page-body{gap:12px;min-width:0}.suppliers-section-tabs{border-bottom:none}.suppliers-section-tabs .page-tab{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px;white-space:nowrap;border-bottom:none;margin-bottom:0}.suppliers-section-tabs .page-tab.active{border-bottom:none}.suppliers-section-tabs .page-tab-count{min-width:18px;padding:1px 6px;font-size:11px}.suppliers-hub-page .suppliers-filter-panel{padding:14px;gap:14px}.suppliers-hub-page .suppliers-filter-panel-body,.suppliers-hub-page .suppliers-filter-row--controls{display:flex;flex-direction:column;gap:12px}.suppliers-hub-page .suppliers-filter-panel-aside{padding:12px 0 0;border-left:0;border-top:1px solid var(--dk-line, #e2e8f0)}.suppliers-hub-page .suppliers-filter-clear{width:100%;min-height:44px;justify-content:center}.suppliers-hub-page .suppliers-filters{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;min-width:0}.suppliers-hub-page .suppliers-filters--cadastro{gap:12px}.suppliers-hub-page .suppliers-filters-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}.suppliers-hub-page .suppliers-filters-primary,.suppliers-hub-page .suppliers-filters-location,.suppliers-hub-page .suppliers-filters-secondary{display:flex;flex-direction:column;gap:12px}.suppliers-hub-page .suppliers-toolbar{flex-direction:column;align-items:stretch}.suppliers-hub-page .suppliers-toolbar .supplier-directory-sort,.suppliers-hub-page .suppliers-clear-filters{width:100%}.suppliers-hub-page .suppliers-filter-city,.suppliers-hub-page .suppliers-filter-state,.suppliers-hub-page .supplier-directory-sort{width:100%;max-width:none;min-width:0}.suppliers-hub-page .supplier-filter-chip{min-height:44px;padding:10px 14px}.suppliers-hub-page .equipamentos-sub-tabs{margin-top:0;margin-bottom:8px}.suppliers-hub-page .equipamentos-sub-tabs .page-tab{flex:1 1 0;justify-content:center;text-align:center;font-size:13px;padding:10px 8px}.suppliers-hub-page .suppliers-filters--products,.suppliers-hub-page .suppliers-filters--catalog{display:flex;flex-direction:column;gap:12px}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filters-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"search search" "supplier more" "extra extra";gap:10px;align-items:end}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filters-row--catalog-primary{grid-template-columns:minmax(0,1fr) 44px}.suppliers-hub-page .suppliers-filters--catalog .suppliers-search-field{grid-area:search;width:100%;max-width:none}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filter-supplier{grid-area:supplier;min-width:0}.suppliers-hub-page .suppliers-filters--catalog .suppliers-more-filters{grid-area:more;display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:0;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);color:var(--playout-text);cursor:pointer;touch-action:manipulation}.suppliers-hub-page .suppliers-filters--catalog .suppliers-more-filters.is-open,.suppliers-hub-page .suppliers-filters--catalog .suppliers-more-filters:focus-visible{border-color:var(--playout-cyan);outline:none}.suppliers-hub-page .suppliers-filters--catalog .suppliers-more-filters-panel{display:grid;gap:10px;padding-top:4px}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filter-unlinked{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:14px;white-space:normal}.suppliers-hub-page .suppliers-search-field{width:100%;max-width:none;box-sizing:border-box}.suppliers-hub-page .suppliers-filters .field select{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.suppliers-hub-page .supplier-directory-head{flex-direction:column;align-items:stretch;gap:10px}.suppliers-hub-page .supplier-directory-controls{width:100%;flex-direction:column;align-items:stretch}.suppliers-hub-page .supplier-directory-sort{width:100%}.suppliers-hub-page .supplier-directory-sort select{width:100%;min-height:44px}.suppliers-hub-page .supplier-directory-view-toggle{display:none}.suppliers-hub-page .supplier-directory-list,.suppliers-hub-page .supplier-directory-grid,.suppliers-hub-page .product-directory-grid{display:flex;flex-direction:column;gap:10px}.suppliers-hub-page .supplier-dir-card-actions{grid-template-columns:1fr}.suppliers-hub-page .supplier-dir-btn,.suppliers-hub-page .btn-whatsapp,.suppliers-hub-page .supplier-dir-card-actions .btn-secondary,.suppliers-hub-page .supplier-dir-card-actions .btn-danger,.suppliers-hub-page .product-dir-btn,.suppliers-hub-page .product-dir-card-admin .btn-secondary,.suppliers-hub-page .product-dir-card-admin .btn-danger{min-height:44px;width:100%;justify-content:center}.suppliers-hub-page .supplier-dir-icon-btn{width:44px;height:44px}.suppliers-hub-page .supplier-directory-page-btn,.suppliers-hub-page .supplier-directory-page-current{min-width:44px;min-height:44px}.suppliers-hub-page .supplier-directory,.suppliers-hub-page .inventory-list-panel{padding-bottom:72px}.suppliers-hub-page .inventory-fab,.service-providers-page .inventory-fab{display:grid}.service-providers-page .inventory-fab:disabled{opacity:.7;cursor:wait}.supplier-product-picker-modal-toolbar{grid-template-columns:1fr}.supplier-product-picker-modal-toolbar .field select,.supplier-product-picker-modal-toolbar input[type=search]{width:100%;min-height:44px}.supplier-product-picker-modal-footer{flex-direction:column;align-items:stretch}.supplier-product-picker-modal-actions{flex-direction:column-reverse;width:100%}.supplier-product-picker-modal-actions .btn-primary,.supplier-product-picker-modal-actions .btn-secondary{width:100%;min-height:44px}.supplier-product-picker-checkbox{min-height:44px;align-items:center}.supplier-product-picker-price-fields input{min-height:44px}.service-providers-page .sp-page-brand{width:40px;height:40px}.service-providers-page .sp-page-title{width:100%}.service-providers-page .sp-page-heading{min-width:0;flex:1}.service-providers-page .sp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.service-providers-page .sp-title-row h1{margin:0;font-size:1.25rem;line-height:1.25}.service-providers-page .sp-resumo-trigger{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:6px 10px;font-size:12px;white-space:nowrap}.service-providers-page .sp-resumo-trigger-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--playout-cyan);color:#fff;font-size:10px;font-weight:800;line-height:16px}.service-providers-page .sp-list-sticky{gap:8px}.service-providers-page:has(.sp-list-panel) .hub-page-body{gap:10px}.service-providers-page .suppliers-section-tabs,.service-providers-page .consulta-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:0;padding:4px;border:1px solid var(--playout-border);border-radius:14px;border-bottom:none;background:var(--playout-surface);overflow:hidden;min-width:0}.service-providers-page .suppliers-section-tabs .page-tab{min-width:0;overflow:hidden;text-overflow:ellipsis}.service-providers-page .sp-view-toggle{display:none}.service-providers-page .sp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"search search" "sort more";gap:8px;align-items:end}.service-providers-page .sp-toolbar-search{grid-area:search;width:100%;min-width:0}.service-providers-page .sp-toolbar-sort{grid-area:sort;width:100%;min-width:0}.service-providers-page .sp-toolbar-sort select{width:100%;min-height:44px}.service-providers-page .sp-toolbar-btn{grid-area:more;width:44px;height:44px;min-height:44px;padding:0;position:relative;gap:0}.service-providers-page .sp-toolbar-btn-label{display:none}.service-providers-page .sp-toolbar-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.service-providers-page .sp-filters-primary,.service-providers-page .sp-filters-grid{grid-template-columns:1fr}.service-providers-page .sp-filters-hint{display:none}.service-providers-page .sp-filters-result-count{margin:0;font-size:.82rem}.service-providers-page .sp-list-scroll{padding-bottom:88px}.service-providers-page .sp-list-legend{display:none}.service-providers-page .sp-providers-grid{grid-template-columns:1fr;gap:12px}.service-providers-page .sp-provider-card{padding:14px}.service-providers-page .sp-card-head{grid-template-columns:52px minmax(0,1fr);gap:10px}.service-providers-page .sp-card-avatar{width:52px;height:52px}.service-providers-page .sp-card-title-row{flex-direction:column;align-items:stretch;gap:8px}.service-providers-page .sp-card-head-aside{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.service-providers-page .sp-card-menu{display:none}.service-providers-page .sp-card-metrics{grid-template-columns:1fr 1fr;gap:10px}.service-providers-page .sp-card-metrics .sp-card-metric:first-child{grid-column:1 / -1}.service-providers-page .sp-card-section-label{font-size:.78rem}.service-providers-page .sp-card-tools{gap:8px}.service-providers-page .sp-tool-tile{min-width:64px}.service-providers-page .sp-card-logistics{grid-template-columns:1fr;gap:8px}.service-providers-page .sp-card-actions{grid-template-columns:1fr 1fr;gap:8px}.service-providers-page .sp-card-actions .sp-card-open{grid-column:1 / -1;width:100%;min-height:44px;justify-content:center}.service-providers-page .sp-card-action-btn{min-height:44px;justify-content:center;font-size:.82rem}.service-providers-page .sp-card-open,.service-providers-page .sp-provider-card .btn-primary,.service-providers-page .sp-provider-card .btn-secondary{min-height:44px}.sp-workspace-page{min-width:0;overflow-x:hidden}.sp-workspace-page .sp-workspace-shell{min-width:0;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.sp-workspace-page .sp-ws-topbar{flex-direction:column;align-items:stretch}.sp-workspace-page .sp-ws-topbar-title p{display:none}.sp-workspace-page .sp-ws-topbar-actions{flex-direction:column;align-items:stretch}.sp-workspace-page .sp-ws-topbar-actions .btn-secondary,.sp-workspace-page .sp-ws-status-select{width:100%;min-height:44px}.sp-workspace-page .sp-ws-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.sp-workspace-page .sp-ws-tab{justify-content:center;min-height:44px;white-space:normal;text-align:center;font-size:12px}.sp-workspace-page .sp-workspace-board{min-width:0}}@media(max-width:640px){.suppliers-product-mobile-actions{grid-template-columns:1fr}}.suppliers-products-mobile-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.suppliers-product-mobile-card{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface)}.suppliers-product-mobile-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.suppliers-product-mobile-meta{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;color:var(--playout-muted)}.suppliers-product-mobile-meta strong{color:var(--playout-dark, #0f172a);font-weight:650}.suppliers-product-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.suppliers-product-mobile-actions .btn-secondary,.suppliers-product-mobile-actions .btn-danger{min-height:44px;width:100%}.product-directory{display:flex;flex-direction:column;gap:16px}.product-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-directory-head h3{margin:0;font-size:16px;font-weight:700}.product-directory-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.product-directory-sort{margin:0;min-width:150px}.product-directory-sort span{font-size:12px}.product-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px 18px 18px}.product-directory-list{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.product-dir-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--dk-line, #e5e7eb);border-radius:14px;background:var(--dk-surface, #fff);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.product-dir-card:hover{border-color:#2dbbe580;box-shadow:0 6px 18px #2dbbe51a}.product-dir-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-dir-thumb{width:72px;height:56px;border-radius:10px;background:var(--dk-surface-2, #f3f4f6);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px}.product-dir-thumb img{width:100%;height:100%;object-fit:cover}.product-dir-type-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--dk-tint-green, #dcfce7);color:light-dark(#15803d,#8decb1);font-size:11px;font-weight:700;white-space:nowrap}.product-dir-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.product-dir-name{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--playout-dark)}.product-dir-supplier-line{margin:0;font-size:13px;color:var(--dk-ink-muted, #6b7280)}.product-dir-supplier-link{padding:0;border:none;background:none;color:light-dark(#0ea5e9,#84d2f5);font:inherit;font-weight:600;cursor:pointer}.product-dir-supplier-link:hover{text-decoration:underline}.product-dir-price{margin:2px 0 0;color:light-dark(#0284c7,#84cff5);font-size:20px;font-weight:800;line-height:1.2}.product-dir-price strong{font-weight:800}.product-dir-price-unit{font-size:13px;font-weight:600;color:light-dark(#38bdf8,#84d2f5)}.product-dir-specs{display:grid;gap:2px;margin-top:2px}.product-dir-specs p{margin:0;font-size:12px;color:var(--dk-ink-muted, #6b7280);line-height:1.4}.product-dir-attrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.product-dir-attr{min-width:0;padding:8px 10px;border-radius:10px;background:var(--dk-surface-2, #f8fafc);border:1px solid var(--dk-line, #eef2f7)}.product-dir-attr span{display:block;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.product-dir-attr strong{display:block;margin-top:2px;font-size:12px;font-weight:700;color:var(--dk-ink, #334155);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dir-card-actions{margin-top:auto;padding-top:4px}.product-dir-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:var(--dk-surface, #fff);color:light-dark(#0284c7,#84cff5);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.product-dir-btn--details:hover{background:#0ea5e914}.consulta-product-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.product-directory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.consulta-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.product-directory-grid,.product-dir-attrs,.consulta-product-summary{grid-template-columns:1fr}}.consulta-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) auto;gap:14px;align-items:end;padding:16px 18px}.consulta-filters--directory{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) auto}.consulta-search-field{min-width:0}.consulta-filter-actions{display:flex;gap:8px;align-self:end}.suppliers-filter-panel{--sf-accent: #2563eb;--sf-accent-soft: #eff6ff;--sf-accent-border: #bfdbfe;--sf-navy: #1e3a5f;--sf-muted: #64748b;--sf-input-border: #e2e8f0;display:flex;flex-direction:column;gap:18px;padding:20px 22px;min-width:0;border-radius:18px;background:var(--playout-surface);box-shadow:var(--playout-shadow)}.suppliers-filter-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.suppliers-filter-panel-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.suppliers-filter-panel-title>svg{flex-shrink:0;margin-top:2px;color:var(--sf-accent)}.suppliers-filter-panel-title h2{margin:0;font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--sf-navy)}.suppliers-filter-panel-title p{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--sf-muted)}.suppliers-filter-clear{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--sf-accent-border);border-radius:12px;background:var(--sf-accent-soft);color:var(--sf-navy);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,opacity .15s ease,border-color .15s ease}.suppliers-filter-clear:hover:not(:disabled){background:var(--dk-tint-blue, #dbeafe);border-color:#93c5fd}.suppliers-filter-clear:disabled{opacity:.55;cursor:default}.suppliers-filter-clear svg{color:var(--sf-accent)}.suppliers-filter-panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;align-items:stretch;min-width:0}.suppliers-filter-panel-main{display:flex;flex-direction:column;gap:16px;min-width:0;padding-right:4px}.suppliers-filter-panel-aside{display:flex;align-items:center;min-width:0;padding-left:20px;border-left:1px solid var(--sf-input-border)}.suppliers-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:14px 18px;min-width:0}.suppliers-filter-row--controls{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.35fr) minmax(150px,.7fr);gap:14px 16px;align-items:end}.suppliers-filter-row--chips{display:flex;flex-wrap:wrap;align-items:start;gap:16px 28px}.suppliers-filter-group{display:grid;gap:8px;min-width:0}.suppliers-filter-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--sf-navy)}.suppliers-filter-label svg{color:var(--sf-accent)}.suppliers-filter-input{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--sf-input-border);border-radius:12px;background:var(--dk-surface, #fff);box-sizing:border-box}.suppliers-filter-input svg{flex-shrink:0;color:var(--sf-muted)}.suppliers-filter-input input{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.suppliers-filter-input input::placeholder{color:#94a3b8}.suppliers-filter-group select,.suppliers-filter-subfield select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--sf-input-border);border-radius:12px;background:var(--dk-surface, #fff);font:inherit;color:inherit;box-sizing:border-box}.suppliers-filter-location-fields{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:end}.suppliers-filter-subfield{display:grid;gap:6px;min-width:0}.suppliers-filter-subfield>span{font-size:11px;font-weight:650;color:var(--sf-muted)}.suppliers-filter-summary-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border-radius:14px;border:1px solid var(--sf-accent-border);background:var(--sf-accent-soft)}.suppliers-filter-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#2563eb1f;color:var(--sf-accent)}.suppliers-filter-summary-card strong{display:block;font-size:14px;line-height:1.3;color:var(--sf-navy)}.suppliers-filter-summary-card p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--sf-muted)}.suppliers-filter-panel .suppliers-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.suppliers-filter-panel .supplier-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid var(--sf-input-border);background:var(--dk-surface, #fff);color:var(--sf-navy);font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.suppliers-filter-panel .supplier-filter-chip:hover{border-color:var(--dk-line, #cbd5e1);background:var(--dk-surface-2, #f8fafc)}.suppliers-filter-panel .supplier-filter-chip.is-active{border-color:var(--sf-accent);background:var(--sf-accent);color:#fff;box-shadow:none}.suppliers-filter-panel .supplier-filter-chip.is-active svg{color:#fff}.supplier-form-category-chips{margin-bottom:10px}.supplier-form-new-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.supplier-form-new-category input{min-height:42px;padding:0 12px;border:1px solid var(--playout-border);border-radius:12px;font:inherit}.hub-form-modal .supplier-form-category-chips .supplier-filter-chip.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.suppliers-filter-unlinked--panel{align-self:end;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:650;color:var(--sf-navy, #1e3a5f);white-space:nowrap}.suppliers-filter-group--uf{width:100px;flex:0 0 100px}.suppliers-filter-group--city{min-width:180px;flex:0 1 220px}@media(max-width:1100px){.suppliers-filter-row--catalog{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.suppliers-filter-unlinked--panel{grid-column:1 / -1;padding-bottom:0}.suppliers-filter-panel-body{grid-template-columns:1fr}.suppliers-filter-panel-main{padding-right:0}.suppliers-filter-panel-aside{padding-left:0;border-left:0;border-top:1px solid var(--sf-input-border);padding-top:16px}.suppliers-filter-row--controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.suppliers-filter-group--sort{grid-column:1 / -1;max-width:280px}}@media(max-width:900px){.suppliers-filter-panel{padding:16px}.suppliers-filter-row--controls{grid-template-columns:1fr}.suppliers-filter-group--sort{max-width:none}.suppliers-filter-location-fields{grid-template-columns:88px minmax(0,1fr)}.suppliers-filter-clear{width:100%;justify-content:center}}.suppliers-filters{display:flex;flex-direction:column;gap:16px;padding:18px 20px;min-width:0}.suppliers-filters--cadastro{gap:14px}.suppliers-filters-primary{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr) minmax(200px,260px);gap:12px 16px;align-items:end;min-width:0}.suppliers-filter-search-block{display:grid;gap:0;min-width:0;max-width:280px}.suppliers-filter-hint{margin:0;font-size:12px;line-height:1.4;color:var(--playout-muted)}.suppliers-filter-field{min-width:0}.suppliers-filter-field>span{display:inline-flex;align-items:center;gap:6px}.suppliers-filter-field>span svg{color:var(--playout-muted)}.suppliers-filters--cadastro .suppliers-search-field,.suppliers-filters--cadastro .suppliers-filter-field select,.suppliers-filters--cadastro .suppliers-filter-field input{min-height:44px}.suppliers-filters-location{display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px;min-width:0}.suppliers-filters--cadastro .suppliers-filter-region{flex:0 1 auto;min-width:0}.suppliers-filters--cadastro .suppliers-filters-location .suppliers-filter-state{flex:0 0 100px;max-width:100px}.suppliers-filters--cadastro .suppliers-filters-location .suppliers-filter-city{flex:0 0 180px;max-width:180px}.suppliers-filters-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(240px,.9fr);gap:16px;align-items:stretch;min-width:0}.suppliers-filters-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) minmax(140px,.7fr);align-items:end;gap:14px;min-width:0}.suppliers-filters--cadastro .suppliers-search-field{width:100%;max-width:280px}.suppliers-filters--cadastro .suppliers-filter-categories,.suppliers-filters--cadastro .suppliers-filter-region,.suppliers-filter-city{min-width:0}.suppliers-filter-state{max-width:110px}.suppliers-filter-chips-block{display:flex;flex-direction:column;gap:8px;min-width:0}.suppliers-filter-chips-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--playout-muted)}.suppliers-filter-chips-label svg{color:var(--playout-muted)}.suppliers-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.suppliers-filter-summary{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(45,187,229,.28);background:#2dbbe51a;color:light-dark(#0e7490,#86dcf3);min-width:0}.suppliers-filter-summary svg{flex-shrink:0;margin-top:2px}.suppliers-filter-summary strong{display:block;font-size:14px;line-height:1.3;color:var(--dk-ink, #0f172a)}.suppliers-filter-summary p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--dk-ink-muted, #64748b)}.suppliers-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;min-width:0}.suppliers-toolbar .supplier-directory-sort{min-width:200px}.suppliers-clear-filters:disabled{opacity:.55;cursor:default}.supplier-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:999px;border:1px solid var(--playout-border);background:var(--playout-surface);color:var(--playout-text, #334155);font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.supplier-filter-chip:hover{border-color:var(--dk-line, #cbd5e1);background:var(--dk-surface-2, #f8fafc)}.supplier-filter-chip.is-active{border-color:#2dbbe573;background:#2dbbe524;color:light-dark(#0e7490,#86dcf3);box-shadow:0 0 0 1px #2dbbe51f}.equipamentos-sub-tabs{margin-top:-4px;margin-bottom:12px}.suppliers-search-field{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);box-sizing:border-box}.suppliers-search-field svg{flex-shrink:0;color:var(--playout-muted)}.suppliers-search-field input{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.suppliers-search-field input::placeholder{color:var(--playout-muted)}@media(max-width:1100px){.suppliers-filters-primary{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.suppliers-filters--cadastro .suppliers-filter-summary{grid-column:1 / -1}.suppliers-filters-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.suppliers-filter-summary{grid-column:1 / -1}}@media(max-width:900px){.suppliers-filters-primary,.suppliers-filters-secondary{grid-template-columns:1fr}.suppliers-filters-location{display:flex;flex-direction:column;align-items:stretch}.suppliers-filter-search-block,.suppliers-filters--cadastro .suppliers-search-field{max-width:none}.suppliers-filters--cadastro .suppliers-filters-location .suppliers-filter-state,.suppliers-filters--cadastro .suppliers-filters-location .suppliers-filter-city,.suppliers-filter-state{flex:1 1 auto;max-width:none;width:100%}.suppliers-filters--cadastro .suppliers-filter-summary,.suppliers-filter-summary{grid-column:auto}}.suppliers-filters--products,.suppliers-filters--catalog{display:flex;flex-direction:column;gap:14px}.suppliers-filters--catalog .suppliers-filters-row{grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) minmax(140px,.7fr) auto}.suppliers-filters--catalog .suppliers-filters-row--catalog-primary{grid-template-columns:minmax(200px,280px) minmax(180px,260px) auto;justify-content:start}.suppliers-filters--catalog .suppliers-filters-row--catalog-primary .suppliers-search-field{max-width:280px}.suppliers-filters--catalog .suppliers-filters-location{display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px}.suppliers-filters--catalog .suppliers-filters-location .suppliers-filter-state{flex:0 0 100px;max-width:100px}.suppliers-filters--catalog .suppliers-filters-location .suppliers-filter-city{flex:0 0 180px;max-width:180px}.suppliers-filters--products .suppliers-more-filters,.suppliers-filters--products .suppliers-more-filters-panel{display:none}.supplier-filter-chip:disabled{opacity:.45;cursor:not-allowed}.suppliers-filter-unlinked{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;white-space:nowrap}.consulta-summary-chips{display:none;margin:0;font-size:13px;line-height:1.4;color:var(--playout-muted)}.consulta-results-panel{padding:16px 18px 18px;min-width:0}.consulta-equipment-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.consulta-equipment-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--playout-border);border-radius:16px;background:var(--playout-surface)}.consulta-equipment-card.is-empty{border-left:4px solid var(--playout-red, #ad1917)}.consulta-equipment-card.is-over-allocated{background:#ec671a0f;border-color:#ec671a59}.consulta-equipment-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.consulta-equipment-thumb{width:56px;height:56px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--playout-bg);display:grid;place-items:center;font-size:22px}.consulta-equipment-thumb img{width:100%;height:100%;object-fit:cover}.consulta-equipment-card-copy{min-width:0;flex:1}.consulta-equipment-card-copy h3{margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consulta-equipment-card-stock{margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--playout-muted)}.consulta-equipment-card-stock b{font-weight:700;color:var(--playout-text, var(--playout-dark));font-size:16px}.consulta-equipment-card-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.consulta-equipment-card-tags>*{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere}.consulta-equipment-desc{margin:0;font-size:13px;line-height:1.4;color:var(--playout-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consulta-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.consulta-results{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.consulta-result-card{width:100%;max-width:480px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--playout-border);border-radius:14px;background:var(--dk-surface, var(--dk-surface, white));border-left:4px solid var(--playout-cyan)}.consulta-result-empty{border-left-color:var(--playout-red);background:#ad191705}.consulta-result-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--playout-bg);display:grid;place-items:center;font-size:24px;flex-shrink:0}.consulta-result-thumb img{width:100%;height:100%;object-fit:cover}.consulta-result-body{min-width:0}.consulta-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;min-width:0}.consulta-result-head h3{margin:0;font-size:15px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.consulta-result-head .badge{flex-shrink:0;white-space:nowrap;font-size:11px;padding:4px 9px}.consulta-result-category{margin:0 0 4px;font-size:12px;color:var(--playout-orange);font-weight:600}.consulta-result-desc{margin:0;font-size:12px;color:var(--playout-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consulta-result-qty{text-align:center;min-width:64px;flex-shrink:0}.consulta-result-qty span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--playout-muted);margin-bottom:4px;white-space:nowrap}.consulta-result-qty strong{font-size:28px;line-height:1}.qty-ok{color:light-dark(#1486a8,#89d9f1)}.qty-zero{color:var(--playout-red)}.products-table-wrap{overflow-x:auto}.products-table{width:100%;border-collapse:collapse;font-size:14px}.products-table th,.products-table td{padding:12px 18px;text-align:left;border-top:1px solid var(--playout-border)}.products-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--playout-muted);font-weight:600;background:var(--dk-surface, var(--dk-surface, white))}.products-table td:last-child,.products-table th:last-child{text-align:right}.no-products{padding:14px 18px;color:var(--playout-muted);font-size:14px;border-top:1px solid var(--playout-border)}.alert{border-radius:12px;padding:14px 16px;margin-bottom:20px;font-size:14px}.alert-error{background:#ad191714;border:1px solid rgba(173,25,23,.2);color:var(--playout-red)}.alert-success{background:#2dbbe51a;border:1px solid rgba(45,187,229,.25);color:light-dark(#1486a8,#89d9f1)}.alert-info{background:#2dbbe514;border:1px solid rgba(45,187,229,.22);color:light-dark(#1486a8,#89d9f1)}.backend-alert{margin-bottom:16px}.deal-sync-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-sync-notice-dismiss{border:none;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.events-header-actions{display:flex;gap:10px;flex-wrap:wrap}.events-sync-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 14px;margin-bottom:16px;border-radius:12px;background:#2dbbe50f;border:1px solid rgba(45,187,229,.15);font-size:13px}.sync-error-text{color:var(--playout-red);font-weight:600}.events-summary,.events-filters{margin-bottom:20px}.events-filters{display:grid;grid-template-columns:1fr 180px 180px 180px auto;gap:14px;align-items:end}.events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.event-card{padding:16px;border:1px solid var(--playout-border);border-radius:14px;background:var(--dk-surface, var(--dk-surface, white));border-left:4px solid var(--playout-cyan)}.event-card-pending{border-left-color:var(--playout-orange)}.event-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.event-card-head h3{margin:0 0 8px;font-size:16px}.event-card-badges{display:flex;flex-wrap:wrap;gap:6px}.badge-event-status{background:#13131014;color:var(--playout-dark)}.badge-crm-won{background:#2dbbe524;color:light-dark(#1486a8,#89d9f1)}.badge-crm-lost{background:#ad19171a;color:var(--playout-red)}.badge-crm-paused{background:#13131014;color:var(--playout-dark)}.badge-owner{background:#1313100f;color:var(--playout-dark);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card-actions{display:flex;gap:8px;flex-shrink:0}.event-card-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.event-card-dates div{padding:8px 10px;border-radius:10px;background:var(--playout-bg)}.event-card-dates span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--playout-muted);margin-bottom:4px}.event-card-dates strong{font-size:13px}.event-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--playout-muted);margin-bottom:10px}.event-card-products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.event-card-products li{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border-radius:8px;background:#2dbbe50d}.event-product-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-product-qty{font-weight:700;color:light-dark(#1486a8,#89d9f1)}.event-form-panel{max-width:720px}.hub-centered-shell{display:flex;justify-content:center;width:100%;padding:4px 0 28px}.hub-centered-shell .event-form-panel,.hub-centered-shell .inventory-form-panel{width:100%;margin:0}.hub-centered-shell .hub-panel{padding:24px 28px 28px}.event-form-panel h3{margin:0 0 16px}.event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.field-span-2{grid-column:span 2}.event-form-products,.event-form-products-readonly,.event-form-equipment{margin-bottom:20px;padding-top:8px;border-top:1px solid var(--playout-border)}.event-form-equipment-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-form-equipment-summary{margin-top:4px}.event-equipment-page-header{margin-bottom:12px}.event-equipment-page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-equipment-page-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px;color:var(--playout-muted)}.event-equipment-editor{margin-bottom:20px}.event-equipment-editor-embedded{margin:16px 0 20px;padding:16px}.event-equipment-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.event-equipment-editor-head h3{margin:0 0 6px;font-size:16px}.event-equipment-editor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px;align-items:start}.event-equipment-editor-search{min-width:0}.event-equipment-search-results{max-height:520px;overflow-y:auto;padding-right:4px}.event-equipment-search-results .consulta-result-card{max-width:none;width:100%}.event-equipment-result-card{grid-template-columns:72px 1fr auto}.event-equipment-result-card.event-equipment-result-selected{border-color:var(--playout-accent, #2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--playout-accent, #2563eb) 35%,transparent)}.event-equipment-result-actions{display:flex;align-items:center;padding:12px}.event-equipment-editor-selection{position:sticky;top:16px;padding:16px;border:1px solid var(--playout-border);border-radius:var(--playout-radius, 10px);background:var(--playout-surface, #fff)}.event-equipment-editor-selection h4{margin:0 0 12px;font-size:15px}.event-equipment-selection-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.event-equipment-selection-item{display:grid;grid-template-columns:1fr 88px auto;gap:10px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--playout-border)}.event-equipment-selection-main{display:flex;flex-direction:column;gap:2px;min-width:0}.event-equipment-editor-save{display:flex;justify-content:flex-end}.event-equipment-row{display:grid;grid-template-columns:1fr 100px auto auto;gap:12px;align-items:end;margin-bottom:10px}.event-equipment-stock{font-size:12px;color:var(--playout-muted);padding-bottom:10px;white-space:nowrap}.event-form-products-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.event-form-products-head h4,.event-form-products-readonly h4{margin:0;font-size:14px}.event-product-row{display:grid;grid-template-columns:1fr 100px auto;gap:12px;align-items:end;margin-bottom:10px}.field-qty input{width:100%}.event-form-products-readonly ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.event-form-products-readonly li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--playout-bg)}.event-form-actions{display:flex;gap:10px}.playout-product-create-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin-bottom:20px}.products-section{margin-bottom:32px}.products-section-head{margin-bottom:14px}.products-section-head h3{margin:0 0 6px}.page-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--playout-border);padding-bottom:0}.page-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--playout-muted);font-size:14px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease;text-decoration:none}.page-tab:hover{color:var(--playout-dark)}.page-tab.active{color:light-dark(#1486a8,#89d9f1);border-bottom-color:var(--playout-cyan)}.page-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 7px;border-radius:999px;background:var(--playout-bg);font-size:12px;font-weight:700;color:var(--playout-muted)}.page-tab.active .page-tab-count{background:#2dbbe524;color:light-dark(#1486a8,#89d9f1)}.page-tab.is-disabled{cursor:default;pointer-events:none;color:var(--playout-muted)}.page-tab-maintenance-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#eab3082e;color:light-dark(#92400e,#f3af86)}@media(max-width:900px){.page-tabs{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.page-tabs::-webkit-scrollbar{display:none}.page-tab{flex:0 0 auto;min-height:44px;padding:10px 12px;white-space:nowrap;scroll-snap-align:start}.page-tab:last-child{margin-right:24px}}.products-tab-panel{padding:22px 24px 24px}.products-tab-panel .products-section-head{margin-bottom:14px}.products-crm-search{max-width:360px;margin-bottom:16px}.products-crm-table-wrap{max-height:min(70vh,720px);overflow:auto}.products-settings-page .settings-breadcrumb{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--playout-muted);font-weight:600}.crm-product-id{font-size:12px;color:var(--playout-muted);margin-top:4px}.kit-equipment-count{font-size:13px;color:var(--playout-muted)}.kit-checkbox-list{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--playout-border);border-radius:10px;background:#13131005;max-height:220px;overflow-y:auto}.kit-checkbox-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:14px;min-width:0}.kit-checkbox-item input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--playout-cyan)}.kit-checkbox-item span{min-width:0;flex:0 1 auto;font-weight:500;overflow-wrap:anywhere}.equipment-kits{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.sync-info{margin-top:8px;font-size:12px;color:var(--playout-muted)}.texture-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background-image:linear-gradient(45deg,var(--playout-cyan) 25%,transparent 25%),linear-gradient(-45deg,var(--playout-cyan) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--playout-cyan) 75%),linear-gradient(-45deg,transparent 75%,var(--playout-cyan) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;z-index:-1}.texture-bg{display:none}.app-shell-hub{--hub-sidebar-w: 280px;min-height:100vh;display:grid;grid-template-columns:var(--hub-sidebar-w) minmax(0,1fr);background:var(--playout-bg)}@media(min-width:901px)and (max-width:1366px){.app-shell-hub{--hub-sidebar-w: 244px}}@media(min-width:2200px){.app-shell-hub{--hub-sidebar-w: 300px}}.hub-sidebar{background:linear-gradient(180deg,#1f2937,#111827);color:#e5e7eb;display:flex;flex-direction:column;padding:22px 16px;min-height:100vh;position:sticky;top:0;height:100vh;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}@media(min-width:901px)and (max-height:820px){.hub-sidebar{padding:14px 12px}.hub-brand-badge{padding:10px 12px;margin-bottom:12px}.hub-brand-logo{height:38px}.hub-rd-pill,.hub-connect-btn,.hub-rd-disconnected-btn{margin-bottom:10px}.hub-nav-link,.hub-nav-group-head,.settings-trigger-sidebar{padding-top:6px;padding-bottom:6px}.hub-nav-sublink{padding-top:5px;padding-bottom:5px}.hub-user-card{padding:8px}}.hub-brand-badge{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:18px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0000002e;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.hub-brand-badge:hover{background:#ffffff1c;border-color:#fff3}.hub-brand-badge:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.hub-brand-logo{width:auto;height:48px;max-width:58px;object-fit:contain;flex-shrink:0}.hub-brand-badge-text{min-width:0}.hub-brand-badge-text strong{display:block;font-size:15px;line-height:1.2;color:#fff;white-space:nowrap}.hub-brand-badge-text span{display:block;font-size:12px;color:#d1d5db;margin-top:3px}.hub-brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--playout-cyan),#1486a8);color:#fff;font-weight:700;font-size:13px}.hub-rd-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#22c55e1f;color:#86efac;font-size:12px;font-weight:600;margin-bottom:18px}.hub-rd-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.hub-connect-btn{width:100%;margin-bottom:18px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:600}.hub-rd-disconnected-btn{display:flex;align-items:flex-start;gap:10px;width:100%;margin-bottom:18px;border:1px solid rgba(239,68,68,.35);background:#ef444424;color:#fecaca;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.hub-rd-disconnected-btn:hover{background:#ef444438;border-color:#f871718c}.hub-rd-disconnected-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#ef4444;flex-shrink:0;box-shadow:0 0 0 3px #ef444433}.hub-rd-disconnected-text{display:grid;gap:2px;min-width:0}.hub-rd-disconnected-text strong{display:block;font-size:12px;font-weight:700;color:#fca5a5}.hub-rd-disconnected-text span{display:block;font-size:11px;font-weight:600;color:#fecaca;text-decoration:underline;text-underline-offset:2px}.hub-nav{display:flex;flex-direction:column;gap:2px;flex:1;align-content:flex-start}.hub-nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:0;border-radius:8px;color:#f3f4f6;text-decoration:none;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background .15s ease,color .15s ease}.hub-nav-link svg{flex-shrink:0}.hub-nav-link-label{flex:1;min-width:0;white-space:nowrap}.hub-nav-link:hover{background:#ffffff0f;color:#fff}.hub-nav-link.active{background:#2dbbe52e;color:#fff}.hub-nav-wip-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;padding:2px 6px;border-radius:999px;background:#ec671a2e;color:#fdba74;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.hub-nav-group{display:grid;gap:2px;margin-top:2px}.hub-nav-group.is-active .hub-nav-group-head{background:#ffffff14;color:#fff}.hub-nav-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#f3f4f6;font-size:14px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.hub-nav-group-head:hover{background:#ffffff0f;color:#fff}.hub-nav-group-label{flex:1;min-width:0}.hub-nav-group-chevron{flex-shrink:0;opacity:.85;color:currentColor;transition:transform .18s ease,opacity .15s ease}.hub-nav-group-head:hover .hub-nav-group-chevron{opacity:.75}.hub-nav-group.is-expanded .hub-nav-group-chevron{transform:rotate(90deg)}.hub-nav-sub{display:grid;gap:2px;margin-left:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}.hub-nav-sub[hidden]{display:none}.hub-nav-sublink{display:block;padding:7px 10px;border-radius:8px;color:#e5e7eb;text-decoration:none;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s ease,color .15s ease}.hub-nav-sublink:hover{background:#ffffff0f;color:#fff}.hub-nav-sublink.active{background:#2dbbe52e;color:#fff}.hub-sidebar-footer{margin-top:auto;display:grid;gap:8px;padding-top:12px}.settings-menu-sidebar{position:relative}.settings-trigger-sidebar{width:100%;display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:8px 10px;min-height:0;border-radius:8px;border:none;background:transparent;color:#f3f4f6;cursor:pointer;font-size:14px;font-weight:500}.settings-trigger-sidebar:hover,.settings-trigger-sidebar.active{background:#ffffff0f;color:#fff}.settings-dropdown-sidebar{left:0;right:auto;bottom:calc(100% + 8px);top:auto}.hub-user-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#ffffff0d}.hub-user-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#2dbbe540;color:#fff;font-size:12px;font-weight:700;overflow:hidden;flex-shrink:0}.user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.hub-user-card strong{display:block;font-size:13px;color:#fff}.hub-user-card span{display:block;font-size:12px;color:#9ca3af}.hub-main{min-width:0;width:100%;padding:clamp(16px,1.25vw,32px) clamp(18px,1.6vw,44px) clamp(20px,1.6vw,40px)}.hub-mobile-bar,.hub-nav-scrim{display:none}@media(max-width:900px){.app-shell-hub{grid-template-columns:1fr;min-height:100dvh}.hub-mobile-bar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:40;min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;background:var(--playout-surface);border-bottom:1px solid var(--playout-border);box-shadow:0 1px #1313100a}.hub-menu-toggle{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:10px;background:transparent;color:var(--playout-text);cursor:pointer;touch-action:manipulation}.hub-menu-toggle:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.hub-mobile-bar-brand{display:flex;align-items:center;min-width:0;flex:1;text-decoration:none}.hub-mobile-bar-brand .hub-brand-logo{height:32px;max-width:92px}.hub-mobile-bar-avatar{width:36px;height:36px;font-size:11px;margin:0 4px 0 auto}.hub-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:none;padding:0;background:#0f172a75;opacity:0;pointer-events:none;transition:opacity .22s ease}.app-shell-hub.is-nav-open .hub-nav-scrim{opacity:1;pointer-events:auto}.hub-sidebar{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:0;bottom:0;width:min(280px,86vw);height:auto;min-height:0;z-index:30;transform:translate(-105%);transition:transform .22s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));pointer-events:none}.app-shell-hub.is-nav-open .hub-sidebar{transform:translate(0);pointer-events:auto}.hub-nav{flex:1 0 auto}.hub-nav-link,.hub-nav-group-head,.settings-trigger-sidebar{min-height:44px;padding:12px 10px}.hub-nav-sublink{min-height:44px;display:flex;align-items:center;padding:12px 10px}.hub-main{padding:calc(72px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px))}}.hub-page{width:100%;max-width:none}.hub-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.events-hub-header{position:sticky;top:0;z-index:20;background:var(--playout-bg);padding-top:4px;padding-bottom:8px;flex-wrap:wrap}.events-monthly-goal-bar{display:flex;align-items:center;gap:10px;flex:1 1 240px;min-width:220px;max-width:420px;margin:4px 0;padding:8px 12px;border:1px solid var(--playout-border, #d8dde6);border-radius:10px;background:var(--playout-surface, #fff)}.events-monthly-goal-label{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--playout-muted);white-space:nowrap}.events-monthly-goal-value{font-size:.92rem;font-weight:650;white-space:nowrap;color:var(--playout-text)}.events-monthly-goal-track{flex:1;height:8px;min-width:72px;border-radius:999px;background:color-mix(in srgb,var(--playout-border, #d8dde6) 70%,transparent);overflow:hidden}.events-monthly-goal-fill{height:100%;border-radius:inherit;background:var(--playout-cyan);transition:width .35s ease}.events-monthly-goal-target{font-size:.85rem;font-weight:650;color:var(--playout-muted);white-space:nowrap}.hub-page-header h1{margin:0 0 6px;font-size:30px;font-weight:700}.hub-page-header p{margin:0;color:var(--playout-muted);font-size:14px;max-width:640px}.hub-page-actions{display:flex;gap:10px;flex-wrap:wrap}.hub-page-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.home-page{padding:4px 0 10px;box-sizing:border-box;--home-ink: #131310;--home-chip-bg: rgba(45, 187, 229, .14);--home-chip-text: #0b6a87;--home-phase-text: #0b6e4b;--home-warn-bg: rgba(236, 103, 26, .14);--home-warn-text: #b24a0d;--home-muted-bg: rgba(107, 114, 128, .12);--home-grow: clamp(0px, calc(100vh - 660px) , 320px)}[data-theme=dark] .home-page{--home-chip-bg: rgba(45, 187, 229, .18);--home-chip-text: var(--playout-cyan-dark);--home-warn-bg: rgba(236, 103, 26, .22);--home-warn-text: #ffb489;--home-muted-bg: rgba(255, 255, 255, .08)}.home-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px 58px;border-radius:18px;background:var(--playout-cyan);color:var(--home-ink);overflow:hidden}.home-hero:after{content:"";position:absolute;right:-60px;top:-40px;width:300px;height:300px;border-radius:50%;border:44px solid rgba(255,255,255,.14);pointer-events:none}.home-hero-copy,.home-hero-actions{position:relative;z-index:1}.home-hero-logo{display:block;font-size:22px;font-weight:700;line-height:.9}.home-hero-date{margin:10px 0 2px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-hero h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--home-ink)}.home-hero-summary{margin:6px 0 0;font-size:14px}.home-hero-summary b{padding:1px 8px;border-radius:999px;background:#ffffff59}.home-hero-actions{display:flex;gap:8px}.home-hero-btn{display:inline-flex;align-items:center;min-height:36px;padding:9px 14px;border-radius:8px;background:#ffffffbf;color:var(--home-ink);font-size:12px;font-weight:600;text-decoration:none}.home-hero-btn:hover{background:#fff}.home-hero-btn:focus-visible{outline:2px solid var(--home-ink);outline-offset:2px}.home-metrics{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;margin:-44px 14px 0}.home-metric{display:flex;flex-direction:column;gap:2px;min-height:calc(88px + var(--home-grow) * .12);padding:10px 14px;border-radius:14px;background:var(--playout-surface);color:var(--playout-text);box-shadow:0 8px 24px #13131014}.home-metric-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-metric-icon,.home-tile-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--home-chip-bg);color:var(--playout-cyan-dark)}.home-metric-icon{width:24px;height:24px}.home-metric-value{font-size:26px;font-weight:700;line-height:1.1}.home-metric-row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto}.home-metric-row small{font-size:12px;color:var(--playout-muted)}.home-metric-badge{padding:1px 7px;border-radius:99px;background:#0f8a5f1f;color:light-dark(#0f8a5f,#87f2cd);font-size:11px;font-weight:600}[data-theme=dark] .home-metric-badge{color:#6ee7b7}.home-metric-link{margin-left:auto;padding:0;border:0;background:none;color:var(--playout-cyan-dark);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.home-metric-link:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.home-metric-bar{height:5px;margin:4px 0 1px;border-radius:99px;background:var(--home-muted-bg);overflow:hidden}.home-metric-bar i{display:block;height:100%;background:var(--playout-cyan)}.home-metric.is-alert{background:#131310;color:#fff}[data-theme=dark] .home-metric.is-alert{background:#0b0b09;box-shadow:inset 0 0 0 1px var(--playout-orange)}.home-metric.is-alert .home-metric-icon{background:var(--playout-orange);color:#fff}.home-metric.is-alert .home-metric-row small{color:#c9ced6}.home-metric.is-alert .home-metric-link{color:#ff9a5c}.home-error{margin:18px 14px 0}.home-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:calc(14px + var(--home-grow) * .03);align-items:start}.home-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px}.home-section-title h2{margin:0;font-size:19px;color:var(--playout-text)}.home-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(10px + var(--home-grow) * .03);margin-top:calc(8px + var(--home-grow) * .03)}.home-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:calc(12px + var(--home-grow) * .03) 14px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);transition:border-color .15s ease}[data-theme=dark] .home-tile{border-color:#ffffff1a}.home-tile:hover,.home-tile:focus-within,[data-theme=dark] .home-tile:hover,[data-theme=dark] .home-tile:focus-within{border-color:var(--playout-cyan)}.home-tile-icon{width:30px;height:30px;margin-bottom:calc(8px + var(--home-grow) * .03)}.home-tile-value{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;color:var(--playout-muted);text-decoration:none}.home-tile-value strong{font-size:26px;font-weight:700;line-height:1.1;color:var(--playout-text)}.home-tile-value.is-word{min-height:29px;font-size:15px;font-weight:600;color:var(--playout-text)}a.home-tile-value:hover strong,a.home-tile-value:hover{color:var(--playout-cyan-dark)}a.home-tile-value:focus-visible,.home-tile-title a:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px;border-radius:4px}.home-tile-title{margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.25;color:var(--playout-text)}.home-tile-title a{color:inherit;text-decoration:none}.home-tile-title a:hover{color:var(--playout-cyan-dark)}.home-tile-note{width:100%;margin:2px 0 0;overflow:hidden;font-size:12px;color:var(--playout-muted);text-overflow:ellipsis;white-space:nowrap}.home-tile-alerts{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}@media(min-width:901px)and (min-height:520px){.hub-main:has(>.home-page){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.home-page{display:flex;flex:1;flex-direction:column;min-height:0}.home-body{flex:1;align-items:stretch;min-height:0}.home-areas,.home-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.home-areas{margin-left:-3px;padding:0 6px 4px 3px}.home-side{align-self:start;max-height:100%}}@media(max-height:900px)and (min-width:901px){.home-hero-logo{display:none}.home-hero-date{margin-top:0}}.home-chip{padding:3px 9px;border:1px solid transparent;border-radius:99px;background:var(--home-chip-bg);color:var(--home-chip-text);font-size:11px;font-weight:600;text-decoration:none}a.home-chip:hover{border-color:currentColor}a.home-chip:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.home-chip.is-warn{background:var(--home-warn-bg);color:var(--home-warn-text)}.home-chip.is-muted,.home-chip.is-static:not(.is-warn){background:var(--home-muted-bg);color:var(--playout-text)}.home-panel{padding:16px;border-radius:14px;background:var(--playout-surface);box-shadow:0 1px 2px #1313100d}.home-panel+.home-panel{margin-top:14px}.home-panel h2{margin:0 0 10px;font-size:15px;color:var(--playout-text)}.home-panel-empty{margin:0;font-size:13px;color:var(--playout-muted)}.home-upcoming{margin:0;padding:0;list-style:none}.home-upcoming li+li{border-top:1px solid var(--playout-border)}.home-upcoming-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:5px 0;color:var(--playout-text);text-decoration:none}.home-upcoming-item:hover b{color:var(--playout-cyan-dark)}.home-upcoming-item:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.home-upcoming-date{flex:none;width:40px;padding:2px 0;border-radius:8px;background:var(--home-muted-bg);color:var(--playout-muted);font-size:10px;font-weight:600;text-align:center;text-transform:uppercase}.home-upcoming-date b{display:block;font-size:15px;line-height:1.15;color:var(--playout-text)}.home-upcoming-main{flex:1;min-width:0}.home-upcoming-main b{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-upcoming-main small{display:block;font-size:11px;color:var(--playout-muted)}.home-phase{flex:none;padding:2px 7px;border-radius:99px;font-size:10px;font-weight:600;background:#0f8a5f1f;color:var(--home-phase-text)}.home-phase.is-montagem{background:var(--home-chip-bg);color:var(--home-chip-text)}.home-phase.is-desmontagem{background:var(--home-muted-bg);color:var(--playout-text)}[data-theme=dark] .home-phase.is-evento{color:#6ee7b7}.home-attention{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.home-attention-item{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:3px 12px 3px 10px;border:0;border-radius:999px;background:#ffffffd1;color:var(--home-ink);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.home-attention-item:hover{background:var(--dk-surface, #fff)}.home-attention-item:focus-visible{outline:2px solid var(--home-ink);outline-offset:2px}.home-attention-item b{font-weight:600}.home-attention-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--playout-orange)}.home-attention-dot.is-red{background:#ad1917}.home-attention-dot.is-cyan{background:var(--playout-cyan-deep)}@media(max-width:1250px){.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.home-metrics{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.home-body{grid-template-columns:minmax(0,1fr)}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-page{padding-top:4px}.home-hero{flex-direction:column;padding:18px 18px 78px}.home-hero h1{font-size:26px}.home-metrics{gap:10px;margin:-62px 8px 0}.home-metric{min-height:112px;padding:12px}.home-metric-value{font-size:26px}.home-section-title{flex-direction:column;gap:2px}}.events-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,22vw,460px);gap:20px;align-items:start;width:100%}.events-hub-main{display:grid;gap:16px;min-width:0;container-type:inline-size;container-name:events-main}.events-hub-aside{position:sticky;top:20px;min-width:0}.app-shell-hub:has(.events-hub-layout){height:100vh;max-height:100vh;overflow:hidden}.hub-main:has(.events-hub-layout){height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.events-hub-page:has(.events-hub-layout){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.events-hub-page:has(.events-hub-layout) .hub-page-header{flex-shrink:0}.events-hub-page:has(.events-hub-layout) .hub-page-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.events-hub-page:has(.events-hub-layout) .hub-page-body>:not(.events-hub-layout){flex-shrink:0}.events-hub-page:has(.events-hub-layout) .events-hub-layout{flex:1;min-height:0;align-items:stretch;overflow:hidden}.events-hub-page:has(.events-hub-layout) .events-hub-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.events-hub-page:has(.events-hub-layout) .events-filters-hub{flex-shrink:0}.events-hub-page:has(.events-hub-layout) .events-hub-main>.events-list-hub,.events-hub-page:has(.events-hub-layout) .events-hub-main>.empty-state{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.events-hub-page:has(.events-hub-layout) .events-hub-aside{position:static;top:auto;overflow:hidden;align-self:stretch}.events-dashboard-aside{display:grid;gap:12px}.dashboard-kpi-grid-sidebar{grid-template-columns:1fr 1fr;gap:10px}.dashboard-kpi-grid-sidebar .dashboard-kpi-card{padding:14px}.dashboard-kpi-grid-sidebar .dashboard-kpi-card strong{font-size:24px}.dashboard-kpi-grid-sidebar .dashboard-kpi-card p{font-size:11px}.dashboard-section{display:grid;gap:12px}.dashboard-section-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--playout-text)}.dashboard-kpi-glyph{width:34px;height:34px;min-width:34px;border-radius:10px;display:grid;place-items:center;place-content:center;font-size:12px;font-weight:700;line-height:1;margin-bottom:10px}.dashboard-kpi-glyph svg{display:block}.dashboard-kpi-glyph-text{display:block;font-size:11px;line-height:1;letter-spacing:.5px}.dashboard-kpi-grid>.dashboard-kpi-card>.dashboard-kpi-glyph{align-self:flex-start}.kpi-glyph-calendar{background:#2dbbe524;color:light-dark(#1486a8,#89d9f1)}.kpi-glyph-rd{background:#22c55e24;color:light-dark(#15803d,#8decb1)}.kpi-glyph-manual{background:#8b5cf624;color:light-dark(#6d28d9,#b28eeb)}.kpi-glyph-package{background:#ec671a24;color:var(--playout-orange)}.kpi-glyph-alert{background:#ef444424;color:light-dark(#b91c1c,#ee8c8c)}.dashboard-alert-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:16px;box-shadow:var(--playout-shadow)}.dashboard-alert-card.is-clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease}.dashboard-alert-card.is-clickable:hover{border-color:#b91c1c59;background:#ef44440a}.dashboard-alert-card.is-clickable:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.dashboard-alert-card .dashboard-kpi-glyph{margin:0;flex-shrink:0}.dashboard-alert-body{display:grid;gap:2px;min-width:0}.dashboard-alert-body span{display:block;font-size:12px;color:var(--playout-muted);font-weight:600}.dashboard-alert-body strong{display:block;font-size:22px;line-height:1.1;color:var(--playout-text)}.dashboard-alert-body p{margin:2px 0 0;font-size:11px;color:var(--playout-muted)}.monthly-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.events-dashboard-aside .monthly-overview{gap:6px}.events-dashboard-aside .monthly-overview-item{padding:8px 4px}.events-dashboard-aside .monthly-overview-count{font-size:16px}.monthly-overview-item{display:grid;gap:4px;justify-items:center;padding:10px 6px;background:#94a3b814;border-radius:10px;text-align:center}.monthly-overview-month{font-size:11px;font-weight:700;text-transform:lowercase;color:var(--playout-cyan)}.monthly-overview-count{font-size:18px;font-weight:700;color:var(--playout-text);line-height:1}.donut-chart-wrap-compact{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px}.donut-chart-wrap-compact .donut-visual,.donut-chart-wrap-compact .donut-chart{width:120px;height:120px}.donut-chart-wrap-compact .donut-center strong{font-size:22px}.donut-chart-wrap-compact .donut-center span{font-size:11px}.donut-chart-wrap-compact .donut-legend{justify-items:start;text-align:left;gap:8px}.donut-chart-wrap-compact .donut-legend li{font-size:12px}.timeline-chart-compact .timeline-bar-track{height:90px}.timeline-chart-compact{gap:6px}.hub-panel,.dashboard-chart-card,.dashboard-kpi-card,.event-card-hub{background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:16px;box-shadow:var(--playout-shadow)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi-card{padding:18px 18px 16px}.dashboard-kpi-card span{display:block;font-size:12px;color:var(--playout-muted);margin-bottom:6px}.dashboard-kpi-card strong{display:block;font-size:30px;line-height:1;margin-bottom:6px}.dashboard-kpi-card p{margin:0;font-size:12px;color:var(--playout-muted)}.dashboard-charts-grid{display:grid;grid-template-columns:1fr;gap:14px}.dashboard-charts-grid.dashboard-charts-grid-sidebar{gap:12px}.dashboard-chart-card{padding:18px}.dashboard-chart-card h3{margin:0 0 14px;font-size:15px;font-weight:600}.chart-footnote{margin:12px 0 0;font-size:12px;color:var(--playout-muted)}.donut-chart-wrap{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center}.donut-visual{position:relative;width:140px;height:140px}.donut-chart{width:140px;height:140px}.donut-track,.donut-segment{fill:none;stroke-width:16}.donut-track{stroke:#eef2f7}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center strong{display:block;font-size:24px;line-height:1}.donut-center span{font-size:12px;color:var(--playout-muted)}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px;width:100%}.donut-legend li{display:flex;align-items:center;justify-content:space-between;gap:12px}.legend-marker{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--playout-text)}.legend-pct{font-size:13px;font-weight:700;color:var(--playout-text);white-space:nowrap}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.timeline-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;min-height:180px}.timeline-bar-col{display:grid;gap:6px;justify-items:center;font-size:12px;color:var(--playout-muted)}.timeline-bar-track{width:100%;height:120px;border-radius:10px 10px 4px 4px;background:var(--dk-surface-2, #f1f5f9);display:flex;align-items:flex-end;overflow:hidden}.timeline-bar-fill{width:100%;background:linear-gradient(180deg,var(--playout-cyan),#1486a8);border-radius:8px 8px 0 0;min-height:4px}.timeline-bar-col strong{color:var(--playout-dark);font-size:13px}.chart-empty{min-height:140px;display:grid;place-items:center;color:var(--playout-muted);font-size:14px}.events-filters-hub{background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:14px;padding:16px;box-shadow:var(--playout-shadow);grid-template-columns:minmax(200px,2fr) repeat(3,minmax(140px,1fr)) auto}.events-hub-main .events-list-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr))}.events-list-hub{display:grid;gap:16px}.event-card-hub{border-left:none;padding:18px;min-width:0;display:flex;flex-direction:column;gap:14px;transition:box-shadow .15s ease,border-color .15s ease;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 320px}.event-card-hub:hover{border-color:#2dbbe580;box-shadow:0 10px 24px #1313101a}.event-card-hub .event-card-open{border-radius:12px}.event-card-hub .event-card-open:hover{background:transparent}.event-card-header{display:flex;align-items:flex-start;gap:12px}.event-card-hub .event-card-open-header{display:flex;align-items:flex-start;gap:14px;flex:1;width:100%;min-width:0}.event-card-thumb{flex-shrink:0;width:72px;height:72px;border-radius:16px;overflow:hidden;display:grid;place-items:center}.event-card-thumb-img{width:100%;height:100%;object-fit:cover}.event-card-thumb-default{background:linear-gradient(135deg,#2dbbe533,#2dbbe50d);border:1px solid rgba(45,187,229,.18);color:var(--playout-cyan-dark)}.event-card-headings{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.event-card-headings h3{margin:0;font-size:16px;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.event-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.event-card-hub .event-status-pill{display:inline-flex;align-items:center;gap:4px;margin:0}.event-card-hub .event-status-pill.badge-crm-won{background:#22c55e24;color:light-dark(#15803d,#8decb1)}.event-card-hub .event-status-pill.badge-crm-ongoing{background:#eab30833;color:light-dark(#a16207,#f5c784)}.event-card-proposal{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 10px;border-radius:999px;background:#2dbbe51f;color:var(--playout-cyan-dark);font-size:11px;font-weight:700;letter-spacing:.02em}.event-card-hub .event-card-owner{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--playout-muted);min-width:0}.event-card-hub .event-card-owner svg{flex-shrink:0;color:var(--playout-cyan)}.event-card-owner-text{overflow-wrap:anywhere;word-break:break-word}.event-card-hub .event-card-actions{flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.event-card-hub .event-card-actions-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--playout-border)}.event-card-edit-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.event-card-hub .event-card-open-body{display:flex;flex-direction:column;gap:14px}.event-card-schedule{display:flex;flex-direction:column;gap:10px}.event-card-section-head{display:flex;align-items:center;gap:8px;color:var(--playout-cyan-dark);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.event-card-section-head svg{color:var(--playout-cyan)}.event-card-section-head:after{content:"";flex:1;height:1px;background:var(--playout-border)}.event-card-hub .event-card-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.event-card-hub .event-card-date{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.event-card-hub .event-card-date-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:50%;background:#2dbbe51f;color:var(--playout-cyan-dark)}.event-card-hub .event-card-date-icon svg,.event-card-stat-icon svg{display:block}.event-card-hub .event-card-date-label{display:block;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--playout-muted)}.event-card-hub .event-card-date strong{font-size:13px;color:var(--playout-dark)}.event-card-stats{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.event-card-stat{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.event-card-stat+.event-card-stat{border-left:1px solid var(--playout-border);padding-left:12px}.event-card-stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2dbbe51a;color:var(--playout-cyan-dark);flex-shrink:0}.event-card-stat-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.event-card-stat-text strong{font-size:18px;color:var(--playout-dark)}.event-card-stat-text span{font-size:12px;color:var(--playout-muted)}.event-card-hub .event-card-equipment-conflict-label{margin:0;font-size:12px;font-weight:600;color:var(--playout-red)}.event-card-sync{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--playout-muted)}.event-card-sync svg{flex-shrink:0;color:var(--playout-cyan)}@media(max-width:720px){.event-card-hub .event-card-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.events-filters-extra{display:contents}.events-filters-toggle{display:none}@media(max-width:900px){.events-hub-header{position:static}.events-monthly-goal-bar{flex:none;width:100%;max-width:none;min-width:0;box-sizing:border-box}}@media(max-width:640px){.events-hub-header .hub-page-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.events-hub-header .hub-page-actions .btn-primary{grid-column:1 / -1;order:-1;min-height:44px}.events-hub-header .hub-page-actions .btn-secondary{min-height:44px;padding:8px 6px;font-size:12px;line-height:1.2;white-space:normal}.events-sync-bar{gap:4px 12px;padding:10px 12px;font-size:12px}.events-hub-main .events-filters.events-filters-hub{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.events-filters-toggle{display:inline-flex;align-items:center;gap:6px;align-self:end;min-height:44px}.events-filters-toggle-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--playout-cyan);color:#fff;font-size:11px;font-weight:700}.events-filters-extra{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.events-filters-hub.is-open .events-filters-extra{display:grid}.events-filters-extra .field:last-child{grid-column:1 / -1}.events-filters-hub .field input,.events-filters-hub .field select{min-height:44px}.event-card-hub{padding:14px;gap:10px;contain-intrinsic-size:auto 230px}.event-card-thumb{width:48px;height:48px;border-radius:12px}.event-card-thumb svg{width:22px;height:22px}.event-card-hub .event-card-open-header{gap:12px}.event-card-hub .event-card-open-body{gap:10px}.event-card-section-head{display:none}.event-card-hub .event-card-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-bg);overflow:hidden}.event-card-hub .event-card-date{gap:2px;padding:8px 4px;border:none;border-radius:0;background:transparent}.event-card-hub .event-card-date+.event-card-date{border-left:1px solid var(--playout-border)}.event-card-hub .event-card-date-icon{display:none}.event-card-hub .event-card-date-label{font-size:9px;letter-spacing:.03em}.event-card-hub .event-card-date strong{font-size:12px}.event-card-stats{padding:8px 10px}.event-card-stat-icon{width:28px;height:28px}.event-card-stat-text strong{font-size:15px}.event-card-hub .event-card-actions-footer{padding-top:10px}.event-card-hub .event-card-actions-footer .btn-sm{flex:1 1 0;justify-content:center;min-height:44px}}.event-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.event-card-title-row h3{margin:0;font-size:16px;line-height:1.35;flex:1}.event-status-pill{flex-shrink:0;border-radius:999px;font-size:11px;font-weight:700;padding:5px 10px}.event-card-owner{margin:8px 0 0;font-size:13px;color:var(--playout-muted)}.event-card-pending-label{color:var(--playout-orange);font-weight:600}.badge-crm-ongoing{background:#eab30833;color:light-dark(#a16207,#f5c784)}@media(min-width:1600px){.events-hub-layout{grid-template-columns:minmax(0,1fr) clamp(380px,18vw,500px);gap:24px}.hub-main{padding:24px 32px 36px}.dashboard-kpi-grid-sidebar .dashboard-kpi-card strong{font-size:26px}}@media(min-width:901px)and (max-width:1199px){.events-hub-main .events-list-hub{grid-template-columns:1fr}}@media(min-width:1200px){.events-hub-main .events-list-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1800px){.events-hub-main .events-list-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}@container events-main (max-width: 780px){.events-list-hub{grid-template-columns:1fr}}@media(max-width:900px){.app-shell-hub,.dashboard-kpi-grid,.dashboard-charts-grid,.events-hub-layout{grid-template-columns:1fr}.app-shell-hub:has(.events-hub-layout){height:auto;max-height:none;overflow:visible}.hub-main:has(.events-hub-layout){height:auto;max-height:none;overflow:visible;display:block}.events-hub-page:has(.events-hub-layout),.events-hub-page:has(.events-hub-layout) .hub-page-body,.events-hub-page:has(.events-hub-layout) .events-hub-layout,.events-hub-page:has(.events-hub-layout) .events-hub-main{flex:none;min-height:auto;overflow:visible}.events-hub-page:has(.events-hub-layout){display:block}.events-hub-page:has(.events-hub-layout) .hub-page-body{display:grid;gap:18px}.events-hub-page:has(.events-hub-layout) .events-hub-main{display:grid;gap:16px}.events-hub-page:has(.events-hub-layout) .events-hub-main>.events-list-hub,.events-hub-page:has(.events-hub-layout) .events-hub-main>.empty-state{flex:none;overflow:visible;scrollbar-gutter:auto}.events-hub-aside{position:static}.donut-chart-wrap{grid-template-columns:1fr;justify-items:center}.hub-page-header{flex-direction:column}.hub-page-actions{width:100%}.canvas-layout{grid-template-columns:1fr}.canvas-sidebar{border-right:none;border-bottom:1px solid var(--playout-border)}.equipment-row{grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:8px 10px}.equipment-row-qty,.equipment-row-actions{grid-column:2}.equipment-row-actions{justify-content:flex-start}.inventory-stats-bar{grid-template-columns:repeat(2,1fr)}.consulta-hub-page{min-width:0;overflow-x:hidden}.consulta-hub-page .hub-page-header{margin-bottom:12px}.consulta-hub-page .hub-page-header h1{font-size:24px}.consulta-hub-page .hub-page-body{gap:12px;min-width:0}.consulta-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:0;padding:4px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface)}.consulta-mode-tabs .page-tab{justify-content:center;min-height:44px;margin:0;padding:8px 6px;border:none;border-radius:10px;font-size:13px;text-align:center;white-space:nowrap}.consulta-mode-tabs .page-tab.active{background:#2dbbe524;color:light-dark(#1486a8,#89d9f1);border-bottom-color:transparent}.consulta-filters,.consulta-filters--directory{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.consulta-hub-page .consulta-filters--directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "region category" "actions actions"}.consulta-hub-page .consulta-filters--estoque{grid-template-areas:"search" "category" "actions"}.consulta-search-field{grid-area:search;width:100%}.consulta-filter-category{grid-area:category;min-width:0}.consulta-filter-region{grid-area:region;min-width:0}.consulta-filter-product-category{grid-area:category;min-width:0}.consulta-hub-page .consulta-filters .field select,.consulta-hub-page .consulta-filters .btn-primary,.consulta-hub-page .consulta-filters input[type=search]{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.consulta-filter-actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.consulta-filter-actions .btn-primary{width:100%}.consulta-clear-btn{width:100%;min-height:44px;border:none;background:transparent;box-shadow:none;color:var(--playout-muted)}.consulta-summary-desktop,.consulta-product-summary.consulta-summary-desktop{display:none}.consulta-summary-chips{display:block;padding:0 2px}.consulta-results-panel{padding:12px;overflow:hidden}.consulta-equipment-cards,.consulta-hub-page .consulta-results,.consulta-hub-page .supplier-directory-grid,.consulta-hub-page .product-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.consulta-equipment-desc,.consulta-hub-page .supplier-directory-view-toggle{display:none}.consulta-hub-page .product-directory-head,.consulta-hub-page .product-directory-controls{flex-direction:column;align-items:stretch}.consulta-hub-page .product-directory-sort{min-width:0;width:100%}.consulta-hub-page .product-directory-sort select,.consulta-back-suppliers{width:100%;min-height:44px}.consulta-hub-page .supplier-dir-card-actions{grid-template-columns:1fr}.consulta-hub-page .supplier-dir-btn,.consulta-hub-page .product-dir-btn,.consulta-hub-page .btn-whatsapp{min-height:44px;width:100%}.consulta-hub-page .supplier-directory-page-btn,.consulta-hub-page .supplier-directory-page-current{min-width:44px;min-height:44px;height:44px}.consulta-hub-page .supplier-dir-card,.consulta-hub-page .product-dir-card,.consulta-equipment-card{min-width:0}.consulta-hub-page .product-dir-attrs{grid-template-columns:1fr}.consulta-hub-page .product-dir-attr strong,.consulta-hub-page .supplier-dir-info li span{white-space:normal;overflow-wrap:anywhere}.consulta-hub-page .supplier-dir-tags{flex-wrap:wrap}.consulta-hub-page .consulta-detail-grid,.consulta-hub-page .consulta-detail-facts{grid-template-columns:1fr}.consulta-hub-page .consulta-detail-actions{flex-direction:column;align-items:stretch}.consulta-hub-page .consulta-detail-actions .btn-primary,.consulta-hub-page .consulta-detail-actions .btn-secondary,.consulta-hub-page .consulta-detail-actions .btn-whatsapp{width:100%;min-height:44px;justify-content:center}.consulta-result-card{max-width:none;grid-template-columns:56px minmax(0,1fr);gap:12px}.consulta-result-qty{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px;margin-top:2px;min-width:0}.consulta-result-qty span{margin:0}.consulta-result-head{flex-wrap:nowrap}.events-filters,.playout-product-create-form{grid-template-columns:1fr}.events-header-actions{width:100%}.event-card-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.events-hub-main .events-list-hub,.event-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.event-product-row,.event-equipment-row{grid-template-columns:1fr}.event-form-equipment-actions{width:100%;justify-content:stretch}.event-form-equipment-actions .btn-secondary{flex:1}.inventory-layout{grid-template-columns:1fr}.canvas-header{flex-direction:column;align-items:stretch}.canvas-main{padding:16px}.inventory-kpi-grid{gap:10px}.app-shell-hub:has(.inventory-hub-page .inventory-list-panel){height:auto;max-height:none;overflow:visible}.hub-main:has(.inventory-hub-page .inventory-list-panel){height:auto;max-height:none;overflow:visible;display:block}.inventory-hub-page:has(.inventory-list-panel),.inventory-hub-page:has(.inventory-list-panel) .hub-page-body,.inventory-hub-page:has(.inventory-list-panel) .inventory-list-panel{flex:none;min-height:auto;overflow:visible;display:block}.inventory-hub-page:has(.inventory-list-panel) .hub-page-body{display:grid;gap:16px}.inventory-list-scroll{flex:none;overflow:visible;scrollbar-gutter:auto}.inventory-kpi-card{width:calc(50% - 6px);max-width:172px;min-width:136px;min-height:118px}.inventory-toolbar{grid-template-columns:1fr}.inventory-list-head{flex-direction:column;align-items:stretch}.inventory-tabs{flex-wrap:wrap}.inventory-pagination{flex-direction:column;align-items:stretch}.equipment-detail-layout{grid-template-columns:1fr}.equipment-detail-media{position:static}}.inventory-hub-page .hub-page-body{gap:16px}.app-shell-hub:has(.inventory-hub-page .inventory-list-panel){height:100vh;max-height:100vh;overflow:hidden}.hub-main:has(.inventory-hub-page .inventory-list-panel){height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.inventory-hub-page:has(.inventory-list-panel){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inventory-hub-page:has(.inventory-list-panel) .hub-page-header{flex-shrink:0}.inventory-hub-page:has(.inventory-list-panel) .hub-page-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.inventory-hub-page:has(.inventory-list-panel) .hub-page-body>:not(.inventory-list-panel){flex-shrink:0}.inventory-hub-page:has(.inventory-list-panel) .inventory-list-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inventory-hub-page:has(.inventory-list-panel) .inventory-list-head{flex-shrink:0}.inventory-list-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.inventory-kpi-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:100%}.inventory-resumo-trigger,.inventory-more-filters,.inventory-more-filters-panel,.inventory-active-filter,.inventory-fab{display:none}.inventory-kpi-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:168px;min-height:132px;padding:16px 12px 20px;text-align:center;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:16px;box-shadow:var(--playout-shadow);overflow:hidden;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.inventory-kpi-card:hover{transform:translateY(-2px);border-color:var(--inventory-kpi-accent);box-shadow:0 12px 24px #0f172a14}.inventory-kpi-card:focus-visible{outline:2px solid var(--inventory-kpi-accent);outline-offset:2px}.inventory-kpi-card.is-active{border-color:var(--inventory-kpi-accent);box-shadow:0 0 0 2px var(--inventory-kpi-accent) inset}.inventory-kpi-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--inventory-kpi-accent)}.inventory-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.inventory-kpi-label{display:block;font-size:12px;line-height:1.3;color:var(--playout-muted);max-width:100%}.inventory-kpi-value{display:block;font-size:34px;line-height:1;font-weight:700;color:var(--playout-text)}.inventory-kpi-foot{margin:0;font-size:12px;line-height:1.3;color:var(--inventory-kpi-accent)}.inventory-kpi-card.kpi-blue,.inventory-resumo-row.kpi-blue{--inventory-kpi-accent: #1486a8}.inventory-kpi-card.kpi-blue .inventory-kpi-icon,.inventory-resumo-row.kpi-blue .inventory-kpi-icon{background:#2dbbe526;color:light-dark(#1486a8,#89d9f1)}.inventory-kpi-card.kpi-green,.inventory-resumo-row.kpi-green{--inventory-kpi-accent: #15803d}.inventory-kpi-card.kpi-green .inventory-kpi-icon,.inventory-resumo-row.kpi-green .inventory-kpi-icon{background:#22c55e26;color:light-dark(#15803d,#8decb1)}.inventory-kpi-card.kpi-orange,.inventory-resumo-row.kpi-orange{--inventory-kpi-accent: #c2410c}.inventory-kpi-card.kpi-orange .inventory-kpi-icon,.inventory-resumo-row.kpi-orange .inventory-kpi-icon{background:#f9731626;color:light-dark(#c2410c,#f5a584)}.inventory-kpi-card.kpi-red,.inventory-resumo-row.kpi-red{--inventory-kpi-accent: #b91c1c}.inventory-kpi-card.kpi-red .inventory-kpi-icon,.inventory-resumo-row.kpi-red .inventory-kpi-icon{background:#ef444426;color:light-dark(#b91c1c,#ee8c8c)}.inventory-kpi-card.kpi-purple,.inventory-resumo-row.kpi-purple{--inventory-kpi-accent: #6d28d9}.inventory-kpi-card.kpi-purple .inventory-kpi-icon,.inventory-resumo-row.kpi-purple .inventory-kpi-icon{background:#8b5cf626;color:light-dark(#6d28d9,#b28eeb)}.inventory-kpi-card.kpi-yellow,.inventory-resumo-row.kpi-yellow{--inventory-kpi-accent: #c2410c}.inventory-kpi-card.kpi-yellow .inventory-kpi-icon,.inventory-resumo-row.kpi-yellow .inventory-kpi-icon{background:#ec671a24;color:var(--playout-orange)}.inventory-kpi-card.kpi-yellow .inventory-kpi-foot{color:var(--playout-muted)}.inventory-kpi-card.kpi-cyan,.inventory-resumo-row.kpi-cyan{--inventory-kpi-accent: #0e7490}.inventory-kpi-card.kpi-cyan .inventory-kpi-icon,.inventory-resumo-row.kpi-cyan .inventory-kpi-icon{background:#0e749024;color:light-dark(#0e7490,#86dcf3)}.inventory-page-heading{min-width:0;flex:1}.inventory-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-title-row h1{margin:0;min-width:0}.inventory-page-heading>p{margin-top:6px}.inventory-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.6fr));gap:14px;padding:16px 18px;align-items:end}.inventory-search-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface)}.inventory-search-field svg{flex-shrink:0;color:var(--playout-muted)}.inventory-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.inventory-search-field input::placeholder{color:var(--playout-muted)}.inventory-list-panel{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.inventory-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--playout-border)}.inventory-tabs{margin-bottom:0;border-bottom:none;flex-wrap:nowrap;overflow-x:auto}.inventory-result-count{font-size:13px;color:var(--playout-muted);white-space:nowrap;padding:12px 0}.inventory-table-wrap{overflow-x:auto}.inventory-card-list{display:none;list-style:none;margin:0;padding:12px;gap:10px}.inventory-equip-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:0;margin:0;padding:14px;text-align:left;border:1px solid var(--playout-border);border-radius:16px;background:var(--playout-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.inventory-equip-card:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.inventory-equip-card.is-over-allocated{background:#ec671a0f;border-color:#ec671a59}.inventory-equip-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.inventory-equip-card .inventory-product-thumb{width:56px;height:56px;font-size:24px;flex-shrink:0}.inventory-equip-card-copy{min-width:0;flex:1}.inventory-equip-card-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3}.inventory-equip-card-stock{margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--playout-muted)}.inventory-equip-card-stock b{font-weight:700;color:var(--playout-text)}.inventory-equip-card-chevron{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;margin-top:4px;color:var(--playout-muted)}.inventory-equip-card-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.inventory-equip-card-tags>*{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere}.inventory-kit-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid var(--playout-border);background:#0f172a0a;color:var(--playout-muted);font-size:12px;font-weight:600}.inventory-kit-chip.is-more{color:var(--playout-text)}.inventory-table{width:100%;border-collapse:collapse;font-size:14px}.inventory-table th,.inventory-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--playout-border);vertical-align:middle}.inventory-table th{font-size:12px;font-weight:600;color:var(--playout-muted);background:#2dbbe50a;position:sticky;top:0;z-index:1}.inventory-table tbody tr:hover{background:#2dbbe508}.inventory-product-cell{display:flex;align-items:center;gap:12px;min-width:220px}.inventory-product-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--playout-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.inventory-product-thumb img{width:100%;height:100%;object-fit:cover}.inventory-product-info strong{display:block;font-size:14px;margin-bottom:2px}.inventory-product-info p{margin:0;font-size:12px;color:var(--playout-muted);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-category-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:#2dbbe51f;color:light-dark(#1486a8,#89d9f1);font-size:12px;font-weight:600}.inventory-kits-cell{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.inventory-kits-more{font-size:12px;color:var(--playout-muted)}.inventory-muted{color:var(--playout-muted)}.inventory-stock-cell{min-width:120px}.inventory-stock-qty{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.inventory-stock-qty strong{font-size:16px}.inventory-stock-qty span{font-size:12px;color:var(--playout-muted)}.inventory-stock-bar-track{height:6px;border-radius:999px;background:var(--playout-bg);overflow:hidden}.inventory-stock-bar-fill{height:100%;border-radius:999px;transition:width .2s ease}.stock-fill-ok{background:#22c55e}.stock-fill-low{background:#f97316}.stock-fill-out{background:#ef4444}.inventory-stock-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.stock-badge-ok{background:#22c55e1f;color:light-dark(#15803d,#8decb1)}.stock-badge-low{background:#f973161f;color:light-dark(#c2410c,#f5a584)}.stock-badge-out{background:#ef44441f;color:light-dark(#b91c1c,#ee8c8c)}.inventory-row-actions{display:flex;gap:8px;flex-wrap:wrap}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--playout-border)}.inventory-pagination-pages{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--playout-muted)}.inventory-page-size{margin:0}.inventory-page-size select{min-width:130px}.inventory-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:180px}.pre-reserved-notice{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.inventory-pre-reserved-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#eab3082e;color:light-dark(#a16207,#f5c784);border:1px solid rgba(234,179,8,.35)}.equipment-cautela-notice{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.inventory-cautela-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#0ea5e924;color:light-dark(#0369a1,#84cdf5);border:1px solid rgba(14,165,233,.35)}.cautela-modal{max-width:480px;width:min(480px,calc(100vw - 32px));padding:28px 28px 24px}.cautela-modal-header{margin:0 28px 20px 0;padding-bottom:16px;border-bottom:1px solid var(--playout-border, rgba(15, 23, 42, .08))}.cautela-modal-header h2{margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--playout-dark, #0f172a)}.cautela-modal-header p{margin:0;color:var(--text-muted, #64748b);font-size:.9rem;line-height:1.4}.cautela-form{display:flex;flex-direction:column;gap:20px}.cautela-section{display:flex;flex-direction:column;gap:14px}.cautela-holder-block{display:flex;flex-direction:column;gap:10px}.cautela-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#0f172a0d}.cautela-mode-tab{border:none;border-radius:8px;padding:9px 10px;background:transparent;color:var(--text-muted, #64748b);font-size:.8125rem;font-weight:600;cursor:pointer;line-height:1.2}.cautela-mode-tab:hover:not(:disabled):not(.is-active){color:var(--playout-dark, #0f172a);background:#ffffff8c}.cautela-mode-tab.is-active{background:var(--dk-surface, #fff);color:var(--playout-dark, #0f172a);box-shadow:0 1px 3px #0f172a1a}.cautela-mode-tab:disabled{opacity:.55;cursor:not-allowed}.cautela-qty-field{max-width:140px}.cautela-section-label{margin:0;font-size:13px;font-weight:600;color:var(--playout-dark, #0f172a)}.cautela-return-section,.cautela-terms-section{padding:14px 16px;border-radius:12px;background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.cautela-terms-box{padding:0;margin:0;border:none;background:transparent;border-radius:0}.cautela-terms-box p{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-secondary, #475569)}.cautela-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-size:.875rem;line-height:1.4;color:var(--playout-dark, #0f172a)}.cautela-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:#2563eb}.cautela-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;border-top:1px solid var(--playout-border, rgba(15, 23, 42, .08));padding-top:16px}.cautela-form-actions .btn-secondary,.cautela-form-actions .btn-primary{min-width:140px}.field-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.field-checkbox input[type=checkbox]{margin-top:3px;width:auto}.cautela-return-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.cautela-return-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:var(--dk-surface, #fff)}.cautela-return-item p{margin:4px 0 0;font-size:.85rem;color:var(--text-muted, #64748b)}.cautela-empty{margin:0 0 16px;color:var(--text-muted, #64748b)}.cautelas-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cautelas-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.cautelas-stat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.cautelas-stat-card span{font-size:.8rem;color:var(--text-muted, #64748b)}.cautelas-stat-card strong{font-size:1.35rem}.cautelas-report-table-wrap{padding:12px}.consulta-result-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pre-reserved-notice-summary{gap:4px}.pre-reserved-notice-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pre-reserved-links-label{font-size:12px;font-weight:600;color:var(--playout-muted)}.pre-reserved-events-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pre-reserved-event-link{color:var(--playout-cyan);font-size:13px;font-weight:600;text-decoration:none;line-height:1.35}.pre-reserved-event-link:hover{text-decoration:underline}.pre-reserved-events-trigger{border:none;background:none;padding:0;color:var(--playout-cyan);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.pre-reserved-events-trigger:hover{text-decoration:underline}.pre-reserved-notice-detail{gap:10px}.pre-reserved-events-inline-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%}.pre-reserved-events-inline-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#eab30814;border:1px solid rgba(234,179,8,.2)}.pre-reserved-event-via{font-size:11px;color:var(--playout-muted)}.pre-reserved-events-kits{display:grid;gap:8px}.pre-reserved-events-kits span{font-size:12px;font-weight:600;color:var(--playout-muted)}.pre-reserved-events-kits-inline{width:100%}.pre-reserved-events-kit-tags{display:flex;flex-wrap:wrap;gap:6px}.pre-reserved-events-modal{width:min(520px,calc(100vw - 32px));padding:22px 22px 18px}.pre-reserved-events-modal-header h2{margin:10px 0 6px;font-size:22px}.pre-reserved-events-modal-header p{margin:0;color:var(--playout-muted);font-size:14px}.pre-reserved-events-list{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px;max-height:320px;overflow:auto}.pre-reserved-events-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--playout-border);background:var(--playout-bg)}.pre-reserved-events-list-main{display:grid;gap:4px;min-width:0}.pre-reserved-events-list-main .pre-reserved-event-link{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-reserved-event-open{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2dbbe51f;color:var(--playout-cyan);text-decoration:none;font-weight:700}.pre-reserved-event-open:hover{background:#2dbbe533}.pre-reserved-events-modal-actions{display:flex;justify-content:flex-end}.consulta-pre-reserved-hint{margin-top:6px}.hub-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hub-modal{position:relative;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:18px;box-shadow:0 24px 60px #0f172a40}.hub-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:none;border-radius:999px;background:var(--playout-bg);color:var(--playout-muted);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.event-picker-modal{width:min(640px,100%);max-height:min(84vh,720px);overflow:hidden;display:flex;flex-direction:column}.event-picker-header{padding:22px 24px 12px}.event-picker-header h2{margin:0 0 4px;font-size:18px}.event-picker-header p{margin:0;font-size:13px;color:var(--playout-muted)}.event-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 24px 14px;border-bottom:1px solid var(--playout-border)}.event-picker-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface)}.event-picker-search svg{flex-shrink:0;color:var(--playout-muted)}.event-picker-search input{border:none;outline:none;background:transparent;font:inherit;width:100%;color:var(--playout-dark)}.event-picker-count{flex-shrink:0;font-size:12px;color:var(--playout-muted)}.event-picker-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 24px 14px;border-bottom:1px solid var(--playout-border)}.event-picker-filter{display:flex;flex-direction:column;gap:4px;min-width:150px}.event-picker-filter>span{font-size:12px;font-weight:600;color:var(--playout-muted)}.event-picker-filter select{padding:8px 10px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface);font:inherit;color:var(--playout-text);cursor:pointer}.event-picker-filter-clear{border:none;background:transparent;padding:8px 4px;font-size:13px;font-weight:600;color:var(--playout-cyan-dark);cursor:pointer}.event-picker-filter-clear:hover{text-decoration:underline}.event-picker-item-owner{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--playout-muted)}.event-picker-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 18px}.event-picker-empty{padding:32px 0;text-align:center;color:var(--playout-muted)}.event-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.event-picker-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.event-picker-item:hover{border-color:#2dbbe58c;box-shadow:0 6px 16px #13131014}.event-picker-item:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.event-picker-item.is-selected{border-color:var(--playout-cyan);background:#2dbbe50f}.event-picker-item-thumb{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2dbbe533,#2dbbe50d);border:1px solid rgba(45,187,229,.18);color:var(--playout-cyan-dark)}.event-picker-item-thumb svg{display:block}.event-picker-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.event-picker-item-title{font-size:14px;font-weight:600;color:var(--playout-dark);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-picker-item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.event-picker-item-tags .event-status-pill{display:inline-flex;align-items:center}.event-picker-item-proposal{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#2dbbe51f;color:var(--playout-cyan-dark);font-size:11px;font-weight:700;letter-spacing:.02em}.event-picker-item-dates{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--playout-muted)}.event-picker-item-check{flex-shrink:0;color:var(--playout-cyan);display:flex;align-items:center}.event-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface);color:var(--playout-text);font:inherit;text-align:left;cursor:pointer}.event-picker-trigger:hover{border-color:#2dbbe58c}.event-picker-trigger:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.event-picker-trigger svg{flex-shrink:0;color:var(--playout-muted)}.event-picker-trigger.is-placeholder .event-picker-trigger-text{color:var(--playout-muted)}.event-picker-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-modal-close:hover{color:var(--playout-dark);background:#2dbbe51f}.equipment-detail-modal{width:min(1240px,100%);max-height:min(92vh,980px);padding:0;overflow:hidden;display:flex;flex-direction:column}.equipment-detail-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:28px 32px 16px}.equipment-detail-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-template-areas:"media header" "meta meta" "main main";column-gap:24px;row-gap:20px;align-items:start}.equipment-detail-media{grid-area:media}.equipment-detail-header{grid-area:header;align-self:center}.equipment-detail-main{grid-area:main}.equipment-detail-photo,.equipment-detail-photo-placeholder{width:100%;aspect-ratio:1;border-radius:18px;object-fit:contain;background:var(--playout-bg);border:1px solid var(--playout-border)}.equipment-detail-photo-placeholder{display:flex;align-items:center;justify-content:center;font-size:72px}.equipment-detail-photo-placeholder--initials{font-size:42px;font-weight:800;letter-spacing:.04em;color:var(--playout-cyan-dark);background:#2dbbe51f}.consulta-supplier-detail-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.consulta-supplier-detail-subtitle{margin:8px 0 0;color:var(--playout-muted);font-size:15px}.equipment-detail-header h2{margin:10px 0 0;font-size:30px;line-height:1.2;letter-spacing:-.02em}.equipment-detail-meta{grid-area:meta;display:grid;grid-template-columns:repeat(6,minmax(168px,1fr));gap:12px;overflow-x:auto}.equipment-detail-meta-item{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:108px;padding:16px;border-radius:16px;background:var(--dk-surface, #fff);border:1px solid var(--dk-line, #e8edf3)}.equipment-detail-meta-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.equipment-detail-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px}.equipment-detail-meta-item--stock .equipment-detail-meta-icon,.equipment-detail-meta-item--sku .equipment-detail-meta-icon{color:light-dark(#3b82f6,#84aff5)}.equipment-detail-meta-item--status .equipment-detail-meta-icon{color:light-dark(#22c55e,#8eebb0)}.equipment-detail-meta-item--money .equipment-detail-meta-icon{width:20px;height:20px;margin-top:0;border-radius:50%;background:#7c3aed;color:#fff;font-size:12px;font-weight:700;line-height:1}.equipment-detail-meta-label{font-size:12px;font-weight:500;color:var(--dk-ink-muted, #64748b);line-height:1.35;min-width:0}.equipment-detail-meta-value{font-size:22px;font-weight:700;color:var(--dk-ink, #0f172a);line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-detail-meta-value .inventory-stock-badge{font-size:13px;font-weight:600;letter-spacing:0;padding:5px 12px;white-space:nowrap}.equipment-detail-meta-value .stock-badge-ok{background:var(--dk-tint-green, #dcfce7);color:light-dark(#166534,#92e7b2)}.equipment-detail-availability{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:14px;border:1px solid transparent}.equipment-detail-availability>div span{display:block;font-size:12px;color:var(--playout-muted);margin-bottom:2px}.equipment-detail-availability strong{font-size:16px}.equipment-detail-availability-icon{display:flex;flex-shrink:0}.equipment-detail-availability-ok{background:var(--dk-surface-2, #ecfdf3);border-color:#bbf7d0}.equipment-detail-availability-ok .equipment-detail-availability-icon{color:light-dark(#16a34a,#8aefaf)}.equipment-detail-availability-off{background:var(--dk-surface-2, #fef2f2);border-color:#fecaca}.equipment-detail-availability-off .equipment-detail-availability-icon{color:light-dark(#dc2626,#ed8d8d)}.equipment-detail-info-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.equipment-detail-section{margin-bottom:14px}.equipment-detail-section:last-of-type{margin-bottom:0}.equipment-detail-section h3{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:8px;font-size:15px;font-weight:700}.equipment-detail-section h3:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:99px;background:var(--playout-cyan)}.equipment-detail-spec-list{margin:0;padding-left:1.2em;line-height:1.7}.equipment-detail-description{margin:0;line-height:1.65;white-space:pre-wrap;word-break:break-word}.equipment-detail-spec-list li+li{margin-top:4px}.equipment-detail-measures,.equipment-measures-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.equipment-detail-measures{margin-top:14px}.equipment-measures-upload-btn{cursor:pointer}.equipment-detail-empty{margin:0;color:var(--playout-muted);font-size:14px}.equipment-detail-kits{display:flex;flex-wrap:wrap;gap:8px}.equipment-detail-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.equipment-detail-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px 20px;border-top:1px solid var(--playout-border);background:var(--playout-surface)}.equipment-detail-footer-main,.equipment-detail-footer-ops{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.equipment-detail-btn-edit{background:#2dbbe51f;border-color:#2dbbe547;color:light-dark(#1486a8,#89d9f1)}.hub-detail-modal,.hub-form-modal{width:min(1100px,100%);max-height:min(92vh,980px);padding:0;overflow:hidden;display:flex;flex-direction:column}.hub-form-wide{display:flex;flex-direction:column;min-height:0;height:100%;max-height:min(92vh,980px)}.hub-form-header{flex-shrink:0;padding:20px 52px 8px 32px}.hub-form-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.hub-form-header p{margin:6px 0 0;color:var(--playout-muted);font-size:14px}.hub-form-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 32px 16px}.hub-form-split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);column-gap:24px;align-items:start}.hub-form-media{position:sticky;top:0;display:grid;gap:10px}.hub-form-media-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dk-ink-muted, #64748b)}.hub-form-photo{display:block;width:100%;aspect-ratio:1;border-radius:18px;border:1px dashed rgba(45,187,229,.45);background:#2dbbe514;overflow:hidden;cursor:pointer}.hub-form-photo--static{cursor:default}.hub-form-photo-img{width:100%;height:100%;object-fit:cover;display:block}.hub-form-photo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:light-dark(#0e7490,#86dcf3);font-size:13px;font-weight:650}.hub-form-content{display:grid;gap:14px;min-width:0}.hub-form-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:16px 32px 20px;border-top:1px solid var(--playout-border);background:var(--playout-surface)}.hub-form-footer .btn-primary,.hub-form-footer .btn-secondary{min-height:42px}.hub-form-modal .supplier-form-section{margin:0}.hub-form-modal .supplier-form-header,.hub-form-modal .supplier-form-actions,.hub-form-modal .form-actions{display:none}@media(max-width:900px){.hub-form-scroll{padding:8px 16px 12px}.hub-form-split{grid-template-columns:1fr;gap:14px}.hub-form-media{position:static;max-width:240px;margin:0 auto}.hub-form-header{padding:18px 44px 8px 16px}.hub-form-footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.hub-form-footer .btn-primary,.hub-form-footer .btn-secondary{width:100%}}.hub-detail-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:28px 32px 16px}.hub-detail-split{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-areas:"media content";column-gap:28px;align-items:start}.hub-detail-media{grid-area:media;position:sticky;top:0}.hub-detail-content{grid-area:content;display:grid;gap:18px;min-width:0}.hub-detail-photo,.hub-detail-photo-placeholder{width:100%;aspect-ratio:1;border-radius:18px;object-fit:cover;background:var(--playout-bg);border:1px solid var(--playout-border)}.hub-detail-photo-placeholder{display:flex;align-items:center;justify-content:center;object-fit:unset;font-size:42px;font-weight:800;letter-spacing:.04em;color:var(--playout-cyan-dark);background:#2dbbe51f}.hub-detail-photo-placeholder--icon{font-size:0;color:#2dbbe58c}.hub-detail-header h2{margin:10px 0 0;font-size:28px;line-height:1.2;letter-spacing:-.02em}.hub-detail-subtitle{margin:8px 0 0;color:var(--playout-muted);font-size:15px}.hub-detail-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hub-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-detail-meta .equipment-detail-meta-item{min-height:0;gap:10px;padding:14px}.hub-detail-meta .equipment-detail-meta-value{font-size:13px;font-weight:650;line-height:1.3;letter-spacing:-.01em;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word}.hub-detail-meta .equipment-detail-meta-head{justify-content:space-between;width:100%}.hub-detail-contact-nav{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.hub-detail-contact-nav-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--dk-line, #dbe3ee);background:var(--dk-surface, #fff);color:var(--dk-ink, #334155);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.hub-detail-contact-nav-btn:hover{border-color:#2dbbe573;color:light-dark(#0e7490,#86dcf3)}.hub-detail-contact-nav-count{min-width:28px;text-align:center;font-size:11px;font-weight:600;color:var(--dk-ink-muted, #64748b)}.hub-detail-contact-value{display:grid;gap:2px}.hub-detail-contact-name{display:block;font-size:12px;font-weight:600;color:var(--dk-ink-muted, #64748b);letter-spacing:0}.supplier-wa-menu{position:relative;display:inline-flex}.supplier-wa-menu-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--dk-line, #e2e8f0);background:var(--dk-surface, #fff);box-shadow:0 12px 28px #0f172a24;display:grid;gap:4px}.supplier-wa-menu-item{display:grid;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit}.supplier-wa-menu-item:hover{background:#25d3661f}.supplier-wa-menu-item strong{font-size:13px;color:var(--dk-ink, #0f172a)}.supplier-wa-menu-item span{font-size:12px;color:var(--dk-ink-muted, #64748b)}.hub-detail-footer-ops .supplier-wa-menu,.supplier-dir-card-actions .supplier-wa-menu{width:100%}.hub-detail-footer-ops .supplier-wa-menu>.btn-whatsapp,.supplier-dir-card-actions .supplier-wa-menu>.supplier-dir-btn{width:100%;justify-content:center}.hub-detail-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 32px 20px;border-top:1px solid var(--playout-border);background:var(--playout-surface)}.hub-detail-footer-main,.hub-detail-footer-ops{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:900px){.hub-detail-scroll{padding:20px 16px 12px}.hub-detail-split{grid-template-columns:1fr;grid-template-areas:"media" "content";gap:16px}.hub-detail-media{position:static;max-width:280px;margin:0 auto}.hub-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-detail-header h2{font-size:22px}.hub-detail-footer{flex-direction:column;align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.hub-detail-footer-main,.hub-detail-footer-ops{flex-direction:column;align-items:stretch}.hub-detail-footer .btn-primary,.hub-detail-footer .btn-secondary,.hub-detail-footer .btn-whatsapp,.hub-detail-footer .btn-danger{width:100%;min-height:44px;justify-content:center}}@media(max-width:560px){.hub-detail-meta{grid-template-columns:1fr}}.equipment-form-modal{width:min(1240px,100%);max-height:min(92vh,900px);padding:0;overflow:hidden;display:flex;flex-direction:column}.equipment-form-wide{display:flex;flex-direction:column;min-height:0;height:100%;max-height:min(92vh,900px)}.equipment-form-header{flex-shrink:0;padding:20px 52px 8px 32px}.equipment-form-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.equipment-form-header p{margin:6px 0 0;color:var(--playout-muted);font-size:14px}.equipment-form-wide>.alert{margin:0 32px 12px}.equipment-form-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 32px 16px}.equipment-form-layout{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"media identity identity" "media specs specs" "files files files" "desc desc kits";gap:14px 24px;align-items:start}.equipment-form-media{grid-area:media}.equipment-form-identity{grid-area:identity;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px 16px;align-content:start}.equipment-form-name input{font-size:18px;font-weight:600}.equipment-form-new-category{grid-column:1 / -1}.equipment-form-specs{grid-area:specs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipment-form-specs .field{min-width:0;padding:12px 14px;border:1px solid var(--dk-line, #e8edf3);border-radius:16px;background:var(--dk-surface, #fff)}.equipment-form-specs .field span{color:var(--playout-muted);font-size:12px;letter-spacing:.01em}.equipment-form-description{grid-area:desc}.equipment-form-kits{grid-area:kits;min-width:0}.equipment-form-files{grid-area:files;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid var(--dk-line, #e8edf3);border-radius:16px;background:var(--dk-surface, #fff)}.equipment-form-files-copy{min-width:0;flex:1 1 240px}.equipment-form-files-copy h3{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700}.equipment-form-files-copy .sync-info,.equipment-form-files-copy .alert,.equipment-form-files .equipment-measures-upload{margin:0}.equipment-form-section-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--playout-muted)}.equipment-form-photo{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:18px;border:1px dashed var(--playout-border);background:var(--playout-bg);cursor:pointer;overflow:hidden}.equipment-form-photo:hover{border-color:var(--playout-cyan)}.equipment-form-photo:has(.equipment-form-photo-img){border-style:solid}.equipment-form-photo-img{width:100%;height:100%;object-fit:contain}.equipment-form-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--playout-muted);font-size:13px;font-weight:600}.equipment-form-description .field textarea{min-height:160px;resize:vertical}.equipment-form-kit-list{max-height:168px;margin-top:0}.equipment-form-footer{flex-shrink:0;display:flex;justify-content:space-between;gap:10px;padding:12px 32px 16px;border-top:1px solid var(--playout-border);background:var(--playout-surface)}@media(max-width:900px){.equipment-form-modal{width:100%;max-height:min(100vh,100%);border-radius:18px}.equipment-form-wide{max-height:min(100vh,100%)}.equipment-form-layout{grid-template-columns:1fr;grid-template-areas:"media" "identity" "specs" "files" "desc" "kits"}.equipment-form-media{max-width:220px}.equipment-form-identity,.equipment-form-specs{grid-template-columns:1fr 1fr}.equipment-form-description .field textarea{min-height:120px}.equipment-form-footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.equipment-form-footer .btn-primary,.equipment-form-footer .btn-secondary{width:100%;min-height:44px}.equipment-form-header{padding:20px 48px 8px 16px}.equipment-form-scroll{padding:8px 16px 16px}.equipment-form-wide>.alert{margin:0 16px 12px}}@media(max-width:640px){.hub-modal-backdrop:has(.equipment-form-modal){padding:0;align-items:stretch}.equipment-form-modal{border-radius:0;max-height:100%;height:100%}.equipment-form-identity,.equipment-form-specs{grid-template-columns:1fr}.equipment-form-media{max-width:none}}@media(max-width:1200px)and (min-width:901px){.equipment-detail-layout{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.equipment-detail-header h2{font-size:26px}.equipment-detail-meta-value{font-size:20px}}@keyframes hub-drawer-end-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:900px){.inventory-hub-page .inventory-new-desktop{display:none}.inventory-hub-page .hub-page-header{flex-direction:row;align-items:flex-start;gap:12px}.inventory-hub-page .hub-page-actions{display:none}.inventory-resumo-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px;white-space:nowrap}.inventory-kpi-grid{display:none}.inventory-fab{display:grid;place-items:center;position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:20;width:56px;height:56px;border:none;border-radius:50%;background:var(--playout-cyan);color:#fff;font-size:32px;font-weight:400;line-height:1;box-shadow:0 8px 24px #2dbbe573;cursor:pointer;touch-action:manipulation}.inventory-fab:focus-visible{outline:2px solid var(--playout-cyan-dark);outline-offset:3px}.inventory-list-scroll{padding-bottom:72px}.inventory-resumo-header{margin:0 28px 16px 0;padding-bottom:12px;border-bottom:1px solid var(--playout-border)}.inventory-resumo-header h2{margin:0 0 4px;font-size:1.25rem}.inventory-resumo-header p{margin:0;font-size:13px;color:var(--playout-muted)}.inventory-resumo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inventory-resumo-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:10px 12px;text-align:left;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.inventory-resumo-row.is-active{border-color:var(--inventory-kpi-accent, var(--playout-cyan));box-shadow:0 0 0 2px var(--inventory-kpi-accent, var(--playout-cyan)) inset}.inventory-resumo-row .inventory-kpi-icon{width:36px;height:36px;flex-shrink:0}.inventory-resumo-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.inventory-resumo-row-copy strong{font-size:14px}.inventory-resumo-row-copy span{font-size:12px;color:var(--playout-muted)}.inventory-resumo-row-value{font-size:1.25rem;font-weight:700;flex-shrink:0}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"search search search" "category sort more" "extra extra extra";gap:10px;padding:12px 14px;align-items:end}.inventory-search-field{grid-area:search}.inventory-filter-category,.inventory-filter-sort{min-width:0}.inventory-filter-category{grid-area:category}.inventory-filter-sort{grid-area:sort}.inventory-toolbar .field select{width:100%;min-height:44px}.inventory-more-filters{grid-area:more;display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:0;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);color:var(--playout-text);cursor:pointer;touch-action:manipulation}.inventory-more-filters.is-open,.inventory-more-filters:focus-visible{border-color:var(--playout-cyan);outline:none}.inventory-more-filters-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--playout-cyan);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.inventory-more-filters-panel{grid-area:extra;display:grid;gap:10px;padding-top:4px}.inventory-tabs{display:none}.inventory-list-head{padding:10px 14px}.inventory-result-count{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;white-space:normal}.inventory-active-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--playout-border);border-radius:999px;background:#2dbbe51a;color:var(--playout-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.inventory-table-wrap{display:none}.inventory-card-list{display:flex;flex-direction:column}.inventory-pagination .btn-secondary,.inventory-pagination .btn-sm{min-width:44px;min-height:44px}.inventory-pagination-pages{justify-content:space-between}.hub-modal-backdrop.hub-drawer-end{align-items:stretch;justify-content:flex-end;padding:0}.hub-modal-backdrop.hub-drawer-end .hub-modal{width:min(100vw,440px);max-width:min(100vw,440px);height:100dvh;max-height:100dvh;border-radius:0;animation:hub-drawer-end-in .22s ease;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.hub-modal-backdrop.hub-drawer-end .hub-modal-close{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px))}.hub-modal-backdrop.hub-drawer-end .consulta-detail-grid,.hub-modal-backdrop.hub-drawer-end .consulta-detail-facts{grid-template-columns:1fr}.hub-modal-backdrop.hub-drawer-end .consulta-detail-actions{flex-direction:column;align-items:stretch}.hub-modal-backdrop.hub-drawer-end .consulta-detail-actions .btn-primary,.hub-modal-backdrop.hub-drawer-end .consulta-detail-actions .btn-secondary,.hub-modal-backdrop.hub-drawer-end .consulta-detail-actions .btn-whatsapp{width:100%;min-height:44px;justify-content:center}.hub-modal-backdrop.hub-drawer-end .consulta-detail-modal--supplier{width:100%}.hub-modal-backdrop.hub-drawer-end .consulta-supplier-header-main{flex-direction:column}.sp-resumo-drawer{display:flex;flex-direction:column;gap:14px;max-height:min(92dvh,900px);overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.sp-resumo-status-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.sp-resumo-status-row--ready .sp-resumo-status-icon{color:light-dark(#16a34a,#8aefaf)}.sp-resumo-status-row--preferential .sp-resumo-status-icon{color:light-dark(#ca8a04,#f5d184)}.sp-resumo-status-row--approved .sp-resumo-status-icon{color:light-dark(#2563eb,#86a8f4)}.sp-resumo-status-row--project .sp-resumo-status-icon{color:light-dark(#7c3aed,#ae86f4)}.sp-resumo-status-row--unavailable .sp-resumo-status-icon{color:light-dark(#dc2626,#ed8d8d)}.sp-resumo-clear{width:100%;min-height:44px}.equipment-detail-layout{grid-template-columns:1fr;grid-template-areas:"header" "media" "meta" "main"}.equipment-detail-media{position:static}.equipment-detail-photo,.equipment-detail-photo-placeholder{max-height:220px;aspect-ratio:16 / 10}.equipment-detail-header h2{font-size:22px}.equipment-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-detail-info-grid{grid-template-columns:1fr;gap:16px}.hub-modal-backdrop.hub-drawer-end .equipment-detail-modal{padding:0}.equipment-detail-scroll{padding:calc(20px + env(safe-area-inset-top,0px)) 16px 12px}.equipment-detail-footer{flex-direction:column;align-items:stretch;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.equipment-detail-footer-main,.equipment-detail-footer-ops{flex-direction:column;align-items:stretch}.equipment-detail-btn-edit{display:none}.equipment-detail-footer .btn-primary,.equipment-detail-footer .btn-secondary,.equipment-detail-footer .btn-danger{width:100%;min-height:44px}.equipment-detail-measures .btn-secondary,.equipment-measures-upload .btn-secondary,.equipment-measures-upload .btn-danger{min-height:44px}.cautela-form-actions{flex-direction:column-reverse;align-items:stretch}.cautela-form-actions .btn-secondary,.cautela-form-actions .btn-primary{width:100%;min-width:0;min-height:44px}.inventory-form-panel{max-width:none}.hub-main:has(.inventory-form-page){height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.inventory-form-page,.inventory-form-page .hub-page-body,.inventory-form-page .hub-centered-shell,.inventory-form-page .inventory-form-panel,.inventory-form-page .equipment-form{width:100%;max-width:100%;min-width:0}.inventory-form-page{overflow-x:hidden}.inventory-form-page .hub-page-header h1{overflow-wrap:anywhere}.inventory-form-page input[type=file]{width:100%;max-width:100%}.inventory-form-page .hub-page-header{margin-bottom:12px}.inventory-form-page .hub-page-header p,.inventory-form-page .equipment-form h3{display:none}.hub-centered-shell .hub-panel{padding:18px 16px 16px}.equipment-form{max-width:none;width:100%}.inventory-form-page .equipment-form{padding-bottom:140px}.inventory-form-page .equipment-form .form-actions{position:fixed;left:0;right:0;bottom:0;z-index:25;flex-direction:column-reverse;align-items:stretch;gap:8px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--playout-surface);border-top:1px solid var(--playout-border);box-shadow:0 -8px 24px #0f172a1a}.equipment-form .form-actions{flex-direction:column-reverse;align-items:stretch}.equipment-form .form-actions .btn-primary,.equipment-form .form-actions .btn-secondary{width:100%;min-height:44px}.equipment-form .photo-preview{max-width:160px;height:110px}}@media(max-width:900px){.suppliers-section-tabs{border-bottom:none}.suppliers-section-tabs .page-tab,.suppliers-section-tabs .page-tab.active{border-bottom:none;margin-bottom:0}.suppliers-hub-page .suppliers-filters,.suppliers-hub-page .suppliers-filters--cadastro{display:flex!important;flex-direction:column;width:100%;min-width:0}.suppliers-hub-page .suppliers-filters-row{display:flex!important;flex-direction:column;width:100%;gap:10px}.suppliers-hub-page .suppliers-filters--products,.suppliers-hub-page .suppliers-filters--catalog{display:flex!important;flex-direction:column;width:100%;min-width:0}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filters-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"search search" "supplier more" "extra extra";align-items:end}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filters-row--catalog-primary{grid-template-columns:minmax(0,1fr) 44px!important}.suppliers-hub-page .suppliers-search-field{width:100%!important;max-width:none}.suppliers-hub-page .suppliers-filters--catalog .suppliers-search-field{grid-area:search}.suppliers-hub-page .suppliers-filters--catalog .suppliers-filter-supplier{grid-area:supplier}.suppliers-hub-page .suppliers-filters--catalog .suppliers-more-filters{display:inline-flex!important}.suppliers-hub-page .suppliers-filters--catalog .suppliers-more-filters-panel{display:grid!important}}@media(max-width:640px){.suppliers-section-tabs .page-tab{font-size:12px;padding:8px 4px}.suppliers-product-mobile-actions{grid-template-columns:1fr}}.inventory-product-cell-btn{width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:10px;transition:background .15s ease}.inventory-product-cell-btn:hover{background:#2dbbe50f}.inventory-product-cell-btn:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.event-card-interactive{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.event-card-open{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;transition:background .15s ease}.event-card-open:hover{background:#2dbbe50a}.event-card-open:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.event-card-top{display:grid;gap:10px}.event-detail-modal{padding:24px 28px 28px;width:min(760px,100%)}.event-detail-loading{padding:40px 0;text-align:center;color:var(--playout-muted)}.event-detail-header{margin-bottom:18px;padding-right:36px}.event-detail-header h2{margin:0 0 6px;font-size:26px;line-height:1.2}.event-detail-subtitle{margin:0;color:var(--playout-muted);font-size:14px}.event-detail-meta-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.event-detail-meta-item{display:flex;align-items:center;gap:10px;flex:0 1 auto;width:fit-content;max-width:100%;padding:10px 12px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.event-detail-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#2dbbe51f;color:var(--playout-cyan)}.event-detail-meta-text{display:flex;flex-direction:column;min-width:0}.event-detail-meta-text span{display:block;font-size:12px;color:var(--playout-muted);margin-bottom:2px}.event-detail-meta-text strong{font-size:15px;white-space:nowrap}.event-detail-proposal{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.event-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.event-detail-card{padding:16px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface)}.event-detail-columns .event-detail-card{margin-bottom:0}.event-detail-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.event-detail-card-head h3{margin:0;font-size:15px}.event-detail-section-head .event-detail-card-head{margin-bottom:0}.event-detail-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#2dbbe51f;color:var(--playout-cyan)}.event-detail-section{margin-bottom:18px;padding-top:14px;border-top:1px solid var(--playout-border)}.event-detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.event-detail-section-head h3{margin:0}.event-detail-section h3{margin:0 0 10px;font-size:15px}.event-detail-info-list p{display:flex;justify-content:space-between;gap:16px;margin:0 0 8px;font-size:14px}.event-detail-info-list span{color:var(--playout-muted)}.event-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.event-detail-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--playout-bg);border:1px solid var(--playout-border)}.event-detail-list-main{display:grid;gap:2px;min-width:0}.event-detail-list-main strong{font-size:14px}.event-detail-list-sub{font-size:12px;color:var(--playout-muted)}.event-detail-list-side{display:flex;align-items:center;gap:8px;flex-shrink:0;font-weight:700}.event-detail-empty{margin:0;color:var(--playout-muted);font-size:14px}.event-detail-actions{display:flex;flex-direction:column;gap:12px;padding-top:16px;margin-top:8px;border-top:1px solid var(--playout-border)}.event-detail-actions-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.event-detail-actions-links .btn-secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center}.event-detail-link-btn,.event-detail-edit-btn,.event-detail-add-equip{display:inline-flex;align-items:center;justify-content:center;gap:8px}.event-detail-link-btn svg,.event-detail-edit-btn svg,.event-detail-add-equip svg{flex-shrink:0}.event-detail-actions-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.event-detail-actions-footer-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.event-workspace-page{display:block;width:100%}.event-workspace-shell{width:100%;max-width:none;margin:0;padding:0 0 40px}.event-workspace-header{margin-bottom:16px}.event-workspace-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.event-workspace-back{color:var(--playout-muted);text-decoration:none;font-size:14px}.event-workspace-back:hover{color:var(--playout-cyan)}.event-workspace-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.event-workspace-header-actions .btn-primary,.event-workspace-header-actions .btn-danger{display:inline-flex;align-items:center;gap:8px}.event-workspace-hero{min-width:0}.event-workspace-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px}.event-workspace-title{margin:0;font-size:30px;line-height:1.2}.event-workspace-hero .event-detail-subtitle{margin:0}.event-workspace-meta-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;justify-content:center}.event-workspace-meta-grid .event-detail-meta-item{min-width:0;flex:0 1 auto;width:fit-content;max-width:100%}.event-area-board{display:grid;gap:16px}.event-steps{list-style:none;margin:0;padding:22px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:4px;overflow-x:auto;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:16px;box-shadow:var(--playout-shadow)}.event-step{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;text-align:center}.event-step+.event-step:before{content:"";position:absolute;top:21px;left:calc(-50% + 26px);right:calc(50% + 30px);height:2px;background:var(--playout-border)}.event-step-circle{position:relative;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.event-step.is-pending .event-step-circle{background:var(--playout-bg);border:2px dashed var(--playout-border);color:var(--playout-muted)}.event-step.is-done .event-step-circle{background:#1f9d63;color:#fff;box-shadow:0 0 0 5px #1f9d6324}.event-step-check{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--playout-surface);border:2px solid #1f9d63;color:light-dark(#1f9d63,#90e9c0)}.event-step-name{font-size:13px}.event-step-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.event-step-status{font-size:12px;color:var(--playout-muted)}.event-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.event-sections-side{display:grid;gap:16px;min-width:0}.event-section-card{min-width:0;padding:16px 18px;background:var(--playout-surface);border:1px solid var(--playout-border);border-radius:16px;box-shadow:var(--playout-shadow)}.event-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.event-section-head h3{margin:0;font-size:16px}.event-section-count{flex:1;font-size:13px;color:var(--playout-muted)}.event-section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--playout-border);font-size:13px;color:var(--playout-muted)}.event-section-editor{margin-top:12px;padding-top:12px;border-top:1px solid var(--playout-border)}@media(max-width:900px){.event-sections{grid-template-columns:1fr}.event-workspace-top{flex-direction:column;align-items:stretch}.event-workspace-header-actions{justify-content:flex-start}}.event-overview-leased-table-wrap{overflow-x:auto}.event-overview-leased-table{width:100%;border-collapse:collapse;font-size:13px}.event-overview-leased-table th,.event-overview-leased-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--playout-border);vertical-align:top}.event-overview-leased-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--playout-muted);font-weight:600}.event-overview-leased-table td strong{display:block}.event-overview-leased-table td .event-detail-list-sub{display:block;margin-top:2px}.producao-leased-products-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.producao-leased-products-price{font-size:12px;color:var(--playout-muted)}.event-section-editor .event-equipment-editor-embedded,.event-section-editor .event-service-providers-editor-embedded{margin:0;padding:12px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent}.event-section-editor .event-equipment-editor-layout{grid-template-columns:1fr;gap:12px}.event-section-editor .event-equipment-editor-selection{position:static}.event-section-editor .consulta-filters{grid-template-columns:1fr;padding:0;gap:10px}.event-section-editor .event-equipment-search-results{max-height:240px}.event-section-editor .event-service-providers-layout{grid-template-columns:1fr;gap:12px}.event-service-providers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.event-service-providers-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.event-service-providers-list-head h4{margin:0;font-size:14px}.event-service-providers-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.event-service-providers-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-bg)}.event-sp-list-photo,.event-sp-list-initials{width:36px;height:36px;border-radius:50%;flex-shrink:0}.event-sp-list-photo{object-fit:cover}.event-sp-list-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--playout-border);font-size:12px;font-weight:700}.event-sp-list-meta{flex:1;min-width:0;display:grid;gap:2px}.event-sp-list-meta strong{font-size:14px}.event-sp-list-meta span{font-size:12px;color:var(--playout-muted)}.event-sp-remove{flex-shrink:0;font-size:13px}.event-service-providers-save{display:flex;justify-content:flex-end;margin-top:12px}.event-service-providers-folder-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.event-service-providers-folder-head h4{margin:0 0 4px;font-size:14px}.event-service-providers-folder-head p{margin:0;font-size:13px;color:var(--playout-muted)}.event-service-providers-folder-form{display:grid;gap:10px}.event-sp-folder-open{display:inline-flex;align-items:center;gap:6px;font-size:13px;width:fit-content}.event-sp-folder-hint{margin:10px 0 0;font-size:12px;color:var(--playout-muted)}.service-provider-picker-modal-multi .event-picker-item.production-team-check-item{cursor:pointer}.service-provider-picker-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--playout-border)}.event-sp-allocation-badge{display:block;margin-top:4px}.sp-ws-folder-card.is-event-folder .sp-ws-folder-source{font-size:11px;color:var(--playout-muted)}.sp-ws-folder-card-copy{flex:1;min-width:0;display:grid;gap:2px}.sp-ws-folder-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sp-ws-folder-name-editable{cursor:text}.sp-ws-folder-name-editable:hover{text-decoration:underline dotted}.sp-ws-folder-rename-input{width:100%;min-width:0;padding:4px 8px;border:1px solid var(--playout-border);border-radius:8px;font:inherit;font-weight:600}.sp-ws-folder-remove{font-size:12px;color:light-dark(#b91c1c,#ee8c8c)}.event-sp-folder-preview{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-bg);margin-bottom:4px}.event-sp-folder-preview-copy{flex:1;min-width:0;display:grid;gap:2px}.event-sp-folder-preview-copy strong{font-size:14px}.event-sp-folder-preview-copy span{font-size:12px;color:var(--playout-muted)}.event-area-create-modal{width:min(440px,100%);padding:24px 28px 28px}.event-area-create-modal h2{margin:0 0 8px;font-size:20px;padding-right:28px}.event-area-create-event{margin:0 0 10px;font-weight:600;font-size:14px}.event-area-create-text{margin:0 0 16px;color:var(--playout-muted);font-size:14px}.event-area-create-origin{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}.event-area-create-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-bg);cursor:pointer;font-size:14px}.event-area-create-option input{margin:0}.event-area-create-recalc{margin:12px 0 0}.event-area-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-area-embedded-editor{display:grid;gap:12px}.event-area-embedded-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-area-embedded-meta{font-size:13px;color:var(--playout-muted);margin-right:4px}.event-area-embedded-body{min-width:0}@media(max-width:560px){.event-detail-columns,.event-detail-actions-links{grid-template-columns:1fr}.event-detail-actions-footer{flex-direction:column;align-items:stretch}.event-detail-actions-footer .btn-primary{width:100%}.event-detail-actions-footer-end{width:100%;margin-left:0}.event-detail-actions-footer-end .btn-secondary,.event-detail-actions-footer-end .btn-danger{flex:1}}.events-layout{display:grid;gap:14px}.events-subnav{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--playout-border)}.events-subnav-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:var(--playout-muted);background:transparent;transition:background .15s ease,color .15s ease}.events-subnav-link:hover{color:var(--playout-dark);background:#2dbbe514}.events-subnav-link.active{color:light-dark(#1486a8,#89d9f1);background:#2dbbe524}.checklist-create-panel,.checklist-list-panel{padding:18px 20px}.checklist-create-panel h3,.checklist-list-panel h3{margin:0 0 8px}.checklist-create-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.checklist-create-row .field{flex:1;min-width:240px}.checklist-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.checklist-search-field{min-width:220px;margin:0}.checklist-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.checklist-card{padding:16px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-bg);display:grid;gap:10px}.checklist-card-head{display:flex;justify-content:space-between;gap:12px}.checklist-card-head h4{margin:0 0 4px}.checklist-card-head p,.checklist-card-meta{margin:0;font-size:13px;color:var(--playout-muted)}.checklist-card-meta,.checklist-card-actions{display:flex;flex-wrap:wrap;gap:8px}.checklist-status-badge{white-space:nowrap}.checklist-status-badge.status-open{background:#2dbbe51f;color:var(--playout-cyan-dark)}.checklist-status-badge.status-closed{background:#2dbbe514;color:var(--playout-cyan-dark)}.checklist-status-badge.status-pending-audit{background:#ec671a24;color:var(--playout-orange)}.checklist-status-badge.has-pending{background:#ec671a1f;color:var(--playout-orange)}.checklist-pending-label{color:var(--playout-orange);font-weight:600}.checklist-audit-pending-banner,.checklist-audit-rejection-banner{padding:12px 14px;border-radius:10px;margin-bottom:12px}.checklist-audit-pending-banner{background:#ec671a1a;border:1px solid rgba(236,103,26,.25)}.checklist-audit-pending-banner strong{color:var(--playout-orange)}.checklist-audit-rejection-banner{background:#dc262614;border:1px solid rgba(220,38,38,.2)}.checklist-audit-rejection-banner strong{color:light-dark(#b91c1c,#ee8c8c)}.checklist-audit-rejection-banner p{margin:4px 0 0}.checklist-audit-page .checklist-list-head{align-items:center}.checklist-section-tabs{margin-top:-4px;margin-bottom:4px;padding-left:4px}.checklist-section-tabs .page-tab{font-size:13px;padding:8px 12px}.checklist-sheet{padding:0;overflow:hidden}.checklist-os-sheet{display:flex;flex-direction:column;max-width:210mm;margin:0 auto;color:var(--playout-dark);font-size:11px;line-height:1.35}.checklist-os-table-section{padding:0 22px 18px}.checklist-os-table-section .checklist-table-wrap{margin-top:0}.checklist-sheet-header h2{margin:0 0 16px;font-size:22px;color:var(--playout-dark)}.checklist-header-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checklist-header-grid>div>span{display:block;font-size:12px;color:var(--playout-muted);margin-bottom:4px}.checklist-header-grid strong{font-size:15px;color:var(--playout-dark)}.checklist-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0 12px;padding-top:14px;border-top:1px solid var(--playout-border)}.checklist-add-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.checklist-add-row .field{min-width:280px;margin:0}.checklist-table-wrap{overflow-x:auto}.checklist-table{width:100%;border-collapse:collapse;font-size:14px}.checklist-table th,.checklist-table td{padding:12px 14px;border-bottom:1px solid var(--playout-border);text-align:left;vertical-align:top}.checklist-table th{font-size:11px;color:#fff;background:var(--playout-dark-bg);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.checklist-row-pending{background:#ec671a0d}.checklist-qty-input{width:72px;padding:6px 8px}.checklist-mark-cell{display:flex;flex-direction:column;gap:8px}.checklist-print-only{display:none}.checklist-print-boxes{display:none;flex-wrap:wrap;gap:6px}.checklist-print-box{width:16px;height:16px;border:1.5px solid var(--playout-dark);border-radius:2px;display:inline-block;flex-shrink:0}.checklist-print-hint{margin:0 0 10px;font-size:13px;color:var(--playout-muted)}.checklist-mark-col{min-width:88px}.checklist-print-empty{color:var(--playout-muted)}.checklist-empty-row{text-align:center;color:var(--playout-muted)}.checklist-discrepancy-note{margin:6px 0 0;font-size:12px;color:var(--playout-orange)}.checklist-close-notes{margin-top:18px;padding-top:14px;border-top:1px solid var(--playout-border)}.checklist-close-notes h3{margin:0 0 6px;font-size:14px}.checklist-exit-checkbox{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px}.checklist-exit-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--playout-blue);cursor:default}.checklist-exit-qty{font-size:13px;font-weight:600;color:var(--playout-dark)}.checklist-return-cell{align-items:flex-start}.checklist-report-btn{margin-top:6px;white-space:nowrap}.checklist-phase-banner,.checklist-operator-banner{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--playout-border);background:var(--playout-surface-muted, #f8f9fb)}.checklist-phase-banner strong,.checklist-operator-banner strong{display:block;margin-bottom:4px}.checklist-operator-banner{border-color:#2563eb40;background:#2563eb0f}.checklist-close-summary{margin-top:18px;padding-top:14px;border-top:1px solid var(--playout-border)}.checklist-close-summary h3{margin:0 0 10px;font-size:15px}.checklist-close-summary-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;font-size:13px}.checklist-close-summary-meta dt{color:var(--playout-muted);font-weight:500}.checklist-close-summary-meta dd{margin:0}.checklist-close-summary-ok{margin:0;color:var(--playout-green, #15803d);font-weight:500}.checklist-close-summary-issues{margin:0;padding:12px;border-radius:8px;background:#ea580c14;border:1px solid rgba(234,88,12,.2)}.checklist-close-summary-issues ul{margin:8px 0 0;padding-left:18px}.checklist-close-summary-notes{margin:12px 0 0;font-size:13px}.checklist-close-notes-field{margin-top:16px}.checklist-close-modal{padding:24px;width:min(720px,100%)}.checklist-close-modal h2{margin:0 0 8px}.cronograma-create-prompt-modal{width:min(460px,100%);padding:24px}.cronograma-create-prompt-modal h2{margin:0 0 8px;font-size:22px}.cronograma-create-prompt-event{margin:0 0 10px;font-weight:600;color:var(--playout-dark)}.cronograma-create-prompt-text{margin:0 0 18px;color:var(--playout-muted);line-height:1.5}.cronograma-create-prompt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.checklist-close-items{display:grid;gap:14px;margin:16px 0;max-height:50vh;overflow:auto}.checklist-close-item{padding:14px;border-radius:12px;border:1px solid var(--playout-border);background:var(--playout-bg)}.checklist-close-item strong{display:block;margin-bottom:4px}.checklist-close-item p{margin:0 0 10px;font-size:13px;color:var(--playout-muted)}@media print{@page{size:A4 portrait;margin:0}body{background:#fff!important}body *{visibility:hidden}#checklist-print-area,#checklist-print-area *{visibility:visible}#checklist-print-area{box-sizing:border-box;padding:12mm}#proposal-print-area,#proposal-print-area *,#os-print-area,#os-print-area *{visibility:visible}.proposal-editor-page,.proposal-editor-page .hub-page-body,.proposal-editor-page .proposal-editor-layout,.proposal-editor-page .proposal-sheet-wrap,.os-editor-page,.os-editor-page .hub-page-body,.os-editor-page .event-area-embedded-body,.os-editor-page .os-sheet-wrap{visibility:visible!important}#checklist-print-area .checklist-no-print,#checklist-print-area .event-equipment-editor,#checklist-print-area .checklist-qty-input,#checklist-print-area .btn-danger,#checklist-print-area .btn-primary,#checklist-print-area .btn-secondary,#proposal-print-area .proposal-no-print,#proposal-print-area .proposal-screen-only,#os-print-area .os-no-print,#os-print-area .os-screen-only{visibility:hidden!important;display:none!important}#proposal-print-area{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}#proposal-print-area .proposal-sheet-wrap,#proposal-print-area .proposal-sheet{width:100%!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:transparent!important}html:has(#proposal-print-area),body:has(#proposal-print-area){width:100%!important;height:auto!important;min-height:0!important}#proposal-print-area .proposal-page-canvas{position:relative!important;display:block!important;width:210mm!important;height:297mm!important;max-width:none!important;margin:0!important;padding:0!important;page-break-after:always!important;break-after:page!important;break-inside:avoid!important;page-break-inside:avoid!important;overflow:hidden!important;background:#000!important}#proposal-print-area .proposal-page-canvas:last-child{page-break-after:auto!important;break-after:auto!important}#proposal-print-area .proposal-page-canvas__stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;aspect-ratio:595 / 841!important;overflow:hidden!important;background:#000!important}#proposal-print-area .proposal-page-canvas__bg{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;transform:none!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-page-canvas__bg--solid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-field-overlay-input,#proposal-print-area .proposal-field-overlay-print,#proposal-print-area .proposal-field-overlay-link,#proposal-print-area .proposal-link-field-print{font-size:var(--proposal-field-font-size, 4.2mm)!important;font-family:var(--proposal-field-font-family, inherit)!important;font-weight:var(--proposal-field-font-weight, inherit)!important;color:var(--proposal-field-color, #fff)!important}#proposal-print-area .proposal-field-overlay--summaryHeading .proposal-field-overlay-input,#proposal-print-area .proposal-field-overlay--summaryHeading .proposal-field-overlay-print{font-size:var(--proposal-field-font-size, 8.2mm)!important;font-weight:var(--proposal-field-font-weight, 800)!important;letter-spacing:.04em!important;text-transform:uppercase!important}#proposal-print-area .proposal-field-overlay--summarySubtitle .proposal-field-overlay-input,#proposal-print-area .proposal-field-overlay--summarySubtitle .proposal-field-overlay-print{font-size:var(--proposal-field-font-size, 3.4mm)!important;font-weight:var(--proposal-field-font-weight, 400)!important;letter-spacing:.01em!important;text-transform:none!important}#proposal-print-area .proposal-field-overlay--pillNav .proposal-field-overlay-link,#proposal-print-area .proposal-field-overlay--pillNav .proposal-link-field-print{font-size:var(--proposal-field-font-size, 3.2mm)!important;font-weight:var(--proposal-field-font-weight, 600)!important;letter-spacing:.02em!important;text-transform:none!important}#proposal-print-area .proposal-field-overlay-link{color:#fff!important;text-decoration:none!important}#proposal-print-area .proposal-link-field-input{display:none!important}#proposal-print-area .proposal-link-field-print{display:flex!important}#proposal-print-area .proposal-field-overlay--pillFooter:before,#proposal-print-area .proposal-field-overlay--pillNav:before{display:none!important}#proposal-print-area .proposal-field-overlay--pillFooter:after,#proposal-print-area .proposal-field-overlay--pillNav:after{box-shadow:none!important;background:radial-gradient(ellipse 36% 88% at 0% 50%,rgba(236,103,26,.34) 0%,transparent 68%),radial-gradient(ellipse 36% 88% at 100% 50%,rgba(236,103,26,.34) 0%,transparent 68%),radial-gradient(ellipse 90% 50% at 50% 100%,rgba(45,187,229,.2) 0%,transparent 72%)!important}#proposal-print-area .proposal-field-overlay--pillFooter .proposal-field-overlay-input,#proposal-print-area .proposal-field-overlay--pillFooter .proposal-field-overlay-print,#proposal-print-area .proposal-field-overlay--pillNav .proposal-field-overlay-link,#proposal-print-area .proposal-field-overlay--pillNav .proposal-link-field-print{box-shadow:none!important;background:#050505f0!important;border:.35mm solid rgba(215,215,215,.42)!important;border-bottom-width:.5mm!important;border-bottom-color:#2dbbe5e0!important;border-left-color:#ec671a7a!important;border-right-color:#ec671a7a!important}#proposal-print-area .proposal-field-overlay--hasCoverTitle,#proposal-print-area .proposal-field-overlay--hasCoverTitle .proposal-zone-transform-content{overflow:visible!important}#proposal-print-area .proposal-field-overlay--dateField .proposal-field-overlay-print.proposal-print-only{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-transform:none!important;letter-spacing:.04em!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p3-input,#proposal-print-area .proposal-p3-subtitle-input,#proposal-print-area .proposal-p3-objective-input,#proposal-print-area .proposal-p3-screen{display:none!important}#proposal-print-area .proposal-p3-print,#proposal-print-area .proposal-p3-print-only,#proposal-print-area .proposal-p3-subtitle-print,#proposal-print-area .proposal-p3-objective-text{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p3-table{background:#fff!important;font-size:2.4mm!important}#proposal-print-area .proposal-p3-page-heading,#proposal-print-area .proposal-p3-objective-heading{color:#fff!important;font-size:var(--proposal-p3-font-size, inherit)!important;font-family:var(--proposal-p3-font-family, inherit)!important;font-weight:var(--proposal-p3-font-weight, inherit)!important}#proposal-print-area .proposal-p3-subtitle,#proposal-print-area .proposal-p3-subtitle-print{color:#fff!important;font-size:var(--proposal-p3-font-size, 3.2mm)!important}#proposal-print-area .proposal-p3-objective-text{color:#fff!important;font-size:var(--proposal-p3-font-size, 2.8mm)!important}#proposal-print-area .proposal-p4-input,#proposal-print-area .proposal-p4-subtitle-input,#proposal-print-area .proposal-p4-intro-input,#proposal-print-area .proposal-p4-product-title-input,#proposal-print-area .proposal-p4-description-input,#proposal-print-area .proposal-p4-images-caption-input,#proposal-print-area .proposal-p4-screen,#proposal-print-area .proposal-p4-file-input,#proposal-print-area .proposal-p4-image-upload,#proposal-print-area .proposal-p4-item-add-row,#proposal-print-area .proposal-p4-item-side-add-anchor,#proposal-print-area .proposal-p4-btn-add--side{display:none!important}#proposal-print-area .proposal-p4-print-only,#proposal-print-area .proposal-p4-subtitle-print,#proposal-print-area .proposal-p4-intro-print,#proposal-print-area .proposal-p4-product-title-print,#proposal-print-area .proposal-p4-description-print,#proposal-print-area .proposal-p4-list-block span:not(.proposal-p4-screen){display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p4-table-wrap{overflow:hidden!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p4-table{background:#fff!important;font-size:var(--proposal-p4-font-size, 2.4mm)!important;min-height:100%!important;height:100%!important}#proposal-print-area .proposal-p4-table th{background:#e8e8e8!important}#proposal-print-area .proposal-p4-subtitle,#proposal-print-area .proposal-p4-subtitle-print,#proposal-print-area .proposal-p4-page-heading,#proposal-print-area .proposal-p4-intro,#proposal-print-area .proposal-p4-intro-print,#proposal-print-area .proposal-p4-product-title,#proposal-print-area .proposal-p4-section-title,#proposal-print-area .proposal-p4-description,#proposal-print-area .proposal-p4-description-print,#proposal-print-area .proposal-p4-description-print p{color:var(--proposal-p4-color, #fff)!important;font-size:var(--proposal-p4-font-size, inherit)!important;font-family:var(--proposal-p4-font-family, inherit)!important;font-weight:var(--proposal-p4-font-weight, inherit)!important}#proposal-print-area .proposal-p4-separator-line,#proposal-print-area .proposal-p4-content-separator-line{background:#ffffff6b!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p4-images-caption-input,#proposal-print-area .proposal-p4-image-upload,#proposal-print-area .proposal-p4-image-add{display:none!important}#proposal-print-area .proposal-p4-images-caption,#proposal-print-area .proposal-p4-images-caption.proposal-p4-print-only{display:block!important;color:var(--proposal-p4-color, #fff)!important;font-size:var(--proposal-p4-font-size, inherit)!important;font-family:var(--proposal-p4-font-family, inherit)!important;font-weight:var(--proposal-p4-font-weight, inherit)!important}#proposal-print-area .proposal-p4-image-zone--empty{display:none!important}#proposal-print-area .proposal-p4-image-zone{overflow:hidden!important;border-color:#ffffff59!important;background:transparent!important}#proposal-print-area .proposal-p4-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-payment-note-input,#proposal-print-area .proposal-p5-cancellation-rules-input,#proposal-print-area .proposal-p5-cancellation-disclaimer-input,#proposal-print-area .proposal-p5-special-condition-title-input,#proposal-print-area .proposal-p5-special-condition-lead-input,#proposal-print-area .proposal-p5-special-condition-discount-input,#proposal-print-area .proposal-p5-special-condition-from-input,#proposal-print-area .proposal-p5-special-condition-to-input,#proposal-print-area .proposal-p5-special-condition-savings-input,#proposal-print-area .proposal-p5-input-inline,#proposal-print-area .proposal-p5-payment-item-edit,#proposal-print-area .proposal-p5-payment-section-head,#proposal-print-area .proposal-p5-product-line-row,#proposal-print-area .proposal-p5-btn-add--inline,#proposal-print-area .proposal-p5-btn-strike,#proposal-print-area .proposal-p5-line-name-input,#proposal-print-area .proposal-p5-line-amount-input,#proposal-print-area .proposal-p5-textarea,#proposal-print-area .proposal-p5-input,#proposal-print-area .proposal-p5-screen,#proposal-print-area .proposal-p5-file-input,#proposal-print-area .proposal-p5-image-upload,#proposal-print-area .proposal-p5-btn-add,#proposal-print-area .proposal-p5-btn-remove,#proposal-print-area .proposal-p5-special-condition-toggle{display:none!important}#proposal-print-area .proposal-p5-print-only,#proposal-print-area .proposal-p5-text-print,#proposal-print-area .proposal-p5-line-print,#proposal-print-area .proposal-p5-payment-note,#proposal-print-area .proposal-p5-payment-subtitle,#proposal-print-area .proposal-p5-cancellation-rules-print,#proposal-print-area .proposal-p5-cancellation-disclaimer-print{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-special-condition-print{display:flex!important;flex-direction:column!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area ul.proposal-p5-print-only,#proposal-print-area .proposal-p5-payment-items.proposal-p5-print-only{display:block!important;list-style:disc!important;margin:0!important;padding:0 0 0 1.1em!important}#proposal-print-area .proposal-p5-payment-item-print{display:list-item!important}#proposal-print-area span.proposal-p5-print-only{display:inline!important}#proposal-print-area .proposal-p5-line-amount-wrap--struck:after{background:#facc15!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-line-amount-struck{display:inline!important;position:relative!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-line-amount-struck:after{background:#facc15!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-page-heading,#proposal-print-area .proposal-p5-line-print,#proposal-print-area .proposal-p5-payment-note,#proposal-print-area .proposal-p5-payment-subtitle,#proposal-print-area .proposal-p5-payment-item-print,#proposal-print-area .proposal-p5-section-title,#proposal-print-area .proposal-p5-cancellation-rules-print,#proposal-print-area .proposal-p5-cancellation-disclaimer-print,#proposal-print-area .proposal-p5-text-print p,#proposal-print-area .proposal-p5-bank-field-print,#proposal-print-area .proposal-p5-bank-field strong{color:var(--proposal-p5-color, #fff)!important;font-size:var(--proposal-p5-font-size, inherit)!important;font-family:var(--proposal-p5-font-family, inherit)!important}#proposal-print-area .proposal-p5-bank-field-print strong{font-weight:800!important}#proposal-print-area .proposal-p5-line-print .proposal-p5-line-amount{font-size:var(--proposal-p5-amount-font-size, 15px)!important}#proposal-print-area .proposal-p5-flow,#proposal-print-area .proposal-p5-cancellation-rules,#proposal-print-area .proposal-p5-cancellation-disclaimer,#proposal-print-area .proposal-p5-investment-lines,#proposal-print-area .proposal-p5-payment-terms,#proposal-print-area .proposal-p5-bank-details,#proposal-print-area .proposal-p5-cancellation-rules-list-wrap,#proposal-print-area .proposal-p5-payment-body,#proposal-print-area .proposal-p5-bank{overflow:visible!important;max-height:none!important}#proposal-print-area .proposal-p5-cancellation-disclaimer{border-color:#ffffff59!important;background:#ffffff14!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-special-condition-inner{background:#f5f7faf0!important;border-color:#1e1e1e8c!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-special-condition-savings,#proposal-print-area .proposal-p5-special-condition-savings-print{background:#fffffff5!important;border-color:#f5d000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-separator-line{background:transparent!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-separator-line:after{background:var(--proposal-p5-separator-color, #ffffff)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-content-separator-line{background:#ffffff6b!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-bank-field strong{background:#ffffff24!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-p5-image{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-timeline-input,#proposal-print-area .proposal-timeline-screen,#proposal-print-area .proposal-timeline-btn-add,#proposal-print-area .proposal-timeline-btn-remove{display:none!important}#proposal-print-area .proposal-timeline-ball,#proposal-print-area .proposal-timeline-ball-img{display:flex!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-timeline-ball-img{display:block!important}#proposal-print-area .proposal-timeline-print-only,#proposal-print-area .proposal-timeline-subtitle-print,#proposal-print-area .proposal-timeline-date-print,#proposal-print-area .proposal-timeline-overflow-print{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area span.proposal-timeline-print-only{display:inline!important}#proposal-print-area .proposal-observations-screen,#proposal-print-area .proposal-observations-zone-input,#proposal-print-area .proposal-observations-btn-add,#proposal-print-area .proposal-observations-btn-remove,#proposal-print-area .proposal-observations-text{display:none!important}#proposal-print-area .proposal-observations-print-only,#proposal-print-area .proposal-observations-zone-print{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-observations-heading,#proposal-print-area .proposal-observations-footer-bar{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-signature-screen,#proposal-print-area .proposal-signature-zone-input,#proposal-print-area .proposal-signature-acceptance-input,#proposal-print-area .proposal-signature-label-input,#proposal-print-area .proposal-signature-label-sublabel-input,#proposal-print-area .proposal-signature-value-input,#proposal-print-area .proposal-signature-heading-input,#proposal-print-area .proposal-signature-prefix-input,#proposal-print-area .proposal-signature-signer-input,#proposal-print-area .proposal-signature-table-title-input{display:none!important}#proposal-print-area .proposal-signature-print-only,#proposal-print-area .proposal-signature-zone-print,#proposal-print-area .proposal-signature-acceptance-print,#proposal-print-area .proposal-signature-table-title-print{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-signature-acceptance{background:#f2f2f2!important;padding:.35rem .5rem!important;box-sizing:border-box!important}#proposal-print-area .proposal-signature-acceptance-print,#proposal-print-area .proposal-signature-heading,#proposal-print-area .proposal-signature-print-only,#proposal-print-area .proposal-signature-prefix,#proposal-print-area .proposal-signature-signer-value,#proposal-print-area .proposal-signature-table-title-print{color:#111!important}#proposal-print-area .proposal-signature-signer-row,#proposal-print-area .proposal-signature-role-line{display:flex!important;align-items:baseline!important;gap:.35rem!important;margin:.2rem 0!important;background:#f2f2f2!important;padding:.2rem .35rem!important;box-sizing:border-box!important}#proposal-print-area .proposal-signature-line{border-top-color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-signature-value,#proposal-print-area .proposal-signature-value .proposal-signature-print-only{background:#f2f2f2!important;color:#111!important}#proposal-print-area .proposal-signature-label .proposal-signature-print-only,#proposal-print-area .proposal-signature-label-line,#proposal-print-area .proposal-signature-label-sublabel{color:#111!important}#proposal-print-area .proposal-signature-table,#proposal-print-area .proposal-signature-table td,#proposal-print-area .proposal-signature-table th,#proposal-print-area .proposal-signature-footer-bar,#proposal-print-area .proposal-signature-logo{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#proposal-print-area .proposal-timeline-heading,#proposal-print-area .proposal-timeline-subtitle-print,#proposal-print-area .proposal-timeline-date-print,#proposal-print-area .proposal-timeline-overflow-print{color:var(--proposal-timeline-color, #fff)!important;font-size:var(--proposal-timeline-font-size, inherit)!important;font-family:var(--proposal-timeline-font-family, inherit)!important;font-weight:var(--proposal-timeline-font-weight, inherit)!important}.hub-sidebar,.hub-mobile-bar,.hub-nav-scrim,.events-subnav,.hub-page-header,.checklist-no-print,.event-equipment-editor,.event-equipment-editor-embedded,.hub-modal-backdrop,.backend-alert,.page-tabs,.checklist-discrepancy-note,.checklist-section-tabs{display:none!important;visibility:hidden!important}.hub-layout,.hub-main,.hub-page,.hub-page-body{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.checklist-editor-page{break-inside:avoid}.checklist-print-only,.checklist-print-boxes,.checklist-header-grid .checklist-print-only,.checklist-os-table-section .checklist-print-only.os-section-heading{display:flex!important}.checklist-print-hint{display:block!important}.checklist-table td .checklist-print-only{display:inline!important}.checklist-os-sheet{max-width:none!important;border:none!important;box-shadow:none!important}.checklist-os-sheet .os-sheet-header,.checklist-os-sheet .os-section-heading-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}.checklist-os-sheet .os-screen-only{display:none!important}.checklist-os-sheet .os-print-only{display:block!important}.checklist-os-sheet .os-field-line .os-print-only,.checklist-os-sheet .os-strip-cell .os-print-only{display:inline!important}.checklist-os-body{padding:10px 18px 0!important}.checklist-os-table-section{padding:0 18px 18px!important}.checklist-sheet{box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}.checklist-sheet-header h2{font-size:18px;margin-bottom:12px}.checklist-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.checklist-table-wrap{overflow:visible!important}.checklist-table{width:100%;border-collapse:collapse;font-size:12px}.checklist-table th,.checklist-table td{border:1px solid #333!important;padding:8px 10px!important;vertical-align:middle}.checklist-table th{background:#131310!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.checklist-mark-cell{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}.checklist-print-boxes{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.checklist-print-box{width:14px!important;height:14px!important;border:1.5px solid #000!important;background:#fff!important}.checklist-row-pending{background:transparent!important}.checklist-empty-row{padding:16px!important}}@media(max-width:768px){.checklist-header-grid{grid-template-columns:1fr}.checklist-create-row,.checklist-toolbar{flex-direction:column;align-items:stretch}.event-equipment-editor-layout,.event-service-providers-layout{grid-template-columns:1fr}.event-equipment-editor-selection{position:static}.event-equipment-selection-item{grid-template-columns:1fr;align-items:stretch}.event-detail-section-head{flex-direction:column;align-items:flex-start}.event-equipment-page-actions{width:100%}}.cronograma-list-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.cronograma-list-card{width:100%;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.cronograma-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.cronograma-list-card-titles{min-width:0;flex:1}.cronograma-list-card-titles h4{margin:0 0 4px;font-size:16px;line-height:1.35;word-break:break-word}.cronograma-list-card-titles p{margin:0;font-size:13px;color:var(--playout-muted)}.cronograma-list-card-stats{display:flex;flex-wrap:wrap;gap:6px}.cronograma-list-card-stats span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--playout-bg);border:1px solid var(--playout-border);font-size:12px;color:var(--playout-muted);white-space:nowrap}.cronograma-list-card-delay{color:var(--playout-red)!important;border-color:#ad191740!important;background:#ad191714!important}.cronograma-list-card-status{flex-shrink:0;white-space:nowrap}.cronograma-list-card-status.is-active{background:#ec671a1f;color:var(--playout-orange)}.cronograma-list-card-status.is-finished{background:#2dbbe51f;color:var(--playout-cyan-dark)}.cronograma-list-card-status.has-pending.is-active{background:#ec671a26}.cronograma-list-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--playout-border)}.cronograma-editor-page{width:100%;max-width:none;margin:0}.hub-main:has(.cronograma-editor-page){max-width:none}.cronograma-editor-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cronograma-back-link{display:inline-flex;align-items:center;width:fit-content;color:var(--playout-muted);font-size:14px;font-weight:600;text-decoration:none}.cronograma-back-link:hover{color:var(--playout-cyan)}.cronograma-editor-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cronograma-editor-header-main h1{margin:0 0 8px;font-size:clamp(24px,3vw,30px);line-height:1.2}.cronograma-editor-meta{margin:0;color:var(--playout-muted);font-size:14px;line-height:1.5}.cronograma-editor-page .hub-panel{padding:18px 20px}.cronograma-empty,.cronograma-empty-cell{color:var(--playout-muted);text-align:center}.cronograma-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cronograma-modelo-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:end}.cronograma-modelo-save .field{min-width:0;margin:0}.cronograma-modelo-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cronograma-saved-hint{color:var(--playout-cyan);font-weight:600;font-size:14px;white-space:nowrap}.cronograma-manage-bar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:20px 32px;align-items:start;margin-bottom:16px;padding:18px 20px}.cronograma-manage-selected,.cronograma-manage-rename,.cronograma-manage-rename-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.cronograma-manage-rename-stack{gap:16px}.cronograma-manage-hint{margin:0;font-size:12px;color:var(--playout-muted);line-height:1.4}.cronograma-manage-label{display:block;font-size:13px;font-weight:600;color:var(--playout-muted)}.cronograma-manage-selected-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cronograma-manage-name{color:var(--playout-cyan);font-size:18px;font-weight:700;line-height:1.2}.cronograma-manage-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cronograma-manage-pill{border:1px solid transparent;background:transparent;color:var(--playout-muted);border-radius:8px;padding:6px 12px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cronograma-manage-pill.is-active{border-color:var(--playout-cyan);color:var(--playout-cyan);background:#2dbbe514}.cronograma-manage-add{white-space:nowrap;flex-shrink:0}.cronograma-manage-rename-row{display:flex;gap:8px;align-items:center}.cronograma-manage-rename-row input{flex:1;min-width:0;border:1px solid var(--playout-border);border-radius:6px;padding:8px 12px;background:var(--dk-surface, #fff);color:var(--playout-text);font:inherit}.cronograma-manage-rename-row input:focus{outline:none;border-color:var(--playout-cyan);box-shadow:0 0 0 3px #2dbbe526}@media(max-width:900px){.cronograma-manage-bar{grid-template-columns:1fr}}.cronograma-tabs{display:flex;gap:6px;margin-bottom:0;flex-wrap:wrap;border-bottom:1px solid var(--playout-border);padding-bottom:0}.cronograma-tabs button{border:1px solid transparent;border-bottom:none;background:transparent;color:var(--playout-muted);border-radius:10px 10px 0 0;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;margin-bottom:-1px}.cronograma-tabs button:hover{color:var(--playout-text);background:#2dbbe50f}.cronograma-tabs button.is-active{border-color:var(--playout-border);border-bottom-color:var(--playout-bg);background:var(--playout-bg);color:var(--playout-cyan);box-shadow:none}.cronograma-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.cronograma-status-pill.is-active{background:#ec671a26;color:var(--playout-orange)}.cronograma-status-pill.is-finished{background:#2dbbe526;color:var(--playout-cyan)}.cronograma-steps-manager h2,.cronograma-report-head h2,.cronograma-timeline-head h2{margin:0;font-size:20px}.cronograma-steps-manager{display:flex;flex-direction:column;gap:16px}.cronograma-steps-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cronograma-steps-layout.has-create-panel{grid-template-columns:minmax(240px,var(--cronograma-create-width, 46%)) 10px minmax(0,1fr);gap:0 8px}.cronograma-steps-resizer{position:relative;width:10px;align-self:stretch;min-height:120px;cursor:col-resize;touch-action:none;border-radius:999px;background:transparent}.cronograma-steps-resizer:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:var(--playout-border);transition:background .15s ease}.cronograma-steps-resizer:hover:before,.cronograma-steps-resizer:focus-visible:before,body.cronograma-steps-resizing .cronograma-steps-resizer:before{background:var(--playout-cyan)}.cronograma-steps-resizer:focus-visible{outline:2px solid rgba(45,187,229,.45);outline-offset:2px}body.cronograma-steps-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.cronograma-steps-resizing iframe{pointer-events:none}.cronograma-step-create-panel{display:flex;flex-direction:column;gap:16px;padding:18px}.cronograma-step-create-panel h3{margin:0;font-size:16px}.cronograma-step-create-form{display:flex;flex-direction:column;gap:12px}.cronograma-step-create-form .field{margin:0}.cronograma-step-create-form .field input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--playout-border);border-radius:6px;padding:8px 12px;background:var(--dk-surface, #fff);color:var(--playout-text)}.cronograma-step-create-form .field input:focus{outline:none;border-color:var(--playout-cyan);box-shadow:0 0 0 3px #2dbbe526}.cronograma-step-create-form textarea{width:100%;min-height:96px;resize:vertical;box-sizing:border-box;font:inherit;padding:8px 12px;border:1px solid var(--playout-border);border-radius:6px;background:var(--dk-surface, #fff);color:var(--playout-text)}.cronograma-step-create-submit{width:100%;margin-top:4px}.cronograma-step-create-panel .cronograma-recalc-toggle{margin:0;padding:12px;border:1px solid rgba(45,187,229,.35);border-radius:12px;background:#2dbbe514}.cronograma-steps-list-panel{display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0}.cronograma-steps-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cronograma-steps-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cronograma-steps-timeline-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;position:relative;padding-bottom:16px}.cronograma-steps-timeline-item:not(:last-child):before{content:"";position:absolute;left:17px;top:34px;bottom:0;width:2px;background:var(--playout-border)}.cronograma-steps-timeline-index{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2dbbe526;color:var(--playout-cyan);font-size:13px;font-weight:700;z-index:1}.cronograma-steps-timeline-body{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 0 4px;border-bottom:1px solid var(--playout-border)}.cronograma-steps-timeline-item.is-dragging{opacity:.45}.cronograma-steps-timeline-item.is-dragging .cronograma-steps-timeline-body{background:#2dbbe50f;border-radius:8px}.cronograma-steps-drag-handle{border:none;background:transparent;color:var(--playout-muted);width:22px;height:32px;padding:0;flex-shrink:0;cursor:grab;display:inline-flex;align-items:center;justify-content:center;opacity:.5;font-size:13px;line-height:1;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.cronograma-steps-drag-handle:hover:not(:disabled){opacity:1;color:var(--playout-text)}.cronograma-steps-drag-handle:active:not(:disabled){cursor:grabbing}.cronograma-steps-drag-handle:disabled{cursor:not-allowed;opacity:.3}.cronograma-steps-timeline-item:last-child .cronograma-steps-timeline-body{border-bottom:none}.cronograma-steps-timeline-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;flex:1}.cronograma-steps-timeline-main strong{font-size:14px;color:var(--playout-text)}.cronograma-steps-timeline-date,.cronograma-steps-timeline-meta{font-size:13px;color:var(--playout-muted)}.cronograma-steps-timeline-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cronograma-icon-btn{border:1px solid var(--playout-border);background:var(--playout-bg);color:var(--playout-muted);width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1}.cronograma-icon-btn:hover{color:var(--playout-text);border-color:var(--playout-cyan)}.cronograma-steps-more{position:relative}.cronograma-steps-more summary{list-style:none;border:1px solid var(--playout-border);background:var(--playout-bg);color:var(--playout-muted);width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.cronograma-steps-more summary::-webkit-details-marker{display:none}.cronograma-steps-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:140px;padding:6px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px}.cronograma-steps-more-menu button{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;color:var(--playout-text);cursor:pointer}.cronograma-steps-more-menu button:hover{background:#2dbbe51a}.cronograma-steps-more-menu button.is-danger{color:var(--playout-red)}.cronograma-steps-add-footer{border:1px dashed rgba(45,187,229,.45);background:#2dbbe50a;color:var(--playout-cyan);border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:center}.cronograma-steps-add-footer:hover{background:#2dbbe51a}.cronograma-badge--progress{background:#2dbbe526;color:var(--playout-cyan)}.cronograma-badge--done{background:#22c55e26;color:light-dark(#16a34a,#8aefaf)}@media(max-width:980px){.cronograma-steps-layout.has-create-panel{grid-template-columns:1fr;gap:16px}.cronograma-steps-resizer{display:none}}.cronograma-steps-manager .cronograma-recalc-toggle{margin:0}.cronograma-step-form h3{margin:0 0 14px;font-size:16px}.cronograma-step-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:14px}.cronograma-step-form .field{margin:0;min-width:0}.cronograma-step-form .field input{width:100%;min-width:0;box-sizing:border-box}.cronograma-checkbox-field{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--playout-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.cronograma-checkbox-field input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--playout-cyan)}.cronograma-checkbox-field--strong{font-weight:600;font-size:14px;color:var(--playout-text)}.cronograma-step-date-fields{margin-top:18px;padding:16px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-bg)}.cronograma-step-date-fields-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--playout-text)}.cronograma-step-date-fields-hint{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--playout-muted)}.cronograma-step-date-fields-list{display:flex;flex-direction:column;gap:8px}.cronograma-step-date-field{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface);transition:border-color .15s ease,box-shadow .15s ease}.cronograma-step-date-field.is-active{border-color:#2dbbe559;box-shadow:0 0 0 1px #2dbbe514}.cronograma-step-date-field-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;margin-left:24px;border-left:2px solid var(--playout-cyan);border-radius:0 8px 8px 0;background:var(--playout-bg)}.cronograma-step-date-field-inputs input[type=date]{flex:1 1 160px;max-width:200px;min-width:0;padding:8px 10px;border:1px solid var(--playout-border);border-radius:8px;background:var(--playout-surface);color:var(--playout-text)}.cronograma-step-date-field-inputs input[type=date]:disabled{opacity:.55;cursor:not-allowed}.cronograma-step-edit-form select{width:100%}.cronograma-step-form-footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:4px}.cronograma-steps-table-wrap{overflow-x:auto;padding:0}.cronograma-steps-table{width:100%;border-collapse:collapse;table-layout:fixed}.cronograma-steps-table .col-etapa{width:36%}.cronograma-steps-table .col-responsible{width:14%}.cronograma-steps-table .col-deadline,.cronograma-steps-table .col-status{width:12%}.cronograma-steps-table .col-actions{width:26%}.cronograma-steps-table th,.cronograma-steps-table td{padding:14px 16px;border-bottom:1px solid var(--playout-border);text-align:left;vertical-align:middle}.cronograma-steps-table th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--playout-muted);background:var(--playout-bg)}.cronograma-steps-table tbody tr:last-child td{border-bottom:none}.cronograma-steps-table tbody tr:hover{background:#2dbbe50a}.cronograma-steps-table td strong{display:block;font-size:14px;line-height:1.35}.cronograma-steps-table small{display:block;color:var(--playout-muted);margin-top:4px;font-size:13px;line-height:1.4}.cronograma-step-actions-cell{white-space:nowrap}.cronograma-step-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cronograma-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.cronograma-badge--pending{background:#6b728026;color:var(--playout-muted)}.cronograma-badge--done{background:#2dbbe526;color:var(--playout-cyan)}.cronograma-badge--late{background:#ad191726;color:var(--playout-red)}.cronograma-history-meta{margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--playout-border);background:var(--playout-bg);display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,background .15s ease}.cronograma-history-meta.is-active{border-color:#2dbbe559;background:#2dbbe50d}.cronograma-history-meta-hint{margin:-4px 0 0;padding-left:24px;font-size:12px;line-height:1.45;color:var(--playout-muted)}.cronograma-history-meta.is-active .cronograma-history-meta-hint{display:none}.cronograma-history-meta-details{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--playout-border)}.cronograma-history-meta-details-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--playout-muted)}.cronograma-step-modal{width:min(440px,100%);padding:24px}.cronograma-step-modal--edit{width:min(1080px,calc(100vw - 48px));max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.cronograma-step-modal--edit .cronograma-step-modal-body{overflow:visible;flex:1;min-height:0}.cronograma-step-modal--edit .cronograma-step-modal-actions{flex-shrink:0;margin-top:12px}.cronograma-step-modal--edit .cronograma-step-edit-top-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(180px,.85fr);margin-bottom:0}.cronograma-step-modal--edit .cronograma-step-date-fields{margin-top:0;padding:14px 16px}.cronograma-step-modal--edit .cronograma-step-date-fields-hint{margin-bottom:12px}.cronograma-step-modal--edit .cronograma-step-date-fields-list{display:grid;grid-template-columns:1fr;gap:8px}.cronograma-step-modal--edit .cronograma-step-date-field{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px}.cronograma-step-modal--edit .cronograma-step-date-field .cronograma-checkbox-field--strong{flex:0 1 240px;min-width:0}.cronograma-step-modal--edit .cronograma-step-date-field-inputs{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;margin-left:0;padding:0;border:none;background:transparent;min-width:0}.cronograma-step-modal--edit .cronograma-step-date-field-inputs input[type=date]{flex:0 0 170px;max-width:170px}.cronograma-step-modal--edit .cronograma-history-meta{padding:12px 16px;gap:8px}.cronograma-step-modal--edit .cronograma-history-meta-hint{margin:0}.cronograma-step-modal--edit .cronograma-history-meta-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.cronograma-step-modal--edit .cronograma-history-meta-details-title{grid-column:1 / -1}.cronograma-step-modal--edit .cronograma-step-modal-body .field textarea{width:100%;min-width:0;min-height:64px;resize:vertical;box-sizing:border-box;background:var(--playout-surface)}@media(max-width:768px){.cronograma-step-modal--edit{width:min(560px,100%)}.cronograma-step-modal--edit .cronograma-step-modal-body{overflow:auto}.cronograma-step-modal--edit .cronograma-step-edit-top-grid,.cronograma-step-modal--edit .cronograma-history-meta-details{grid-template-columns:1fr}.cronograma-step-modal--edit .cronograma-step-date-field{flex-wrap:wrap;justify-content:flex-start}.cronograma-step-modal--edit .cronograma-step-date-field-inputs{justify-content:flex-start;width:100%}}.cronograma-step-modal--danger{border-color:#ad191738;box-shadow:0 24px 60px #0f172a40,0 0 0 1px #ad191714}.cronograma-step-modal-head{flex-shrink:0}.cronograma-step-modal-head h3{margin:0;padding-right:36px;font-size:20px;line-height:1.3}.cronograma-step-modal-message{margin:10px 0 20px;color:var(--playout-muted);font-size:14px;line-height:1.55}.cronograma-step-modal-message strong{color:var(--playout-text)}.cronograma-step-modal-body{display:grid;gap:14px}.cronograma-step-modal-body .field{margin:0;min-width:0}.cronograma-step-modal-body .field input{width:100%;min-width:0;box-sizing:border-box;background:var(--playout-surface)}.cronograma-step-edit-form{display:flex;flex-direction:column;min-height:0;flex:1;gap:0}.cronograma-step-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--playout-border)}.cronograma-step-edit-form .cronograma-step-modal-actions{margin-top:12px}.cronograma-modal-actions{display:flex;gap:12px;margin-top:12px}.cronograma-tab-panels{position:relative}.cronograma-tab-panel{display:none}.cronograma-tab-panel.is-active{display:block}@keyframes cronograma-step-glow-blue{0%,to{box-shadow:0 0 0 1px #2dbbe559,0 0 18px #2dbbe552,0 0 36px #2dbbe51f}50%{box-shadow:0 0 0 1px #2dbbe58c,0 0 24px #2dbbe573,0 0 48px #2dbbe52e}}@keyframes cronograma-step-glow-orange{0%,to{box-shadow:0 0 0 1px #ec671a59,0 0 18px #ec671a52,0 0 36px #ec671a1f}50%{box-shadow:0 0 0 1px #ec671a8c,0 0 24px #ec671a73,0 0 48px #ec671a2e}}@keyframes cronograma-spin{to{transform:rotate(360deg)}}.cronograma-timeline-viewport{--timeline-bg: #131310;--timeline-surface: #1e1e1a;--timeline-border: #2a2a24;--timeline-text: #dbdbdb;--timeline-muted: #9ca3af;--timeline-accent: #2dbbe5;--timeline-accent-soft: rgba(45, 187, 229, .22);background:var(--timeline-bg);border:1px solid var(--timeline-border);border-radius:16px;padding:24px 20px;color:var(--timeline-text)}.cronograma-timeline-viewport.cronograma-theme--supplier,.cronograma-theme--supplier .cronograma-timeline-viewport{--timeline-accent: #14b8a6;--timeline-accent-soft: rgba(20, 184, 166, .24);border-color:#14b8a659;box-shadow:inset 0 0 0 1px #14b8a61f}.cronograma-theme--supplier .cronograma-timeline-dot.is-current,.cronograma-theme--supplier .cronograma-timeline-dot.is-done{background:var(--timeline-accent);box-shadow:0 0 0 4px var(--timeline-accent-soft)}.cronograma-theme--supplier .cronograma-timeline-dot-spinner.is-cyan{border-top-color:var(--timeline-accent)}.cronograma-theme--supplier .step-card-current--blue{border-color:var(--timeline-accent);box-shadow:0 0 0 1px var(--timeline-accent),0 0 24px var(--timeline-accent-soft)}.cronograma-theme--supplier .cronograma-step-status--current,.cronograma-theme--supplier .cronograma-step-status--completed{color:var(--timeline-accent)}.cronograma-theme--supplier .cronograma-manage-pill.is-active.is-supplier,.cronograma-manage-pill.is-supplier.is-active{border-color:#14b8a6;background:#14b8a629}.cronograma-scope-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cronograma-scope-badge.is-project{background:#2dbbe529;color:#7dd3fc;border:1px solid rgba(45,187,229,.35)}.cronograma-scope-badge.is-supplier{background:#14b8a629;color:#5eead4;border:1px solid rgba(20,184,166,.4)}.cronograma-scope-filter{display:inline-flex;flex-wrap:wrap;gap:4px;margin:8px 0 12px}.cronograma-scope-filter button{border:1px solid var(--hub-border, #2a2a24);background:transparent;color:inherit;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.cronograma-scope-filter button.is-active{background:#14b8a62e;border-color:#14b8a680;color:#5eead4}.cronograma-list-filters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.cronograma-list-card.is-supplier{border-color:#14b8a659}.cronograma-list-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.cronograma-list-supplier-chip,.cronograma-editor-supplier-chip,.cronograma-responsible-chip{display:inline-flex;align-items:center;gap:8px}.cronograma-list-supplier-chip img,.cronograma-editor-supplier-chip img,.cronograma-responsible-thumb img,.cronograma-scope-provider-thumb{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.cronograma-list-supplier-chip>span,.cronograma-editor-supplier-chip>span,.cronograma-responsible-thumb--initials,.cronograma-scope-provider-initials{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#14b8a640;color:#99f6e4;flex-shrink:0}.cronograma-responsible-thumb{width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#1a1a16;flex-shrink:0}.cronograma-responsible-thumb--playout{background:#0f0f0c;border:1px solid rgba(255,255,255,.12);padding:4px}.cronograma-responsible-thumb--playout img{width:100%;height:100%;object-fit:contain;border-radius:0}.cronograma-editor-supplier-chip{margin-top:8px;padding:6px 10px;border-radius:999px;background:#14b8a61f;border:1px solid rgba(20,184,166,.3);width:fit-content}.cronograma-editor-supplier-chip em{font-style:normal;font-size:12px;opacity:.7;margin-left:4px}.cronograma-manage-pill.is-supplier{border-color:#14b8a659}.cronograma-manage-pill .cronograma-scope-badge{margin-right:4px}.cronograma-scope-fields{margin-bottom:16px}.cronograma-scope-choice{margin:0 0 12px;border:none;padding:0}.cronograma-scope-choice legend{font-weight:700;font-size:15px;margin-bottom:6px;padding:0}.cronograma-scope-required{color:#f87171}.cronograma-scope-hint{margin:0 0 12px;font-size:13px;opacity:.75}.cronograma-scope-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.cronograma-scope-cards{grid-template-columns:1fr}}.cronograma-scope-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 14px 38px;border-radius:12px;border:1px solid var(--hub-border, #2a2a24);background:#ffffff08;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cronograma-scope-card input{position:absolute;left:12px;top:16px}.cronograma-scope-card strong{font-size:14px}.cronograma-scope-card>span{font-size:12px;opacity:.7;line-height:1.35}.cronograma-scope-card.is-selected{border-color:#2dbbe58c;background:#2dbbe51a}.cronograma-scope-card.is-supplier-option.is-selected{border-color:#14b8a68c;background:#14b8a61f}.cronograma-supplier-fields{display:grid;gap:12px;margin-top:8px;padding:12px;border-radius:12px;border:1px solid rgba(20,184,166,.25);background:#14b8a60f}.cronograma-scope-clear{margin-top:8px}.service-provider-picker-item{display:flex;align-items:center;gap:12px;text-align:left}.service-provider-picker-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.service-provider-picker-meta span,.service-provider-picker-sub{font-size:12px;color:var(--playout-muted);opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-provider-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-provider-picker-backdrop{z-index:1100}.service-provider-picker-modal{width:min(520px,100%);max-height:min(80vh,640px)}.service-provider-picker-error{margin:0 24px 8px}.service-provider-picker-photo,.service-provider-picker-initials{width:40px;height:40px;border-radius:50%;flex-shrink:0}.service-provider-picker-photo{object-fit:cover}.service-provider-picker-initials{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#14b8a633;color:light-dark(#0f766e,#89f0e8)}.cronograma-timeline{max-width:760px;margin:0 auto}.cronograma-timeline-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:28px}.cronograma-timeline-head h2{margin:0;color:#fff;font-size:clamp(20px,2.5vw,26px)}.cronograma-delay-badge{background:#ad19171a;border:1px solid rgba(173,25,23,.3);color:#f87171;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:700}.cronograma-timeline-head-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cronograma-schedule-delay-badge{background:#ad19172e;border:1px solid rgba(173,25,23,.45);color:#fca5a5;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:700}.cronograma-late-days{color:var(--playout-red);font-weight:700}.cronograma-step-status-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100%,280px)}.cronograma-recalc-flags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.cronograma-recalc-reason{margin:0;font-size:11px;line-height:1.35;color:var(--playout-orange);font-weight:600}.cronograma-recalc-flag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#6b728033;border:1px solid rgba(255,255,255,.08);color:var(--timeline-muted);font-size:11px;font-weight:600}.cronograma-deadline-recalculated{color:var(--playout-orange)!important}.cronograma-recalc-toggle{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-bg);transition:border-color .15s ease,background .15s ease}.cronograma-recalc-toggle.is-active{border-color:#2dbbe559;background:#2dbbe50d}.cronograma-recalc-toggle-hint{margin:0;padding-left:24px;font-size:12px;line-height:1.45;color:var(--playout-muted)}.cronograma-create-recalc{margin-bottom:16px}.cronograma-timeline-viewport .cronograma-empty{color:var(--timeline-muted);text-align:center;padding:48px 16px}.cronograma-timeline-list{display:flex;flex-direction:column}.cronograma-timeline-item{display:flex;gap:20px;align-items:stretch}.cronograma-timeline-rail{position:relative;width:32px;flex-shrink:0}.cronograma-timeline-dot-wrap{position:relative;width:32px;height:32px;margin-top:16px;display:flex;align-items:center;justify-content:center;background:var(--timeline-bg);z-index:2}.cronograma-timeline-dot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.cronograma-timeline-dot{width:14px;height:14px;border-radius:50%;background:#4b5563;box-shadow:0 0 12px #00000059;position:relative;z-index:2}.cronograma-timeline-dot.is-done,.cronograma-timeline-dot.is-current{background:var(--playout-cyan)}.cronograma-timeline-dot.is-late{background:var(--playout-red)}.cronograma-timeline-dot.is-orange{background:var(--playout-orange)}.cronograma-timeline-dot-spinner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;animation:cronograma-spin 1s linear infinite;z-index:1}.cronograma-timeline-dot-spinner.is-cyan{border-top-color:var(--playout-cyan);border-right-color:var(--playout-cyan)}.cronograma-timeline-dot-spinner.is-orange{border-top-color:var(--playout-orange);border-right-color:var(--playout-orange)}.cronograma-timeline-line{position:absolute;top:48px;bottom:-12px;left:50%;transform:translate(-50%);width:2px;background:#ffffffd9;transition:background-color .5s ease;z-index:0}.cronograma-timeline-line.is-done{background:var(--playout-cyan)}.cronograma-timeline-line.is-late{background:var(--playout-red)}.cronograma-timeline-card{flex:1;background:var(--timeline-surface);border:1px solid var(--timeline-border);border-radius:12px;padding:18px 20px;margin-bottom:32px;box-shadow:0 8px 24px #00000047;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.cronograma-timeline-card:hover{background:#252520}.step-card-current{transform:scale(1.01);border-width:2px;position:relative;z-index:10}@media(min-width:640px){.step-card-current{transform:scale(1.025)}}.step-card-current--blue{border-color:#2dbbe5bf;animation:cronograma-step-glow-blue 2.8s ease-in-out infinite}.step-card-current--orange{border-color:#ec671abf;animation:cronograma-step-glow-orange 2.8s ease-in-out infinite}.cronograma-timeline-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.cronograma-timeline-card-head h3{margin:0;font-size:clamp(16px,2vw,20px);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.cronograma-step-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--timeline-bg);font-size:12px;font-weight:700;white-space:nowrap}.cronograma-step-status-icon{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;opacity:.9;flex-shrink:0}.cronograma-step-status-icon.is-spinning{border-top-color:transparent;animation:cronograma-spin 1s linear infinite}.cronograma-step-status--completed,.cronograma-step-status--current{color:var(--playout-cyan)}.cronograma-step-status--late,.cronograma-step-status--late-current,.cronograma-step-status--late-pending{color:var(--playout-red)}.cronograma-step-status--late-current{color:var(--playout-orange)}.cronograma-step-status--pending{color:var(--timeline-muted)}.cronograma-step-description{background:#13131080;border:1px solid rgba(42,42,36,.8);border-radius:8px;padding:12px;color:var(--timeline-muted);margin:0 0 14px;line-height:1.5;font-size:14px}.cronograma-step-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cronograma-step-meta span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--timeline-text);margin-bottom:4px}.cronograma-step-meta strong{display:inline-block;background:var(--timeline-bg);padding:6px 10px;border-radius:6px;font-size:13px;color:#fff}.cronograma-step-meta div:first-child strong{color:var(--playout-cyan)}.cronograma-step-meta div:nth-child(2) strong,.cronograma-step-meta div:nth-child(3) strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.cronograma-report-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.cronograma-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.cronograma-report-summary span{display:block;font-size:12px;color:var(--playout-muted)}.cronograma-report-section{margin-bottom:16px}.cronograma-report-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.cronograma-report-logo{max-height:72px;max-width:220px}.cronograma-report-textarea,.cronograma-start-date-form input,.cronograma-start-date-form textarea{width:100%}.cronograma-report-textarea{border:1px solid var(--playout-border);border-radius:8px;padding:10px 12px;background:var(--playout-bg);color:var(--playout-text);resize:vertical}.cronograma-report-steps{display:flex;flex-direction:column;gap:12px}.cronograma-report-step{border-top:1px solid var(--playout-border);padding-top:12px}.cronograma-report-step-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.cronograma-history-list{margin:12px 0 0;padding-left:0;list-style:none;color:var(--playout-muted)}.cronograma-history-list li+li{margin-top:8px}.cronograma-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000001f}.cronograma-history-item-body{flex:1;min-width:0}.cronograma-history-delete{flex-shrink:0}.public-cronograma-page{min-height:100vh;background:#131310;color:#dbdbdb}.public-cronograma-header{border-bottom:1px solid #2a2a24;padding:20px 24px}.public-cronograma-brand{display:flex;align-items:center;gap:12px}.public-cronograma-brand strong{display:block;color:#fff}.public-cronograma-brand span{font-size:13px;color:#9ca3af}.public-cronograma-main{max-width:960px;margin:0 auto;padding:32px 24px 48px}.public-cronograma-intro h1{margin:0 0 8px;color:#fff}.public-cronograma-intro p{margin:0 0 24px;color:#9ca3af}.public-cronograma-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.public-cronograma-tabs button{border:1px solid #2a2a24;background:#1a1a16;color:#9ca3af;border-radius:8px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.public-cronograma-tabs button:hover{color:#dbdbdb;border-color:#3a3a34}.public-cronograma-tabs button.is-active{color:#131310;background:#2dbbe5;border-color:#2dbbe5}.public-cronograma-message{text-align:center;color:#9ca3af}.public-cronograma-error{color:var(--playout-red)}.public-cronograma-page .cronograma-timeline-viewport{border:none;border-radius:0;padding:0;background:transparent}.theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.theme-picker-card{border:2px solid var(--playout-border);border-radius:16px;background:var(--playout-surface);padding:16px;text-align:left;cursor:pointer;color:var(--playout-text)}.theme-picker-card.is-selected{border-color:var(--playout-cyan);box-shadow:0 0 0 3px #2dbbe526}.theme-picker-card strong{display:block;margin:12px 0 4px}.theme-picker-card p{margin:0;color:var(--playout-muted);font-size:14px}.theme-preview{border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:72px}.theme-preview span{display:block;height:10px;border-radius:999px}.theme-preview--light{background:#f6f8fb}.theme-preview--light span:nth-child(1){background:#fff;width:70%}.theme-preview--light span:nth-child(2){background:#e4e8ef;width:90%}.theme-preview--light span:nth-child(3){background:#2dbbe5;width:40%}.theme-preview--dark{background:#131310}.theme-preview--dark span:nth-child(1){background:#1e1e1a;width:70%}.theme-preview--dark span:nth-child(2){background:#2a2a24;width:90%}.theme-preview--dark span:nth-child(3){background:#2dbbe5;width:40%}.btn-sm{padding:7px 14px;font-size:13px;min-height:34px}@media(min-width:900px){.cronograma-step-form-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}}@media(max-width:768px){.cronograma-editor-header-main{flex-direction:column}.cronograma-toolbar{justify-content:flex-start;width:100%}.cronograma-modelo-save,.cronograma-step-form-grid{grid-template-columns:1fr}.cronograma-steps-table .col-etapa,.cronograma-steps-table .col-responsible,.cronograma-steps-table .col-deadline,.cronograma-steps-table .col-status,.cronograma-steps-table .col-actions{width:auto}.cronograma-steps-table{table-layout:auto;min-width:640px}.cronograma-step-actions{justify-content:flex-start}}.sku-settings-hub{max-width:980px;margin:0 auto}.sku-settings-hub-header{margin-bottom:8px}.sku-settings-hub-header h1{margin:0 0 8px;font-size:clamp(26px,4vw,34px)}.sku-settings-hub-header p{margin:0;max-width:720px;color:var(--playout-muted);font-size:15px;line-height:1.55}.sku-settings-page{min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:24px 0;box-sizing:border-box}.sku-settings-page .page-tabs,.sku-settings-page .sku-settings-hub-header{align-self:center;width:100%;max-width:560px}.sku-settings-page .sku-settings-shell{align-self:center}.sku-settings-shell{width:100%;max-width:560px;margin:0 auto;display:grid;gap:16px}.sku-settings-card{padding:28px 32px 32px}.sku-settings-header{text-align:center;margin-bottom:24px}.sku-settings-header .settings-breadcrumb{margin:0 0 8px}.sku-settings-header h1{margin:0 0 10px;font-size:clamp(24px,4vw,32px)}.sku-settings-lead{margin:0;color:var(--playout-muted);font-size:15px;line-height:1.55}.sku-settings-loading{display:grid;justify-items:center;gap:12px;padding:32px 20px;color:var(--playout-muted)}.sku-settings-form{display:grid;gap:18px}.sku-settings-examples{display:grid;gap:8px}.sku-settings-examples>span{font-size:12px;font-weight:600;color:var(--playout-muted)}.sku-settings-example-list{display:flex;flex-wrap:wrap;gap:8px}.sku-settings-example-btn{border:1px solid var(--playout-border);background:var(--playout-bg);color:var(--playout-text);border-radius:999px;padding:6px 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sku-settings-example-btn:hover{border-color:#2dbbe573;background:#2dbbe514}.sku-settings-help{padding:14px 16px;border-radius:14px;background:var(--playout-bg);border:1px solid var(--playout-border);font-size:13px;color:var(--playout-muted)}.sku-settings-help p{margin:0}.sku-settings-help ul{margin:10px 0 0;padding-left:18px;line-height:1.6}.sku-settings-help code{font-size:12px;color:var(--playout-cyan);background:#2dbbe514;padding:2px 6px;border-radius:6px}.sku-settings-fields{display:grid;grid-template-columns:1fr;gap:14px}.sku-settings-sequence-field input{max-width:160px}.sku-settings-preview{display:grid;gap:6px;padding:16px 18px;border-radius:14px;background:#2dbbe514;border:1px solid rgba(45,187,229,.2)}.sku-settings-preview span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--playout-muted)}.sku-settings-preview strong{font-size:22px;line-height:1.2;color:var(--playout-cyan);word-break:break-all}.sku-settings-preview small{font-size:12px;color:var(--playout-muted)}.sku-settings-actions{justify-content:center;margin-top:4px}.sku-settings-actions .btn-primary{min-width:220px}@media(max-width:640px){.sku-settings-page{justify-content:flex-start;padding-top:8px}.sku-settings-card{padding:22px 18px 24px}.sku-settings-actions .btn-primary{width:100%}.barcode-scanner-zone{grid-template-columns:1fr}}.barcode-settings-panel{padding:22px 24px 24px;display:grid;gap:18px}.barcode-scanner-zone{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;padding:18px;border-radius:14px;background:#2dbbe50f;border:1px solid rgba(45,187,229,.18)}.barcode-scanner-copy h3{margin:0 0 6px;font-size:18px}.barcode-scanner-copy p{margin:0;color:var(--playout-muted);font-size:14px;line-height:1.5}.barcode-scanner-form{display:grid;align-content:end}.barcode-selected-chip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:12px;background:var(--playout-surface);border:1px solid var(--playout-border)}.barcode-selected-chip span{font-size:12px;font-weight:600;color:var(--playout-muted)}.barcode-selected-chip strong{color:var(--playout-dark)}.barcode-toolbar{display:grid}.barcode-filter-field{max-width:420px}.barcode-table-wrap{overflow-x:auto}.barcode-table .barcode-input{min-width:180px}.barcode-row{cursor:pointer}.barcode-row.selected{background:#2dbbe514}.barcode-row.dirty td{background:#ffc10714}.barcode-equipment-cell{display:grid;gap:2px}.barcode-equipment-cell span{font-size:12px;color:var(--playout-muted)}.barcode-sku-code{font-size:12px;color:var(--playout-muted);background:var(--playout-bg);padding:4px 8px;border-radius:8px}.hub-nav-sublink-disabled{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e5e7eb8c;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.hub-nav-sublink-disabled:hover{background:transparent;color:#e5e7eb8c}.hub-nav-sublink-label{min-width:0}.hub-nav-maintenance-badge{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;background:#fbbf2438;color:#fde68a}.alert-warning{background:#eab3081f;border:1px solid rgba(234,179,8,.35);color:light-dark(#92400e,#f3af86)}.usage-report-page{width:100%;max-width:1180px;margin:0 auto}.usage-report-body{display:grid;gap:18px}.usage-report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px}.usage-report-filters-main{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr));gap:14px;flex:1;min-width:min(100%,720px)}.usage-report-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.usage-report-content{display:grid;gap:18px}.usage-report-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 20px;align-items:center}.usage-report-hero-media{width:112px;height:112px;border-radius:16px;overflow:hidden;background:var(--playout-bg);border:1px solid var(--playout-border);display:grid;place-items:center}.usage-report-hero-media img{width:100%;height:100%;object-fit:cover}.usage-report-hero-placeholder{font-size:36px}.usage-report-hero-body{display:grid;gap:12px;min-width:0}.usage-report-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.usage-report-hero-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--playout-muted)}.usage-report-hero-top h2{margin:0;font-size:24px;line-height:1.2}.usage-report-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-report-hero-meta>div{padding:10px 12px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.usage-report-hero-meta span{display:block;font-size:11px;color:var(--playout-muted);margin-bottom:4px}.usage-report-hero-meta strong{font-size:15px}.usage-report-hero-kits{display:flex;flex-wrap:wrap;gap:8px}.usage-report-payback{padding:16px 18px;border-radius:16px;background:var(--playout-surface);border:1px solid var(--playout-border);box-shadow:var(--playout-shadow)}.usage-report-payback-muted{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.usage-report-payback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usage-report-payback-head strong{display:block;margin-bottom:4px}.usage-report-payback-head span{font-size:13px;color:var(--playout-muted)}.usage-report-payback-badge{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.usage-report-payback-badge.is-success{background:#22c55e24;color:light-dark(#15803d,#8decb1)}.usage-report-payback-badge.is-pending{background:#ec671a24;color:var(--playout-orange)}.usage-report-payback-track{position:relative;height:12px;border-radius:999px;background:var(--playout-bg);border:1px solid var(--playout-border);overflow:hidden}.usage-report-payback-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--playout-cyan),#22c55e);transition:width .25s ease}.usage-report-inline-link{color:var(--playout-cyan);font-size:13px;font-weight:600;text-decoration:none}.usage-report-inline-link:hover{text-decoration:underline}.usage-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.usage-report-kpi{padding:16px;border-radius:16px;background:var(--playout-surface);border:1px solid var(--playout-border);box-shadow:var(--playout-shadow)}.usage-report-kpi span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--playout-muted);margin-bottom:8px}.usage-report-kpi strong{display:block;font-size:26px;line-height:1.1;margin-bottom:6px}.usage-report-kpi p{margin:0;font-size:12px;color:var(--playout-muted)}.usage-report-kpi.tone-cyan strong{color:var(--playout-cyan)}.usage-report-kpi.tone-blue strong{color:light-dark(#3b82f6,#84aff5)}.usage-report-kpi.tone-green strong{color:light-dark(#16a34a,#8aefaf)}.usage-report-kpi.tone-orange strong{color:var(--playout-orange)}.usage-report-kpi.tone-purple strong{color:#8b5cf6}.usage-report-sections{display:grid;gap:14px}.usage-report-section-card{min-height:auto}.usage-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.usage-report-section-head h3{margin:0}.usage-report-section-count{font-size:12px;font-weight:600;color:var(--playout-muted);padding:4px 10px;border-radius:999px;background:var(--playout-bg);border:1px solid var(--playout-border)}.usage-report-empty-panel{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 20px;border-radius:14px;background:var(--playout-bg);border:1px dashed var(--playout-border)}.usage-report-section-card .usage-report-empty-panel{padding:22px 16px}.usage-report-empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#2dbbe51a;font-size:22px}.usage-report-empty-panel strong{font-size:16px}.usage-report-empty-panel p{margin:0;max-width:520px;font-size:13px;color:var(--playout-muted);line-height:1.5}.usage-report-empty-tips{margin:4px 0 0;padding-left:18px;text-align:left;max-width:560px;font-size:12px;color:var(--playout-muted);line-height:1.5}.usage-report-loading{display:grid;justify-items:center;gap:12px;padding:48px 20px;color:var(--playout-muted)}.usage-report-loading-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(45,187,229,.18);border-top-color:var(--playout-cyan);animation:usage-report-spin .8s linear infinite}@keyframes usage-report-spin{to{transform:rotate(360deg)}}.usage-report-charts{margin-top:0}.usage-report-chart{display:grid;gap:10px}.usage-report-chart-label{margin:0;font-size:12px;color:var(--playout-muted)}.usage-report-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:12px;align-items:end;min-height:140px}.usage-report-bar-col{display:grid;gap:6px;justify-items:center;text-align:center}.usage-report-bar-track{width:100%;max-width:48px;height:110px;border-radius:10px;background:var(--playout-bg);border:1px solid var(--playout-border);display:flex;align-items:flex-end;overflow:hidden}.usage-report-bar-fill{width:100%;min-height:4px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--playout-cyan),#1486a8)}.usage-report-bar-fill.is-revenue{background:linear-gradient(180deg,#22c55e,#15803d)}.usage-report-bar-col strong{font-size:12px;line-height:1.2}.usage-report-bar-col span{font-size:11px;color:var(--playout-muted)}.usage-report-table-card h3{margin-bottom:0}.usage-report-table-wrap{overflow:auto}.usage-report-event-link{color:var(--playout-text);font-weight:600;text-decoration:none}.usage-report-event-link:hover{color:var(--playout-cyan);text-decoration:underline}.usage-report-qty-badge{display:inline-flex;min-width:28px;justify-content:center;padding:4px 8px;border-radius:999px;background:#2dbbe51f;color:var(--playout-cyan);font-weight:700;font-size:12px}.usage-report-row-action{color:var(--playout-cyan);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.usage-report-row-action:hover{text-decoration:underline}.usage-report-fallback-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;background:#eab30829;color:light-dark(#92400e,#f3af86)}.usage-report-exit-value-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.usage-report-exit-value-input{width:96px;padding:6px 8px;border-radius:8px;border:1px solid var(--playout-border);background:var(--playout-surface);font:inherit}.usage-report-exit-value-print{display:none}.usage-report-default-tag,.usage-report-saving-tag{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--playout-muted)}@media(max-width:1100px){.usage-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-report-filters-main{grid-template-columns:1fr 1fr}.usage-report-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.usage-report-filters{flex-direction:column;align-items:stretch}.usage-report-filters-main{grid-template-columns:1fr}.usage-report-filter-actions{width:100%}.usage-report-filter-actions .btn-primary,.usage-report-filter-actions .btn-secondary{flex:1}.usage-report-hero{grid-template-columns:1fr;justify-items:start}.usage-report-kpis{grid-template-columns:1fr}}@media print{.report-no-print,.hub-sidebar,.hub-mobile-bar,.hub-nav-scrim,.events-subnav,.hub-modal-backdrop,.backend-alert{display:none!important}.app-shell-hub{grid-template-columns:1fr}.hub-main{padding:0}.usage-report-exit-value-print{display:inline}.usage-report-page{break-inside:avoid}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:var(--playout-bg)}.auth-card{width:100%;max-width:440px;padding:28px 32px 32px;display:grid;gap:18px}.auth-card-wide{max-width:520px}.auth-brand{text-align:center}.auth-logo{width:120px;height:auto;margin:0 auto 12px;display:block}.auth-brand h1{margin:0 0 8px;font-size:clamp(24px,4vw,32px)}.auth-brand p{margin:0;color:var(--playout-muted);line-height:1.5}.auth-form{display:grid;gap:14px}.password-field-wrap{position:relative;display:flex;align-items:center}.password-field-wrap input{width:100%;padding-right:4.5rem}.password-toggle-btn{position:absolute;right:0;min-width:44px;min-height:44px;border:none;background:transparent;color:var(--playout-muted);font-size:.8125rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}.password-toggle-btn:hover{color:var(--playout-text);background:#0000000d}[data-theme=dark] .password-toggle-btn:hover{background:#ffffff14}.auth-submit{width:100%;margin-top:4px;color:#131310}.auth-footer-link{margin:0;text-align:center;font-size:14px}.auth-footer-link a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:light-dark(#1486a8,#89d9f1);text-decoration:none;font-weight:600}.auth-footer-link a:hover{text-decoration:underline}.auth-loading-screen{min-height:100vh;display:grid;place-items:center;gap:12px;color:var(--playout-muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,5fr) 7fr;background:var(--playout-surface)}.login-aside{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px clamp(32px,5vw,72px);background:var(--playout-cyan);color:#131310}.login-logo{width:132px;height:auto;display:block}.login-statement{margin:0;max-width:12ch;font-size:clamp(44px,5vw,80px);font-weight:600;line-height:.95;letter-spacing:-.03em}.login-aside-text{margin:0;max-width:30ch;font-size:17px;line-height:1.45}.login-main{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#eef2f6;border-left:8px solid #131310}[data-theme=dark] .login-main{background:var(--playout-bg)}.login-page .field input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#c5ced9}[data-theme=dark] .login-page .field input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:var(--playout-border)}.login-panel{width:100%;max-width:380px;display:grid;gap:18px}.login-title{margin:0;font-size:clamp(26px,3vw,32px);font-weight:600;letter-spacing:-.01em}.login-subtitle{margin:-10px 0 4px;color:var(--playout-muted)}.login-capslock{margin:-6px 0 0;font-size:14px;font-weight:600;color:#b4500f}[data-theme=dark] .login-capslock{color:var(--playout-orange)}.login-page .auth-submit{min-height:48px;font-size:16px}.login-forgot{text-align:left;margin-left:-12px}[data-theme=dark] .login-forgot a{color:var(--playout-cyan-dark)}@media(max-width:900px){.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-aside{gap:14px;padding:24px 16px 28px}.login-logo{width:104px}.login-statement{font-size:clamp(34px,9vw,48px)}.login-aside-text{font-size:15px}.login-main{align-items:flex-start;border-left:none;padding:28px 16px 40px}}.account-settings-page{max-width:720px}.account-profile-card{display:flex;align-items:center;gap:16px;padding:20px 22px}.account-profile-card strong{display:block;font-size:18px}.account-profile-card span{display:block;color:var(--playout-muted);font-size:13px;margin-top:2px}.account-profile-avatar{width:52px;height:52px;font-size:16px}.account-profile-form{padding:22px 24px 24px;display:grid;gap:18px;margin-bottom:20px}.account-notify-toggle{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}.account-notify-toggle input{margin-top:3px}.account-avatar-editor{display:flex;align-items:center;gap:18px}.account-avatar-editor .account-profile-avatar{width:84px;height:84px;font-size:24px}.account-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-avatar-upload{cursor:pointer;margin:0}.btn-ghost{background:transparent;border:none;color:var(--playout-muted);cursor:pointer;font-size:13px;padding:4px 0;text-decoration:underline}.btn-ghost:hover{color:var(--playout-red)}.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:560px){.account-profile-fields{grid-template-columns:1fr}}.account-profile-fields input:disabled{opacity:.7;cursor:not-allowed}.account-password-form{padding:22px 24px 24px;display:grid;gap:14px}.account-password-form h3{margin:0}.account-interface-form{padding:22px 24px 24px;display:grid;gap:18px;margin-bottom:20px}.account-interface-form h3,.account-interface-section h4{margin:0}.account-interface-section{display:grid;gap:12px}.account-interface-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-nav-order-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hub-nav-order-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface)}.hub-nav-order-label{font-weight:600}.hub-nav-order-actions{display:flex;gap:4px}.hub-nav-order-btn{min-width:34px;padding:4px 8px;text-decoration:none}.hub-nav-order-btn:disabled{opacity:.35;cursor:not-allowed}.users-management-page{max-width:1080px}.users-tab-panel{padding:22px 24px 24px}.users-table-wrap{margin-top:4px}.users-table{table-layout:fixed}.users-table th,.users-table td{vertical-align:middle}.users-table .users-table-input{width:100%;min-width:0;max-width:100%;border:1px solid var(--playout-border);border-radius:8px;padding:7px 10px;background:var(--dk-surface, #fff);font-size:13px;font-family:inherit;box-sizing:border-box}.users-table .users-table-input:focus{outline:none;border-color:var(--playout-cyan);box-shadow:0 0 0 3px #2dbbe526}.users-table .users-table-input:disabled{opacity:.7;cursor:not-allowed}.users-table-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.users-table-login{font-weight:600;color:var(--playout-dark)}.users-table-date{font-size:13px;color:var(--playout-muted);white-space:nowrap}.users-table:not(.users-table--invites) th:nth-child(1),.users-table:not(.users-table--invites) td:nth-child(1){width:12%}.users-table:not(.users-table--invites) th:nth-child(2),.users-table:not(.users-table--invites) td:nth-child(2){width:18%}.users-table:not(.users-table--invites) th:nth-child(3),.users-table:not(.users-table--invites) td:nth-child(3){width:16%}.users-table:not(.users-table--invites) th:nth-child(4),.users-table:not(.users-table--invites) td:nth-child(4){width:18%}.users-table:not(.users-table--invites) th:nth-child(5),.users-table:not(.users-table--invites) td:nth-child(5){width:14%}.users-table:not(.users-table--invites) th:nth-child(6),.users-table:not(.users-table--invites) td:nth-child(6){width:14%}.users-table:not(.users-table--invites) th:nth-child(7),.users-table:not(.users-table--invites) td:nth-child(7){width:8%;text-align:right}.users-table-actions{white-space:nowrap}.users-table--invites th:last-child,.users-table--invites td:last-child{width:96px;text-align:right}.users-invite-panel{padding:22px 24px 24px;display:grid;gap:16px}.users-invite-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.users-invite-form .field{min-width:220px;flex:1}.users-invite-link-box{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:#2dbbe514;border:1px solid rgba(45,187,229,.2)}.users-invite-link-box code{flex:1;min-width:0;word-break:break-all;font-size:12px}.users-admin-tabs{margin-bottom:16px}.users-permissions-panel{padding:22px 24px 24px;display:grid;gap:20px}.users-permissions-grid{display:grid;gap:16px}.users-permissions-card{padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000026}.users-permissions-card-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.users-permissions-card-head h4{margin:0 0 4px}.users-permissions-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px}.users-permission-option{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.users-permission-option input:disabled{cursor:not-allowed}.users-new-role-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:8px}.users-new-role-form .field{flex:1;min-width:220px}.users-permissions-card-actions{display:flex;flex-wrap:wrap;gap:8px}.users-invite-expiry-fieldset{border:none;padding:0;margin:0;min-width:220px}.users-invite-expiry-fieldset legend{font-size:13px;color:#ffffffb8;margin-bottom:6px}.users-invite-expiry-modes{display:flex;gap:14px;margin-bottom:8px}.users-invite-expiry-mode{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.users-invite-actions{text-align:right;white-space:nowrap}@media(max-width:900px){.users-table{table-layout:auto;min-width:960px}}.settings-logout-btn{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;color:light-dark(#c0392b,#e79b93);font:inherit}.settings-logout-btn:hover{background:#c0392b14}@media(max-width:640px){.auth-card{padding:22px 18px 24px}.users-invite-form{flex-direction:column;align-items:stretch}}.producao-list-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.producao-list-card{width:100%;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.producao-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.producao-list-card-titles{min-width:0;flex:1}.producao-list-card-titles h4{margin:0 0 4px;font-size:16px;line-height:1.35;word-break:break-word}.producao-list-card-titles p{margin:0;font-size:13px;color:var(--playout-muted)}.producao-list-card-stats{display:flex;flex-wrap:wrap;gap:6px}.producao-list-card-stats span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--playout-bg);border:1px solid var(--playout-border);font-size:12px;color:var(--playout-muted);white-space:nowrap}.producao-list-card-overdue{color:var(--playout-red)!important;border-color:#ad191740!important;background:#ad191714!important;font-weight:600}.producao-list-card-status{flex-shrink:0;white-space:nowrap}.producao-list-card-status.is-active{background:#ec671a1f;color:var(--playout-orange)}.producao-list-card-status.is-finished{background:#2dbbe51f;color:var(--playout-cyan-dark)}.producao-list-card-status.is-active.has-overdue{background:#ad19171f;color:var(--playout-red)}.producao-list-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--playout-border)}.producao-empty{color:var(--playout-muted)}.producao-editor-header{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.producao-back-link{color:var(--playout-muted);text-decoration:none;font-size:14px}.producao-back-link:hover{color:var(--playout-cyan)}.producao-editor-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.producao-editor-meta{margin:6px 0 0;color:var(--playout-muted);font-size:14px}.producao-toolbar{display:flex;flex-wrap:wrap;gap:8px}.producao-status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.producao-status-pill.is-active{background:#2dbbe526;color:var(--playout-cyan)}.producao-status-pill.is-finished{background:#228b2226;color:light-dark(#228b22,#94e594)}.producao-status-pill.is-in_progress{background:#ec671a26;color:var(--playout-orange)}.producao-status-pill.is-completed{background:#228b2226;color:light-dark(#228b22,#94e594)}.producao-summary-bar{display:flex;flex-wrap:wrap;gap:12px 20px;padding:14px 16px;margin-bottom:16px;font-size:14px}.producao-summary-total{margin-left:auto;color:var(--playout-muted)}.producao-step-list{display:flex;flex-direction:column;gap:14px}.producao-step-card{border-left:4px solid transparent;padding:0;overflow:hidden}.producao-step-card.priority-high{border-left-color:var(--playout-red)}.producao-step-card.priority-low{border-left-color:var(--playout-cyan)}.producao-step-card-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,var(--dk-surface-2, #f8fafc) 0%,var(--dk-surface-2, #f1f5f9) 100%);border-bottom:1px solid transparent;transition:background .15s ease,border-color .2s ease}.producao-step-card.priority-high .producao-step-card-bar{background:linear-gradient(180deg,#ad19170f,#ad191708)}.producao-step-card.priority-low .producao-step-card-bar{background:linear-gradient(180deg,#2dbbe514,#2dbbe50a)}.producao-step-card.is-expanded .producao-step-card-bar{border-bottom-color:var(--playout-border)}.producao-step-card.is-collapsed .producao-step-card-bar:hover{filter:brightness(.98)}.producao-step-card-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.producao-step-card-chevron{flex-shrink:0;width:28px;height:28px;padding:6px;border-radius:8px;color:var(--playout-muted);background:#ffffffbf;box-shadow:inset 0 0 0 1px #0000000f;transition:transform .22s ease,color .15s ease,background .15s ease}.producao-step-card-toggle:hover .producao-step-card-chevron,.producao-step-card.is-expanded .producao-step-card-chevron{color:var(--playout-text);background:#fff}.producao-step-card.is-expanded .producao-step-card-chevron{transform:rotate(90deg)}.producao-step-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.producao-step-card-title-row h4{margin:0;font-size:16px}.producao-step-card-badges{display:flex;flex-wrap:wrap;gap:6px}.producao-step-card-actions{display:flex;gap:6px;flex-shrink:0}.producao-step-card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.producao-step-card.is-expanded .producao-step-card-body{grid-template-rows:1fr}.producao-step-card-body-inner{overflow:hidden;min-height:0;padding:0 16px;background:var(--playout-surface);opacity:0;transition:opacity .2s ease,padding .28s ease}.producao-step-card.is-expanded .producao-step-card-body-inner{padding:16px;opacity:1}.producao-step-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.producao-comprovante-field{margin-top:8px}.producao-comprovante-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.producao-comprovante-actions{display:flex;flex-wrap:wrap;gap:8px}.producao-comprovante-link,.producao-summary-pdf-link{color:var(--playout-accent, #3b82c4);text-decoration:underline;word-break:break-word}.producao-comprovante-hint{margin:0;font-size:13px;color:var(--playout-muted, #6b7280)}.producao-comprovante-field .btn-sm,.producao-comprovante-actions .btn-sm{min-height:44px}.producao-frete-provider-field{margin-top:4px}.producao-frete-provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.producao-frete-provider-actions{display:flex;flex-wrap:wrap;gap:8px}.producao-frete-provider-field .btn-sm,.producao-frete-provider-actions .btn-sm{min-height:44px}.producao-summary-process{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.producao-priority-badge,.producao-completion-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.producao-priority-badge.is-high{background:#ad19171f;color:var(--playout-red)}.producao-priority-badge.is-low{background:#2dbbe51f;color:var(--playout-cyan)}.producao-completion-badge.is-finalizado{background:#228b221f;color:light-dark(#228b22,#94e594)}.producao-completion-badge.is-vencido{background:#ad19171f;color:var(--playout-red)}.producao-completion-badge.is-em_andamento{background:#ec671a1f;color:var(--playout-orange)}.producao-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.producao-completed-at{margin:6px 0 0;font-size:12px;color:var(--playout-muted)}.producao-user-multi{display:flex;flex-direction:column;gap:8px}.producao-user-chips{display:flex;flex-wrap:wrap;gap:8px}.producao-user-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2dbbe51f;color:var(--playout-text);font-size:13px}.producao-user-chip-remove{border:none;background:transparent;color:var(--playout-muted);cursor:pointer;font-size:16px;line-height:1;padding:0}.producao-user-chip-remove:hover{color:var(--playout-red)}.producao-user-multi-select{max-width:280px}.producao-add-step{margin-top:16px;padding:16px 18px}.producao-add-step h4{margin:0 0 12px}.producao-add-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}@media(max-width:768px){.producao-editor-header-main,.producao-step-card-bar{flex-direction:column;align-items:stretch}.producao-step-card-actions{justify-content:flex-end}.producao-summary-total{margin-left:0}.producao-summary-hero-head{flex-direction:column}.producao-summary-table-wrap{overflow-x:auto}}.producao-tabs{display:flex;gap:6px;margin-bottom:0;flex-wrap:wrap;border-bottom:1px solid var(--playout-border);padding-bottom:0}.producao-tabs button{border:1px solid transparent;border-bottom:none;background:transparent;color:var(--playout-muted);border-radius:10px 10px 0 0;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;margin-bottom:-1px}.producao-tabs button:hover{color:var(--playout-text);background:#2dbbe50f}.producao-tabs button.is-active{border-color:var(--playout-border);border-bottom-color:var(--playout-bg);background:var(--playout-bg);color:var(--playout-cyan)}.producao-tab-panels{margin-top:16px}.producao-tab-panel{display:none}.producao-tab-panel.is-active{display:block}.producao-summary-view{display:flex;flex-direction:column;gap:16px}.producao-summary-hero{padding:18px 20px}.producao-summary-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.producao-summary-hero-head h3{margin:0 0 4px;font-size:18px}.producao-summary-hero-head p{margin:0;color:var(--playout-muted);font-size:14px}.producao-summary-hero-stats{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px}.producao-progress-block{display:flex;flex-direction:column;gap:8px}.producao-progress-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--playout-muted)}.producao-progress-track{height:10px;border-radius:999px;background:#2dbbe51f;overflow:hidden}.producao-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--playout-cyan),#1fa8cf);transition:width .25s ease}.producao-summary-filters{display:flex;flex-wrap:wrap;gap:8px}.producao-summary-filters button{border:1px solid var(--playout-border);background:var(--playout-bg);color:var(--playout-muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.producao-summary-filters button.is-active{border-color:var(--playout-cyan);color:var(--playout-cyan);background:#2dbbe51a}.producao-summary-table-wrap{padding:0;overflow:hidden}.producao-summary-table{width:100%;border-collapse:collapse;font-size:13px}.producao-summary-table th,.producao-summary-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--playout-border)}.producao-summary-table th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--playout-muted);background:#2dbbe50a}.producao-summary-table tbody tr:last-child td{border-bottom:none}.producao-summary-row.situation-vencido{background:#ad19170a}.producao-summary-row.situation-finalizado{background:#228b220a}.producao-summary-process strong{display:block;margin-bottom:4px}.producao-summary-kind{display:inline-block;font-size:11px;color:var(--playout-cyan);font-weight:600}.producao-summary-details{max-width:320px;color:var(--playout-text);line-height:1.45}.producao-summary-team{padding:16px 18px}.producao-summary-team h4{margin:0 0 8px;font-size:15px}.producao-summary-team p{margin:0;color:var(--playout-text)}.producao-summary-leased{padding:16px 18px}.producao-summary-leased h4{margin:0 0 12px;font-size:15px}.producao-leased-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.producao-leased-products-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;background:var(--playout-surface)}.producao-leased-products-qty{font-weight:600;white-space:nowrap}.producao-locacao-editor{margin-top:4px;min-width:0}.producao-locacao-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.producao-locacao-editor-head h4{margin:0 0 4px;font-size:15px}.producao-locacao-panel{padding:14px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface, #fff)}.producao-locacao-table{margin-bottom:12px}.producao-locacao-qty-input{width:72px;padding:6px 8px;border:1px solid var(--playout-border);border-radius:8px;background:var(--playout-bg, #fff)}.producao-locacao-value-input{width:110px;padding:6px 8px;border:1px solid var(--playout-border);border-radius:8px;background:var(--playout-bg, #fff)}.producao-locacao-value-backdrop{z-index:60}.producao-locacao-value-modal{width:min(420px,calc(100vw - 32px));padding:24px}.producao-locacao-value-modal h3{margin:0 0 8px;font-size:18px}.producao-locacao-value-modal p{margin:0 0 14px;color:var(--playout-muted);font-size:14px}.producao-locacao-value-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.producao-locacao-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.producao-locacao-picker-modal{width:min(1080px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px))}.producao-locacao-picker-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(130px,.7fr) auto;align-items:end}.producao-locacao-picker-actions{display:flex;gap:8px;padding-bottom:2px}@media(max-width:1100px){.producao-locacao-picker-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.producao-locacao-picker-actions{grid-column:1 / -1}}.producao-locacao-picker-modal .event-equipment-result-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}.producao-locacao-picker-modal .consulta-result-body{display:flex;flex-direction:column;gap:4px;min-width:0}.producao-locacao-picker-modal .consulta-result-head h3{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.producao-locacao-picker-modal .consulta-result-category,.producao-locacao-picker-modal .consulta-result-desc{margin:0;line-height:1.4}.producao-locacao-picker-modal .event-equipment-result-actions{padding:0;flex-shrink:0}@media(max-width:900px){.producao-locacao-picker-toolbar{grid-template-columns:1fr}.producao-locacao-picker-actions{width:100%}.producao-locacao-picker-actions .btn-primary,.producao-locacao-picker-actions .btn-secondary{flex:1}}.producao-equipamentos-row-conflict td{background:color-mix(in srgb,#f59e0b 12%,transparent)}.producao-equipamentos-row-conflict-won td{background:color-mix(in srgb,#ef4444 12%,transparent)}.producao-equipamentos-editor .event-equipment-conflict-badge{display:block;margin-top:4px;font-size:12px;color:light-dark(#b45309,#f5b584)}.producao-equipamentos-row-conflict-won .event-equipment-conflict-badge{color:light-dark(#b91c1c,#ee8c8c)}.producao-infos-evento-editor{display:flex;flex-direction:column;gap:14px}.producao-infos-evento-grid{display:grid;gap:14px}.producao-infos-evento-block{padding:12px 14px;border:1px solid var(--playout-border);border-radius:12px;background:var(--dk-surface, #fff)}.producao-infos-evento-block h4{margin:0 0 10px;font-size:14px}.producao-infos-evento-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.producao-infos-evento-block .producao-infos-evento-pair+.producao-infos-evento-pair{margin-top:10px}@media(max-width:640px){.producao-infos-evento-pair{grid-template-columns:1fr}}.event-equipment-editor-compact{display:flex;flex-direction:column;gap:12px}.event-equipment-editor-embedded.event-equipment-editor-compact{padding:0;border:none;background:transparent;box-shadow:none}.event-equipment-compact-panel{margin-top:0}.producao-equipamentos-picker-modal{width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px));max-height:min(900px,calc(100vh - 24px))}.producao-equipamentos-picker-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(200px,.9fr) auto;align-items:end}.producao-equipamentos-picker-actions{display:flex;gap:8px;padding-bottom:2px}.producao-equipamentos-picker-modal .event-equipment-search-results .consulta-result-card{max-width:none;width:100%}.producao-equipamentos-picker-modal .event-equipment-result-card{grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:12px 16px}.producao-equipamentos-picker-modal .consulta-result-thumb{width:88px;height:88px;flex-shrink:0}.producao-equipamentos-picker-modal .consulta-result-body{display:flex;flex-direction:column;gap:6px;min-width:0}.producao-equipamentos-picker-modal .consulta-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.producao-equipamentos-picker-modal .consulta-result-head h3{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;margin:0;flex:1 1 220px;min-width:0}.producao-equipamentos-picker-modal .consulta-result-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:0 1 auto}.producao-equipamentos-picker-modal .consulta-result-category,.producao-equipamentos-picker-modal .consulta-result-desc{margin:0;line-height:1.4}.producao-equipamentos-picker-modal .consulta-result-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.producao-equipamentos-picker-modal .event-equipment-result-actions{padding:4px 0 0;flex-shrink:0;align-self:center}@media(max-width:900px){.producao-equipamentos-picker-toolbar{grid-template-columns:1fr}.producao-equipamentos-picker-actions{width:100%}.producao-equipamentos-picker-actions .btn-primary,.producao-equipamentos-picker-actions .btn-secondary{flex:1}.producao-equipamentos-picker-modal .event-equipment-result-card{grid-template-columns:72px minmax(0,1fr)}.producao-equipamentos-picker-modal .event-equipment-result-actions{grid-column:1 / -1;justify-content:stretch}.producao-equipamentos-picker-modal .event-equipment-result-actions .btn-primary{width:100%}}.producao-list-progress{margin-top:0}.producao-list-progress-labels{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--playout-muted);margin-bottom:8px}.producao-list-progress-labels strong{font-size:13px;color:var(--playout-dark)}.producao-handover-view{display:flex;flex-direction:column;gap:16px}.producao-handover-group{padding:0;overflow:hidden}.producao-handover-group-title{margin:0;padding:14px 18px;font-size:15px;background:#2dbbe514;border-bottom:1px solid var(--playout-border)}.producao-handover-table-wrap{overflow-x:auto}.producao-handover-table{width:100%;border-collapse:collapse;font-size:13px}.producao-handover-table th,.producao-handover-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--playout-border)}.producao-handover-table th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--playout-muted);background:#2dbbe508}.producao-handover-table tbody tr:last-child td{border-bottom:none}.producao-handover-row.is-pending{background:#ec671a0a}.producao-handover-row.is-answered{background:#228b220a}.producao-handover-question strong{display:block;line-height:1.45}.producao-handover-custom{display:inline-block;margin-top:6px;font-size:11px;color:var(--playout-cyan);font-weight:600}.producao-handover-table textarea,.producao-handover-status-select{width:100%;min-width:140px}.producao-handover-status{display:inline-flex;margin-top:8px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.producao-handover-status.is-pending{background:#ec671a1f;color:var(--playout-orange)}.producao-handover-status.is-answered{background:#228b221f;color:light-dark(#228b22,#94e594)}.producao-handover-status.is-na{background:#8080801f;color:var(--playout-muted)}.producao-handover-actions{white-space:nowrap}.producao-handover-add{padding:16px 18px}.producao-handover-add h4{margin:0 0 12px}.producao-handover-add-grid{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:12px;margin-bottom:12px}@media(max-width:768px){.producao-handover-add-grid{grid-template-columns:1fr}}.os-print-only{display:none}.os-editor-page .hub-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.os-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.os-sheet-wrap{padding:0;overflow:hidden;max-width:210mm;margin:0 auto;border:1px solid var(--playout-border);border-radius:14px;box-shadow:0 6px 28px #1313101a}.os-logo-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--playout-bg);border-bottom:1px solid var(--playout-border)}.os-sheet{display:flex;flex-direction:column;min-height:280mm;background:var(--playout-surface);color:var(--playout-dark);font-size:11px;line-height:1.35}.os-sheet-header{background:var(--playout-dark-bg);color:#fff;padding:0}.os-sheet-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px 14px}.os-header-logo-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.os-sheet-logo{max-width:180px;max-height:56px;object-fit:contain}.os-sheet-logo-placeholder{display:grid;gap:2px}.os-sheet-logo-placeholder span{font-size:22px;font-weight:800;letter-spacing:.06em}.os-sheet-logo-placeholder small{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--playout-cyan);text-transform:uppercase}.os-sheet-title-block{text-align:right}.os-sheet-title-block h2{margin:0;font-size:28px;letter-spacing:.04em;color:#fff;line-height:1.05}.os-sheet-number{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--playout-cyan)}.os-sheet-header-line{height:3px;background:var(--playout-cyan);clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}.os-sheet-body{display:grid;gap:11px;padding:14px 18px 10px;flex:1}.checklist-os-sheet .checklist-os-body{padding:14px 22px 10px}.os-section{display:grid;gap:7px}.os-section-heading{display:flex;align-items:center;gap:10px}.os-section-heading-icon{width:28px;height:28px;border-radius:50%;background:var(--playout-cyan);color:#fff;display:grid;place-items:center;flex-shrink:0}.os-section-heading-icon .os-icon svg{width:16px;height:16px}.os-section-heading-title{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--playout-dark)}.os-fields-grid{display:grid;gap:10px 14px}.os-fields-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-fields-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.os-fields-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.os-fields-column{display:grid;gap:7px;align-content:start}.os-field-line,.os-compound-field{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;min-width:0}.os-field-line-icon{color:var(--playout-dark);margin-top:1px}.os-field-line-icon svg{width:14px;height:14px}.os-field-line-content,.os-compound-field-content{display:grid;gap:3px;min-width:0}.os-field-line-tall .os-field-value,.os-field-line-tall .os-field-input{min-height:32px}.os-compound-subfield{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:end}.os-compound-subfield-label{font-size:9px;font-weight:600;color:var(--playout-dark);padding-bottom:4px;white-space:nowrap}.os-field-label{font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.os-field-input{width:100%;border:none;border-bottom:1px solid #c5d0dc;border-radius:0;padding:2px 0 4px;font:inherit;font-size:11px;font-weight:600;color:var(--playout-dark);background:transparent}.os-field-input:focus{outline:none;border-bottom-color:var(--playout-cyan)}.os-field-value{font-size:10px;font-weight:600;color:var(--playout-dark);border-bottom:1px solid #d1d3d4;padding-bottom:3px;min-height:16px;word-break:break-word}.os-strip{display:grid;border:1px solid #d1d3d4;border-radius:4px;overflow:hidden;background:#fff}.os-strip-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-strip-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.os-strip-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.os-strip-cell{display:grid;gap:4px;padding:7px 10px;border-right:1px solid #d1d3d4;min-width:0}.os-strip-cell:last-child{border-right:none}.os-strip-cell-head{display:flex;align-items:center;gap:5px}.os-strip-cell-icon{color:var(--playout-cyan);flex-shrink:0}.os-strip-cell-icon svg{width:12px;height:12px}.os-strip-cell-label{font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--playout-dark);line-height:1.2}.os-strip-input{width:100%;border:none;border-bottom:1px solid #d1d3d4;border-radius:0;padding:2px 0 3px;font:inherit;font-size:10px;font-weight:600;color:var(--playout-dark);background:transparent}.os-strip-input:focus{outline:none;border-bottom-color:var(--playout-cyan)}.os-strip-value{font-size:10px;font-weight:600;color:var(--playout-dark);border-bottom:1px solid #d1d3d4;padding-bottom:3px;min-height:16px;word-break:break-word}.os-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.os-section-products{gap:14px}.os-product-group{border:1px solid var(--playout-border);border-radius:10px;overflow:hidden;break-inside:avoid}.os-product-group-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--playout-dark-bg);color:#fff}.os-product-group-badge{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:4px;background:var(--playout-cyan);color:#fff;font-size:11px;font-weight:800}.os-product-group-title,.os-product-group-title-input{flex:1;margin:0;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff}.os-product-group-title-input{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:4px 8px}.os-product-group-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;padding:10px;background:#fff;align-items:stretch}.os-product-group-table{width:100%;border-collapse:collapse;font-size:10px}.os-product-group-table thead th{background:var(--playout-cyan);color:#fff;text-align:left;padding:6px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.os-product-group-table tbody td{border:1px solid var(--playout-border);padding:5px 8px;vertical-align:top}.os-product-group-table tbody tr:nth-child(2n){background:var(--playout-bg)}.os-product-group-table input{width:100%;border:1px solid var(--playout-border);border-radius:4px;padding:4px 6px;font:inherit;font-size:10px}.os-col-qty{width:52px;white-space:nowrap}.os-product-group-lists{display:grid;gap:8px;align-content:stretch;grid-template-rows:1fr 1fr}.os-product-list{display:flex;flex-direction:column;border:1px solid #d1d3d4;border-radius:4px;overflow:hidden;background:#fff;min-height:0}.os-product-list-head{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#fff}.os-product-list-included .os-product-list-head{background:var(--playout-cyan)}.os-product-list-excluded .os-product-list-head{background:var(--playout-dark-bg)}.os-product-list-icon{display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1}.os-product-list-body{flex:1;display:flex;flex-direction:column;padding:6px 8px 8px;gap:6px}.os-product-list-items{margin:0;padding-left:14px;font-size:8px;color:var(--playout-dark);flex:1}.os-product-list-items li{margin-bottom:4px}.os-product-list-empty{list-style:none;margin-left:-16px;color:var(--playout-muted)}.os-product-list-edit{display:flex;gap:6px;align-items:center;margin-bottom:4px}.os-product-list-edit input{flex:1;border:1px solid var(--playout-border);border-radius:4px;padding:4px 6px;font:inherit;font-size:10px}.os-product-continuation{margin:0;padding:6px 12px 10px;font-size:9px;font-weight:700;color:var(--playout-cyan-dark);text-transform:uppercase}.os-items-empty{text-align:center;color:var(--playout-muted);padding:10px}.os-observations-panel{border:1px solid rgba(45,187,229,.35);border-radius:6px;padding:10px 12px 8px;min-height:80px;background:#2dbbe512}.os-observations-input{width:100%;min-height:100px;resize:vertical;border:1px solid var(--playout-border);border-radius:8px;padding:8px 10px;font:inherit;font-size:11px;background:#fff}.os-observations-list{margin:0;padding-left:16px}.os-observations-list li{margin-bottom:4px}.os-observations-empty{margin:0;color:var(--playout-muted)}.os-observation-lines{display:grid;gap:12px;margin-top:4px}.os-observation-lines span{display:block;height:1px;background:#2dbbe566}.os-observations-print{min-height:70px}.os-sheet-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;background:var(--playout-dark-bg);color:#fff;margin-top:auto}.os-footer-logo{max-width:90px;max-height:36px;object-fit:contain}.os-footer-logo-placeholder{font-size:14px;font-weight:800;letter-spacing:.06em}.os-footer-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px}.os-footer-contact{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.os-footer-contact .os-icon{color:var(--playout-cyan)}.os-footer-contact-input{width:160px;border:none;border-bottom:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font:inherit;font-size:10px;padding:2px 0}.os-footer-tagline{display:grid;gap:1px;padding:10px 16px 10px 24px;background:var(--playout-cyan);color:var(--playout-dark);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);min-width:130px;text-align:right;line-height:1.25}@media screen and (max-width:960px){.os-fields-grid-2,.os-strip-cols-4,.os-strip-cols-5,.os-product-group-body,.os-sheet-footer{grid-template-columns:1fr}.os-strip-cell{border-right:none;border-bottom:1px solid #d1d3d4}.os-strip-cell:last-child{border-bottom:none}.os-product-group-lists{grid-template-rows:auto}.os-sheet-header-inner{flex-direction:column;align-items:flex-start}.os-sheet-title-block{text-align:left}.os-footer-tagline{clip-path:none;text-align:left}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;height:297mm;margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.os-no-print,.os-screen-only,.hub-sidebar,.hub-mobile-bar,.hub-nav-scrim,.app-shell>aside,.hub-topbar,.events-subnav,.hub-page-header,.page-tabs,.hub-modal-backdrop,.backend-alert,.alert{display:none!important}.os-print-only{display:block!important}.os-product-group-table .os-print-only,.os-field-line .os-print-only,.os-compound-field .os-print-only,.os-strip-cell .os-print-only,.os-footer-contact .os-print-only{display:inline!important}.hub-shell,.hub-main,.hub-page,.hub-page-body,.os-editor-page,.proposal-editor-page,.os-sheet-wrap,.proposal-sheet-wrap,.hub-panel{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.proposal-editor-page .hub-shell,.proposal-editor-page .hub-panel,.proposal-editor-page .hub-page-body{background:transparent!important}.os-editor-page .hub-page-body>:not(.os-sheet-wrap){display:none!important}.os-sheet-wrap{max-width:100%!important;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important}.os-sheet{display:flex!important;flex-direction:column!important;min-height:auto!important;height:auto!important;max-height:none!important}.os-sheet-body{flex:1 1 auto!important;display:grid!important;min-height:0!important;padding-bottom:8px!important}.os-sheet-header,.os-product-group{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.os-sheet-footer{break-inside:avoid;margin-top:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.os-section-products .os-product-group+.os-product-group{break-before:page}.os-sheet-header-inner{padding:14px 18px 10px!important}.os-sheet-header,.os-sheet-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.os-product-group-table thead th{background:var(--playout-cyan)!important;color:#fff!important}.os-product-group-head{background:var(--playout-dark-bg)!important;color:#fff!important}.os-section-heading-icon{background:var(--playout-cyan)!important;color:#fff!important}.os-footer-tagline{background:var(--playout-cyan)!important;color:var(--playout-dark)!important}.os-product-list-included .os-product-list-head{background:var(--playout-cyan)!important;color:#fff!important}.os-product-list-excluded .os-product-list-head{background:var(--playout-dark-bg)!important;color:#fff!important}.os-footer-contact-input,.proposal-no-print,.proposal-screen-only,.proposal-editor-page .hub-page-header,.proposal-editor-page .proposal-editor-chrome,.proposal-editor-page .page-tabs,.proposal-summary-nav{display:none!important}.proposal-print-only{display:block!important}.proposal-field .proposal-print-only,.proposal-items-table .proposal-print-only,.proposal-timeline-print,.proposal-field-overlay-print.proposal-print-only{display:flex!important}.hub-main:has(.proposal-editor-page),.proposal-editor-page,.proposal-editor-page .hub-page-body,.proposal-editor-page .proposal-editor-layout{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;flex:none!important;min-height:0!important}.proposal-editor-page .proposal-sheet-wrap{max-width:none!important;width:100%!important;min-height:auto!important;overflow:visible!important}.proposal-sheet{display:block!important;background:transparent!important}#proposal-print-area.proposal-sheet,#proposal-print-area .proposal-sheet{background:#000!important}.proposal-section,.proposal-page,.proposal-product-group{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-section-header{background:var(--playout-cyan)!important;color:#fff!important}.proposal-page-canvas{break-inside:avoid;page-break-inside:avoid;page-break-after:always;break-after:page}.proposal-page-canvas:last-child{page-break-after:auto;break-after:auto}.proposal-page-canvas__stage{box-shadow:none!important;border-radius:0!important;break-inside:avoid;page-break-inside:avoid;overflow:hidden!important}.proposal-field-overlay-input{display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.proposal-field-overlay-label{display:none!important}.proposal-field-overlay-cover-title{display:block!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.proposal-field-overlay-print,.proposal-field-overlay--dateField .proposal-field-overlay-print.proposal-print-only{display:flex!important;align-items:center;justify-content:center;text-transform:none;letter-spacing:.04em}.proposal-field-overlay--pillFooter:before,.proposal-field-overlay--pillFooter:after,.proposal-field-overlay--pillFooter .proposal-field-overlay-input,.proposal-field-overlay--pillFooter .proposal-field-overlay-print,.proposal-field-overlay--pillNav:before,.proposal-field-overlay--pillNav:after,.proposal-field-overlay--pillNav .proposal-field-overlay-link{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-field-overlay--pillFooter:before,.proposal-field-overlay--pillNav:before{display:none!important}.proposal-field-overlay--pillFooter:after,.proposal-field-overlay--pillNav:after{box-shadow:none!important;background:radial-gradient(ellipse 36% 88% at 0% 50%,rgba(236,103,26,.34) 0%,transparent 68%),radial-gradient(ellipse 36% 88% at 100% 50%,rgba(236,103,26,.34) 0%,transparent 68%),radial-gradient(ellipse 90% 50% at 50% 100%,rgba(45,187,229,.2) 0%,transparent 72%)!important}.proposal-field-overlay--pillFooter .proposal-field-overlay-input,.proposal-field-overlay--pillFooter .proposal-field-overlay-print,.proposal-field-overlay--pillNav .proposal-field-overlay-link,.proposal-field-overlay--pillNav .proposal-link-field-print{box-shadow:none!important;background:#050505f0!important;border:.35mm solid rgba(215,215,215,.42)!important;border-bottom-width:.5mm!important;border-bottom-color:#2dbbe5e0!important;border-left-color:#ec671a7a!important;border-right-color:#ec671a7a!important}.proposal-field-overlay--hasCoverTitle,.proposal-field-overlay--hasCoverTitle .proposal-zone-transform-content{overflow:visible!important}.proposal-field-overlay-link{color:#fff!important;text-decoration:none!important}.proposal-link-field-input{display:none!important}.proposal-link-field-print{display:flex!important}}.hub-main:has(.proposal-editor-page){overflow:hidden;height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.proposal-editor-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.proposal-editor-page .hub-page-header{flex-shrink:0;margin-bottom:12px}.proposal-editor-page .hub-page-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.proposal-editor-page .proposal-editor-chrome{flex-shrink:0;display:grid;gap:10px}.proposal-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.proposal-editor-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);gap:1rem;flex:1;min-height:0;align-items:stretch;overflow:hidden}@media(max-width:1100px){.hub-main:has(.proposal-editor-page){height:auto;overflow:visible;display:block}.proposal-editor-page,.proposal-editor-page .hub-page-body{overflow:visible}.proposal-editor-layout{grid-template-columns:1fr;overflow:visible}.proposal-editor-page .proposal-help-panel,.proposal-editor-page .proposal-customize-panel,.proposal-editor-page .proposal-sheet-wrap{height:auto;max-height:none}}.proposal-customize-panel{position:static;top:auto;height:100%;padding:1rem 1.1rem;max-height:none;overflow-y:auto;box-sizing:border-box}.proposal-customize-panel__title{margin:0 0 .35rem;font-size:1.05rem}.proposal-customize-panel__status{margin:0 0 .75rem;padding:.4rem .6rem;border-radius:6px;background:#2dbbe51a;color:var(--text-muted, #6b7280);font-size:.8rem;font-weight:600}.proposal-customize-panel__hint{margin:0 0 1rem;font-size:.82rem;color:var(--text-muted, #6b7280);line-height:1.45}.proposal-customize-panel__coming-soon{margin:.75rem 0 0;padding:.75rem;border-radius:8px;background:#2dbbe514;font-size:.85rem;line-height:1.45}.proposal-customize-section{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border-color, #e4e8ef)}.proposal-customize-section h3{margin:0 0 .65rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280)}.proposal-customize-section__hint{margin:0 0 .65rem;font-size:.78rem;color:var(--text-muted, #6b7280);line-height:1.45}.proposal-customize-mode{margin:.85rem 0 0;padding:0;border:none}.proposal-customize-mode legend{margin-bottom:.45rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280)}.proposal-customize-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.proposal-customize-mode__option{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border:1px solid var(--border-color, #d8dee9);border-radius:8px;font-size:.78rem;cursor:pointer}.proposal-customize-mode__option:has(input:checked){border-color:var(--playout-cyan);background:#2dbbe514}.proposal-customize-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem}.proposal-customize-field>span{font-weight:600}.proposal-customize-field select,.proposal-customize-field input[type=text]{width:100%;padding:.45rem .55rem;border:1px solid var(--border-color, #d8dee9);border-radius:8px;background:var(--surface-elevated, #fff);color:inherit;font:inherit}.proposal-customize-control{display:block;margin-bottom:.65rem}.proposal-customize-control__label{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.82rem;font-weight:600}.proposal-customize-control input[type=range]{width:100%}.proposal-customize-color-row{display:grid;grid-template-columns:42px 1fr;gap:.5rem;align-items:center}.proposal-customize-color-row input[type=color]{width:42px;height:34px;padding:2px;border:1px solid var(--border-color, #d8dee9);border-radius:8px;background:#fff}.proposal-customize-align{margin:0;padding:0;border:none}.proposal-customize-align legend{margin-bottom:.45rem;font-size:.82rem;font-weight:600}.proposal-customize-align__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.proposal-customize-align__option{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border:1px solid var(--border-color, #d8dee9);border-radius:8px;font-size:.8rem;cursor:pointer}.proposal-customize-align__option:has(input:checked){border-color:var(--playout-cyan);background:#2dbbe514}.proposal-customize-reset{width:100%;margin-top:.75rem}.proposal-customize-save-default{width:100%}.proposal-customize-default-actions{margin-top:.25rem}.proposal-customize-panel__hint--success{color:#166534}.proposal-sheet-wrap{overflow-x:auto}.proposal-editor-page .proposal-sheet-wrap{height:100%;min-height:0;overflow:auto}.proposal-sheet{background:#fff;color:var(--playout-dark);font-size:.92rem;line-height:1.45}.proposal-print-only{display:none}.proposal-page{padding:2rem;border-bottom:1px solid var(--border-color, #e4e8ef)}.proposal-cover{min-height:420px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.proposal-cover-logo,.proposal-cover-logo-placeholder{max-width:220px;margin:0 auto}.proposal-cover-logo-placeholder span{display:block;font-size:2rem;font-weight:800;color:var(--playout-cyan)}.proposal-cover-logo-placeholder small{display:block;margin-top:.25rem;color:var(--playout-orange);letter-spacing:.08em}.proposal-cover-pc{font-size:2.5rem;font-weight:700;color:var(--playout-dark)}.proposal-cover-footer{color:var(--text-muted, #6b7280)}.proposal-summary-nav{padding:1.5rem 2rem}.proposal-summary-links{display:grid;gap:.5rem}.proposal-summary-links a{color:var(--playout-cyan);text-decoration:none}.proposal-section{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color, #e4e8ef)}.proposal-section-header{margin:-1.5rem -2rem 1rem;padding:.75rem 2rem;background:linear-gradient(90deg,var(--playout-cyan),#1a86a8);color:#fff}.proposal-section-header h3{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.proposal-intro{margin-bottom:1rem;font-style:italic}.proposal-grid{display:grid;gap:.75rem}.proposal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-field,.proposal-textarea-field{display:flex;flex-direction:column;gap:.25rem}.proposal-field-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #6b7280)}.proposal-field-input{width:100%;border:1px solid var(--border-color, #d1d5db);border-radius:6px;padding:.45rem .6rem;font:inherit;background:#fff}.proposal-field-value{min-height:1.4rem}.proposal-text-block p{margin:0 0 .35rem}.proposal-product-group{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border-color, #e4e8ef);border-radius:10px;background:#fafbfd}.proposal-product-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.proposal-group-title-input{flex:1;font-size:1rem;font-weight:700;border:1px solid var(--border-color, #d1d5db);border-radius:6px;padding:.4rem .6rem}.proposal-items-table{width:100%;border-collapse:collapse;margin-bottom:.75rem}.proposal-items-table th,.proposal-items-table td{border:1px solid var(--border-color, #e4e8ef);padding:.45rem .55rem;text-align:left}.proposal-items-table th{background:#eef6fb;font-size:.75rem;text-transform:uppercase}.proposal-product-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.proposal-list-block h5{margin:0 0 .5rem;font-size:.85rem}.proposal-bullet-list{margin:0;padding-left:1.1rem}.proposal-bullet-list li{margin-bottom:.35rem}.proposal-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.5rem}.proposal-reference-item img{width:100%;height:100px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color, #e4e8ef)}.proposal-investment-grid{display:grid;gap:1rem}.proposal-investment-amount{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.proposal-investment-amount strong{font-size:1.4rem;color:var(--playout-orange)}.proposal-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.proposal-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.proposal-timeline .proposal-timeline-step{padding:.75rem;border-radius:10px;background:#eef6fb;border:1px solid #c9e8f5}.proposal-timeline-print{display:flex;flex-direction:column;gap:.25rem}.proposal-timeline-print strong{color:var(--playout-cyan);text-transform:uppercase;font-size:.8rem}.proposal-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.proposal-signature-line{margin-top:2.5rem;border-top:1px solid var(--playout-dark)}.proposal-client-data h4{margin:0 0 .75rem}.proposal-items-empty{color:var(--text-muted, #6b7280);font-style:italic}.proposal-logo-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}@media(max-width:900px){.proposal-grid-2,.proposal-product-lists,.proposal-bank-grid,.proposal-signature-grid{grid-template-columns:1fr}}.proposal-sheet--canvas{background:transparent;padding:0}.proposal-page-canvas{width:100%;max-width:820px;margin:0 auto 1.5rem;scroll-margin-top:1rem}.proposal-page-canvas:last-child{margin-bottom:0}.proposal-page-canvas__stage{position:relative;width:100%;aspect-ratio:595 / 841;overflow:hidden;border-radius:4px;box-shadow:0 8px 32px #0000002e;background:#000}.proposal-page-canvas__bg{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}.proposal-page-canvas__bg--solid{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:unset}.proposal-field-overlay{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.proposal-field-overlay-label{position:absolute;top:-1.35rem;left:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--playout-cyan);white-space:nowrap}.proposal-field-overlay-input{display:block;width:100%;height:100%;margin:0;padding:0 .65rem;border:none;background:transparent;color:var(--proposal-field-color, #fff);font:inherit;font-family:var(--proposal-field-font-family, inherit);font-size:var(--proposal-field-font-size, clamp(.95rem, 2.8vw, 1.35rem));font-weight:var(--proposal-field-font-weight, 700);letter-spacing:.08em;text-transform:uppercase;text-align:inherit;outline:none;box-sizing:border-box}.proposal-field-overlay-input::placeholder{color:#ffffff59;text-transform:uppercase}.proposal-field-overlay-cover-title{position:absolute;left:0;right:0;bottom:calc(100% + .45rem);z-index:5;margin:0;padding:0 .25rem;box-sizing:border-box;text-align:center;color:#fff;font-size:clamp(.72rem,1.55vw,.92rem);font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.65)}.proposal-field-overlay--hasCoverTitle,.proposal-field-overlay--hasCoverTitle .proposal-zone-transform-content{overflow:visible}.proposal-field-overlay--summaryHeading .proposal-field-overlay-input,.proposal-field-overlay--summaryHeading .proposal-field-overlay-print{padding:0;background:transparent;border:none;box-shadow:none;text-transform:uppercase;letter-spacing:.04em;font-weight:var(--proposal-field-font-weight, 800);font-size:var(--proposal-field-font-size, clamp(1.55rem, 4vw, 2.35rem));color:#fff;line-height:1.05}.proposal-field-overlay--summarySubtitle .proposal-field-overlay-input,.proposal-field-overlay--summarySubtitle .proposal-field-overlay-print{padding:0;background:transparent;border:none;box-shadow:none;text-transform:none;letter-spacing:.01em;font-weight:var(--proposal-field-font-weight, 400);font-size:var(--proposal-field-font-size, clamp(.78rem, 1.7vw, .98rem));color:#fff;line-height:1.25}.proposal-field-overlay--summaryHeading .proposal-field-overlay-input::placeholder,.proposal-field-overlay--summarySubtitle .proposal-field-overlay-input::placeholder{color:#ffffff59;text-transform:inherit}.proposal-field-overlay--pillFooter.proposal-field-overlay--dateField .proposal-field-overlay-input,.proposal-field-overlay--pillFooter.proposal-field-overlay--dateField .proposal-field-overlay-print{text-transform:none;letter-spacing:.04em}@media screen{.proposal-field-overlay-print.proposal-print-only{display:none!important}}.proposal-field-overlay-input--date{color-scheme:dark}.proposal-field-overlay-input--date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:invert(1)}.proposal-field-overlay--pillFooter:before,.proposal-field-overlay--pillNav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;padding:1px;background:linear-gradient(180deg,#ebebeb8c,#d2d2d22e 38%,#2dbbe573 72%,#2dbbe5eb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4}.proposal-field-overlay--pillFooter:after,.proposal-field-overlay--pillNav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;z-index:3;box-shadow:inset 18px 0 14px -12px #ec671af2,inset -18px 0 14px -12px #ec671af2,inset 8px 0 8px -5px #ad19178c,inset -8px 0 8px -5px #ad19178c}.proposal-field-overlay--pillFooter .proposal-field-overlay-input,.proposal-field-overlay--pillFooter .proposal-field-overlay-print,.proposal-field-overlay--pillNav .proposal-field-overlay-input,.proposal-field-overlay--pillNav .proposal-field-overlay-link{position:relative;z-index:1;border-radius:999px;background:#080808e6;border:none;box-shadow:inset 0 1px #ffffff0d}.proposal-field-overlay--pillNav .proposal-field-overlay-input,.proposal-field-overlay--pillNav .proposal-field-overlay-link{text-transform:none;letter-spacing:.02em;font-weight:var(--proposal-field-font-weight, 600);font-size:var(--proposal-field-font-size, clamp(.78rem, 1.75vw, .95rem));font-family:var(--proposal-field-font-family, inherit);color:var(--proposal-field-color, #fff);text-align:inherit;padding-left:1.25rem;padding-right:.5rem}.proposal-link-field-print{display:none!important}.proposal-field-overlay-link{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;margin:0;padding:0 .75rem;box-sizing:border-box;color:var(--proposal-field-color, #fff);font-family:var(--proposal-field-font-family, inherit);text-decoration:none;font-size:var(--proposal-field-font-size, clamp(.75rem, 1.8vw, .95rem));font-weight:var(--proposal-field-font-weight, 600);letter-spacing:.02em;text-align:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.proposal-field-overlay--pillNav .proposal-field-overlay-link:hover{background:#0c0c0cf5;box-shadow:inset 0 1px #ffffff14,0 0 10px #2dbbe533}.proposal-field-overlay--pillFooter .proposal-field-overlay-input:focus{background:#080808f5;box-shadow:inset 0 1px #ffffff14,0 0 12px #2dbbe540}.proposal-field-overlay-print{display:block;width:100%;height:100%;padding:0 .65rem;box-sizing:border-box;font-size:var(--proposal-field-font-size, clamp(.95rem, 2.8vw, 1.35rem));font-family:var(--proposal-field-font-family, inherit);font-weight:var(--proposal-field-font-weight, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--proposal-field-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:inherit}.proposal-page-canvas--missing{padding:2rem;text-align:center;color:var(--text-muted, #6b7280)}.proposal-p3-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.proposal-p3-layer input,.proposal-p3-layer textarea{pointer-events:auto}.proposal-p3-subtitle,.proposal-p3-page-heading,.proposal-p3-objective-heading,.proposal-p3-table-wrap,.proposal-p3-objective{position:absolute;box-sizing:border-box}.proposal-p3-page-heading{margin:0;color:var(--proposal-p3-color, #fff);font-size:var(--proposal-p3-font-size, 28px);font-family:var(--proposal-p3-font-family, inherit);font-weight:var(--proposal-p3-font-weight, 800);line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.proposal-p3-objective-heading{margin:0;color:var(--proposal-p3-color, #fff);font-size:var(--proposal-p3-font-size, 24px);font-family:var(--proposal-p3-font-family, inherit);font-weight:var(--proposal-p3-font-weight, 800);line-height:1.1}.proposal-p3-objective{color:var(--proposal-p3-color, #fff)}.proposal-p3-subtitle{color:var(--proposal-p3-color, #fff);font-size:var(--proposal-p3-font-size, 15px);font-weight:var(--proposal-p3-font-weight, 400);font-family:var(--proposal-p3-font-family, inherit);line-height:1.3}.proposal-p3-subtitle-input{display:block;width:100%;box-sizing:border-box;margin:0;padding:.12em .35em;border:none;border-radius:3px;background:#ffffff24;color:inherit;font:inherit;text-align:inherit;outline:none}.proposal-p3-subtitle-input:focus{background:#ffffff38;box-shadow:0 0 0 1px #ffffff59}.proposal-p3-subtitle-input::placeholder{color:#ffffff73}.proposal-p3-subtitle-print{display:block;width:100%}.proposal-p3-print-only,.proposal-p3-subtitle-print.proposal-p3-print-only,.proposal-p3-objective-text.proposal-p3-print-only{display:none!important}.proposal-p3-table-wrap{overflow:hidden;border-radius:4px}.proposal-p3-table-wrap[style*=height] .proposal-p3-table{height:100%}.proposal-p3-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;color:#111;font-size:clamp(.58rem,1.35vw,.78rem);line-height:1.25;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-p3-table th,.proposal-p3-table td{border:1px solid #111;padding:.35rem .5rem;vertical-align:middle}.proposal-p3-label{width:22%;font-weight:var(--proposal-p3-label-font-weight, 700);font-size:var(--proposal-p3-label-font-size, inherit);font-family:var(--proposal-p3-label-font-family, inherit);text-align:left;background:#fff;color:var(--proposal-p3-label-color, inherit)}.proposal-p3-label--selected,.proposal-p3-col-head--selected,.proposal-p3-cell-value--selected{outline:2px solid #38bdf8;outline-offset:1px}.proposal-p3-layer .proposal-p3-label[onclick],.proposal-p3-layer .proposal-p3-col-head[onclick],.proposal-p3-layer .proposal-p3-cell-value[onclick]{cursor:pointer}.proposal-p3-sublabel{display:block;margin-top:.1rem;font-size:.82em;font-weight:600;color:#333}.proposal-p3-col-head{display:block;margin-bottom:.15rem;font-weight:var(--proposal-p3-label-font-weight, 700);font-size:var(--proposal-p3-label-font-size, inherit);font-family:var(--proposal-p3-label-font-family, inherit);color:var(--proposal-p3-label-color, inherit);text-align:center}.proposal-p3-split-cell{text-align:center;vertical-align:top}.proposal-p3-cell-value{min-height:1.1em;font-size:var(--proposal-p3-value-font-size, inherit)}.proposal-p3-cell-value--center{text-align:center}.proposal-p3-input{width:100%;margin:0;padding:.12em .3em;border:none;border-radius:2px;background:#00000012;color:inherit;font:inherit;text-align:inherit;outline:none}.proposal-p3-input:focus{background:#0000001c;box-shadow:0 0 0 1px #0000002e}.proposal-p3-input--time{text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums}.proposal-p3-input::placeholder{color:#00000059}.proposal-p3-input--date{font-size:.9em}.proposal-p3-input--date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.proposal-p3-print{display:block;color:#111;word-break:break-word}.proposal-p3-objective-title{margin:0 0 .35rem;color:var(--proposal-p3-color, #fff);font-size:var(--proposal-p3-title-font-size, clamp(1.1rem, 2.8vw, 1.65rem));font-weight:var(--proposal-p3-title-font-weight, 800);letter-spacing:.02em;line-height:1.1}.proposal-p3-objective-input{display:block;width:100%;box-sizing:border-box;min-height:3.5em;margin:0;padding:.25em .4em;border:none;border-radius:3px;background:#ffffff1f;color:inherit;font:inherit;font-size:var(--proposal-p3-font-size, 12px);line-height:1.45;text-align:inherit;resize:vertical;outline:none}.proposal-p3-objective-input:focus{background:#fff3;box-shadow:0 0 0 1px #ffffff4d}.proposal-p3-objective-input::placeholder{color:#ffffff73}.proposal-p3-objective-text{margin:0;color:var(--proposal-p3-color, #fff);font-size:var(--proposal-p3-font-size, 12px);font-weight:var(--proposal-p3-font-weight, 400);font-family:var(--proposal-p3-font-family, inherit);line-height:1.45;text-align:inherit}.proposal-p4-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.proposal-p4-layer input,.proposal-p4-layer textarea,.proposal-p4-layer button,.proposal-p4-layer .proposal-selectable-zone,.proposal-p4-layer .proposal-zone-transform-box,.proposal-p4-layer .proposal-p4-image{pointer-events:auto}.proposal-p4-subtitle,.proposal-p4-page-heading,.proposal-p4-separator-line,.proposal-p4-content-separator-line,.proposal-p4-intro,.proposal-p4-product-title,.proposal-p4-table-wrap,.proposal-p4-description,.proposal-p4-images-caption-zone,.proposal-p4-image-zone{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:default}.proposal-p4-description.proposal-zone-transform-box,.proposal-p4-images-caption-zone.proposal-zone-transform-box,.proposal-p4-image-zone.proposal-zone-transform-box{z-index:12}.proposal-p4-page-heading{margin:0;color:var(--proposal-p4-color, #fff);font-size:var(--proposal-p4-font-size, 28px);font-family:var(--proposal-p4-font-family, inherit);font-weight:var(--proposal-p4-font-weight, 800);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-align:inherit}.proposal-p4-separator-line{height:1px;background:#ffffff6b;pointer-events:none}.proposal-p4-content-separator-line{width:1px;transform:translate(-50%);background:#ffffff6b;pointer-events:none}.proposal-p4-description{display:flex;flex-direction:column;color:var(--proposal-p4-color, #fff);font-size:var(--proposal-p4-font-size, 12px);font-family:var(--proposal-p4-font-family, inherit);font-weight:var(--proposal-p4-font-weight, inherit);overflow:hidden;text-align:inherit}.proposal-p4-subtitle{color:var(--proposal-p4-color, #fff);font-size:var(--proposal-p4-font-size, 15px);font-family:var(--proposal-p4-font-family, inherit);font-weight:var(--proposal-p4-font-weight, inherit);line-height:1.3;text-align:inherit}.proposal-p4-intro{display:flex;flex-direction:column;overflow:hidden;color:var(--proposal-p4-color, #fff);font-size:var(--proposal-p4-font-size, 11px);font-family:var(--proposal-p4-font-family, inherit);font-weight:var(--proposal-p4-font-weight, inherit);line-height:1.4;text-align:inherit}.proposal-p4-intro-input{flex:1 1 auto;min-height:0;height:100%;resize:vertical;overflow:auto}.proposal-p4-subtitle-input,.proposal-p4-intro-input,.proposal-p4-product-title-input,.proposal-p4-description-input,.proposal-p4-input{width:100%;margin:0;padding:.12em .3em;border:none;border-radius:2px;font:inherit;outline:none}.proposal-p4-subtitle-input,.proposal-p4-intro-input,.proposal-p4-product-title-input,.proposal-p4-description-input{display:block;width:100%;box-sizing:border-box;background:#ffffff1f;color:inherit}.proposal-p4-subtitle-print,.proposal-p4-intro-print,.proposal-p4-description-print{display:block;width:100%}.proposal-p4-subtitle-input:focus,.proposal-p4-intro-input:focus,.proposal-p4-product-title-input:focus,.proposal-p4-description-input:focus{background:#fff3}.proposal-p4-input{background:#00000012;color:#111}.proposal-p4-input:focus{background:#0000001c}.proposal-p4-print-only,.proposal-p4-subtitle-print.proposal-p4-print-only,.proposal-p4-intro-print.proposal-p4-print-only,.proposal-p4-product-title-print.proposal-p4-print-only,.proposal-p4-description-print.proposal-p4-print-only{display:none!important}.proposal-p4-intro-print{flex:1 1 auto;min-height:0;overflow:hidden;margin:0}.proposal-p4-product-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;color:var(--proposal-p4-color, #fff);font-size:var(--proposal-p4-font-size, 15px);font-family:var(--proposal-p4-font-family, inherit);font-weight:var(--proposal-p4-font-weight, 700);text-align:inherit}.proposal-p4-product-title-prefix{flex-shrink:0;color:#fff;font-weight:inherit;white-space:nowrap}.proposal-p4-product-title .proposal-p4-product-title-input{flex:0 1 auto;width:auto;min-width:4em;max-width:100%;background:transparent;padding-left:0;padding-right:0;color:#fff;font-weight:inherit}.proposal-p4-product-title .proposal-p4-product-title-input:focus{background:#ffffff14;padding-left:.3em;padding-right:.3em}.proposal-p4-remove-group{margin-left:auto;font-size:.75rem;padding:.15em .5em;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff14;color:#fff;cursor:pointer}.proposal-p4-table-wrap{overflow:auto;color:#111;background:#fff}.proposal-p4-table{width:100%;min-height:100%;table-layout:fixed;border-collapse:collapse;background:#fff;color:inherit;font-size:inherit;line-height:1.25}.proposal-p4-table th,.proposal-p4-table td{border:1px solid #111;padding:.3rem .45rem;vertical-align:top}.proposal-p4-table th{background:#e8e8e8;font-weight:700;text-align:center}.proposal-p4-table-header--selected{outline:2px solid #38bdf8;outline-offset:-2px}.proposal-p4-table-header-input{width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;outline:none}.proposal-p4-table-header-input:focus{background:#38bdf81f}.proposal-p4-col-qty{width:12%;text-align:center}.proposal-p4-col-product{width:58%}.proposal-p4-col-obs{width:30%}.proposal-p4-input--qty{text-align:center;max-width:3.5em;margin:0 auto}.proposal-p4-list-row td{background:#fff}.proposal-p4-list-cell{padding-top:.35rem;padding-bottom:.35rem}.proposal-p4-list-heading{display:block;margin-bottom:.2rem}.proposal-p4-list{margin:0;padding-left:1.1em}.proposal-p4-list li{margin:.1rem 0}.proposal-p4-list-edit,.proposal-p4-item-edit{display:flex;gap:.25rem;align-items:center}.proposal-p4-item-edit .proposal-p4-input{flex:1;min-width:0}.proposal-p4-layer .proposal-p4-table-wrap,.proposal-p4-table-wrap.proposal-zone-transform-box .proposal-zone-transform-content,.proposal-p4-layer .proposal-p4-table{overflow:visible!important}.proposal-p4-col-qty--side-add{position:relative;overflow:visible}.proposal-p4-item-side-add-anchor td{padding:0;height:0;border:none;line-height:0;overflow:visible}.proposal-p4-btn-add,.proposal-p4-btn-remove{font-size:.72rem;padding:.15em .45em;border-radius:3px;cursor:pointer}.proposal-p4-btn-add{margin-top:.35rem;border:1px solid rgba(0,0,0,.2);background:#0000000d;color:#111}.proposal-p4-btn-add--side{position:absolute;right:calc(100% + 2px);top:auto;bottom:.12rem;z-index:8;margin-top:0;padding:.1em .32em;font-size:.62rem;line-height:1.15;white-space:nowrap;color:#111;border:1px solid rgba(255,255,255,.55);background:#fffffff0;box-shadow:0 1px 3px #00000059}.proposal-p4-item-side-add-anchor .proposal-p4-btn-add--side{bottom:auto;top:0}.proposal-p4-btn-add--side-right{right:auto;left:calc(100% + 2px);bottom:.12rem;max-width:4.8em;white-space:normal;text-align:center;line-height:1.15;font-size:.55rem;padding:.12em .22em}.proposal-p4-btn-remove{border:none;background:#c828281f;color:#a22}.proposal-p4-section-title{margin:0 0 .35rem;color:inherit;font-size:inherit;font-weight:700}.proposal-p4-description-input{flex:1 1 auto;min-height:5em;height:100%;resize:vertical;overflow:auto;line-height:1.45}.proposal-p4-description-print{flex:1 1 auto;min-height:0;overflow:hidden}.proposal-p4-description-print p{margin:0 0 .35em;color:#fff;line-height:1.45}.proposal-p4-images-caption-zone{z-index:5;overflow:hidden}.proposal-p4-images-caption{margin:0;color:var(--proposal-p4-color, #fff);font-size:var(--proposal-p4-font-size, 11px);font-family:var(--proposal-p4-font-family, inherit);font-weight:var(--proposal-p4-font-weight, 400);font-style:italic;text-align:inherit;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.proposal-p4-images-caption-input{width:100%;height:100%;margin:0;padding:.1em .25em;border:none;border-radius:2px;background:#ffffff1f;color:inherit;font:inherit;font-style:italic;text-align:inherit;outline:none;box-sizing:border-box}.proposal-p4-images-caption-input:focus{background:#fff3}.proposal-p4-image-zone{z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.35);background:#ffffff0a}.proposal-p4-image-zone--empty{border-style:dashed;background:transparent}.proposal-p4-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.proposal-p4-image-upload{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:#ffffff0f;color:#fff;cursor:pointer;font-size:.75rem}.proposal-p4-image-remove{position:absolute;top:4px;right:4px;z-index:4;width:1.4em;height:1.4em;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;line-height:1}.proposal-p4-image-add{position:absolute;z-index:24;display:inline-flex;align-items:center;justify-content:center;writing-mode:horizontal-tb;padding:.35em .85em;border:1px dashed rgba(255,255,255,.45);border-radius:4px;background:#0c0c0ceb;color:#fff;cursor:pointer;font-size:.72rem;line-height:1.2;white-space:nowrap;pointer-events:auto}.proposal-p4-file-input{display:none!important}.proposal-p5-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.proposal-p5-layer input,.proposal-p5-layer textarea,.proposal-p5-layer button,.proposal-p5-layer .proposal-selectable-zone,.proposal-p5-layer .proposal-zone-transform-box{pointer-events:auto}.proposal-p5-flow .proposal-selectable-zone{position:static!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.proposal-p5-flow.proposal-zone-transform-box{z-index:11;overflow:visible!important}.proposal-p5-flow.proposal-zone-transform-box .proposal-zone-transform-content{position:static;width:100%;height:auto;max-height:none;overflow:visible}.proposal-p5-cancellation-heading.proposal-zone-transform-box,.proposal-p5-cancellation-rules.proposal-zone-transform-box,.proposal-p5-cancellation-disclaimer.proposal-zone-transform-box{z-index:12}.proposal-p5-flow .proposal-selectable-zone{pointer-events:auto}.proposal-p5-flow .proposal-selectable-zone.proposal-zone--selected{position:relative;z-index:2;outline:none;box-shadow:inset 0 0 0 2px #38bdf8;border-radius:2px}.proposal-p5-layer--empty{pointer-events:none}.proposal-p5-flow{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:1.35rem;max-height:90%;overflow:auto;pointer-events:none}.proposal-p5-flow input,.proposal-p5-flow textarea,.proposal-p5-flow button{pointer-events:auto}.proposal-p5-section{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.proposal-p5-section-title,.proposal-p5-payment-heading,.proposal-p5-bank-heading{position:static;margin:0;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 15px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 800);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;text-align:inherit}.proposal-p5-page-heading{position:absolute;box-sizing:border-box;margin:0;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 28px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 800);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-align:inherit;pointer-events:auto;cursor:default}.proposal-p5-separator-line{position:absolute;box-sizing:border-box;margin:0;border:none;border-radius:0;background:transparent!important;pointer-events:auto;cursor:default;z-index:4}.proposal-p5-separator-line:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:var(--proposal-p5-separator-color, #ffffff);pointer-events:none;z-index:1}.proposal-p5-separator-line.proposal-zone-transform-box{z-index:13;background:transparent!important}.proposal-p5-separator-line.proposal-zone-transform-box .proposal-zone-transform-content{height:100%;overflow:visible;background:transparent}.proposal-p5-content-separator-line{width:1px;transform:translate(-50%);background:#ffffff6b;pointer-events:none}.proposal-p5-product-line.proposal-selectable-zone{width:100%;box-sizing:border-box}.proposal-p5-investment-lines-zone{position:absolute;box-sizing:border-box;height:auto!important;max-height:none!important;overflow:visible;pointer-events:auto;cursor:default;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 15px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 700);text-align:inherit}.proposal-p5-investment-lines-zone.proposal-zone-transform-box .proposal-zone-transform-content,.proposal-p5-investment-lines-zone.proposal-zone--content-sized .proposal-zone-transform-content{height:auto;max-height:none;overflow:visible}.proposal-p5-investment-lines{position:static;display:flex;flex-direction:column;gap:.55rem;overflow:visible;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 15px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 700);text-align:inherit}.proposal-p5-payment-terms-zone{position:absolute;box-sizing:border-box;height:auto!important;max-height:none!important;overflow:visible;pointer-events:auto;cursor:default;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 15px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);text-align:inherit}.proposal-p5-payment-terms-zone.proposal-zone-transform-box .proposal-zone-transform-content,.proposal-p5-payment-terms-zone.proposal-zone--content-sized .proposal-zone-transform-content{height:auto;max-height:none;overflow:visible}.proposal-p5-payment-terms{position:static;display:flex;flex-direction:column;gap:.55rem;overflow:visible;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;text-align:inherit}.proposal-p5-payment-term-input{flex:1 1 auto;min-width:0;width:100%}.proposal-p5-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.15rem}.proposal-p5-payment-note-row{display:flex;align-items:flex-start;gap:.35rem;width:100%;min-width:0}.proposal-p5-payment-note-row .proposal-p5-payment-note-input{flex:1 1 auto;min-width:0;resize:vertical;min-height:3.2em}.proposal-p5-payment-terms .proposal-p5-payment-note-wrap{width:100%;box-sizing:border-box}.proposal-p5-bank-details-zone{position:absolute;box-sizing:border-box;height:auto!important;max-height:none!important;overflow:visible;pointer-events:auto;cursor:default;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 15px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);text-align:inherit}.proposal-p5-bank-details-zone.proposal-zone-transform-box .proposal-zone-transform-content,.proposal-p5-bank-details-zone.proposal-zone--content-sized .proposal-zone-transform-content{height:auto;max-height:none;overflow:visible}.proposal-p5-bank-details{position:static;display:flex;flex-direction:column;gap:.35rem;overflow:visible;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;text-align:inherit;line-height:1.35}.proposal-p5-bank-details-edit{display:flex;flex-direction:column;gap:.35rem;width:100%}.proposal-p5-bank-field-inline{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.35rem;width:100%;min-width:0;margin:0;color:inherit;font:inherit;cursor:text}.proposal-p5-bank-field-inline strong{flex-shrink:0;font-weight:800;line-height:1.35}.proposal-p5-bank-field-inline--compact{width:auto;flex:0 1 auto}.proposal-p5-bank-agency-account-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.25rem;width:100%;min-width:0}.proposal-p5-bank-value-input{flex:1 1 auto;min-width:4em;margin:0;padding:.1em .25em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;font-weight:400;outline:none}.proposal-p5-bank-value-input:focus{background:#ffffff2e}.proposal-p5-bank-field-print{margin:0;line-height:1.35}.proposal-p5-bank-field-print strong{font-weight:800}.proposal-p5-cancellation-rules-zone{position:absolute;box-sizing:border-box;height:auto!important;max-height:none!important;overflow:visible;pointer-events:auto;cursor:default;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 12px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);text-align:inherit}.proposal-p5-cancellation-rules-zone.proposal-zone-transform-box .proposal-zone-transform-content,.proposal-p5-cancellation-rules-zone.proposal-zone--content-sized .proposal-zone-transform-content{height:auto;max-height:none;overflow:visible}.proposal-p5-cancellation-rules-list-wrap{display:flex;flex-direction:column;gap:.55rem;width:100%;overflow:visible;color:inherit;font:inherit}.proposal-p5-cancellation-rules-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;color:inherit;font:inherit}.proposal-p5-cancellation-rule-item{position:relative;margin:0;padding:0 0 0 1.15em;color:inherit;font:inherit;line-height:1.4;text-align:left}.proposal-p5-cancellation-rule-item:before{content:"";position:absolute;left:0;top:.55em;width:.38em;height:.38em;border-radius:50%;background:currentColor}.proposal-p5-cancellation-rule-title-row{display:flex;align-items:baseline;gap:.35rem;width:100%;min-width:0}.proposal-p5-cancellation-rule-title,.proposal-p5-cancellation-rule-detail{margin:0;line-height:1.4;text-align:left}.proposal-p5-cancellation-rule-detail,.proposal-p5-cancellation-rule-detail-input{display:block;margin-top:.2rem;margin-left:1.1em;width:calc(100% - 1.1em);max-width:calc(100% - 1.1em);box-sizing:border-box;text-align:left}.proposal-p5-cancellation-rule-title-input,.proposal-p5-cancellation-rule-detail-input{min-width:0;margin-top:0;padding:.1em .25em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;outline:none;box-sizing:border-box;text-align:left}.proposal-p5-cancellation-rule-title-input{flex:1 1 auto;width:100%;font-weight:600}.proposal-p5-cancellation-rule-detail-input{font-weight:400}.proposal-p5-cancellation-rule-title-input:focus,.proposal-p5-cancellation-rule-detail-input:focus{background:#ffffff2e}.proposal-p5-product-line{width:100%}.proposal-p5-line--side-add{position:relative;overflow:visible}.proposal-p5-side-add-stack{position:absolute;right:calc(100% + 2px);bottom:.12rem;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:.18rem}.proposal-p5-side-add-stack .proposal-p4-btn-add--side{position:static;right:auto;bottom:auto}.proposal-p5-side-add-anchor{position:relative;height:0;min-height:0;overflow:visible}.proposal-p5-side-add-anchor .proposal-p4-btn-add--side,.proposal-p5-side-add-anchor .proposal-p5-side-add-stack{bottom:auto;top:0}.proposal-p5-product-line-row{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.35rem;width:100%;min-width:0}.proposal-p5-line-print{margin:0;line-height:1.35;white-space:nowrap}.proposal-p5-line-separator{flex-shrink:0;opacity:.95}.proposal-p5-line-amount-wrap{display:inline-flex;align-items:baseline;gap:.2rem;flex:0 1 auto;min-width:0;position:relative}.proposal-p5-line-amount-wrap--struck:after{content:"";position:absolute;left:0;right:0;top:54%;height:3px;background:#facc15;pointer-events:none;z-index:1}.proposal-p5-line-currency{flex-shrink:0;opacity:.95}.proposal-p5-investment-lines-zone .proposal-p5-line-amount-wrap,.proposal-p5-investment-lines-zone .proposal-p5-line-currency,.proposal-p5-investment-lines-zone .proposal-p5-line-amount-input,.proposal-p5-investment-lines-zone .proposal-p5-line-amount,.proposal-p5-investment-lines-zone .proposal-p5-line-print .proposal-p5-line-amount{font-size:var(--proposal-p5-amount-font-size, 15px)!important;line-height:1.35}.proposal-p5-line-amount-struck{position:relative;display:inline-block}.proposal-p5-line-amount-struck:after{content:"";position:absolute;left:0;right:0;top:54%;height:3px;background:#facc15;pointer-events:none}.proposal-p5-btn-strike{flex-shrink:0;width:1.6em;height:1.6em;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff14;color:#fff;cursor:pointer;font-size:.72rem;font-weight:800;line-height:1;text-decoration:line-through;text-decoration-color:#facc158c;text-decoration-thickness:2px}.proposal-p5-btn-strike.is-active{background:#facc1538;border-color:#facc15;text-decoration-color:#facc15}.proposal-p5-line-name-input{flex:1 1 auto;min-width:0;margin:0;padding:.1em .2em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;font-weight:inherit;outline:none;box-sizing:border-box}.proposal-p5-line-name-input:focus{background:#ffffff2e}.proposal-p5-line-amount-input{flex:0 1 9.5em;min-width:6em;max-width:12em;margin:0;padding:.1em .2em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font-family:inherit;font-weight:inherit;font-size:var(--proposal-p5-amount-font-size, 15px);outline:none;box-sizing:border-box;text-align:right}.proposal-p5-line-amount-input:focus{background:#ffffff2e}.proposal-p5-btn-add,.proposal-p5-btn-remove{border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff14;color:#fff;cursor:pointer;font-size:.75rem}.proposal-p5-btn-add{align-self:flex-start;margin-top:.25rem;padding:.25em .65em}.proposal-p5-btn-remove{flex-shrink:0;width:1.5em;height:1.5em;padding:0;line-height:1}.proposal-p5-payment-body{position:static;overflow:visible}.proposal-p5-payment-note-wrap{position:static;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 10px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);font-style:italic;text-align:inherit}.proposal-p5-payment-note{margin:0;line-height:1.35}.proposal-p5-payment-note-input{width:100%;margin:0;padding:.2em .35em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;font-style:italic;outline:none;resize:vertical;box-sizing:border-box}.proposal-p5-payment-note-input:focus{background:#ffffff2e}.proposal-p5-bank-line{margin:0 0 .35rem;line-height:1.35}.proposal-p5-input-inline{display:inline-block;width:auto;min-width:6em;padding:.1em .25em}.proposal-p5-bank{position:static;overflow:visible;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 11px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, inherit);text-align:inherit}.proposal-p5-payment-sections{display:grid;gap:.65rem}.proposal-p5-payment-section{display:grid;gap:.35rem}.proposal-p5-payment-section-head{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:0}.proposal-p5-payment-subtitle{margin:0;font-size:1.05em;font-weight:800;line-height:1.25}.proposal-p5-payment-subtitle-input{flex:1;min-width:0;margin:0;padding:.15em .3em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;font-weight:800;outline:none}.proposal-p5-payment-subtitle-input:focus{background:#ffffff2e}.proposal-p5-payment-items{margin:0;padding:0 0 0 1.1em;list-style:disc}.proposal-p5-payment-item-print{margin:0 0 .25rem;line-height:1.35}.proposal-p5-payment-item-edit{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.3rem;margin:0 0 .35rem;list-style:none;margin-left:-1.1em;min-width:0}.proposal-p5-payment-item-edit:before{content:"•";opacity:.85;margin-right:.15rem}.proposal-p5-btn-add--inline{align-self:flex-start;margin-top:0;margin-left:.5rem}.proposal-p5-payment{overflow:visible;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 11px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, inherit);text-align:inherit}.proposal-p5-bank-grid{display:flex;flex-direction:column;gap:.35rem}.proposal-p5-cancellation-heading,.proposal-p5-cancellation-rules,.proposal-p5-cancellation-disclaimer{position:absolute;box-sizing:border-box;pointer-events:none}.proposal-p5-cancellation-heading{margin:0;text-align:center}.proposal-p5-cancellation-rules,.proposal-p5-cancellation-disclaimer{pointer-events:auto}.proposal-p5-cancellation-rules{overflow:auto;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 11px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);text-align:inherit}.proposal-p5-cancellation-rules-print{margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;white-space:pre-wrap;line-height:1.45}.proposal-p5-cancellation-rules-input{display:block;width:100%;height:100%;min-height:100%;margin:0;padding:.35em .45em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;line-height:1.45;outline:none;resize:none;box-sizing:border-box;white-space:pre-wrap}.proposal-p5-cancellation-rules-input:focus{background:#ffffff2e}.proposal-p5-cancellation-disclaimer{box-sizing:border-box;overflow:auto;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff14;color:var(--proposal-p5-color, #fff);font-size:var(--proposal-p5-font-size, 10px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);text-align:center;pointer-events:auto}.proposal-p5-cancellation-disclaimer:not(.proposal-zone-transform-box){display:flex;align-items:center;justify-content:center}.proposal-p5-cancellation-disclaimer.proposal-zone-transform-box .proposal-zone-transform-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;overflow:auto}.proposal-p5-cancellation-disclaimer-print{margin:0;width:100%;line-height:1.4;text-align:inherit;white-space:pre-wrap}.proposal-p5-cancellation-disclaimer-input{display:block;width:100%;height:100%;min-height:100%;margin:0;padding:.2em;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1.4;text-align:center;outline:none;resize:none;box-sizing:border-box}.proposal-p5-cancellation-disclaimer-input:focus{background:#ffffff14}.proposal-p5-special-condition-toggle{position:absolute;z-index:16;width:auto;height:auto;padding:.35em .75em;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:#0f172ae0;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #00000040}.proposal-p5-special-condition-toggle:hover{background:#0f172af5}.proposal-p5-special-condition-toggle.is-on{border-color:#ec671ab3;background:#ec671aeb}.proposal-p5-special-condition-toggle.is-on:hover{background:#dc5a12}.proposal-p5-special-condition-add{position:absolute;z-index:14;width:auto;height:auto;white-space:nowrap}.proposal-p5-special-condition{position:absolute;box-sizing:border-box;pointer-events:auto;color:var(--proposal-p5-color, #1a1a1a);font-size:var(--proposal-p5-font-size, 12px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 400);text-align:left}.proposal-p5-special-condition.proposal-zone-transform-box .proposal-zone-transform-content{width:100%;height:100%;box-sizing:border-box;overflow:auto}.proposal-p5-special-condition-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.55rem;width:100%;height:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid rgba(30,30,30,.55);border-radius:14px;background:#f5f7faf0;color:inherit;font:inherit}.proposal-p5-special-condition-hide{position:absolute;top:.35rem;right:.35rem;z-index:3}.proposal-p5-special-condition-edit,.proposal-p5-special-condition-print{display:flex;flex-direction:column;gap:.55rem;width:100%;min-height:0;flex:1;color:inherit;font:inherit}.proposal-p5-special-condition-title-input,.proposal-p5-special-condition-lead-input,.proposal-p5-special-condition-discount-input,.proposal-p5-special-condition-from-input,.proposal-p5-special-condition-to-input,.proposal-p5-special-condition-savings-input{margin:0;padding:.15em .25em;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;outline:none;box-sizing:border-box}.proposal-p5-special-condition-title-input{font-weight:700;width:100%}.proposal-p5-special-condition-lead-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem}.proposal-p5-special-condition-lead-input{flex:1 1 55%;min-width:8rem;resize:none;font-style:italic;line-height:1.35}.proposal-p5-special-condition-discount-input{flex:0 1 auto;min-width:5.5rem;font-weight:800}.proposal-p5-special-condition-prices{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.proposal-p5-special-condition-from,.proposal-p5-special-condition-to{display:flex;align-items:baseline;gap:.35rem;margin:0;color:inherit;font:inherit}.proposal-p5-special-condition-savings-zone{position:absolute;box-sizing:border-box;pointer-events:auto;color:var(--proposal-p5-color, #1a1a1a);font-size:var(--proposal-p5-font-size, 10px);font-family:var(--proposal-p5-font-family, inherit);font-weight:var(--proposal-p5-font-weight, 700);text-align:center;z-index:15}.proposal-p5-special-condition-savings-zone.proposal-zone-transform-box .proposal-zone-transform-content{width:100%;height:100%;box-sizing:border-box;overflow:hidden}.proposal-p5-special-condition-savings{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:100%;height:100%;margin:0;padding:.4rem .45rem;box-sizing:border-box;border:1.5px solid #f5d000;border-radius:8px;background:#fffffff5;color:inherit;font:inherit;font-style:italic;font-weight:700;line-height:1.2;text-align:center}.proposal-p5-special-condition-from-input{font-weight:800;text-decoration:line-through;text-decoration-color:#f5d000;text-decoration-thickness:.22em}.proposal-p5-special-condition-to-input{font-size:1.2em;font-weight:800}.proposal-p5-special-condition-savings-input{width:100%;text-align:center;font-weight:800;font-style:italic}.proposal-p5-special-condition-heading{margin:0;line-height:1.35}.proposal-p5-special-condition-heading em{font-style:italic;font-weight:400}.proposal-p5-special-condition-prices-print{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.proposal-p5-special-condition-from-print,.proposal-p5-special-condition-to-print,.proposal-p5-special-condition-savings-print{margin:0;line-height:1.25}.proposal-p5-special-condition-from-print strong{text-decoration:line-through;text-decoration-color:#f5d000;text-decoration-thickness:.22em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-p5-special-condition-to-print{font-size:1.15em}.proposal-p5-special-condition-to-print strong{font-weight:800}.proposal-p5-special-condition-savings-print{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.4rem .45rem;box-sizing:border-box;border:1.5px solid #f5d000;border-radius:8px;background:#fffffff5;font-style:italic;font-weight:700;text-align:center;line-height:1.2;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-p5-input{margin:0;padding:.45em .55em;border:none;border-radius:2px;background:#ffffff24;color:inherit;font:inherit;outline:none;box-sizing:border-box}.proposal-p5-input:focus{background:#ffffff38}.proposal-p5-bank-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.proposal-p5-bank-field{display:grid;gap:.2rem}.proposal-p5-bank-field span{font-size:.88em;opacity:.9}.proposal-p5-bank-field strong{display:block;padding:.35em .5em;background:#ffffff24;border-radius:2px;font-weight:600;line-height:1.3}.proposal-p5-images{overflow:hidden}.proposal-p5-images-grid{display:grid;grid-template-rows:1fr 1fr;gap:.65rem;height:100%}.proposal-p5-image-slot{position:relative;min-height:0;overflow:hidden}.proposal-p5-image{width:100%;height:100%;object-fit:cover;display:block}.proposal-p5-image-upload{width:100%;height:100%;min-height:4rem;border:1px dashed rgba(255,255,255,.35);background:#ffffff0f;color:#fff;cursor:pointer;font-size:.75rem}.proposal-p5-image-remove{position:absolute;top:2px;right:2px;width:1.4em;height:1.4em;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;line-height:1}.proposal-p5-image-placeholder{display:block;width:100%;height:100%;min-height:4rem}.proposal-p5-file-input,.proposal-p5-print-only{display:none!important}.proposal-p5-empty{margin:0;opacity:.65}.proposal-timeline-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.proposal-timeline-layer input,.proposal-timeline-layer button,.proposal-timeline-layer .proposal-timeline-zone{pointer-events:auto}.proposal-timeline-heading,.proposal-timeline-step-subtitle,.proposal-timeline-step-date,.proposal-timeline-overflow,.proposal-timeline-ball{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:default}.proposal-timeline-ball{display:flex;align-items:center;justify-content:center;padding:0;overflow:visible;z-index:1}.proposal-timeline-ball.proposal-zone-transform-box .proposal-zone-transform-content,.proposal-timeline-overflow.proposal-zone-transform-box .proposal-zone-transform-content{overflow:visible}.proposal-timeline-ball-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.proposal-timeline-canvas-step{display:contents}.proposal-timeline-zone--selected,.proposal-zone--selected{outline:2px solid #38bdf8;outline-offset:2px;border-radius:2px}.proposal-selectable-zone{cursor:default}.proposal-editor-feedback,.proposal-editor-selection-count{margin-top:-.5rem;color:#0d9488;font-weight:600}.proposal-field-overlay.proposal-zone--selected{z-index:4}.proposal-zone-transform-box{position:absolute;z-index:3;box-sizing:border-box;overflow:visible!important}.proposal-group-transform-box{position:absolute;z-index:8;box-sizing:border-box;pointer-events:none}.proposal-group-transform-box .proposal-zone-transform-move,.proposal-group-transform-box .proposal-zone-transform-handle{pointer-events:auto}.proposal-group-transform-box .proposal-zone-transform-frame{border-style:dashed}.proposal-group-transform-count{position:absolute;top:-20px;left:0;padding:0 6px;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.4;color:#0f172a;background:#38bdf8;pointer-events:none}.proposal-zone-group-member{outline:2px solid rgba(56,189,248,.7);outline-offset:1px}.proposal-zone-transform-box--locked .proposal-zone-transform-handle,.proposal-zone-transform-box--locked .proposal-zone-transform-move{display:none}.proposal-zone-transform-content{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.proposal-zone--content-sized.proposal-zone-transform-box,.proposal-zone--content-sized{height:auto!important;max-height:none!important}.proposal-zone--content-sized .proposal-zone-transform-content{height:auto!important;max-height:none!important;overflow:visible!important}.proposal-zone-transform-move{position:absolute;top:-14px;left:0;right:0;height:12px;z-index:6;cursor:move;border-radius:3px 3px 0 0;background:#38bdf859;touch-action:none}.proposal-zone-transform-frame{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:5;border:2px solid #38bdf8;border-radius:4px;pointer-events:none}.proposal-zone-transform-handle{position:absolute;z-index:6;box-sizing:border-box;background:#38bdf8;border:1px solid #fff;pointer-events:auto;touch-action:none}.proposal-zone-transform-handle--w{top:50%;left:-5px;width:8px;height:18px;transform:translateY(-50%);cursor:ew-resize}.proposal-zone-transform-handle--e{top:50%;right:-5px;width:8px;height:18px;transform:translateY(-50%);cursor:ew-resize}.proposal-zone-transform-handle--n{top:-5px;left:50%;width:18px;height:8px;transform:translate(-50%);cursor:ns-resize}.proposal-zone-transform-handle--s{bottom:-5px;left:50%;width:18px;height:8px;transform:translate(-50%);cursor:ns-resize}.proposal-zone-transform-handle--se{right:-5px;bottom:-5px;width:10px;height:10px;border-radius:1px;cursor:nwse-resize}.proposal-zone-transform-lock{position:absolute;top:-20px;right:0;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:#0f172ad9;color:#fff;font-size:.85rem;line-height:1;cursor:pointer}.proposal-zone-transform-lock.is-locked{border-color:#f59e0b;background:#78350fe6}.proposal-customize-lock-toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.proposal-customize-lock-toggle input{width:auto;margin:0}.proposal-timeline-clipboard-feedback{margin-top:-.5rem;color:#0d9488;font-weight:600}.proposal-customize-panel__hint kbd{display:inline-block;padding:.1em .35em;border:1px solid rgba(0,0,0,.15);border-radius:4px;background:#0000000a;font-size:.9em;font-family:inherit}.proposal-help-panel{position:static;height:100%;padding:1rem 1.1rem;overflow-y:auto;box-sizing:border-box;background:var(--hub-panel-bg, #f8fafc)}.proposal-help-panel__title{margin:0 0 .75rem;font-size:1.05rem}.proposal-help-panel__feedback{margin:0 0 .75rem;padding:.45rem .65rem;border-radius:6px;background:#0d94881f;color:#0d9488;font-size:.82rem;font-weight:600}.proposal-help-card{margin-bottom:.75rem;padding:.75rem .85rem;border:1px solid var(--border-color, #e4e8ef);border-radius:10px;background:#fff}.proposal-help-card__title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #6b7280)}.proposal-help-card__body{font-size:.82rem;line-height:1.5;color:var(--playout-dark, #1e293b)}.proposal-help-card__body p{margin:0 0 .45rem}.proposal-help-card__body p:last-child{margin-bottom:0}.proposal-help-list{margin:0;padding-left:1.1rem}.proposal-help-list li{margin-bottom:.35rem}.proposal-help-list li:last-child{margin-bottom:0}.proposal-help-kbd{display:inline-block;padding:.1em .4em;border:1px solid rgba(0,0,0,.15);border-radius:4px;background:#0000000d;font-size:.85em;font-family:inherit}.proposal-align-toolbar{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #e4e8ef)}.proposal-align-toolbar__title{margin:0 0 .4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.proposal-align-toolbar__title:not(:first-child){margin-top:.65rem}.proposal-align-toolbar__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.proposal-align-toolbar__grid--distribute{grid-template-columns:repeat(2,1fr)}.proposal-align-toolbar__btn{display:flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.25rem;border:1px solid var(--border-color, #e4e8ef);border-radius:6px;background:#fff;color:var(--playout-dark, #1e293b);font-size:1rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.proposal-align-toolbar__btn:hover:not(:disabled){background:#2dbbe51a;border-color:#38bdf8}.proposal-align-toolbar__btn:disabled{opacity:.4;cursor:not-allowed}.proposal-timeline-heading{margin:0;color:var(--proposal-timeline-color, #fff);font-size:var(--proposal-timeline-font-size, 37px);font-family:var(--proposal-timeline-font-family, inherit);font-weight:var(--proposal-timeline-font-weight, 800);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-align:inherit}.proposal-timeline-step-subtitle,.proposal-timeline-step-date{color:var(--proposal-timeline-color, #fff);font-size:var(--proposal-timeline-font-size, 13px);font-family:var(--proposal-timeline-font-family, inherit);font-weight:var(--proposal-timeline-font-weight, 800);text-align:inherit}.proposal-timeline-step-subtitle{display:flex;align-items:center;gap:.25rem}.proposal-timeline-step-date{font-weight:var(--proposal-timeline-font-weight, 400)}.proposal-timeline-input{width:100%;margin:0;padding:.1em .2em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;outline:none;box-sizing:border-box}.proposal-timeline-input:focus{background:#ffffff2e}.proposal-timeline-subtitle-print,.proposal-timeline-date-print{display:block;line-height:1.25;text-transform:uppercase}.proposal-timeline-date-print{text-transform:none;font-weight:400}.proposal-timeline-overflow{display:flex;flex-direction:column;gap:.35rem;overflow:visible;pointer-events:auto;color:var(--proposal-timeline-color, #fff);font-size:var(--proposal-timeline-font-size, 11px);font-family:var(--proposal-timeline-font-family, inherit);font-weight:var(--proposal-timeline-font-weight, 400)}.proposal-timeline-overflow-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.proposal-timeline-overflow-row--side-add{position:relative;overflow:visible}.proposal-timeline-empty-add,.proposal-observations-empty-add{position:absolute;width:0;height:0}.proposal-observations-empty-add{top:14%;left:12%}.proposal-timeline-overflow-print{margin:0;line-height:1.35}.proposal-timeline-btn-add,.proposal-timeline-btn-remove{flex-shrink:0;padding:.25em .65em;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff14;color:#fff;cursor:pointer;font-size:.75rem;line-height:1.2;width:auto;height:auto;box-sizing:border-box}.proposal-timeline-btn-add{position:absolute;z-index:20;margin:0;white-space:nowrap}.proposal-timeline-btn-remove{width:1.5em;height:1.5em;padding:0;line-height:1}.proposal-timeline-btn-add--empty{position:absolute}.proposal-timeline-print-only{display:none!important}.proposal-observations-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.proposal-observations-layer input,.proposal-observations-layer textarea,.proposal-observations-layer button,.proposal-observations-layer .proposal-observations-zone,.proposal-observations-layer .proposal-zone-transform-box{pointer-events:auto}.proposal-observations-heading,.proposal-observations-list,.proposal-observations-item-zone{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:default}.proposal-observations-item-zone.proposal-zone-transform-box{z-index:12}.proposal-observations-item-zone .proposal-zone-transform-content{display:flex;flex-direction:column;min-height:0;overflow:visible}.proposal-observations-item-zone:not(.proposal-zone-transform-box){overflow:visible}.proposal-observations-item-zone .proposal-observations-item{position:relative;height:100%;min-height:0;align-items:stretch}.proposal-observations-item-zone .proposal-observations-btn-remove{position:absolute;right:0;bottom:0;margin-top:0}.proposal-observations-item-zone .proposal-observations-text{padding-right:2rem;padding-bottom:.2rem;height:100%;min-height:0;max-height:none;overflow:hidden}.proposal-observations-zone-input{display:block;width:100%;margin:0;padding:.12em .3em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;outline:none;box-sizing:border-box}.proposal-observations-zone-input:focus{background:#ffffff2e}.proposal-observations-zone-print{display:block;width:100%}.proposal-observations-list{display:flex;flex-direction:column;overflow:visible}.proposal-observations-list.proposal-zone-transform-box .proposal-zone-transform-content{overflow:visible}.proposal-observations-item-zone{display:flex;flex-direction:column}.proposal-observations-items{flex:1;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:.65rem}.proposal-observations-overflow-row+.proposal-observations-overflow-row{margin-top:.65rem}.proposal-observations-item{display:flex;flex-direction:row;align-items:stretch;gap:.55rem;width:100%;height:100%;min-height:0;position:relative}.proposal-observations-icon{flex-shrink:0;align-self:flex-start;width:28px;height:auto;margin-top:.1em;object-fit:contain}.proposal-observations-text{flex:1;min-width:0;min-height:0;height:100%;max-height:none;margin:0;padding:.15em .35em;border:none;border-radius:2px;background:#ffffff1a;color:inherit;font:inherit;line-height:1.35;resize:none;outline:none;overflow:hidden}.proposal-observations-text:focus{background:#ffffff2e}.proposal-observations-item-text,.proposal-observations-print-only{flex:1;min-width:0;margin:0;line-height:1.35;white-space:pre-wrap}.proposal-observations-btn-add,.proposal-observations-btn-remove{flex-shrink:0;padding:.2em .55em;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff14;color:#fff;cursor:pointer;font-size:.75rem}.proposal-observations-btn-add{margin-top:0;align-self:flex-start}.proposal-observations-btn-add--inline{z-index:25;white-space:nowrap}.proposal-observations-btn-remove{width:1.5em;height:1.5em;padding:0;line-height:1;margin-top:.15em}.proposal-observations-print-only{display:none!important}.proposal-observations-footer-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#00d4ff;pointer-events:none}.proposal-signature-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.proposal-signature-layer input,.proposal-signature-layer textarea,.proposal-signature-layer .proposal-signature-zone{pointer-events:auto}.proposal-signature-table-heading,.proposal-signature-table-wrap,.proposal-signature-acceptance,.proposal-signature-block{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:default}.proposal-signature-table-title-cell{text-align:center;font-weight:700;padding:.45rem .5rem}.proposal-signature-table-title,.proposal-signature-table-title-print{margin:0;line-height:1.2}.proposal-signature-table-title-input{width:100%;margin:0;padding:.12em .3em;border:none;border-radius:2px;background:#0000000a;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;outline:none;box-sizing:border-box}.proposal-signature-label-line{display:block;font-weight:inherit}.proposal-signature-label-sublabel{display:block;margin-top:.1rem;font-size:.82em;font-weight:600;color:#333}.proposal-signature-label-sublabel-input{display:block;width:100%;margin:.15rem 0 0;padding:.12em .3em;border:none;border-radius:2px;background:#0000000a;color:inherit;font-size:.82em;font-weight:600;outline:none;box-sizing:border-box}.proposal-signature-logo-wrap{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;z-index:3}.proposal-signature-logo{display:block;max-width:min(42%,220px);max-height:72px;width:auto;height:auto;object-fit:contain}.proposal-signature-footer-bar{position:absolute;bottom:0;left:0;width:100%;height:18px;background:#e8782a;pointer-events:none;z-index:2;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-signature-table-wrap{overflow:hidden}.proposal-signature-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;color:#111;font-size:clamp(.58rem,1.35vw,.78rem);line-height:1.25;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-signature-table td{border:1px solid #111;padding:.35rem .5rem;vertical-align:middle}.proposal-signature-label{width:42%;font-weight:var(--proposal-signature-label-font-weight, 700);font-size:var(--proposal-signature-label-font-size, inherit);font-family:var(--proposal-signature-label-font-family, inherit);color:var(--proposal-signature-label-color, inherit)}.proposal-signature-value{width:58%;background:#f2f2f2}.proposal-signature-label-input,.proposal-signature-value-input,.proposal-signature-zone-input,.proposal-signature-heading-input,.proposal-signature-prefix-input,.proposal-signature-signer-input,.proposal-signature-acceptance-input{width:100%;margin:0;padding:.12em .3em;border:none;border-radius:2px;background:#0000000a;color:inherit;font:inherit;font-weight:inherit;outline:none;box-sizing:border-box}.proposal-signature-prefix-input{width:auto;min-width:3.5em;max-width:6em;flex-shrink:0}.proposal-signature-signer-input{flex:1;min-width:0}.proposal-signature-acceptance-input{resize:vertical;min-height:3.5em;line-height:1.35}.proposal-signature-label-input:focus,.proposal-signature-value-input:focus,.proposal-signature-zone-input:focus,.proposal-signature-heading-input:focus,.proposal-signature-prefix-input:focus,.proposal-signature-signer-input:focus,.proposal-signature-acceptance-input:focus{background:#00000014}.proposal-signature-line{width:100%;border-top:1px solid #111;margin:0 0 .45rem}.proposal-signature-heading{margin:0 0 .55rem;font:inherit;font-weight:inherit}.proposal-signature-signer-row,.proposal-signature-role-line{display:flex;align-items:baseline;gap:.35rem;margin:.2rem 0}.proposal-signature-prefix{flex-shrink:0;font-weight:600}.proposal-signature-signer-value{flex:1;min-width:0}.proposal-signature-acceptance-print,.proposal-signature-zone-print{margin:0;line-height:1.35;white-space:pre-wrap}.proposal-signature-print-only{display:none!important}.proposal-p4-line-label-input{flex-shrink:0;width:auto;min-width:4.5em;max-width:8em;margin:0;padding:.12em .3em;border:none;border-radius:2px;background:#ffffff1f;color:inherit;font:inherit;outline:none}.proposal-p4-line-label-input:focus{background:#fff3}.rd-station-settings-body{display:grid;gap:18px}.rd-station-section{padding:20px}.rd-station-section h2{margin:0 0 4px;font-size:18px}.rd-station-active-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.rd-station-select-field{flex:1 1 240px}.rd-station-callback-box{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.rd-station-callback-box strong{display:block;margin-bottom:8px;font-size:13px}.rd-station-callback-box code{display:block;word-break:break-all;font-size:12px;color:var(--playout-cyan)}.rd-station-auth-status{margin-bottom:14px}.rd-station-status-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#ef44441f;color:#f87171}.rd-station-status-pill.is-connected{background:#22c55e1f;color:light-dark(#22c55e,#8eebb0)}.rd-station-auth-error{margin-top:8px}.rd-station-auth-actions,.rd-station-form-actions{display:flex;flex-wrap:wrap;gap:10px}.rd-station-form{max-width:640px}.rd-station-profiles-list{margin-top:24px}.rd-station-profiles-list h3{margin:0 0 12px;font-size:15px}.rd-station-table-callback{max-width:280px;word-break:break-all;font-size:12px}.onedrive-folder-browser{margin-top:16px;display:grid;gap:12px}.onedrive-folder-crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onedrive-folder-crumb strong{font-size:13px;word-break:break-all}.onedrive-folder-list{list-style:none;margin:0;padding:0;border:1px solid var(--playout-border);border-radius:12px;overflow:hidden;max-height:360px;overflow-y:auto}.onedrive-folder-item{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--playout-border);background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:44px}.onedrive-folder-list li:last-child .onedrive-folder-item{border-bottom:0}.onedrive-folder-item:hover,.onedrive-folder-item:focus-visible{background:#ffffff0a}.onedrive-folder-meta{font-size:12px;color:var(--playout-cyan);flex-shrink:0}.hub-rd-pill-inactive{background:#ffffff14;color:#ffffffb8}.hub-rd-pill-inactive .hub-rd-dot{background:#ffffff73}.backup-settings-body{display:grid;gap:18px}.backup-section{padding:20px}.backup-section h2{margin:0 0 4px;font-size:18px}.backup-include-list,.backup-notes-list{margin:0 0 16px;padding-left:18px;line-height:1.6;color:var(--playout-muted)}.backup-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.backup-manifest-row{padding:14px 16px;border-radius:12px;background:var(--playout-bg);border:1px solid var(--playout-border)}.backup-manifest-row span{display:block;font-size:12px;color:var(--playout-muted);margin-bottom:6px}.backup-manifest-row strong{font-size:16px}.backup-page-actions{display:flex;flex-wrap:wrap;gap:10px}.backup-restore-input{display:none!important}.inventory-reserved-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#2dbbe529;color:light-dark(#1486a8,#89d9f1)}.inventory-over-allocated-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#ec671a29;color:var(--playout-orange)}.equipment-reservation-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inventory-row-over-allocated{background:#ec671a0f}.inventory-stock-total-hint{display:block;margin-top:4px;font-size:11px;color:var(--playout-muted)}.consulta-result-over-allocated{box-shadow:inset 4px 0 0 var(--playout-orange);background:#ec671a0d}.consulta-result-qty-total{display:block;margin-top:4px;font-size:11px;color:var(--playout-muted)}.event-card-equipment-conflict{border-color:#ad191773;box-shadow:inset 0 0 0 2px #ad191747,var(--playout-shadow)}.event-card-equipment-conflict-label{color:var(--playout-red);font-weight:700;font-size:12px}.dashboard-kpi-card-alert strong{color:var(--playout-red)}.event-detail-equipment-alert{margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(173,25,23,.22);background:#ad191714;color:var(--playout-red);font-size:14px;line-height:1.45}.event-equipment-conflict-item{border-left:3px solid var(--playout-red);padding-left:10px}.event-equipment-conflict-badge{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;color:var(--playout-red)}.event-equipment-selection-conflict{border-color:#ec671a73;background:#ec671a0f}.event-equipment-selection-conflict-won{border-color:#ad191773;background:#ad19170f}.home-pendencies-modal{width:min(720px,calc(100vw - 32px));max-width:720px;padding:24px}.home-pendencies-modal-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-right:28px}.home-pendencies-modal-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:20px;background:#ec671a24;color:var(--playout-orange)}.home-pendencies-modal-header h2{margin:0 0 6px;font-size:22px}.home-pendencies-modal-header p{margin:0;color:var(--playout-muted);font-size:14px;line-height:1.45}.home-pendencies-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-height:min(52vh,480px);overflow-y:auto}.home-pendencies-card{position:relative;display:block;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface);overflow:hidden}.home-pendencies-card.severity-error{border-color:#ad191733}.home-pendencies-card.severity-warning{border-color:#ec671a3d}.home-pendencies-card-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--playout-orange)}.home-pendencies-card.severity-error .home-pendencies-card-accent{background:var(--playout-red)}.home-pendencies-card-body{padding:16px 16px 16px 20px}.home-pendencies-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.home-pendencies-card-heading{min-width:0;flex:1}.home-pendencies-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.home-pendencies-badge.is-error{background:#ad19171f;color:var(--playout-red)}.home-pendencies-badge.is-warning{background:#ec671a24;color:var(--playout-orange)}.home-pendencies-card-heading h3{margin:0 0 4px;font-size:17px;line-height:1.3}.home-pendencies-event-name{margin:0;font-size:13px;line-height:1.4;color:var(--playout-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-pendencies-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.home-pendencies-stat{padding:10px 12px;border-radius:10px;background:#1313100a;text-align:center}.home-pendencies-stat span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--playout-muted);margin-bottom:4px}.home-pendencies-stat strong{font-size:22px;line-height:1}.home-pendencies-stat-alert{background:#ad191714}.home-pendencies-stat-alert span,.home-pendencies-stat-alert strong{color:var(--playout-red)}.home-pendencies-card-footnote{margin:0;font-size:12px;color:var(--playout-muted)}.home-pendencies-empty{padding:28px 16px;text-align:center;border:1px dashed var(--playout-border);border-radius:14px;color:var(--playout-muted)}.home-pendencies-modal-actions{margin-top:18px;display:flex;justify-content:flex-end}@media(max-width:640px){.hub-modal-backdrop:has(.home-pendencies-modal){padding:0;align-items:flex-end}.home-pendencies-modal{width:100%;max-width:none;max-height:90dvh;border-radius:18px 18px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.home-pendencies-card-top{flex-direction:column;align-items:stretch}.home-pendencies-card-top .btn-secondary{width:100%}.home-pendencies-modal-actions{justify-content:stretch}.home-pendencies-modal-actions .btn-primary{width:100%}}.event-detail-equipment-alert p{margin:0 0 8px}.event-detail-equipment-alert p:last-child{margin-bottom:0}.team-page .hub-page-body{display:flex;flex-direction:column;gap:16px}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.team-stat-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.team-stat-card span{font-size:.8rem;color:var(--text-muted, #64748b)}.team-stat-card strong{font-size:1.35rem}.team-page-title-block{display:flex;align-items:center;gap:10px;min-width:0}.team-page-brand{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#2dbbe524;color:light-dark(#1486a8,#89d9f1);flex-shrink:0}.team-page-title-block h1{margin:0}.team-action-link{display:inline-flex;align-items:center;gap:8px}.team-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}@media(max-width:1100px){.team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-kpi-grid .inventory-kpi-card{width:auto;flex:none;min-height:128px}.team-kpi-card--static{cursor:default}.team-kpi-card--static:hover{transform:none}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.team-member-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px}.team-member-card-head{display:flex;gap:12px;align-items:flex-start}.team-member-thumb{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#0f172a0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--playout-muted)}.team-member-thumb img{width:100%;height:100%;object-fit:cover}.team-member-thumb-fallback{display:inline-flex}.team-member-card-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.team-member-card-identity h3{margin:0;font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.team-member-nick{margin:0;font-size:.85rem;color:var(--text-muted, #64748b)}.team-type-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.team-type-badge--tecnico{background:#2dbbe524;color:light-dark(#1486a8,#89d9f1)}.team-type-badge--freelancer{background:#8b5cf624;color:light-dark(#6d28d9,#b28eeb)}.team-member-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.team-member-meta li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.35;color:var(--playout-dark, #0f172a)}.team-member-meta li svg{flex-shrink:0;margin-top:2px;color:var(--playout-muted)}.team-member-meta-sep{margin:0 6px;color:var(--playout-muted)}.team-member-card-skills{display:flex;flex-direction:column;gap:8px}.team-skill-section-label{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--playout-muted)}.team-skill-row{display:flex;flex-direction:column;gap:6px}.team-skill-row-name{font-size:.86rem;font-weight:650;color:var(--playout-dark, #0f172a)}.team-skill-empty{margin:0;font-size:.82rem;color:var(--playout-muted)}.team-skill-more{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted, #64748b)}.team-skill-chip{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#0f172a0f;color:var(--playout-dark, #0f172a)}.team-skill-chip.is-more{background:transparent;border:1px dashed rgba(15,23,42,.2)}.team-member-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;border-top:1px solid rgba(15,23,42,.06)}.team-member-card-actions .btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px}.team-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.team-list-pagination{display:inline-flex;align-items:center;gap:8px}.team-page-btn,.team-page-current{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--playout-border);background:var(--playout-surface);color:var(--playout-text);font-weight:650}.team-page-btn:disabled{opacity:.45;cursor:not-allowed}.team-page-current{background:var(--playout-cyan);border-color:var(--playout-cyan);color:#fff}.team-list-count{font-size:.85rem;color:var(--playout-muted)}.team-form-shell{padding:20px 22px;max-width:820px;margin:0 auto;width:100%}.team-member-form{display:flex;flex-direction:column;gap:18px}.team-form-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#0f172a0d}.team-form-tab{border:none;border-radius:8px;padding:10px 12px;background:transparent;color:var(--text-muted, #64748b);font-size:.875rem;font-weight:600;cursor:pointer}.team-form-tab.is-active{background:var(--dk-surface, #fff);color:var(--playout-dark, #0f172a);box-shadow:0 1px 3px #0f172a1a}.team-form-panel{display:flex;flex-direction:column;gap:16px}.team-form-layout{display:grid;grid-template-columns:140px 1fr;gap:20px}@media(max-width:720px){.team-form-layout{grid-template-columns:1fr}}.team-photo-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.field-label{font-size:13px;font-weight:600;color:var(--playout-dark, #0f172a)}.team-photo-frame{width:120px;height:160px;border-radius:10px;border:1px solid var(--playout-border, rgba(15, 23, 42, .12));background:#0f172a0a;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #64748b);font-size:.8rem}.team-photo-frame img{width:100%;height:100%;object-fit:cover}.team-photo-frame--detail{width:88px;height:88px;border-radius:50%;flex-shrink:0}.team-form-fields{display:flex;flex-direction:column;gap:14px}.team-doc-field{display:flex;flex-direction:column;gap:8px}.team-doc-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-doc-field-label{font-size:13px;font-weight:600}.team-doc-na{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;cursor:pointer}.team-doc-field-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-doc-field-row input[type=text]{flex:1 1 180px;min-width:0;border:1px solid var(--playout-border);border-radius:10px;padding:10px 12px;background:var(--dk-surface, var(--dk-surface, white))}.team-doc-upload{cursor:pointer}.team-doc-file-name{margin:0;font-size:.8rem;color:var(--text-muted, #64748b)}.team-competency-add{display:grid;grid-template-columns:1fr 160px auto;gap:12px;align-items:end}@media(max-width:720px){.team-competency-add{grid-template-columns:1fr}}.team-competency-empty{margin:0;color:var(--text-muted, #64748b);font-size:.9rem}.team-competency-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.team-competency-item{padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#0f172a05;display:flex;flex-direction:column;gap:10px}.team-competency-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.team-competency-item-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-competency-level-text{margin:0;font-size:.8rem;color:var(--text-muted, #64748b)}.team-form-actions{border-top:1px solid rgba(15,23,42,.08);padding-top:16px}.team-detail-modal{width:min(560px,100%);padding:24px}.team-detail-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.team-detail-head h2{margin:6px 0 0;font-size:1.25rem}.team-detail-nick{margin:4px 0 0;color:var(--text-muted, #64748b)}.team-detail-grid{display:grid;gap:12px;margin-bottom:18px}.team-detail-grid>div{display:flex;flex-direction:column;gap:4px}.team-detail-grid span{font-size:.8rem;color:var(--text-muted, #64748b)}.team-detail-contact-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.team-detail-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.team-detail-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-detail-section-title{margin:0 0 10px;font-size:1rem}.competency-meter{position:relative;padding-top:28px}.competency-meter-label{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.75rem;font-weight:700;color:var(--playout-dark, #0f172a);white-space:nowrap;pointer-events:none}.competency-meter-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor}.competency-meter-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:12px;border-radius:999px;overflow:visible}.competency-meter-segment{display:block;border-radius:999px;opacity:.45;transition:box-shadow .15s ease,opacity .15s ease}.competency-meter-segment.is-active{opacity:1;position:relative;z-index:1}.production-team-modal{max-width:520px}.production-team-picker-body{display:flex;flex-direction:column;gap:12px;margin-top:16px}.production-team-check-list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:8px}.production-team-check-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:var(--dk-surface, #fff);cursor:pointer}.production-team-check-item.is-checked{border-color:#2563eb59;background:#2563eb0f}.production-team-check-item input{width:16px;height:16px;flex-shrink:0}.production-team-check-thumb{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#0f172a0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.production-team-check-thumb img{width:100%;height:100%;object-fit:cover}.production-team-check-info{display:flex;flex-direction:column;gap:2px;min-width:0}.production-team-check-info strong{font-size:.9rem}.production-team-check-info small{color:var(--text-muted, #64748b);font-size:.78rem}.production-team-conflict-badge,.team-member-unavailable-badge{display:inline-flex;align-items:flex-start;width:fit-content;max-width:100%;margin-top:4px;padding:4px 8px;border-radius:8px;background:#dc26261a;color:light-dark(#b91c1c,#ee8c8c);border:1px solid rgba(220,38,38,.28);font-size:.72rem;font-weight:650;line-height:1.3}.team-member-card-bookings{display:flex;flex-direction:column;gap:6px;margin-top:4px}.team-member-unavailability{display:flex;flex-direction:column;gap:8px;margin-top:4px}.team-member-unavailability-title{margin:0;font-size:.78rem;font-weight:700;color:var(--playout-dark, #0f172a);text-transform:uppercase;letter-spacing:.03em}.team-member-unavailability-empty{margin:0;padding:8px 10px;border-radius:8px;background:#dc262614;border:1px solid rgba(220,38,38,.18);color:light-dark(#b91c1c,#ee8c8c);font-size:.78rem;font-weight:600;line-height:1.35}.team-member-unavailability.is-compact .team-member-unavailability-title{font-size:.72rem}.team-detail-modal .team-member-unavailability{margin:12px 0 4px}.team-member-unavailable-badge.is-more{background:#dc26260f;font-weight:600}.production-team-check-item.has-conflict{border-color:#dc262659;background:#fef2f2bf}.production-team-selected{margin-top:16px;display:flex;flex-direction:column;gap:8px}.production-team-chips{display:flex;flex-wrap:wrap;gap:8px}.production-team-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:#0ea5e91f;color:light-dark(#0369a1,#84cdf5);font-size:.8125rem;font-weight:600}.production-team-chip-thumb{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#0369a129;display:inline-flex;align-items:center;justify-content:center}.production-team-chip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.production-team-chip-initials{font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1;color:light-dark(#0369a1,#84cdf5)}.production-team-chip-text{display:inline-flex;align-items:center;gap:6px;min-width:0}.production-team-chip-text small{font-weight:500;opacity:.8}.production-team-chip button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.producao-team-field{gap:10px}.producao-team-empty,.producao-team-hint{margin:0;font-size:.85rem;color:var(--text-muted, #64748b)}.producao-team-hint{display:none}.team-public-page{align-items:flex-start;padding-top:24px;padding-bottom:40px}.team-public-card{width:min(520px,100%);padding:24px 20px 28px}.team-public-intro{margin:8px 0 0;color:var(--text-muted, #64748b);font-size:.95rem;line-height:1.45}.team-public-form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.team-public-label{display:block;font-size:.9rem;font-weight:650;margin-bottom:6px}.team-public-hint{margin:0 0 10px;font-size:.82rem;color:var(--text-muted, #64748b)}.team-public-media-field{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--playout-border, rgba(15, 23, 42, .12));border-radius:12px;background:#0f172a05}.team-public-preview{width:96px;height:96px;border-radius:50%;overflow:hidden;background:#0f172a0f}.team-public-preview img{width:100%;height:100%;object-fit:cover;display:block}.team-public-upload-btn{width:100%;justify-content:center;text-align:center;min-height:44px}.team-public-upload-actions{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:480px){.team-public-upload-actions{grid-template-columns:1fr 1fr}}.team-public-media-field.is-disabled{opacity:.55;pointer-events:none}.team-public-doc-block{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--playout-border, rgba(15, 23, 42, .12));border-radius:12px}.team-public-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-public-na{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;white-space:nowrap}.team-link-type-modal{width:min(420px,100%);padding:24px}.team-link-type-modal h2{margin:0 0 8px}.team-link-type-modal p{margin:0 0 18px;color:var(--text-muted, #64748b)}.team-link-type-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px}.team-filters .team-search-field{flex:1 1 280px;min-width:0;max-width:none}.team-filters .team-filter-type,.team-filters .team-filter-sort{flex:0 1 180px;min-width:140px}.team-resumo-share{width:100%;min-height:44px;margin-top:16px}@media(max-width:900px){.team-page{min-width:0;overflow-x:hidden}.team-page .hub-page-header{margin-bottom:12px}.team-page .hub-page-header h1{font-size:24px}.team-page .hub-page-header .inventory-page-heading>p{margin:4px 0 0;font-size:13px;color:var(--playout-muted)}.team-page .hub-page-actions,.team-page .team-stats,.team-page .team-kpi-grid{display:none}.team-page .inventory-fab{display:grid}.team-page .hub-page-body{gap:12px;padding-bottom:72px;min-width:0}.team-page-brand{width:36px;height:36px}.team-page .team-page-brand{display:none}.team-page .inventory-title-row{align-items:center;gap:10px}.team-page .inventory-resumo-trigger{flex-shrink:0}.team-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "type sort";gap:10px;padding:12px 14px;width:100%;min-width:0;box-sizing:border-box;align-items:end}.team-filters .team-search-field{grid-area:search;width:100%;max-width:none;box-sizing:border-box}.team-filters .team-filter-type{grid-area:type;width:auto;min-width:0}.team-filters .team-filter-sort{grid-area:sort;width:auto;min-width:0}.team-filters .team-filter-type select,.team-filters .team-filter-sort select{width:100%;min-height:44px;box-sizing:border-box}.team-members-grid{grid-template-columns:1fr;gap:10px}.team-member-card{padding:14px}.team-member-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-member-card-actions .team-card-btn-view{grid-column:1 / -1}.team-member-card-actions .btn-secondary,.team-member-card-actions .btn-danger{width:100%;min-height:44px;justify-content:center}.team-member-card-bookings{flex-wrap:wrap;gap:6px}.team-member-unavailable-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.team-list-footer{flex-direction:column;align-items:stretch;gap:10px}.team-list-pagination{justify-content:center}.team-page-btn,.team-page-current{min-width:44px;min-height:44px}.team-list-count{text-align:center}.team-detail-modal,.team-link-type-modal{width:100%;max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:min(92vh,100%);overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.team-detail-footer-actions{flex-direction:column;align-items:stretch;gap:8px}.team-detail-footer-actions .btn-primary,.team-detail-footer-actions .btn-secondary,.team-detail-footer-actions .btn-sm{width:100%;min-height:44px;justify-content:center}.team-link-type-actions{grid-template-columns:1fr}.team-link-type-actions .btn-primary,.team-link-type-actions .btn-secondary{width:100%;min-height:44px}.inventory-form-page.team-page .team-member-form{padding-bottom:140px}.inventory-form-page.team-page .team-member-form .form-actions,.inventory-form-page.team-page .team-form-actions{position:fixed;left:0;right:0;bottom:0;z-index:25;flex-direction:column-reverse;align-items:stretch;gap:8px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--playout-surface);border-top:1px solid var(--playout-border);box-shadow:0 -8px 24px #0f172a1a}.inventory-form-page.team-page .team-form-actions .btn-primary,.inventory-form-page.team-page .team-form-actions .btn-secondary{width:100%;min-height:44px}.inventory-form-page.team-page .team-form-tab,.inventory-form-page.team-page .team-form-fields .field input,.inventory-form-page.team-page .team-form-fields .field select,.inventory-form-page.team-page .team-form-fields .field textarea{min-height:44px}}.team-public-file-name{margin:0;font-size:.8rem;color:var(--text-muted, #64748b);word-break:break-word}.team-public-submit{width:100%;min-height:48px;margin-top:8px}.team-public-success{text-align:center;padding:24px 8px 8px}.team-public-success h2{margin:0 0 10px}.team-public-success p{margin:0 0 12px;color:var(--text-muted, #64748b);line-height:1.45}.sp-success-screen{text-align:left}.sp-success-screen h2{text-align:center}.sp-success-note{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent);color:var(--text, #0f172a)!important}.sp-success-link-box{margin-top:20px;padding:16px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--dk-surface-2, #f8fafc))}.sp-success-link-title{margin:0 0 6px!important;font-weight:700;color:var(--text, #0f172a)!important}.sp-success-link-hint{margin:0 0 12px!important;font-size:.92rem}.sp-success-link-url{display:block;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--bg, #f1f5f9) 88%,transparent);font-size:.82rem;word-break:break-all;margin-bottom:14px}.sp-success-actions{display:flex;flex-wrap:wrap;gap:10px}.sp-success-actions .btn-primary,.sp-success-actions .btn-secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.team-public-page{padding:12px 12px 32px}.team-public-card{padding:20px 16px 24px;border-radius:16px}.team-public-card h1{font-size:1.45rem}}.app-shell-hub:has(.service-providers-page .sp-list-panel){height:100vh;max-height:100vh;overflow:hidden}.hub-main:has(.service-providers-page .sp-list-panel){height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.service-providers-page:has(.sp-list-panel){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.service-providers-page:has(.sp-list-panel) .hub-page-header{flex-shrink:0}.service-providers-page:has(.sp-list-panel) .hub-page-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.sp-list-sticky{flex-shrink:0;display:grid;gap:14px}.sp-page-heading{min-width:0}.sp-title-row{display:flex;align-items:flex-start;gap:12px}.sp-title-row h1{margin:0}.sp-resumo-trigger-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--playout-cyan);color:#fff;font-size:10px;font-weight:800;line-height:16px}@media(min-width:901px){.service-providers-page .sp-resumo-trigger{display:none!important}}.sp-list-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sp-list-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:24px}.sp-page-header{align-items:flex-start}.sp-page-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.sp-page-brand{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#0b1f4d,#1e3a8a);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 18px #0b1f4d38}.sp-page-title h1{margin:0;color:light-dark(#0b1f4d,#8ba9ee);font-size:1.45rem;font-weight:800;letter-spacing:-.01em}.sp-page-title p{margin:4px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.9rem}.sp-providers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.sp-providers-list{display:grid;gap:12px}.sp-provider-card{--sp-navy: #0b1f4d;--sp-action: #1d4ed8;--sp-open-bg: #0b1f4d;display:flex;flex-direction:column;gap:16px;padding:20px 20px 16px;min-width:0;height:100%;border-radius:14px;border:1px solid var(--dk-line, #e8eef5);background:var(--dk-surface, #fff);box-shadow:0 8px 24px #0f172a0f}.sp-provider-card-list{display:grid;grid-template-columns:48px minmax(0,1.4fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;height:auto;padding:14px 16px}.sp-card-list-main{min-width:0}.sp-card-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-card-list-title h3{margin:0;font-size:.98rem;color:var(--sp-navy);font-weight:800}.sp-card-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.sp-card-list-specialty{color:var(--dk-ink-muted, #64748b);font-size:.8rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.sp-card-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--dk-tint-blue, #dbeafe),var(--dk-surface-2, #eff6ff));color:light-dark(#1e40af,#8ea4ec);display:grid;place-items:center;flex-shrink:0;font-size:.95rem;font-weight:800;letter-spacing:.02em;border:2px solid var(--dk-line, #fff);box-shadow:0 0 0 1px #dbeafe;overflow:hidden}.sp-card-avatar.has-photo{background:var(--dk-surface-2, #e2e8f0);padding:0}.sp-card-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sp-card-identity{min-width:0}.sp-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sp-card-name-block{min-width:0}.sp-card-name-line{display:flex;align-items:center;gap:6px;min-width:0}.sp-card-identity h3,.sp-card-name-line h3{margin:0;font-size:1rem;line-height:1.25;color:var(--sp-navy);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card-verified{display:inline-flex;color:light-dark(#2563eb,#86a8f4);flex-shrink:0}.sp-card-frete-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f59e0b29;color:light-dark(#b45309,#f5b584);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.sp-card-role{margin:2px 0 0;color:var(--dk-ink-muted, #475569);font-size:.86rem;font-weight:650}.sp-card-location{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;color:#94a3b8;font-size:.78rem;font-weight:550}.sp-card-location svg{flex-shrink:0;color:#94a3b8}.sp-card-head-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.sp-card-aside-top{display:inline-flex;align-items:center;gap:4px}.sp-card-menu-wrap{position:relative}.sp-card-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:190px;padding:6px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);box-shadow:0 10px 28px #0f172a1f}.sp-card-menu-item{display:block;width:100%;border:0;background:transparent;color:var(--playout-text);text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.sp-card-menu-item:hover{background:var(--dk-surface-2, #f1f5f9)}.sp-card-menu-item-danger{color:light-dark(#b91c1c,#ee8c8c)}.sp-card-menu-item-danger:hover{background:var(--dk-surface-2, #fef2f2)}.sp-card-menu{border:0;background:transparent;color:#94a3b8;font-size:1.2rem;line-height:1;padding:2px 4px;cursor:pointer;border-radius:6px;align-self:flex-end}.sp-card-menu:hover{color:var(--dk-ink-muted, #475569);background:var(--dk-surface-2, #f1f5f9)}.sp-card-rating-block{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.sp-card-rating-block strong{font-size:1.15rem;font-weight:800;color:var(--sp-navy);line-height:1.1}.sp-card-rating-stars{font-size:.95rem;justify-content:flex-end}.sp-card-rating-stars .sp-rating-stars-value{font-size:1.05rem;font-weight:800;color:var(--sp-navy, #0b1f4d)}.sp-card-stars{display:inline-flex;gap:1px;color:#e2e8f0;font-size:.72rem;letter-spacing:-.04em;line-height:1}.sp-card-stars .is-on{color:light-dark(#f5b301,#f5d784)}.sp-card-rating-count{color:#94a3b8;font-size:.72rem;font-weight:600}.sp-rating-stars{display:inline-flex;align-items:center;gap:2px;line-height:1;vertical-align:middle;filter:none;text-shadow:none;box-shadow:none}.sp-rating-star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;font-size:1.05rem;line-height:1;filter:none;text-shadow:none}.sp-rating-star-svg{display:block;width:100%;height:100%;overflow:hidden;filter:none}.sp-rating-stars-value{margin-left:6px;font-size:.82rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:var(--sp-rating-score-color, var(--playout-cyan, #2dbbe5));text-shadow:none;filter:none}.sp-rating-stars-suffix{margin-left:6px;font-size:.78rem;font-weight:600;color:var(--dk-ink-muted, #64748b);white-space:nowrap}.sp-card-subline{margin:3px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.82rem;font-weight:600}.sp-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-card-metric{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:var(--dk-surface-2, #f8fafc);min-width:0}.sp-card-metric span{color:#94a3b8;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sp-card-metric strong{color:var(--dk-ink, #0f172a);font-size:.86rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-avail-tone-ready{color:light-dark(#15803d,#8decb1)!important}.sp-avail-tone-soon{color:light-dark(#c2410c,#f5a584)!important}.sp-avail-tone-muted{color:var(--dk-ink-muted, #64748b)!important}.sp-card-section{display:grid;gap:8px}.sp-card-section-label{margin:0;color:var(--dk-ink-muted, #64748b);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sp-card-empty-hint{color:#94a3b8;font-size:.84rem}.sp-card-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.sp-tool-tile{display:grid;justify-items:center;gap:4px;width:72px;min-width:0}.sp-tool-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff2e;overflow:hidden}.sp-tool-icon.has-logo{padding:0;background:transparent;box-shadow:0 1px 2px #0f172a1f}.sp-tool-icon.has-logo svg{display:block;width:40px;height:40px}.sp-tool-name{color:var(--dk-ink, #334155);font-size:.68rem;font-weight:700;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tool-level{color:#94a3b8;font-size:.64rem;font-weight:600;text-align:center}.sp-tool-more{align-self:center;min-width:36px;height:36px;border-radius:10px;background:var(--dk-surface-2, #f1f5f9);color:var(--dk-ink-muted, #475569);display:grid;place-items:center;font-size:.78rem;font-weight:750}.sp-card-segments{display:flex;flex-wrap:wrap;gap:6px}.sp-segment-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--dk-surface-2, #f1f5f9);color:var(--dk-ink-muted, #475569);font-size:.76rem;font-weight:650}.sp-segment-more{background:var(--dk-surface-2, #e2e8f0);color:var(--dk-ink-muted, #64748b)}.sp-card-logistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:2px}.sp-card-logistics-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;min-width:0}.sp-card-logistics-item svg{margin-top:2px;color:var(--dk-ink-muted, #64748b)}.sp-card-logistics-item span{display:block;color:#94a3b8;font-size:.66rem;font-weight:650;line-height:1.2}.sp-card-logistics-item strong{display:block;margin-top:2px;color:var(--dk-ink, #0f172a);font-size:.8rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card-actions{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin-top:auto;padding-top:4px}.sp-card-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid #bfdbfe;background:var(--playout-surface);color:var(--sp-action);font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-card-action-btn:hover{background:var(--dk-surface-2, #eff6ff)}.sp-card-action-btn.is-disabled{opacity:.45;cursor:default;pointer-events:none}.sp-card-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;white-space:nowrap;border-radius:10px;padding:8px 12px;box-shadow:none;background:var(--sp-open-bg)!important;border-color:var(--sp-open-bg)!important;color:#fff!important}.sp-card-open:hover{filter:brightness(1.08)}.sp-tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--dk-tint-blue, #ebf5ff);color:light-dark(#1e3a8a,#92a8e7);font-size:.76rem;font-weight:650}.sp-tag-more{background:var(--dk-surface-2, #f1f5f9);color:var(--dk-ink-muted, #64748b)}.sp-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--dk-surface-2, #e2e8f0);color:var(--dk-ink, #334155)}.sp-status-novo_cadastro{background:var(--dk-tint-amber, #fef3c7);color:light-dark(#92400e,#f3af86)}.sp-status-em_avaliacao{background:var(--dk-tint-blue, #ede9fe);color:light-dark(#5b21b6,#b38feb)}.sp-status-aprovado{background:var(--dk-tint-blue, #dbeafe);color:light-dark(#1e40af,#8ea4ec)}.sp-status-homologado{background:var(--dk-tint-green, #dcfce7);color:light-dark(#166534,#92e7b2)}.sp-status-preferencial{background:var(--dk-tint-amber, #fef08a);color:light-dark(#854d0e,#f2c087)}.sp-status-indisponivel{background:var(--dk-tint-red, #fee2e2);color:light-dark(#991b1b,#eb8e8e)}.sp-status-inativo{background:var(--dk-surface-2, #f1f5f9);color:var(--dk-ink-muted, #64748b)}.sp-status-nao_recomendado{background:var(--dk-tint-red, #fee2e2);color:light-dark(#991b1b,#eb8e8e)}.sp-list-legend{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:14px;margin-top:22px}.sp-legend-box,.sp-legend-rating{padding:14px 16px;border-radius:12px}.sp-legend-title{margin:0 0 10px;color:var(--playout-text);font-size:.82rem;font-weight:800}.sp-legend-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.sp-legend-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.sp-legend-list strong{display:block;color:var(--playout-text);font-size:.8rem;font-weight:750}.sp-legend-list span{display:block;color:var(--playout-muted);font-size:.74rem;line-height:1.35}.sp-legend-rating-row{display:flex;align-items:center;gap:10px;color:var(--playout-muted);font-size:.84rem}.sp-legend-stars{color:light-dark(#f5b301,#f5d784);letter-spacing:-.04em;font-size:1rem}.sp-chip-dot,.sp-chip-icon{width:14px;height:14px;display:inline-grid;place-items:center;flex-shrink:0}.sp-chip-dot{border-radius:50%}.sp-chip-dot-ready{background:#22c55e}.sp-chip-dot-preferential{background:#eab308}.sp-chip-dot-approved{background:#3b82f6}.sp-chip-dot-project{background:#a855f7}.sp-chip-dot-unavailable{background:#ef4444}.sp-chip-icon-preferential{color:light-dark(#eab308,#f5da84);font-size:.85rem;line-height:1}.sp-chip-icon-approved{color:light-dark(#2563eb,#86a8f4)}.sp-status-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sp-status-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-status-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--dk-line, #e2e8f0);background:var(--dk-surface, #fff);color:var(--dk-ink, #334155);font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sp-status-chip:hover{border-color:var(--dk-line, #cbd5e1);background:var(--dk-surface-2, #f8fafc)}.sp-status-chip.is-active{border-color:#93c5fd;background:var(--dk-surface-2, #eff6ff);color:light-dark(#1e3a8a,#92a8e7);box-shadow:0 0 0 1px #3b82f626}.sp-clear-filters{border:0;background:transparent;color:light-dark(#2563eb,#86a8f4);font-size:.84rem;font-weight:700;cursor:pointer;padding:4px 2px}.sp-clear-filters:hover{text-decoration:underline}@media(max-width:1280px){.sp-providers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sp-provider-card-list{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.sp-card-list-meta,.sp-provider-card-list .sp-card-open{grid-column:2;align-items:flex-start}.sp-provider-card-list .sp-card-open{width:100%;min-height:44px;justify-content:center}.sp-card-list-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.sp-list-legend{display:none}.sp-legend-list{grid-template-columns:1fr}}@media(max-width:780px){.sp-providers-grid,.sp-card-metrics,.sp-card-logistics,.sp-card-actions{grid-template-columns:1fr}.sp-card-title-row{flex-direction:column}.sp-card-head-aside{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.sp-card-metric strong,.sp-card-logistics-item strong{white-space:normal}}.sp-tag-internal{background:var(--dk-surface-2, #fff7ed);color:light-dark(#9a3412,#f1a288);border:1px solid #fed7aa}.sp-internal-tags-panel{margin-top:4px}.sp-internal-tag-suggestions{display:flex;flex-wrap:wrap;gap:8px}.sp-internal-tag-chip{border:1px solid var(--dk-line, #e2e8f0);background:var(--dk-surface, #fff);color:var(--dk-ink-muted, #475569);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:650;cursor:pointer}.sp-internal-tag-chip.is-active{background:var(--dk-surface-2, #fff7ed);border-color:#fdba74;color:light-dark(#9a3412,#f1a288)}.sp-internal-tag-custom-row{display:flex;gap:8px;align-items:center}.sp-internal-tag-custom-row input{flex:1}.sp-internal-tags-selected{margin-top:4px}.sp-detail-modal{max-width:760px;max-height:min(90vh,900px);overflow:auto}.sp-detail-body{display:grid;gap:18px;margin-top:12px}.sp-detail-section h3{margin:0 0 8px}.sp-detail-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:8px 12px;padding:4px 0;font-size:.92rem}.sp-detail-label{color:var(--text-muted, #64748b)}.sp-detail-value{word-break:break-word}.sp-doc-links{display:flex;flex-wrap:wrap;gap:12px}.sp-detail-actions{margin-top:16px;align-items:end}.sp-public-page .sp-public-card{max-width:760px;width:100%}.sp-public-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent),transparent),var(--bg, #f8fafc)}.sp-public-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;display:grid;gap:28px;padding-bottom:48px}.sp-public-workspace{display:grid;gap:28px;min-width:0}.sp-public-main{min-width:0}@media(min-width:1100px){.auth-page.team-public-page.sp-public-page.sp-public-layout-lateral{display:block;width:100%;box-sizing:border-box}.sp-public-page.sp-public-layout-lateral .sp-public-shell{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(720px,1080px) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:16px;row-gap:16px}.sp-public-page.sp-public-layout-lateral .sp-public-header{grid-column:1;grid-row:2;justify-self:end;align-self:start;width:min(100%,280px);text-align:left;position:static}.sp-public-page.sp-public-layout-lateral .sp-public-brand{justify-items:start;text-align:left}.sp-public-page.sp-public-layout-lateral .sp-public-brand .auth-logo{margin-left:0;margin-right:auto}.sp-public-page.sp-public-layout-lateral .sp-public-brand h1{text-align:left}.sp-public-page.sp-public-layout-lateral .team-public-intro{max-width:none;margin-left:0;margin-right:0;text-align:left}.sp-public-page.sp-public-layout-lateral .sp-public-main,.sp-public-page.sp-public-layout-lateral .sp-public-workspace{display:contents}.sp-public-page.sp-public-layout-lateral .sp-phase-stepper{grid-column:2;grid-row:1;width:100%;min-width:0}.sp-public-page.sp-public-layout-lateral .sp-wizard-card{grid-column:2;grid-row:2;width:100%;min-width:0}}.sp-public-header{text-align:center}.sp-public-brand{display:grid;justify-items:center;gap:4px}.sp-public-brand .auth-logo{margin-bottom:4px}.sp-public-brand h1{margin:8px 0 0;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:750;letter-spacing:-.02em;color:var(--text, #0f172a)}.sp-public-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--text-muted, #64748b)}.sp-public-status{text-align:center;padding:24px}.sp-success-card{max-width:720px;width:100%;margin:0 auto;padding:28px 24px 32px}.sp-phase-stepper{list-style:none;margin:0;padding:0 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.sp-phase-stepper:before{content:"";position:absolute;top:15px;left:calc(10% + 8px);right:calc(10% + 8px);height:2px;background:var(--dk-surface-2, #e2e8f0);z-index:0}.sp-phase-step{position:relative;z-index:1;min-width:0}.sp-phase-step-btn{display:grid;justify-items:center;gap:10px;width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:default;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sp-phase-step-btn.is-interactive:not(:disabled){cursor:pointer}.sp-phase-step-btn:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:4px;border-radius:8px}.sp-phase-dot{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:var(--dk-surface, #fff);border:2px solid var(--dk-line, #cbd5e1);color:#94a3b8;box-shadow:0 0 0 6px var(--bg, #f8fafc)}.sp-phase-label{font-size:.82rem;font-weight:600;color:#94a3b8;line-height:1.25;max-width:9.5rem}.sp-phase-step.is-current .sp-phase-dot{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);color:#fff}.sp-phase-step.is-current .sp-phase-label{color:var(--accent, #2563eb);font-weight:700}.sp-phase-step.is-done .sp-phase-dot{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);color:#fff}.sp-phase-step.is-done .sp-phase-label{color:var(--text, #334155)}.sp-wizard-card{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);background:var(--dk-surface, #fff);border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 90%,transparent);border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;overflow:hidden;min-height:560px}.sp-wizard-aside{display:flex;flex-direction:column;gap:12px;padding:28px 24px 24px;background:linear-gradient(165deg,var(--dk-surface-2, #eff6ff) 0%,var(--dk-surface-2, #f8fbff) 55%,var(--dk-surface-2, #eef2ff) 100%);border-right:1px solid var(--dk-line, #e2e8f0);min-height:0}.sp-aside-badge{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--dk-surface, #fff));color:var(--accent, #2563eb);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.sp-aside-title{margin:4px 0 0;font-size:1.35rem;line-height:1.25;font-weight:750;color:var(--text, #0f172a);flex-shrink:0}.sp-aside-text{margin:0;color:var(--dk-ink-muted, #475569);font-size:.92rem;line-height:1.55;flex-shrink:0}.sp-aside-hint{margin:0;color:var(--dk-ink-muted, #64748b);font-size:.84rem;line-height:1.45;flex-shrink:0}.sp-aside-art-wrap{flex:1 1 auto;min-height:160px;margin-top:8px;display:grid;place-items:center;padding:8px 4px 12px}.sp-aside-art{width:min(100%,260px);max-height:min(280px,42vh);height:auto}.sp-wizard-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:28px 28px 22px;background:var(--dk-surface, #fff);overflow:hidden}.sp-wizard-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;flex-shrink:0}.sp-form-section-title{margin:0;font-size:1.15rem;font-weight:750;color:var(--accent, #2563eb)}.sp-form-section-meta{margin:0;font-size:.8rem;font-weight:600;color:#94a3b8}.sp-wizard-body{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.sp-wizard-main .sp-public-nav{flex-shrink:0;margin-top:16px;padding-top:14px;border-top:1px solid var(--dk-line, #eef2f7)}@media(min-width:1100px)and (max-height:1100px){.auth-page.team-public-page.sp-public-page:has(.sp-wizard-card){align-items:stretch;justify-content:flex-start;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;padding:10px 20px 12px}.sp-public-page:has(.sp-wizard-card) .sp-public-shell{width:100%;max-width:none;height:100%;max-height:100%;gap:10px;padding-bottom:0}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-public-shell{grid-template-columns:minmax(0,1fr) minmax(720px,1080px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:16px;row-gap:10px}.sp-public-page.sp-public-layout-lateral:has(.sp-freight-wizard) .sp-public-shell{grid-template-columns:minmax(0,1fr) minmax(640px,920px) minmax(0,1fr)}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-public-main,.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-public-workspace{display:contents}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-phase-stepper{grid-column:2;grid-row:1}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-wizard-card{grid-column:2;grid-row:2;flex:1 1 auto;min-height:0;height:auto;max-height:100%}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-public-header{grid-column:1;grid-row:2;align-self:start;top:auto}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .team-public-intro{display:block;overflow:visible;-webkit-line-clamp:unset}.sp-public-page:has(.sp-wizard-card) .sp-public-brand .auth-logo{width:84px;margin-bottom:0}.sp-public-page:has(.sp-wizard-card) .sp-public-brand{gap:2px}.sp-public-page:has(.sp-wizard-card) .sp-public-brand h1{margin-top:2px;font-size:1.4rem}.sp-public-page:has(.sp-wizard-card) .team-public-intro{margin-top:2px;font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-public-page:has(.sp-wizard-card) .sp-phase-stepper{padding:0 4px}.sp-public-page:has(.sp-wizard-card) .sp-phase-step-btn{gap:6px}.sp-public-page:has(.sp-wizard-card) .sp-phase-dot{width:28px;height:28px;box-shadow:0 0 0 4px var(--bg, #f8fafc)}.sp-public-page:has(.sp-wizard-card) .sp-phase-stepper:before{top:13px}.sp-public-page:has(.sp-wizard-card) .sp-phase-label{font-size:.74rem;max-width:8.5rem}.sp-public-page:has(.sp-wizard-card) .sp-wizard-card{min-height:0;height:100%;max-height:100%}.sp-public-page:has(.sp-wizard-card) .sp-wizard-aside{padding:16px 18px;gap:8px;overflow:auto}.sp-public-page:has(.sp-wizard-card) .sp-aside-title{font-size:1.12rem}.sp-public-page:has(.sp-wizard-card) .sp-aside-text,.sp-public-page:has(.sp-wizard-card) .sp-aside-hint{font-size:.8rem;line-height:1.4}.sp-public-page:has(.sp-wizard-card) .sp-aside-art-wrap{margin-top:4px;min-height:140px;padding:4px 0 8px}.sp-public-page:has(.sp-wizard-card) .sp-aside-art{width:min(100%,240px);max-height:min(240px,36vh)}.sp-public-page:has(.sp-wizard-card) .sp-wizard-main{padding:16px 22px 12px}.sp-public-page:has(.sp-wizard-card) .sp-wizard-main-head{margin-bottom:10px}.sp-public-page:has(.sp-wizard-card) .sp-wizard-main .sp-public-nav{margin-top:10px;padding-top:10px}.sp-public-page:has(.sp-wizard-card) .sp-public-field input,.sp-public-page:has(.sp-wizard-card) .sp-public-field select{min-height:40px}.sp-public-page:has(.sp-wizard-card) .sp-public-grid{gap:10px 14px}.sp-public-page:has(.sp-wizard-card) .sp-yesno-grid{gap:12px 20px}}@media(min-width:2200px)and (max-height:1200px){.sp-public-page:has(.sp-wizard-card) .sp-public-shell{width:100%;max-width:none}.sp-public-page.sp-public-layout-lateral:has(.sp-wizard-card) .sp-public-shell{grid-template-columns:minmax(0,1fr) minmax(720px,1200px) minmax(0,1fr)}.sp-public-page:has(.sp-wizard-card) .sp-wizard-card{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.sp-stepper{display:grid;gap:8px;margin-bottom:16px}.sp-stepper-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border, #cbd5e1) 80%,transparent);overflow:hidden;margin-top:4px}.sp-stepper-fill{height:100%;background:var(--accent, #3b82f6)}.sp-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.sp-public-stack{display:grid;gap:12px}.sp-public-field{display:grid;gap:6px;min-width:0}.sp-public-field>span,.sp-public-field>.sp-field-title{font-size:.88rem;font-weight:600}.sp-public-field input,.sp-public-field select,.sp-public-field textarea{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--dk-line, #d0d7e2);background:var(--dk-surface, #fff);color:var(--text, #0f172a);padding:10px 12px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.sp-public-field input::placeholder,.sp-public-field textarea::placeholder{color:#94a3b8}.sp-public-field input:focus,.sp-public-field select:focus,.sp-public-field textarea:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.sp-public-field textarea{min-height:96px;resize:vertical}.sp-public-field-full{grid-column:1 / -1}.sp-public-check{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.45;color:var(--text, #0f172a)}.sp-public-check input{margin-top:3px;flex-shrink:0}.sp-public-check.has-error{color:light-dark(#b91c1c,#ee8c8c)}.sp-public-hint{margin:0;color:var(--text-muted, #64748b);font-size:.82rem;line-height:1.4;font-weight:500}.sp-photo-field{display:grid;gap:8px;align-content:start}.sp-photo-field>.field-label-text{font-size:.88rem;font-weight:600;color:var(--text, #0f172a)}.sp-freight-wizard .sp-wizard-card{min-height:480px}.sp-freight-wizard .sp-wizard-main{overflow:hidden}.sp-freight-wizard .sp-wizard-body{padding-bottom:4px}.sp-freight-wizard .sp-public-grid{align-items:start}.sp-freight-wizard .sp-public-field,.sp-freight-wizard .sp-field-title{min-width:0}.sp-freight-wizard .sp-photo-field{grid-column:1 / -1;margin-top:4px;padding-top:4px}.sp-freight-wizard .sp-public-nav{margin-top:auto;padding-top:14px;border-top:1px solid var(--dk-line, #eef2f7);align-items:center}.sp-freight-wizard .sp-public-check{max-width:42rem;padding:14px 16px;border-radius:12px;background:var(--dk-surface-2, #f8fafc);border:1px solid var(--dk-line, #e2e8f0)}.sp-public-file-name{font-size:.82rem;color:var(--text-muted, #64748b)}.sp-photo-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;width:100%}.sp-photo-frame{width:72px;height:72px;min-width:72px;max-width:72px;min-height:72px;max-height:72px;flex-shrink:0;border-radius:50%;border:2px solid var(--dk-line, #fff);box-shadow:0 0 0 1px #dbeafe;background:linear-gradient(145deg,var(--dk-tint-blue, #dbeafe),var(--dk-surface-2, #eff6ff));overflow:hidden;display:grid;place-items:center;color:var(--dk-ink-muted, #64748b);font-size:.72rem;text-align:center;line-height:1.2;padding:0}.sp-photo-frame.has-photo{background:var(--dk-surface-2, #e2e8f0)}.sp-photo-frame img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.sp-photo-frame-placeholder{padding:0 8px;line-height:1.25}.sp-photo-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.sp-photo-actions .sp-file-btn{width:auto;flex:0 0 auto;white-space:nowrap}.sp-photo-actions .sp-public-file-name{flex:1 0 100%}.sp-photo-cropper{margin-top:12px;padding-top:12px;border-top:1px solid var(--dk-line, #e2e8f0);display:grid;gap:12px}.sp-photo-cropper-hint{margin:0;font-size:.84rem;color:var(--dk-ink-muted, #64748b);line-height:1.4}.sp-photo-crop-stage{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--dk-line, #d0d7e2);background:#0f172a;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sp-photo-crop-stage:active{cursor:grabbing}.sp-photo-crop-image{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.sp-photo-crop-loading{display:grid;place-items:center;width:100%;height:100%;color:#94a3b8;font-size:.85rem}.sp-photo-zoom{display:flex;align-items:center;gap:12px;font-size:.88rem;font-weight:600}.sp-photo-zoom input[type=range]{flex:1;min-width:120px}.sp-photo-crop-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-file-field{align-content:start}.sp-file-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-file-btn{min-height:42px;padding:8px 14px}.sp-file-btn-clear{color:var(--dk-ink-muted, #64748b)}.sp-chip-group{display:flex;flex-wrap:wrap;gap:10px}.sp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dk-line, #d0d7e2);background:var(--dk-surface, #fff);color:var(--dk-ink, #0f172a);border-radius:999px;padding:9px 14px;font:inherit;font-size:.88rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sp-chip:hover{border-color:#93c5fd}.sp-chip.is-active{background:var(--dk-surface-2, #eff6ff);border-color:var(--accent, #3b82f6);color:var(--accent, #2563eb);font-weight:650}.sp-chip-check{flex-shrink:0;color:var(--accent, #2563eb)}.sp-section-heading{display:grid;gap:6px;margin-bottom:4px}.sp-section-heading .sp-field-title-text{font-size:1.05rem;font-weight:750;color:var(--text, #0f172a)}.sp-areas-step .sp-chip-group{margin-top:4px}.sp-chip-other-wrap{display:inline-flex;align-items:center;gap:4px;max-width:100%}.sp-chip-other-input{min-width:140px;max-width:min(280px,100%);cursor:text;outline:none}.sp-chip-other-input:focus{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px #3b82f62e}.sp-chip-other-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--dk-line, #d0d7e2);border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-ink-muted, #64748b);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sp-chip-other-clear:hover{border-color:#fca5a5;color:light-dark(#dc2626,#ed8d8d);background:var(--dk-surface-2, #fef2f2)}.sp-software-group{display:grid;gap:8px;padding:0;border:1px solid var(--border, #cbd5e1);border-radius:12px;overflow:hidden}.sp-software-group h3{margin:0;font-size:1rem}.sp-software-group-toggle{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;border:0;background:var(--dk-surface-2, #f8fafc);color:var(--text, #0f172a);font:inherit;text-align:left;cursor:pointer}.sp-software-group-toggle:hover{background:var(--dk-surface-2, #f1f5f9)}.sp-software-group.is-relevant .sp-software-group-toggle{background:var(--dk-surface-2, #eff6ff)}.sp-software-group-title{font-size:1rem;font-weight:750}.sp-software-group-meta{font-size:.78rem;font-weight:600;color:#94a3b8}.sp-software-group-chevron{color:var(--dk-ink-muted, #64748b);transition:transform .15s ease}.sp-software-group.is-collapsed .sp-software-group-chevron{transform:rotate(-90deg)}.sp-software-group-body{display:grid;gap:8px;padding:4px 12px 12px}.sp-software-group.sp-custom-group{padding:12px;gap:8px}.sp-software-row{grid-template-columns:1fr minmax(140px,180px);align-items:center}.sp-software-extra-row{display:grid;grid-template-columns:1.4fr minmax(140px,180px) auto;gap:10px;align-items:end}.sp-software-add-tool{justify-self:start;margin-top:4px}.sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-public-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}@media(max-width:900px){.sp-wizard-card{grid-template-columns:1fr;min-height:0}.sp-wizard-aside{border-right:0;border-bottom:1px solid var(--dk-line, #e2e8f0)}.sp-aside-art-wrap{display:none}.sp-phase-label{font-size:.72rem;max-width:4.8rem}}@media(max-width:720px){.sp-public-shell{width:calc(100% - 20px);gap:20px}.sp-phase-stepper{gap:8px 0;overflow-x:auto;padding-bottom:4px}.sp-phase-stepper:before{left:24px;right:24px}.sp-wizard-main{padding:20px 16px 16px}.sp-public-grid,.sp-software-row,.sp-software-extra-row,.sp-detail-row{grid-template-columns:1fr}.sp-public-nav{flex-direction:column-reverse}.sp-public-nav-right,.sp-public-nav .btn-primary,.sp-public-nav .btn-secondary{width:100%}}.sp-public-field.has-error input{border-color:#dc2626}.sp-field-error{color:light-dark(#dc2626,#ed8d8d);font-size:.82rem;font-weight:600}.sp-whatsapp-label{display:inline-flex;align-items:center;gap:6px}.sp-whatsapp-icon{color:light-dark(#25d366,#8eebb1);flex-shrink:0}.sp-field-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;width:100%}.sp-field-title-text{font-size:.88rem;font-weight:600}.sp-field-inline-error{color:light-dark(#dc2626,#ed8d8d);font-size:.78rem;font-weight:700;line-height:1.2}.sp-public-field.has-error .sp-field-title-text,.sp-public-stack.has-error .sp-field-title-text{color:light-dark(#b91c1c,#ee8c8c)}.sp-custom-categories{display:grid;gap:12px;margin-top:8px}.sp-custom-categories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-custom-categories-head h3{margin:0;font-size:1rem}.sp-custom-group-head{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sp-custom-group-name{flex:1 1 220px}.sp-custom-skill-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;align-items:end}.sp-custom-groups-detail{margin-top:10px;display:grid;gap:4px}@media(max-width:720px){.sp-custom-skill-row{grid-template-columns:1fr}}.sp-yesno-field{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.sp-yesno-field legend{padding:0;font-size:.92rem;font-weight:600;color:var(--text, #0f172a)}.sp-yesno-options{display:flex;flex-wrap:wrap;gap:18px}.sp-yesno-option{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;cursor:pointer;color:var(--dk-ink, #334155)}.sp-yesno-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:2px solid var(--dk-line, #cbd5e1);border-radius:999px;display:grid;place-content:center;background:var(--dk-surface, #fff);cursor:pointer;transition:border-color .15s ease}.sp-yesno-option input[type=radio]:before{content:"";width:8px;height:8px;border-radius:999px;transform:scale(0);background:var(--accent, #2563eb);transition:transform .12s ease}.sp-yesno-option input[type=radio]:checked{border-color:var(--accent, #2563eb)}.sp-yesno-option input[type=radio]:checked:before{transform:scale(1)}.sp-yesno-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:4px}.sp-char-count{justify-self:end;font-size:.78rem;font-weight:600;color:#94a3b8}.sp-commercial-step{gap:16px}.sp-area-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;margin:0 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sp-commercial-area-hint{margin:0 0 2px}.sp-area-tab{flex:0 0 auto;border:1px solid var(--dk-line, #d0d7e2);background:var(--dk-surface, #fff);color:var(--dk-ink-muted, #475569);border-radius:999px;padding:8px 14px;font:inherit;font-size:.86rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sp-area-tab:hover{border-color:#93c5fd;color:light-dark(#1e40af,#8ea4ec)}.sp-area-tab.is-active,.sp-area-tab[aria-selected=true]{background:var(--dk-surface-2, #eff6ff);border-color:var(--accent, #3b82f6);color:var(--accent, #2563eb)}.sp-commercial-area-block{display:grid;gap:10px;margin-bottom:12px}.sp-commercial-area-block:last-child{margin-bottom:0}.sp-commercial-area-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text, #0f172a)}.sp-nested-yesno{display:grid;gap:12px;margin-left:4px;padding-left:14px;border-left:3px solid color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}@media(max-width:720px){.sp-yesno-grid{grid-template-columns:1fr}}.sp-lgpd-link{border:0;background:none;padding:0;color:var(--accent, #2563eb);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sp-lgpd-backdrop{z-index:80}.sp-lgpd-modal{max-width:720px;width:min(720px,calc(100vw - 48px));max-height:min(88vh,860px);display:flex;flex-direction:column;gap:12px;padding:24px}.sp-lgpd-modal h2{margin:0 36px 0 0;font-size:1.15rem;line-height:1.35}.sp-lgpd-modal-body{overflow:auto;display:grid;gap:14px;padding-right:4px;margin-right:-4px}.sp-lgpd-section h3{margin:0 0 6px;font-size:.95rem}.sp-lgpd-section p{margin:0;color:var(--text-muted, #475569);line-height:1.5;font-size:.9rem}.sp-lgpd-law-link{margin:4px 0 0;font-size:.88rem}.sp-lgpd-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.sp-public-page .team-public-intro{max-width:40rem;margin-left:auto;margin-right:auto;color:var(--dk-ink-muted, #64748b);font-size:.95rem;line-height:1.55}.sp-stepper-meta{color:var(--text-muted, #64748b);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sp-step-title{margin:0;font-size:1.35rem;line-height:1.25;font-weight:750;color:var(--text, #0f172a)}.sp-step-orientation{margin:0;color:var(--text-muted, #475569);font-size:.95rem;line-height:1.5}.sp-step-context-hint{margin:0;color:var(--text-muted, #64748b);font-size:.88rem;line-height:1.45}.sp-field-title-main{display:inline-flex;align-items:center;gap:6px;min-width:0}.sp-field-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 45%,#94a3b8);color:var(--accent, #2563eb);font-size:.68rem;font-weight:800;line-height:1;cursor:help;flex-shrink:0;-webkit-user-select:none;user-select:none}.sp-finance-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--dk-surface-2, #f1f5f9);border:1px solid var(--dk-line, #e2e8f0)}.sp-finance-lock{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--dk-tint-amber, #fef3c7);color:light-dark(#d97706,#f5c184)}.sp-finance-notice p{margin:0;font-size:.9rem;line-height:1.45;color:var(--dk-ink-muted, #475569)}.sp-wizard-main .sp-public-nav-right{flex:1;justify-content:flex-end}.sp-wizard-main .sp-public-nav .btn-secondary:not(:disabled){background:var(--dk-surface, #fff)}.sp-public-nav-right{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sp-status-financeiro_pendente{background:var(--dk-tint-amber, #ffedd5);color:light-dark(#9a3412,#f1a288)}.sp-workspace-page{display:block;width:100%}.sp-workspace-shell{width:100%;max-width:none;margin:0;padding:0 0 40px}.sp-ws-topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0 18px}.sp-ws-topbar-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.sp-ws-lock{width:40px;height:40px;border-radius:12px;background:#0b1f4d;color:#fff;display:grid;place-items:center;flex-shrink:0}.sp-ws-topbar-title h1{margin:0;font-size:1.35rem;color:light-dark(#0b1f4d,#8ba9ee);font-weight:800}.sp-ws-topbar-title p{margin:4px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.88rem;max-width:42rem}.sp-ws-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sp-ws-allocation-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:12px}.sp-ws-allocation-copy{display:grid;gap:6px;min-width:0}.sp-ws-allocation-copy strong{font-size:14px}.sp-ws-allocation-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sp-ws-allocation-list a{color:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sp-ws-allocation-list a:hover{color:light-dark(#78350f,#f0ae89)}.sp-ws-status-field{margin:0;min-width:160px}.sp-ws-status-select{min-height:40px;border-radius:999px;font-weight:750;border:1px solid var(--dk-line, #d0d7e2);padding:0 14px}.sp-ws-tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 18px;border-bottom:1px solid var(--dk-line, #e2e8f0)}.sp-ws-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--dk-ink-muted, #64748b);padding:10px 2px 12px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sp-ws-tab.is-active{color:light-dark(#0b1f4d,#8ba9ee);border-bottom-color:#2563eb}.sp-ws-tab:hover{color:var(--dk-ink, #0f172a)}.sp-ws-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.9fr) auto;gap:18px;align-items:center;padding:18px 20px;margin-bottom:16px;border-radius:16px}.sp-ws-hero-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.sp-ws-hero-avatar{position:relative;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,var(--dk-tint-blue, #dbeafe),var(--dk-surface-2, #eff6ff));color:light-dark(#1e40af,#8ea4ec);display:grid;place-items:center;font-weight:800;font-size:1.1rem;flex-shrink:0;overflow:hidden;border:2px solid var(--dk-line, #fff);box-shadow:0 0 0 1px #dbeafe}.sp-ws-hero-avatar.has-photo{background:var(--dk-surface-2, #e2e8f0)}.sp-ws-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sp-ws-hero-verified{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--dk-surface, #fff);color:light-dark(#2563eb,#86a8f4);display:grid;place-items:center;box-shadow:0 1px 4px #0f172a26}.sp-ws-hero-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-ws-hero-name-row h2{margin:0;font-size:1.25rem;color:light-dark(#0b1f4d,#8ba9ee);font-weight:800}.sp-ws-hero-role{margin:4px 0 0;color:var(--dk-ink-muted, #475569);font-weight:650;font-size:.92rem}.sp-ws-hero-location{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;color:#94a3b8;font-size:.82rem}.sp-ws-hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sp-ws-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--dk-surface-2, #eff6ff);color:light-dark(#1e3a8a,#92a8e7);font-size:.74rem;font-weight:650}.sp-ws-pill-tool{width:18px;height:18px;border-radius:5px;overflow:hidden;flex-shrink:0}.sp-ws-pill-tool .sp-tool-icon,.sp-ws-pill-tool .sp-tool-icon.has-logo,.sp-ws-pill-tool .sp-tool-icon.has-logo svg{width:18px;height:18px;border-radius:5px;font-size:.5rem}.sp-ws-hero-meta{display:grid;gap:10px;justify-items:start}.sp-ws-meta-label{display:block;color:#94a3b8;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sp-ws-hero-highlights{display:flex;flex-wrap:wrap;gap:8px}.sp-ws-highlight{display:inline-flex;align-items:center;gap:5px;color:var(--dk-ink-muted, #475569);font-size:.8rem;font-weight:650}.sp-ws-availability{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--dk-surface-2, #ecfdf5);font-size:.8rem;font-weight:750}.sp-ws-contact-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;white-space:nowrap}.sp-workspace-board{padding:0;background:transparent;border:0;box-shadow:none}.sp-ws-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;align-items:start}.sp-ws-overview-main{display:grid;gap:16px}.sp-ws-overview-side{display:grid;gap:14px}.sp-ws-card{background:var(--dk-surface, #fff);border:1px solid var(--dk-line, #e8eef5);border-radius:16px;padding:16px 18px;box-shadow:0 6px 18px #0f172a0a}.sp-ws-card-flush{padding:0;overflow:hidden}.sp-ws-card-flush .sp-ficha-internal,.sp-ws-card-flush .sp-internal-tags-panel{border:0;border-radius:16px;margin:0;box-shadow:none}.sp-ws-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.sp-ws-card-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1rem;color:light-dark(#0b1f4d,#8ba9ee)}.sp-ws-card-head p{margin:4px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.82rem}.sp-ws-text-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:light-dark(#2563eb,#86a8f4);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none;padding:0;white-space:nowrap}.sp-ws-text-link:hover{text-decoration:underline}.sp-ws-eval-body{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:16px;align-items:center}.sp-ws-gauge{position:relative;width:100%;max-width:180px;margin:0 auto}.sp-ws-gauge-svg{width:100%;height:auto;display:block}.sp-ws-gauge-track{stroke:#e2e8f0}.sp-ws-gauge-value{stroke:light-dark(#22c55e,#8eebb0)}.sp-ws-gauge-center{position:absolute;left:50%;bottom:4px;transform:translate(-50%);text-align:center;line-height:1.15}.sp-ws-gauge-center strong{display:block;font-size:1.35rem;color:light-dark(#0b1f4d,#8ba9ee)}.sp-ws-gauge-center span{color:var(--dk-ink-muted, #64748b);font-size:.85rem;font-weight:650}.sp-ws-gauge-center small{display:block;margin-top:2px;color:#94a3b8;font-size:.7rem;font-weight:650}.sp-ws-criteria-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp-ws-criteria-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem;color:var(--dk-ink, #334155);font-weight:650}.sp-ws-criterion-stars{font-size:.78rem}.sp-ws-criterion-empty{color:#94a3b8;font-size:.76rem;font-weight:600}.sp-ws-project-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sp-ws-project-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--dk-line, #f1f5f9)}.sp-ws-project-list li:first-child{border-top:0;padding-top:0}.sp-ws-project-list svg{color:var(--dk-ink-muted, #64748b)}.sp-ws-project-copy{min-width:0}.sp-ws-project-copy strong{display:block;color:var(--dk-ink, #0f172a);font-size:.88rem}.sp-ws-project-copy span{color:#94a3b8;font-size:.76rem}.sp-ws-project-score{font-weight:800;color:light-dark(#0b1f4d,#8ba9ee);font-size:.9rem}.sp-ws-hist-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:750;background:var(--dk-surface-2, #e2e8f0);color:var(--dk-ink-muted, #475569)}.sp-ws-hist-status-concluido{background:var(--dk-tint-green, #dcfce7);color:light-dark(#166534,#92e7b2)}.sp-ws-hist-status-em_andamento{background:var(--dk-tint-blue, #dbeafe);color:light-dark(#1e40af,#8ea4ec)}.sp-ws-hist-status-planejado{background:var(--dk-tint-amber, #fef3c7);color:light-dark(#92400e,#f3af86)}.sp-ws-hist-status-cancelado,.sp-ws-hist-status-pausado{background:var(--dk-tint-red, #fee2e2);color:light-dark(#991b1b,#eb8e8e)}.sp-ws-files-callout{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:12px;background:var(--dk-surface-2, #fff7ed);border:1px solid #fed7aa;color:light-dark(#9a3412,#f1a288);margin-bottom:12px}.sp-ws-files-callout p{margin:0;font-size:.84rem;line-height:1.4}.sp-ws-folder-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sp-ws-folder-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--dk-line, #e8eef5);background:var(--dk-surface-2, #f8fafc)}.sp-ws-folder-card svg{color:light-dark(#2563eb,#86a8f4)}.sp-ws-folder-card strong{display:block;color:var(--dk-ink, #0f172a);font-size:.88rem}.sp-ws-folder-card span{color:var(--dk-ink-muted, #64748b);font-size:.76rem}.sp-ws-intl-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:750;background:var(--dk-surface-2, #e2e8f0);color:var(--dk-ink-muted, #475569)}.sp-ws-intl-pill.is-yes{background:var(--dk-tint-green, #dcfce7);color:light-dark(#166534,#92e7b2)}.sp-ws-intl-pill.is-no{background:var(--dk-tint-red, #fee2e2);color:light-dark(#991b1b,#eb8e8e)}.sp-ws-intl-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sp-ws-intl-list li{display:grid;gap:2px}.sp-ws-intl-list strong{font-size:.78rem;color:var(--dk-ink-muted, #64748b)}.sp-ws-intl-list span{font-size:.88rem;color:var(--dk-ink, #0f172a);font-weight:650}.sp-ws-side-hint{margin:10px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.8rem;line-height:1.4}.sp-ws-notes-card .sp-ficha-internal{background:linear-gradient(180deg,var(--dk-tint-amber, #fffbeb) 0%,var(--dk-surface, #fff) 50%)}.sp-ws-empty{margin:0;color:#94a3b8;font-size:.86rem}.sp-ws-trust-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:16px 18px;border-radius:16px;background:var(--dk-surface-2, #f1f5f9);border:1px solid var(--dk-line, #e2e8f0)}.sp-ws-trust-bar.is-trusted{background:var(--dk-surface-2, #ecfdf5);border-color:#bbf7d0}.sp-ws-trust-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.sp-ws-trust-copy svg{color:light-dark(#15803d,#8decb1);flex-shrink:0;margin-top:2px}.sp-ws-trust-copy strong{display:block;color:light-dark(#0b1f4d,#8ba9ee);font-size:.95rem}.sp-ws-trust-copy p{margin:2px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.82rem}.sp-ws-trust-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-ws-archive-btn{color:light-dark(#b91c1c,#ee8c8c);border-color:#fecaca}.sp-ws-avaliacoes{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;align-items:start}.sp-ws-tab-panel{display:grid;gap:14px;background:var(--dk-surface, #fff);border:1px solid var(--dk-line, #e8eef5);border-radius:16px;padding:16px 18px;box-shadow:0 6px 18px #0f172a0a}@media(max-width:1100px){.sp-ws-overview-grid,.sp-ws-avaliacoes,.sp-ws-hero{grid-template-columns:1fr}.sp-ws-hero-actions{justify-self:start}.sp-ws-eval-body{grid-template-columns:1fr}}@media(max-width:720px){.sp-ws-project-list li{grid-template-columns:18px minmax(0,1fr)}.sp-ws-project-list .sp-ws-hist-status,.sp-ws-project-list .sp-ws-project-score{grid-column:2;justify-self:start}.sp-ws-folder-card{grid-template-columns:24px minmax(0,1fr)}.sp-ws-folder-card .sp-ws-text-link{grid-column:2}}.sp-workspace-header{margin-bottom:24px}.sp-workspace-header-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sp-workspace-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sp-workspace-status-field{margin:0;min-width:180px}.sp-workspace-hero{text-align:center;margin-bottom:8px}.sp-workspace-hero-top{display:flex;justify-content:center;margin-bottom:10px}.sp-workspace-title{margin:0 0 6px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.sp-workspace-avatar{width:72px;height:72px;border-radius:18px;background:var(--dk-tint-blue, #e3f2fd);color:light-dark(#1d4ed8,#8aa5ef);display:grid;place-items:center;overflow:hidden;font-size:1.4rem;font-weight:800;flex-shrink:0}.sp-workspace-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sp-ficha-rating-line{margin-top:8px}.sp-ficha-rating-stars{font-size:1.15rem}.sp-ficha-rating-stars .sp-rating-stars-value{font-size:.95rem}.sp-ficha-grid-wide .sp-ficha-row{grid-template-columns:minmax(180px,240px) 1fr}.sp-workspace-complete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}@media(max-width:900px){.sp-ficha-grid-wide .sp-ficha-row{grid-template-columns:1fr;gap:2px}.sp-workspace-complete-grid{grid-template-columns:1fr}}.sp-ficha-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.sp-ficha-tab{border:1px solid var(--dk-line, #d0d7e2);background:var(--dk-surface, #fff);color:var(--dk-ink-muted, #475569);border-radius:999px;padding:7px 12px;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.sp-ficha-tab.is-active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--dk-surface, #fff));border-color:var(--accent, #3b82f6);color:var(--accent, #2563eb)}.sp-filters{display:grid;gap:12px}.sp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.sp-toolbar-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--dk-line, #dbe3ef);background:var(--dk-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.sp-toolbar-search svg{color:#94a3b8;flex-shrink:0}.sp-toolbar-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.92rem;color:var(--dk-ink, #0f172a)}.sp-toolbar-search input::placeholder{color:#94a3b8}.sp-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--dk-line, #dbe3ef);background:var(--dk-surface, #fff);color:var(--dk-ink, #334155);font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.sp-toolbar-btn:hover,.sp-toolbar-btn.is-active{border-color:#93c5fd;background:var(--dk-surface-2, #eff6ff);color:light-dark(#1e3a8a,#92a8e7)}.sp-toolbar-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.68rem;font-weight:800}.sp-toolbar-sort{position:relative;display:inline-flex;align-items:center;min-height:44px}.sp-toolbar-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 36px 0 14px;border-radius:12px;border:1px solid var(--dk-line, #dbe3ef);background:var(--dk-surface, #fff);color:var(--dk-ink, #334155);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.sp-toolbar-sort svg{position:absolute;right:10px;pointer-events:none;color:var(--dk-ink-muted, #64748b)}.sp-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:12px;border:1px solid var(--dk-line, #dbe3ef);background:var(--dk-surface, #fff);min-height:44px}.sp-view-toggle button{display:inline-grid;place-items:center;width:36px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--dk-ink-muted, #64748b);cursor:pointer}.sp-view-toggle button.is-active{background:#0b1f4d;color:#fff}.sp-filters-primary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:12px;align-items:end}.sp-filters-primary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:2px}.sp-filters-advanced{display:grid;gap:12px;padding:14px 16px}.sp-filters-advanced-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.sp-filters-hint{margin:0;color:var(--dk-ink-muted, #64748b);font-size:.84rem;line-height:1.4}.sp-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-filters-result-count{margin:0;color:var(--dk-ink-muted, #64748b);font-size:.84rem;font-weight:650}@media(max-width:1100px){.sp-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.sp-view-toggle{grid-column:3;justify-self:end}.sp-filters-primary{grid-template-columns:1fr 1fr}.sp-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sp-toolbar{grid-template-columns:1fr}.sp-view-toggle{grid-column:auto;justify-self:start}.sp-filters-primary,.sp-filters-grid{grid-template-columns:1fr}}.sp-layer{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--dk-line, #e2e8f0)}.sp-layer-talent{background:var(--dk-surface, #fff)}.sp-layer-playout{background:linear-gradient(180deg,var(--dk-tint-amber, #fffbeb) 0%,var(--dk-surface, #fff) 42%);border-color:#fde68a}.sp-layer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sp-layer-header h3{margin:0 0 4px;font-size:1.05rem}.sp-layer-header p{margin:0;color:var(--dk-ink-muted, #64748b);font-size:.86rem;line-height:1.4}.sp-layer-banner{display:grid;gap:2px;padding:12px 14px;border-radius:12px;margin-bottom:4px}.sp-layer-banner strong{font-size:.95rem}.sp-layer-banner span{color:var(--dk-ink-muted, #64748b);font-size:.84rem}.sp-layer-banner-talent{background:var(--dk-surface-2, #f8fafc);border:1px solid var(--dk-line, #e2e8f0)}.sp-layer-banner-playout{background:var(--dk-tint-amber, #fffbeb);border:1px solid #fde68a}.sp-ficha-summary{display:grid;gap:18px}.sp-ficha-hero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sp-ficha-kicker{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sp-ficha-hero h2{margin:0;font-size:1.55rem;line-height:1.2}.sp-ficha-role{margin:6px 0 0;color:var(--dk-ink-muted, #475569);font-size:1rem;font-weight:650}.sp-ficha-rating{margin:8px 0 0;font-size:.95rem;font-weight:700;color:light-dark(#b45309,#f5b584)}.sp-ficha-grid{display:grid;gap:10px;padding:14px;border:1px solid var(--dk-line, #e2e8f0);border-radius:14px;background:var(--dk-surface-2, #f8fafc)}.sp-ficha-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:10px;align-items:start}.sp-ficha-label{color:var(--dk-ink-muted, #64748b);font-size:.86rem;font-weight:650}.sp-ficha-value{color:var(--dk-ink, #0f172a);font-size:.92rem;line-height:1.4;word-break:break-word}.sp-ficha-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-ficha-internal,.sp-ficha-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--dk-line, #e2e8f0);border-radius:14px;background:var(--dk-surface, #fff)}.sp-ficha-internal h3,.sp-ficha-panel h3{margin:0;font-size:1rem}.sp-ficha-internal-hint{margin:0;color:var(--dk-ink-muted, #64748b);font-size:.86rem;line-height:1.45}.sp-ficha-internal-grid{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:10px;align-items:end}@media(max-width:900px){.sp-ficha-internal-grid{grid-template-columns:1fr}.sp-layer-header{flex-direction:column}}.sp-ficha-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:720px){.sp-ficha-row,.sp-ficha-internal-grid{grid-template-columns:1fr}.sp-ficha-hero{flex-direction:column}}.sp-eval-panel{display:grid;gap:22px}.sp-eval-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.sp-eval-summary h3,.sp-eval-form h4,.sp-eval-history h4{margin:0 0 6px}.sp-eval-average{min-width:200px;padding:12px 14px;border-radius:12px;background:var(--dk-tint-amber, #fffbeb);border:1px solid #fde68a;display:grid;gap:4px}.sp-eval-average span,.sp-eval-average small{color:light-dark(#92400e,#f3af86);font-size:.82rem}.sp-eval-average strong{color:light-dark(#b45309,#f5b584);font-size:1.25rem}.sp-eval-average-stars{font-size:1.2rem}.sp-eval-average-stars .sp-rating-stars-value{font-size:1.15rem}.sp-eval-average-inline{min-width:0}.sp-eval-form{display:grid;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--dk-line, #e2e8f0);background:var(--dk-surface-2, #f8fafc)}.sp-eval-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-eval-criteria{display:grid;gap:8px}.sp-star-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:10px;align-items:center}.sp-star-label{color:var(--dk-ink-muted, #475569);font-size:.9rem;font-weight:650}.sp-star-picker{display:inline-flex;align-items:center;gap:4px}.sp-star-btn{border:0;background:transparent;color:#cbd5e1;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 2px}.sp-star-btn.is-active,.sp-star-btn:hover{color:light-dark(#f59e0b,#f5cb84)}.sp-star-value{margin-left:8px;color:var(--dk-ink-muted, #64748b);font-size:.85rem;font-weight:650}.sp-eval-draft-overall{margin:0;color:var(--dk-ink, #334155);font-size:.92rem}.sp-eval-work-again{margin:0;padding:12px;border:1px solid var(--dk-line, #e2e8f0);border-radius:12px;background:var(--dk-surface, #fff)}.sp-eval-work-again legend{padding:0 4px;font-size:.9rem;font-weight:700;color:var(--dk-ink, #334155)}.sp-eval-work-again-options{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:8px}.sp-eval-radio{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.sp-eval-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sp-eval-card{padding:14px;border:1px solid var(--dk-line, #e2e8f0);border-radius:14px;background:var(--dk-surface, #fff);display:grid;gap:10px}.sp-eval-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sp-eval-card-meta{margin:4px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.82rem}.sp-eval-card-score{display:grid;gap:8px;justify-items:end;text-align:right}.sp-eval-card-score strong{color:light-dark(#b45309,#f5b584);font-size:1.05rem}.sp-eval-card-criteria{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px}.sp-eval-card-criterion{display:flex;justify-content:space-between;gap:8px;font-size:.84rem;color:var(--dk-ink-muted, #64748b)}.sp-stars-read{color:light-dark(#f59e0b,#f5cb84);letter-spacing:1px}.sp-stars-read-empty{color:#e2e8f0}.sp-eval-work-again-read{margin:0;font-size:.88rem;color:var(--dk-ink-muted, #475569)}.sp-eval-notes{margin:0;padding:10px 12px;border-radius:10px;background:var(--dk-surface-2, #f8fafc);color:var(--dk-ink, #334155);font-size:.9rem;line-height:1.45;white-space:pre-wrap}@media(max-width:900px){.sp-eval-form-grid,.sp-star-row{grid-template-columns:1fr}.sp-eval-card-head{flex-direction:column}.sp-eval-card-score{justify-items:start;text-align:left}}.sp-hist-panel{display:grid;gap:22px}.sp-hist-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.sp-hist-header h3,.sp-hist-form h4,.sp-hist-timeline h4{margin:0 0 6px}.sp-hist-header-side{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.sp-hist-form{display:grid;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--dk-line, #e2e8f0);background:var(--dk-surface-2, #f8fafc)}.sp-hist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-hist-eval-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--dk-ink, #334155);cursor:pointer}.sp-hist-eval-block{display:grid;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--dk-line, #e2e8f0);background:var(--dk-surface, #fff)}.sp-hist-form-hint{margin:-4px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.88rem;line-height:1.4}.sp-hist-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.sp-hist-card{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative}.sp-hist-card+.sp-hist-card{margin-top:4px}.sp-hist-card-rail{position:relative;width:18px}.sp-hist-card-rail:before{content:"";position:absolute;left:7px;top:8px;bottom:-12px;width:2px;background:var(--dk-surface-2, #e2e8f0)}.sp-hist-card:last-child .sp-hist-card-rail:before{display:none}.sp-hist-card-rail:after{content:"";position:absolute;left:3px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--accent, #3b82f6);border:2px solid var(--dk-line, #fff);box-shadow:0 0 0 1px #bfdbfe}.sp-hist-card-body{display:grid;gap:12px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--dk-line, #e2e8f0);border-radius:14px;background:var(--dk-surface, #fff)}.sp-hist-card-primary{display:flex;justify-content:space-between;gap:16px;align-items:center}.sp-hist-card-summary{min-width:0;display:grid;gap:4px}.sp-hist-card-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-hist-card-title-row strong{font-size:1.05rem;color:var(--dk-ink, #0f172a)}.sp-hist-service{margin:0;color:var(--dk-ink-muted, #475569);font-size:.9rem;font-weight:600}.sp-hist-score-line{margin:2px 0 0;display:flex;align-items:center;gap:8px;color:light-dark(#b45309,#f5b584);font-weight:700}.sp-hist-score-number{font-size:.95rem}.sp-hist-score.is-empty{color:#94a3b8;font-weight:650}.sp-hist-card-cta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0}.sp-hist-open-folder{text-transform:none;letter-spacing:0;font-weight:700}.sp-hist-card-details{display:grid;gap:12px;padding-top:10px;border-top:1px solid var(--dk-line, #eef2f7)}.sp-hist-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-hist-card-grid>div{display:grid;gap:2px}.sp-hist-card-grid span{color:#94a3b8;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.sp-hist-card-grid strong{color:var(--dk-ink, #0f172a);font-size:.9rem;font-weight:650}.sp-hist-drive-empty{color:#94a3b8;font-size:.86rem}.sp-hist-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--dk-surface-2, #e2e8f0);color:var(--dk-ink-muted, #475569)}.sp-hist-status-planejado{background:var(--dk-tint-blue, #e0f2fe);color:light-dark(#0369a1,#84cdf5)}.sp-hist-status-em_andamento{background:var(--dk-tint-amber, #fef3c7);color:light-dark(#b45309,#f5b584)}.sp-hist-status-concluido{background:var(--dk-tint-green, #dcfce7);color:light-dark(#166534,#92e7b2)}.sp-hist-status-pausado{background:var(--dk-surface-2, #f1f5f9);color:var(--dk-ink-muted, #64748b)}.sp-hist-status-cancelado{background:var(--dk-tint-red, #fee2e2);color:light-dark(#b91c1c,#ee8c8c)}.sp-files-section{display:grid;gap:12px;margin-bottom:22px}.sp-files-section h4{margin:0}.sp-internal-files-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-internal-files-form{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--dk-line, #e2e8f0);border-radius:14px;background:var(--dk-surface-2, #f8fafc)}.sp-internal-files-saved{color:light-dark(#166534,#92e7b2);font-size:.86rem;font-weight:650;align-self:center}.sp-internal-files-count{color:var(--dk-ink-muted, #64748b);font-size:.84rem;font-weight:650}.sp-work-folder-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sp-work-folder-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--dk-line, #e2e8f0);border-radius:12px;background:var(--dk-surface, #fff)}.sp-work-folder-item strong{display:block;color:var(--dk-ink, #0f172a)}.sp-work-folder-item p{margin:3px 0 0;color:var(--dk-ink-muted, #64748b);font-size:.86rem}@media(max-width:900px){.sp-hist-form-grid,.sp-hist-card-grid{grid-template-columns:1fr}.sp-hist-card-primary{flex-direction:column;align-items:stretch}.sp-hist-card-cta{justify-content:flex-start}.sp-work-folder-item{flex-direction:column;align-items:flex-start}}.sp-subsection-title{margin:0 0 6px;font-size:1rem}.sp-international-block{margin-top:8px;padding-top:8px;border-top:1px solid var(--dk-line, #e2e8f0);display:grid;gap:12px}.sp-international-details{display:grid;gap:12px;padding:14px;border:1px solid var(--dk-line, #e2e8f0);border-radius:14px;background:var(--dk-surface-2, #f8fafc)}.sp-visa-list{display:grid;gap:12px}.sp-visa-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--dk-line, #e2e8f0);border-radius:12px;background:var(--dk-surface, #fff)}@media(max-width:900px){.sp-visa-row{grid-template-columns:1fr}}.sp-international-summary{display:grid;gap:10px;padding:14px;border:1px solid var(--dk-line, #dbeafe);border-radius:14px;background:var(--dk-surface-2, #f8fbff)}.sp-international-summary h4{margin:0;font-size:.98rem}.scope-editor-page .back-link{display:inline-block;margin-bottom:8px;color:var(--muted, #94a3b8);text-decoration:none;font-size:.9rem}.scope-editor-page .back-link:hover{color:var(--text, #e2e8f0)}.scope-editor-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell-hub:has(.scope-editor-page){height:100vh;max-height:100vh;overflow:hidden}.hub-main:has(.scope-editor-page){height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.scope-editor-page .hub-page-header{flex-shrink:0}.scope-editor-page .hub-page-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.scope-editor-chrome{flex-shrink:0;display:grid;gap:10px}.scope-editor-form{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.scope-editor-board{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px 22px}.scope-link-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;border-radius:12px;border:1px solid var(--playout-border, #e2e8f0);background:var(--playout-surface, #fff)}.scope-link-bar-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--playout-muted, #64748b);flex-shrink:0}.scope-editor-chrome>.scope-link-bar+.scope-link-bar{margin-top:8px}.scope-public-readonly-banner{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--playout-cyan) 16%,var(--playout-surface, #fff));color:var(--playout-text, #131310);font-size:.9rem;line-height:1.45}.scope-public-page--readonly fieldset:disabled{opacity:1}.scope-public-page--readonly input,.scope-public-page--readonly textarea{cursor:default}.scope-link-bar code{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--playout-surface, #fff) 88%,#94a3b8 12%);font-size:.82rem}.scope-editor-tabs{display:flex;flex-wrap:nowrap;gap:4px 16px;margin:0;overflow-x:auto;border-bottom:1px solid var(--playout-border, #e2e8f0);-webkit-overflow-scrolling:touch}.scope-editor-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--playout-muted, #64748b);padding:10px 4px 12px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.scope-editor-tab.is-active{color:light-dark(#0b1f4d,#8ba9ee);border-bottom-color:var(--playout-cyan, #1486a8)}.scope-editor-tab:hover{color:var(--dk-ink, #0f172a)}.scope-editor-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--playout-cyan, #1486a8) 16%,var(--dk-surface, #fff));color:light-dark(#0b1f4d,#8ba9ee);font-size:.72rem;font-weight:800}.scope-editor-pane{display:grid;gap:16px}.scope-editor-pane h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--text, #0f172a)}.scope-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:20px 24px;align-items:start}.scope-split--screens{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr)}.scope-split-main,.scope-split-side{display:grid;gap:14px;min-width:0}.scope-screen-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scope-screen-tabs{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;flex:1 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.scope-screen-tab{flex-shrink:0;border:1px solid var(--playout-border, #e2e8f0);background:var(--playout-surface, #fff);color:var(--playout-muted, #64748b);border-radius:999px;padding:7px 14px;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.scope-screen-tab.is-active{border-color:#93c5fd;background:var(--dk-surface-2, #eff6ff);color:light-dark(#0b1f4d,#8ba9ee)}.scope-screen-tab.is-off{border-style:dashed;opacity:.75}.scope-screen-tab-off{font-weight:500}.scope-screen-enabled{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-weight:600;cursor:pointer}.scope-screen-enabled input{width:18px;height:18px;margin-top:2px;accent-color:var(--playout-cyan-dark)}.scope-screen-enabled small{display:block;font-weight:400;color:var(--text-muted)}.scope-create-panel .scope-create-event{max-width:460px}.scope-base-picker{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.scope-base-picker-main{flex:999 1 420px;min-width:0;display:grid;gap:10px}.scope-base-picker-label{font-size:.85rem;font-weight:700}.scope-base-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.scope-base-option{position:relative;display:grid;gap:4px;min-height:84px;align-content:start;padding:14px 16px;border:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface);cursor:pointer}.scope-base-option input{position:absolute;opacity:0;pointer-events:none}.scope-base-option.is-selected{border:2px solid var(--playout-cyan);padding:13px 15px;background:#2dbbe514}.scope-base-option:focus-within{outline:2px solid var(--playout-cyan-dark);outline-offset:2px}.scope-base-option-name{font-size:1rem;font-weight:700}.scope-base-option-desc{font-size:.85rem;color:var(--text-muted)}.scope-base-side{flex:1 1 340px;max-width:440px;display:grid;gap:14px;padding:18px;border:1px solid var(--playout-border);border-radius:16px;background:var(--playout-surface)}.scope-base-screens{display:grid;gap:8px;margin:0;padding:0;border:0}.scope-base-screens legend,.scope-base-side-title{padding:0;font-size:1rem;font-weight:700}.scope-base-count,.scope-base-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.scope-base-screen-list{display:grid;gap:2px}.scope-base-screen{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px;border-radius:8px;cursor:pointer}.scope-base-screen:hover{background:#2dbbe50f}.scope-base-screen input{width:18px;height:18px;accent-color:var(--playout-cyan-dark)}.scope-base-screen-title{flex:1}.scope-base-screen-tag{font-size:.75rem;color:var(--text-muted)}.scope-base-submit{width:100%;min-height:48px}.scope-public-screen-intro{display:grid;gap:12px;margin-bottom:18px}.scope-public-screen-objective{margin:0;color:#b9c6d8;line-height:1.5}.scope-public-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(125,211,238,.35);border-radius:12px;background:#2dbbe514}.scope-public-suggestion-text{flex:1 1 240px}.scope-public-suggestion-text p{margin:4px 0 0;color:#fff;line-height:1.45}.scope-public-suggestion-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7dd3ee}.scope-video-title-field{flex:0 1 200px;min-width:140px}.scope-section-panel,.scope-link-panel,.scope-answers-panel{display:grid;gap:16px;padding:20px 22px}.scope-section-panel h3,.scope-link-panel h3,.scope-answers-panel h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--text, #0f172a)}.scope-section-head,.scope-images-head,.scope-link-row,.scope-question-card-head,.scope-question-meta,.scope-option-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.scope-section-head{align-items:start;justify-content:space-between;gap:12px 16px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--playout-border, #e2e8f0) 85%,transparent);margin-bottom:2px}.scope-section-title-wrap{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 240px}.scope-section-num{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:.82rem;font-weight:700;color:#fff;background:var(--accent, #3b82f6);margin-top:2px}.scope-section-lead{margin:4px 0 0;font-size:.88rem;line-height:1.45;color:var(--playout-muted, #64748b)}.scope-field-grow{flex:1 1 220px}.scope-checkbox-field{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:140px}.scope-checkbox-field span{font-size:.85rem}.scope-checkbox-field input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.scope-images-block{display:grid;gap:12px;padding-top:4px}.scope-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.scope-image-card{margin:0;display:grid;gap:8px}.scope-image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;border:1px solid var(--playout-border, #e2e8f0)}.scope-images-grid:has(.scope-image-card--vertical),.scope-images-grid:has(.scope-image-card--horizontal){grid-template-columns:1fr}.scope-image-card--horizontal img,.scope-image-card--vertical img{width:auto;max-width:100%;height:auto;object-fit:contain;aspect-ratio:auto;background:color-mix(in srgb,var(--playout-surface, #fff) 88%,#94a3b8 12%)}.scope-image-card--horizontal img{max-height:140px}.scope-image-card--vertical img{max-height:180px}.scope-flow-image-block{display:grid;gap:12px;margin-top:0;padding:14px;border-radius:12px;border:1px solid var(--playout-border, #e2e8f0);background:color-mix(in srgb,var(--playout-surface, #fff) 92%,#94a3b8 8%)}.scope-flow-orientation{display:grid;gap:8px}.scope-flow-orientation>span{font-size:.88rem;font-weight:600;color:var(--text, #0f172a)}.scope-flow-orientation-option{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--playout-muted, #64748b)}.scope-flow-image-preview{max-width:100%}.scope-flow-image-preview img{aspect-ratio:auto;max-height:240px;object-fit:contain;background:color-mix(in srgb,var(--playout-surface, #fff) 88%,#94a3b8 12%)}.scope-steps-list{margin:0;padding-left:1.25rem;display:grid;gap:10px}.scope-steps-list li{display:flex;gap:8px;align-items:center}.scope-steps-list input{flex:1}.scope-video-editor-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:10px 12px;border-radius:12px;border:1px solid var(--playout-border, #e2e8f0);background:color-mix(in srgb,var(--playout-surface, #fff) 94%,#94a3b8 6%)}.scope-screens-stack{display:grid;gap:14px}.scope-screen-block{display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.scope-screen-block>.scope-section-head{border-bottom:none;padding-bottom:0;margin-bottom:0}.scope-screen-questions{display:grid;gap:12px}.scope-question-card{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--playout-border, #e2e8f0);background:var(--playout-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.scope-question-card--text{border-style:solid;border-color:color-mix(in srgb,var(--accent, #3b82f6) 28%,var(--playout-border, #e2e8f0));background:color-mix(in srgb,var(--accent, #3b82f6) 4%,var(--dk-surface, #fff))}.scope-pane-head>.btn-danger{margin-left:auto}.scope-client-notice{margin:6px 0 0;font-size:.78rem;line-height:1.4;color:#f87171}.scope-answers-reset{display:flex;justify-content:flex-end;margin-bottom:12px}.scope-question-card--conditional{margin-left:24px;border-left:3px solid var(--accent, #3b82f6)}.scope-question-condition{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.scope-question-hint{margin:0;font-size:.86rem;line-height:1.45;color:var(--playout-muted, #64748b)}.scope-options-list{display:grid;gap:8px}.scope-options-label{font-size:.85rem;font-weight:600;color:var(--playout-muted, #64748b)}.scope-option-row input{flex:1}.scope-add-option-btn,.scope-add-question-btn{justify-self:start}.scope-screen-question-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.scope-copy-questions{display:grid;gap:10px;flex:1 1 220px;min-width:min(100%,280px)}.scope-copy-questions-panel{display:grid;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--playout-border, #e2e8f0);background:color-mix(in srgb,var(--playout-surface, #fff) 92%,#94a3b8 8%)}.scope-copy-questions-list{display:grid;gap:8px}.scope-copy-questions-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;font-weight:600;color:var(--playout-muted, #64748b)}.scope-copy-questions-item{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.92rem;line-height:1.4;cursor:pointer}.scope-copy-questions-item input{margin-top:3px;flex-shrink:0}.scope-copy-questions-item span{min-width:0}.scope-link-row code{flex:1;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--playout-surface, #fff) 88%,#94a3b8 12%);font-size:.85rem}.scope-answers-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.scope-answers-list li{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--playout-border, #e2e8f0);background:color-mix(in srgb,var(--playout-surface, #fff) 96%,#64748b 4%)}.scope-answer-section{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--playout-muted, #64748b)}.scope-answer-value{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scope-answer-edit{display:grid;gap:10px;margin-top:4px}.scope-answer-edit-actions{display:flex;justify-content:flex-end;gap:8px}.scope-answer-history{display:grid;gap:6px;margin:6px 0 0;padding:8px 0 0;list-style:none;border-top:1px dashed var(--playout-border)}.scope-answers-list .scope-answer-history li{display:grid;gap:2px;padding:0;border:0;background:none;font-size:.82rem}.scope-answer-history-meta{font-weight:600;color:var(--playout-cyan-dark)}.scope-answer-history-summary{color:var(--playout-text)}.scope-answer-history-previous{color:var(--playout-muted)}.scope-answer-change-reasons{display:grid;gap:8px}.scope-answer-change-reason{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--playout-border);border-radius:10px;cursor:pointer}.scope-answer-change-reason.is-active{border-color:var(--playout-cyan);background:color-mix(in srgb,var(--playout-cyan) 10%,transparent)}.scope-answer-change-reason input{margin-top:3px}.scope-answer-change-reason span{display:grid;gap:2px}.scope-answer-change-reason small{color:var(--playout-muted)}.scope-materials-toggle{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:650;cursor:pointer}.scope-wa-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.scope-wa-toggle-control{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;cursor:pointer}.scope-wa-toggle-icons{display:inline-flex;align-items:center;gap:4px;color:var(--playout-dark, #1d2430)}.scope-wa-mark{display:inline-flex;color:light-dark(#25d366,#8eebb1)}.scope-wa-toggle-label{font-size:13px;font-weight:650;line-height:1.3}.scope-wa-toggle-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;margin:0;border:none;border-radius:999px;background:var(--dk-line-strong, #c5cdd4);position:relative;cursor:pointer;flex:0 0 auto}.scope-wa-toggle-control input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.scope-wa-toggle-control input:checked{background:#25d366}.scope-wa-toggle-control input:checked:after{transform:translate(18px)}.scope-wa-toggle-control input:disabled{opacity:.6;cursor:not-allowed}.scope-wa-toggle-control input:focus-visible{outline:2px solid var(--playout-cyan);outline-offset:2px}.scope-wa-toggle-hint{margin:0;max-width:280px}.scope-editor-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media(max-width:900px){.scope-editor-header-side{align-items:flex-start;width:100%}}.scope-materials-toggle input{width:18px;height:18px}.scope-materials-preview{display:grid;gap:12px;padding:18px 20px;border-radius:14px;border:1px solid var(--playout-border, #e2e8f0);background:color-mix(in srgb,var(--playout-surface, #fff) 94%,#94a3b8 6%)}.scope-materials-preview.is-disabled{opacity:.55}.scope-materials-preview-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--playout-muted, #64748b)}.scope-materials-preview h4{margin:0;font-size:1.2rem}.scope-materials-preview p,.scope-materials-lead,.scope-materials-footer{margin:0;line-height:1.55;color:var(--playout-muted, #64748b)}.scope-materials-list{margin:0;padding-left:1.2rem;display:grid;gap:8px;color:var(--text, #0f172a)}.scope-materials-footer{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#38bdf8 14%,var(--dk-surface, #fff));color:var(--dk-ink, #0f172a)}@media(max-width:900px){.app-shell-hub:has(.scope-editor-page),.hub-main:has(.scope-editor-page),.scope-editor-page{height:auto;max-height:none;overflow:visible}.scope-editor-page .hub-page-body,.scope-editor-form,.scope-editor-board{overflow:visible;min-height:0;height:auto;flex:none}.scope-split,.scope-split--screens{grid-template-columns:1fr}.scope-editor-tabs,.scope-screen-tabs{overflow-x:auto}.scope-editor-tab,.scope-screen-tab{min-height:44px}.scope-link-bar code{white-space:normal}.scope-checkbox-field{flex-direction:column;align-items:flex-start}}.scope-public-question--text .scope-public-text-field textarea{width:100%;min-height:72px;max-height:120px;resize:vertical}.scope-public-page{--scope-wizard-max: 1116px;--scope-wizard-min: 720px;--scope-wizard-card: 1080px;--scope-wizard-min-height: 648px;--scope-wizard-height: 90%;--scope-wizard-aside: 252px;min-height:100vh;padding:40px 20px 64px;box-sizing:border-box;background:radial-gradient(ellipse at top,rgba(56,189,248,.12),transparent 50%),linear-gradient(180deg,#0b1220,#111827);color:#e5eef8}.scope-public-shell{width:min(var(--scope-wizard-card),100%);margin:0 auto;display:grid;gap:28px}.scope-public-header{text-align:center}.scope-public-brand{display:grid;justify-items:center;gap:8px}.scope-public-logo{width:120px;height:auto;margin:0 auto 4px;display:block}.scope-public-intro{margin:0 auto;max-width:28rem;color:#94a3b8;line-height:1.55;font-size:1rem}.scope-public-main{min-width:0}.scope-public-workspace{display:grid;gap:20px}@media(min-width:1100px){.scope-public-page.scope-public-layout-lateral{display:block;width:100%;box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;padding:12px 16px}.scope-public-page.scope-public-layout-lateral .scope-public-shell{width:100%;max-width:none;margin:0;height:100%;max-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--scope-wizard-min),var(--scope-wizard-max)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;column-gap:16px;row-gap:12px}.scope-public-page.scope-public-layout-lateral .scope-public-header{grid-column:1;grid-row:2;justify-self:end;align-self:start;width:min(100%,280px);text-align:left}.scope-public-page.scope-public-layout-lateral .scope-public-brand{justify-items:start;text-align:left}.scope-public-page.scope-public-layout-lateral .scope-public-logo{margin-left:0;margin-right:auto}.scope-public-page.scope-public-layout-lateral .scope-public-intro{max-width:none;margin:0;text-align:left}.scope-public-page.scope-public-layout-lateral .scope-public-main,.scope-public-page.scope-public-layout-lateral .scope-public-workspace{display:contents}.scope-public-page.scope-public-layout-lateral .scope-public-stepper{grid-column:2;grid-row:1;width:100%;min-width:0}.scope-public-page.scope-public-layout-lateral .scope-public-card--wizard{grid-column:2;grid-row:2;width:100%;min-width:0;height:var(--scope-wizard-height);max-height:var(--scope-wizard-height);min-height:0;align-self:start}.scope-public-page.scope-public-layout-lateral .scope-public-aside,.scope-public-page.scope-public-layout-lateral .scope-public-wizard-main{height:100%;min-height:0}}.scope-public-editbar{position:fixed;z-index:30;top:16px;right:16px;width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;align-content:start;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#0f172af0;color:#f8fafc;box-shadow:0 16px 40px #00000047}.scope-public-editbar h2{margin:0;font-size:1.05rem}.scope-public-editbar p{margin:0;color:#cbd5e1;line-height:1.5;font-size:.92rem}.scope-public-editbar-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;font-weight:700}.scope-public-editbar-notice{color:#86efac}.scope-public-editbar-actions{display:grid;gap:8px}.scope-public-editbar .btn-primary,.scope-public-editbar .btn-secondary{min-height:44px;width:100%}@media(min-width:1100px){.scope-public-page.scope-public-layout-lateral.scope-public-page--editing .scope-public-editbar{position:static;grid-column:3;grid-row:2;justify-self:start;align-self:start;width:min(100%,280px);max-height:var(--scope-wizard-height);z-index:1}}.scope-public-stepper{list-style:none;margin:0;padding:0 8px;display:grid;grid-template-columns:repeat(var(--scope-step-count, 3),minmax(0,1fr));gap:0;position:relative;scroll-margin-top:12px}.scope-public-stepper:before{content:"";position:absolute;top:15px;left:calc(10% + 8px);right:calc(10% + 8px);height:2px;background:#94a3b859;z-index:0}.scope-public-step{position:relative;z-index:1;min-width:0}.scope-public-step-btn{display:grid;justify-items:center;gap:10px;width:100%;padding:0;margin:0;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font:inherit;cursor:default}.scope-public-step.is-done .scope-public-step-btn{cursor:pointer}.scope-public-step.is-done .scope-public-step-btn:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px;border-radius:999px}.scope-public-progress{display:contents}.scope-public-step-caption{display:none;margin:0}.scope-public-step-dot{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:#0f172af2;border:2px solid rgba(148,163,184,.45);color:#94a3b8;box-shadow:0 0 0 6px #0b1220}.scope-public-step-label{font-size:.82rem;font-weight:600;color:#94a3b8;line-height:1.25;max-width:9.5rem}.scope-public-step.is-current .scope-public-step-dot{background:#38bdf8;border-color:#38bdf8;color:#0b1220}.scope-public-step.is-current .scope-public-step-label{color:#7dd3fc;font-weight:700}.scope-public-step.is-done .scope-public-step-dot{background:#38bdf8;border-color:#38bdf8;color:#0b1220}.scope-public-step.is-done .scope-public-step-label{color:#cbd5e1}.scope-public-status{text-align:center;padding:24px;color:#94a3b8}.scope-format-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172ab8;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#e2e8f0}.scope-format-badge-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:.78rem;font-weight:800;color:#fff}.scope-format-badge--ai .scope-format-badge-mark{background:linear-gradient(145deg,#f97316,#ea580c)}.scope-format-badge--psd .scope-format-badge-mark{background:linear-gradient(145deg,#38bdf8,#0284c7)}.scope-public-materials{display:grid;gap:20px;align-content:start;min-height:0}.scope-public-materials-head{display:grid;gap:12px}.scope-public-materials-badges{display:flex;flex-wrap:wrap;gap:8px}.scope-public-materials-intro,.scope-public-materials-lead{margin:0;color:#cbd5e1;line-height:1.6;font-size:clamp(1rem,1.2vw,1.12rem);max-width:42rem}.scope-public-materials-intro mark{background:#38bdf838;color:#e0f2fe;padding:0 .2em;border-radius:4px}.scope-public-materials-lead{font-weight:700;color:#e2e8f0}.scope-public-materials-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.scope-public-materials-list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.scope-public-materials-bullet{width:8px;height:8px;margin-top:.55em;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.scope-public-materials-item{display:grid;gap:8px;color:#e5eef8;line-height:1.5;font-size:1.02rem}.scope-public-materials-item-badges{display:flex;flex-wrap:wrap;gap:6px}.scope-public-materials-note{margin:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(56,189,248,.28);background:#38bdf81f}.scope-public-materials-note p{margin:0;color:#dbeafe;line-height:1.55;font-size:.98rem}.scope-public-thanks{display:grid;place-items:center;min-height:0;height:100%}.scope-public-thanks-card{display:grid;gap:14px;justify-items:center;text-align:center;max-width:28rem;padding:12px}.scope-public-thanks-icon{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#38bdf82e;color:#7dd3fc;font-size:1.5rem;font-weight:800}.scope-public-thanks-card p{margin:0;color:#cbd5e1;line-height:1.6}.scope-public-card{width:min(820px,100%);margin:0 auto;display:grid;gap:28px;padding:28px 22px;border-radius:18px;background:#0f172aeb;border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 60px #00000059}.scope-public-card--wizard{width:min(var(--scope-wizard-card),100%);display:grid;grid-template-columns:minmax(200px,var(--scope-wizard-aside)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0;gap:0;overflow:hidden;min-height:min(var(--scope-wizard-min-height),calc(100dvh - 100px))}.scope-public-aside{display:flex;flex-direction:column;gap:12px;padding:24px 20px 20px;background:linear-gradient(165deg,#0f172afa,#1e293bf2 55%,#0f172afa);border-right:1px solid rgba(148,163,184,.2);min-height:0}.scope-public-aside-badge{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:999px;background:#38bdf824;color:#7dd3fc;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.scope-public-aside-text{margin:0;color:#94a3b8;font-size:1.02rem;line-height:1.6;flex-shrink:0}.scope-public-aside-art-wrap{flex:1 1 auto;min-height:140px;margin-top:8px;display:grid;place-items:center;padding:8px 4px 12px}.scope-public-aside-art{width:min(100%,198px);max-height:min(216px,32vh);height:auto}.scope-public-wizard-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:28px 32px 18px;gap:16px;overflow:hidden}.scope-public-wizard-main>.scope-public-section,.scope-public-wizard-main>.scope-public-flow,.scope-public-wizard-main>.scope-public-presentation,.scope-public-wizard-main>.scope-public-step-panel{flex:1 1 auto;min-height:0;height:100%;overflow:auto}.scope-public-wizard-main>.scope-public-flow,.scope-public-wizard-main>.scope-public-presentation,.scope-public-wizard-main>.scope-public-screen-step--with-ref,.scope-public-wizard-main>.scope-public-materials,.scope-public-wizard-main>.scope-public-thanks{overflow:hidden}.scope-public-wizard-main>.scope-public-screen-step--with-ref{flex:1 1 0;height:auto;min-height:0}.scope-public-screen-step--with-ref{--scope-screen-image: 62%;display:grid;grid-template-columns:minmax(160px,var(--scope-screen-image)) 18px minmax(220px,1fr);grid-template-rows:minmax(0,1fr);column-gap:8px;align-items:stretch;min-height:0;height:100%}.scope-public-screen-step--horizontal,.scope-public-screen-step--vertical{align-items:stretch}.scope-public-screen-ref{margin:0;border:0;background:transparent;padding:0;min-width:0;min-height:0;width:100%;height:100%;max-width:none;display:block;align-self:stretch;justify-self:stretch}.scope-public-screen-ref .scope-presentation-stage{width:100%;height:100%}.scope-public-screen-split{position:relative;min-height:0;align-self:stretch}.scope-public-screen-split.is-editable{cursor:col-resize;touch-action:none}.scope-public-screen-split.is-editable:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:3px;transform:translate(-50%);border-radius:999px;background:#7dd3fce6}.scope-public-screen-form{min-width:0;min-height:0;display:grid;gap:16px;align-content:start;overflow:auto}.scope-public-screen-step--with-ref .scope-public-screen-form{max-width:none}.scope-public-screen-form h2{margin:0}.scope-screen-reference-block{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--playout-border, #e2e8f0);background:color-mix(in srgb,var(--playout-surface, #fff) 94%,#94a3b8 6%)}.scope-public-step-panel{display:grid;gap:18px;min-height:0}.scope-public-flow.scope-public-step-panel{min-height:0;gap:16px}.scope-public-presentation{display:grid;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;height:100%}.scope-public-presentation:has(.scope-public-carousel){grid-template-rows:auto;align-content:center}.scope-public-flow{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;align-content:stretch}.scope-public-flow-intro{display:grid;gap:8px;flex-shrink:0}.scope-public-flow-eyebrow{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;font-weight:700}.scope-public-flow-lead{margin:0;color:#94a3b8;line-height:1.6;font-size:1.05rem;max-width:42rem}.scope-public-flow-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:stretch;min-height:0;height:100%}.scope-public-flow--vertical .scope-public-flow-body{grid-template-columns:minmax(0,1fr) auto}.scope-public-flow-side{display:grid;align-content:center;min-width:0;min-height:0}.scope-public-flow-side--solo{max-width:28rem}.scope-public-flow-index{margin:0;padding:0;list-style:none;display:grid;gap:12px}.scope-public-flow-index li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center}.scope-public-flow-index-num{width:32px;height:32px;border-radius:999px;border:2px solid rgba(56,189,248,.55);color:#7dd3fc;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scope-public-flow-index-label{color:#cbd5e1;font-size:1.02rem;line-height:1.4}.scope-public-flow-stage{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(56,189,248,.28);background:linear-gradient(180deg,#0f172ab8,#0f172aeb);box-shadow:0 0 28px #38bdf81a}.scope-public-flow-stage--text-only{padding:20px}.scope-public-flow-stage--image-only{padding:0;overflow:hidden;width:100%;max-width:none;margin:0;justify-self:stretch;align-self:stretch;min-width:0;min-height:0;height:100%;display:grid;border:0;background:transparent;box-shadow:none}.scope-public-flow-stage--image-only .scope-presentation-stage{width:100%;height:100%;min-height:0}.scope-public-flow-stage--image-only .scope-presentation-stage.is-editing{outline:none}.scope-public-flow-media{align-self:stretch;min-width:0;min-height:0;width:100%;height:100%;line-height:0;display:flex;align-items:center;justify-content:center}.scope-public-flow-media--horizontal{width:100%;max-width:100%}.scope-public-flow-media--horizontal img,.scope-public-flow-media--vertical img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:0;border:0;display:block;background:transparent}.scope-public-flow-media--vertical img{margin:0 auto}.scope-public-flow-stage-head h2{margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0}.scope-public-flow-stage-head p{margin:0;color:#94a3b8;line-height:1.5;font-size:.95rem}.scope-public-flow-stage-head strong{color:#fde047;font-weight:700}.scope-public-flow-cards{display:flex;align-items:stretch;gap:8px;min-width:0}.scope-public-flow-cards--stack{flex-direction:column;align-items:stretch}.scope-public-flow-card-wrap{display:contents}.scope-public-flow-cards--stack .scope-public-flow-card-wrap{display:block}.scope-public-flow-card-arrow{align-self:center;width:28px;height:28px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.35);color:#7dd3fc;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;flex-shrink:0}.scope-public-flow-card{flex:1 1 0;min-width:120px;display:grid;gap:10px;padding:16px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px #00000038}.scope-public-flow-cards--stack .scope-public-flow-card{min-width:0}.scope-public-flow-card--blue{background:linear-gradient(160deg,#2563ebeb,#1d4ed8e0)}.scope-public-flow-card--pink{background:linear-gradient(160deg,#db2777eb,#be185de0)}.scope-public-flow-card--purple{background:linear-gradient(160deg,#7c3aedeb,#6d28d9e0)}.scope-public-flow-card--teal{background:linear-gradient(160deg,#0d9488eb,#0f766ee0)}.scope-public-flow-card-badge{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.scope-public-flow-card-title{margin:0;color:#fff;font-size:.95rem;font-weight:700;line-height:1.35}.scope-public-flow-stage-foot{margin:0;justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#cbd5e1;font-size:.82rem;font-weight:600}.scope-public-flow-stage-foot-icon{color:#7dd3fc;font-size:.9rem}.scope-public-hero-title{margin:0;font-size:clamp(1.7rem,3.15vw,2.42rem);line-height:1.12}.scope-public-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.95fr);gap:24px 32px;align-items:stretch;min-height:0;height:100%}.scope-public-hero-grid:has(.scope-public-carousel){grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);justify-content:stretch;align-items:stretch;height:100%;gap:24px 32px}.scope-public-hero-grid:not(:has(.scope-public-carousel)){grid-template-columns:minmax(0,40rem)}.scope-public-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;min-height:0}.scope-public-description{margin:0;color:#d6e4f0;white-space:pre-wrap;line-height:1.65;font-size:clamp(1rem,1.2vw,1.12rem);max-width:36rem}.scope-public-carousel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;align-self:stretch;min-width:0;min-height:0;height:100%}.scope-public-carousel-viewport{position:relative;min-height:0;height:100%;overflow:hidden;border-radius:16px}.scope-public-carousel-track{display:flex;height:100%;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform}.scope-public-carousel-slide{flex:0 0 100%;min-width:100%;height:100%;position:relative}.scope-presentation-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.scope-presentation-stage.is-hug{width:auto;height:100%;max-width:100%;max-height:100%;margin-inline:auto}.scope-presentation-stage.is-editing{outline:1px dashed rgba(125,211,252,.55);outline-offset:8px}.scope-presentation-frame{position:relative;line-height:0}.scope-presentation-frame.is-fit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.scope-presentation-frame.is-framed{position:absolute;height:auto}.scope-presentation-frame img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px;border:1px solid rgba(148,163,184,.25);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scope-presentation-frame.is-fit img{width:auto;height:auto;max-width:100%;max-height:100%}.scope-presentation-frame.is-editable{cursor:grab;touch-action:none;outline:1px dashed rgba(125,211,252,.9);outline-offset:0}.scope-presentation-frame.is-dragging{cursor:grabbing}.scope-presentation-handle{position:absolute;right:4px;bottom:4px;width:16px;height:16px;padding:0;border-radius:4px;border:2px solid var(--dk-line, #f8fafc);background:#38bdf8;box-shadow:0 0 0 1px #0f172a59;box-sizing:border-box;cursor:nwse-resize;touch-action:none;z-index:3}.scope-presentation-reset{justify-self:center}.scope-presentation-live{display:grid;gap:10px;margin-top:18px}.scope-presentation-live-canvas{height:min(640px,72vh);min-height:420px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#0b1220;color:#f8fafc;padding:16px 18px;overflow:hidden}.scope-presentation-live-grid{height:100%;min-height:0}.scope-presentation-live-canvas.is-editing{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.scope-presentation-live-canvas .scope-public-carousel,.scope-presentation-live-canvas .scope-public-carousel-viewport,.scope-presentation-live-canvas .scope-presentation-stage{height:100%;min-height:0}.scope-presentation-live-canvas .scope-public-carousel{grid-template-rows:minmax(0,1fr) auto auto}.scope-public-presentation .scope-public-carousel,.scope-public-presentation .scope-public-carousel--vertical,.scope-public-presentation .scope-public-carousel--horizontal,.scope-public-presentation .scope-public-carousel-viewport,.scope-public-presentation .scope-presentation-stage{width:100%;height:100%;min-height:0;align-self:stretch;justify-self:stretch}.scope-public-carousel--vertical,.scope-public-carousel--horizontal{height:100%;width:100%;align-self:stretch;grid-template-rows:minmax(0,1fr) auto}.scope-public-carousel--vertical .scope-public-carousel-viewport,.scope-public-carousel--horizontal .scope-public-carousel-viewport,.scope-public-carousel--vertical .scope-public-carousel-track,.scope-public-carousel--horizontal .scope-public-carousel-track,.scope-public-carousel--vertical .scope-public-carousel-slide,.scope-public-carousel--horizontal .scope-public-carousel-slide{height:100%;width:100%}.scope-public-carousel--vertical .scope-public-carousel-slide img,.scope-public-carousel--horizontal .scope-public-carousel-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:transparent}.scope-public-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.scope-public-carousel-btn:hover:not(:disabled){background:#0f172ab8;border-color:#7dd3fc8c}.scope-public-carousel-btn--prev{left:10px}.scope-public-carousel-btn--next{right:10px}.scope-public-carousel-btn--pulse{animation:scope-carousel-pulse 2.2s ease-in-out infinite}.scope-public-carousel-btn:disabled{opacity:.28;cursor:default;animation:none}.scope-public-carousel-counter{margin:0;text-align:center;font-size:.78rem;font-weight:600;color:#94a3b8;letter-spacing:.04em}@keyframes scope-carousel-pulse{0%,to{box-shadow:0 0 #38bdf873}50%{box-shadow:0 0 0 10px #38bdf800}}.scope-public-section{display:grid;gap:14px;min-height:0;align-content:start}.scope-public-wizard-main>.scope-public-section:has(.scope-public-videos){grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.scope-public-section h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem)}.scope-public-section-lead{margin:0;color:#94a3b8;line-height:1.55;font-size:1.05rem}.scope-public-steps{margin:0;padding-left:1.2rem;display:grid;gap:10px;color:#cbd5e1;font-size:1.02rem}.scope-public-questions{display:grid;gap:10px}.scope-public-question{margin:0;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:12px;display:grid;gap:8px}.scope-public-question legend{padding:0 4px;font-weight:600;font-size:1.05rem}.scope-public-options{display:grid;gap:8px}.scope-public-option{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}.scope-public-other{margin-top:4px}.scope-public-videos{display:grid;gap:16px;min-height:0;overflow:auto;align-content:start}.scope-public-video-item{display:grid;gap:10px;min-height:0}.scope-public-video-item h3{margin:0;font-size:1rem}.scope-public-video-embed{position:relative;width:100%;aspect-ratio:16 / 9;padding-bottom:0;max-height:100%;border-radius:12px;overflow:hidden;background:#020617;border:1px solid rgba(148,163,184,.25)}.scope-public-video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.scope-public-wizard-nav{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:auto;flex-shrink:0;border-top:1px solid rgba(148,163,184,.18)}.scope-public-wizard-nav .btn-primary,.scope-public-wizard-nav .btn-secondary{min-height:44px;min-width:120px}.scope-public-draft-status{margin:0;font-size:.85rem;color:#b9c6d8;text-align:right}.scope-public-draft-status.is-error{color:#ffb489}.scope-videos-editor-list{display:grid;gap:12px}.scope-video-editor-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}@media(max-width:900px){.scope-public-page{--scope-mobile-nav-offset: calc(76px + env(safe-area-inset-bottom, 0px)) ;padding:20px 14px 28px}.scope-public-shell{gap:16px}.scope-public-workspace{gap:14px}.scope-public-progress{display:grid;gap:2px}.scope-public-logo{width:96px}.scope-public-intro{font-size:.92rem;line-height:1.4}.scope-public-step-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 4px 0}.scope-public-step-caption-label{color:#e2e8f0;font-weight:700;font-size:.98rem;line-height:1.3;min-width:0}.scope-public-step-caption-count{color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.scope-public-stepper{overflow:visible;padding:0 2px 2px}.scope-public-step-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scope-public-step-btn{display:flex;align-items:center;justify-content:center;min-height:36px;gap:0}.scope-public-step.is-done .scope-public-step-btn{min-height:44px}.scope-public-step-dot{width:26px;height:26px;font-size:.72rem;box-shadow:0 0 0 4px #0b1220}.scope-public-stepper:before{top:50%;left:calc(100% / var(--scope-step-count, 3) / 2);right:calc(100% / var(--scope-step-count, 3) / 2);transform:translateY(-50%)}.scope-public-hero-grid,.scope-public-hero-grid:has(.scope-public-carousel),.scope-public-hero-grid:not(:has(.scope-public-carousel)),.scope-public-hero-grid:has(.scope-public-carousel--vertical),.scope-public-hero-grid:has(.scope-public-carousel--horizontal),.scope-public-flow-body{grid-template-columns:minmax(0,1fr)}.scope-public-presentation{height:auto;grid-template-rows:none;overflow:visible}.scope-public-hero-grid{height:auto;gap:16px}.scope-public-hero-copy{justify-content:flex-start;gap:12px}.scope-public-hero-title{font-size:clamp(1.45rem,6vw,1.85rem)}.scope-public-carousel-viewport,.scope-presentation-stage{height:min(42vh,360px);min-height:180px;max-height:42vh}.scope-presentation-live-canvas .scope-public-carousel,.scope-presentation-live-canvas .scope-public-carousel-viewport,.scope-presentation-live-canvas .scope-presentation-stage,.scope-presentation-live-grid{height:100%;min-height:0}.scope-public-flow-body{align-items:start;height:auto}.scope-public-flow-stage--image-only,.scope-public-flow-media{height:min(42vh,360px);max-height:42vh;min-height:180px}.scope-public-flow-stage--image-only .scope-presentation-stage{height:100%;min-height:180px;max-height:42vh}.scope-public-flow-side{align-content:start}.scope-public-screen-step--with-ref{--scope-screen-image: 100%;grid-template-columns:1fr;grid-template-rows:minmax(160px,32vh) auto;height:auto;align-items:start;overflow:visible}.scope-public-screen-split{display:none}.scope-public-screen-ref{height:min(32vh,240px);min-height:160px;max-height:32vh;max-width:none;width:100%}.scope-public-screen-ref .scope-presentation-stage{height:100%;width:100%;min-height:0;max-height:32vh}.scope-public-flow-cards--row{overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.scope-public-flow-card{min-width:150px}.scope-public-flow-media--vertical img,.scope-public-flow-media--horizontal img{min-height:0;max-height:min(42vh,360px);width:auto;max-width:100%;height:auto;aspect-ratio:auto}.scope-public-carousel{height:auto}.scope-public-presentation .scope-public-carousel,.scope-public-presentation .scope-public-carousel-viewport,.scope-public-presentation .scope-presentation-stage{height:min(42vh,360px);min-height:180px;max-height:42vh}.scope-public-carousel-btn{width:44px;height:44px}.scope-public-hero-grid:has(.scope-public-carousel--vertical),.scope-public-hero-grid:has(.scope-public-carousel--horizontal){grid-template-columns:1fr;justify-items:center}.scope-public-carousel--horizontal,.scope-public-carousel--vertical{justify-self:stretch;width:100%;max-width:100%}.scope-public-card--wizard{grid-template-columns:1fr;min-height:0;height:auto;max-height:none;overflow:visible}.scope-public-aside-badge,.scope-public-aside-art-wrap{display:none}.scope-public-aside{border-right:0;border-bottom:1px solid rgba(148,163,184,.2);padding:12px 16px;gap:0}.scope-public-aside-text{font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scope-public-wizard-main{height:auto;max-height:none;overflow:visible;padding:18px 16px 0;gap:14px}.scope-public-wizard-main>.scope-public-section,.scope-public-wizard-main>.scope-public-flow,.scope-public-wizard-main>.scope-public-presentation,.scope-public-wizard-main>.scope-public-step-panel,.scope-public-wizard-main>.scope-public-screen-step--with-ref,.scope-public-wizard-main>.scope-public-materials,.scope-public-wizard-main>.scope-public-thanks,.scope-public-wizard-main>.scope-public-section:has(.scope-public-videos){overflow:visible;height:auto;max-height:none;flex:none}.scope-public-videos{overflow:visible}.scope-public-video-embed{max-height:none}.scope-public-screen-form{overflow:visible}.scope-public-screen-step--vertical .scope-public-screen-ref,.scope-public-screen-step--with-ref .scope-public-screen-form{max-width:none}.scope-public-option{align-items:flex-start;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172a73}.scope-public-option:has(input:checked){border-color:#38bdf8;background:#38bdf824}.scope-public-option input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.scope-public-question textarea,.scope-public-question input[type=text],.scope-public-other input,.scope-public-text-field textarea{font-size:16px}.scope-public-wizard-nav{position:sticky;bottom:0;z-index:5;flex-direction:row;align-items:stretch;margin:8px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#0f172af5;border-top:1px solid rgba(148,163,184,.28);box-shadow:0 -10px 28px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scope-public-wizard-nav .btn-primary,.scope-public-wizard-nav .btn-secondary{flex:1 1 0;width:auto;min-height:48px;min-width:0}.scope-public-wizard-nav .btn-primary{flex:1.35 1 0}.scope-public-wizard-nav .btn-primary:only-child{flex:1 1 auto}.scope-public-editbar{position:fixed;top:auto;right:12px;left:12px;bottom:var(--scope-mobile-nav-offset);width:auto;max-height:min(40vh,260px);z-index:6}.scope-public-page--editing .scope-public-card--wizard{margin-bottom:min(40vh,220px)}}@media(max-width:640px){.scope-public-page{padding:14px 12px calc(16px + env(safe-area-inset-bottom,0px))}.scope-public-logo{width:84px;margin-bottom:0}.scope-public-intro{font-size:.86rem}.scope-public-shell{gap:12px}.scope-public-card{padding:20px 14px}.scope-public-card--wizard{padding:0}.scope-public-wizard-main{padding:16px 14px 0}.scope-public-wizard-nav{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.scope-public-step-dot{width:22px;height:22px;font-size:.65rem;box-shadow:0 0 0 3px #0b1220}.scope-public-step.is-done .scope-public-step-dot{box-shadow:0 0 0 3px #0b1220}.scope-question-card-head,.scope-section-head,.scope-link-row,.scope-video-editor-row{align-items:stretch}.scope-link-row{flex-direction:column}}.notifications-recipient-add{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.notifications-recipient-add .btn-secondary{min-height:44px}.notifications-recipient-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notifications-recipient-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--playout-border);background:var(--playout-bg)}.notifications-recipient-list li span{font-variant-numeric:tabular-nums}@media(max-width:640px){.notifications-recipient-add{grid-template-columns:1fr}.notifications-recipient-add .btn-secondary,.notifications-recipient-list .btn-secondary{width:100%;min-height:44px}}.radar-page{--radar-blue:#2868f5;--radar-ink:var(--playout-text);--radar-line:var(--playout-border);color:var(--radar-ink);font-size:13px}.radar-page h1,.radar-page h2,.radar-page h3,.radar-page h4,.radar-page p{margin:0}.radar-page h1{font-size:27px;letter-spacing:-.8px;line-height:1.15}.radar-page h2{font-size:18px;line-height:1.3}.radar-page h3{font-size:14px;line-height:1.5;margin-bottom:14px;display:flex;align-items:center;gap:10px}.radar-page h3 small{margin-left:auto;color:var(--playout-muted);font-weight:400;font-size:11px}.radar-page p{line-height:1.6}.radar-page a{text-decoration:none;color:var(--radar-blue)}.radar-page button{cursor:pointer;font:inherit}.radar-page button:disabled{opacity:.5;cursor:not-allowed}.radar-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #70a7ff;outline-offset:3px}.radar-page input:not([type=checkbox]),.radar-page select,.radar-page textarea{width:100%;min-width:0;border:1px solid var(--radar-line);border-radius:8px;padding:10px 12px;font:inherit;color:var(--radar-ink);background:var(--playout-surface);box-shadow:0 1px 2px #10214704}.radar-page textarea{resize:vertical;min-height:70px;line-height:1.5}.radar-page input::placeholder,.radar-page textarea::placeholder{color:#909aab}.radar-page input[type=checkbox]{accent-color:var(--radar-blue);width:16px;height:16px;margin:0;flex-shrink:0}.radar-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.radar-brand{display:flex;align-items:center;gap:16px}.radar-brand-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:light-dark(#32bcec,#86d7f4);background:linear-gradient(130deg,#0b162a,#223c54);box-shadow:0 5px 10px #142d4324}.radar-header p{color:var(--playout-muted);margin-top:5px;font-size:13px}.radar-user{display:flex;align-items:center;gap:9px;border:1px solid var(--radar-line);border-radius:24px;padding:5px 15px 5px 5px}.radar-user img,.radar-user>div:first-child{width:36px;height:36px;border-radius:50%}.radar-user small{display:block;color:var(--playout-muted);font-size:10px;margin-top:2px}.radar-nav-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--radar-line);gap:12px;margin-bottom:16px;padding-bottom:0}.radar-tabs{display:flex;align-items:stretch;gap:14px;overflow-x:auto}.radar-tabs a,.radar-tabs button{color:var(--playout-muted);white-space:nowrap;padding:13px 10px;border:0;background:none;border-bottom:2px solid transparent;font-weight:500}.radar-tabs .active{color:var(--radar-blue);border-bottom-color:var(--radar-blue)}.radar-tabs.profile{border-bottom:1px solid var(--radar-line);margin-bottom:20px}.radar-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:1px solid #b5cafa;border-radius:8px;background:var(--playout-surface);color:var(--radar-blue);font-size:12px;font-weight:600;line-height:1.3;text-align:center;min-height:37px}.radar-page .radar-btn.primary{color:#fff;background:var(--radar-blue);border-color:var(--radar-blue);box-shadow:0 3px 8px #2868f522}.radar-nav-row>.radar-btn{border-radius:24px;margin-bottom:10px;white-space:nowrap}.radar-page .radar-btn.green{background:#1dba72;border-color:#1dba72;color:#fff}.radar-page .danger{color:light-dark(#d34151,#e6939c)}.radar-text-btn{background:none;border:0;color:var(--radar-blue);padding:5px 0;text-align:left;font-weight:600}.radar-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0 0 20px}.radar-stat{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;gap:8px;min-width:0;padding:18px;border:5px solid var(--playout-surface);border-radius:13px;background:linear-gradient(125deg,var(--playout-surface),var(--dk-surface-2, #eff7ff));box-shadow:0 1px 6px #1828470c;outline:1px solid var(--radar-line)}.radar-stat.red{background:linear-gradient(125deg,var(--playout-surface),var(--dk-surface-2, #fff4f5))}.radar-stat.purple{background:linear-gradient(125deg,var(--playout-surface),var(--dk-surface-2, #f5f0ff))}.radar-stat.green{background:linear-gradient(125deg,var(--playout-surface),var(--dk-surface-2, #f0fbf6))}.radar-stat strong{display:block;font-size:29px;line-height:1.15;margin:5px 0;letter-spacing:-1px;color:var(--radar-ink)}.radar-stat span{font-size:12px;font-weight:600}.radar-stat small{display:block;color:var(--playout-muted);font-size:11px}.radar-stat-icon{display:grid;place-items:center;padding:10px;border-radius:12px;background:var(--dk-tint-blue, #e4efff);color:light-dark(#319ad9,#8fc8ea)}.radar-stat.red .radar-stat-icon{color:#f04759;background:var(--dk-tint-red, #ffebef)}.radar-stat.purple .radar-stat-icon{color:light-dark(#8449e9,#af89f1);background:var(--dk-tint-purple, #eee5ff)}.radar-stat.green .radar-stat-icon{color:light-dark(#21af79,#8feac8);background:var(--dk-surface-2, #e4f7ed)}.radar-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.radar-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:16px;align-items:start}.radar-overview-grid>main,.radar-work-grid>main{min-width:0}.radar-panel{border:1px solid var(--radar-line);background:var(--playout-surface);padding:20px;border-radius:12px;box-shadow:0 2px 8px #16284703;min-width:0}.radar-side,.radar-detail-main{display:grid;gap:14px}.radar-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.radar-panel-title h3{margin:0}.radar-toolbar{display:flex;gap:8px;margin:4px 0 12px}.radar-toolbar>select{width:145px;font-size:11px}.radar-search{display:flex;flex:1;min-width:0;align-items:center;padding-left:14px;gap:6px;border:1px solid var(--radar-line);background:var(--playout-surface);border-radius:9px;color:#8793a9}.radar-page .radar-search input{border:0;box-shadow:none;background:transparent}.radar-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.radar-filter-chips button{border:1px solid var(--radar-line);border-radius:18px;padding:7px 10px;background:var(--playout-surface);color:var(--radar-ink);font-size:10px;white-space:nowrap}.radar-filter-chips button span{font-size:10px;color:#8fa6c7;margin-right:5px}.radar-filter-chips button.active{background:var(--radar-blue);color:#fff;border-color:var(--radar-blue)}.radar-filter-chips button.active span{color:#fff}.radar-list-meta{display:flex;align-items:center;justify-content:space-between;color:var(--playout-muted);font-size:12px;margin:20px 0 10px}.radar-list-meta button{border:1px solid var(--radar-line);background:var(--playout-surface);color:var(--playout-muted);padding:5px 8px}.radar-list-meta button[aria-pressed=true]{color:var(--radar-blue);background:var(--dk-tint-blue, #eaf1ff)}.radar-targets{display:grid;gap:11px}.radar-target-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(250px,1.1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--radar-line);border-radius:12px;background:var(--playout-surface);box-shadow:0 2px 8px #16284703}.radar-target-intro{min-width:0}.radar-company{display:flex;align-items:center;gap:12px}.radar-company h2{font-size:15px;color:var(--radar-ink)}.radar-company p,.radar-company small{font-size:11px;color:var(--playout-muted)}.radar-company-avatar{background:linear-gradient(135deg,#0a1534,#1b3c67);color:#fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;font-size:19px;font-weight:600}.radar-company-avatar.large{width:70px;height:70px;font-size:25px}.radar-clue-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--playout-muted);font-size:11px;margin:10px 0 8px!important}.radar-tags{display:flex;flex-wrap:wrap;gap:5px}.radar-tags>span{display:inline-flex;align-items:center;gap:5px;background:var(--playout-bg);font-size:10px;padding:4px 9px;border-radius:16px;color:var(--playout-muted)}.radar-tags button{border:0;background:none;color:inherit}.radar-target-info{border-left:1px solid var(--radar-line);padding-left:16px;min-width:0}.radar-badges{display:flex;flex-wrap:wrap;gap:7px}.radar-badge{padding:5px 8px;font-size:10px;border-radius:14px;white-space:nowrap;line-height:1.3;background:var(--dk-surface-2, #eff2f7);color:var(--dk-ink-muted, #5e6b7d)}.radar-badge.red{background:var(--dk-surface-2, #ffecef);color:light-dark(#cb344b,#e495a1)}.radar-badge.blue{background:var(--dk-tint-blue, #eaf3ff);color:light-dark(#1d62ca,#8bb3ee)}.radar-badge.green{background:var(--dk-surface-2, #e8f7ee);color:light-dark(#24865d,#96e3c3)}.radar-badge.amber{background:var(--dk-tint-amber, #fff6dc);color:light-dark(#a26b09,#f5cd84)}.radar-badge.purple{background:var(--dk-tint-purple, #f2eaff);color:light-dark(#7d3fd0,#b794e5)}.radar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 12px;margin:13px 0}.radar-facts dt{color:var(--playout-muted);font-size:10px;margin-bottom:4px}.radar-facts dd{margin:0;font-size:11px;font-weight:500;overflow-wrap:anywhere}.radar-card-actions{display:flex;flex-direction:column;gap:8px}.radar-card-actions .radar-btn{font-size:10px;padding:8px 11px}.radar-progress{background:var(--playout-border);border-radius:20px;height:6px;overflow:hidden;width:100%}.radar-progress>span{display:block;height:100%;background:linear-gradient(90deg,#2675f5,#2dbbe5);border-radius:inherit;transition:width .25s}.radar-target-info>.radar-progress{height:3px}.radar-next-line{font-size:10px;color:var(--playout-muted);margin-bottom:9px!important}.radar-profile-name{display:flex;align-items:center;gap:12px;margin:21px 0 14px}.radar-profile-name p{color:var(--playout-muted);font-size:11px;margin-top:4px}.radar-xp-label{display:flex;align-items:start;justify-content:space-between;gap:15px;margin:9px 0 18px;font-size:11px}.radar-xp-label small{max-width:120px;text-align:right;color:var(--playout-muted)}.radar-mini-stats{display:flex;justify-content:space-around;gap:8px;border-top:1px solid var(--radar-line);padding-top:14px;margin-top:10px}.radar-mini-stats>div{text-align:center;flex:1}.radar-mini-stats b{display:block;font-size:16px}.radar-mini-stats small{font-size:9px;display:block;color:var(--playout-muted);margin-top:4px}.radar-mission{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--radar-ink)!important}.radar-mission-icon{display:grid;place-items:center;width:32px;height:34px;background:var(--dk-tint-amber, #fff5e0);color:light-dark(#e0a219,#f2d188);border-radius:8px;flex-shrink:0}.radar-mission>div{flex:1}.radar-mission>div>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:9px}.radar-ranking-head,.radar-ranking-row{display:grid;grid-template-columns:minmax(0,1fr) 43px 30px;gap:7px;padding:9px 6px;font-size:11px;align-items:center}.radar-ranking-head{background:var(--playout-bg);font-size:10px;margin-top:12px}.radar-ranking-row>span>b{margin-right:8px;font-size:10px}.radar-ranking-row small{display:block;font-size:9px;color:var(--playout-muted);padding-left:17px;margin-top:3px}.radar-ranking-row.self{background:var(--dk-surface-2, #edf3ff);border-radius:6px}.radar-tip{background:linear-gradient(115deg,var(--playout-surface),var(--dk-tint-amber, #fff9e9));border-color:var(--dk-line, #f0e6cc)}.radar-tip h3 svg{color:light-dark(#eeae24,#f5d184);flex-shrink:0}.radar-tip p{margin:8px 0;font-size:11px}.radar-example{background:linear-gradient(110deg,var(--playout-surface),var(--dk-tint-blue, #eaf4ff));border-color:var(--dk-line, #cddff3)}.radar-example p{font-size:12px;margin:8px 0;color:var(--playout-muted)}.radar-example h3 svg{color:light-dark(#e7a518,#f3d087)}.radar-ring{width:132px;height:132px;background:conic-gradient(var(--radar-blue) var(--progress),var(--radar-line) 0);padding:9px;border-radius:50%;margin:14px auto 20px}.radar-ring>div{background:var(--playout-surface);border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.radar-ring strong{font-size:27px;line-height:1.2}.radar-ring small{font-size:9px;margin-top:7px}.radar-hunt-hero{background:#132138 url(/brand/radar-mountains.svg) center/cover no-repeat;border-radius:12px;min-height:143px;display:flex;align-items:center;gap:19px;color:#fff;padding:25px;overflow:hidden}.radar-hunt-hero>svg{color:light-dark(#3387ff,#84b3f5);flex-shrink:0}.radar-hunt-hero span{color:#5ebbec;letter-spacing:1.1px;font-size:12px;font-weight:600}.radar-hunt-hero h2{font-size:26px;margin:6px 0;letter-spacing:-.5px}.radar-hunt-hero p{font-size:12px}.radar-hunt-hero blockquote{margin:0 0 0 auto;font-size:12px;line-height:1.8;padding-left:16px}.radar-flow{display:flex;justify-content:center;gap:35px;background:var(--playout-surface);padding:13px 20px;border:1px solid var(--radar-line);border-radius:10px;margin:0 0 12px}.radar-flow>div{display:flex;gap:10px;align-items:center;color:var(--playout-muted);font-size:12px}.radar-flow b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--playout-bg)}.radar-flow .active b{color:#fff;background:var(--radar-blue)}.radar-flow i{font-style:normal;margin-left:26px;font-size:29px;font-weight:300;color:#a4afc0}.radar-hunt-form{padding:17px 20px 12px 52px}.radar-hunt-step{position:relative;padding:0 0 25px}.radar-hunt-step:not(:last-child):before{content:"";position:absolute;top:20px;bottom:-8px;left:-30px;width:1px;background:var(--dk-tint-blue, #dae7ff)}.radar-step-number{position:absolute;width:28px;height:28px;left:-44px;top:-2px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--radar-blue);box-shadow:0 3px 6px #2868f521;font-size:14px}.radar-hunt-step h2{font-size:14px;margin-bottom:3px}.radar-hunt-step h2 small{font-size:12px;color:var(--playout-muted);font-weight:400}.radar-hunt-step>p{color:var(--playout-muted);font-size:11px;margin-bottom:13px}.radar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.radar-fields.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.radar-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}.radar-field>span{font-size:11px;font-weight:500}.radar-side .radar-field{margin:14px 0}.radar-choices{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.radar-choices button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--playout-surface);border:1px solid var(--radar-line);border-radius:22px;padding:9px 18px;font-size:11px;color:var(--playout-muted)}.radar-choices button.selected{border-color:#4b83ea;color:light-dark(#1d56c4,#8badee);background:var(--dk-surface-2, #edf5ff);box-shadow:0 0 0 2px #edf3ff}.radar-choice-dot{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.45}.radar-choices.origins{margin-bottom:15px}.radar-choices.origins button{padding:8px 15px}.radar-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:12px}.radar-check-grid label{display:flex;align-items:start;gap:9px;line-height:1.5}.radar-counter{display:block;text-align:right;margin-top:5px;color:var(--playout-muted);font-size:11px}.radar-checklist{padding:0;margin:0;list-style:none;display:grid;gap:11px}.radar-checklist li{display:flex;align-items:center;gap:8px;color:var(--playout-muted);font-size:11px}.radar-checklist li>span{width:15px;height:15px;display:grid;place-items:center;border-radius:3px;background:var(--playout-bg);color:#a7b2c2;flex-shrink:0}.radar-checklist li.done>span{background:#28b779;color:#fff}.radar-checklist li small{font-size:9px}.radar-save-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;margin-top:10px;background:var(--playout-bg);border-top:1px solid var(--radar-line)}.radar-save-bar>div{display:flex;gap:10px}.radar-empty{text-align:center;background:var(--playout-surface);border:1px dashed var(--dk-line, #c9d6e8);border-radius:14px;padding:65px 25px;color:var(--playout-muted)}.radar-empty>svg{color:#6b9feb;margin-bottom:18px}.radar-empty h2{color:var(--radar-ink);margin-bottom:12px}.radar-empty p{margin:0 auto 23px;max-width:390px}.radar-notice,.radar-session{display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--dk-surface-2, #e9f8ef);border:1px solid #bce7ca;color:light-dark(#22704a,#99e0be);padding:13px 17px;border-radius:9px;margin:14px 0}.radar-notice button,.radar-session button{background:none;color:inherit;border:0;text-decoration:underline}.radar-session{background:var(--dk-surface-2, #eef5ff);border-color:#cddef6;color:light-dark(#2c5891,#99b8e0)}.radar-duplicate{background:var(--dk-tint-amber, #fff7df);border:1px solid #f0d996;border-radius:8px;padding:15px;margin-top:15px;color:light-dark(#715218,#e8ca92)}.radar-duplicate p{margin:6px 0;font-size:12px}.radar-duplicate>div{padding:10px 0;border-top:1px solid #e9d9ae}.radar-duplicate>label{display:flex;align-items:center;gap:8px;margin-top:10px}.radar-duplicate button{color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px;padding:7px}.radar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.radar-actions label{display:flex;align-items:center;gap:8px}.radar-filter-panel{margin-bottom:15px}.radar-attention{padding:12px 16px;border:1px solid #ebdbae;background:var(--dk-tint-amber, #fff9e9);border-radius:10px;margin-bottom:15px;color:light-dark(#735617,#e9cd91);display:flex;flex-wrap:wrap;gap:8px 18px}.radar-attention strong{width:100%}.radar-attention button{background:none;border:0;padding:0;color:inherit;font-size:12px}.radar-targets.compact .radar-clue-excerpt,.radar-targets.compact .radar-tags,.radar-targets.compact .radar-facts{display:none}.radar-targets.compact .radar-target-card{padding:12px 16px}.radar-targets.compact .radar-target-info>.radar-progress{margin-top:10px}.radar-back{display:inline-block;margin-bottom:16px}.radar-target-heading{display:flex;align-items:center;gap:20px;margin-bottom:9px}.radar-target-heading h2{font-size:27px;margin:6px 0}.radar-target-heading p{color:var(--playout-muted);margin-bottom:10px}.radar-target-heading small{font-size:10px;color:var(--playout-muted);letter-spacing:.8px}.radar-heading-action{margin-left:auto;min-width:200px;display:grid;gap:10px}.radar-investigation .radar-progress{margin:17px 0}.radar-investigation p{color:var(--playout-muted);margin-top:5px}.radar-accordion summary{cursor:pointer;font-size:15px;font-weight:600}.radar-accordion[open] summary{margin-bottom:20px}.radar-done{color:light-dark(#20a86a,#90eac1)}.radar-muted{color:var(--playout-muted);font-size:12px}.radar-entry{border-top:1px solid var(--radar-line);padding:15px 0;overflow-wrap:anywhere}.radar-entry p{font-size:12px;margin:5px 0;white-space:pre-wrap}.radar-entry small{display:block;color:var(--playout-muted);font-size:10px;margin-top:8px}.radar-entry-form{margin-bottom:20px;border-color:#9cbbf7}.radar-entry-form>.radar-btn{margin-top:15px}.radar-timeline{border-left:1px solid var(--dk-line, #d7e4fa);margin-left:5px;padding-left:24px}.radar-timeline article{position:relative;padding:0 0 25px}.radar-timeline small{color:var(--playout-muted);font-size:11px}.radar-timeline h4{margin:6px 0;font-size:14px}.radar-timeline p{font-size:12px}.radar-timeline-dot{position:absolute;left:-30px;top:3px;width:11px;height:11px;background:var(--radar-blue);border:3px solid var(--playout-surface);border-radius:50%;box-shadow:0 0 0 1px #97b8f7}.radar-tag-form{display:flex;gap:5px;margin-top:15px}.radar-message-preview{white-space:pre-wrap;background:var(--playout-bg);padding:15px;margin-top:15px!important;border-radius:8px}.radar-report{margin-bottom:20px}.radar-report>p{color:var(--playout-muted);margin:8px 0 20px}.radar-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.radar-report-grid strong{display:block;font-size:25px;margin:8px 0}[data-theme=dark] .radar-stat,[data-theme=dark] .radar-tip,[data-theme=dark] .radar-example{background:var(--playout-surface)}[data-theme=dark] .radar-choices button.selected,[data-theme=dark] .radar-ranking-row.self{background:#1e3657;color:#83b6ff}[data-theme=dark] .radar-notice{background:#193e2a;color:#8fd1a6;border-color:#356349}[data-theme=dark] .radar-session{background:#1b304b;color:#9bc4fa;border-color:#365579}[data-theme=dark] .radar-attention,[data-theme=dark] .radar-duplicate{background:#3c321d;color:#e4cc97;border-color:#665631}@media(max-width:1450px){.radar-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.radar-target-card{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:12px}.radar-card-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.radar-stat{padding:13px 10px}.radar-stat-icon{padding:8px}.radar-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.radar-overview-grid{grid-template-columns:1fr}.radar-overview-grid>.radar-side{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-work-grid{grid-template-columns:minmax(0,1fr) 230px}.radar-hunt-hero blockquote{display:none}.radar-flow{gap:10px}.radar-flow i{margin-left:8px}.radar-nav-row{align-items:flex-start}.radar-tabs{gap:2px}.radar-tabs a{padding-inline:7px}}@media(max-width:900px){.radar-header{margin-bottom:18px}.radar-work-grid{grid-template-columns:1fr}.radar-work-grid>.radar-side{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-hunt-form{order:0}.radar-save-bar{padding-bottom:max(13px,env(safe-area-inset-bottom))}.radar-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.radar-page{font-size:13px}.radar-page button,.radar-page .radar-btn,.radar-page select,.radar-page input:not([type=checkbox]){min-height:44px}.radar-header h1{font-size:23px}.radar-header p{font-size:11px}.radar-brand{gap:10px}.radar-brand-icon{width:45px;height:45px;border-radius:11px;flex-shrink:0}.radar-user{display:none}.radar-nav-row{display:flex;flex-direction:column-reverse;gap:6px;align-items:stretch}.radar-nav-row>.radar-btn{align-self:flex-end}.radar-tabs{width:100%}.radar-tabs a,.radar-tabs button{min-height:44px;padding:13px 10px}.radar-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radar-stat:last-child{grid-column:1/-1}.radar-stat{padding:12px 8px}.radar-stat strong{font-size:26px}.radar-stat span{font-size:11px}.radar-stat-icon{padding:7px}.radar-stat-icon svg{width:20px}.radar-overview-grid>.radar-side,.radar-work-grid>.radar-side{grid-template-columns:1fr}.radar-toolbar{flex-wrap:wrap}.radar-search{flex-basis:100%}.radar-toolbar>select{flex:1}.radar-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding:3px 0 9px}.radar-filter-chips button{font-size:11px}.radar-list-meta{margin-top:9px}.radar-target-card{grid-template-columns:1fr;padding:16px;gap:15px}.radar-target-info{border-left:0;border-top:1px solid var(--radar-line);padding:13px 0 0}.radar-facts{gap:14px}.radar-facts dt{font-size:11px}.radar-facts dd{font-size:12px}.radar-card-actions{justify-content:stretch}.radar-card-actions a{flex:1;font-size:12px!important}.radar-clue-excerpt{font-size:12px}.radar-targets.compact .radar-target-card{gap:8px}.radar-hunt-hero{padding:20px 16px;gap:10px;min-height:145px}.radar-hunt-hero h2{font-size:22px}.radar-hunt-hero>svg{width:28px}.radar-hunt-hero span{font-size:10px}.radar-hunt-hero p{font-size:11px}.radar-flow{gap:0;justify-content:space-between;padding:12px 9px}.radar-flow>div{flex-direction:column;gap:6px;font-size:10px;text-align:center}.radar-flow i{display:none}.radar-hunt-form{padding:20px 15px 5px 45px}.radar-step-number{left:-35px;width:26px;height:26px}.radar-hunt-step:not(:last-child):before{left:-22px}.radar-fields,.radar-fields.four,.radar-check-grid{grid-template-columns:1fr;gap:14px}.radar-check-grid label{min-height:35px;align-items:center}.radar-field>span{font-size:12px}.radar-page input:not([type=checkbox]),.radar-page select,.radar-page textarea{font-size:16px}.radar-hunt-step{padding-bottom:27px}.radar-choices{gap:7px}.radar-choices button{padding:9px 13px;font-size:12px;flex-grow:1}.radar-save-bar{position:static;flex-direction:column-reverse;align-items:stretch}.radar-save-bar>div{flex-direction:column;gap:9px}.radar-save-bar .radar-btn{width:100%}.radar-panel{padding:17px}.radar-hunt-form.radar-panel{padding-left:45px}.radar-target-heading{flex-wrap:wrap;gap:13px}.radar-company-avatar.large{width:48px;height:48px;font-size:20px}.radar-target-heading h2{font-size:22px}.radar-heading-action{width:100%;margin:0;grid-template-columns:1fr}.radar-target-heading>div:nth-child(2){flex:1;min-width:0}.radar-duplicate{margin-left:-25px}.radar-session{align-items:flex-start;flex-direction:column}.radar-report-grid{grid-template-columns:1fr 1fr;gap:18px}.radar-entry-form>.radar-btn{width:100%}.radar-actions>.radar-btn{flex:1}.radar-target-info .radar-badge{font-size:11px}}.radar-notification-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.radar-notification-item a{flex:1}.radar-notification-item button{flex-shrink:0}.radar-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.emap-page{--em-ink:#101d48;--em-muted:#6e7b91;--em-line:#e5ebf3;--em-card:#fff;--em-bg:#f5f8fc;color:var(--em-ink);font-size:12px;background:var(--em-bg);padding:18px 22px}.emap-page *{box-sizing:border-box}.emap-page h1,.emap-page h2,.emap-page h3,.emap-page p{margin:0}.emap-page h1{font-size:28px;letter-spacing:-.8px;line-height:1.2}.emap-page h2{font-size:19px;letter-spacing:-.4px}.emap-page h3{font-size:14px;letter-spacing:-.2px}.emap-page a{color:light-dark(#075bd2,#84b3f5);text-decoration:none}.emap-page button,.emap-page input,.emap-page select,.emap-page textarea{font:inherit}.emap-page button{cursor:pointer}.emap-page button:disabled{opacity:.55;cursor:wait}.emap-page :focus-visible{outline:3px solid #73baff;outline-offset:2px}.emap-page small{font-size:11px;color:var(--em-muted)}.emap-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--em-muted);margin-bottom:17px;font-size:11px}.emap-breadcrumb a{color:inherit}.emap-home-header,.emap-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.emap-heading{display:flex;gap:12px;align-items:center}.emap-heading p{margin-top:5px;color:var(--em-muted)}.emap-heading-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:11px;background:#091944;color:#fff;box-shadow:0 4px 9px #071a4320}.emap-top-controls,.emap-year-control,.emap-header-actions,.emap-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.emap-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border:1px solid var(--em-line);border-radius:8px;background:var(--em-card);color:var(--em-ink)!important;font-weight:600!important;text-decoration:none;white-space:nowrap}.emap-btn:hover{border-color:#a7c7f6;background:var(--dk-surface-2, #f2f7ff)}.emap-btn.primary{background:linear-gradient(110deg,#16b9e9,#29b9df);color:#fff!important;border-color:transparent;box-shadow:0 3px 8px #00ace42b}.emap-btn.square{width:35px;padding:0;font-size:23px}.emap-btn.light{color:light-dark(#2466f5,#84a8f5)!important;background:var(--dk-surface-2, #edf4ff)}.emap-btn.danger{color:light-dark(#d33148,#e8929e)!important;background:var(--dk-surface-2, #fff1f2);border-color:var(--dk-line, #f4d2d7)}.emap-link{border:0;background:none;padding:4px 0;color:light-dark(#075bd2,#84b3f5);font-size:11px!important;font-weight:600!important}.emap-search{display:flex;align-items:center;gap:10px;background:var(--em-card);border:1px solid var(--em-line);border-radius:8px;padding:0 12px;color:var(--em-muted)}.emap-search input{border:0!important;background:transparent!important;width:215px;height:36px;outline:none}.emap-page select,.emap-field input,.emap-field textarea,.emap-window-field input{background:var(--em-card);color:var(--em-ink);border:1px solid var(--em-line);border-radius:7px;padding:9px 10px;min-width:0;max-width:100%}.emap-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 17px}.emap-metric{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--em-line);background:var(--em-card);border-radius:10px;padding:15px 13px;color:var(--em-ink);box-shadow:0 2px 7px #18386803}.emap-metric>div{flex:1;min-width:0}.emap-metric strong{display:block;font-size:23px;line-height:1.1;letter-spacing:-.6px}.emap-metric span:not(.emap-metric-icon){display:block;margin-top:3px;font-size:11px}.emap-metric small{display:block;margin-top:3px;font-size:10px}.emap-metric-icon{display:inline-grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:11px;background:var(--dk-surface-2, #edf4ff);color:light-dark(#2466f5,#84a8f5)}.emap-page .cyan{--em-tone:#0aa8dd;--em-tint:#e7f7fc}.emap-page .blue{--em-tone:#2475ec;--em-tint:#eaf2ff}.emap-page .green{--em-tone:#16b975;--em-tint:#e7f8ef}.emap-page .orange{--em-tone:#ed8426;--em-tint:#fff1e5}.emap-page .amber{--em-tone:#d8a000;--em-tint:#fff8dc}.emap-page .red{--em-tone:#e64764;--em-tint:#fff0f3}.emap-page .purple{--em-tone:#8c43e9;--em-tint:#f2eaff}.emap-page .gray{--em-tone:#8591a7;--em-tint:#eff3f8}.emap-metric-icon[class],.emap-badge{color:var(--em-tone,#2475ec);background:var(--em-tint,#eaf2ff)}.emap-badge{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;white-space:nowrap}.emap-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--em-tone,#8e9aaf)}.emap-progress{height:5px;background:var(--dk-surface-2, #edf1f7);border-radius:5px;overflow:hidden;margin-top:7px}.emap-progress i{display:block;height:100%;background:var(--em-tone,#19c080);border-radius:inherit}.emap-tabs{display:flex;gap:19px;border-bottom:1px solid var(--em-line);margin:0 0 15px;overflow-x:auto;scrollbar-width:thin}.emap-tabs button{display:flex;align-items:center;gap:7px;padding:13px 3px;white-space:nowrap;background:transparent;color:var(--dk-ink-muted, #53617a);border:0;border-bottom:2px solid transparent;font-size:11px;font-weight:600}.emap-tabs button.active{color:light-dark(#0854d8,#84aef5);border-bottom-color:#2466f5}.emap-panel{background:var(--em-card);border:1px solid var(--em-line);border-radius:11px;padding:15px;min-width:0;box-shadow:0 3px 12px #18386803}.emap-panel>h3,.emap-panel>h2{margin-bottom:14px}.emap-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.emap-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:13px}.emap-home-side,.emap-detail-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.emap-calendar-panel{padding:12px}.emap-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.emap-month{display:flex;align-items:center;gap:13px}.emap-month h2{text-transform:capitalize;font-size:21px}.emap-segmented{display:flex;background:var(--em-bg);border:1px solid var(--em-line);border-radius:7px;overflow:hidden}.emap-segmented button{background:transparent;border:0;padding:10px 18px;color:var(--em-ink)}.emap-segmented .active{background:#2466f5;color:#fff;border-radius:6px;box-shadow:0 3px 8px #2466f525}.emap-filter-controls,.emap-extra-filters{display:flex;gap:6px;flex-wrap:wrap}.emap-filter-controls select{font-size:10px;max-width:150px}.emap-extra-filters{padding:0 0 12px}.emap-month-grid{border:1px solid var(--em-line);border-radius:7px;overflow:hidden}.emap-weekdays,.emap-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.emap-weekdays{background:var(--em-bg)}.emap-weekdays span{text-align:center;padding:9px;color:var(--em-muted);border-right:1px solid var(--em-line)}.emap-day{min-height:112px;padding:5px 6px;border-right:1px solid var(--em-line);border-top:1px solid var(--em-line);min-width:0}.emap-day:nth-child(7n){border-right:0}.emap-day.outside{background:var(--dk-surface-2, #fafbfd);color:#a5afbe}.emap-day.selected{background:var(--dk-surface-2, #f4f8ff)}.emap-day-number{display:grid;place-items:center;border:0;background:none;color:inherit;font-weight:700!important;min-width:25px;height:23px;border-radius:8px;margin-bottom:3px}.emap-day-number.today{color:#fff;background:#2474f5}.emap-calendar-event{display:block;border-radius:5px;background:var(--em-tint,#edf4ff);color:var(--em-ink)!important;overflow:hidden;margin-bottom:4px}.emap-calendar-event strong{display:flex;align-items:center;gap:7px;padding:6px 7px 2px;font-size:10px;overflow:hidden}.emap-calendar-event small{display:block;padding:2px 7px 5px;font-size:9px;color:var(--dk-ink-muted, #58677f)}.emap-calendar-image{min-height:29px;background-position:center;background-size:cover;color:#fff;padding:8px;font-weight:700;font-size:11px}.emap-more{width:100%;font-size:9px!important;border:0;background:none;color:var(--em-muted);padding:2px}.emap-mobile-agenda{display:none}.emap-thumb{width:47px;height:47px;object-fit:contain;object-position:center;background:var(--em-bg);border-radius:8px;flex-shrink:0}.emap-thumb.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,#0b183b,#176384);color:#fff;font-size:8px}.emap-day-event{display:flex;align-items:center;gap:8px;border:1px solid var(--em-line);border-radius:8px;padding:7px;margin-bottom:7px;color:var(--em-ink)!important}.emap-day-event>div:not(.emap-thumb){flex:1;min-width:0}.emap-day-event strong{display:flex;gap:6px;font-size:11px}.emap-day-event small{display:flex;gap:3px;margin-top:5px;font-size:9px}.emap-countdown{color:light-dark(#df3754,#ed8d9d);font-size:10px;font-weight:700}.emap-day-all{width:100%;padding:10px;border:0;border-radius:6px;background:var(--dk-surface-2, #eff5ff);color:light-dark(#0857cf,#84b1f5);font-weight:600!important;font-size:10px!important}.emap-action-card{display:flex;align-items:center;gap:9px;padding:10px 0 10px 8px;border-left:3px solid #26a9d4;border-bottom:1px solid var(--em-line);margin:8px 0;color:var(--em-ink)!important}.emap-action-card.late{border-left-color:#e64764}.emap-action-card strong,.emap-action-card small{display:block}.emap-action-card p{font-size:10px;margin:4px 0;color:var(--em-muted)}.emap-home-bottom{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:13px;margin-top:13px}.emap-upcoming{display:flex;gap:8px;overflow-x:auto}.emap-upcoming-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--em-line);border-radius:8px;min-width:190px;flex:1;color:var(--em-ink)!important}.emap-upcoming-card>div{display:flex;align-items:center;gap:8px}.emap-upcoming-card>div>div:not(.emap-thumb){flex:1}.emap-upcoming-card strong{font-size:11px}.emap-upcoming-card small{display:block;margin-top:4px;font-size:9px}.emap-upcoming-card>.emap-badge{grid-column:1/-1;justify-content:center}.emap-regions{display:flex;gap:14px;align-items:center}.emap-regions svg{width:100px;height:119px;flex-shrink:0}.emap-regions>div{flex:1}.emap-regions button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid var(--em-line);background:none;padding:5px 0;color:var(--em-ink);font-size:10px}.emap-regions button b{margin-left:auto}.emap-legend{display:flex;flex-wrap:wrap;gap:16px;padding:17px 0;margin-top:13px;border-top:1px solid var(--em-line);color:var(--em-muted);font-size:10px}.emap-legend>span{display:flex;align-items:center;gap:7px}.emap-legend>p{margin-left:auto}.emap-event-row{display:flex;align-items:center;gap:14px;padding:14px 5px;border-bottom:1px solid var(--em-line);color:var(--em-ink)!important}.emap-event-row>div:not(.emap-thumb){flex:1}.emap-event-row small{display:block;margin-top:6px}.emap-event-row strong span{color:var(--em-muted)}.emap-row-stage{font-size:10px;color:var(--em-muted)}.emap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:38px 15px;color:var(--em-muted)}.emap-empty h2{color:var(--em-ink)}.emap-empty>svg{color:light-dark(#2aa6df,#8ccfee)}.emap-muted{color:var(--em-muted);line-height:1.7}.emap-error,.emap-notice,.emap-info{display:flex;align-items:center;gap:9px;border-radius:7px;padding:12px;line-height:1.6;margin-bottom:14px!important}.emap-error{color:light-dark(#bd2847,#e892a4);background:var(--dk-surface-2, #fff0f3);border:1px solid var(--dk-line, #f4d2db)}.emap-notice{color:light-dark(#167747,#8feabd);background:var(--dk-surface-2, #e7f8ef)}.emap-info{color:light-dark(#50709b,#a8bad2);background:var(--dk-surface-2, #edf4ff);font-size:10px}.emap-calendar-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;color:var(--em-muted)}.emap-commercial-timeline article{padding:18px 0;border-bottom:1px solid var(--em-line)}.emap-commercial-timeline article>div:first-child small{display:block;margin-top:5px}.emap-window-track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px}.emap-window-track>div{border-top:3px solid var(--dk-line, #e3eaf4);position:relative;padding:12px 5px 0}.emap-window-track>div.past{border-color:#24aadd}.emap-window-track span{position:absolute;width:10px;height:10px;background:#8d9bb1;border-radius:50%;top:-6px}.emap-window-track .past span{background:#24aadd}.emap-window-track b,.emap-window-track small{display:block;font-size:10px;margin-bottom:4px}.emap-update-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--em-line);color:var(--em-ink)!important}.emap-update-row>div{flex:1}.emap-update-row p{color:var(--em-muted);margin-top:5px}.emap-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.emap-report-stats>div{padding:20px;background:var(--em-bg);border-radius:9px}.emap-report-stats b{display:block;font-size:30px}.emap-report-stats span{display:block;margin-top:8px;color:var(--em-muted)}.emap-report-bar{display:grid;grid-template-columns:150px 1fr 30px;gap:15px;align-items:center;margin:20px 0}.emap-fields{display:grid;gap:13px;margin-bottom:14px}.emap-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.emap-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.emap-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.emap-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:12px}.emap-fields .emap-field{margin-bottom:0}.emap-field>span{color:var(--dk-ink-muted, #52627e);font-size:10px}.emap-field input,.emap-field select,.emap-field textarea{width:100%;min-height:35px}.emap-field textarea{min-height:90px;resize:vertical;line-height:1.65}.emap-editor-header{justify-content:flex-start;padding:7px 0 15px}.emap-editor-header>.emap-thumb{width:80px;height:80px}.emap-editor-header>.emap-header-actions{margin-left:auto}.emap-editor-header h1{font-size:23px}.emap-editor-header p{display:flex;align-items:center;gap:10px;color:var(--em-muted);margin-top:12px}.emap-title-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.emap-edition-top{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) 220px;gap:12px;margin-bottom:12px}.emap-edition-middle{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.emap-edition-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin-bottom:12px}.emap-mother-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:15px;margin-bottom:15px}.emap-window-field{display:grid;grid-template-columns:minmax(0,1fr) 100px 78px;gap:8px;align-items:center;margin:17px 0;font-size:10px}.emap-window-field>span{padding:9px;border:1px solid var(--em-line);border-radius:7px;text-align:center}.emap-window-field>div{position:relative}.emap-window-field input{width:100%;padding:6px;background:var(--em-bg);text-align:center}.emap-window-field small{display:block;text-align:center;font-size:9px}.emap-timeline{padding:5px 5px 0}.emap-timeline>div{display:flex;gap:15px;position:relative;padding-bottom:25px}.emap-timeline>div:before{content:"";position:absolute;left:7px;top:15px;bottom:0;border-left:2px solid var(--dk-line, #c6d0de)}.emap-timeline>div:last-child:before{display:none}.emap-timeline-dot{display:block;width:16px;height:16px;border-radius:50%;background:#b5c1d2;flex-shrink:0;border:3px solid var(--dk-line, #edf1f7)}.emap-timeline .done .emap-timeline-dot{background:#16c67d;border-color:var(--dk-line, #d3f6e5)}.emap-timeline .done:before{border-color:#36c990}.emap-timeline strong,.emap-timeline small{display:block;font-size:11px}.emap-timeline small{margin-top:5px;font-weight:400}.emap-timeline>div:last-child{padding-bottom:0}.emap-save-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;background:var(--em-card);border:1px solid var(--em-line);border-radius:10px;box-shadow:0 -3px 15px #10204a06;z-index:3}.emap-save-bar>div:last-child{display:flex;gap:12px}.emap-upload{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:12px 0}.emap-upload img{width:100%;max-height:160px;object-fit:cover;border-radius:8px}.emap-upload.is-logo img{width:auto;max-width:100%;height:auto;object-fit:contain;background:var(--em-bg)}.emap-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.emap-upload label:focus-within{outline:3px solid #73baff}.emap-upload small{line-height:1.6}.emap-event-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:145px;border-radius:11px;background:radial-gradient(ellipse at 45% 90%,#1c7194 0,transparent 60%),linear-gradient(110deg,#081426,#142443 60%,#071020);background-size:cover;background-position:center;color:#fff;padding:26px 7%;overflow:hidden}.emap-event-hero h1{font-size:46px;letter-spacing:-1.5px;text-transform:uppercase}.emap-event-hero p{margin-top:6px;font-size:11px}.emap-hero-edit{position:absolute;right:14px;top:12px;background:#14425aee;border:1px solid #46718b;color:#fff!important;border-radius:7px;padding:8px 12px;font-size:11px}.emap-hero-actions{position:absolute;right:14px;top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:min(460px,78%);z-index:1}.emap-hero-actions .emap-hero-edit{position:static}.emap-hero-delete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#fff;font-size:11px}.emap-hero-delete-btn{background:#7f1d1dee;border-color:#fda4af}@media(max-width:640px){.emap-hero-actions{max-width:calc(100% - 24px)}.emap-event-hero{padding-top:52px}}.emap-hero-edition{display:flex;align-items:center;gap:14px;padding-top:23px}.emap-hero-edition strong,.emap-hero-edition small{display:block;color:#fff}.emap-hero-edition strong{font-size:18px}.emap-hero-edition small{margin-top:8px}.emap-event-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 5px 20px;border-bottom:1px solid var(--em-line)}.emap-event-summary>div:first-child{flex:1;max-width:650px}.emap-event-summary h2{font-size:24px}.emap-event-summary p{color:var(--em-muted);margin-top:7px;line-height:1.7}.emap-tags{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.emap-tags span{padding:4px 10px;border-radius:14px;background:var(--dk-surface-2, #edf2f8);font-size:10px}.emap-event-links{display:flex;gap:24px;align-items:center}.emap-event-links>div{border-left:1px solid var(--em-line);padding-left:20px}.emap-event-links small,.emap-event-links b{display:block;margin-bottom:8px}.emap-social-links{display:flex;gap:8px}.emap-editions{display:flex;gap:10px;padding:13px 0;overflow-x:auto;margin-bottom:8px}.emap-edition-card{display:flex;flex-direction:column;gap:13px;text-align:left;padding:16px 18px;border:1px solid var(--em-line);background:var(--em-card);border-radius:10px;color:var(--em-ink);min-width:195px;max-width:240px;flex:1}.emap-edition-card>div{display:flex;align-items:center;gap:18px}.emap-edition-card>div>strong{font-size:18px}.emap-edition-card>div>span{font-size:10px}.emap-edition-card>p{display:flex;align-items:center;gap:7px;font-size:10px}.emap-edition-card.active{border:2px solid #2466f5;padding:15px 17px;box-shadow:0 2px 6px #2466f51a}.emap-edition-card>strong{font-size:18px}.emap-edition-card small{display:block;margin-top:3px}.emap-edition-card .emap-badge{grid-column:1/-1;justify-self:start}.emap-add-edition{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--em-line);border-radius:10px;min-width:180px}.emap-add-edition>b{font-size:25px;padding:6px 12px;border-radius:8px;background:var(--dk-tint-blue, #eaf3ff)}.emap-add-edition small{display:block;margin-top:7px}.emap-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:13px 0}.emap-small-metric{display:flex;align-items:center;gap:12px;padding:15px 12px}.emap-small-metric strong{display:block;font-size:23px}.emap-small-metric small{display:block;font-size:10px;margin-top:4px}.emap-overview-panels{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:12px}.emap-info-table{margin:0 0 10px}.emap-info-table>div{display:grid;grid-template-columns:43% 1fr;gap:10px;padding:8px 3px;border-bottom:1px solid var(--em-line);font-size:10px;line-height:1.5}.emap-info-table dt{display:flex;align-items:center;gap:10px;color:var(--dk-ink-muted, #52617a)}.emap-info-table dd{margin:0;overflow-wrap:anywhere}.emap-gallery-cover{display:block;height:190px;margin-bottom:9px}.emap-gallery-cover img{height:100%;width:100%;object-fit:cover;border-radius:8px}.emap-gallery-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.emap-gallery-strip button{border:0;padding:0;height:86px;border-radius:8px;overflow:hidden;background:var(--dk-surface-2, #e7ecf3);color:var(--em-ink)}.emap-gallery-strip img{width:100%;height:100%;object-fit:cover}.emap-gallery-strip b,.emap-gallery-strip small{display:block}.emap-gallery-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:light-dark(#7190af,#aabdcf);background:linear-gradient(145deg,var(--dk-surface-2, #eef6fc),var(--dk-surface-2, #f8fafc));border-radius:8px}.emap-overview-panels .emap-timeline>div{padding-bottom:12px}.emap-small-action{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--em-line)}.emap-small-action>div{flex:1}.emap-small-action b,.emap-small-action small{display:block;font-size:10px}.emap-small-action small{margin-top:4px}.emap-small-action>span{font-size:10px;color:var(--em-muted)}.emap-insights{margin-top:12px}.emap-insights>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.emap-insights article{display:flex;align-items:center;gap:12px;padding:13px;background:var(--em-bg);border-radius:8px}.emap-insights small{display:block;line-height:1.6;margin-top:4px}.emap-player-grid,.emap-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.emap-player-card,.emap-record-card{border:1px solid var(--em-line);border-radius:9px;overflow:hidden}.emap-player-card{padding:16px}.emap-player-card p,.emap-record-card p{line-height:1.7;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.emap-player-card>.emap-btn{display:flex;margin-top:15px}.emap-player-delete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.emap-player-delete .emap-btn{margin-top:0}.emap-reference{display:block;margin:12px 0;padding:10px;background:var(--dk-tint-amber, #fff8df);color:light-dark(#997520,#e8ce91)!important;border-radius:6px}.emap-record-card>img,.emap-record-card>a>img{width:100%;height:190px;object-fit:cover}.emap-record-card>div{padding:15px}.emap-record-card .emap-actions{margin-top:15px}.emap-record-card small{display:block}.emap-record-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.emap-record-facts dt{font-size:10px;color:var(--em-muted)}.emap-record-facts dd{margin:5px 0}.emap-inline-form{margin:15px 0;border-color:#bad3f7;box-shadow:0 2px 12px #2475ec09}.emap-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:auto;padding:0;border:1px solid var(--em-line);border-radius:12px;background:var(--em-card);color:var(--em-ink);box-shadow:0 24px 70px #0f172a52}.emap-dialog::backdrop{background:#0a12208c}.emap-dialog .emap-inline-form{margin:0;border:0;box-shadow:none;max-height:calc(100vh - 32px);overflow:auto}.emap-recurrence{margin-top:15px}.emap-table-scroll{overflow-x:auto}.emap-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.emap-table-scroll td,.emap-table-scroll th{padding:13px;border-bottom:1px solid var(--em-line)}.emap-table-scroll thead{background:var(--em-bg)}.emap-official-links{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.emap-official-links>div{display:flex;align-items:center;gap:8px;padding:12px;background:var(--em-bg);border-radius:7px}.emap-playout-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.emap-closure-checks{display:flex;flex-direction:column;gap:13px;margin:18px 0}.emap-closure-checks label{display:flex;gap:10px;align-items:center}.emap-closure-status>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--em-line)}.emap-closure-status>div>span:not(.emap-badge){flex:1}.emap-action-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--em-line)}.emap-action-row>div{flex:1}.emap-action-row p{color:var(--em-muted);margin-top:6px}.emap-spaced-title{margin:25px 0 10px!important}.emap-history article{position:relative;padding:5px 0 25px 22px;border-left:1px solid var(--em-line);margin-left:5px}.emap-history article>i{position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:#2783ec}.emap-history h3{margin:9px 0}.emap-history p{white-space:pre-wrap;overflow-wrap:anywhere}.emap-history-note{padding:15px;background:var(--em-bg);margin-bottom:15px;border-radius:8px}.emap-history-note small{margin-left:10px}.emap-history-note p{margin-top:10px;white-space:pre-wrap}.emap-history details{padding:10px;background:var(--em-bg);border-radius:6px}.emap-deleted{margin-top:20px}.emap-deleted>div,.emap-duplicate>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}[data-theme=dark] .emap-page{--em-ink:var(--playout-text);--em-muted:var(--playout-muted);--em-line:var(--playout-border);--em-card:var(--playout-surface);--em-bg:var(--playout-bg)}[data-theme=dark] .emap-page .emap-field>span,[data-theme=dark] .emap-info-table dt{color:var(--playout-muted)}@media(min-width:1650px){.emap-day{min-height:130px}}@media(max-width:1450px){.emap-home-header{flex-wrap:wrap}.emap-top-controls{flex:1;justify-content:flex-end}.emap-metric{gap:8px;padding:13px 9px}.emap-metric-icon{width:37px;height:40px}.emap-edition-top{grid-template-columns:1.7fr 1fr}.emap-edition-top>section:last-child{grid-column:1/-1}.emap-edition-top>section:last-child .emap-timeline{display:flex;justify-content:space-between}.emap-edition-top>section:last-child .emap-timeline>div{padding:0}.emap-edition-top>section:last-child .emap-timeline>div:before{display:none}.emap-edition-middle{grid-template-columns:1.4fr 1fr}.emap-edition-middle>section:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.emap-edition-middle>section:last-child>h3{grid-column:1/-1;margin-bottom:0}.emap-event-summary{flex-wrap:wrap}.emap-small-metric{gap:8px;padding:13px 9px}.emap-small-metric strong{font-size:20px}}@media(max-width:1150px){.emap-metrics,.emap-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.emap-home-grid{grid-template-columns:1fr}.emap-home-side{display:grid;grid-template-columns:1fr 1fr}.emap-home-bottom{grid-template-columns:1fr 300px}.emap-overview-panels{grid-template-columns:1fr 1fr}.emap-overview-panels>.emap-detail-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.emap-insights>div{grid-template-columns:1fr 1fr}.emap-player-grid,.emap-record-grid{grid-template-columns:1fr 1fr}.emap-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.emap-editor-header{flex-wrap:wrap}.emap-edition-top{grid-template-columns:1fr}.emap-edition-top>section:last-child{grid-column:auto}}@media(max-width:900px){.emap-page{padding:15px}.emap-home-bottom,.emap-mother-editor,.emap-edition-middle,.emap-edition-bottom{grid-template-columns:1fr}.emap-edition-middle>section:last-child{grid-column:auto}.emap-top-controls{justify-content:flex-start}.emap-home-header{align-items:flex-start}.emap-event-hero{padding:28px}.emap-event-hero h1{font-size:35px}.emap-event-links{gap:12px;flex-wrap:wrap}.emap-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.emap-tabs{gap:16px}.emap-btn{min-height:40px}}@media(max-width:640px){.emap-page{padding:12px;font-size:13px}.emap-page h1{font-size:23px}.emap-page h2{font-size:18px}.emap-breadcrumb{font-size:10px}.emap-heading p{font-size:11px}.emap-home-header{gap:15px;margin-bottom:15px}.emap-top-controls,.emap-search,.emap-search input{width:100%}.emap-top-controls>.primary{flex:1}.emap-metrics,.emap-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.emap-metric{padding:12px 9px}.emap-metric strong{font-size:23px}.emap-metric-icon{width:34px;height:37px}.emap-btn,.emap-page select,.emap-tabs button{min-height:44px}.emap-page input,.emap-page select,.emap-page textarea{font-size:16px}.emap-tabs{margin-bottom:12px}.emap-tabs button{font-size:11px}.emap-month-grid{display:none}.emap-mobile-agenda{display:block}.emap-calendar-toolbar{gap:12px}.emap-month{width:100%;justify-content:space-between}.emap-month h2{font-size:21px}.emap-segmented{width:100%}.emap-segmented button{flex:1;min-height:44px}.emap-filter-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.emap-filter-controls select{max-width:100%;font-size:12px}.emap-filter-controls .emap-btn{font-size:11px}.emap-extra-filters select{width:100%}.emap-home-side,.emap-home-bottom,.emap-overview-panels,.emap-overview-panels>.emap-detail-stack,.emap-insights>div,.emap-player-grid,.emap-record-grid,.emap-playout-grid{grid-template-columns:1fr}.emap-event-row{flex-wrap:wrap;gap:10px}.emap-event-row>div:not(.emap-thumb){min-width:160px}.emap-event-row>.emap-badge{margin-left:57px}.emap-event-row>.emap-row-stage{flex:1}.emap-calendar-empty{flex-direction:column;text-align:center;line-height:1.7}.emap-legend{gap:12px}.emap-legend>p{margin:10px 0 0}.emap-editor-header{gap:12px}.emap-editor-header>.emap-thumb{width:58px;height:58px}.emap-editor-header>div:not(.emap-header-actions){flex:1}.emap-editor-header .emap-header-actions{width:100%;margin:0}.emap-editor-header h1{font-size:20px}.emap-editor-header p{flex-wrap:wrap;font-size:10px}.emap-fields.two,.emap-fields.three,.emap-fields.four{grid-template-columns:1fr}.emap-edition-middle>section:last-child{display:block}.emap-edition-top>section:last-child .emap-timeline{display:block}.emap-edition-top>section:last-child .emap-timeline>div{padding-bottom:22px}.emap-edition-top>section:last-child .emap-timeline>div:before{display:block}.emap-window-field{grid-template-columns:minmax(0,1fr) 94px 75px}.emap-save-bar{flex-wrap:wrap;padding:10px}.emap-save-bar>div:last-child{flex:1;justify-content:flex-end}.emap-event-hero{flex-direction:column;align-items:flex-start;padding:54px 22px 24px;min-height:210px}.emap-event-hero h1{font-size:35px;overflow-wrap:anywhere}.emap-hero-edition{padding-top:5px}.emap-hero-edition strong{font-size:15px}.emap-event-summary{gap:15px}.emap-event-links{align-items:flex-start;gap:16px}.emap-event-links>div{padding-left:0;border:0}.emap-title-line{gap:8px}.emap-info-table>div{font-size:11px}.emap-gallery-cover{height:210px}.emap-panel-title,.emap-action-row{flex-wrap:wrap}.emap-action-row>div{flex-basis:100%}.emap-update-row{flex-wrap:wrap}.emap-report-stats{grid-template-columns:1fr;gap:8px}.emap-report-stats>div{display:flex;gap:15px;align-items:center}.emap-report-bar{grid-template-columns:115px 1fr 25px;gap:8px;font-size:10px}.emap-window-track{overflow-x:auto;grid-template-columns:repeat(5,110px);padding-bottom:10px}.emap-closure-status>div{flex-wrap:wrap}.emap-link{min-height:44px;display:inline-flex;align-items:center}.emap-deleted>div,.emap-duplicate>div{flex-wrap:wrap}}@media(max-width:640px){.radar-notification-item{flex-direction:column;align-items:flex-start}}[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-blue{--inventory-kpi-accent: #5fc8ea}[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-green{--inventory-kpi-accent: #5fd68c}[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-orange,[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-yellow{--inventory-kpi-accent: #fb9a5c}[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-red{--inventory-kpi-accent: #f58a8a}[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-purple{--inventory-kpi-accent: #b69cfa}[data-theme=dark] :is(.inventory-kpi-card,.inventory-resumo-row).kpi-cyan{--inventory-kpi-accent: #4fd1e8}[data-theme=dark] .hub-sidebar{background:#12161c;border-right:1px solid var(--playout-border);color:var(--playout-text)}[data-theme=dark] .hub-nav-sub{border-left-color:#ffffff47}[data-theme=dark] .hub-nav-link:hover,[data-theme=dark] .hub-nav-group-head:hover,[data-theme=dark] .hub-nav-sublink:hover,[data-theme=dark] .settings-trigger-sidebar:hover,[data-theme=dark] .settings-trigger-sidebar.active{background:#ffffff1a;color:#fff}[data-theme=dark] .hub-nav-link.active,[data-theme=dark] .hub-nav-sublink.active{background:#7dd3ee33;color:#fff}[data-theme=dark] .nav-link{color:var(--playout-text)}[data-theme=dark] .nav-link.active,[data-theme=dark] .auth-footer-link a{color:#7dd3ee}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .field input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .field textarea,[data-theme=dark] .field select{background-color:var(--playout-input-bg);color:var(--playout-text);border-color:var(--playout-border)}[data-theme=dark] ::placeholder{color:var(--playout-muted);opacity:1}[data-theme=dark] .btn-danger{background:#f8717129;border-color:#fca5a58c;color:#fecaca}[data-theme=dark] .team-type-badge--tecnico{color:#7dd3ee}[data-theme=dark] .team-type-badge--freelancer{color:#e9d5ff}[data-theme=dark] .team-competency-item{border-color:var(--playout-border);background:#ffffff0a}[data-theme=dark] .team-member-thumb,[data-theme=dark] .team-skill-chip{background:#ffffff14;color:var(--playout-text)}[data-theme=dark] .emap-weekdays{background:var(--playout-surface-2)}[data-theme=dark] .emap-weekdays span{color:var(--playout-text)}[data-theme=dark] .emap-day{background:var(--playout-surface);color:var(--playout-text)}[data-theme=dark] .emap-day.outside{background:var(--playout-bg);color:var(--playout-muted)}[data-theme=dark] .emap-day.selected{background:#2dbbe51f}[data-theme=dark] .emap-calendar-event small{color:var(--playout-muted)}[data-theme=dark] .emap-day-all{background:#2dbbe51f;color:var(--playout-cyan-dark)}[data-theme=dark] .emap-page a{color:#7dd3ee}[data-theme=dark] .checklist-table th{background:#131310;color:#f4f4f5}[data-theme=dark] .os-sheet,[data-theme=dark] .proposal-sheet,[data-theme=dark] #proposal-print-area{color-scheme:light;--playout-dark: #131310;--playout-text: #131310;--playout-muted: #4b5563;--text-muted: #4b5563;--playout-surface: #ffffff;--playout-bg: #ffffff;--playout-border: #e4e8ef;--playout-red: #ad1917;--dk-surface: initial;--dk-surface-2: initial;--dk-line: initial;--dk-line-strong: initial;--dk-ink: initial;--dk-ink-muted: initial;--dk-tint-blue: initial;--dk-tint-green: initial;--dk-tint-red: initial;--dk-tint-amber: initial;--dk-tint-purple: initial;--home-chip-text: initial;--home-phase-text: initial;--home-warn-text: initial;--text: initial;--text-secondary: initial;--muted: initial;--bg: initial;--panel: initial;--hub-panel-bg: initial;--surface-elevated: initial;--playout-surface-muted: initial;--border: initial;--border-color: initial;--hub-border: initial;color:#131310}[data-theme=dark] .checklist-os-sheet :is(.os-strip,.os-product-group-body,.os-product-list,.os-observations-input){background:var(--playout-surface-2);border-color:var(--playout-border)}[data-theme=dark] .checklist-os-sheet :is(.os-strip-cell,.os-strip-input){border-color:var(--playout-border)}[data-theme=dark] .checklist-os-sheet .os-strip-input{background:transparent;color:var(--playout-text)}[data-theme=dark] .emap-badge,[data-theme=dark] .emap-metric-icon[class]{background:color-mix(in srgb,var(--em-tone, #2475ec) 20%,transparent);color:color-mix(in srgb,var(--em-tone, #2475ec) 55%,#fff)}[data-theme=dark] .os-sheet input,[data-theme=dark] .os-sheet select,[data-theme=dark] .os-sheet textarea,[data-theme=dark] .proposal-sheet input,[data-theme=dark] .proposal-sheet select,[data-theme=dark] .proposal-sheet textarea,[data-theme=dark] #proposal-print-area input,[data-theme=dark] #proposal-print-area select,[data-theme=dark] #proposal-print-area textarea{background-color:#fff;color:#131310;border-color:#e4e8ef}[data-theme=dark] .supplier-form-section{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .supplier-form-section-title{color:var(--playout-muted)}[data-theme=dark] .supplier-form-contact-card{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .supplier-form-primary-toggle{color:var(--playout-muted)}[data-theme=dark] .supplier-form-logo-preview,[data-theme=dark] .supplier-form-logo-placeholder{border:1px solid var(--playout-border)}[data-theme=dark] .supplier-form-logo-placeholder{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .supplier-product-type-fields,[data-theme=dark] .supplier-product-picker-group,[data-theme=dark] .supplier-linked-products-summary{background:var(--playout-surface-2)}[data-theme=dark] .supplier-linked-products-chip{background:var(--playout-surface)}[data-theme=dark] .supplier-linked-products-remove:hover{color:#f27d7d}[data-theme=dark] .supplier-linked-products-warning{color:#ffae70}[data-theme=dark] .supplier-product-picker-modal-footer{background:var(--playout-surface-2)}[data-theme=dark] .settings-dropdown{background:var(--playout-surface)}[data-theme=dark] .settings-dropdown-item.active,[data-theme=dark] .suppliers-table-name-link:hover{color:#78daf7}[data-theme=dark] .supplier-directory-view-toggle button{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .supplier-directory-view-toggle button.is-active{color:#76ddf9}[data-theme=dark] .supplier-dir-card{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .supplier-dir-card-identity--button:hover h3{color:#70ceff}[data-theme=dark] .supplier-dir-avatar{color:#76ddf9}[data-theme=dark] .supplier-dir-card-meta{color:var(--playout-muted)}[data-theme=dark] .supplier-dir-card-meta svg{color:var(--playout-muted)}[data-theme=dark] .supplier-dir-icon-btn{border:1px solid var(--playout-border);background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .supplier-dir-icon-btn:hover{background:var(--playout-surface-2);border-color:#5292e066;color:var(--playout-muted)}[data-theme=dark] .supplier-dir-icon-btn--danger{background:var(--playout-surface-2);border-color:#e0525266;color:#f27d7d}[data-theme=dark] .supplier-dir-icon-btn--danger:hover{background:#e236362e;border-color:#e0525266;color:#f69898}[data-theme=dark] .supplier-dir-tag{color:#76ddf9}[data-theme=dark] .supplier-dir-tag--region{background:var(--playout-surface-2);color:var(--playout-muted);border:1px solid var(--playout-border)}[data-theme=dark] .supplier-dir-tag--region svg{color:var(--playout-muted)}[data-theme=dark] .supplier-dir-tag--muted{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .supplier-dir-tag--more{background:var(--playout-surface-2);color:#9c97f7}[data-theme=dark] .supplier-dir-info li{color:#e5e7eb}[data-theme=dark] .supplier-dir-info li svg{color:var(--playout-muted)}[data-theme=dark] .supplier-dir-btn--products{color:#76ddf9}[data-theme=dark] .supplier-dir-card-admin,[data-theme=dark] .product-dir-card-admin{border-top:1px dashed var(--playout-border)}[data-theme=dark] .supplier-directory-footer{color:var(--playout-muted)}[data-theme=dark] .supplier-directory-page-btn{background:var(--playout-surface);color:#e5e7eb}[data-theme=dark] .supplier-directory-page-current,[data-theme=dark] .supplier-cadastro-box-count{color:#76ddf9}[data-theme=dark] .supplier-carousel-arrow{background:var(--playout-surface);color:#e5e7eb}[data-theme=dark] .supplier-carousel-arrow:hover:not(:disabled){color:#76ddf9}@media(max-width:900px){[data-theme=dark] .suppliers-hub-page .suppliers-filter-panel-aside{border-top:1px solid var(--playout-border)}}[data-theme=dark] .product-dir-card{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .product-dir-thumb{background:var(--playout-surface-2)}[data-theme=dark] .product-dir-type-badge{background:#36e2722e;color:#7df2a9}[data-theme=dark] .product-dir-supplier-line{color:var(--playout-muted)}[data-theme=dark] .product-dir-supplier-link{color:#71d2fe}[data-theme=dark] .product-dir-price{color:#70ceff}[data-theme=dark] .product-dir-price-unit{color:#70d3ff}[data-theme=dark] .product-dir-specs p{color:var(--playout-muted)}[data-theme=dark] .product-dir-attr{background:var(--playout-surface-2);border:1px solid var(--playout-border)}[data-theme=dark] .product-dir-attr span,[data-theme=dark] .product-dir-attr strong{color:var(--playout-muted)}[data-theme=dark] .product-dir-btn{background:var(--playout-surface);color:#70ceff}[data-theme=dark] .suppliers-filter-clear:hover:not(:disabled){background:#3681e22e;border-color:#5294e066}[data-theme=dark] .suppliers-filter-input{background:var(--playout-surface)}[data-theme=dark] .suppliers-filter-input input::placeholder{color:var(--playout-muted)}[data-theme=dark] .suppliers-filter-group select,[data-theme=dark] .suppliers-filter-subfield select,[data-theme=dark] .suppliers-filter-panel .supplier-filter-chip{background:var(--playout-surface)}[data-theme=dark] .suppliers-filter-panel .supplier-filter-chip:hover{border-color:#5292e066;background:var(--playout-surface-2)}[data-theme=dark] .suppliers-filter-summary{color:#76ddf9}[data-theme=dark] .suppliers-filter-summary strong{color:var(--playout-text)}[data-theme=dark] .suppliers-filter-summary p{color:var(--playout-muted)}[data-theme=dark] .supplier-filter-chip:hover{border-color:#5292e066;background:var(--playout-surface-2)}[data-theme=dark] .supplier-filter-chip.is-active{color:#76ddf9}[data-theme=dark] .event-picker-search,[data-theme=dark] .event-picker-filter select,[data-theme=dark] .event-picker-item,[data-theme=dark] .event-picker-trigger{background:var(--playout-surface)}[data-theme=dark] .supplier-wa-menu-panel{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .supplier-wa-menu-item strong{color:var(--playout-text)}[data-theme=dark] .supplier-wa-menu-item span{color:var(--playout-muted)}@media(max-width:900px){[data-theme=dark] .sp-resumo-status-row--ready .sp-resumo-status-icon{color:#7af5a7}}@media(max-width:900px){[data-theme=dark] .sp-resumo-status-row--preferential .sp-resumo-status-icon{color:#ffd170}}@media(max-width:900px){[data-theme=dark] .sp-resumo-status-row--approved .sp-resumo-status-icon{color:#759ffa}}@media(max-width:900px){[data-theme=dark] .sp-resumo-status-row--project .sp-resumo-status-icon{color:#a675fa}}@media(max-width:900px){[data-theme=dark] .sp-resumo-status-row--unavailable .sp-resumo-status-icon{color:#f27d7d}}[data-theme=dark] .sp-ws-folder-remove{color:#f69898}[data-theme=dark] .sp-success-note{color:var(--playout-text)!important}[data-theme=dark] .sp-success-link-box{border:1px solid color-mix(in srgb,hsla(213,70%,60%,.4) 80%,transparent);background:var(--playout-surface)}[data-theme=dark] .sp-success-link-title{color:var(--playout-text)!important}[data-theme=dark] .sp-success-link-url{background:var(--playout-surface-2)}[data-theme=dark] .sp-page-title h1{color:var(--playout-text)}[data-theme=dark] .sp-page-title p{color:var(--playout-muted)}[data-theme=dark] .sp-provider-card{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-card-list-specialty{color:var(--playout-muted)}[data-theme=dark] .sp-card-avatar{background:var(--playout-surface);color:#9aaff4;border:2px solid var(--playout-border)}[data-theme=dark] .sp-card-avatar.has-photo{background:var(--playout-surface-2)}[data-theme=dark] .sp-card-verified{color:#759ffa}[data-theme=dark] .sp-card-frete-tag{color:#ffae70}[data-theme=dark] .sp-card-role,[data-theme=dark] .sp-card-location{color:var(--playout-muted)}[data-theme=dark] .sp-card-location svg{color:var(--playout-muted)}[data-theme=dark] .sp-card-menu-item:hover{background:var(--playout-surface-2)}[data-theme=dark] .sp-card-menu-item-danger{color:#f69898}[data-theme=dark] .sp-card-menu-item-danger:hover{background:var(--playout-surface-2)}[data-theme=dark] .sp-card-menu{color:var(--playout-muted)}[data-theme=dark] .sp-card-menu:hover{color:var(--playout-muted);background:var(--playout-surface-2)}[data-theme=dark] .sp-card-stars .is-on{color:#ffd870}[data-theme=dark] .sp-card-rating-count,[data-theme=dark] .sp-rating-stars-suffix,[data-theme=dark] .sp-card-subline{color:var(--playout-muted)}[data-theme=dark] .sp-card-metric{background:var(--playout-surface-2)}[data-theme=dark] .sp-card-metric span{color:var(--playout-muted)}[data-theme=dark] .sp-card-metric strong{color:var(--playout-text)}[data-theme=dark] .sp-avail-tone-ready{color:#7df2a9!important}[data-theme=dark] .sp-avail-tone-soon{color:#fe9a71!important}[data-theme=dark] .sp-avail-tone-muted{color:var(--playout-muted)!important}[data-theme=dark] .sp-card-section-label,[data-theme=dark] .sp-card-empty-hint,[data-theme=dark] .sp-tool-name,[data-theme=dark] .sp-tool-level{color:var(--playout-muted)}[data-theme=dark] .sp-tool-more,[data-theme=dark] .sp-segment-pill,[data-theme=dark] .sp-segment-more{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-card-logistics-item svg{color:var(--playout-muted)}[data-theme=dark] .sp-card-logistics-item span{color:var(--playout-muted)}[data-theme=dark] .sp-card-logistics-item strong{color:var(--playout-text)}[data-theme=dark] .sp-card-action-btn{border:1px solid var(--playout-border-strong);background:var(--playout-input-bg);color:#93c5fd}[data-theme=dark] .sp-card-action-btn:hover{background:var(--playout-surface-2);color:#bfdbfe}[data-theme=dark] .sp-tag{background:#368ce22e;color:#9db3f1}[data-theme=dark] .sp-tag-more,[data-theme=dark] .sp-status-badge{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-status-novo_cadastro{background:#e2c0362e;color:#fbba93}[data-theme=dark] .sp-status-em_avaliacao{background:#5636e22e;color:#bd9af3}[data-theme=dark] .sp-status-aprovado{background:#3681e22e;color:#9aaff4}[data-theme=dark] .sp-status-homologado{background:#36e2722e;color:#9df1bd}[data-theme=dark] .sp-status-preferencial{background:#e2ce362e;color:#faca94}[data-theme=dark] .sp-status-indisponivel{background:#e236362e;color:#f49a9a}[data-theme=dark] .sp-status-inativo{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-status-nao_recomendado{background:#e236362e;color:#f49a9a}[data-theme=dark] .sp-legend-title,[data-theme=dark] .sp-legend-list strong{color:var(--playout-text)}[data-theme=dark] .sp-legend-list span,[data-theme=dark] .sp-legend-rating-row{color:var(--playout-muted)}[data-theme=dark] .sp-legend-stars{color:#ffd870}[data-theme=dark] .sp-chip-icon-preferential{color:#ffdc70}[data-theme=dark] .sp-chip-icon-approved{color:#759ffa}[data-theme=dark] .sp-status-chip{border:1px solid var(--playout-border);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-status-chip:hover{border-color:#5292e066;background:var(--playout-surface-2)}[data-theme=dark] .sp-status-chip.is-active{border-color:#5294e066;background:var(--playout-surface-2);color:#9db3f1}[data-theme=dark] .sp-clear-filters{color:#759ffa}[data-theme=dark] .sp-tag-internal{background:#e295362e;color:#f9ae95;border:1px solid hsla(32,70%,60%,.4)}[data-theme=dark] .sp-internal-tag-chip{border:1px solid var(--playout-border);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-internal-tag-chip.is-active{background:#e295362e;border-color:#e09b5266;color:#f9ae95}[data-theme=dark] .sp-public-brand h1{color:var(--playout-text)}[data-theme=dark] .sp-phase-stepper:before{background:var(--playout-surface-2)}[data-theme=dark] .sp-phase-dot{background:var(--playout-surface);border:2px solid hsla(213,70%,60%,.4);color:var(--playout-muted)}[data-theme=dark] .sp-phase-label,[data-theme=dark] .sp-phase-step.is-done .sp-phase-label{color:var(--playout-muted)}[data-theme=dark] .sp-wizard-card{background:var(--playout-surface);border:1px solid color-mix(in srgb,var(--playout-border) 90%,transparent)}[data-theme=dark] .sp-wizard-aside{background:var(--playout-surface);border-right:1px solid var(--playout-border)}[data-theme=dark] .sp-aside-title{color:var(--playout-text)}[data-theme=dark] .sp-aside-text,[data-theme=dark] .sp-aside-hint{color:var(--playout-muted)}[data-theme=dark] .sp-wizard-main{background:var(--playout-surface)}[data-theme=dark] .sp-form-section-meta{color:var(--playout-muted)}[data-theme=dark] .sp-wizard-main .sp-public-nav{border-top:1px solid var(--playout-border)}[data-theme=dark] .sp-public-field input,[data-theme=dark] .sp-public-field select,[data-theme=dark] .sp-public-field textarea{border:1px solid hsla(217,70%,60%,.4);background:var(--playout-surface);color:var(--playout-text)}[data-theme=dark] .sp-public-field input::placeholder,[data-theme=dark] .sp-public-field textarea::placeholder{color:var(--playout-muted)}[data-theme=dark] .sp-public-check{color:var(--playout-text)}[data-theme=dark] .sp-public-check.has-error{color:#f69898}[data-theme=dark] .sp-photo-field>.field-label-text{color:var(--playout-text)}[data-theme=dark] .sp-freight-wizard .sp-public-nav{border-top:1px solid var(--playout-border)}[data-theme=dark] .sp-freight-wizard .sp-public-check{background:var(--playout-surface-2);border:1px solid var(--playout-border)}[data-theme=dark] .sp-photo-frame{border:2px solid var(--playout-border);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-photo-frame.has-photo{background:var(--playout-surface-2)}[data-theme=dark] .sp-photo-cropper{border-top:1px solid var(--playout-border)}[data-theme=dark] .sp-photo-cropper-hint{color:var(--playout-muted)}[data-theme=dark] .sp-photo-crop-stage{border:1px solid hsla(217,70%,60%,.4)}[data-theme=dark] .sp-photo-crop-loading,[data-theme=dark] .sp-file-btn-clear{color:var(--playout-muted)}[data-theme=dark] .sp-chip{border:1px solid hsla(217,70%,60%,.4);background:var(--playout-surface);color:var(--playout-text)}[data-theme=dark] .sp-chip:hover{border-color:#5294e066}[data-theme=dark] .sp-chip.is-active{background:var(--playout-surface-2)}[data-theme=dark] .sp-section-heading .sp-field-title-text{color:var(--playout-text)}[data-theme=dark] .sp-chip-other-clear{border:1px solid hsla(217,70%,60%,.4);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-chip-other-clear:hover{border-color:#e0525266;color:#f27d7d;background:var(--playout-surface-2)}[data-theme=dark] .sp-software-group{border:1px solid hsla(213,70%,60%,.4)}[data-theme=dark] .sp-software-group-toggle{background:var(--playout-surface-2);color:var(--playout-text)}[data-theme=dark] .sp-software-group-toggle:hover,[data-theme=dark] .sp-software-group.is-relevant .sp-software-group-toggle{background:var(--playout-surface-2)}[data-theme=dark] .sp-software-group-meta,[data-theme=dark] .sp-software-group-chevron{color:var(--playout-muted)}@media(max-width:900px){[data-theme=dark] .sp-wizard-aside{border-bottom:1px solid var(--playout-border)}}[data-theme=dark] .sp-field-error{color:#f27d7d}[data-theme=dark] .sp-whatsapp-icon{color:#7ef1a9}[data-theme=dark] .sp-field-inline-error{color:#f27d7d}[data-theme=dark] .sp-public-field.has-error .sp-field-title-text,[data-theme=dark] .sp-public-stack.has-error .sp-field-title-text{color:#f69898}[data-theme=dark] .sp-yesno-field legend{color:var(--playout-text)}[data-theme=dark] .sp-yesno-option{color:var(--playout-muted)}[data-theme=dark] .sp-yesno-option input[type=radio]{border:2px solid hsla(213,70%,60%,.4);background:var(--playout-surface)}[data-theme=dark] .sp-char-count{color:var(--playout-muted)}[data-theme=dark] .sp-area-tab{border:1px solid hsla(217,70%,60%,.4);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-area-tab:hover{border-color:#5294e066;color:#9aaff4}[data-theme=dark] .sp-area-tab.is-active,[data-theme=dark] .sp-area-tab[aria-selected=true]{background:var(--playout-surface-2)}[data-theme=dark] .sp-commercial-area-title{color:var(--playout-text)}[data-theme=dark] .sp-public-page .team-public-intro{color:var(--playout-muted)}[data-theme=dark] .sp-step-title{color:var(--playout-text)}[data-theme=dark] .sp-finance-notice{background:var(--playout-surface-2);border:1px solid var(--playout-border)}[data-theme=dark] .sp-finance-lock{background:#e2c0362e;color:#ffbd70}[data-theme=dark] .sp-finance-notice p{color:var(--playout-muted)}[data-theme=dark] .sp-wizard-main .sp-public-nav .btn-secondary:not(:disabled){background:var(--playout-surface)}[data-theme=dark] .sp-status-financeiro_pendente{background:#e298362e;color:#f9ae95}[data-theme=dark] .sp-ws-topbar-title h1{color:var(--playout-text)}[data-theme=dark] .sp-ws-topbar-title p{color:var(--playout-muted)}[data-theme=dark] .sp-ws-allocation-list a:hover{color:#f8b996}[data-theme=dark] .sp-ws-status-select{border:1px solid hsla(217,70%,60%,.4)}[data-theme=dark] .sp-ws-tabs{border-bottom:1px solid var(--playout-border)}[data-theme=dark] .sp-ws-tab{color:var(--playout-muted)}[data-theme=dark] .sp-ws-tab.is-active,[data-theme=dark] .sp-ws-tab:hover{color:var(--playout-text)}[data-theme=dark] .sp-ws-hero-avatar{background:var(--playout-surface);color:#9aaff4;border:2px solid var(--playout-border)}[data-theme=dark] .sp-ws-hero-avatar.has-photo{background:var(--playout-surface-2)}[data-theme=dark] .sp-ws-hero-verified{background:var(--playout-surface);color:#759ffa}[data-theme=dark] .sp-ws-hero-name-row h2{color:var(--playout-text)}[data-theme=dark] .sp-ws-hero-role,[data-theme=dark] .sp-ws-hero-location{color:var(--playout-muted)}[data-theme=dark] .sp-ws-pill{background:var(--playout-surface-2);color:#9db3f1}[data-theme=dark] .sp-ws-meta-label,[data-theme=dark] .sp-ws-highlight{color:var(--playout-muted)}[data-theme=dark] .sp-ws-availability{background:var(--playout-surface-2)}[data-theme=dark] .sp-ws-card{background:var(--playout-surface);border:1px solid var(--playout-border)}[data-theme=dark] .sp-ws-card-head h3{color:var(--playout-text)}[data-theme=dark] .sp-ws-card-head p{color:var(--playout-muted)}[data-theme=dark] .sp-ws-text-link{color:#759ffa}[data-theme=dark] .sp-ws-gauge-value{stroke:#7ef1a8}[data-theme=dark] .sp-ws-gauge-center strong{color:var(--playout-text)}[data-theme=dark] .sp-ws-gauge-center span,[data-theme=dark] .sp-ws-gauge-center small,[data-theme=dark] .sp-ws-criteria-list li,[data-theme=dark] .sp-ws-criterion-empty{color:var(--playout-muted)}[data-theme=dark] .sp-ws-project-list li{border-top:1px solid var(--playout-border)}[data-theme=dark] .sp-ws-project-list svg{color:var(--playout-muted)}[data-theme=dark] .sp-ws-project-copy strong{color:var(--playout-text)}[data-theme=dark] .sp-ws-project-copy span{color:var(--playout-muted)}[data-theme=dark] .sp-ws-project-score{color:var(--playout-text)}[data-theme=dark] .sp-ws-hist-status{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-ws-hist-status-concluido{background:#36e2722e;color:#9df1bd}[data-theme=dark] .sp-ws-hist-status-em_andamento{background:#3681e22e;color:#9aaff4}[data-theme=dark] .sp-ws-hist-status-planejado{background:#e2c0362e;color:#fbba93}[data-theme=dark] .sp-ws-hist-status-cancelado,[data-theme=dark] .sp-ws-hist-status-pausado{background:#e236362e;color:#f49a9a}[data-theme=dark] .sp-ws-files-callout{background:#e295362e;border:1px solid hsla(32,70%,60%,.4);color:#f9ae95}[data-theme=dark] .sp-ws-folder-card{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .sp-ws-folder-card svg{color:#759ffa}[data-theme=dark] .sp-ws-folder-card strong{color:var(--playout-text)}[data-theme=dark] .sp-ws-folder-card span{color:var(--playout-muted)}[data-theme=dark] .sp-ws-intl-pill{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-ws-intl-pill.is-yes{background:#36e2722e;color:#9df1bd}[data-theme=dark] .sp-ws-intl-pill.is-no{background:#e236362e;color:#f49a9a}[data-theme=dark] .sp-ws-intl-list strong{color:var(--playout-muted)}[data-theme=dark] .sp-ws-intl-list span{color:var(--playout-text)}[data-theme=dark] .sp-ws-side-hint{color:var(--playout-muted)}[data-theme=dark] .sp-ws-notes-card .sp-ficha-internal{background:var(--playout-surface)}[data-theme=dark] .sp-ws-empty{color:var(--playout-muted)}[data-theme=dark] .sp-ws-trust-bar{background:var(--playout-surface-2);border:1px solid var(--playout-border)}[data-theme=dark] .sp-ws-trust-bar.is-trusted{background:var(--playout-surface-2);border-color:#52e08466}[data-theme=dark] .sp-ws-trust-copy svg{color:#7df2a9}[data-theme=dark] .sp-ws-trust-copy strong{color:var(--playout-text)}[data-theme=dark] .sp-ws-trust-copy p{color:var(--playout-muted)}[data-theme=dark] .sp-ws-archive-btn{color:#f69898;border-color:#e0525266}[data-theme=dark] .sp-ws-tab-panel{background:var(--playout-surface);border:1px solid var(--playout-border)}[data-theme=dark] .sp-workspace-avatar{background:#369be22e;color:#96b0f7}[data-theme=dark] .sp-ficha-tab{border:1px solid hsla(217,70%,60%,.4);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-toolbar-search{border:1px solid hsla(216,70%,60%,.4);background:var(--playout-surface)}[data-theme=dark] .sp-toolbar-search svg{color:var(--playout-muted)}[data-theme=dark] .sp-toolbar-search input{color:var(--playout-text)}[data-theme=dark] .sp-toolbar-search input::placeholder{color:var(--playout-muted)}[data-theme=dark] .sp-toolbar-btn{border:1px solid hsla(216,70%,60%,.4);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-toolbar-btn:hover,[data-theme=dark] .sp-toolbar-btn.is-active{border-color:#5294e066;background:var(--playout-surface-2);color:#9db3f1}[data-theme=dark] .sp-toolbar-sort select{border:1px solid hsla(216,70%,60%,.4);background:var(--playout-surface);color:var(--playout-muted)}[data-theme=dark] .sp-toolbar-sort svg{color:var(--playout-muted)}[data-theme=dark] .sp-view-toggle{border:1px solid hsla(216,70%,60%,.4);background:var(--playout-surface)}[data-theme=dark] .sp-view-toggle button,[data-theme=dark] .sp-filters-hint,[data-theme=dark] .sp-filters-result-count{color:var(--playout-muted)}[data-theme=dark] .sp-layer{border:1px solid var(--playout-border)}[data-theme=dark] .sp-layer-talent{background:var(--playout-surface)}[data-theme=dark] .sp-layer-playout{background:var(--playout-surface);border-color:#e0c45266}[data-theme=dark] .sp-layer-header p,[data-theme=dark] .sp-layer-banner span{color:var(--playout-muted)}[data-theme=dark] .sp-layer-banner-talent{background:var(--playout-surface-2);border:1px solid var(--playout-border)}[data-theme=dark] .sp-layer-banner-playout{background:#e2c0362e;border:1px solid hsla(48,70%,60%,.4)}[data-theme=dark] .sp-ficha-kicker,[data-theme=dark] .sp-ficha-role{color:var(--playout-muted)}[data-theme=dark] .sp-ficha-rating{color:#ffae70}[data-theme=dark] .sp-ficha-grid{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .sp-ficha-label{color:var(--playout-muted)}[data-theme=dark] .sp-ficha-value{color:var(--playout-text)}[data-theme=dark] .sp-ficha-internal,[data-theme=dark] .sp-ficha-panel{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-ficha-internal-hint{color:var(--playout-muted)}[data-theme=dark] .sp-eval-average{background:#e2c0362e;border:1px solid hsla(48,70%,60%,.4)}[data-theme=dark] .sp-eval-average span,[data-theme=dark] .sp-eval-average small{color:#fbba93}[data-theme=dark] .sp-eval-average strong{color:#ffae70}[data-theme=dark] .sp-eval-form{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .sp-star-label{color:var(--playout-muted)}[data-theme=dark] .sp-star-btn.is-active,[data-theme=dark] .sp-star-btn:hover{color:#ffca70}[data-theme=dark] .sp-star-value,[data-theme=dark] .sp-eval-draft-overall{color:var(--playout-muted)}[data-theme=dark] .sp-eval-work-again{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-eval-work-again legend{color:var(--playout-muted)}[data-theme=dark] .sp-eval-card{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-eval-card-meta{color:var(--playout-muted)}[data-theme=dark] .sp-eval-card-score strong{color:#ffae70}[data-theme=dark] .sp-eval-card-criterion{color:var(--playout-muted)}[data-theme=dark] .sp-stars-read{color:#ffca70}[data-theme=dark] .sp-eval-work-again-read{color:var(--playout-muted)}[data-theme=dark] .sp-eval-notes{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-hist-form{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .sp-hist-eval-toggle{color:var(--playout-muted)}[data-theme=dark] .sp-hist-eval-block{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-hist-form-hint{color:var(--playout-muted)}[data-theme=dark] .sp-hist-card-rail:before{background:var(--playout-surface-2)}[data-theme=dark] .sp-hist-card-rail:after{border:2px solid var(--playout-border)}[data-theme=dark] .sp-hist-card-body{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-hist-card-title-row strong{color:var(--playout-text)}[data-theme=dark] .sp-hist-service{color:var(--playout-muted)}[data-theme=dark] .sp-hist-score-line{color:#ffae70}[data-theme=dark] .sp-hist-score.is-empty{color:var(--playout-muted)}[data-theme=dark] .sp-hist-card-details{border-top:1px solid var(--playout-border)}[data-theme=dark] .sp-hist-card-grid span{color:var(--playout-muted)}[data-theme=dark] .sp-hist-card-grid strong{color:var(--playout-text)}[data-theme=dark] .sp-hist-drive-empty{color:var(--playout-muted)}[data-theme=dark] .sp-hist-status{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-hist-status-planejado{background:#369de22e;color:#70ccff}[data-theme=dark] .sp-hist-status-em_andamento{background:#e2c0362e;color:#ffae70}[data-theme=dark] .sp-hist-status-concluido{background:#36e2722e;color:#9df1bd}[data-theme=dark] .sp-hist-status-pausado{background:var(--playout-surface-2);color:var(--playout-muted)}[data-theme=dark] .sp-hist-status-cancelado{background:#e236362e;color:#f69898}[data-theme=dark] .sp-internal-files-form{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .sp-internal-files-saved{color:#9df1bd}[data-theme=dark] .sp-internal-files-count{color:var(--playout-muted)}[data-theme=dark] .sp-work-folder-item{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-work-folder-item strong{color:var(--playout-text)}[data-theme=dark] .sp-work-folder-item p{color:var(--playout-muted)}[data-theme=dark] .sp-international-block{border-top:1px solid var(--playout-border)}[data-theme=dark] .sp-international-details{border:1px solid var(--playout-border);background:var(--playout-surface-2)}[data-theme=dark] .sp-visa-row{border:1px solid var(--playout-border);background:var(--playout-surface)}[data-theme=dark] .sp-international-summary{border:1px solid hsla(214,70%,60%,.4);background:var(--playout-surface-2)}[data-theme=dark] .emap-link{color:#70abff}[data-theme=dark] .emap-tabs button{color:#b7c2d7}[data-theme=dark] .emap-tabs button.active{color:#8fb8ff}[data-theme=dark] .emap-segmented{background:var(--playout-surface-2)}[data-theme=dark] .suppliers-filter-panel{--sf-accent: #7cb4ff;--sf-accent-soft: rgba(59, 130, 246, .16);--sf-accent-border: rgba(96, 165, 250, .45);--sf-navy: var(--playout-text);--sf-muted: var(--playout-muted);--sf-input-border: var(--playout-border)}[data-theme=dark] .sp-provider-card{--sp-navy: var(--playout-text);--sp-action: #7cb4ff;--sp-open-bg: #1486a8}[data-theme=dark] .settings-dropdown{border-color:var(--playout-border);box-shadow:0 16px 36px #00000073}[data-theme=dark] .settings-dropdown-item{color:#e5e7eb}[data-theme=dark] .settings-dropdown-item:hover{background:var(--playout-surface-2);color:#fff}[data-theme=dark] .settings-dropdown-item.active{background:#2dbbe52e;color:#7dd3ee}[data-theme=dark] .settings-dropdown-title{color:#aab0ba}[data-theme=dark] .event-picker-trigger,[data-theme=dark] .event-picker-search,[data-theme=dark] .event-picker-filter select,[data-theme=dark] .event-picker-item{background:var(--playout-input-bg);color:var(--playout-text);border-color:var(--playout-border)}[data-theme=dark] .event-picker-trigger.is-placeholder .event-picker-trigger-text{color:var(--playout-muted)}[data-theme=dark] .page-tab.active,[data-theme=dark] .page-tab.active .page-tab-count{color:#7dd3ee}[data-theme=dark] .producao-list-card-status.is-active,[data-theme=dark] .cronograma-list-card-status.is-active{color:#fdba74}[data-theme=dark] .sp-view-toggle button.is-active{background:var(--playout-cyan);color:#0b1a20}[data-theme=dark] .emap-segmented .active{background:#2466f5;color:#fff}[data-theme=dark] .supplier-dir-tag--category{background:#0ea5e933;border-color:#38bdf873;color:#7dd3ee}[data-theme=dark] .supplier-dir-btn--whatsapp{background:#15803d;border-color:#15803d;color:#fff}[data-theme=dark] .supplier-dir-btn--whatsapp:hover{background:#166534}[data-theme=dark] .emap-day-number.today{background:#1d5fd6;color:#fff}html[data-theme=dark] .settings-dropdown,html[data-theme=dark] .settings-dropdown-sidebar{background:var(--playout-surface);border-color:var(--playout-border-strong);color:var(--playout-text);box-shadow:0 16px 36px #0000008c}html[data-theme=dark] .settings-dropdown-title{color:var(--playout-muted)}html[data-theme=dark] .settings-dropdown-item,html[data-theme=dark] .settings-dropdown-item:link,html[data-theme=dark] .settings-dropdown-item:visited{color:#f1f5f9;background:transparent}html[data-theme=dark] .settings-dropdown-item:hover,html[data-theme=dark] .settings-dropdown-item:focus,html[data-theme=dark] .settings-dropdown-item:focus-visible{background:#353530;color:#fff;outline:none}html[data-theme=dark] .settings-dropdown-item.active{background:#2dbbe538;color:#7dd3ee}html[data-theme=dark] .settings-logout-btn,html[data-theme=dark] .settings-logout-btn:focus{color:#fecaca;background:transparent}html[data-theme=dark] .settings-logout-btn:hover{background:#f8717124;color:#fecaca}html[data-theme=dark] .event-picker-trigger,html[data-theme=dark] .event-picker-search,html[data-theme=dark] .event-picker-filter select,html[data-theme=dark] .event-picker-item{background:var(--playout-input-bg);color:var(--playout-text);border-color:var(--playout-border-strong)}html[data-theme=dark] .event-picker-search input{background:transparent;color:var(--playout-text)}html[data-theme=dark] .supplier-dir-card,html[data-theme=dark] .consulta-supplier-directory .supplier-dir-card{background:var(--playout-surface);border-color:var(--playout-border-strong)}html[data-theme=dark] .supplier-dir-card-titles h3,html[data-theme=dark] .supplier-dir-info li,html[data-theme=dark] .checklist-card-head h4,html[data-theme=dark] .producao-list-card-titles h4,html[data-theme=dark] .cronograma-list-card-titles h4{color:var(--playout-text)}html[data-theme=dark] .emap-segmented{background:var(--playout-surface);border-color:var(--playout-border)}html[data-theme=dark] .emap-segmented button{color:var(--playout-text)}html[data-theme=dark] .emap-weekdays{background:var(--playout-surface)}html[data-theme=dark] .emap-weekdays span{color:var(--playout-text)}html[data-theme=dark] .emap-day.outside{background:var(--playout-bg);color:var(--playout-muted)}html[data-theme=dark] .page-tab{color:var(--playout-muted)}html[data-theme=dark] .page-tab.active{color:#7dd3ee}html[data-theme=dark] .page-tab-maintenance-badge{background:#fbbf2433;color:#fde68a}html[data-theme=dark] .checklist-card,html[data-theme=dark] .sp-legend-box,html[data-theme=dark] .sp-legend-rating{background:var(--playout-input-bg);border:1px solid var(--playout-border-strong)}html[data-theme=dark] .field input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background-color:var(--playout-input-bg);color:var(--playout-text);border-color:var(--playout-border-strong)}html[data-theme=dark] .hub-panel{background:var(--playout-surface);border-color:var(--playout-border-strong)}html[data-theme=dark] .sp-card-action-btn,html[data-theme=dark] a.sp-card-action-btn,html[data-theme=dark] button.sp-card-action-btn{background:var(--playout-input-bg);border-color:var(--playout-border-strong);color:#93c5fd}html[data-theme=dark] .sp-card-action-btn:hover{background:var(--playout-surface-2);color:#bfdbfe}html[data-theme=dark] .sp-card-open,html[data-theme=dark] .btn-primary.sp-card-open,html[data-theme=dark] .sp-provider-card .sp-card-open,html[data-theme=dark] .sp-provider-card .btn-primary.sp-card-open{background:#1486a8!important;border-color:#2dbbe5!important;color:#fff!important}.costs-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.costs-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a73;cursor:pointer}.costs-drawer{position:relative;width:min(640px,100%);height:100%;overflow-y:auto;background:var(--playout-surface);color:var(--playout-text);box-shadow:-12px 0 32px #0000002e;padding:22px 24px 32px;display:grid;align-content:start;grid-auto-rows:max-content;gap:16px;outline:none}.costs-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.costs-drawer-header h2,.costs-drawer-header h3{margin:0}.costs-drawer-header p{margin:4px 0 0;color:var(--playout-muted);font-size:14px}.costs-drawer-close{border:none;background:transparent;color:var(--playout-muted);font-size:20px;cursor:pointer;line-height:1;padding:4px}.costs-drawer-close:hover{color:var(--playout-text)}.costs-drawer-tabs{margin:0}.costs-categories-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:#0f172a73;padding:16px}.costs-categories-modal>.hub-panel{width:min(520px,100%);max-height:85vh;overflow-y:auto;padding:20px;display:grid;gap:14px}.budget-request-form{display:grid;gap:14px}.budget-request-form .alert-success{background:#22c55e1f;border-color:#22c55e59;color:light-dark(#15803d,#8decb1);font-weight:600}.budget-kind-toggle{display:flex;background:var(--playout-bg);border:1px solid var(--playout-border);border-radius:999px;padding:4px}.budget-kind-toggle button{flex:1;border:none;background:transparent;border-radius:999px;padding:8px 12px;font-weight:600;color:var(--playout-muted);cursor:pointer}.budget-kind-toggle button.is-active{background:var(--playout-surface);color:var(--playout-cyan-dark);box-shadow:0 1px 4px #0000001f}.budget-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.budget-form-full{grid-column:1 / -1}.budget-weekday{color:var(--playout-muted);font-size:12px;text-transform:capitalize}.budget-category-row{display:flex;gap:8px}.budget-category-row select{flex:1}.budget-pix{border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-bg);padding:10px 12px 12px;margin:0;display:grid;gap:8px}.budget-pix legend{font-size:12px;font-weight:600;color:var(--playout-muted);padding:0 4px}.budget-pix-row{display:grid;grid-template-columns:minmax(130px,.6fr) 1fr;gap:10px}.budget-check{display:flex;align-items:center;gap:8px;font-size:13px}.budget-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--playout-border);padding-top:14px}.budget-form-footer small{display:block;color:var(--playout-muted)}.budget-form-footer strong{font-size:22px}.budget-history{border-top:1px solid var(--playout-border);padding-top:12px}.budget-history h4{margin:0 0 8px}.budget-history ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.budget-history-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--playout-border)}.budget-history-item small{display:block;color:var(--playout-muted)}.budget-status{flex-shrink:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.budget-status.is-sent{background:#22c55e24;color:light-dark(#15803d,#8decb1)}.budget-status.is-failed{background:#ef44441f;color:light-dark(#b91c1c,#ee8c8c)}.cost-category-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cost-category-row{display:flex;gap:8px;align-items:center}.cost-category-row input{flex:1}.account-payment-form{padding:22px 24px 24px;display:grid;gap:14px;margin-bottom:20px}.account-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-payment-subtitle{margin:4px 0 0}html[data-theme=dark] .budget-request-form .alert-success,html[data-theme=dark] .budget-status.is-sent{color:#86efac}html[data-theme=dark] .budget-status.is-failed{color:#fca5a5}@media(max-width:900px){.costs-drawer{width:100%;padding:16px}.budget-form-grid,.budget-pix-row,.account-payment-grid{grid-template-columns:1fr}}.budget-history-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.budget-form-actions{display:flex;gap:8px}.budget-editing-title{margin:0;font-weight:600;color:var(--playout-cyan-dark)}.budget-drawer-notice.alert-success{background:#22c55e1f;border-color:#22c55e59;color:light-dark(#15803d,#8decb1);font-weight:600}.budget-delete-dialog{width:min(480px,100%);padding:20px;display:grid;gap:12px}.budget-delete-dialog h3{margin:0}html[data-theme=dark] .budget-drawer-notice.alert-success{color:#86efac}.costs-onedrive-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;border:1px solid var(--playout-border);border-radius:10px;padding:8px 12px;background:var(--playout-bg)}.costs-onedrive-bar.is-editing{display:grid;justify-content:stretch}.budget-status.is-open{background:#f59e0b24;color:light-dark(#b45309,#f5b584)}.settlement-list ul,.settlement-expenses{list-style:none;margin:0;padding:0;display:grid;gap:8px}.settlement-list-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);color:var(--playout-text);padding:12px;cursor:pointer}.settlement-list-item small{display:block;color:var(--playout-muted)}.settlement-view{display:grid;gap:12px}.settlement-view>.btn-ghost{justify-self:start}.settlement-title{margin:0}.settlement-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-stat{border:1px solid var(--playout-border);border-radius:12px;padding:10px;display:grid;gap:2px}.settlement-stat small{font-size:10px;text-transform:uppercase;color:var(--playout-muted);font-weight:600}.settlement-stat strong{font-size:17px}.settlement-stat.is-return{background:#22c55e1a;border-color:#22c55e59;color:light-dark(#047857,#84f5d5)}.settlement-stat.is-refund{background:#f973161a;border-color:#f9731659;color:light-dark(#c2410c,#f5a584)}.settlement-add{border:none;border-radius:14px;background:var(--playout-dark-bg);color:#fff;font-size:16px;font-weight:700;padding:16px;cursor:pointer}.settlement-expenses li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--playout-border)}.settlement-expenses small{display:block;color:var(--playout-muted)}.settlement-close{padding:14px;font-size:15px}.settlement-zip{display:grid;gap:8px}.expense-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center}.expense-sheet{position:relative;width:min(560px,100%);max-height:92vh;overflow-y:auto;background:var(--playout-surface);color:var(--playout-text);border-radius:18px 18px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0003;display:grid;gap:12px}.expense-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.expense-choice-btn{position:relative;display:grid;justify-items:center;gap:6px;border:1px solid var(--playout-border);border-radius:14px;padding:20px 8px;font-weight:700;background:var(--playout-bg);cursor:pointer}.expense-choice-btn span{font-size:28px}.expense-choice-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.expense-form{display:grid;gap:12px}.expense-thumb{width:100%;max-height:180px;object-fit:contain;border-radius:10px;background:var(--playout-bg)}.expense-sheet-scrim{cursor:default}.expense-thumb-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.expense-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;overflow:auto;display:flex;padding:24px;background:#050912eb}.expense-zoom img{margin:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;cursor:zoom-in}.expense-zoom img.is-zoomed{max-width:none;max-height:none;width:250%;cursor:zoom-out}.expense-zoom-close{position:fixed;top:16px;right:16px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-ink, #0b1220);font-weight:700;cursor:pointer}.expense-file-name{margin:0;font-size:13px;color:var(--playout-muted)}.expense-replace summary{font-size:12px;color:var(--playout-cyan-dark);cursor:pointer;margin:6px 0}.expense-replace summary:empty{display:none}.expense-types{display:flex;flex-wrap:wrap;gap:8px}.expense-types button{border:1px solid var(--playout-border);border-radius:999px;background:var(--playout-surface);color:var(--playout-text);padding:9px 14px;font-size:14px;cursor:pointer}.expense-types button.is-active{background:var(--playout-cyan);border-color:var(--playout-cyan);color:#fff;font-weight:600}.expense-ocr{color:var(--playout-cyan-dark);font-size:12px}.expense-date-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.expense-today{font-weight:600}.expense-save{padding:14px;font-size:15px}html[data-theme=dark] .settlement-stat.is-return{color:#86efac}html[data-theme=dark] .settlement-stat.is-refund{color:#fdba74}html[data-theme=dark] .settlement-add{background:var(--playout-cyan)}@media(max-width:900px){.settlement-stat strong{font-size:15px}}.event-closing-btn{display:inline-flex;align-items:center;gap:6px}.closing-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.closing-dialog{position:relative;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--playout-surface);color:var(--playout-text);border-radius:16px;box-shadow:0 20px 50px #00000040;padding:22px 24px 28px;display:grid;grid-auto-rows:max-content;gap:16px}.closing-result h3,.closing-lines h3{margin:0 0 10px}.closing-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.closing-result-card{border:1px solid var(--playout-border);border-radius:14px;padding:12px 14px;display:grid;gap:2px;background:var(--playout-bg)}.closing-result-card small{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--playout-muted)}.closing-result-card strong{font-size:22px}.closing-result-card span{font-size:12px;color:var(--playout-muted)}.closing-result-card.is-cyan strong{color:var(--playout-cyan-dark)}.closing-result-card.is-red strong{color:light-dark(#b91c1c,#ee8c8c)}.closing-result-card.is-amber strong{color:light-dark(#b45309,#f5b584)}.closing-result-card.is-green{background:#22c55e1a;border-color:#22c55e59}.closing-result-card.is-green strong{color:light-dark(#047857,#84f5d5)}.closing-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.closing-settings .field{width:140px}.closing-lines-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.closing-lines ul{list-style:none;margin:0;padding:0;display:grid}.closing-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--playout-border)}.closing-line-main{display:grid;gap:2px;min-width:0}.closing-line-main small{color:var(--playout-muted)}.closing-line-warning{color:light-dark(#b45309,#f5b584)!important}.closing-line-side{display:grid;justify-items:end;align-content:start;gap:4px;flex-shrink:0}.closing-payment-list{margin:0;padding-left:18px;font-size:13px}html[data-theme=dark] .closing-result-card.is-red strong{color:#fca5a5}html[data-theme=dark] .closing-result-card.is-amber strong{color:#fcd34d}html[data-theme=dark] .closing-result-card.is-green strong{color:#86efac}@media(max-width:900px){.closing-layer{padding:0}.closing-dialog{width:100%;max-height:100vh;height:100vh;border-radius:0;padding:16px}.closing-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-result-card strong{font-size:17px}}.personal-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.personal-settlement,.personal-others{padding:22px 24px 24px}.personal-settlement>.btn-primary,.personal-settlement>.btn-secondary{justify-self:start}.personal-settlement-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.personal-settlement-head .settlement-title{font-size:18px}.settlement-period{margin:2px 0 0;font-size:14px;color:var(--playout-muted)}.settlement-period:first-letter,.settlement-list-item strong:first-letter{text-transform:uppercase}.settlement-stat.is-personal{background:var(--playout-cyan-dark);border-color:var(--playout-cyan-dark);color:#fff}.settlement-stat.is-personal small{color:#ffffffd9}[data-theme=dark] .settlement-stat.is-personal{background:#1486a8;border-color:#1486a8}.personal-open-questions{margin:0;justify-self:start;padding:3px 10px;border-radius:999px;background:#ec671a1f;color:light-dark(#b4500f,#f5b185);font-size:12px;font-weight:600}.personal-expense{display:grid;gap:6px}.settlement-expenses .personal-expense{display:grid}.personal-expense-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.personal-event{color:var(--playout-cyan-dark)!important}.personal-questions{display:grid;gap:6px;padding-left:12px;border-left:2px solid var(--playout-border)}.personal-question p{margin:0;font-size:13px}.personal-question .budget-status{margin-left:6px}.personal-question.is-resolved{opacity:.75}.personal-answer{color:var(--playout-muted)}.personal-question-form{display:grid;gap:6px}.personal-questions>.btn-ghost,.personal-question>.btn-ghost,.personal-question-form>.btn-secondary{justify-self:start}.personal-others{display:grid;gap:12px}.personal-others h2{margin:0;font-size:18px}.personal-owner h3{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--playout-muted)}.settlement-list-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(max-width:1100px){.personal-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.personal-settlement,.personal-others{padding:16px}.personal-settlement>.btn-primary,.personal-settlement>.btn-secondary{justify-self:stretch;text-align:center}}.scope-journey-page textarea,.scope-public-page textarea{font-family:inherit}.scope-journey-header{align-items:flex-end;flex-wrap:wrap;gap:16px}.scope-journey-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:.9rem;color:var(--text-muted)}.scope-base-chip{padding:3px 10px;border-radius:999px;background:#2dbbe524;color:var(--home-chip-text, #0b6a87);font-size:.8rem;font-weight:700}.scope-status-chain{display:inline-flex;flex-wrap:wrap;gap:6px}.scope-status-step{display:inline-flex;gap:6px;color:var(--text-muted)}.scope-status-step.is-done{font-weight:600}.scope-status-step.is-current{font-weight:700;color:var(--playout-cyan-dark)}.scope-journey-header-side{display:grid;justify-items:end;gap:10px}.scope-journey-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.scope-journey-actions .btn-primary,.scope-journey-actions .btn-secondary{min-height:44px;display:inline-flex;align-items:center}.scope-save-status{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.scope-save-status.is-saved:before{content:"✓";color:light-dark(#0e7a52,#88f1ca);font-weight:700}.scope-save-status.is-error{color:var(--playout-red);font-weight:600}.scope-save-retry{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--playout-cyan-dark);text-decoration:underline;cursor:pointer}.scope-actions-menu{position:relative}.scope-actions-trigger{width:44px;height:44px;border-radius:999px;border:1px solid var(--playout-border);background:var(--playout-surface);color:var(--playout-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.scope-actions-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;display:grid;padding:6px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);box-shadow:var(--playout-shadow)}.scope-actions-list a,.scope-actions-list button{display:block;padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:.9rem;text-align:left;color:var(--playout-text);text-decoration:none;cursor:pointer}.scope-actions-list a:hover,.scope-actions-list button:hover:not(:disabled){background:#2dbbe51a}.scope-journey-layout{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;margin-top:16px}.scope-journey{flex:1 1 280px;max-width:330px;min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--playout-border);border-radius:16px;background:var(--playout-surface)}.scope-journey-head h2{margin:0;font-size:1.05rem}.scope-journey-head p{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.scope-journey-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.scope-journey-item{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 8px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface)}.scope-journey-item.is-selected{border-color:var(--playout-cyan);background:#2dbbe514}.scope-journey-item.is-off{background:var(--playout-bg)}.scope-journey-item.is-off .scope-journey-title{color:var(--text-muted);text-decoration:line-through}.scope-journey-item.is-drop-target{box-shadow:0 -3px 0 var(--playout-cyan)}.scope-journey-item[draggable=true]{cursor:grab}.scope-journey-handle{padding-top:3px;color:var(--text-muted);opacity:.7}.scope-journey-card{flex:1;min-width:0;display:grid;gap:5px;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.scope-journey-title{font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.scope-journey-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.scope-journey-chip{padding:2px 7px;border-radius:6px;background:#6b72801f;color:var(--text-muted);font-weight:600;font-size:.75rem}.scope-journey-image{color:var(--text-muted)}.scope-journey-status{font-weight:700}.scope-journey-status.is-answered{color:var(--home-phase-text, #0b6e4b)}.scope-journey-status.is-waiting{color:var(--home-warn-text, #b24a0d)}.scope-journey-status.is-off{color:var(--text-muted);font-weight:500}.scope-journey-fixed{padding-top:2px;font-size:.75rem;color:var(--text-muted)}.scope-journey-switch{flex:none;width:42px;height:26px;padding:3px;border:0;border-radius:999px;background:var(--dk-line-strong, #c4cbd5);display:flex;justify-content:flex-start;cursor:pointer}.scope-journey-switch span{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003}.scope-journey-switch.is-on{background:var(--playout-cyan-dark);justify-content:flex-end}.scope-journey-switch:focus-visible{outline:2px solid var(--playout-cyan-dark);outline-offset:2px}.scope-journey-footer{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--playout-border)}.scope-journey-add{position:relative}.scope-journey-add-btn{width:100%;min-height:44px;border:1px dashed var(--text-muted);border-radius:12px;background:transparent;font:inherit;font-weight:700;color:var(--playout-text);cursor:pointer}.scope-journey-add-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;gap:2px;padding:8px;border:1px solid var(--playout-border);border-radius:12px;background:var(--playout-surface);box-shadow:var(--playout-shadow)}.scope-journey-add-menu button{padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:.9rem;text-align:left;color:var(--playout-text);cursor:pointer}.scope-journey-add-menu button:hover{background:#2dbbe51a}.scope-journey-add-menu .scope-journey-add-custom{display:grid;gap:2px;background:#2dbbe51a}.scope-journey-add-custom span{font-size:.8rem;color:var(--text-muted)}.scope-journey-add-label{padding:8px 10px 2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.scope-journey-link,.scope-journey-answers{min-height:40px;border:0;border-radius:10px;background:none;font:inherit;font-weight:600;color:var(--playout-cyan-dark);text-align:left;padding:0 10px;cursor:pointer}.scope-journey-answers{display:flex;align-items:center;justify-content:space-between;color:var(--playout-text);border:1px solid var(--playout-border)}.scope-journey-answers.is-selected{border-color:var(--playout-cyan);background:#2dbbe514}.scope-journey-count{min-width:24px;padding:2px 8px;border-radius:999px;background:#2dbbe524;font-size:.8rem;text-align:center}.scope-journey-editor{flex:999 1 480px;min-width:0;padding:22px;border:1px solid var(--playout-border);border-radius:16px;background:var(--playout-surface)}.scope-journey-editor .scope-editor-pane{display:grid;gap:18px}.scope-pane-head{display:flex;align-items:flex-start;gap:12px}.scope-pane-head h2{margin:0;font-size:1.2rem}.scope-pane-head .scope-section-lead{margin:4px 0 0}.scope-pane-head--split{flex-wrap:wrap;align-items:center;justify-content:space-between}.scope-pane-head-title{display:flex;align-items:center;gap:10px}.scope-pane-num{flex:none;min-width:32px;height:32px;padding:0 6px;border-radius:10px;background:var(--playout-dark);color:var(--playout-surface);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.scope-pane-off{font-size:.8rem;font-weight:700;color:var(--text-muted)}.scope-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:999px;background:#6b72801f}.scope-segmented button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--playout-text);cursor:pointer}.scope-segmented button.is-active{background:var(--playout-surface);box-shadow:0 1px 3px #1313101f}.scope-segmented--sm button{min-height:30px;padding:0 10px;font-size:.8rem}.scope-pane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.scope-journey-editor .field em,.scope-pane-label em{font-style:normal;font-weight:400;color:var(--text-muted)}.scope-pane-block{display:grid;gap:10px}.scope-pane-block h3{margin:0;font-size:1rem}.scope-journey-editor .scope-images-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.scope-pane-label{font-size:.85rem;font-weight:700}.scope-image-none{margin:0;padding:14px;border:1px dashed var(--playout-border);border-radius:12px;font-size:.85rem;color:var(--text-muted)}.scope-image-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;border:1px solid var(--playout-border);border-radius:12px}.scope-image-thumb{flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#111a2b;overflow:hidden}.scope-image-thumb.is-vertical{width:54px;height:96px}.scope-image-thumb.is-horizontal{width:128px;height:72px}.scope-image-thumb img{max-width:100%;max-height:100%;object-fit:contain}.scope-image-row-text{flex:1 1 200px;font-size:.85rem;color:var(--text-muted)}.scope-image-drop{min-height:72px;border:1.5px dashed var(--playout-cyan);border-radius:12px;background:#2dbbe50d;font:inherit;font-weight:700;color:var(--playout-text);cursor:pointer}.scope-pane-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--playout-border)}.scope-pane-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.scope-preview{flex:1 1 300px;max-width:380px;min-width:0;display:grid;gap:10px}.scope-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.scope-preview-head h2{margin:0;font-size:.95rem}.scope-preview-head span{font-size:.75rem;color:var(--text-muted)}.scope-preview-card{display:grid;gap:12px;padding:18px;border-radius:16px;background:#0b1220;color:#e5eef8}.scope-preview-card.is-off{opacity:.7}.scope-preview-card--empty p{margin:0;font-size:.9rem;color:#b9c6d8}.scope-preview-off{margin:0;padding:8px 10px;border-radius:8px;background:#ffb48924;color:#ffb489;font-size:.8rem;font-weight:600}.scope-preview-kicker{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7dd3ee}.scope-preview-card h3{margin:0;font-size:1.25rem;color:#fff}.scope-preview-objective{margin:0;font-size:.85rem;line-height:1.45;color:#b9c6d8}.scope-preview-frame{display:flex;justify-content:center;padding:12px;border-radius:12px;background:#111a2b}.scope-preview-image{display:block;object-fit:contain;border-radius:8px}.scope-preview-image.is-vertical{width:128px;aspect-ratio:9 / 16}.scope-preview-image.is-horizontal{width:100%;aspect-ratio:16 / 9}.scope-preview-suggestion{padding:10px;border:1px solid rgba(125,211,238,.35);border-radius:10px}.scope-preview-suggestion span{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#7dd3ee}.scope-preview-suggestion p{margin:4px 0 0;font-size:.82rem;color:#fff}.scope-preview-muted{margin:0;font-size:.82rem;color:#8fa2bb}.scope-preview-questions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.scope-preview-questions li{display:grid;gap:6px}.scope-preview-question{font-size:.82rem;font-weight:600;color:#fff}.scope-preview-textbox{height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px}.scope-preview-options{display:flex;flex-wrap:wrap;gap:4px}.scope-preview-options span{padding:3px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.75rem}@media(max-width:900px){.scope-journey,.scope-preview{max-width:none}.scope-journey-header-side{justify-items:start}.scope-journey-actions{justify-content:flex-start}}.scope-client-page{min-height:100vh;box-sizing:border-box;padding:24px 24px 40px;background:radial-gradient(ellipse at top,rgba(56,189,248,.1),transparent 50%),#0b1220;color:#e5eef8;font-family:var(--font-body)}.scope-client-page textarea,.scope-client-page input,.scope-client-page button{font-family:inherit}.scope-client-loading{text-align:center;color:#b9c6d8}.scope-client-shell{max-width:1180px;margin:0 auto;display:grid;gap:20px}.scope-client-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.scope-client-brand{display:flex;align-items:center;gap:14px;min-width:0}.scope-client-logo{height:34px;width:auto}.scope-client-divider{width:1px;height:22px;background:#ffffff2e}.scope-client-event{font-size:.95rem;color:#b9c6d8}.scope-client-event strong{color:#fff}.scope-client-save{font-size:.82rem;color:#b9c6d8}.scope-client-save:not(.is-error):not(.is-saving):before{content:"✓ ";color:#5fd4a0;font-weight:700}.scope-client-save.is-error{color:#ffb489}.scope-client-banner{margin:0;padding:12px 16px;border-radius:12px;background:#7dd3ee1f;color:#e5eef8;font-size:.9rem}.scope-client-progress ol{list-style:none;margin:0;padding:0;display:flex;gap:6px}.scope-client-progress li{flex:1 1 0;min-width:0}.scope-client-progress-caption{display:none;margin:0 0 8px;justify-content:space-between;font-size:.9rem;color:#b9c6d8}.scope-client-progress-caption strong{color:#fff}.scope-client-progress-step{width:100%;min-height:44px;display:grid;gap:7px;align-content:start;padding:0;border:0;background:none;text-align:left;cursor:pointer}.scope-client-progress-bar{display:block;height:6px;border-radius:999px;background:#ffffff24}.scope-client-progress-step.is-done .scope-client-progress-bar{background:#2dbbe580}.scope-client-progress-step.is-current .scope-client-progress-bar{background:#2dbbe5}.scope-client-progress-label{font-size:.75rem;color:#8fa2bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-client-progress-step.is-current .scope-client-progress-label{color:#fff;font-weight:700}.scope-client-progress-step:focus-visible{outline:2px solid #7dd3ee;outline-offset:3px;border-radius:6px}.scope-client-card{scroll-margin-top:16px;display:grid;gap:28px;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#111a2b}.scope-client-layout{display:flex;flex-direction:column;gap:28px;width:100%;max-width:760px;margin:0 auto}.scope-client-layout.is-horizontal{max-width:820px}.scope-client-layout.is-vertical{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px}.scope-client-layout.is-vertical>.scope-client-ref{flex:0 1 320px}.scope-client-layout.is-vertical>.scope-client-content{flex:999 1 420px}.scope-client-content{min-width:0;display:grid;gap:24px}.scope-client-titles{display:grid;gap:8px}.scope-client-kicker{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3ee}.scope-client-titles h1{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;color:#fff}.scope-client-lead{margin:0;font-size:1.05rem;line-height:1.55;color:#b9c6d8;white-space:pre-line}.scope-client-card .scope-public-screen-intro{margin:0}.scope-client-card .scope-public-screen-objective{font-size:1.05rem}.scope-client-ref{margin:0;display:grid;gap:10px;min-width:0}.scope-client-frame{display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;border-radius:16px;background:#0b1220;overflow:hidden;cursor:zoom-in}.scope-client-ref.is-vertical .scope-client-frame{aspect-ratio:9 / 16;max-height:600px}.scope-client-ref.is-horizontal .scope-client-frame{aspect-ratio:16 / 9}.scope-client-frame img{width:100%;height:100%;object-fit:contain}.scope-client-ref figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:#b9c6d8}.scope-client-ghost{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#e5eef8;font-size:.82rem;font-weight:600;cursor:pointer}.scope-client-ref-mobile{display:none}.scope-client-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.scope-client-section{display:grid;gap:12px}.scope-client-section h2{margin:0;font-size:1.1rem;color:#fff}.scope-client-videos{display:grid;gap:16px}.scope-client-video{display:grid;gap:6px;font-size:.85rem;color:#b9c6d8}.scope-client-video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:14px}.scope-client-video-instagram{width:328px;max-width:100%;height:410px;overflow:hidden;border-radius:14px;background:#000}.scope-client-video-instagram iframe{display:block;width:328px;height:560px;aspect-ratio:auto;margin-top:-54px;border-radius:0}.scope-client-flow{margin:0;padding-left:22px;display:grid;gap:6px;font-size:1rem;line-height:1.5}.scope-client-questions{display:grid;gap:22px}.scope-client-question{display:grid;gap:10px}.scope-client-question-label{font-size:1.05rem;font-weight:600;color:#fff}.scope-client-question-label small{font-size:.8rem;font-weight:400;color:#8fa2bb}.scope-client-textarea,.scope-client-other input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0b1220;color:#fff;font-size:1rem;line-height:1.5}.scope-client-textarea:focus,.scope-client-other input:focus{outline:2px solid #2dbbe5;outline-offset:1px}.scope-client-options{display:flex;flex-wrap:wrap;gap:8px}.scope-client-option{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer}.scope-client-option.is-on{border:2px solid #2dbbe5;padding:0 15px;background:#2dbbe529}.scope-client-option:focus-visible,.scope-client-option:focus-within{outline:2px solid #7dd3ee;outline-offset:2px}.scope-client-option-mark{flex:none;width:14px;height:14px;border:2px solid #8fa2bb;border-radius:999px}.scope-client-option.is-multi .scope-client-option-mark{border-radius:4px}.scope-client-option.is-on .scope-client-option-mark{border-color:#2dbbe5;background:#2dbbe5}.scope-client-other{display:grid;gap:6px;font-size:.85rem;color:#b9c6d8}.scope-client-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scope-client-materials{display:grid;gap:22px}.scope-client-fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}.scope-client-fieldset legend{padding:0;margin-bottom:10px}.scope-client-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.scope-client-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.95rem;line-height:1.4;cursor:pointer}.scope-client-check input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:#2dbbe5}.scope-client-review{list-style:none;margin:0;padding:0;display:grid;gap:8px}.scope-client-review li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.scope-client-dot{flex:none;width:10px;height:10px;border-radius:999px;background:#8fa2bb}.scope-client-dot.is-complete{background:#5fd4a0}.scope-client-dot.is-partial,.scope-client-dot.is-empty{background:#ffb489}.scope-client-review-label{flex:1 1 160px;font-size:1rem;color:#fff}.scope-client-review-status{font-size:.85rem;font-weight:600;color:#8fa2bb}.scope-client-review-status.is-complete{color:#5fd4a0}.scope-client-review-status.is-partial,.scope-client-review-status.is-empty{color:#ffb489}.scope-client-sent{margin:0;font-size:1rem;font-weight:600;color:#5fd4a0}.scope-client-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.scope-client-btn{min-height:48px;padding:0 24px;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer}.scope-client-btn.is-secondary{border:1px solid rgba(255,255,255,.25);background:transparent;color:#e5eef8}.scope-client-btn.is-primary{border:0;background:#2dbbe5;color:#0b1220}.scope-client-btn:disabled{opacity:.5;cursor:not-allowed}.scope-client-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#050912eb}.scope-client-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.scope-client-lightbox-close{position:absolute;top:16px;right:16px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-ink, #0b1220);font-weight:700;cursor:pointer}@media(max-width:640px){.scope-client-page{padding:16px 14px 0}.scope-client-logo{height:26px}.scope-client-progress-caption{display:flex}.scope-client-progress-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.scope-client-progress-step{min-height:24px}.scope-client-card{padding:20px 16px 0;border-radius:18px;gap:20px}.scope-client-layout>.scope-client-ref{display:none}.scope-client-ref-mobile{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0b1220;color:#e5eef8;text-align:left;cursor:pointer}.scope-client-ref-mobile img{width:40px;height:56px;object-fit:contain;border-radius:6px;background:#111a2b}.scope-client-ref-mobile span{display:grid;gap:2px}.scope-client-ref-mobile small{color:#b9c6d8}.scope-client-layout.is-vertical{gap:20px}.scope-client-nav{position:sticky;bottom:0;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#111a2bf7;flex-wrap:nowrap}.scope-client-btn{flex:1 1 0;padding:0 12px}.scope-client-btn.is-primary{flex:2 1 0}}.scope-materials-response{display:grid;gap:12px;padding:14px;border:1px solid var(--playout-border);border-radius:12px}.scope-materials-response ul{margin:6px 0 0;padding-left:20px}.scope-materials-response p{margin:4px 0 0}.scope-materials-response-note{white-space:pre-line;overflow-wrap:anywhere}.scope-create-panel{display:grid;gap:16px;padding:22px}.scope-create-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.scope-create-head h2{margin:0;font-size:1.2rem}.scope-create-head .sync-info{margin:4px 0 0}.scope-create-panel .scope-base-picker{max-width:1240px}.scope-create-panel .scope-base-picker-main{flex:999 1 520px;max-width:820px}.scope-create-panel .scope-base-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.scope-create-panel .scope-base-side{flex:1 1 320px;max-width:380px}.scope-base-option-meta{margin-top:4px;font-size:.75rem;font-weight:700;color:var(--playout-cyan-dark)}.scope-base-delete{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--playout-red);text-decoration:underline;cursor:pointer}.scope-list-panel{display:grid;gap:16px;padding:22px}.scope-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.scope-list-head h2{margin:0;font-size:1.2rem}.scope-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scope-list-count{margin-left:6px;padding:1px 7px;border-radius:999px;background:#6b728024;font-size:.75rem}.scope-list-search{margin:0;min-width:220px}.scope-list-search input{min-height:40px}.scope-list-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.scope-list-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:16px;border:1px solid var(--playout-border);border-left:1px solid var(--playout-border);border-radius:14px;background:var(--playout-surface)}.scope-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scope-list-card-head h3{margin:0;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scope-status-pill{flex:none;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;background:#6b728024;color:var(--text-muted)}.scope-status-pill.is-published{background:#2dbbe529;color:var(--home-chip-text, #0b6a87)}.scope-status-pill.is-submitted{background:#0e7a5224;color:var(--home-phase-text, #0b6e4b)}.scope-list-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.scope-list-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--playout-border)}.scope-list-delete{margin-left:auto;min-height:36px;padding:0 8px;border:0;background:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--playout-red);cursor:pointer}.scope-list-delete:hover{text-decoration:underline}.scope-list-hint{margin:0}@media(min-width:1280px){.scope-journey-page .hub-page-body{overflow:hidden}.scope-journey-layout{flex:1;min-height:0;flex-wrap:nowrap;align-items:stretch}.scope-journey,.scope-journey-editor,.scope-preview{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.scope-journey{flex:0 0 300px;align-content:start}.scope-journey-editor{flex:1 1 auto}.scope-preview{flex:0 0 340px;align-content:start}}@media(max-width:1279px){.app-shell-hub:has(.scope-journey-page),.hub-main:has(.scope-journey-page),.scope-journey-page{height:auto;max-height:none;overflow:visible}.scope-journey-page .hub-page-body{overflow:visible;flex:none}}.scope-preview-desktop-btn{width:100%;min-height:44px}.scope-desktop-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;background:#050912e0}.scope-desktop-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1240px;width:100%;margin:0 auto;color:#e5eef8;font-size:.9rem}.scope-desktop-preview-bar strong{color:#fff}.scope-desktop-preview-stage{flex:1;min-height:0;width:100%;max-width:1240px;margin:0 auto;overflow-y:auto;border-radius:18px;box-shadow:0 24px 60px #00000073}.scope-desktop-preview-page.scope-client-page{min-height:100%;padding:32px;border-radius:18px}.scope-desktop-preview-page .scope-client-nav span{display:inline-flex;align-items:center;cursor:default}.scope-client-frame.is-static{cursor:default}
