.rt-field strong,.rt-field b{font-weight:800}.rt-field u{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.08em}.rt-field mark{background-color:transparent;color:var(--rt-accent, currentColor)}.li-arte{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--li-pad);background:var(--li-surface);color:var(--li-ink);font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;-webkit-font-smoothing:antialiased;flex:none}.li-arte *,.li-arte *:before,.li-arte *:after{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;list-style:none}.li-arte .eyebrow{font-size:25px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--li-ink-2)}.li-arte .rule{height:1px;background:var(--li-hair)}.li-arte .rule.top{margin-top:28px}.li-arte footer{margin-top:auto;padding-top:52px}.li-arte footer .rule{margin-bottom:26px}.li-arte .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.li-arte .src{font-size:23px;color:var(--li-ink-3)}.li-arte .assina-logo{height:80px;width:auto;max-width:420px;object-fit:contain;object-position:right center;display:block}.li-arte .assina{font-size:30px;font-weight:700;letter-spacing:.01em;color:var(--li-ink);white-space:nowrap}.li-arte .delta{margin-top:44px;font-size:50px;line-height:1.3;color:var(--li-ink);max-width:920px}.li-arte .delta b{font-weight:600}.li-arte .hero{margin-top:54px}.li-arte .hero .num{font-size:282px;font-weight:700;line-height:.8;letter-spacing:-.04em;color:var(--li-ink)}.li-arte .hero .say{font-size:46px;line-height:1.24;color:var(--li-ink);margin-top:32px;max-width:940px}.li-arte .hero .say b{font-weight:600}.li-arte .kpis{display:grid;grid-template-columns:1fr 1px 1fr;gap:44px;margin-top:78px}.li-arte .kpis .sep{background:var(--li-hair)}.li-arte .kpi .v{font-size:76px;font-weight:700;letter-spacing:-.02em;line-height:1}.li-arte .kpi .l{font-size:25px;color:var(--li-ink-3);margin-top:14px;line-height:1.35}.li-arte .trilha{margin-top:56px}.li-arte .trilha .cap{font-size:23px;color:var(--li-ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600;margin-left:74px}.li-arte .trilha .cap.fim{margin-top:8px}.li-arte .etapa{display:grid;grid-template-columns:52px 1fr;column-gap:22px}.li-arte .etapa .marco{display:flex;flex-direction:column;align-items:center}.li-arte .etapa .ponto{flex:none;width:22px;height:22px;border-radius:50%;background:var(--li-track);margin:14px 0 6px;box-shadow:0 0 0 6px var(--li-surface)}.li-arte .etapa.is-on .ponto{background:var(--li-accent)}.li-arte .etapa .linha{flex:1;width:3px;background:color-mix(in srgb,var(--li-accent) 32%,var(--li-surface))}.li-arte .etapa .txt{padding-bottom:var(--li-etapa-folga, 48px)}.li-arte .etapa:last-child .txt{padding-bottom:0}.li-arte .etapa .t{font-size:var(--li-etapa-titulo, 44px);font-weight:600;letter-spacing:-.015em;line-height:1.1}.li-arte .etapa .d{font-size:27px;color:var(--li-ink-3);margin-top:12px;line-height:1.35;max-width:880px}.li-arte .duo{display:grid;grid-template-columns:1fr 1px 1fr;gap:48px;margin-top:88px}.li-arte .duo .sep{background:var(--li-hair)}.li-arte .duo h2{font-size:58px;font-weight:700;letter-spacing:-.02em;color:var(--li-ink-3);line-height:1.05}.li-arte .duo .lado.is-on h2{color:var(--li-ink)}.li-arte .duo ul{margin-top:42px;display:grid;gap:34px}.li-arte .duo li{font-size:33px;line-height:1.34;padding-left:34px;position:relative}.li-arte .duo li:before{content:"";position:absolute;left:0;top:.48em;width:13px;height:13px;border-radius:3px;background:var(--li-track)}.li-arte .duo .lado.is-on li:before{background:var(--li-accent)}:root{color-scheme:light;--bg: #fafbfc;--surface: #ffffff;--surface-soft: #f1f2f5;--surface-muted: #e8ecf2;--text: #1a2030;--text-muted: #7c8499;--border: #e2e5eb;--golden: #e2a000;--golden-hover: #e2a000;--golden-soft: rgba(226, 160, 0, .12);--golden-foreground: #10172a;--navy: #001e3c;--sidebar-accent: #0b2d52;--ring: rgba(0, 30, 60, .2);--danger: #dc2626;--shadow: 0 20px 70px rgba(16, 23, 42, .11);--golden-shadow: 0 18px 45px rgba(226, 160, 0, .2);--radius: 10px;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:DM Sans,Outfit,system-ui,sans-serif;font-weight:600}button,input,select,textarea{font:inherit}button{cursor:pointer}.spin{display:inline-block;transform-origin:center;animation:spin .9s linear infinite}.top-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none}.top-progress-bar{height:100%;background:var(--golden);box-shadow:0 0 8px #e2a0008c;transition:width .2s ease-out,opacity .2s ease-out}@media (prefers-reduced-motion: reduce){.top-progress-bar{transition:none}}.skeleton{display:block;height:1.2em;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface-muted) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:home-skeleton-shimmer 1.4s ease infinite}.skeleton-on-dark{background:linear-gradient(90deg,#ffffff1a 25%,#ffffff3d 37%,#ffffff1a 63%);background-size:400% 100%}.skeleton-post-thumb{width:100%;max-width:208px;height:auto;aspect-ratio:4 / 5}.skeleton-lines{display:grid;gap:8px;width:100%}.auto-posts-skeleton-field{display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.auth-page{display:grid;place-items:center;gap:12px;padding:48px;color:var(--text-muted);background:linear-gradient(135deg,rgba(0,30,60,.16),transparent 38%),linear-gradient(315deg,rgba(226,160,0,.18),transparent 40%),var(--bg)}.empty-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--golden);color:var(--navy);box-shadow:var(--golden-shadow)}.eyebrow{margin:0 0 10px;color:var(--golden-hover);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.auth-panel{width:100%;max-width:430px;padding:28px;border:1px solid var(--border);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel-header{display:flex;gap:14px;align-items:center;margin-bottom:26px}.auth-panel-header svg{color:var(--golden-hover)}.auth-panel-header h2{margin:0;font-size:1.4rem;letter-spacing:-.02em}.auth-panel-header p{margin:4px 0 0;color:var(--text-muted)}.auth-form{display:grid;gap:17px}.auth-form label{display:grid;gap:8px}.auth-form span{color:var(--text);font-size:.9rem;font-weight:500}.auth-form input,.auth-form select,.auth-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.auth-form input,.auth-form select{height:48px;padding:0 14px}.auth-form textarea{min-height:112px;padding:13px 14px;resize:vertical;line-height:1.45}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px var(--ring)}.form-error{margin:0;color:var(--danger);font-size:.9rem;line-height:1.45}.form-success{margin:0;padding:12px 14px;border:1px solid rgba(34,197,94,.22);border-radius:var(--radius);background:#22c55e14;color:#166534;font-size:.92rem;line-height:1.45}.field-hint{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.combo-wrap{position:relative}.combo-list{position:absolute;z-index:10;top:calc(100% + 8px);left:0;right:0;max-height:168px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 40px #10172a1f}.combo-item{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:.92rem;font-weight:500;cursor:pointer}.combo-item:hover,.combo-item-active{background:var(--surface-soft)}.combo-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.primary-button,.secondary-button,.logout-button,.icon-button{border:0;border-radius:var(--radius);transition:all .2s ease}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;font-weight:500}.primary-button{background:var(--golden);color:var(--golden-foreground);box-shadow:0 12px 28px #e2a0003d}.primary-button:hover{background:var(--golden-hover);filter:brightness(.96);box-shadow:0 15px 34px #e2a00047}.primary-button:disabled{cursor:not-allowed;opacity:.72}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;background:var(--surface-soft);color:var(--navy);font-size:.88rem;font-weight:600}.secondary-button:hover{background:var(--surface-muted)}.secondary-button:disabled{cursor:not-allowed;opacity:.72}.secondary-button:disabled:hover{background:var(--surface-soft)}.logout-button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted)}.logout-button:hover{background:var(--surface-soft);color:var(--text)}.admin-shell{display:flex;height:100vh;height:100dvh;background:var(--bg)}.sidebar{display:flex;flex-direction:column;flex:0 0 232px;width:232px;min-width:0;overflow:hidden;background:var(--navy);color:#fff;transition:flex-basis .2s ease,width .2s ease}.sidebar-top{display:flex;align-items:center;gap:6px;flex:0 0 auto;height:48px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-logo-button{display:flex;align-items:center;padding:0;border:0;background:none}.sidebar-logo{display:block;width:auto;height:20px;transition:filter .16s ease}.sidebar-logo-button:hover .sidebar-logo{filter:brightness(.86)}.sidebar-spacer{flex:1 1 auto}.sidebar-icon-button{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffffffb3;cursor:pointer}.sidebar-icon-button:hover{background:var(--sidebar-accent);color:#fff}.sidebar-search{display:flex;align-items:center;gap:6px;width:calc(100% - 16px);margin:9px 9px 2px;padding:7px 10px;border:0;border-radius:6px;background:#ffffff17;color:#ffffffa8;font-size:.85rem;text-align:left;cursor:pointer}.sidebar-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search kbd{margin-left:auto;padding:0 4px;border:1px solid rgba(255,255,255,.22);border-radius:4px;font-family:inherit;font-size:.64rem}.sidebar-search:hover{background:#ffffff26;color:#fff}.sidebar-nav{flex:1 1 auto;min-height:0;padding:6px 8px 8px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar,.sidebar-favorites::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb,.sidebar-favorites::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff38}.sidebar-group-title{margin:0;padding:12px 8px 4px;color:#ffffff80;font-family:DM Sans,Outfit,system-ui,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#ffffffc7;font-size:.9rem;text-align:left;cursor:pointer}.sidebar-item svg{flex:0 0 auto;opacity:.8}.sidebar-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item:hover{background:var(--sidebar-accent);color:#fff}.sidebar-item.is-active{background:var(--golden);color:var(--golden-foreground);font-weight:600}.sidebar-item.is-active svg{opacity:1}.sidebar-favorites{flex:0 0 auto;max-height:30%;padding:2px 8px 8px;border-top:1px solid rgba(255,255,255,.12);overflow-y:auto}.sidebar-favorite svg{color:var(--golden);opacity:1}.sidebar-favorite.is-active svg{color:var(--golden-foreground)}.sidebar.is-collapsed{flex-basis:56px;width:56px}.sidebar.is-collapsed .sidebar-logout-button,.sidebar.is-collapsed .sidebar-logo-button,.sidebar.is-collapsed .sidebar-logo,.sidebar.is-collapsed .sidebar-group-title,.sidebar.is-collapsed .sidebar-item span,.sidebar.is-collapsed .sidebar-search span,.sidebar.is-collapsed .sidebar-search kbd,.sidebar.is-collapsed .sidebar-favorite span,.sidebar.is-collapsed .sidebar-spacer{display:none}.sidebar.is-collapsed .sidebar-top{justify-content:center;gap:2px;padding:0 4px}.sidebar.is-collapsed .sidebar-search,.sidebar.is-collapsed .sidebar-item{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-search{width:calc(100% - 12px);margin-inline:6px;height:32px}.sidebar.is-collapsed .sidebar-group-title+.sidebar-item{margin-top:6px}.sidebar-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-family:DM Sans,Outfit,system-ui,sans-serif;font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sidebar.is-collapsed .sidebar-item{position:relative}.sidebar.is-collapsed .sidebar-item .sidebar-badge{display:inline-flex;position:absolute;top:1px;left:calc(50% + 2px);min-width:16px;height:16px;margin:0;padding:0 4px;font-size:.62rem}.tooltip-bubble{position:fixed;z-index:70;display:block;max-width:220px;padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:var(--navy);box-shadow:0 8px 24px #10172a38;color:#fff;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.3;pointer-events:none;transform:translateY(-50%);animation:tooltip-in .12s ease-out}.tooltip-bubble:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-radius:1px;background:var(--navy);transform:translateY(-50%) rotate(45deg)}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.tooltip-bubble{animation:none}}.workspace{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:16px 20px 18px;overflow:hidden}.workspace.is-search{padding:0;overflow:auto}.mobile-menu-button,.sidebar-backdrop{display:none}@media (max-width: 900px){.admin-shell .sidebar{position:fixed;top:0;left:0;z-index:60;flex-basis:auto;width:232px;max-width:82vw;height:100vh;height:100dvh;transform:translate(-100%);transition:transform .22s ease}.admin-shell .sidebar.is-mobile-open{transform:none;box-shadow:0 0 48px #0a102073}.sidebar .sidebar-collapse-button{display:none}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;padding:0;background:#0a102073}.mobile-menu-button{display:grid;place-items:center;flex:0 0 auto;align-self:flex-start;width:38px;height:38px;margin-bottom:10px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer}.workspace.is-search .mobile-menu-button{margin:12px 0 0 12px}}.user-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:6px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .16s ease}.user-favorite-toggle:hover{color:var(--golden)}.user-favorite-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.user-favorite-toggle.is-active{color:var(--golden)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px}.topbar-heading{display:flex;align-items:center;gap:12px;min-width:0}.topbar-actions{display:flex;align-items:center;gap:12px;flex:1 1 760px;flex-wrap:wrap;justify-content:flex-end}.topbar-meta{color:var(--text-muted);font-size:.8rem}.search-field{position:relative;flex:1 1 380px;min-width:260px}.search-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.search-field input,.search-field select{width:100%;height:38px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;font:inherit}.search-field select{cursor:pointer;padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.search-field input:focus,.search-field select:focus{border-color:var(--navy);box-shadow:0 0 0 4px var(--ring)}.users-filter-menu{position:relative;flex:0 0 auto}.users-filter-menu-button{list-style:none}.users-filter-menu-button::-webkit-details-marker{display:none}.users-filter-menu[open] .users-filter-menu-button{color:var(--navy);background:transparent}.users-filter-menu-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy);color:#fff;font-size:.72rem;line-height:1}.users-filter-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:8px;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.users-filter-toggle{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;height:46px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.users-filter-menu-panel .users-filter-toggle{justify-content:flex-start;width:100%}.users-filter-toggle:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px var(--ring)}.users-filter-toggle.is-active{color:var(--navy)}.users-filter-toggle:disabled{cursor:not-allowed;opacity:.55}.users-filter-toggle-track{position:relative;display:inline-block;width:34px;height:20px;border-radius:999px;background:var(--border);transition:background .15s ease}.users-filter-toggle.is-active .users-filter-toggle-track{background:var(--navy)}.users-filter-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0f172a40;transition:transform .15s ease}.users-filter-toggle.is-active .users-filter-toggle-thumb{transform:translate(14px)}.page-title h1,.page-title p{margin:0}.page-title h1{font-size:clamp(1.35rem,4.5vw,1.8rem);letter-spacing:-.02em}.page-title p{margin-top:3px;color:var(--text-muted);font-size:.88rem;font-weight:500}.icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;background:var(--surface-soft);color:var(--navy)}.icon-button:hover{background:var(--surface-muted)}.icon-button:disabled{cursor:not-allowed;opacity:.7}.content-surface{display:grid;place-items:center;flex:1;min-height:0;margin-top:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffffb8,#ffffffeb),var(--surface);box-shadow:0 1px 2px #10172a0a;overflow:auto}.users-surface{display:block;width:100%;padding:24px}.refresh-button{flex:0 0 auto;background:var(--golden);color:var(--golden-foreground);box-shadow:none}.refresh-button:hover{background:var(--golden);filter:none;box-shadow:none}.icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-width:38px;height:38px;min-height:38px;padding:0 6px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);box-shadow:none;cursor:pointer;transition:color .2s ease}.icon-action:hover{background:transparent;color:var(--navy);filter:none;box-shadow:none}.icon-action:disabled{background:transparent;cursor:not-allowed;opacity:.72}.icon-action>span:not(.users-filter-menu-count){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.users-error{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(220,38,38,.18);border-radius:var(--radius);background:#dc262612;color:var(--danger);font-size:.92rem;line-height:1.45}.users-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:var(--text-muted);font-weight:500}.users-loading.is-inline{justify-content:flex-start;min-height:0;padding:12px 2px}.clients-search-groups{display:flex;flex-direction:column;gap:28px;width:100%}.clients-search-group{display:flex;flex-direction:column;gap:12px}.clients-search-group+.clients-search-group{padding-top:24px;border-top:1px solid var(--border)}.clients-search-group-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.clients-search-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);font-size:.7rem;font-weight:600;color:var(--text)}.clients-search-group-empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.9rem}.users-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.users-pagination--after-table{border-bottom:none;border-top:1px solid var(--border)}.users-pagination-meta{color:var(--text-muted);font-size:.88rem;font-weight:500}.users-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.users-pagination .primary-button,.users-pagination .secondary-button{min-height:34px}.users-pagination-icon{width:38px;padding:0}.users-pagination .primary-button{box-shadow:none}.scheduled-posts-filter-chip{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;padding:8px 14px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem}.scheduled-posts-filter-chip strong{color:var(--navy)}.users-page-select{display:inline-flex;align-items:center;gap:8px;padding:0 10px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--navy);font-size:.88rem;font-weight:500}.users-page-select select{border:0;background:transparent;color:inherit;font:inherit;outline:none;padding:6px 2px}.users-page-select:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px var(--ring)}.search-post-page{display:block}.search-post-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.search-post-layout{display:grid;gap:18px}.search-post-form{display:grid;gap:8px;max-width:760px}.search-post-form label{color:var(--text);font-size:.9rem;font-weight:600}.search-post-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-post-row input{flex:1 1 420px;min-width:min(100%,260px);height:46px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none}.search-post-row input:focus{border-color:var(--navy);box-shadow:0 0 0 4px var(--ring)}.search-post-empty{margin-top:8px}.search-post-results{margin-top:4px}.search-post-table{min-width:1120px}.search-post-col-id{width:330px}.search-post-col-type{width:120px}.search-post-col-owner{width:210px}.search-post-col-profile{width:160px}.search-post-col-created{width:170px}.search-post-col-actions{width:130px}.search-schedule-table{min-width:1360px}.search-schedule-col-postforme{width:220px}.search-schedule-col-status{width:170px}.search-schedule-col-id{width:300px}.search-schedule-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.78rem;font-weight:700;white-space:nowrap}.search-schedule-status-scheduled{border-color:#e2a00052;background:var(--golden-soft);color:#8a5a00}.search-schedule-status-processing{border-color:#6366f147;background:#6366f11a;color:#3730a3}.search-schedule-status-processed,.search-schedule-status-published{border-color:#10b9814d;background:#10b9811a;color:#047857}.search-schedule-status-failed,.search-schedule-status-error{border-color:#dc262640;background:#dc262614;color:var(--danger)}.search-post-id-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.search-post-owner{display:flex;flex-direction:column;gap:2px;min-width:0}.search-post-owner strong,.search-post-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-post-owner strong{font-weight:600}.search-post-owner small{color:var(--text-muted);font-size:.74rem}.search-post-actions{display:flex;flex-wrap:wrap;gap:6px}.search-post-actions .secondary-button{min-height:30px;padding:0 9px}.users-table{width:100%;min-width:840px;border-collapse:collapse;table-layout:fixed}.users-table th,.users-table td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.users-table th{background:var(--surface-soft);color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.users-table td{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.users-table tr:last-child td{border-bottom:0}.users-table-row{cursor:pointer}.users-table-row:hover td,.users-table-row:focus td{background:var(--surface-soft)}.users-table-row.active-row td{background:var(--golden-soft)}.users-table-row:focus{outline:2px solid var(--ring);outline-offset:-2px}.row-loading{display:inline-flex;align-items:center;gap:8px;min-width:0}.crm-surface{display:block;width:100%;max-width:100%;min-width:0;padding:18px;overflow:hidden}.crm-board-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.crm-board{display:flex;align-items:stretch;justify-content:flex-start;gap:14px;width:max-content;min-width:100%;height:100%;min-height:520px;padding:0 2px 14px;margin:0}.crm-lost-topbar-button,.crm-calendar-topbar-button{flex:0 0 auto;min-height:38px}.crm-column{display:flex;flex-direction:column;flex:0 0 320px;width:320px;min-width:320px;height:min(680px,calc(100vh - 190px));height:min(680px,calc(100dvh - 190px));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);transition:border-color .16s ease,background .16s ease}.crm-column-over{border-color:#e2a0008c;background:#e2a00012}.crm-column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:48px;padding:0 12px;border-bottom:1px solid var(--border)}.crm-column-header h2{margin:0;overflow:hidden;color:var(--text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.crm-column-header span{display:grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.crm-column-list{display:grid;align-content:start;gap:10px;flex:1;min-height:0;padding:10px;overflow-y:auto}.crm-column-empty{display:grid;place-items:center;min-height:84px;margin:0;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.86rem}.crm-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #10172a0d;touch-action:manipulation}.crm-card-dragging{opacity:.35}.crm-card-overlay{width:300px;opacity:1;box-shadow:0 20px 42px #10172a2e}.crm-card-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-width:0}.crm-card-content{position:relative;display:grid;min-width:0}.crm-drag-handle{display:grid;place-items:center;width:34px;min-height:68px;padding:0;border:0;border-right:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:transparent;color:var(--text-muted);cursor:grab}.crm-drag-handle:active{cursor:grabbing}.crm-drag-handle:hover,.crm-drag-handle:focus-visible{background:var(--surface-soft);color:var(--navy)}.crm-drag-handle-disabled,.crm-drag-handle-disabled:hover,.crm-drag-handle-disabled:focus-visible{cursor:default;background:transparent;color:var(--text-muted);opacity:.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:28px;background:#001e3c85}.crm-lost-modal{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(720px,calc(100vh - 56px));max-height:min(720px,calc(100dvh - 56px));border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.crm-calendar-modal{display:flex;flex-direction:column;width:min(1180px,100%);height:min(820px,calc(100vh - 56px));height:min(820px,calc(100dvh - 56px));border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.crm-lost-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.crm-lost-modal-header h2,.crm-lost-modal-header p{margin:0}.crm-lost-modal-header h2{font-size:1.2rem}.crm-lost-modal-header p{margin-top:4px;color:var(--text-muted);font-size:.88rem}.crm-lost-list{display:grid;gap:8px;padding:14px;overflow:auto}.crm-calendar-shell{flex:1;min-height:0;padding:14px}.crm-calendar-shell .fc{height:100%;color:var(--text);font-family:inherit}.crm-calendar-shell .fc .fc-toolbar{gap:12px;margin-bottom:12px}.crm-calendar-shell .fc .fc-toolbar-title{color:var(--text);font-family:DM Sans,Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.crm-calendar-shell .fc .fc-button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--navy);font:inherit;font-size:.84rem;font-weight:700;box-shadow:none}.crm-calendar-shell .fc .fc-button:hover,.crm-calendar-shell .fc .fc-button:focus{border-color:var(--surface-muted);background:var(--surface-soft);color:var(--navy);box-shadow:none}.crm-calendar-shell .fc .fc-button-primary:not(:disabled).fc-button-active{border-color:var(--navy);background:var(--navy);color:#fff}.crm-calendar-shell .fc .fc-timegrid-slot,.crm-calendar-shell .fc .fc-scrollgrid,.crm-calendar-shell .fc-theme-standard td,.crm-calendar-shell .fc-theme-standard th{border-color:var(--border)}.crm-calendar-shell .fc .fc-col-header-cell-cushion,.crm-calendar-shell .fc .fc-daygrid-day-number{color:var(--text);text-decoration:none}.crm-calendar-shell .fc .fc-event{border:0;border-radius:7px;background:var(--navy);color:#fff;cursor:grab;box-shadow:0 6px 14px #001e3c29}.crm-calendar-shell .fc .fc-event:active{cursor:grabbing}.crm-lost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.crm-lost-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:62px;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left}.crm-lost-row-main:hover,.crm-lost-row-main:focus-visible{background:var(--surface-soft);outline:none}.crm-lost-row-main span{display:grid;gap:4px;min-width:0}.crm-lost-row-main strong,.crm-lost-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lost-row-main strong{font-size:.92rem}.crm-lost-row-main small{color:var(--text-muted);font-size:.82rem}.crm-lost-restore-button{align-self:center;min-height:34px;margin-right:10px;box-shadow:none}.crm-card-open{display:grid;gap:3px;min-width:0;padding:9px 42px 9px 12px;border:0;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:inherit;text-align:left}.crm-card-open:hover,.crm-card-open:focus-visible{background:#f1f2f5bf;outline:none}.crm-card-lost-action{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--surface);color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity .16s ease,background .16s ease,color .16s ease}.crm-card:hover .crm-card-lost-action,.crm-card:focus-within .crm-card-lost-action{opacity:1;pointer-events:auto}.crm-card-lost-action:hover,.crm-card-lost-action:focus-visible{background:#dc262612;color:var(--danger);outline:none}.crm-call-field{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px 9px}.crm-call-field input{width:100%;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem;outline:none}.crm-call-field input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.crm-call-icon{position:static;justify-self:center;color:var(--text-muted);pointer-events:none}.crm-call-field>svg:not(.crm-call-icon){position:absolute;right:18px;bottom:21px;color:var(--text-muted)}.crm-card-name,.crm-card-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-name{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:.92rem;font-weight:700}.crm-card-email{color:var(--text-muted);font-size:.82rem}.user-info-page{min-height:calc(100vh - 138px);min-height:calc(100dvh - 138px);place-items:stretch}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--text-muted);font-size:.88rem;font-weight:500}.breadcrumbs button{border:0;background:transparent;color:var(--navy);font-weight:600;padding:0}.breadcrumbs button:hover{color:var(--golden-hover)}.user-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.user-info-header-identity{display:flex;align-items:center;gap:14px;min-width:0}.user-info-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-info-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--navy, #001e3c);color:#fff;font-size:1.1rem;font-weight:600}.user-info-header h2{margin:0;overflow-wrap:anywhere;font-size:1.45rem;letter-spacing:0}.user-info-header-aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-info-header-aside .user-favorite-toggle{flex-shrink:0}.brand-book-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-advanced-inline .brand-book-header-actions{justify-content:flex-start}.brand-book-header-actions .primary-button,.brand-book-header-actions .secondary-button{min-height:34px;padding:0 12px;font-size:.88rem;font-weight:600;gap:6px}.brand-book-header-actions .primary-button{box-shadow:none}.brand-book-header-actions .primary-button:hover{box-shadow:0 6px 16px #e2a0002e}.brand-book-copy-button{display:inline-flex;align-items:center;gap:6px}.user-info-content{display:grid;gap:12px;padding-top:20px}.user-info-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.user-info-tab{min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.user-info-tab:hover{color:var(--text);background:var(--surface-muted)}.user-info-tab.is-active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10172a14}.user-info-tab-panel,.user-tab-state{display:grid;gap:12px}.detail-inline{display:grid;gap:10px}.user-info-page .detail-inline-box{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.detail-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.user-info-page .detail-inline-actions,.user-info-page .user-gallery-actions,.user-info-page .usage-bar-header{justify-content:flex-start}.user-info-page .usage-bar-header .usage-edit-button,.user-info-page .usage-bar-header .usage-bar-actions{order:-1}.detail-inline-title{margin:0;font-size:1rem}.detail-empty-inline{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.usage-cards-stack{display:grid;gap:12px}.user-gallery-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.user-gallery-state,.user-gallery-error{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:.9rem}.user-gallery-error{border-color:#dc262638;background:#dc26260f;color:#991b1b}.user-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.user-gallery-thumb{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.user-gallery-thumb:focus-visible{outline:2px solid rgba(219,166,35,.45);outline-offset:2px}.user-gallery-thumb:hover{border-color:#e2a0008c;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.user-gallery-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--radius) - 2px);background:var(--surface-soft)}.user-gallery-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-gallery-thumb-active{border-color:#dba6238c;position:relative}.user-gallery-badge-active{position:absolute;top:6px;right:6px;z-index:2;padding:2px 8px;border-radius:4px;background:#dba623e6;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.4;pointer-events:none;white-space:nowrap}.my-brand-tab-panel{display:grid;gap:20px}.brand-identity-box{display:flex;flex-direction:column;gap:16px}.brand-colors-view,.brand-typo-view,.brand-typo-edit{display:flex;flex-direction:column;gap:14px}.brand-colors-group{display:flex;flex-direction:column;gap:6px}.brand-colors-label,.brand-typo-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.brand-colors-swatches{display:flex;flex-wrap:wrap;gap:10px}.brand-color-swatch{display:flex;align-items:center;gap:6px}.brand-color-swatch-box{display:inline-block;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.brand-color-swatch-hex{font-size:.82rem;font-family:var(--font-mono, monospace);color:var(--text-muted)}.brand-colors-empty{font-size:.85rem;color:var(--text-muted)}.brand-colors-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.brand-color-item{display:flex;align-items:center;gap:6px}.brand-color-picker{width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:none;flex-shrink:0}.brand-color-picker::-webkit-color-swatch-wrapper{padding:2px}.brand-color-picker::-webkit-color-swatch{border:none;border-radius:4px}.brand-color-hex-input{width:86px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.82rem;font-family:var(--font-mono, monospace)}.brand-color-hex-input:focus{outline:2px solid rgba(219,166,35,.45);outline-offset:1px}.brand-color-remove{color:var(--text-muted);opacity:.6;transition:opacity .16s ease,color .16s ease}.brand-color-remove:hover{opacity:1;color:#dc2626}.brand-color-add{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px dashed var(--border);border-radius:6px;background:none;color:var(--text-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease}.brand-color-add:hover{border-color:#e2a0008c;color:var(--text)}.brand-typo-group{display:flex;flex-direction:column;gap:2px}.brand-typo-value{font-size:.95rem;color:var(--text)}.brand-typo-field{display:flex;flex-direction:column;gap:4px}.brand-typo-input{max-width:280px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem}.brand-typo-input:focus{outline:2px solid rgba(219,166,35,.45);outline-offset:1px}.reference-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:12px}.reference-post-slot{display:grid;gap:8px;min-width:0;max-width:208px}.reference-post-slot-label{display:grid;gap:2px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.reference-post-slot-label strong{font-size:.82rem;color:var(--text)}.reference-post-thumb{position:relative;display:block;width:100%;max-width:208px;padding:0;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);cursor:pointer;overflow:hidden;aspect-ratio:4 / 5;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.reference-post-thumb:focus-visible{outline:2px solid rgba(219,166,35,.45);outline-offset:2px}.reference-post-thumb:hover{border-color:#e2a0008c;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.reference-post-thumb img{display:block;width:100%;height:100%;object-fit:cover}.reference-post-empty{display:grid;place-items:center;gap:8px;width:100%;max-width:208px;aspect-ratio:4 / 5;padding:0;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.reference-post-empty:hover:not(:disabled){border-color:#e2a0008c;color:var(--text);background:#ffffffe6}.reference-post-empty:focus-visible{outline:2px solid rgba(219,166,35,.45);outline-offset:2px}.reference-post-empty:disabled{cursor:not-allowed;opacity:.7}.reference-post-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.gallery-image-modal-panel{width:min(520px,100%);max-height:min(92vh,860px);overflow:auto;padding:24px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:16px}.gallery-image-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gallery-image-modal-header h2{margin:0;font-size:1.1rem;color:var(--text);overflow-wrap:anywhere}.gallery-image-modal-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.gallery-image-modal-preview img{display:block;width:100%;max-height:320px;object-fit:contain}.gallery-image-modal-meta{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.gallery-image-modal-meta>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;align-items:start}.gallery-image-modal-meta dt{margin:0;font-size:.8rem;font-weight:700;color:var(--text-muted)}.gallery-image-modal-meta dd{margin:0;font-size:.86rem;color:var(--text);overflow-wrap:anywhere}.gallery-image-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.gallery-image-modal-actions .secondary-button,.gallery-image-modal-actions .primary-button{display:inline-flex;align-items:center;gap:8px}.gallery-image-confirm-backdrop{z-index:40}.usage-bar-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.usage-bar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.usage-bar-caption{margin:0;font-size:.82rem;font-weight:600;color:var(--text-muted)}.usage-bar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.usage-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.78rem;font-weight:700;white-space:nowrap}.usage-edit-button:hover{border-color:var(--golden);background:var(--surface-soft)}.usage-edit-button:disabled{cursor:not-allowed;opacity:.58}.usage-bar-card .detail-grid{margin-bottom:12px}.usage-meter-track{width:100%;height:12px;border-radius:999px;background:var(--surface-soft);overflow:hidden;display:block;box-sizing:border-box}.usage-meter-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--golden);transform-origin:left center;transition:transform .24s ease,background .24s ease;box-sizing:border-box}.usage-meter-fill--at-quota{background:var(--danger)}.user-info-loading{min-height:300px}.detail-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.detail-section summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;color:var(--text);font-weight:600;list-style:none;cursor:pointer}.detail-section summary::-webkit-details-marker{display:none}.detail-section summary svg{color:var(--text-muted);transition:transform .16s ease}.detail-section[open] summary svg{transform:rotate(90deg)}.detail-section summary strong{display:grid;place-items:center;min-width:28px;height:24px;margin-left:auto;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.78rem}.detail-stack{display:grid;gap:12px;padding:0 14px 14px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.detail-grid div{min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-grid dt{margin:0 0 6px;color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.detail-grid dd{margin:0;overflow:hidden;color:var(--text);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.detail-value-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .16s ease}.detail-value-edit:hover{color:var(--golden)}.detail-value-edit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.detail-external-inline-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline;text-underline-offset:2px}.subscription-plan-value{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.subscription-plan-value.is-canceled{gap:4px;color:var(--danger)}.subscription-cancel-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--golden-soft);color:#8a6100;font-size:.74rem;font-weight:600;white-space:nowrap}.detail-alert-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:.74rem;font-weight:600;white-space:nowrap}.detail-alert-pill .mail-link-wrap{gap:2px}.detail-alert-pill .mail-copy-button{padding:0 2px;color:inherit}.detail-alert-pill .mail-copy-button:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);color:inherit}.mail-link-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.scheduled-posts-col-caption{width:34%}.scheduled-posts-col-caption-all{width:26%}.scheduled-posts-col-user{width:18%}.scheduled-posts-col-method{width:11%}.scheduled-posts-col-account{width:15%}.scheduled-posts-col-status{width:11%}.scheduled-posts-col-date{width:13%}.scheduled-posts-col-postforme{width:17%}.scheduled-posts-col-actions{width:10%}.scheduled-post-postforme-id{display:inline-block;max-width:132px;overflow:hidden;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.78rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.scheduled-post-user-button{max-width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.scheduled-post-user-button:hover{text-decoration-color:currentColor}.scheduled-post-late-pill{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.scheduled-posts-viewtoggle{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.scheduled-posts-viewtoggle button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.scheduled-posts-viewtoggle button:hover{color:var(--text)}.scheduled-posts-viewtoggle button.is-active{background:var(--surface);color:var(--navy);box-shadow:0 1px 2px #0f172a14}.scheduled-calendar-shell{flex:none;width:100%;padding:0;height:auto}.scheduled-calendar-shell .fc{height:auto}.scheduled-calendar-shell .fc-daygrid-day-frame{min-height:116px}.scheduled-calendar-shell .fc-daygrid-day-events{min-height:84px}.scheduled-calendar-shell .fc-daygrid-event-harness{margin-top:2px}.scheduled-post-row--clickable{cursor:pointer}.scheduled-post-row--clickable:hover{background:#6366f114}.scheduled-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scheduled-post-reschedule-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;max-width:100%;padding:0 10px;border:1px solid rgba(99,102,241,.25);border-radius:8px;background:#6366f114;color:#4f46e5;font-size:.82rem;font-weight:700;white-space:nowrap}.scheduled-post-reschedule-button:hover{background:#6366f124}.scheduled-post-reschedule-button:disabled{cursor:not-allowed;opacity:.72}.scheduled-post-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;max-width:100%;padding:0 10px;border:1px solid rgba(220,38,38,.2);border-radius:8px;background:#dc262612;color:var(--danger);font-size:.82rem;font-weight:700;white-space:nowrap}.scheduled-post-delete-button:hover{background:#dc26261f}.scheduled-post-delete-button:disabled{cursor:not-allowed;opacity:.72}.scheduled-post-no-action{color:var(--text-muted)}.mail-copy-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.mail-copy-button:hover{color:var(--text);background:var(--surface-soft)}.mail-copy-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.json-object{display:grid;gap:8px;margin:0}.json-object div{padding:0;border:0}.json-object dt{margin-bottom:3px;color:var(--text-muted);font-size:.7rem}.json-object dd{margin:0}.json-list{display:grid;gap:8px;margin:0;padding-left:18px}.color-value{display:inline-flex;align-items:center;gap:8px;min-width:0}.color-swatch{flex:0 0 auto;width:18px;height:18px;border:1px solid var(--border);border-radius:4px;box-shadow:inset 0 0 0 1px #fff6}.detail-empty{margin:0 14px 14px;padding:14px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.9rem}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:0 14px 14px}.post-item{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.post-image-button,.post-image-button img,.post-placeholder{width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.post-image-button{display:block;padding:0;overflow:hidden;cursor:zoom-in}.post-image-button img{display:block;border:0;object-fit:cover}.post-placeholder{display:grid;place-items:center;color:var(--text-muted)}.post-caption{margin:0;color:var(--text);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.post-extra{border-top:1px solid var(--border);padding-top:4px}.post-extra summary{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--navy);font-size:.88rem;font-weight:600;list-style:none;cursor:pointer}.post-extra summary::-webkit-details-marker{display:none}.post-extra summary svg{color:var(--text-muted);transition:transform .16s ease}.post-extra[open] summary svg{transform:rotate(90deg)}.post-extra .detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.post-section-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.post-section-shortcut{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer}.post-section-shortcut:hover{border-color:var(--golden);color:var(--text)}.post-section-shortcut-mode,.post-section-shortcut-latest{margin-right:4px;background:#fff}.post-section-shortcut-mode.is-active,.post-section-shortcut-latest.is-active{border-color:var(--golden);background:var(--golden);color:var(--surface)}.post-section-shortcut-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.66rem}.post-id-search-form{display:inline-flex;align-items:center;flex:0 1 260px;min-width:min(100%,190px);margin-right:4px}.post-id-search-field{position:relative;width:100%}.post-id-search-field>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.post-id-search-field input{width:100%;min-height:30px;padding:0 34px;border:1px solid var(--golden);border-radius:999px;background:#fff;color:var(--text);outline:none;font-size:.72rem;font-weight:600}.post-id-search-field input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.post-id-search-clear{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);transform:translateY(-50%)}.post-id-search-clear:hover{background:var(--surface-soft);color:var(--text)}.post-id-search-results,.post-schedule-group{display:flex;flex-direction:column;gap:12px}.post-schedule-group+.post-schedule-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.post-schedule-group-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.post-schedule-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);font-size:.7rem;font-weight:600;color:var(--text)}.post-thumbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:16px}.auto-posts-page .post-thumbs-grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding-bottom:6px}.auto-posts-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px;align-items:start;width:100%;justify-content:start;justify-items:stretch}.auto-posts-left{min-width:0}.auto-posts-page .tool-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px;position:sticky;top:14px;align-self:start}.auto-posts-right{min-width:0}.auto-posts-page .user-info-content{padding-top:0}.auto-posts-empty{border:1px dashed var(--border);border-radius:var(--radius);padding:18px;background:#ffffff9e;color:var(--text-muted)}.auto-posts-empty p{margin:0;font-weight:500}.batch-progress{display:flex;flex-direction:column;gap:14px}.batch-progress-head{display:flex;flex-direction:column;gap:8px}.batch-progress-label{font-size:.9rem;font-weight:600;color:var(--text)}.batch-progress-track{width:100%;height:6px;border-radius:999px;background:var(--surface-muted, rgba(0, 0, 0, .08));overflow:hidden}.batch-progress-fill{height:100%;border-radius:999px;background:var(--golden, #c79a3a);transition:width .4s ease}.batch-progress-fill.is-done{background:#16a34a}.post-thumb-button.post-thumb-pending{display:grid;place-items:center;cursor:default;border-style:dashed}.post-thumb-button.post-thumb-pending:hover{border-color:var(--border);box-shadow:none}.post-thumb-pending-inner{display:grid;place-items:center;gap:8px;padding:10px;text-align:center;color:var(--text-muted)}.post-thumb-pending-text{font-size:.72rem;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-thumb-pending-hint{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auto-posts-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.auto-posts-user-link{justify-content:flex-start}.auto-posts-mode-tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--surface-muted, rgba(0, 0, 0, .04));border:1px solid var(--border);border-radius:var(--radius)}.auto-posts-mode-tab{flex:1 1 0;padding:8px 6px;border:0;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.auto-posts-mode-tab:hover:not(:disabled){color:var(--text)}.auto-posts-mode-tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.auto-posts-mode-tab:disabled{cursor:not-allowed;opacity:.6}.idea-write-list{display:flex;flex-direction:column;gap:12px}.idea-write-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.idea-write-row-head{display:flex;align-items:center;justify-content:space-between}.idea-write-row-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.idea-write-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.idea-write-remove:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.idea-write-headline{width:100%;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.idea-write-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.idea-write-field{display:flex;flex-direction:column;gap:4px}.idea-write-field>span{font-size:11px;font-weight:600;color:var(--text-muted)}.idea-write-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer}.idea-write-add:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.idea-suggestions{margin-bottom:18px}.idea-suggestions-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.idea-suggestions-list{display:flex;flex-direction:column;gap:10px}.idea-suggestion-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);opacity:.62;transition:opacity .15s ease,border-color .15s ease}.idea-suggestion-card.is-selected{opacity:1;border-color:var(--accent, #6c5ce7)}.idea-suggestion-check{display:flex;align-items:center;gap:8px;cursor:pointer}.idea-suggestion-check input{width:16px;height:16px}.idea-suggestion-template{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--surface-muted, rgba(0, 0, 0, .05));color:var(--text)}.idea-suggestion-purpose{font-size:12px;color:var(--text-muted)}.idea-suggestion-headline{width:100%;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.idea-suggestion-rationale{margin:0;font-size:12px;color:var(--text-muted)}.idea-suggestions-actions{margin-top:14px}@media (max-width: 980px){.auto-posts-layout{grid-template-columns:1fr}.auto-posts-page .tool-form{position:static;top:auto}}.auto-posts-page .post-thumb-cell{flex:0 0 144px;width:144px;max-width:none}.post-thumb-cell{display:flex;flex-direction:column;gap:8px;max-width:208px;width:100%}.post-thumb-button{position:relative;display:block;padding:0;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:4 / 5;max-width:208px;width:100%;background:var(--surface-soft)}.post-thumb-date-badge{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;padding:3px 8px;border-radius:6px;background:#0000009e;color:#fff;font-size:.66rem;font-weight:600;text-align:center;line-height:1.3}.post-thumb-button:hover{border-color:var(--golden);box-shadow:0 0 0 2px var(--golden-soft)}.post-thumb-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.post-thumb-button img{display:block;width:100%;height:100%;object-fit:cover}.post-thumb-placeholder{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;min-height:0;color:var(--text-muted);font-size:.82rem}.post-thumb-placeholder-warning,.post-preview-img-fallback-warning,.carousel-slide-card-warning{color:#b45309}.carousel-slide-card-warning{gap:10px;font-size:.92rem}.carousel-slide-warning-text{font-weight:600}.post-thumb-cover{display:grid;align-content:end;gap:4px;width:100%;height:100%;padding:28px 10px 10px;text-align:left;background:#001e3c;color:#fff;overflow:hidden}.post-thumb-cover-reel{background:#b834da}.post-thumb-button:has(.post-thumb-cover) .post-type-badge{background:#ffffff1f;border-color:#ffffff40;color:#fff;box-shadow:none}.post-thumb-cover-title{font-size:.7rem;font-weight:700;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post-thumb-cover-subtitle{font-size:.6rem;line-height:1.25;opacity:.75;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-type-badge,.post-preview-type{display:inline-flex;align-items:center;width:fit-content;max-width:calc(100% - 16px);border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.post-type-badge{position:absolute;top:8px;left:8px;z-index:1;padding:5px 8px;box-shadow:0 4px 12px #0f172a24}.generation-mode-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--surface-soft);color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.generation-mode-badge.is-html{border-color:color-mix(in srgb,var(--navy) 22%,var(--border));background:color-mix(in srgb,var(--navy) 7%,var(--surface));color:var(--navy)}.generation-mode-badge.is-llm{border-color:color-mix(in srgb,var(--golden) 32%,var(--border));background:var(--golden-soft);color:#8a6300}.billing-provider-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--surface-soft);color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.billing-provider-badge.is-vindi{border-color:color-mix(in srgb,var(--golden) 32%,var(--border));background:var(--golden-soft);color:#8a6300}.billing-provider-badge.is-stripe{border-color:color-mix(in srgb,var(--navy) 22%,var(--border));background:color-mix(in srgb,var(--navy) 7%,var(--surface));color:var(--navy)}.billing-provider-badge.is-pix{border-color:color-mix(in srgb,#0f766e 26%,var(--border));background:color-mix(in srgb,#0f766e 8%,var(--surface));color:#0f766e}.post-generation-badge{position:absolute;top:8px;right:8px;z-index:1}.post-generation-badge .generation-mode-badge{background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 4px 12px #0f172a24}.post-thumb-single-art{display:block;width:100%;height:100%}.post-preview-panel{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:44px 18px 18px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.post-preview-body{display:grid;gap:0}.post-preview-type{margin-bottom:10px;padding:6px 9px}.post-preview-badges{display:flex;align-items:center;gap:8px;margin-bottom:10px}.post-preview-badges .post-preview-type{margin-bottom:0}.post-preview-single-art{width:min(100%,calc(min(380px,42vh)*.8));margin-inline:auto;border-radius:var(--radius);overflow:hidden;background:var(--surface-soft)}.post-preview-img-link{display:block;border-radius:var(--radius);cursor:pointer;outline:none}.post-preview-img-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.post-preview-image-stage{position:relative}.post-preview-img{display:block;width:100%;max-height:min(380px,42vh);border-radius:var(--radius);object-fit:contain;background:var(--surface-soft)}.post-preview-img-fallback{display:grid;place-items:center;gap:10px;min-height:160px;border-radius:var(--radius);background:var(--surface-soft);color:var(--text-muted);font-size:.88rem}.post-preview-regenerate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:10px;padding:18px;border-radius:var(--radius);background:#ffffffeb;color:var(--text);font-size:.9rem;font-weight:600;text-align:center}.post-preview-caption{margin:14px 0 0;color:var(--text);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.carousel-slides{display:grid;gap:12px;justify-items:center}.carousel-slide-card{position:relative;display:grid;align-content:center;justify-items:center;gap:12px;width:min(340px,100%);aspect-ratio:1 / 1;padding:22px 18px;border-radius:var(--radius);background:#001e3c;color:#fff;text-align:center;overflow:auto}.carousel-slide-card .carousel-slide-title,.carousel-slide-card .carousel-slide-subtitle{color:#fff}.carousel-slide-card .carousel-slide-subtitle{opacity:.85}.carousel-slide-title{margin:0;color:var(--text);font-size:1.25rem;font-weight:700;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;max-width:44ch}.carousel-slide-subtitle{margin:0;color:var(--text);font-size:.98rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-width:48ch;opacity:.85}.carousel-slide-nav{display:flex;align-items:center;justify-content:center;gap:14px}.carousel-slide-counter{min-width:64px;text-align:center;color:var(--text-muted);font-size:.88rem;font-variant-numeric:tabular-nums}.engage-carousel-shell{display:grid;gap:12px;justify-items:center;width:100%}.engage-carousel-shell>:first-child{width:min(400px,100%)}.post-thumb-engage{display:block;width:100%;height:100%;text-align:left}.carousel-cta-stack{justify-content:center;justify-content:safe center}.post-preview-extra{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.extra-field-input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:.88rem;line-height:1.4}.extra-field-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:transparent}.extra-field-input:disabled{cursor:not-allowed;opacity:.7}.extra-field-json{font-family:monospace;font-size:.82rem;resize:vertical;min-height:80px}.extra-field-wide{grid-column:1 / -1}.post-preview-panel-reel{width:min(960px,100%)}.reel-preview-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.reel-preview-column{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.reel-preview-column-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.reel-preview-column-text{margin:0;height:320px;overflow:auto;color:var(--text);font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.reel-preview-column-empty{margin:0;color:var(--text-muted);font-size:.85rem;font-style:italic}@media (max-width: 760px){.reel-preview-columns{grid-template-columns:minmax(0,1fr)}.reel-preview-column-text,.reel-preview-column .post-caption-editor{height:240px}}.post-preview-close{position:absolute;top:12px;right:12px;z-index:2}.image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:28px;background:#001e3cb8}.image-preview-backdrop.gallery-image-confirm-backdrop{z-index:50}.image-preview{position:relative;display:grid;place-items:center;width:min(1100px,100%);max-height:calc(100vh - 56px)}.image-preview img{display:block;max-width:100%;max-height:calc(100vh - 56px);border-radius:var(--radius);background:var(--surface);object-fit:contain;box-shadow:var(--shadow)}.image-preview-close{position:absolute;top:12px;right:12px;z-index:1;background:var(--surface)}.brand-book-profile-sections{display:grid;gap:12px;margin-top:20px}.brand-book-page-content dt{text-transform:uppercase;letter-spacing:.04em}.brand-book-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.brand-book-tab{min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.brand-book-tab:hover{color:var(--text);background:var(--surface-muted)}.brand-book-tab.is-active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.brand-book-tab:disabled{cursor:not-allowed;opacity:.55}.brand-books-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:18px;align-items:start}.brand-book-detail{min-width:0;min-height:520px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.brand-books-users-panel{min-width:0}.brand-books-table-wrap{max-height:calc(100vh - 210px)}.brand-books-page .users-table-wrap{overflow:hidden}.brand-books-page .brand-books-table-wrap{max-height:none}.brand-books-page .brand-books-users-panel .users-table{min-width:0}.brand-book-empty{min-height:430px;margin:0 auto}.brand-book-detail-error{margin-top:18px}.empty-state{display:grid;justify-items:center;max-width:430px;padding:38px 22px;text-align:center}.home-surface{display:block;padding:24px;scrollbar-gutter:stable}.home-dashboard{display:grid;gap:20px;width:100%;max-width:1440px;margin:0 auto}.home-skeleton{display:inline-block;height:1em;min-width:2ch;max-width:100%;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface-muted) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:home-skeleton-shimmer 1.4s ease infinite}.signups-chart-loading{display:flex}.signups-chart-loading .home-skeleton{height:100%;min-height:300px}.recent-user-placeholder{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}@keyframes home-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kpi-card-hero{grid-column:span 2;padding:20px 22px}.kpi-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.kpi-card-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:var(--golden-soft);color:var(--golden-hover)}.kpi-card-warning .kpi-card-icon{background:#d977061f;color:#b45309}.kpi-card-success .kpi-card-icon{background:#16a34a1f;color:#15803d}.kpi-card-icon svg{width:21px;height:21px}.kpi-card-content{display:grid;gap:6px;min-width:0;flex:1;container-type:inline-size}.kpi-card-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kpi-card-value{color:var(--text);font-size:clamp(1.6rem,21cqi,2.15rem);font-weight:700;letter-spacing:0;line-height:1.05;white-space:nowrap;font-family:DM Sans,Outfit,system-ui,sans-serif}.kpi-hero-value{color:var(--text);font-size:clamp(2.1rem,13.5cqi,3.2rem);font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap;font-family:DM Sans,Outfit,system-ui,sans-serif}.kpi-hero-stats{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;padding:0;list-style:none}.kpi-hero-stats li{display:flex;align-items:baseline;gap:5px;min-width:0}.kpi-hero-stats strong{color:var(--text);font-size:.88rem;font-weight:700;white-space:nowrap}.kpi-hero-stats span{color:var(--text-muted);font-size:.78rem}.home-charts-grid,.home-content-grid{display:grid;gap:20px;align-items:stretch}.home-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.home-content-grid-secondary{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.home-card-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.home-card-stack>.home-card-recents{flex:1}.home-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.home-card-header{margin-bottom:0}.home-card-header h3{margin:3px 0 0;font-size:1.02rem;letter-spacing:0}.home-card-tabs{display:flex;flex-wrap:wrap;gap:6px}.home-tab{flex:1 1 120px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.home-tab:hover{border-color:var(--ring)}.home-tab.is-active{background:var(--golden-soft);border-color:var(--golden);color:var(--text)}.signups-chart-container{display:block;width:100%;flex:1;min-height:300px}.signups-chart{display:block;width:100%;height:100%}.signups-chart-count{opacity:0;transition:opacity .16s ease;pointer-events:none}.signups-chart-container:hover .signups-chart-count{opacity:1}.home-radar-list,.home-plan-list,.recent-users-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-radar-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.home-radar-list li:last-child{border-bottom:0}.home-radar-list li>div{display:grid;gap:3px;min-width:0}.home-radar-list span,.home-plan-row-head span{color:var(--text);font-weight:600}.home-radar-list small,.home-plan-list small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.home-radar-list strong{flex:0 0 auto;color:var(--navy);font-family:DM Sans,Outfit,system-ui,sans-serif;font-size:1.18rem;white-space:nowrap}.home-plan-list li{display:grid;gap:7px}.home-plan-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-plan-row-head strong{color:var(--navy);font-family:DM Sans,Outfit,system-ui,sans-serif}.home-plan-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.home-plan-bar span{display:block;width:var(--bar-width);min-width:4px;max-width:100%;height:100%;border-radius:inherit;background:var(--golden)}.beta-share{display:grid;grid-template-columns:max-content minmax(80px,1fr) max-content max-content;align-items:center;gap:12px 14px;margin:0;padding:0;list-style:none}.beta-share li{display:contents}.beta-share-label{color:var(--text);font-weight:600}.beta-share strong{color:var(--navy);font-family:DM Sans,Outfit,system-ui,sans-serif;text-align:right}.beta-share small{color:var(--text-muted);font-size:.82rem}.recent-users-list button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.recent-users-list button:hover{background:var(--surface-soft);border-color:var(--ring)}.recent-users-list button svg{color:var(--text-muted);flex:0 0 auto}.recent-user-info{display:grid;gap:2px;min-width:0;flex:1}.recent-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.recent-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.84rem}.recent-user-date{color:var(--text-muted);font-size:.84rem;flex:0 0 auto;white-space:nowrap}.home-empty{margin:0}.home-see-all{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:auto;padding:6px 4px;border:0;background:transparent;color:var(--navy);font-size:.9rem;font-weight:600;cursor:pointer}.home-see-all:hover{color:var(--golden-hover)}.home-see-all svg{transition:transform .16s ease}.home-see-all:hover svg{transform:translate(2px)}@media (max-width: 1380px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card-hero{grid-column:span 3}}@media (max-width: 1180px){.home-charts-grid,.home-content-grid,.home-content-grid-secondary{grid-template-columns:1fr}}@media (max-width: 720px){.home-surface,.home-card,.kpi-card{padding:16px}.kpi-grid{grid-template-columns:1fr}.kpi-card-hero{grid-column:span 1}.home-radar-list li{align-items:flex-start;flex-direction:column}.recent-users-list button{align-items:flex-start}.recent-user-date{white-space:normal}}.empty-icon{width:58px;height:58px;margin-bottom:22px;background:var(--golden-soft);color:var(--golden-hover);box-shadow:none}.empty-state h2{margin:0;font-size:2rem;letter-spacing:-.02em}.empty-state p:not(.eyebrow){margin:12px 0 22px;color:var(--text-muted);line-height:1.6}.compact-empty{min-height:320px;margin:0 auto}@media (max-width: 1100px){.home-content-grid{grid-template-columns:1fr}}@media (max-width: 980px){.auth-page{padding:30px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex:1 1 auto}}@media (max-width: 900px){.admin-shell{display:block;height:auto;min-height:100vh;min-height:100dvh}.workspace{height:auto;min-height:100vh;min-height:100dvh;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));overflow:visible}.workspace.is-search{overflow:visible}.topbar{min-height:0;padding-top:2px}.admin-shell input:not([type=color]):not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{font-size:max(16px,1rem)}.admin-shell .carousel-edit-input-icon select{font-size:max(16px,1rem)}.crm-call-field input,.admin-shell .carousel-edit-input-icon input,.admin-shell .carousel-edit-input-icon select{height:40px}.crm-board-scroll{scroll-snap-type:x mandatory}.crm-column{flex:0 0 86vw;width:86vw;min-width:0;height:auto;max-height:72vh;max-height:72dvh;scroll-snap-align:start}.crm-drag-handle:not(.crm-drag-handle-disabled){touch-action:none}.crm-calendar-shell .fc .fc-toolbar{flex-wrap:wrap}.carousel-edit-panel{width:100%;border-left:0}}@media (hover: none){.crm-card-lost-action,.retention-history-delete{opacity:1;pointer-events:auto}}@media (max-width: 680px){.auth-page{padding:20px}.auth-panel{padding:22px}.content-surface{min-height:56vh}.users-surface,.crm-surface{padding:14px}.modal-backdrop{padding:12px;overscroll-behavior:contain}.detail-grid,.post-extra .detail-grid,.post-grid,.brand-books-layout{grid-template-columns:1fr}.brand-books-table-wrap{max-height:320px}.refresh-button{width:100%}.topbar-actions{align-items:stretch;flex-direction:column}.icon-action{align-self:flex-end}.search-field{flex:0 0 auto;min-width:0}.user-info-header{flex-direction:column;align-items:stretch}.user-info-header-aside,.brand-book-header-actions{justify-content:flex-start}.users-pagination{align-items:stretch;flex-direction:column}.users-pagination-controls{justify-content:space-between}.users-table.is-stacked{display:block;min-width:0;table-layout:auto}.users-table.is-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.users-table.is-stacked tbody,.users-table.is-stacked tr,.users-table.is-stacked td{display:block}.users-table.is-stacked tr{padding:6px 0;border-bottom:1px solid var(--border)}.users-table.is-stacked tr:last-child{border-bottom:0}.users-table.is-stacked td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 14px;border-bottom:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.users-table.is-stacked td:before{content:attr(data-label);color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.6;text-transform:uppercase}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-book-saved-badge{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:4px 10px;border-radius:999px;background:#22c55e1f;color:#166534;font-size:.78rem;font-weight:600}.brand-book-save-error{margin-top:12px}.editable-field{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;transition:border-color .15s,box-shadow .15s}.editable-field:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.editable-textarea{resize:vertical;min-height:96px;line-height:1.5;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88rem}.editable-number{max-width:160px;font-variant-numeric:tabular-nums}.editable-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--text)}.editable-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);cursor:pointer}.editable-color{display:inline-flex;align-items:center;gap:8px;width:100%}.editable-color-picker{width:38px;height:38px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.editable-hex-text{flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}.editable-array{display:grid;gap:8px}.editable-array-empty{margin:0;padding:8px 10px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:.88rem}.editable-array-row{display:flex;align-items:flex-start;gap:8px}.editable-array-input{flex:1;min-width:0}.editable-array-remove{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;color:var(--danger)}.editable-array-remove:hover{background:#dc262614}.editable-array-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem}.editable-object{display:grid;gap:14px;margin:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.editable-object .editable-object{background:var(--surface)}.editable-object-row{display:grid;gap:6px}.editable-object-row>dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.editable-object-row>dd{margin:0}.brand-book-upload{display:grid;gap:16px}.brand-book-agent{display:grid;gap:12px}.brand-book-agent-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-book-agent-copy{flex:0 0 auto;width:30px;height:30px;border-radius:8px}.brand-book-paste-label{display:grid;gap:8px;font-size:.9rem;color:var(--text-muted)}.brand-book-paste-textarea{width:100%;min-height:280px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55;resize:vertical;transition:border-color .15s,box-shadow .15s}.brand-book-paste-textarea::placeholder{color:var(--text-muted);opacity:.6}.brand-book-paste-textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.brand-book-compact-textarea{min-height:180px}.brand-book-raw-json{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.5}.brand-book-select-label{display:grid;gap:8px;max-width:320px;font-size:.9rem;font-weight:600;color:var(--text)}.brand-book-select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.brand-book-select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.brand-book-plain-value{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92rem}.brand-book-field-title{margin:0;font-size:.92rem;color:var(--text)}.brand-book-agent-textarea{min-height:520px}.brand-book-usage{display:grid;gap:18px}.brand-book-usage-section{display:grid;gap:10px}.brand-book-usage-title{margin:0;font-size:.95rem;color:var(--text)}.brand-book-usage-hint{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.brand-book-usage-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #f2c94c;border-radius:10px;background:#fff8e1;color:#6b4f00;font-size:.84rem;line-height:1.45}.brand-book-usage-warning svg{flex-shrink:0;margin-top:2px}.brand-book-usage-warning code{font-size:.8em}.brand-book-agent-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.brand-book-agent-tag{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none}.brand-book-used-fields>div,.brand-book-extra-inputs>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.brand-book-extra-input>dt{display:grid;gap:2px}.brand-book-extra-input>dt small,.brand-book-used-fields>div>dt small,.brand-book-unused dt small{display:block;color:var(--text-muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.brand-book-tone-compare{display:grid;gap:6px}.brand-book-tone-compare-head,.brand-book-tone-compare-row{display:grid;grid-template-columns:minmax(150px,.8fr) 1.6fr 1.6fr;gap:10px;align-items:start}.brand-book-tone-compare-head{padding:0 10px 4px;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.brand-book-tone-compare-head small{display:block;font-weight:500;letter-spacing:0;text-transform:none}.brand-book-tone-compare-row{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.9rem}.brand-book-tone-compare-row.is-different{border-color:#f2c94c;background:#fffbea}.brand-book-tone-compare-key{display:grid;gap:2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.brand-book-tone-compare-key small{color:#6b4f00;font-weight:700;letter-spacing:0;text-transform:none}.brand-book-tone-compare-row .brand-book-agent-tags{margin-left:0}@media (max-width: 900px){.brand-book-tone-compare-head{display:none}.brand-book-tone-compare-row{grid-template-columns:1fr}}.brand-book-unused{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:0 12px 12px}.brand-book-unused>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--text-muted);font-size:.86rem;font-weight:700;list-style:none}.brand-book-unused>summary::-webkit-details-marker{display:none}.brand-book-unused>summary:before{content:"▸";margin-right:8px;font-size:.8rem}.brand-book-unused[open]>summary:before{content:"▾"}.brand-book-unused>.brand-book-usage-hint{margin-bottom:10px}.brand-book-upload-preview{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.brand-book-upload-preview h3{margin:0 0 12px;font-size:.95rem}.brand-book-validation{display:grid;gap:10px;padding:12px 14px;border-radius:10px;font-size:.9rem}.brand-book-validation p{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:600}.brand-book-validation-ok{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 14px;background:#22c55e1f;color:#166534;font-weight:600}.brand-book-validation-error{background:#dc262614;color:#991b1b;border:1px solid rgba(220,38,38,.2)}.brand-book-validation-warning{background:#f59e0b1a;color:#92400e;border:1px solid rgba(245,158,11,.28)}.brand-book-validation-errors{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;max-height:240px;overflow-y:auto}.brand-book-validation-errors li{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:10px;padding:6px 8px;border-radius:6px;background:#fff9;font-size:.84rem}.brand-book-validation-errors strong{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;color:#7f1d1d;word-break:break-word}.brand-book-validation-warnings strong{color:#78350f}.confirm-modal-panel{width:min(440px,100%);padding:24px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:14px}.confirm-modal-title{margin:0;font-size:1.15rem;color:var(--text)}.confirm-modal-message{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-muted)}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.confirm-modal-danger{background:var(--danger);color:#fff}.confirm-modal-danger:hover{background:#b91c1c}.credits-modal-panel{width:min(460px,100%);padding:24px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:16px}.credits-modal-header{display:grid;gap:4px}.credits-modal-header h2,.credits-modal-header p{margin:0}.credits-modal-header h2{font-size:1.15rem;color:var(--text)}.credits-modal-header p{font-size:.9rem;color:var(--text-muted);overflow-wrap:anywhere}.credits-modal-current,.credits-modal-preview{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.credits-modal-current span,.credits-modal-preview span{color:var(--text-muted);font-size:.84rem}.credits-modal-current strong,.credits-modal-preview strong{color:var(--text);font-variant-numeric:tabular-nums}.activation-type-group{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.activation-type-legend{margin-bottom:8px;padding:0;color:var(--text);font-size:.84rem;font-weight:700}.activation-type-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.activation-type-card:hover{border-color:var(--ring)}.activation-type-card.is-selected{border-color:var(--navy);background:var(--surface-soft)}.activation-type-card:focus-within{box-shadow:0 0 0 4px var(--ring)}.activation-type-group:disabled .activation-type-card{cursor:default;opacity:.6}.activation-type-card input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--navy)}.activation-type-text{display:grid;gap:2px}.activation-type-title{color:var(--text);font-size:.92rem;font-weight:600}.activation-type-hint{color:var(--text-muted);font-size:.84rem;line-height:1.4}.activate-plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.activate-plan-option{display:flex;align-items:center;justify-content:center;padding:14px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.activate-plan-option:hover:not(:disabled){border-color:var(--accent)}.activate-plan-option.is-selected{border-color:var(--accent);background:var(--accent-soft, rgba(99, 102, 241, .12));box-shadow:0 0 0 1px var(--accent) inset}.activate-plan-option:disabled{cursor:default;opacity:.6}.activate-plan-success{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(22,163,74,.35);border-radius:var(--radius);background:#16a34a1a;color:#166534;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.activate-plan-success svg{flex-shrink:0;margin-top:1px}.change-plan-hint{margin:-6px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.schedule-modal-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius);background:#f59e0b1a;color:#92400e;font-size:.86rem;line-height:1.45}.schedule-modal-warning svg{flex-shrink:0;margin-top:2px}.credits-modal-field{display:grid;gap:8px}.credits-modal-field span{font-size:.84rem;font-weight:700;color:var(--text)}.credits-modal-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.credits-modal-field input:focus{border-color:var(--golden);outline:2px solid rgba(219,166,35,.16)}.post-preview-actions-area{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.post-preview-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.post-preview-edit-button,.post-preview-save-button,.post-preview-cancel-button,.post-preview-replace-button,.post-preview-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:34px;padding:0 14px;border-radius:var(--radius);font-size:.88rem;font-weight:600;transition:all .2s ease}.post-preview-edit-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.post-preview-edit-button:hover:not(:disabled){border-color:var(--golden);background:var(--surface-soft)}.post-preview-edit-button:disabled{cursor:not-allowed;opacity:.55}.post-preview-save-button{border:1px solid var(--golden);background:var(--golden);color:#1a1a1a}.post-preview-save-button:hover{filter:brightness(.96)}.post-preview-save-button:disabled{cursor:not-allowed;opacity:.7}.post-preview-cancel-button{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.post-preview-cancel-button:hover{color:var(--text);border-color:var(--text-muted)}.post-preview-cancel-button:disabled{cursor:not-allowed;opacity:.6}.post-preview-replace-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.post-preview-replace-button:hover:not(:disabled){border-color:var(--golden);background:var(--surface-soft)}.post-preview-replace-button:disabled{cursor:not-allowed;opacity:.7}.post-preview-file-input{display:none}.post-preview-delete-button{border:1px solid rgba(220,38,38,.25);background:#dc26260f;color:var(--danger)}.post-preview-delete-button:hover:not(:disabled){background:#dc26261f;border-color:#dc262666}.post-preview-delete-button:disabled{cursor:not-allowed;opacity:.6}.post-preview-action-error{margin:0;padding:8px 12px;border-radius:8px;background:#dc262614;font-size:.82rem}.post-preview-action-status{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:8px;background:#0f172a0d;color:var(--text-muted);font-size:.82rem}.post-preview-caption-counter{margin-left:auto;color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.post-preview-caption-edit{margin-top:14px}.post-preview-regenerate-form{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.post-preview-regenerate-form label{color:var(--text-muted);font-size:.8rem;font-weight:600}.post-preview-regenerate-row{display:flex;align-items:center;gap:8px}.post-preview-regenerate-row input{flex:1;min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.post-preview-regenerate-row input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.post-preview-regenerate-row .post-preview-save-button{flex:0 0 auto;min-height:38px}.post-preview-regenerate-reference-button{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.post-preview-regenerate-reference-button:hover:not(:disabled){border-color:#e2a0008c;color:var(--text)}.post-preview-regenerate-reference-button:disabled{opacity:.6;cursor:not-allowed}.post-preview-regenerate-reference{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.post-preview-regenerate-reference img{width:34px;height:34px;border-radius:calc(var(--radius) - 3px);object-fit:cover;background:var(--surface-soft)}.post-preview-regenerate-reference span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.8rem;font-weight:600}.post-caption-editor{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:.92rem;line-height:1.5;resize:vertical}.post-caption-editor:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:transparent}.post-caption-editor:disabled{cursor:not-allowed;opacity:.7}.reel-preview-column .post-caption-editor{height:320px;flex:none}.autosave-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);background:transparent;border:none;padding:0}.autosave-indicator-saved{color:#16a34a}.autosave-indicator-error{color:#b45309;cursor:pointer}.autosave-indicator-error:hover{color:#92400e}.carousel-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000073;border:none;padding:0;margin:0;cursor:pointer}.carousel-edit-panel{position:fixed;top:0;right:0;bottom:0;width:min(1240px,96vw);z-index:91;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 30px #0000002e;display:flex;flex-direction:column}.carousel-edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.carousel-edit-header-left{display:flex;align-items:center;gap:12px;min-width:0}.carousel-edit-header-left h3{margin:0;font-size:1.05rem;font-weight:600}.carousel-edit-close{flex-shrink:0}.carousel-edit-toolbar{display:flex;align-items:center;gap:8px;height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 12px;border-bottom:1px solid transparent;background:var(--surface);transition:height .2s ease,border-color .2s ease,background .2s ease}.carousel-edit-toolbar::-webkit-scrollbar{display:none}.carousel-edit-toolbar-open{height:48px;border-bottom-color:var(--border);background:#00000008}.toolbar-divider{width:1px;height:20px;background:var(--border);flex-shrink:0}.toolbar-reset,.toolbar-close{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.toolbar-reset:disabled{opacity:.4;cursor:not-allowed}.toolbar-reset:not(:disabled):hover,.toolbar-close:hover{background:#0000000f;color:var(--text)}.toolbar-text-controls,.toolbar-image-controls,.toolbar-color-controls{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.toolbar-font-select{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px;border-radius:14px;background:#0000000d;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;flex-shrink:0}.toolbar-font-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.toolbar-font-label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-size-stepper{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 2px;border-radius:14px;background:#0000000d;flex-shrink:0}.toolbar-size-stepper button{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--text);cursor:pointer}.toolbar-size-stepper button:hover{background:#0000000f}.toolbar-size-stepper span{min-width:28px;text-align:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.toolbar-size-input{width:34px;padding:0;border:none;border-radius:4px;background:transparent;text-align:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);cursor:text;outline:none}.toolbar-size-input:focus{background:#ffffffb3}.toolbar-pill-toggle{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:#0000000d;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;flex-shrink:0}.toolbar-pill-toggle:hover{background:#00000014}.toolbar-pill-toggle-on{background:#eab30829;border-color:#eab30873;color:var(--text)}.toolbar-swatches{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1;min-width:0}.toolbar-swatch{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.toolbar-swatch:hover{transform:scale(1.08)}.toolbar-swatch-active{outline:2px solid #eab308;outline-offset:2px}.toolbar-gallery-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;color:var(--text);cursor:pointer}.toolbar-gallery-button:hover{background:#0000000a}.toolbar-color-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0}.toolbar-status{display:flex;align-items:center;flex-shrink:0}.toolbar-rich-buttons{display:flex;align-items:center;gap:2px;flex-shrink:0}.toolbar-format-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.toolbar-format-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.toolbar-format-btn-active{background:var(--surface-active, rgba(0,0,0,.08));color:var(--text-primary)}.toolbar-segmented{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 2px;border-radius:14px;background:#0000000d;flex-shrink:0}.toolbar-segmented-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.toolbar-segmented-btn:hover{background:#0000000f;color:var(--text)}.toolbar-segmented-btn-active{background:#eab30838;color:var(--text)}.toolbar-custom-swatch-wrap{position:relative;display:inline-flex;flex-shrink:0}.toolbar-custom-swatch{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;padding:0;border-radius:6px;border:1px solid rgba(0,0,0,.12);cursor:pointer;color:#fff;background:conic-gradient(from 0deg,#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.toolbar-custom-swatch-round{width:20px;height:20px;border-radius:50%}.toolbar-custom-swatch:disabled{opacity:.5;cursor:not-allowed}.toolbar-hidden-color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.toolbar-accent-group{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px;border-radius:14px;background:#0000000d;flex-shrink:0}.toolbar-accent-icon{color:var(--text-muted);flex-shrink:0}.toolbar-text-color-icon{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0}.toolbar-accent-swatch{width:20px;height:20px;flex-shrink:0;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.12);cursor:pointer}.toolbar-accent-swatch-active{outline:2px solid #eab308;outline-offset:1px}.toolbar-accent-clear{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.toolbar-accent-clear:not(:disabled):hover{background:var(--surface);color:var(--text)}.toolbar-accent-clear:disabled{opacity:.4;cursor:not-allowed}.toolbar-action-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;color:var(--text);cursor:pointer;flex-shrink:0}.toolbar-action-button:hover{background:#0000000a}.toolbar-action-danger{border-color:#dc262666;color:#dc2626}.toolbar-action-danger:hover{background:#dc262614}.toolbar-hint{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.carousel-edit-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.carousel-edit-preview-wrap{display:flex;align-items:center;justify-content:center;gap:10px}.carousel-edit-columns{display:flex;align-items:flex-start;gap:24px}.carousel-edit-stage-col{position:sticky;top:0;width:420px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:none}.carousel-edit-stage-col::-webkit-scrollbar{display:none}.carousel-edit-controls-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.carousel-edit-stage-nav{display:flex;align-items:center;justify-content:center;gap:12px}.carousel-edit-stage-counter{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.carousel-edit-columns{flex-direction:column}.carousel-edit-stage-col{position:static;width:100%;max-height:none;overflow-y:visible;align-self:center;max-width:420px}}.carousel-edit-preview-frame{width:100%;max-width:420px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);flex-shrink:1;min-width:0}.carousel-edit-nav-button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.carousel-edit-nav-button:hover:not(:disabled){background:#0000000a}.carousel-edit-nav-button:disabled{opacity:.35;cursor:not-allowed}.carousel-edit-preview-stage{padding:8px;background:#00000008}.carousel-strip{display:flex;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 10px 10px;scrollbar-width:none}.carousel-strip::-webkit-scrollbar{display:none}.carousel-strip-item{position:relative;flex-shrink:0}.carousel-strip-item-dragging{z-index:20}.carousel-strip-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;overflow:hidden;border-radius:10px;border:2px solid var(--border);background:var(--surface);box-shadow:0 1px 2px #0000000f;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.carousel-strip-thumb:hover{border-color:var(--text-muted)}.carousel-strip-thumb-sortable{cursor:grab}.carousel-strip-thumb-sortable:active{cursor:grabbing}.carousel-strip-thumb-selected{border-color:var(--golden);box-shadow:0 0 0 2px var(--golden-soft);transform:scale(1.05)}.carousel-strip-thumb-pending{border-color:#ef4444;box-shadow:0 0 0 2px #ef44444d}.carousel-strip-thumb-dragging{opacity:.7}.carousel-strip-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.carousel-strip-thumb-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--surface-muted),var(--text-muted))}.carousel-strip-motif{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,var(--surface-soft),var(--surface-muted))}.carousel-strip-motif span{height:3px;border-radius:9999px;background:#7c8499b3}.carousel-strip-motif span:nth-child(1){width:28px}.carousel-strip-motif span:nth-child(2){width:36px;opacity:.7}.carousel-strip-motif span:nth-child(3){width:24px;opacity:.7}.carousel-strip-corner{position:absolute;left:4px;top:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#00000073;color:#fff}.carousel-strip-badge{position:absolute;bottom:4px;right:4px;border-radius:4px;background:#0009;padding:0 4px;font-size:9px;font-weight:700;line-height:1.3;color:#fff}.carousel-strip-del{position:absolute;right:-6px;top:-6px;z-index:10;display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:9999px;background:#ef4444;color:#fff;box-shadow:0 1px 2px #0000001a;cursor:pointer;transition:background-color .2s}.carousel-strip-del:hover{background:#dc2626}.carousel-strip-item:hover .carousel-strip-del{display:flex}.carousel-strip-confirm{position:absolute;right:-6px;top:-6px;z-index:10;display:flex;align-items:center;gap:2px;height:20px;padding:0 6px;border:none;border-radius:9999px;background:#ef4444;color:#fff;box-shadow:0 1px 2px #0000001a;cursor:pointer;transition:background-color .2s}.carousel-strip-confirm:hover{background:#dc2626}.carousel-strip-confirm span{font-size:9px;font-weight:600}.carousel-strip-add{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:10px;border:2px dashed rgba(124,132,153,.3);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.carousel-strip-add:hover:not(:disabled){border-color:var(--golden);background:var(--golden-soft);color:var(--golden)}.carousel-strip-add:disabled{cursor:not-allowed;border-color:#7c849933;color:#7c849966}.carousel-edit-field{display:flex;flex-direction:column;gap:8px}.carousel-edit-field label{font-size:13px;font-weight:500;color:var(--text)}.carousel-edit-caption{width:100%;min-height:160px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;line-height:1.5;resize:vertical;background:var(--surface);color:var(--text)}.carousel-edit-caption:focus{outline:2px solid var(--ring);outline-offset:-1px}.carousel-edit-datetime{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.carousel-edit-field-date{flex:1;min-width:200px}.carousel-edit-field-time{flex:0 0 140px}.carousel-edit-input-icon{position:relative;display:flex;align-items:center}.carousel-edit-input-icon svg{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.carousel-edit-input-icon input,.carousel-edit-input-icon select{width:100%;height:36px;padding:0 12px 0 32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.carousel-edit-input-icon input:focus,.carousel-edit-input-icon select:focus{outline:2px solid var(--ring);outline-offset:-1px}.gallery-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;border:none;padding:0;margin:0;cursor:pointer}.gallery-sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid var(--border);box-shadow:0 -8px 30px #0003}.gallery-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.gallery-sheet-title{margin:0;font-size:14px;font-weight:600}.gallery-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.gallery-upload-section{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.gallery-upload-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px dashed var(--border);border-radius:8px;background:#00000005;font-size:13px;font-weight:500;color:var(--text);cursor:pointer}.gallery-upload-button:disabled{opacity:.6;cursor:not-allowed}.gallery-upload-button:hover:not(:disabled){background:#0000000a}.gallery-upload-error{margin:0;font-size:12px;color:#b91c1c}.gallery-upload-hint{margin:0;font-size:11px;color:var(--text-muted)}.gallery-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.gallery-empty{margin:0;font-size:13px;color:var(--text-muted)}.gallery-loading{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.gallery-error{margin:0;font-size:13px;color:#b91c1c}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gallery-thumb{position:relative;display:block;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#0000000a;cursor:pointer;padding:0;margin:0}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb:hover{border-color:#eab308;box-shadow:0 0 0 2px #eab30840}.gallery-thumb-logo{background-color:#fff;background-image:linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.06) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.gallery-thumb-logo img{object-fit:contain;padding:10px}.gallery-thumb-active{border-color:#eab308;box-shadow:0 0 0 2px #eab30859}.gallery-thumb-badge{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#eab308;color:#1c1917;font-size:11px;font-weight:600}.resend-surface{display:flex;flex-direction:column;place-items:stretch;gap:14px;width:100%;padding:16px;overflow:hidden}.resend-split{display:flex;flex:1;min-height:0;gap:14px}.resend-list{display:flex;flex-direction:column;flex:0 0 300px;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.resend-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.resend-list-head>div{display:flex;align-items:center;gap:8px}.resend-list-head h2{margin:0;font-size:.98rem}.resend-list-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.74rem;font-weight:700}.resend-list-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:var(--text-muted)}.resend-list-refresh:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.resend-list-error{margin:12px}.resend-list-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;color:var(--text-muted);font-size:.9rem;text-align:center}.resend-list-empty{flex:1}.resend-list-items{list-style:none;margin:0;padding:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-muted) transparent;display:flex;flex-direction:column;gap:2px}.resend-list-items::-webkit-scrollbar{width:8px}.resend-list-items::-webkit-scrollbar-thumb{border-radius:999px;background:var(--surface-muted)}.resend-list-items::-webkit-scrollbar-track{background:transparent}.resend-list-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;transition:background .14s ease,border-color .14s ease}.resend-list-item:hover{background:var(--surface-soft)}.resend-list-item.is-active{background:var(--golden-soft);border-color:var(--golden)}.resend-list-item.will-update{border-color:var(--golden)}.resend-list-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.resend-status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.resend-status-dot.is-published{background:#16a34a}.resend-status-dot.is-draft,.resend-status-dot.is-unknown{background:var(--text-muted);opacity:.5}.resend-preview{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.resend-preview-empty{align-items:center;justify-content:center;gap:12px;color:var(--text-muted);text-align:center;padding:24px}.resend-preview-empty p{margin:0;max-width:280px}.resend-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.resend-preview-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.resend-preview-titles h2{margin:0;font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resend-preview-subject{margin:0;color:var(--text-muted);font-size:.86rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resend-preview-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.resend-preview-body{flex:1;min-height:0;padding:16px;overflow:auto}.resend-preview-frame{width:100%;height:100%;min-height:420px;border:1px solid var(--border);border-radius:8px;background:#fff}.resend-preview-nohtml{margin:0;color:var(--text-muted)}.resend-template-alias{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resend-template-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--text-muted)}.resend-status-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:lowercase}.resend-status-badge.is-published{background:#16a34a24;color:#15803d}.resend-status-badge.is-draft,.resend-status-badge.is-unknown{background:var(--surface-muted);color:var(--text-muted)}.resend-update-flag{align-self:flex-start;font-size:.68rem;font-weight:700;color:var(--golden-foreground);background:var(--golden);padding:2px 7px;border-radius:999px}.resend-modal-panel{display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.resend-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.resend-modal-head h2{margin:0;font-size:1.1rem}.resend-modal-head p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.resend-modal-head .icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;background:var(--surface-soft);color:var(--text-muted)}.resend-modal-head .icon-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.resend-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto}.resend-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-muted);text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.resend-dropzone:hover,.resend-dropzone.is-dragging{border-color:var(--golden);background:var(--golden-soft);color:var(--text)}.resend-dropzone.is-disabled{opacity:.6;cursor:not-allowed}.resend-dropzone-title{margin:4px 0 0;font-weight:600;color:var(--text)}.resend-dropzone-hint{margin:0;font-size:.84rem}.resend-inline-warning{margin:0;padding:10px 12px;border:1px solid rgba(217,119,6,.22);border-radius:var(--radius);background:#d9770614;color:#b45309;font-size:.86rem}.resend-diff{display:flex;flex-direction:column;gap:14px}.resend-diff-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.resend-diff-table th,.resend-diff-table td{padding:10px 14px;text-align:left;font-size:.88rem;border-bottom:1px solid var(--border)}.resend-diff-table th{background:var(--surface-soft);color:var(--text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.resend-diff-table tbody tr:last-child td{border-bottom:none}.resend-diff-table tr.is-unmatched{background:#d977060d}.resend-diff-table td:first-child{display:flex;align-items:center;gap:8px}.resend-subject-input{width:100%;padding:6px 10px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.resend-subject-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #6366f126}.resend-subject-input:disabled{opacity:.5}.resend-diff-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.resend-diff-remove:hover{background:var(--surface-muted);color:var(--danger)}.resend-match{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600}.resend-match--ok{color:#15803d}.resend-match--warn{color:#b45309}.resend-diff-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.resend-diff-buttons{display:flex;align-items:center;gap:10px}.resend-diff-summary{color:var(--text-muted);font-size:.86rem}.resend-progress{display:flex;align-items:center;gap:12px}.resend-progress-bar{flex:1;height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.resend-progress-fill{display:block;height:100%;border-radius:999px;background:var(--golden);transition:width .22s ease}.resend-progress-label{flex:0 0 auto;font-size:.84rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.resend-finished{margin:0;padding:10px 14px;border-radius:var(--radius);background:#16a34a1a;color:#15803d;font-size:.88rem;font-weight:600}.resend-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.resend-log-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);background:var(--surface-soft);font-size:.86rem}.resend-log-icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.resend-log-row.is-success .resend-log-icon{color:#15803d}.resend-log-row.is-error{background:#dc262612}.resend-log-row.is-error .resend-log-icon{color:var(--danger)}.resend-log-message{color:var(--text-muted)}@media (max-width: 720px){.resend-split{flex-direction:column}.resend-list{flex:0 0 auto;max-height:240px}}.retention-surface{scrollbar-gutter:stable}.retention-segments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.retention-segment{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer}.retention-segment:hover{border-color:var(--golden);color:var(--text)}.retention-segment.is-active{background:var(--golden-soft);border-color:var(--golden);color:var(--golden-foreground)}.retention-segment-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.72rem}.retention-segment-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.68rem;font-weight:700}.retention-segment-share{font-size:.72rem;font-weight:500;opacity:.75}.retention-coverage{color:var(--text-muted);font-size:.74rem}.retention-alerts{display:inline-flex;flex-wrap:wrap;gap:4px}.retention-alert{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid currentColor;font-size:.72rem;font-weight:600;white-space:nowrap}.retention-alert-warn{color:#b45309}.retention-alert-danger{color:var(--danger)}.retention-business{display:flex;flex-direction:column;gap:2px}.retention-business small{color:var(--text-muted);font-size:.74rem}.retention-flag{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.78rem}.retention-flag-ok{color:#15803d}.retention-flag-off{color:var(--danger)}.cancellations-surface{display:flex;flex-direction:column;align-items:stretch;gap:16px}.cancellations-intro{margin:0;max-width:78ch;color:var(--text-muted);font-size:.86rem;line-height:1.5}.cancellations-intro strong{color:var(--text)}.cancellations-segments{display:flex;flex-wrap:wrap;gap:8px}.cancellations-segment{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.82rem;font-weight:600}.cancellations-segment.is-active{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,var(--surface))}.cancellations-segment.is-danger,.cancellations-outcome.is-danger{color:var(--danger)}.cancellations-segment.is-warn,.cancellations-outcome.is-warn{color:#b45309}.cancellations-segment-count{font-size:.92rem;font-weight:700}.cancellations-outcome{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid currentColor;color:var(--text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.cancellations-client{display:flex;flex-direction:column;gap:2px}.cancellations-client small{color:var(--text-muted);font-size:.74rem}.cancellations-reasons{display:inline-flex;flex-wrap:wrap;gap:4px}.cancellations-reason{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.72rem;font-weight:500}.cancellations-table .cancellations-comment{color:var(--text-muted);font-size:.82rem;white-space:pre-line}.cancel-funnel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.cancel-funnel-rate{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.cancel-funnel-rate strong{color:#15803d;font-size:1.35rem;font-variant-numeric:tabular-nums}.cancel-funnel-rate span{color:var(--text-muted);font-size:.8rem}.cancel-funnel-surface .cancellations-segments{margin-bottom:14px}.cancel-funnel-surface .crm-board{justify-content:center;justify-content:safe center}.cancel-funnel-column.is-danger .crm-column-header h2{color:var(--danger)}.cancel-funnel-column.is-ok .crm-column-header h2{color:#15803d}.cancel-funnel-card-content{gap:6px;padding-bottom:10px}.cancel-funnel-card .crm-card-open{padding-right:12px}.cancel-funnel-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 12px;color:var(--text-muted);font-size:.78rem}.cancel-funnel-card-reasons{margin:0;padding:0 12px}.cancel-funnel-card-comment{margin:0;padding:0 12px;color:var(--text);font-size:.8rem;line-height:1.45}.cancel-funnel-card-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 12px;color:var(--text-muted);font-size:.76rem}.cancel-funnel-undo{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.74rem;font-weight:600}.cancel-funnel-undo:hover:not(:disabled),.cancel-funnel-undo:focus-visible{border-color:var(--danger);color:var(--danger);outline:none}.cancellation-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid currentColor;border-left-width:4px;border-radius:var(--radius);background:color-mix(in srgb,currentColor 8%,var(--surface));color:var(--danger)}.cancellation-notice.is-warn{color:#b45309}.cancellation-notice.is-muted{color:var(--text-muted)}.cancellation-notice>svg{flex-shrink:0;margin-top:2px}.cancellation-notice-body{display:flex;flex-direction:column;gap:8px;min-width:0}.cancellation-notice-body>strong{font-size:1rem}.cancellation-notice-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:.84rem}.cancellation-notice-comment{margin:0;padding:8px 12px;border-left:2px solid var(--border);color:var(--text);font-size:.86rem;line-height:1.5;white-space:pre-line}.retention-modal{width:min(720px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.retention-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.retention-modal-header h2{margin:0;font-size:1.4rem;letter-spacing:-.01em}.retention-modal-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.retention-modal-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.retention-modal-info>div{display:flex;flex-direction:column;gap:2px;min-width:0}.retention-modal-info dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.retention-modal-info dd{margin:0;font-size:.92rem;word-break:break-word}.retention-metrics-inline{display:flex;flex-wrap:wrap;gap:4px 14px}.retention-metrics-inline span{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-muted)}.retention-metrics-inline strong{color:var(--text)}.retention-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.retention-message-modal{width:min(520px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.retention-message-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.retention-message-modal-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.2rem;letter-spacing:-.01em}.retention-message-modal-body{display:flex;flex-direction:column;gap:14px}.retention-message-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--text-muted);font-size:.9rem}.retention-message-loading svg{width:26px;height:26px}.retention-message-actions{display:flex;gap:6px}.retention-message-action{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:.78rem;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.retention-message-action:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.retention-message-action:disabled{opacity:.6;cursor:default}.retention-message-text{margin:0;white-space:pre-wrap;line-height:1.5;font-size:.92rem;color:var(--text)}.retention-modal-body{position:relative;display:flex;flex-direction:column;gap:20px}.retention-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--surface);color:var(--text-muted);font-size:.9rem;z-index:2}.retention-modal-loading svg{width:26px;height:26px}.retention-modal-boxes{display:flex;flex-direction:column;gap:16px}.retention-box{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.retention-box-title{margin:0;font-size:1rem}.retention-box-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.retention-notes-status{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--text-muted);min-height:18px}.retention-history-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;flex:0 0 auto}.retention-history-toggle:hover{border-color:var(--golden);color:var(--text)}.retention-notes-textarea{width:100%;resize:vertical;min-height:96px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;line-height:1.5}.retention-history-add{display:flex;flex-wrap:wrap;gap:8px}.retention-history-datetime{flex:0 0 auto;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.retention-history-description{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.retention-history-loading{padding:12px 0}.retention-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.retention-history-item{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:8px 40px 8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.88rem;line-height:1.45}.retention-history-delete{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.retention-history-item:hover .retention-history-delete,.retention-history-delete:focus-visible{opacity:1}.retention-history-delete:hover{background:#dc26261a;color:var(--danger)}.retention-history-delete:disabled{opacity:1;cursor:default;color:var(--text-muted)}.retention-history-date{font-weight:600;color:var(--text);white-space:nowrap}.retention-history-sep{color:var(--text-muted)}.retention-history-desc{color:var(--text);word-break:break-word}@media (max-width: 640px){.retention-modal-info{grid-template-columns:1fr}}.growth-accounts-surface{display:flex;flex-direction:column;gap:16px;padding:22px}.growth-accounts-summary{margin:0;color:var(--text-muted);font-size:.9rem}.growth-groups-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.growth-group-card{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;gap:14px}.growth-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.growth-group-identity{display:grid;gap:2px;min-width:0}.growth-group-identity h3{margin:0;font-size:1rem}.growth-group-email{color:var(--text-muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis}.growth-group-since{color:var(--text-muted);font-size:.86rem}.growth-group-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.growth-group-usage{color:var(--text-muted);font-size:.86rem;white-space:nowrap}.growth-group-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.growth-profile-chip{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.86rem;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.growth-profile-chip:hover{background:var(--surface-soft);border-color:var(--ring)}.growth-profile-chip.is-parent{border-color:var(--golden);background:var(--golden-soft)}.growth-profile-identity{display:flex;align-items:center;gap:6px;min-width:0}.growth-profile-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-profile-chip small{color:var(--golden);font-weight:700;text-transform:uppercase;font-size:.68rem}.growth-profile-usage{color:var(--text-muted);font-size:.78rem;font-weight:600}.growth-profile-usage.is-at-quota{color:var(--danger)}.growth-profile-meter{height:6px}.growth-group-count{color:var(--text-muted);font-size:.84rem;white-space:nowrap}@media (max-width: 640px){.growth-group-header{flex-direction:column}.growth-group-meta{justify-content:flex-start;width:100%}}.email-metrics-page{display:grid;gap:20px;width:100%;max-width:1440px;margin:0 auto}.email-metrics-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.email-metrics-meta{color:var(--text-muted);font-size:.8rem}.email-janela-tabs{display:flex;gap:6px;margin-left:auto}.email-janela-tab{flex:0 0 auto;min-height:32px;padding:5px 12px}.email-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.email-stat-grid li{display:grid;align-content:start;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.email-stat-grid strong{color:var(--navy);font-family:DM Sans,Outfit,system-ui,sans-serif;font-size:1.18rem;line-height:1.2}.email-stat-grid span{color:var(--text-muted);font-size:.8rem;line-height:1.35}.email-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.email-table{width:100%;min-width:960px;border-collapse:collapse}.email-table th,.email-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.email-table th{background:var(--surface-soft);color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.email-table td{color:var(--text);font-size:.88rem}.email-table tr:last-child td{border-bottom:0}.email-table-group td{background:var(--surface-muted);color:var(--text);font-size:.8rem;font-weight:700}.email-table td small{display:block;color:var(--text-muted);font-size:.74rem}.email-cell-nodata{color:var(--text-muted);font-size:.8rem;font-style:italic}.email-cell-sale{color:var(--navy)}.email-metrics-footnotes{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.email-metrics-warning{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);font-size:.85rem}.email-vendas-list{display:grid;margin:0;padding:0;list-style:none}.email-vendas-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.email-vendas-list li:last-child{border-bottom:0}.email-vendas-list li>div{display:grid;gap:3px;min-width:0}.email-vendas-list small{color:var(--text-muted);font-size:.8rem}.email-venda-user{justify-self:start;padding:0;border:0;background:none;color:var(--navy);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}button.email-venda-user:hover{text-decoration:underline}.email-venda-user.is-plain{color:var(--text);cursor:default}.email-venda-right{flex:0 0 auto;text-align:right}.email-venda-right strong{color:var(--navy);font-family:DM Sans,Outfit,system-ui,sans-serif;font-size:1.05rem;white-space:nowrap}.email-metrics-offline{display:grid;justify-items:center;gap:8px;padding:36px 16px;color:var(--text-muted);text-align:center}.email-metrics-offline strong{color:var(--text)}.email-metrics-offline small{font-size:.78rem}.prompt-lab-page{display:grid;place-items:stretch;align-content:start;gap:18px;width:100%;max-width:100%;margin:20px 0 0}.prompt-comparison>header,.prompt-editor-head,.prompt-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.prompt-comparison>header>div,.prompt-editor-head>div:first-child,.prompt-result-head>div{display:grid;gap:4px}.prompt-comparison header span,.prompt-editor-head small,.prompt-result-head small{margin:0;color:var(--text-muted);font-size:.8rem}.prompt-lab-notice{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.prompt-lab-notice.is-error,.prompt-lab-run-error{border-color:#dc26263d;background:#dc26260f;color:var(--danger)}.prompt-lab-notice small{color:var(--text-muted)}.prompt-lab-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:stretch}.prompt-lab-controls,.prompt-editor-panel,.prompt-comparison{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.prompt-lab-controls{display:grid;align-content:start;gap:14px;padding:18px}.prompt-lab-controls label{display:grid;gap:6px}.prompt-lab-controls label>span,.prompt-editor-head span{color:var(--navy);font-size:.82rem;font-weight:600}.prompt-lab-controls input,.prompt-lab-controls select,.prompt-lab-controls textarea{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical}.prompt-lab-controls input:focus,.prompt-lab-controls select:focus,.prompt-lab-controls textarea:focus,.prompt-editor-textarea:focus{outline:2px solid var(--ring);outline-offset:1px}.prompt-source-card{display:grid;gap:4px;padding:11px 12px;border-radius:8px;background:var(--surface-soft)}.prompt-source-card span,.prompt-source-card small{color:var(--text-muted);font-size:.74rem}.prompt-source-card code{overflow-wrap:anywhere;color:var(--text-muted);font-size:.7rem}.prompt-editor-panel{display:grid;grid-template-rows:auto minmax(520px,1fr);min-width:0;height:100%;overflow:hidden}.prompt-editor-head{padding:12px 14px;border-bottom:1px solid var(--border)}.prompt-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.prompt-editor-textarea{width:100%;height:100%;min-height:520px;padding:18px;border:0;background:#fbfcfe;color:var(--text);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.55;resize:none}.prompt-lab-run-error{margin:0;padding:12px 14px;border:1px solid;border-radius:var(--radius)}.prompt-comparison{display:grid;gap:14px;padding:18px}.prompt-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-result-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.prompt-result-head{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.prompt-result-eyebrow{color:var(--navy);font-size:.82rem;font-weight:700}.prompt-result-warning{padding:3px 7px;border-radius:999px;background:#dc262614;color:var(--danger);font-size:.7rem;font-weight:600}.prompt-caption-preview{min-height:240px;padding:20px;background:var(--surface);white-space:pre-wrap;line-height:1.55}.prompt-carousel-render{display:grid;gap:12px;padding:14px;background:#e8edf4}.prompt-carousel-canvas{width:min(100%,430px);margin:0 auto;overflow:hidden;border-radius:10px;box-shadow:0 12px 28px #0f172a29}.prompt-carousel-navigation{display:flex;align-items:center;justify-content:center;gap:10px}.prompt-carousel-navigation button{min-width:42px;padding:7px 10px}.prompt-carousel-navigation span{min-width:130px;color:var(--text-muted);font-size:.76rem;font-weight:600;text-align:center}.prompt-raw-output{max-height:520px;margin:0;padding:16px;overflow:auto;background:#10172a;color:#e8ecf2;font-size:.76rem;line-height:1.5;white-space:pre-wrap}.prompt-selection-note{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#2563eb0d}.prompt-selection-note strong{color:var(--navy);font-size:.8rem}.prompt-selection-note span,.prompt-lab-controls label small{color:var(--text-muted);font-size:.74rem;line-height:1.4}.prompt-source-card summary{cursor:pointer;color:var(--navy);font-size:.78rem;font-weight:600}.prompt-source-card[open] summary{margin-bottom:5px}.prompt-single-art-preview{display:grid;place-items:center;padding:14px;background:#e8edf4}.prompt-single-art-canvas{width:min(100%,430px);aspect-ratio:4 / 5;overflow:hidden;border-radius:10px;box-shadow:0 12px 28px #0f172a29}.prompt-single-image{display:block;width:min(100%,430px);aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;box-shadow:0 12px 28px #0f172a29}.prompt-output-details{border-top:1px solid var(--border);background:var(--surface)}.prompt-output-details summary{cursor:pointer;padding:10px 14px;color:var(--text-muted);font-size:.75rem;font-weight:600}.prompt-result-caption{padding:0 14px 14px;white-space:pre-wrap;line-height:1.55}.prompt-copy-source-modal{width:min(560px,100%)}.prompt-copy-source-list{display:grid;gap:10px;margin:0}.prompt-copy-source-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.prompt-copy-source-row dt{color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.prompt-copy-source-row dd{display:grid;gap:4px;min-width:0;margin:0}.prompt-copy-source-row code,.prompt-copy-source-row small{overflow-wrap:anywhere}.prompt-copy-source-row small{color:var(--text-muted);font-size:.75rem}.prompt-single-text-preview{display:grid;gap:10px;min-height:240px;padding:20px;background:var(--surface)}.prompt-single-text-preview small{color:var(--text-muted)}.prompt-single-text-preview div{white-space:pre-wrap;font-size:1.05rem;font-weight:650;line-height:1.45}@media (max-width: 1100px){.prompt-lab-grid,.prompt-comparison-grid{grid-template-columns:1fr}.prompt-editor-panel{grid-template-rows:auto minmax(440px,1fr)}}@media (max-width: 640px){.prompt-editor-head,.prompt-comparison>header{align-items:stretch;flex-direction:column}.prompt-editor-actions{display:grid;grid-template-columns:1fr}}.single-art-edit-panel{width:min(1180px,100vw)}.single-art-edit-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.single-art-edit-stage{min-width:0;overflow-y:auto;padding:24px;display:flex;justify-content:center;align-items:flex-start;background:var(--surface-soft)}.single-art-edit-stage>*{width:100%;max-width:460px}.single-art-edit-side{min-width:0;overflow-y:auto;padding:16px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.single-art-edit-empty{margin:0;color:var(--text-muted);font-size:.9rem}@media (max-width: 1080px){.single-art-edit-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.single-art-edit-side{border-left:none;border-top:1px solid var(--border)}}.site-user-link{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.site-user-link:hover,.site-user-link:focus-visible{color:var(--navy);text-decoration:underline}.site-user-unknown{color:var(--text-muted)}.site-url-link{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:600;text-decoration:none}.site-url-link:hover,.site-url-link:focus-visible{text-decoration:underline}.site-stage-select{max-width:100%;height:30px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer}.site-stage-select.is-em_aprovacao{border-color:#e2a00066;background:var(--golden-soft);color:#8a6200}.site-stage-select.is-aprovado{border-color:#001e3c33;background:#001e3c14;color:var(--navy)}.site-stage-select.is-hospedado{border-color:#16805447;background:#1680541f;color:#14663f}.site-stage-select.is-descartado{border-color:#dc262647;background:#dc262614;color:#b91c1c}.sites-table-actions{text-align:right}.site-edit-button{display:inline-flex;align-items:center;gap:6px}.site-modal-panel{width:min(520px,100%);max-height:calc(100dvh - 56px);overflow-y:auto}.site-modal-panel select,.site-modal-panel textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.site-modal-panel select{min-height:42px}.site-modal-user-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.site-modal-user-results{display:grid;gap:4px;margin:0;padding:0;max-height:200px;overflow-y:auto;list-style:none}.site-modal-user-result{display:grid;gap:2px;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.site-modal-user-result:hover,.site-modal-user-result:focus-visible{border-color:var(--navy);background:var(--surface-soft)}.site-modal-user-name{font-weight:600}.site-modal-user-email{color:var(--text-muted);font-size:.82rem}.site-modal-user-empty{margin:0;color:var(--text-muted);font-size:.86rem}.site-modal-actions{justify-content:flex-end}.site-modal-delete{margin-right:auto;color:var(--danger)}.user-beta-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.beta-feature.is-delivered{gap:4px;background:#1680541f;color:#14663f}.user-beta-list button.beta-feature{border:0;font-family:inherit;cursor:pointer}.user-beta-list button.beta-feature:hover{background:var(--border)}.user-beta-list button.beta-feature.is-delivered:hover{background:#16805433}.sites-surface{display:flex;flex-direction:column;align-items:stretch;gap:16px}.reels-requests-surface{display:flex;flex-direction:column;place-items:stretch;gap:14px;width:100%;padding:16px;overflow-y:auto}.reels-requests-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reels-requests-tabs{display:flex;gap:6px}.reels-requests-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.88rem;cursor:pointer;transition:all .2s ease}.reels-requests-tab.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.reels-requests-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--golden);color:var(--golden-foreground);font-size:.74rem;font-weight:600}.reels-requests-count.is-neutral{background:var(--surface-muted);color:var(--text-muted)}.reels-requests-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--text-muted)}.reels-requests-empty{color:var(--text-muted);text-align:center}.reels-requests-table th:nth-child(1){width:43%}.reels-requests-table th:nth-child(2){width:24%}.reels-requests-table th:nth-child(3){width:20%}.reels-requests-table th:nth-child(4){width:13%}.reels-request-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;margin:0;padding:0;border:none;background:#00000073;cursor:pointer}.reels-request-panel{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;width:min(880px,96vw);border-left:1px solid var(--border);background:var(--surface);box-shadow:-8px 0 30px #0000002e}.reels-request-panel-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.reels-request-details{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:20px;overflow-y:auto}@media (max-width: 900px){.reels-request-panel{width:100%;border-left:0}}.reels-request-user{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;margin:0;padding-top:6px;color:var(--text-muted);font-size:.88rem}.reels-request-user-name{color:var(--text);font-size:1.02rem;font-weight:600}.reels-request-theme-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.reels-request-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.reels-request-theme{display:-webkit-box;overflow:hidden;margin:0;font-size:1.02rem;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reels-request-theme.is-open{display:block;-webkit-line-clamp:unset}.reels-request-theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--navy);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.reels-request-theme-toggle:hover{text-decoration:underline}.reels-request-theme-toggle svg{transition:transform .2s ease}.reels-request-theme-toggle svg.is-open{transform:rotate(180deg)}.reels-request-links{display:flex;flex-wrap:wrap;gap:8px}.reels-request-panel a.secondary-button{text-decoration:none}.reels-request-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:600}.reels-request-status.is-queued,.reels-request-status.is-producing{background:var(--golden-soft);color:#8a6200}.reels-request-status.is-ready{background:#16a34a1f;color:#15803d}.reels-request-status.is-failed{background:#dc26261a;color:var(--danger)}.reels-request-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--surface-soft)}.reels-request-answers dt{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.reels-request-answers dd{margin:3px 0 0;font-size:.88rem}.reels-request-slides{display:flex;gap:8px;margin:0;padding:0;list-style:none}.reels-request-slides>li{flex:1 1 0;min-width:0}.reels-request-slide-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 16;border-radius:var(--radius);background:var(--navy)}.reels-request-slide-download{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer}.reels-request-slide-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.reels-request-slide-download:hover img{opacity:.8}.reels-request-slide-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#001e3c8c;color:#fff}.reels-request-slide-text{margin:7px 0 0;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.reels-scene-edit{display:flex;flex-direction:column;gap:5px;margin-top:7px}.reels-scene-edit .reels-edit-input{min-height:0;padding:5px 6px;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.reels-scene-edit-swap{gap:4px;min-height:28px;padding:0 6px;font-size:.76rem}.reels-request-slide-missing{display:grid;place-items:center;width:100%;height:100%;color:#ffffff8c;font-size:.78rem}.reels-request-slide-index{position:absolute;top:6px;left:6px;padding:1px 7px;border-radius:999px;background:#000000a6;color:#fff;font-size:.7rem;font-weight:700}.reels-edit-field{display:flex;flex-direction:column;gap:5px;min-width:0}.reels-edit-field-wide{grid-column:1 / -1}.reels-edit-input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;line-height:1.45}.reels-edit-input:focus{border-color:var(--golden);outline:2px solid rgba(219,166,35,.16)}.reels-edit-textarea{overflow:hidden;resize:none}.reels-edit-static{margin:0;font-size:.88rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.reels-request-theme.is-editable{margin:-3px -6px;padding:3px 6px;border-radius:var(--radius);cursor:text;transition:background .2s ease}.reels-request-theme.is-editable:hover{background:var(--surface-soft)}.reels-request-theme-block .reels-edit-input{font-size:1.02rem;line-height:1.4}.reels-request-panel-head-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.reels-request-empty-script,.reels-request-note{margin:0;color:var(--text-muted);font-size:.86rem}.reels-request-caption summary{color:var(--text-muted);font-size:.84rem;cursor:pointer}.reels-request-caption .reels-edit-input{margin-top:8px}.reels-request-caption p{margin:8px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:.86rem;line-height:1.55;white-space:pre-line}.reels-request-actions{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:12px;padding:14px 20px;border-top:1px solid var(--border)}.reels-request-actions .primary-button,.reels-request-edit-toggle{gap:6px;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:600;box-shadow:none}.reels-request-actions .primary-button:hover,.reels-request-edit-toggle:hover{box-shadow:0 6px 16px #e2a0002e}.reels-request-error{margin:0}.reels-request-actions .reels-request-error{flex-basis:100%}.reels-video-job{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.reels-video-job.is-error{flex-direction:column;gap:8px;border-color:#dc26264d}.reels-video-job>small,.reels-video-job-info small{color:var(--text-muted);font-size:.8rem}.reels-video-job-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:600}.reels-video-job-error{margin:0;font-family:inherit;font-size:.82rem;white-space:pre-wrap;color:var(--danger)}.reels-video-job-player{width:220px;aspect-ratio:9 / 16;border-radius:var(--radius);background:#000}.reels-video-job-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.reels-video-job-info .primary-button,.reels-video-job-info .secondary-button{margin-top:6px}.reels-video-job-info :is(.primary-button,.secondary-button)+:is(.primary-button,.secondary-button){margin-top:0}.reels-video-modal{width:min(820px,100%);max-height:calc(100vh - 56px);overflow-y:auto;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.reels-video-modal-body{display:grid;gap:16px}.reels-video-preview{display:grid;gap:8px}.reels-video-preview-frame{position:relative;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:#08080c}.reels-video-preview-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.reels-video-preview-frame p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;font-size:.85rem;line-height:1.5;color:#ffffff8c}@media (max-width: 760px){.reels-video-modal{grid-template-columns:minmax(0,1fr)}.reels-video-preview{width:min(220px,100%);justify-self:center}}.reels-video-modal select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.reels-video-modal select:focus{border-color:var(--golden);outline:2px solid rgba(219,166,35,.16)}.reels-video-modal-music{display:flex;gap:8px}.reels-video-modal-music select{flex:1;min-width:0}.reels-video-modal-music .secondary-button{min-height:42px;padding:0 12px}.reels-video-modal-hint{color:var(--text-muted);font-size:.78rem;line-height:1.4}.reels-video-modal-online{display:inline-flex;align-items:center;gap:6px}.reels-video-modal-online-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.reels-video-modal-online-dot.is-online{background:#16a34a}.reels-video-modal-online-dot.is-offline{background:var(--danger)}.reels-video-modal-online-dot.is-checking{background:var(--text-muted);opacity:.5}.reels-video-modal-loading{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:.88rem}.reels-video-modal-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.linkedin-posts-surface{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:14px;width:100%;min-height:0;padding:16px;overflow-y:auto}.linkedin-posts-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--text-muted);text-align:center}.linkedin-posts-body{display:grid;grid-template-columns:minmax(170px,200px) minmax(0,1fr);gap:20px;align-items:stretch;flex:1;min-height:0}.linkedin-posts-escolha{padding:72px 16px;border:1px dashed var(--border);border-radius:14px}.linkedin-posts-autores{display:flex;flex-direction:column;align-content:start;gap:2px;min-width:0;padding-right:18px;border-right:1px solid var(--border)}.linkedin-autor{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.linkedin-autor:hover{background:var(--surface-soft)}.linkedin-autor:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-autor.is-active{background:var(--navy);color:#fff}.linkedin-autor-nome{flex:1;min-width:0;overflow:hidden;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.linkedin-autor-badge{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--golden);color:var(--golden-foreground);font-size:.72rem;font-weight:600;text-align:center}.linkedin-selo{padding:1px 7px;border-radius:999px;background:var(--golden);color:var(--golden-foreground);font-size:.72rem;font-weight:600}.linkedin-selo.is-alerta{background:#b91c1c;color:#fff}.linkedin-selo.is-mudo{border:1px solid currentColor;background:transparent;color:inherit;font-weight:500;opacity:.7}.linkedin-posts-autor{display:flex;flex-direction:column;gap:16px;min-width:0}.linkedin-autor-head{display:flex;align-items:flex-start;gap:14px}.linkedin-autor-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover}.linkedin-autor-avatar.is-iniciais{display:grid;place-items:center;background:var(--navy);color:#fff;font-size:.92rem;font-weight:600;letter-spacing:.02em}.linkedin-autor-nome-linha{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.linkedin-autor-perfil{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.76rem;font-weight:600;text-decoration:none}.linkedin-autor-perfil:hover{border-color:var(--navy);color:var(--navy)}.linkedin-autor-id{flex:1;min-width:0}.linkedin-autor-id h3{margin:0;font-size:1.05rem}.linkedin-autor-id p{margin:3px 0 0;color:var(--text-muted);font-size:.84rem;overflow-wrap:anywhere}.linkedin-vistas{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface-soft);align-self:flex-start}.linkedin-vista{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.linkedin-vista:hover{color:var(--text)}.linkedin-vista:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-vista.is-active{background:var(--navy);color:#fff}.linkedin-vista-conta{min-width:19px;padding:0 6px;border-radius:999px;background:var(--golden);color:var(--golden-foreground);font-size:.72rem;font-weight:600;text-align:center}.linkedin-vista-painel{min-width:0}.linkedin-estudio{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.linkedin-palco{display:flex;flex-direction:column;gap:16px;min-width:0}.linkedin-sem-dna{display:flex;align-items:flex-start;gap:12px;padding:28px 4px;color:var(--text-muted)}.linkedin-sem-dna p{margin:0;font-size:.92rem;line-height:1.5}.linkedin-trilho{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.linkedin-etapa{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}button.linkedin-etapa{cursor:pointer;text-decoration:underline;text-underline-offset:3px}button.linkedin-etapa:hover{color:var(--text)}button.linkedin-etapa:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-etapa.is-atual{color:var(--navy)}.linkedin-etapa.is-inerte{opacity:.4}.linkedin-etapa.is-rodando{color:var(--golden);opacity:1;animation:linkedin-pulso 1.4s ease-in-out infinite}.linkedin-etapa-sep{color:var(--text-muted);font-size:.78rem;opacity:.5}@keyframes linkedin-pulso{50%{opacity:.45}}.linkedin-palco-corpo{display:flex;flex-direction:column;gap:14px;min-width:0}.linkedin-modos{display:flex;flex-wrap:wrap;gap:6px}.linkedin-modo{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.linkedin-modo:hover:not(:disabled):not(.is-active){border-color:var(--navy);color:var(--text)}.linkedin-modo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-modo.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.linkedin-modo:disabled{cursor:default;opacity:.6}.linkedin-pauta-form{display:flex;flex-direction:column;gap:10px;max-width:620px}.linkedin-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.linkedin-campo>span{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.linkedin-campo input,.linkedin-campo select,.linkedin-campo textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.88rem}.linkedin-campo textarea{line-height:1.55;resize:vertical}.linkedin-nota{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.linkedin-parecer{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.linkedin-parecer h4{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.linkedin-parecer ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.linkedin-parecer li{display:flex;flex-direction:column;gap:2px;font-size:.82rem;line-height:1.5}.linkedin-parecer q{font-style:italic}.linkedin-parecer li span{color:var(--text-muted)}.linkedin-pauta-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.linkedin-pauta-disparo{display:inline-flex;align-items:stretch;border-radius:var(--radius);overflow:hidden}.linkedin-pauta-quantos,.linkedin-pauta-disparo .primary-button{min-height:40px;border-radius:0;box-shadow:none}.linkedin-pauta-quantos{display:inline-flex;align-items:stretch;border-right:1px solid rgba(15,23,42,.1);background:var(--surface-soft)}.linkedin-pauta-quantos button{min-width:34px;padding:0 4px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.linkedin-pauta-quantos button:hover:not(:disabled):not(.is-active){background:var(--surface-muted);color:var(--text)}.linkedin-pauta-quantos button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.linkedin-pauta-quantos button.is-active{background:var(--navy);color:#fff}.linkedin-pauta-quantos button:disabled{cursor:default;opacity:.6}.linkedin-temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.linkedin-tema{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.linkedin-tema.is-escolhido{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--golden)}.linkedin-tema-corpo{flex:1;min-width:0}.linkedin-tema-tese{margin:0;font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.linkedin-tema-angulo{margin:6px 0 0;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.linkedin-tema-gancho{margin:6px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.linkedin-tema-meta{margin:8px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.linkedin-fora{color:var(--text-muted);font-size:.82rem}.linkedin-fora summary{cursor:pointer}.linkedin-fora ul{margin:8px 0 0;padding-left:18px;line-height:1.5}.linkedin-preview{width:min(555px,100%);margin:0 auto;padding:18px 20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.linkedin-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.linkedin-preview-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;object-fit:cover}.linkedin-preview-avatar.is-iniciais{display:grid;place-items:center;background:var(--navy);color:#fff;font-size:.86rem;font-weight:600}.linkedin-preview-quem{display:flex;flex-direction:column;min-width:0}.linkedin-preview-nome{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.linkedin-preview-headline{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.linkedin-preview-texto{margin:0;font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.linkedin-preview-editor{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.92rem;line-height:1.55;resize:vertical}.linkedin-preview-edicao{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.linkedin-preview-edicao .users-error{flex-basis:100%;margin:0}.linkedin-contador{margin:0;color:var(--text-muted);font-size:.78rem;text-align:right}.linkedin-contador.is-excedido{color:#b91c1c;font-weight:600}.linkedin-palco-rodape{position:sticky;bottom:0;display:flex;flex-direction:column;gap:10px;padding:12px 0 4px;border-top:1px solid var(--border);background:var(--surface)}.linkedin-palco-rodape .users-error{margin:0}.linkedin-recado{margin:0;padding:9px 12px;border-left:3px solid var(--golden);border-radius:0 var(--radius) var(--radius) 0;background:var(--golden-soft);font-size:.84rem;line-height:1.5}.linkedin-palco-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.linkedin-esqueleto{display:flex;flex-direction:column;gap:14px;padding:18px 0}.linkedin-esqueleto-rotulo{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:.8rem}.linkedin-esqueleto-barras{display:flex;flex-direction:column;gap:10px}.linkedin-esqueleto-barra{height:11px;border-radius:999px;background:var(--surface-muted)}.linkedin-esqueleto-barra:nth-child(3n){width:72%}.linkedin-esqueleto-barra:nth-child(4n){width:88%}@media (prefers-reduced-motion: no-preference){.linkedin-esqueleto-barra{background-image:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);background-repeat:no-repeat;background-size:180px 100%;animation:linkedin-shimmer 1.3s linear infinite}}@keyframes linkedin-shimmer{0%{background-position:-180px 0}to{background-position:calc(100% + 180px) 0}}.linkedin-contexto{position:sticky;top:4px;display:flex;flex-direction:column;gap:10px;min-width:0;height:calc(100vh - 170px);height:calc(100dvh - 170px);max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);padding-left:20px;border-left:1px solid var(--border)}.linkedin-contexto-titulo{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.linkedin-contexto-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.linkedin-contexto-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-contexto-abas{display:flex;gap:16px;border-bottom:1px solid var(--border)}.linkedin-contexto-aba{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.linkedin-contexto-aba:hover{color:var(--text)}.linkedin-contexto-aba:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-contexto-aba.is-active{border-bottom-color:var(--golden);color:var(--text)}.linkedin-contexto-corpo{flex:1 1 auto;min-height:0;padding-right:4px;overflow-y:auto}.linkedin-contexto-convite{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.linkedin-dna-conta{margin:0 0 12px;color:var(--text-muted);font-size:.76rem}.linkedin-dna-lista{display:flex;flex-direction:column;gap:14px;margin:0}.linkedin-dna-item dt{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.linkedin-dna-item dd{margin:4px 0 0;font-size:.85rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.linkedin-parecer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.linkedin-parecer-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linkedin-parecer-resumo{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.linkedin-parecer-justificativa{margin:0;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.linkedin-parecer-lista{margin:0;padding-left:18px;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.linkedin-parecer-instrucao{margin:0;padding:9px 11px;border-left:3px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0;background:#0f172a0a;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.linkedin-pecas{display:flex;flex-direction:column;gap:22px}.linkedin-pecas-vazio{margin:0;padding:40px 0;color:var(--text-muted);font-size:.88rem;text-align:center}.linkedin-grupo{min-width:0}.linkedin-grupo-titulo{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.linkedin-grupo-conta{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.72rem;letter-spacing:0;text-align:center}.linkedin-grupo-lista{display:flex;flex-direction:column;gap:8px}.linkedin-peca-card{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.linkedin-peca-card:hover{border-color:var(--navy);background:var(--surface-soft)}.linkedin-peca-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-peca-modal{display:flex;flex-direction:column;width:min(880px,100%);max-height:min(88vh,88dvh);border-radius:16px;background:var(--surface);overflow:hidden}.linkedin-peca-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.linkedin-peca-navegar{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.linkedin-peca-navegar-botoes{display:flex;align-items:center;gap:4px}.linkedin-peca-posicao{color:var(--text-muted);font-size:.74rem;font-weight:600;white-space:nowrap}.linkedin-peca-modal-head h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.linkedin-peca-modal-head p{margin:3px 0 0;color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere}.linkedin-peca-modal-corpo{display:flex;flex-direction:column;gap:12px;padding:16px 18px;overflow-y:auto}.linkedin-peca-modal-rodape{display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--border)}.linkedin-peca-modal-rodape .users-error{margin:0}.linkedin-peca-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linkedin-peca-motivo{flex:1;min-width:190px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.86rem}.linkedin-config{display:flex;flex-direction:column;gap:20px;max-width:720px}.linkedin-config-bloco{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px}.linkedin-config-bloco.is-perigo{border-color:#fecaca;background:#fef2f2}.linkedin-config-bloco h4{margin:0;font-size:.95rem}.linkedin-config-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.linkedin-config-linha .primary-button,.linkedin-config-campo{min-height:36px}.linkedin-config-campo{flex:1;min-width:240px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.88rem}.linkedin-config-excluir{border-color:#fca5a5;color:#b91c1c}.linkedin-copiar-erro{color:#b91c1c;font-size:.8rem}.linkedin-peca-titulo{display:block;margin:0;font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.linkedin-peca-abertura{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.linkedin-peca-meta{display:block;margin:5px 0 0;color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.linkedin-usuario-escolhido{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);font-size:.88rem}.linkedin-usuario-lista{display:flex;flex-direction:column;gap:2px;max-height:220px;margin:6px 0 0;padding:0;overflow-y:auto;list-style:none}.linkedin-usuario-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.linkedin-usuario-item:hover{background:var(--surface-soft)}.linkedin-usuario-nome{font-size:.88rem;font-weight:600}.linkedin-usuario-email{color:var(--text-muted);font-size:.8rem}.linkedin-usuario-vazio{margin:6px 0 0;color:var(--text-muted);font-size:.82rem}.linkedin-subvistas{display:flex;gap:16px;margin-bottom:14px;border-bottom:1px solid var(--border)}.linkedin-subvista{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.linkedin-subvista:hover{color:var(--text)}.linkedin-subvista:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.linkedin-subvista.is-active{border-bottom-color:var(--navy);color:var(--text)}.linkedin-subvista-conta{min-width:19px;padding:0 6px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;font-weight:600;text-align:center}.linkedin-dna-editor,.linkedin-montagem,.linkedin-montagem-material,.linkedin-montagem-resultado{display:flex;flex-direction:column;gap:12px;min-width:0}.linkedin-montagem{gap:22px}.linkedin-dna-editor-head,.linkedin-montagem-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linkedin-montagem-head h4{margin:0;font-size:.95rem}.linkedin-dna-importar{margin-left:auto;cursor:pointer}.linkedin-dna-anel{display:flex;flex-direction:column;gap:4px}.linkedin-dna-anel-nome{margin:10px 0 2px;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.linkedin-bloco{border-bottom:1px solid var(--border)}.linkedin-bloco>summary{display:flex;align-items:center;gap:12px;padding:9px 2px;cursor:pointer;list-style:none}.linkedin-bloco>summary::-webkit-details-marker{display:none}.linkedin-bloco-nome{min-width:170px;font-size:.86rem;font-weight:600}.linkedin-bloco-nome em{color:var(--text-muted);font-size:.76rem;font-style:normal;font-weight:500}.linkedin-bloco-barra{display:block;flex:1;min-width:40px;height:6px;border-radius:999px;background:var(--surface-muted)}.linkedin-bloco-barra i{display:block;height:100%;border-radius:999px;background:var(--navy)}.linkedin-bloco-barra.is-curto i{background:var(--golden)}.linkedin-bloco-qtd{min-width:118px;color:var(--text-muted);font-size:.78rem;text-align:right}.linkedin-bloco-qtd.is-curto{color:#b45309;font-weight:600}.linkedin-bloco-campo{width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.88rem;line-height:1.6;resize:vertical}.linkedin-bloco-lido{max-height:460px;margin:0 0 12px;padding:10px 12px;overflow:auto;border-radius:var(--radius);background:var(--surface-soft);font:inherit;font-size:.85rem;line-height:1.6;white-space:pre-wrap}.linkedin-dna-editor-acoes,.linkedin-montagem-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px}.linkedin-brief-marcas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.linkedin-brief-marca{display:inline-flex;align-items:center;gap:6px;font-size:.86rem}.linkedin-brief-fato{display:grid;grid-template-columns:120px minmax(0,2fr) minmax(0,1.4fr) 170px auto;align-items:start;gap:8px}.linkedin-brief-fato select,.linkedin-brief-fato input,.linkedin-brief-fato textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.86rem}.linkedin-brief-fato textarea{line-height:1.5;resize:vertical}.linkedin-brief-fato-fonte{grid-column:1 / -1;margin:-2px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.linkedin-brief-acrescentar{align-self:flex-start}@media (max-width: 900px){.linkedin-brief-fato{grid-template-columns:minmax(0,1fr) auto}.linkedin-brief-fato textarea,.linkedin-brief-fato input{grid-column:1 / -1}}.linkedin-peca-material{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:6px 8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}.linkedin-peca-tipo{grid-column:1;grid-row:1 / span 2;padding-top:9px;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.linkedin-peca-material input,.linkedin-peca-material textarea{grid-column:2;grid-row:2;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.86rem;line-height:1.55;resize:vertical}.linkedin-peca-material input.linkedin-peca-rotulo{grid-row:1}.linkedin-peca-material>button{grid-column:3;grid-row:1 / span 2;align-self:start}.linkedin-montagem-vazio{margin:0;padding:16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.85rem}.linkedin-montagem-acrescentar{display:flex;flex-wrap:wrap;gap:8px}.linkedin-montagem-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--border)}.linkedin-montagem-marcar{display:flex;align-items:center;gap:8px;font-size:.85rem}.linkedin-montagem-historico h4{margin:0 0 8px;font-size:.95rem}.linkedin-montagem-historico ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.linkedin-montagem-historico li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:.85rem}.linkedin-montagem-aplicada,.linkedin-montagem-foco{color:var(--text-muted);font-size:.8rem}.linkedin-montagem-historico li button{margin-left:auto}@media (max-width: 1280px){.linkedin-estudio{gap:18px}.linkedin-contexto{position:static;height:auto;max-height:none;padding-top:16px;padding-left:0;border-top:1px solid var(--border);border-left:0}.linkedin-contexto-corpo{max-height:420px}}@media (max-width: 900px){.linkedin-posts-body{grid-template-columns:minmax(0,1fr);gap:16px}.linkedin-posts-autores{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--border)}}@media (max-width: 760px){.linkedin-bloco-barra{display:none}.linkedin-bloco-nome{min-width:0}.linkedin-peca-material{grid-template-columns:minmax(0,1fr)}.linkedin-peca-tipo,.linkedin-peca-material input,.linkedin-peca-material textarea,.linkedin-peca-material>button{grid-column:1;grid-row:auto}.linkedin-peca-tipo{padding-top:0}}.linkedin-peca-com-arte{display:flex;align-items:flex-start;gap:22px}.linkedin-peca-texto{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.linkedin-arte{flex:none;min-width:0;display:flex;flex-direction:column;gap:10px}.linkedin-arte>p{overflow-wrap:anywhere}.linkedin-arte-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.linkedin-arte-forma{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.linkedin-arte-refazer{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--text-muted);font-size:.76rem;cursor:pointer}.linkedin-arte-refazer:hover:not(:disabled){color:var(--text)}.linkedin-arte-refazer:disabled{opacity:.5;cursor:not-allowed}.linkedin-arte-palco{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.linkedin-arte-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linkedin-arte-pedir{flex:none;align-self:flex-start;white-space:nowrap}.linkedin-imagem-toggle{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);cursor:pointer}.linkedin-imagem-toggle input{margin-top:2px;flex:none}.linkedin-imagem-toggle span{display:flex;flex-direction:column;gap:3px;font-size:.86rem}.linkedin-imagem-toggle small{color:var(--text-muted);font-size:.78rem;line-height:1.45}@media (max-width: 1180px){.linkedin-peca-com-arte{flex-direction:column}.linkedin-arte{align-self:center}}.linkedin-peca-modal.is-ilustrada{width:min(1120px,100%)}.linkedin-logo-linha{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.linkedin-logo-previa{display:flex;align-items:center;justify-content:center;min-width:190px;height:78px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.linkedin-logo-previa img{max-height:100%;max-width:260px;object-fit:contain;display:block}.linkedin-logo-vazio{font-weight:700;font-size:.92rem;color:var(--text)}.linkedin-logo-acoes{display:flex;flex-wrap:wrap;gap:8px}.linkedin-logo-campo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.linkedin-arte-palco.is-refazendo>div:first-child{opacity:.3;filter:saturate(.3)}.linkedin-arte-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:.8rem;white-space:nowrap}.linkedin-arte-espera{flex:none}.search-home{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 7vh}.search-home-center{width:100%;max-width:640px}.search-home-word{margin:0 0 10px}.search-home-word img{display:block;width:clamp(168px,22vw,214px);height:auto;margin:0 auto}.search-home-today{margin:0 0 26px;color:var(--text-muted);font-size:.86rem;text-align:center}.search-home-today:first-letter{text-transform:uppercase}.search-home-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.search-home-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.86rem}.search-home-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-home-chip svg{color:var(--text-muted)}.search-home-chip:hover{border-color:#c9d1dc;background:var(--bg)}.search-home-hint{max-width:540px;margin:26px auto 0;color:var(--text-muted);font-size:.82rem;line-height:1.9;text-align:center}.search-home-hint b{font-weight:500}@media (max-width: 900px){.search-home-center{margin-top:40px}}.search-panel{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #10172a0a;transition:box-shadow .15s ease,border-color .15s ease}.search-panel:focus-within{border-color:#cfd6e0;box-shadow:0 6px 24px #10172a17}.search-panel-field{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-muted)}.search-panel-field input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.06rem}.search-panel.is-overlay .search-panel-field input{font-size:1rem}.search-panel-field input::placeholder{color:var(--text-muted)}.search-panel-clear{flex:0 0 auto;padding:0 4px;border:0;background:transparent;color:var(--text-muted);font-size:1.2rem;line-height:1}.search-panel-clear:hover{color:var(--text)}.search-panel-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:5;max-height:min(46vh,420px);padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow-y:auto}.search-panel-group-title{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px 3px;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.search-panel-group-title i{flex:1 1 auto;height:1px;background:var(--surface-soft)}.search-panel-result{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.search-panel-result:hover,.search-panel-result.is-cursor{background:var(--surface-soft)}.search-panel-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--surface-soft);color:var(--text-muted)}.search-panel-icon.is-secao{background:var(--golden-soft);color:#8a6200}.search-panel-icon.is-pessoa{background:#001e3c12;color:var(--navy)}.search-panel-icon.is-perfil{background:#0a7b6c1a;color:#0a7b6c}.search-panel-icon.is-acao{background:#5b47b01a;color:#5b47b0}.search-panel-icon.is-post,.search-panel-icon.is-agendamento{background:#b05b471a;color:#b05b47}.search-panel-text{min-width:0}.search-panel-text b{display:block;font-weight:500}.search-panel-text small{display:block;overflow:hidden;color:var(--text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.search-panel-tail{flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:.76rem}.search-panel-message{margin:0;padding:14px 12px;color:var(--text-muted);font-size:.88rem}.search-panel-message.is-error{color:var(--danger)}.search-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:12vh 16px 16px;background:#001e3c52}.search-overlay{width:min(620px,100%)}.search-overlay .search-panel{box-shadow:var(--shadow)}@media (max-width: 900px){.search-overlay-backdrop{padding-top:8vh}}.beta-surface{display:flex;flex-direction:column;align-items:stretch;gap:16px}.beta-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.beta-segments{display:flex;flex-wrap:wrap;gap:8px}.beta-segment{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.82rem;font-weight:600}.beta-segment.is-active{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,var(--surface))}.beta-segment-count{font-size:.92rem;font-weight:700}.beta-client{display:flex;flex-direction:column;gap:2px}.beta-client small{color:var(--text-muted);font-size:.74rem}.beta-feature{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.72rem;font-weight:500;white-space:nowrap}.beta-table .beta-notes{min-width:26ch;max-width:54ch;color:var(--text-muted);font-size:.82rem;white-space:pre-line}.beta-modal-notes{grid-column:1 / -1}.beta-modal-notes dd{white-space:pre-line;line-height:1.5}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-900:oklch(21% .034 264.665);--color-neutral-100:oklch(97% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:oklch(98.5% .002 247);--color-foreground:oklch(20% .05 250);--color-primary:oklch(30% .08 250);--color-primary-foreground:oklch(98% .002 247);--color-secondary:oklch(96% .01 247);--color-secondary-foreground:oklch(20% .05 250);--color-muted:oklch(96% .007 247);--color-muted-foreground:oklch(55% .04 257);--color-accent:oklch(96% .01 247);--color-accent-foreground:oklch(20% .05 250);--color-destructive:oklch(58% .24 27);--color-border:oklch(92% .015 255);--color-input:oklch(92% .015 255);--color-ring:oklch(70% .04 256);--color-golden:oklch(75% .16 80);--color-golden-hover:oklch(70% .17 80);--color-golden-foreground:oklch(18% .05 250);--color-navy:oklch(23% .07 248);--color-navy-light:oklch(30% .08 250)}}@layer base{.legacy-carousel-scope *,.legacy-carousel-scope :before,.legacy-carousel-scope :after,.sa-editor-scope *,.sa-editor-scope :before,.sa-editor-scope :after,.carousel-editor-scope *,.carousel-editor-scope :before,.carousel-editor-scope :after{border:0 solid}.sa-editor-scope button,.sa-editor-scope input,.sa-editor-scope select,.sa-editor-scope textarea,.carousel-editor-scope button,.carousel-editor-scope input,.carousel-editor-scope select,.carousel-editor-scope textarea{font-size:.875rem;font-weight:500;line-height:1.25rem}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[140px\]{top:140px;right:140px;bottom:140px;left:140px}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1\/4{top:-25%}.-top-7{top:calc(var(--spacing) * -7)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-8{top:calc(var(--spacing) * 8)}.top-\[-100px\]{top:-100px}.top-\[5\%\]{top:5%}.top-\[16px\]{top:16px}.top-\[120px\]{top:120px}.top-full{top:100%}.-right-1\/4{right:-25%}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.-right-\[90px\]{right:-90px}.-right-\[220px\]{right:-220px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-8{right:calc(var(--spacing) * 8)}.right-\[-40px\]{right:-40px}.right-\[-100px\]{right:-100px}.right-\[10\%\]{right:10%}.right-\[180px\]{right:180px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\/4{bottom:-25%}.-bottom-7{bottom:calc(var(--spacing) * -7)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[-40px\]{bottom:-40px}.bottom-\[-80px\]{bottom:-80px}.bottom-\[-140px\]{bottom:-140px}.bottom-full{bottom:100%}.-left-1\/4{left:-25%}.-left-12{left:calc(var(--spacing) * -12)}.-left-16{left:calc(var(--spacing) * -16)}.-left-\[90px\]{left:-90px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-8{left:calc(var(--spacing) * 8)}.left-\[10\%\]{left:10%}.left-\[36px\]{left:36px}.left-\[160px\]{left:160px}.left-\[264px\]{left:264px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-\[100px\]{margin:100px}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.-my-1{margin-block:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[-72px\]{margin-top:-72px}.mt-\[24px\]{margin-top:24px}.mt-\[40px\]{margin-top:40px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-\[8px\]{margin-bottom:8px}.mb-\[16px\]{margin-bottom:16px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-\[32px\]{margin-bottom:32px}.mb-\[80px\]{margin-bottom:80px}.mb-auto{margin-bottom:auto}.ml-\[-60px\]{margin-left:-60px}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[2px\]{height:2px}.h-\[55\%\]{height:55%}.h-\[56px\]{height:56px}.h-\[60\%\]{height:60%}.h-\[70\%\]{height:70%}.h-\[72px\]{height:72px}.h-\[80\%\]{height:80%}.h-\[100px\]{height:100px}.h-\[150px\]{height:150px}.h-\[180px\]{height:180px}.h-\[320px\]{height:320px}.h-\[500px\]{height:500px}.h-\[560px\]{height:560px}.h-\[600px\]{height:600px}.h-\[860px\]{height:860px}.h-\[880px\]{height:880px}.h-\[900px\]{height:900px}.h-\[1080px\]{height:1080px}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing) * 56)}.min-h-0{min-height:0}.min-h-\[80px\]{min-height:80px}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[50\%\]{width:50%}.w-\[56px\]{width:56px}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[80\%\]{width:80%}.w-\[100px\]{width:100px}.w-\[180px\]{width:180px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[880px\]{width:880px}.w-\[900px\]{width:900px}.w-\[960px\]{width:960px}.w-\[1080px\]{width:1080px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[58\%\]{max-width:58%}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[850px\]{max-width:850px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-flow-col{grid-auto-flow:column}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[16px\]{gap:16px}.gap-\[32px\]{gap:32px}.gap-\[48px\]{gap:48px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px_12px_8px_16px\]{border-radius:4px 12px 8px 16px}.rounded-\[40px\]{border-radius:40px}.rounded-\[48px\]{border-radius:48px}.rounded-\[120px\]{border-radius:120px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-border{border-color:var(--color-border)}.border-golden{border-color:var(--color-golden)}.border-golden\/60{border-color:#e1a10099}@supports (color:color-mix(in lab,red,red)){.border-golden\/60{border-color:color-mix(in oklab,var(--color-golden) 60%,transparent)}}.border-golden\/70{border-color:#e1a100b3}@supports (color:color-mix(in lab,red,red)){.border-golden\/70{border-color:color-mix(in oklab,var(--color-golden) 70%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.border-white\/90{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/30{background-color:#f9fafb4d}@supports (color:color-mix(in lab,red,red)){.bg-background\/30{background-color:color-mix(in oklab,var(--color-background) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-destructive{background-color:var(--color-destructive)}.bg-fuchsia-400\/35{background-color:#ec6cff59}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-400\/35{background-color:color-mix(in oklab,var(--color-fuchsia-400) 35%,transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-golden{background-color:var(--color-golden)}.bg-muted{background-color:var(--color-muted)}.bg-navy{background-color:var(--color-navy)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#f9ce34\]{--tw-gradient-from:#f9ce34;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#ee2a7b\]{--tw-gradient-via:#ee2a7b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#6228d7\]{--tw-gradient-to:#6228d7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[\#1d9bf0\]{fill:#1d9bf0}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[0_48px_48px_48px\]{padding:0 48px 48px}.p-\[0_48px_60px_48px\]{padding:0 48px 60px}.p-\[2px\]{padding:2px}.p-\[40px_60px\]{padding:40px 60px}.p-\[48px\]{padding:48px}.p-\[48px_48px_0_48px\]{padding:48px 48px 0}.p-\[60px_48px_0_48px\]{padding:60px 48px 0}.p-\[80px\]{padding:80px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-\[32px\]{padding-inline:32px}.px-\[60px\]{padding-inline:60px}.px-\[70px\]{padding-inline:70px}.px-\[80px\]{padding-inline:80px}.px-\[100px\]{padding-inline:100px}.px-\[120px\]{padding-inline:120px}.px-\[140px\]{padding-inline:140px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[60px\]{padding-block:60px}.py-\[120px\]{padding-block:120px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-22{padding-top:calc(var(--spacing) * 22)}.pt-\[40px\]{padding-top:40px}.pt-\[120px\]{padding-top:120px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-22{padding-bottom:calc(var(--spacing) * 22)}.pb-\[48px\]{padding-bottom:48px}.pb-\[56px\]{padding-bottom:56px}.pb-\[60px\]{padding-bottom:60px}.pb-\[100px\]{padding-bottom:100px}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[50px\]{font-size:50px}.text-\[52px\]{font-size:52px}.text-\[56px\]{font-size:56px}.text-\[60px\]{font-size:60px}.text-\[64px\]{font-size:64px}.text-\[70px\]{font-size:70px}.text-\[72px\]{font-size:72px}.text-\[80px\]{font-size:80px}.text-\[82px\]{font-size:82px}.text-\[90px\]{font-size:90px}.text-\[100px\]{font-size:100px}.text-\[120px\]{font-size:120px}.text-\[280px\]{font-size:280px}.leading-\[0\.75\]{--tw-leading:.75;line-height:.75}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1d9bf0\]{color:#1d9bf0}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-golden{color:var(--color-golden)}.text-golden-foreground{color:var(--color-golden-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-golden{accent-color:var(--color-golden)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-golden{--tw-ring-color:var(--color-golden)}.ring-golden\/20{--tw-ring-color:#e1a10033}@supports (color:color-mix(in lab,red,red)){.ring-golden\/20{--tw-ring-color:color-mix(in oklab, var(--color-golden) 20%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}:is(.\*\:shrink-0>*){flex-shrink:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-golden\/40:hover{border-color:#e1a10066}@supports (color:color-mix(in lab,red,red)){.hover\:border-golden\/40:hover{border-color:color-mix(in oklab,var(--color-golden) 40%,transparent)}}.hover\:border-golden\/60:hover{border-color:#e1a10099}@supports (color:color-mix(in lab,red,red)){.hover\:border-golden\/60:hover{border-color:color-mix(in oklab,var(--color-golden) 60%,transparent)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:#e60018e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-golden-hover:hover{background-color:var(--color-golden-hover)}.hover\:bg-golden\/10:hover{background-color:#e1a1001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-golden\/10:hover{background-color:color-mix(in oklab,var(--color-golden) 10%,transparent)}}.hover\:bg-navy-light:hover{background-color:var(--color-navy-light)}.hover\:bg-primary\/90:hover{background-color:#042f54e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#edf3f8cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (min-width:40rem){.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (pointer:coarse){.pointer-coarse\:hidden{display:none}.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.pointer-coarse\:after\:-inset-3:after{content:var(--tw-content);inset:calc(var(--spacing) * -3)}.pointer-coarse\:after\:-inset-3\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -3.5)}.pointer-coarse\:after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.sa-editor-scope button,.sa-editor-scope input,.sa-editor-scope select,.sa-editor-scope textarea,.carousel-editor-scope button,.carousel-editor-scope input,.carousel-editor-scope select,.carousel-editor-scope textarea{font-family:inherit;font-size:revert-layer;font-weight:revert-layer;line-height:revert-layer}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
