:root{color-scheme:light;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#183147;background:radial-gradient(circle at top left,rgba(113,200,190,.18),transparent 26%),radial-gradient(circle at top right,rgba(163,217,255,.18),transparent 22%),linear-gradient(180deg,#f6fbff,#fdfefe 48%,#f4f8f8);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--surface-accent: rgba(242, 251, 250, .82);--panel: rgba(255, 255, 255, .74);--border: rgba(24, 49, 71, .1);--border-strong: rgba(24, 49, 71, .18);--text: #183147;--text-soft: #5a7388;--text-faint: #7b92a4;--brand: #1a8e84;--brand-strong: #0f625b;--brand-soft: rgba(26, 142, 132, .12);--sky: #5ca7d8;--accent: #e2b165;--accent-soft: rgba(226, 177, 101, .16);--danger: #bc4d46;--danger-soft: rgba(188, 77, 70, .12);--success: #2f8f5d;--success-soft: rgba(47, 143, 93, .12);--shadow-soft: 0 26px 60px rgba(37, 79, 109, .08);--shadow-card: 0 18px 36px rgba(37, 79, 109, .08);--radius-2xl: 34px;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}body,button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}#root{min-height:100vh;min-height:100dvh}.app-shell{--sidebar-width: 108px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.app-shell-sidebar-expanded.app-shell-sidebar-pinned{--sidebar-width: 310px}.app-sidebar{position:sticky;top:0;width:var(--sidebar-width);height:100vh;height:100dvh;padding:26px 22px;background:linear-gradient(180deg,#fffffff0,#f5fcfce0),radial-gradient(circle at top left,rgba(26,142,132,.08),transparent 34%);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1)}.app-shell-sidebar-expanded.app-shell-sidebar-auto .app-sidebar{width:310px;z-index:24;box-shadow:18px 0 38px #254f6d24}.app-sidebar-backdrop{display:none}.brand-mark{display:flex;align-items:center;gap:14px}.brand-mark-copy{min-width:0;transition:opacity .18s ease,transform .22s ease}.brand-mark-compact{justify-content:center}.brand-mark-compact .brand-mark-copy{display:none}.brand-mark-compact .brand-orb{width:42px;height:42px;border-radius:15px;box-shadow:inset 0 1px #ffffffd9,0 12px 22px #1a8e8429}.brand-orb{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#e6fbf7,#99ddd3 38%,#1a8e84);box-shadow:inset 0 1px #fffc,0 16px 28px #1a8e8433;animation:orbPulse 4.8s ease-in-out infinite}.brand-title{display:block;font-size:1.08rem;font-weight:800;letter-spacing:.01em}.brand-subtitle{display:block;margin-top:2px;color:var(--text-soft);font-size:.84rem}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;transition:gap .22s ease,justify-content .22s ease}.sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(117,146,179,.16);background:#fffc;color:var(--text-soft);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:#1a8e8433;background:#f2fbfaf0;color:var(--brand-strong);transform:translateY(-1px)}.sidebar-collapse-toggle:focus-visible,.sidebar-link:focus-visible{outline:2px solid rgba(26,142,132,.22);outline-offset:2px}.sidebar-collapse-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.sidebar-collapse-toggle-icon svg{width:16px;height:16px}.sidebar-collapse-toggle-label{line-height:1;transition:opacity .16s ease,transform .2s ease}.sidebar-identity{display:grid;gap:12px;padding:16px;border-radius:20px;background:#ffffffb8;border:1px solid var(--border);box-shadow:inset 0 1px #ffffffb3;transition:padding .22s ease,gap .22s ease}.sidebar-identity-compact{justify-items:center;padding:14px 10px}.sidebar-user-email{color:var(--text-soft);font-size:.9rem;word-break:break-word;transition:opacity .16s ease,transform .2s ease,max-height .2s ease,margin .2s ease;max-height:80px;overflow:hidden}.sidebar-section-label{margin:28px 0 12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;transition:opacity .16s ease,transform .2s ease,max-height .2s ease,margin .2s ease;max-height:40px;overflow:hidden}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-section-header .sidebar-section-label{margin-bottom:0}.sidebar-section-toggle{border:1px solid rgba(117,146,179,.16);background:#ffffffc7;color:var(--text-soft);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.sidebar-nav{display:grid;gap:10px}.sidebar-link-card{display:grid;gap:8px;min-width:0}.sidebar-link-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.sidebar-link-help{display:inline-flex;align-items:center;justify-content:center;padding-top:10px;min-width:0}.sidebar-link{width:100%;min-width:0;border:1px solid transparent;text-align:left;padding:14px;border-radius:18px;background:transparent;color:var(--text);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.sidebar-link:hover,.sidebar-link:focus-visible{background:#ffffffc7;border-color:#18314714;transform:translateY(-1px)}.sidebar-link-card-active .sidebar-link,.sidebar-link-active{background:linear-gradient(180deg,#ffffffeb,#f2fbfaeb);border-color:#1a8e8429;box-shadow:0 16px 24px #254f6d0f}.sidebar-link-card-disabled .sidebar-link,.sidebar-link-disabled{background:#fff1f2eb;border-color:#f43f5e2e;color:#9f1239;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.sidebar-link-disabled:hover,.sidebar-link-disabled:focus-visible{background:#fff1f2eb;border-color:#f43f5e2e;transform:none}.sidebar-link-disabled .sidebar-link-icon{background:#f43f5e24;color:#be123c}.sidebar-link-row{display:flex;align-items:flex-start;gap:12px;transition:gap .22s ease,justify-content .22s ease}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:14px;background:#1a8e841f;color:var(--brand-strong)}.sidebar-link-icon svg{width:18px;height:18px}.sidebar-link-copy{min-width:0;flex:1 1 auto;transition:opacity .16s ease,transform .2s ease,max-width .22s ease}.sidebar-link-title{font-weight:700;display:inline-flex;align-items:center;gap:8px}.sidebar-link-description{margin-top:3px;color:var(--text-soft);font-size:.82rem;transition:opacity .16s ease,transform .2s ease}.sidebar-link-badge{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:.76rem;font-weight:700;transition:opacity .16s ease,transform .2s ease}.sidebar-link-disabled-reason{display:block;margin-top:8px;font-size:.78rem;line-height:1.35;color:#be123c}.sidebar-footer{margin-top:auto;padding-top:28px}.sidebar-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.sidebar-footer-compact{padding-top:18px}.sidebar-footer-compact .sidebar-footer-actions{justify-content:stretch}.sidebar-footer-compact .button{width:100%}.sidebar-tip{padding:16px;border-radius:20px;background:linear-gradient(180deg,#ecf8faf5,#ffffffdb);color:var(--text-soft);font-size:.88rem;border:1px solid var(--border);transition:opacity .16s ease,transform .2s ease,max-height .22s ease,padding .22s ease,margin .22s ease;max-height:180px;overflow:hidden}.app-main{min-width:0;max-width:100%;overflow-x:clip;padding:20px 22px 38px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:14px 16px;margin-bottom:10px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffd1,#f9fcfde6);box-shadow:0 14px 28px #254f6d0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-main{min-width:0;display:grid;gap:4px}.topbar-title-row{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-toggle{display:none;margin-bottom:14px;border:1px solid var(--border);background:#ffffffd6;color:var(--text);border-radius:14px;padding:10px 14px;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffd1;border:1px solid var(--border);color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.02em}.page-title{margin:8px 0 0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.06;letter-spacing:-.03em}.page-subtitle{max-width:760px;margin-top:6px;color:var(--text-soft);font-size:.85rem;line-height:1.5}.topbar-actions{display:grid;gap:10px;justify-items:end;align-content:start}.topbar-action-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;row-gap:10px;flex-wrap:wrap}.topbar-feedback{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:20px}.topbar-feedback .badge{max-width:min(100%,420px)}.workspace-status-bar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) minmax(180px,.55fr);gap:12px;margin:4px 0 16px}.workspace-status-card{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:#ffffffc7;box-shadow:0 12px 24px #254f6d0a}.workspace-status-card-main{background:linear-gradient(135deg,#ffffffe6,#f2fbfaeb);border-color:#1a8e8429}.workspace-status-label{color:var(--text-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.workspace-status-card strong{font-size:.98rem;letter-spacing:-.02em}.workspace-status-card span:last-child{color:var(--text-soft);font-size:.82rem}.mobile-workspace-nav{display:none;gap:10px;overflow:auto;padding-bottom:8px;margin-bottom:18px}.workspace-tab-bar{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.dashboard-section-tabs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:4px 2px 10px;margin-bottom:16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-section-panel{display:block}.dashboard-section-panel[hidden]{display:none}.dashboard-section-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-section-toolbar-copy{display:flex;flex-direction:column;gap:4px}.workspace-pill{border:1px solid var(--border);background:#ffffffbd;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:var(--text);font-weight:700}.workspace-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:.75rem}.workspace-pill-active{background:linear-gradient(135deg,#e9fbf8f5,#fffffff0);border-color:#1a8e8433}.workspace-pill-disabled{background:#fff1f2eb;border-color:#f43f5e33;color:#9f1239;cursor:not-allowed}.workspace-pill-disabled strong{background:#f43f5e24;color:#9f1239}.workspace-hero,.hero,.surface-card,.section-block,.stat-card,.form-card,.showcase-card,.role-showcase,.list-card{min-width:0;max-width:100%;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-hero,.hero,.surface-card,.section-block,.form-card,.showcase-card,.role-showcase,.list-card{padding:20px}.stat-card{padding:18px}.workspace-hero{margin-bottom:10px;padding:10px 12px;background:radial-gradient(circle at top right,rgba(163,217,255,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(26,142,132,.12),transparent 30%),linear-gradient(140deg,#ffffffeb,#f5fcfce0)}.workspace-hero-shell{display:grid;gap:10px}.workspace-hero-shell-capture{gap:12px}.workspace-hero-shell-compact{gap:8px}.workspace-hero-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-hero-toolbar-copy{min-width:0;display:grid;gap:3px}.workspace-hero-toolbar-copy p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.45;max-width:56ch}.workspace-hero-shell-collapsed{gap:0}.hero-cluster{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.88fr);gap:12px;align-items:start}.workspace-hero-shell-compact .workspace-hero-toolbar-copy p{max-width:44ch;font-size:.76rem;line-height:1.4}.hero-cluster-capture{grid-template-columns:minmax(0,1.18fr) minmax(300px,.9fr);gap:12px}.hero-cluster-capture .hero-cluster-main h2{font-size:clamp(.92rem,.98vw,1.02rem);line-height:1.16}.hero-cluster-capture .hero-cluster-main p{max-width:54ch;font-size:.81rem;line-height:1.5}.hero-cluster-capture .hero-cluster-main .inline-actions{margin-top:10px!important}.hero-cluster-compact{grid-template-columns:minmax(0,.98fr) minmax(250px,.76fr);gap:10px}.hero-cluster-compact .hero-cluster-main h2{font-size:clamp(.84rem,.88vw,.93rem);line-height:1.12}.hero-cluster-compact .hero-cluster-main p{max-width:45ch;font-size:.77rem;line-height:1.42}.hero-cluster-compact .hero-cluster-main .inline-actions{margin-top:8px!important}.hero-cluster-compact .hero-cluster-cards{gap:8px}.hero-cluster-compact .hero-cluster-cards .stat-card{padding:10px 12px;border-radius:18px}.hero-cluster-compact .hero-cluster-cards .stat-value{margin-top:4px;font-size:.92rem}.hero-cluster-compact .hero-cluster-cards .stat-detail{margin-top:3px;font-size:.76rem}.hero-cluster-main h2{margin:6px 0 0;font-size:clamp(.9rem,.95vw,1rem);line-height:1.14;letter-spacing:-.03em}.hero-cluster-main p{margin:6px 0 0;color:var(--text-soft);max-width:54ch;font-size:.8rem;line-height:1.5}.hero-cluster-cards{display:grid;gap:10px;align-content:stretch}.hero-status-card{display:grid;gap:4px;width:100%;min-width:0;padding:12px 13px;border-radius:20px;border:1px solid rgba(24,49,71,.08);background:#ffffffe6;text-align:left;box-shadow:0 12px 24px #26456e0f}.hero-status-card[type=button]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hero-status-card[type=button]:hover{transform:translateY(-1px);box-shadow:0 16px 28px #26456e1a}.hero-status-card-info{border-color:#0e749024;background:linear-gradient(180deg,#f0f9fff5,#ffffffeb)}.hero-status-card-warning{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebf5,#ffffffeb)}.hero-status-card-danger{border-color:#be185d29;background:linear-gradient(180deg,#fff1f2f5,#ffffffeb)}.hero-status-card-badge{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-status-card-badge-info{background:#0e74901a;color:#0f5f75}.hero-status-card-badge-warning{background:#f59e0b1f;color:#92400e}.hero-status-card-badge-danger{background:#be185d1a;color:#9f1239}.hero-cluster-main .inline-actions{margin-top:10px!important}.hero-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.84fr);gap:12px;align-items:start}.hero-panel h2{margin:6px 0 0;font-size:clamp(.92rem,1vw,1.04rem);line-height:1.16;letter-spacing:-.03em}.hero-panel p{margin:8px 0 0;color:var(--text-soft);max-width:55ch;font-size:.82rem;line-height:1.5}.hero-panel .inline-actions{margin-top:12px}.hero-stat-column{display:grid;gap:10px}.hero{padding:30px;background:radial-gradient(circle at top right,rgba(163,217,255,.22),transparent 26%),radial-gradient(circle at bottom left,rgba(26,142,132,.16),transparent 30%),linear-gradient(140deg,#fffffff0,#f4fbfaeb);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:center}.hero h1{margin:14px 0 0;font-size:clamp(3rem,5vw,5.3rem);line-height:.92;letter-spacing:-.06em}.hero-copy{margin-top:18px;color:var(--text-soft);font-size:1.08rem;max-width:60ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero-metrics,.card-grid,.stat-grid,.form-grid,.two-column-grid,.list-grid,.showcase-grid{display:grid;min-width:0;gap:18px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.card-grid,.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.list-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat-label{color:var(--text-faint);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.stat-value{margin-top:10px;font-size:1.95rem;font-weight:800;letter-spacing:-.04em}.stat-detail{margin-top:8px;color:var(--text-soft);font-size:.92rem}.hero-cluster-cards .stat-card,.hero-stat-column .stat-card{padding:12px 13px;border-radius:20px}.hero-cluster-cards .stat-label{font-size:.74rem}.hero-cluster-cards .stat-value,.hero-stat-column .stat-value{margin-top:5px;font-size:.96rem}.hero-cluster-cards .stat-detail,.hero-stat-column .stat-detail{margin-top:4px;font-size:.8rem}.hero-cluster-cards .stat-detail{overflow-wrap:anywhere}.section-stack{display:grid;gap:16px;min-width:0;max-width:100%}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading-main{min-width:0;flex:1 1 auto}.section-heading-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 0 auto}.section-heading-action{display:flex;justify-content:flex-end}.section-heading-action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(100%,320px)}.section-heading-action-stack .section-search{width:100%;min-width:0}.section-heading-action-stack .agenda-toolbar-actions{width:100%;justify-content:flex-end}.section-heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.section-search{min-width:min(100%,280px)}.section-search-row{display:flex;justify-content:flex-end}.section-search-input{width:100%;padding:11px 14px;border-radius:16px;border:1px solid var(--border-strong);background:#fffffff0;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}.section-search-input:focus{outline:none;border-color:#1a8e8457;box-shadow:0 0 0 4px #1a8e8414}.section-kicker{color:var(--brand-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:6px}.section-title{margin:0;font-size:1.06rem;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.section-description{margin:5px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.55}.section-anchor{font-size:.82rem;color:var(--brand-strong);align-self:center}.info-tooltip{position:relative;display:inline-flex;align-items:center}.info-tooltip-trigger{width:22px;height:22px;border-radius:999px;border:1px solid rgba(26,142,132,.18);background:linear-gradient(180deg,#fffffff5,#f1faf9f5);color:var(--brand-strong);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #254f6d14}.info-tooltip-panel{position:fixed;left:0;top:0;transform:translateY(-4px);width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:12px 14px;border-radius:16px;background:#fffffffa;border:1px solid rgba(24,49,71,.1);box-shadow:0 20px 40px #254f6d1f;color:var(--text-soft);font-size:.8rem;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-tooltip-panel-open{opacity:1;transform:translateY(0)}.info-tooltip-panel strong{color:var(--text)}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:18px;border:1px solid var(--border);background:#ffffffb8}.table-caption{caption-side:top;text-align:left;padding:14px 14px 0;color:var(--text-soft);font-size:.82rem}.data-table{width:max-content;min-width:100%;border-collapse:collapse;background:transparent}.data-table th,.data-table td{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(24,49,71,.08);vertical-align:top}.table-actions{display:flex;gap:8px;row-gap:8px;flex-wrap:wrap;align-items:center}.agenda-toolbar-actions,.agenda-row-actions,.document-table-actions,.document-row-actions{align-items:center}.agenda-toolbar-actions .button,.agenda-toolbar-actions .button-secondary,.agenda-toolbar-actions .button-ghost{min-height:40px;padding:10px 14px;border-radius:14px}.agenda-row-actions{flex-wrap:nowrap;gap:8px}.agenda-row-actions .button,.agenda-row-actions .button-secondary,.agenda-row-actions .button-ghost,.agenda-row-actions .button-icon,.document-table-actions .button-secondary,.document-table-actions .button-ghost,.document-table-actions .button-icon{min-height:36px;padding:8px 12px;border-radius:14px;white-space:nowrap}.document-table-actions{flex-wrap:nowrap;gap:10px}.data-table th{position:sticky;top:0;z-index:1;color:var(--text-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;background:#f6fbffeb}.data-table tbody tr:nth-child(2n) td{background:#f8fcfda8}.data-table tbody tr:hover td{background:#ecf8fae0}.table-empty{padding:26px;text-align:center;color:var(--text-soft);background:#ffffffdb}.kv-list{display:grid;gap:10px}.kv-item{display:grid;gap:4px;padding:14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(24,49,71,.08)}.patient-detail-hero{gap:14px}.patient-detail-heading{align-items:flex-start;gap:16px}.patient-detail-actions{justify-content:flex-end}.patient-detail-actions .button,.patient-detail-actions .button-secondary,.patient-detail-actions .button-ghost,.patient-detail-actions .button-icon{min-height:42px}.patient-detail-hero .kv-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.patient-detail-hero .kv-item{padding:12px 14px;border-radius:18px}.patient-summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.patient-summary-strip-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-summary-strip .stat-card{padding:14px 15px;border-radius:20px}.patient-summary-strip .stat-value{margin-top:5px;font-size:1.55rem;line-height:1}.patient-summary-strip .stat-detail{margin-top:5px;font-size:.79rem;line-height:1.4}.kv-label{color:var(--text-faint);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.kv-value{color:var(--text);word-break:break-word}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.form-field{display:grid;gap:8px}.form-field label{color:var(--text-soft);font-size:.88rem;font-weight:700}.checkbox-inline{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.checkbox-inline input{flex:0 0 auto;margin-top:3px}.checkbox-inline span{min-width:0;overflow-wrap:anywhere}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;max-width:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--border-strong);background:#fffffff0;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#1a8e8457;box-shadow:0 0 0 4px #1a8e8414}.form-field textarea{min-height:134px;resize:vertical}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.password-toggle{border:1px solid rgba(24,49,71,.12);background:#fffffff0;color:var(--brand-strong);border-radius:14px;padding:11px 14px;font-size:.82rem;font-weight:800;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.password-toggle:hover,.password-toggle:focus-visible{border-color:#1a8e8438;background:#f2fbfaf0;transform:translateY(-1px)}.asset-upload-card{min-width:0}.asset-upload-input{width:100%;max-width:100%;min-width:0;overflow:hidden}.asset-upload-link{align-self:flex-start;max-width:100%}.form-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.form-message{color:var(--text-soft);font-size:.92rem}.form-message-error{color:var(--danger)}.form-message-success{color:var(--success)}.button,.button-secondary,.button-ghost,.button-danger{border:0;border-radius:16px;padding:12px 16px;min-height:42px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;box-shadow:0 12px 24px #1a8e843d}.button-secondary{background:linear-gradient(135deg,#ffe8be,var(--accent));color:#4a3415;box-shadow:0 12px 24px #e2b16538}.button-ghost{background:#ffffffd6;color:var(--text);border:1px solid var(--border)}.button-danger{background:var(--danger);color:#fff}.button-icon{background:#ffffffe6;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:9px 12px;min-height:40px;font-weight:700}.button:hover,.button-secondary:hover,.button-ghost:hover,.button-danger:hover,.button-icon:hover{transform:translateY(-1px)}.button:disabled,.button-secondary:disabled,.button-ghost:disabled,.button-danger:disabled,.button-icon:disabled{opacity:.56;transform:none;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.badge-neutral{background:#18314714;color:#274054}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--accent-soft);color:#8a5516}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-brand{background:var(--brand-soft);color:var(--brand-strong)}.role-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.role-pill-medico,.role-pill-superadmin{background:var(--brand-soft);color:var(--brand-strong)}.role-pill-secretaria{background:var(--accent-soft);color:#8a5516}.role-pill-contador{background:#18314714;color:#274054}.loading-state,.error-state,.empty-state{display:grid;gap:10px;justify-items:start;padding:16px 18px;border-radius:18px;background:#fafcffd1;border:1px dashed rgba(117,146,179,.18)}.async-state-title{font-size:.96rem;font-weight:700;color:var(--text-main)}.loading-bar{width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,#1a8e841f,#1a8e8457,#1a8e841f);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.approval-documents-loading{width:100%;min-height:220px;justify-items:center;text-align:center;gap:14px}.approval-documents-svg{width:min(100%,620px);height:auto;display:block}.approval-documents-copy{display:grid;gap:6px;max-width:560px}.approval-documents-copy strong{color:var(--text-main);font-size:1rem}.approval-documents-copy span{color:var(--text-soft);line-height:1.55}.approval-doc{fill:#fffffff2;stroke:#7592b32e}.approval-doc-back{animation:approval-doc-float-soft 3.4s ease-in-out infinite}.approval-doc-mid{animation:approval-doc-float-soft 3.4s ease-in-out infinite .2s}.approval-doc-front{animation:approval-doc-float 2.8s ease-in-out infinite;filter:drop-shadow(0 18px 26px rgba(17,33,64,.08))}.approval-doc-fold{fill:#e6f2faf5;stroke:#7592b324}.approval-doc-pill{fill:#1a8e8424}.approval-doc-line{fill:#d2e3f0eb}.approval-doc-line-1,.approval-doc-line-3{animation:approval-doc-write 1.8s ease-in-out infinite}.approval-doc-line-2{animation:approval-doc-write 1.8s ease-in-out infinite .35s}.approval-doc-beam{fill:none;stroke:#1a8e8461;stroke-width:8;stroke-linecap:round;stroke-dasharray:18 14;animation:approval-doc-flow 2.2s linear infinite}.approval-doc-beam-delay{animation-delay:.45s}.approval-doc-particle{fill:#1a8e84e6}.approval-doc-particle-1{animation:approval-doc-pulse 1.6s ease-in-out infinite}.approval-doc-particle-2{animation:approval-doc-pulse 1.6s ease-in-out infinite .35s}.approval-doc-core{transform-origin:540px 104px;animation:approval-doc-core 2.8s ease-in-out infinite}.approval-doc-core-halo{opacity:.92}.approval-doc-core-ring{fill:#ffffffb8;stroke:#1a8e8438;stroke-width:1.5}.approval-doc-core-cross{fill:none;stroke:#1a8e8470;stroke-width:3.4;stroke-linecap:round}.approval-doc-chip{fill:#1a8e841f;animation:approval-doc-chip-glow 2.2s ease-in-out infinite}.approval-doc-chip-2{animation-delay:.3s}.approval-doc-chip-3{animation-delay:.6s}@keyframes approval-doc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes approval-doc-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes approval-doc-write{0%,15%{transform:scaleX(.12);opacity:.24}40%,to{transform:scaleX(1);opacity:1}}@keyframes approval-doc-flow{0%{stroke-dashoffset:0;opacity:.48}to{stroke-dashoffset:-64;opacity:1}}@keyframes approval-doc-pulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes approval-doc-core{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(4deg)}}@keyframes approval-doc-chip-glow{0%,to{opacity:.42;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.muted{color:var(--text-soft)}.stack{display:grid;gap:14px;align-content:start;min-height:0}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.inline-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar-spacer{flex:1 1 auto}.link-button{color:var(--brand-strong);font-weight:700;border:0;background:transparent;padding:0}.tenant-brand{display:flex;align-items:center;gap:12px;min-width:0}.tenant-brand-logo,.tenant-brand-fallback{width:40px;height:40px;border-radius:14px;flex:0 0 40px}.tenant-brand-logo{object-fit:contain;padding:4px;border:1px solid rgba(24,49,71,.08);background:#ffffffdb}.tenant-brand-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6fbf7fa,#99ddd3e0);color:var(--brand-strong);font-weight:800;font-size:.82rem;letter-spacing:.04em}.tenant-brand-copy{display:grid;gap:2px;min-width:0;transition:opacity .16s ease,transform .2s ease}.tenant-brand-name{font-size:.94rem;line-height:1.2}.tenant-brand-subtitle{color:var(--text-soft);font-size:.8rem;line-height:1.35}.tenant-brand-compact{justify-content:center}.tenant-brand-compact .tenant-brand-logo,.tenant-brand-compact .tenant-brand-fallback{width:52px;height:52px;border-radius:17px}.tenant-brand-compact .tenant-brand-logo{padding:2px}.tenant-cell{display:flex;align-items:center;gap:12px;min-width:0}.tenant-cell-copy{min-width:0;display:grid;gap:2px}.app-shell-sidebar-collapsed .app-sidebar{padding-left:16px;padding-right:16px}.app-shell-sidebar-collapsed .sidebar-section-header{justify-content:center}.app-shell-sidebar-collapsed .sidebar-section-label,.app-shell-sidebar-collapsed .sidebar-section-toggle,.app-shell-sidebar-collapsed .sidebar-user-email,.app-shell-sidebar-collapsed .sidebar-link-description,.app-shell-sidebar-collapsed .sidebar-link-badge,.app-shell-sidebar-collapsed .sidebar-tip,.app-shell-sidebar-collapsed .sidebar-footer-actions{pointer-events:none}.app-shell-sidebar-collapsed .sidebar-brand-row{justify-content:center;flex-direction:column;gap:10px;padding:6px 0 2px}.app-shell-sidebar-collapsed .sidebar-collapse-toggle{width:44px;height:44px;padding:0;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f2fbfaeb);box-shadow:0 10px 18px #254f6d14}.app-shell-sidebar-collapsed .sidebar-collapse-toggle-label{opacity:0;transform:translate(-4px);max-width:0;overflow:hidden}.app-shell-sidebar-collapsed .sidebar-section-header{display:none}.app-shell-sidebar-collapsed .sidebar-nav-compact-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 0}.app-shell-sidebar-collapsed .sidebar-link-compact{display:inline-flex;align-items:center;justify-content:center;width:58px;min-width:58px;height:58px;min-height:58px;margin:0;padding:0;border-radius:22px}.app-shell-sidebar-collapsed .sidebar-link-compact .sidebar-link-icon{width:46px;height:46px;flex:0 0 46px;border-radius:17px}.app-shell-sidebar-collapsed .sidebar-link-compact .sidebar-link-icon svg{width:20px;height:20px}.app-shell-sidebar-collapsed .sidebar-footer{display:none}.app-shell-sidebar-collapsed .brand-mark-copy,.app-shell-sidebar-collapsed .tenant-brand-copy,.app-shell-sidebar-collapsed .sidebar-user-email,.app-shell-sidebar-collapsed .sidebar-section-label,.app-shell-sidebar-collapsed .sidebar-link-description,.app-shell-sidebar-collapsed .sidebar-link-badge,.app-shell-sidebar-collapsed .sidebar-tip{opacity:0;transform:translate(-6px)}.app-shell-sidebar-collapsed .sidebar-user-email,.app-shell-sidebar-collapsed .sidebar-section-label,.app-shell-sidebar-collapsed .sidebar-tip{max-height:0;margin:0;padding-top:0;padding-bottom:0}.app-shell-sidebar-collapsed .tenant-brand{justify-content:center}.app-shell-sidebar-collapsed .tenant-brand-compact .tenant-brand-logo,.app-shell-sidebar-collapsed .tenant-brand-compact .tenant-brand-fallback{width:60px;height:60px;border-radius:20px}.app-shell-sidebar-collapsed .tenant-brand-compact .tenant-brand-logo{padding:0}.summary-strip,.compact-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.summary-mini{border:1px solid var(--border);border-radius:18px;background:#ffffffd1;padding:14px}.summary-mini-label{color:var(--text-faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.summary-mini-value{margin-top:8px;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.summary-mini-detail{margin-top:6px;color:var(--text-soft);font-size:.82rem}.finance-payment-form,.finance-payment-grid,.finance-payment-legal-stack,.finance-payment-actions,.finance-inline-note{min-width:0}.finance-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-grid-wide{grid-column:1 / -1}.finance-payment-legal-stack{display:grid;gap:6px}.finance-payment-check{padding:12px 14px;border-radius:18px;border:1px solid rgba(24,49,71,.08);background:#ffffffd6}.finance-legal-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:var(--brand-strong);font-size:.84rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.finance-legal-link:hover{text-decoration:underline}.payment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c12b8;display:flex;align-items:center;justify-content:center;z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.payment-modal{width:min(92vw,420px);background:#0f172a;color:#e2e8f0;border-radius:24px;padding:28px;border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 70px #02061773;display:grid;gap:16px;text-align:center}.payment-modal-icon svg{width:120px;height:120px;display:block;margin:0 auto}.payment-modal-ring{fill:none;stroke:#94a3b833;stroke-width:10}.payment-modal-orbit{fill:none;stroke:#38bdf8;stroke-width:10;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:140;transform-origin:50% 50%;animation:payment-orbit 1.2s linear infinite}.payment-modal-icon-success .payment-modal-orbit{stroke:#22c55e;animation:none;stroke-dashoffset:0}.payment-modal-icon-error .payment-modal-orbit{stroke:#f97316;animation:none;stroke-dashoffset:0}.payment-modal-icon-pending .payment-modal-orbit{stroke:#eab308;animation:payment-orbit 1.2s linear infinite}.payment-modal-copy strong{font-size:1.15rem;display:block}.payment-modal-copy p{margin:.4rem 0 0;color:#cbd5f5;font-size:.95rem}.payment-modal-actions{display:flex;justify-content:center}@keyframes payment-orbit{to{transform:rotate(360deg)}}.finance-payment-actions{align-items:flex-start}.finance-inline-note{display:grid;gap:4px;max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;word-break:break-word}.finance-inline-note-danger{padding:12px 14px;border-radius:18px;border:1px solid rgba(190,24,93,.16);background:#fff1f2f5;color:#9f1239}.finance-inline-note-danger strong{font-size:.86rem}.finance-inline-help{display:grid;gap:6px;margin-top:4px}.finance-inline-help ul{margin:0;padding-left:18px;display:grid;gap:4px}.finance-inline-help li{line-height:1.45}.payment-checkout-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:14px;padding:14px 16px;border-radius:20px;background:#fffffff0;border:1px solid rgba(24,49,71,.08)}.payment-checkout-summary-copy strong,.payment-card-shell-head strong{display:block;margin-top:6px;font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}.payment-checkout-summary-copy p{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.payment-card-shell-copy{margin:8px 0 0;max-width:42rem;color:var(--text-soft);line-height:1.55}.payment-checkout-summary-pills{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.payment-security-pill{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;background:#14817514;color:#0f5f75;font-size:.76rem;font-weight:700}.payment-card-shell{display:grid;gap:14px;min-width:0;padding:16px 18px;border-radius:24px;border:1px solid rgba(24,49,71,.08);background:radial-gradient(circle at top right,rgba(163,217,255,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 18px 28px #1121400f}.payment-card-shell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.payment-card-status-row{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.payment-card-brand-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.payment-card-brand-row span{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#1831470f;color:var(--text-soft);font-size:.74rem;font-weight:700}.payment-card-shell .form-field select,.payment-card-shell .form-field input{width:100%}.payment-card-shell .workspace-pill,.payment-card-shell .finance-legal-link,.payment-card-shell-copy,.payment-checkout-summary-copy,.payment-checklist-item span,.finance-payment-check span,.finance-inline-note,.finance-inline-note span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.payment-card-shell .workspace-pill{max-width:100%;align-items:flex-start}.payment-card-shell .workspace-pill strong{flex:0 0 auto}.payment-field-note{display:block;margin-top:6px;color:var(--text-soft);font-size:.78rem;line-height:1.45}.payment-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.payment-checklist-item{display:grid;gap:4px;min-width:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(24,49,71,.08);background:#ffffffd1}.payment-checklist-item strong{font-size:.84rem}.payment-checklist-item span{color:var(--text-soft);font-size:.79rem;line-height:1.4}.payment-checklist-item-ready{border-color:#1a8e842e;background:#ecfdf5e6}.payment-checklist-item-ready strong{color:var(--brand-strong)}.payment-checklist-item-pending{border-color:#f59e0b33;background:#fffbebeb}.payment-checklist-item-pending strong{color:#92400e}.subscription-onboarding-shell{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(14,116,144,.14);background:radial-gradient(circle at top right,rgba(163,217,255,.18),transparent 28%),linear-gradient(180deg,#f0f9fff5,#ffffffeb)}.subscription-onboarding-head h3,.payment-flow-plan-card strong{margin:6px 0 0;font-size:1.02rem;line-height:1.2;letter-spacing:-.02em}.subscription-onboarding-head p,.payment-flow-plan-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.subscription-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-flow-step{display:grid;gap:6px;padding:14px;border-radius:20px;border:1px solid rgba(24,49,71,.08);background:#ffffffdb}.subscription-flow-step span{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;background:#1831470f;color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em}.subscription-flow-step strong{font-size:.92rem}.subscription-flow-step small{color:var(--text-soft);line-height:1.45}.subscription-flow-step-current,.subscription-flow-step-active{border-color:#0e74903d;background:#fffffff5}.subscription-flow-step-current span,.subscription-flow-step-active span{background:#0e74901f;color:#0f5f75}.commerce-plan-strip-onboarding{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commerce-plan-card-button{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commerce-plan-card-button:hover{transform:translateY(-1px);border-color:#0e749038;box-shadow:0 16px 28px #26456e14}.commerce-plan-card-selected{border-color:#0e749080!important;box-shadow:0 0 0 2px #0e74901a,0 16px 28px #26456e14}.commerce-plan-badge{display:inline-flex;width:fit-content;margin-bottom:4px;padding:5px 9px;border-radius:999px;background:#0e749014;color:#0f5f75;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commerce-plan-badge-selected{background:#0e749029}.payment-flow-shell{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(14,116,144,.14);background:linear-gradient(180deg,#f7fbfff5,#fffffff0)}.payment-flow-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.payment-flow-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-radius:20px;background:#fffffff0;border:1px solid rgba(24,49,71,.08)}.payment-flow-plan-meta{display:grid;gap:8px;align-content:start}.payment-flow-plan-meta span{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#14817514;color:#0f5f75;font-size:.76rem;font-weight:700}.saas-meter{display:grid;gap:10px}.saas-meter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(24,49,71,.08)}.saas-meter-row span{color:var(--text-soft);font-size:.84rem}.saas-meter-row strong{font-size:1rem}.admin-tip-stack{display:grid;gap:10px}.admin-tip-chip{padding:12px 14px;border-radius:16px;background:#f2fbfaeb;border:1px solid rgba(26,142,132,.12);color:var(--text-soft);font-size:.84rem}.plan-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.plan-preset-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:#ffffffd6}.plan-preset-code{color:var(--text-faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.plan-preset-price{margin-top:8px;font-size:1.12rem;font-weight:800}.plan-preset-copy{margin-top:6px;color:var(--text-soft);font-size:.82rem}.usage-rail{display:grid;gap:10px}.usage-rail-track{width:100%;height:12px;border-radius:999px;background:#18314714;overflow:hidden}.usage-rail-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ad1c4,#1a8e84 55%,#0f625b);transition:width .18s ease}.usage-rail-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-soft);font-size:.84rem}.usage-rail-copy strong{color:var(--text)}.bag-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bag-offer-card{padding:18px;border-radius:22px;border:1px solid var(--border);background:#ffffffd6;box-shadow:var(--shadow-card);display:grid;gap:10px}.bag-offer-card-highlight{background:linear-gradient(180deg,#e8faf7f5,#ffffffe6);border-color:#1a8e842e}.bag-offer-kicker{color:var(--text-faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.bag-offer-card strong{font-size:1.1rem;letter-spacing:-.03em}.bag-offer-card span{color:var(--text-soft);font-size:.84rem}.json-preview{margin:0;padding:14px;border-radius:16px;background:#1831470f;border:1px solid rgba(24,49,71,.08);color:var(--text-soft);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.list-card+.list-card{margin-top:10px}.list-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.list-card-title{margin:0;font-size:.98rem;font-weight:800}.list-card-subtitle{margin:4px 0 0;color:var(--text-soft);font-size:.82rem}.list-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c1e2a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:18px;border-radius:24px;border:1px solid var(--border);background:#fffffff7;box-shadow:0 28px 80px #18314738}.modal-card-wide{width:min(1120px,100%)}.modal-header,.modal-footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-body{margin-top:14px}.modal-footer{margin-top:16px;justify-content:flex-end}.modal-title{margin:0;font-size:1.04rem}.modal-subtitle{margin:4px 0 0;color:var(--text-soft);font-size:.84rem}.modal-close-button{border:1px solid var(--border);background:#ffffffd6;color:var(--text);border-radius:12px;padding:9px 12px;font-weight:700}.modal-close-button:hover{transform:translateY(-1px)}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:36px 18px}.auth-card{width:min(100%,460px);display:grid}.auth-card-wide{width:min(100%,760px)}.auth-form-card{padding:30px;background:#ffffffeb;border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow-soft)}.auth-form-card h2{margin:0;font-size:1.6rem}.auth-form-brand{margin-bottom:18px}.auth-subtitle{margin:4px 0 0;font-size:1rem;letter-spacing:-.02em}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 18px;padding:8px;border-radius:18px;background:#f4f8fdf5;border:1px solid var(--border)}.auth-switch button{border:0;background:transparent;color:var(--text-soft);border-radius:14px;padding:12px 14px;font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-switch button:hover{background:#ffffffb8;color:var(--text)}.auth-switch-active{background:linear-gradient(135deg,#1a8e841f,#5ca7d824)!important;color:var(--brand-strong)!important;box-shadow:0 12px 22px #254f6d14}.landing-shell{min-height:100vh;padding:28px}.landing-shell-saas{background:radial-gradient(circle at top left,rgba(102,126,234,.12),transparent 28%),radial-gradient(circle at top right,rgba(26,142,132,.12),transparent 24%),linear-gradient(180deg,#f6f9ff,#fff 54%,#f3fbf7)}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.landing-section{margin-top:28px}.landing-section-head{max-width:760px;margin-bottom:18px}.landing-section-head h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3.15rem);line-height:.95;letter-spacing:-.06em}.landing-section-copy{margin:14px 0 0;color:var(--text-soft);font-size:1rem;line-height:1.72;max-width:60ch}.landing-section-head-dark h2{color:#f7fbff}.landing-section-copy-dark{color:#ecf4ffc2}.landing-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffe6;color:#314b84;border:1px solid rgba(49,75,132,.12);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-chip-soft{background:#f3f7fff5;border-color:#596db624}.landing-chip-dark{background:#ffffff14;border-color:#ffffff1f;color:#ebf4ffe0}.landing-proof{margin-top:18px;color:var(--text-soft);font-size:.92rem;font-weight:700}.landing-proof-inline{margin-top:12px;display:flex}.hero-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.hero-signal-card{padding:14px 15px;border-radius:18px;background:linear-gradient(180deg,#f5f8fffa,#ffffffeb);border:1px solid rgba(49,75,132,.08);box-shadow:0 12px 24px #2b4c7b0d}.hero-signal-card span{display:block;color:var(--text-faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hero-signal-card strong{display:block;margin-top:8px;font-size:1rem;line-height:1.25}.hero-microproofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.hero-microproof{padding:14px 15px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(49,75,132,.08);box-shadow:0 12px 24px #2b4c7b0f}.hero-microproof strong{display:block;font-size:.9rem}.hero-microproof span{display:block;margin-top:5px;color:var(--text-soft);font-size:.8rem;line-height:1.5}.landing-hero-saas{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(370px,.96fr);gap:34px;align-items:center;padding:38px;border-radius:42px;border:1px solid rgba(49,75,132,.1);background:radial-gradient(circle at top left,rgba(123,138,255,.16),transparent 26%),radial-gradient(circle at bottom right,rgba(62,176,134,.16),transparent 28%),linear-gradient(140deg,#fffffffa,#f7fbfff5);box-shadow:0 28px 72px #2b4c7b1c;overflow:hidden}.landing-hero-copy-saas h1{margin:18px 0 0;font-size:clamp(3.25rem,5vw,5.8rem);line-height:.88;letter-spacing:-.08em;max-width:10.5ch}.landing-hero-subtitle{margin-top:18px;color:var(--text-soft);font-size:1.08rem;line-height:1.72;max-width:60ch}.landing-hero-actions{margin-top:24px}.landing-hero-button{min-height:54px;padding-inline:24px;font-size:.98rem;box-shadow:0 18px 34px #3f5cb73d}.landing-phone-stage{position:relative;min-height:560px;display:grid;place-items:center}.landing-glow{position:absolute;border-radius:999px;filter:blur(24px);opacity:.58}.landing-glow-top{width:240px;height:240px;top:18px;right:14px;background:#6f84ff47}.landing-glow-bottom{width:220px;height:220px;bottom:26px;left:8px;background:#38ad8e38}.landing-phone-card{position:relative;width:min(100%,470px);display:grid;place-items:center}.phone-frame{position:relative;width:330px;min-height:608px;padding:14px;border-radius:42px;background:linear-gradient(180deg,#1f3154,#0f172f);box-shadow:0 36px 72px #141f3c57,inset 0 1px #ffffff42;animation:phoneFloat 6s ease-in-out infinite}.phone-notch{position:absolute;top:10px;left:50%;width:122px;height:24px;transform:translate(-50%);border-radius:0 0 18px 18px;background:#0b0f1df5}.phone-screen{min-height:580px;border-radius:30px;padding:18px 16px 16px;background:linear-gradient(180deg,#e5fdf9ad,#f6f8fffa),linear-gradient(180deg,#eafaf7,#f7fbff);overflow:hidden}.phone-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px 14px}.phone-header strong{display:block;font-size:.98rem}.phone-header span{display:block;color:var(--text-faint);font-size:.76rem;margin-top:2px}.phone-status-dot{width:12px;height:12px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px #22c55e1f}.phone-chat{display:grid;gap:10px}.phone-bubble{opacity:0;transform:translateY(10px);padding:14px 15px;border-radius:20px;max-width:90%;font-size:.88rem;line-height:1.5;box-shadow:0 14px 24px #2a4a6e14;animation:phoneBubbleIn .55s ease forwards}.phone-bubble-doctor{margin-left:auto;background:linear-gradient(135deg,#4b62d429,#fffffff5);border:1px solid rgba(75,98,212,.14)}.phone-bubble-bot{background:#ffffffeb;border:1px solid rgba(24,49,71,.08)}.phone-typing{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(24,49,71,.08)}.phone-typing-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#4b62d4eb,#1a8e84e0);color:#fff;font-size:.7rem;font-weight:800}.phone-typing-dots{display:inline-flex;gap:5px}.phone-typing-dots span{width:7px;height:7px;border-radius:999px;background:#1831476b;animation:dotPulse 1.2s ease-in-out infinite}.phone-typing-dots span:nth-child(2){animation-delay:.2s}.phone-typing-dots span:nth-child(3){animation-delay:.4s}.phone-typing small{color:var(--text-soft);font-size:.72rem;line-height:1.4}.phone-approval-card{margin-top:14px;padding:16px;border-radius:24px;background:linear-gradient(180deg,#112147f5,#1f3e85f0);color:#f7fbff;box-shadow:0 24px 40px #121e403d;animation:cardPulse 5.2s ease-in-out infinite 3.3s}.phone-mini-chip{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#ffffff1f;color:#f0f7ffd1;font-size:.72rem;font-weight:800;letter-spacing:.08em}.phone-approval-card strong{display:block;font-size:1.08rem}.phone-approval-card p{margin:8px 0 0;color:#e6f0ffc7;font-size:.84rem}.phone-approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.assistant-workspace{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(720px,1.32fr);gap:24px;min-width:0;align-items:start}.assistant-workspace-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.assistant-workspace-guide-shell{grid-column:1 / -1;width:100%;min-width:0}.assistant-workspace-guide-shell .assistant-recent-card{width:100%}.assistant-workspace-guide-card{display:grid;gap:6px;text-align:left;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(117,146,179,.16);background:linear-gradient(180deg,#fffffffa,#f4f9fff5);box-shadow:0 18px 34px #1121400f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.assistant-workspace-guide-card:hover,.assistant-workspace-guide-card:focus-visible,.assistant-workspace-guide-card-active{transform:translateY(-1px);border-color:#1481753d;box-shadow:0 22px 40px #14817514}.assistant-workspace-guide-step,.assistant-workspace-guide-eyebrow,.assistant-workspace-guide-card em{font-style:normal}.assistant-workspace-guide-step{color:#148175d1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistant-workspace-guide-eyebrow{color:var(--text-soft);font-size:.78rem;font-weight:700}.assistant-workspace-guide-card strong{font-size:1rem;line-height:1.3}.assistant-workspace-guide-card small,.assistant-workspace-guide-card em{color:var(--text-soft);line-height:1.5}.assistant-section-nav{display:flex;flex-wrap:wrap;gap:10px}.assistant-section-nav-panel{margin-top:-2px;padding:14px 0 4px;border-top:1px solid rgba(117,146,179,.12);border-bottom:1px solid rgba(117,146,179,.08)}.assistant-section-highlight{box-shadow:0 0 0 3px #1481751f,0 18px 30px #14817514;border-color:#1481753d!important}.assistant-chat-panel,.assistant-side-panel{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f4f9fff5),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 32%);border:1px solid rgba(117,146,179,.18);box-shadow:0 26px 50px #11214014}.assistant-chat-panel-compact{gap:14px;padding:18px}.assistant-chat-panel-compact .assistant-panel-header{grid-template-columns:1fr}.assistant-side-panel-expanded{gap:18px;padding:22px}.assistant-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(117,146,179,.14)}.assistant-panel-header>:first-child{min-width:0}.assistant-panel-header h3{margin:4px 0 5px;font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}.assistant-panel-header p{margin:0;color:var(--text-soft);line-height:1.45;max-width:none}.assistant-chat-panel-compact .assistant-panel-header p{max-width:none}.assistant-chat-panel-compact .assistant-quick-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-side-panel-expanded .assistant-panel-header p{max-width:58ch}.assistant-panel-eyebrow{margin:0;color:var(--accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-inline-actions,.assistant-pill-list{display:flex;flex-wrap:wrap;gap:10px}.assistant-panel-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.assistant-panel-meta-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;background:#14817514;color:var(--brand-strong);font-size:.78rem;font-weight:700;line-height:1.2}.assistant-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,max-content));justify-content:start;gap:10px 12px;align-self:start}.assistant-quick-actions>button{min-height:48px;justify-content:center}.assistant-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.assistant-chat-feed{min-height:320px;max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:6px 2px 8px;align-items:stretch}.assistant-bubble{max-width:86%;padding:16px 18px;border-radius:24px;box-shadow:0 18px 30px #1a284a0f;text-align:left}.assistant-bubble strong{display:block;margin-bottom:6px;font-size:.86rem}.assistant-bubble p{margin:0;color:var(--text-main);line-height:1.55}.assistant-bubble p+p{margin-top:6px}.assistant-bubble-assistant{align-self:flex-start;background:#fffffffa;border:1px solid rgba(101,128,162,.16)}.assistant-bubble-user{align-self:flex-end;background:linear-gradient(135deg,#197e7624,#d2faf4e0);border:1px solid rgba(25,126,118,.18)}.assistant-bubble-system{align-self:flex-start;max-width:82%;background:linear-gradient(135deg,#0f172aeb,#1e40afe0);color:#f8fbff}.assistant-bubble-system p,.assistant-bubble-system strong{color:inherit}.assistant-recent-card,.assistant-summary-card{padding:20px;border-radius:22px;background:#f5f9ffeb;border:1px solid rgba(117,146,179,.16)}.assistant-recent-header,.assistant-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.assistant-recent-header span,.assistant-card-heading span{color:var(--text-soft);font-size:.84rem}.assistant-card-heading{align-items:flex-start}.assistant-card-heading strong{font-size:1rem;line-height:1.2}.assistant-recent-card-compact{display:flex;flex-direction:column;gap:12px}.assistant-recent-card-compact .assistant-recent-header{margin-bottom:0}.assistant-recent-card-compact .assistant-recent-header>div{display:flex;flex-direction:column;gap:3px}.assistant-draft-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assistant-drafts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.assistant-draft-summary-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(117,146,179,.12)}.assistant-draft-summary-stat strong{color:var(--text-main);font-size:1rem;line-height:1.2}.assistant-draft-summary-stat span{color:var(--text-soft);font-size:.8rem;line-height:1.4}.assistant-choice-chip,.assistant-info-pill,.assistant-inline-field,.assistant-inline-field-card{min-width:0;border-radius:18px}.assistant-choice-chip{display:flex;flex-direction:column;flex:1 1 210px;text-align:left;gap:6px;min-height:144px;padding:14px;background:#fff;border:1px solid rgba(117,146,179,.16);box-shadow:0 6px 14px #1121400d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;overflow:hidden}.assistant-choice-chip:hover,.assistant-choice-chip:focus-visible{transform:translateY(-2px);border-color:#14817538;box-shadow:0 12px 22px #1481751a}.assistant-choice-chip span,.assistant-choice-chip small{display:block}.assistant-choice-chip-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-choice-chip span{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.assistant-choice-chip-status{max-width:56%;padding:4px 8px;border-radius:999px;background:#7592b31f;color:var(--text-soft);font-size:.72rem;font-weight:700;line-height:1.2;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-choice-chip strong{display:block;margin:2px 0 1px;font-size:.96rem;line-height:1.35;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-choice-chip small{color:var(--text-soft);line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-choice-chip-active{border-color:#14817557;box-shadow:0 12px 22px #1481751a}.assistant-choice-chip .assistant-inline-actions{margin-top:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-choice-chip .button-ghost,.assistant-choice-chip .button-secondary{padding:8px 12px;border-radius:12px;min-height:38px;font-size:.9rem;box-shadow:none}.assistant-choice-grid{align-items:stretch}.assistant-choice-grid-modal{max-height:62vh;overflow-y:auto;padding-right:4px}@media (min-width: 1200px){.assistant-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.assistant-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-choice-chip{min-height:132px}.assistant-choice-chip-status{max-width:100%}.assistant-draft-summary-row,.assistant-drafts-toolbar{grid-template-columns:1fr}}.assistant-composer{padding:18px;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f1f7fff5),radial-gradient(circle at top left,rgba(23,99,210,.08),transparent 38%);border:1px solid rgba(117,146,179,.16);box-shadow:inset 0 1px #ffffffb3}.assistant-composer label{display:block;margin-bottom:10px;font-weight:700;color:var(--text-soft)}.assistant-composer-note{display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin-bottom:12px;border-radius:20px;background:linear-gradient(180deg,#eff7fff5,#f7fcfff5);border:1px solid rgba(117,146,179,.14)}.assistant-composer-note strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong)}.assistant-composer-note span{color:var(--text-soft);line-height:1.55}.assistant-composer textarea{min-height:156px;width:100%;resize:vertical;padding:20px 20px 22px;border-radius:22px;border:1px solid rgba(117,146,179,.18);background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:inset 0 1px #ffffffd6,0 10px 20px #1121400a;font-size:1.02rem;line-height:1.7}.assistant-composer textarea:focus{outline:none;border-color:#14817552;box-shadow:inset 0 1px #ffffffd6,0 0 0 4px #14817514}.assistant-composer-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,max-content));gap:10px;margin-top:12px}.assistant-helper-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border-radius:999px;border:1px solid rgba(117,146,179,.18);background:#fffffffa;color:var(--accent-strong);font-weight:700;box-shadow:0 8px 16px #1121400a}.assistant-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.assistant-composer-footer span{color:var(--text-soft);font-size:.88rem;line-height:1.45}.assistant-side-stack{display:flex;flex-direction:column;gap:20px}@media (min-width: 1280px){.assistant-workspace{grid-template-columns:minmax(340px,.62fr) minmax(820px,1.38fr);gap:28px}.assistant-workspace-guide-shell .assistant-recent-card{padding:20px 22px}.assistant-side-panel-expanded .assistant-summary-card,.assistant-side-panel-expanded .assistant-recent-card{padding:22px}}.assistant-bubble-processing{position:relative}.assistant-bubble-processing-rich,.assistant-processing-steps,.assistant-processing-step{display:none}.assistant-processing-note{display:block;color:var(--text-soft);line-height:1.6}.assistant-processing-note-thought{min-height:2.8em;display:inline-flex;align-items:center;gap:8px;color:#667080f0;font-size:.92rem;letter-spacing:.01em;line-height:1.55;font-weight:500;animation:assistant-thinking-fade 3.2s ease-in-out infinite}.assistant-processing-note-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#a0a8b4e6;box-shadow:none;animation:assistant-thinking-dots 2.6s ease-in-out infinite}.assistant-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at top,rgba(110,231,221,.18),transparent 28%),#f1f7fcb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistant-processing-shell{width:min(920px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;padding:28px;border-radius:32px;background:linear-gradient(145deg,#fffffff7,#f5fbfff0);border:1px solid rgba(148,187,216,.22);box-shadow:0 32px 80px #1f345429}.assistant-processing-visual{position:relative;aspect-ratio:1;min-height:220px;display:grid;place-items:center}.assistant-processing-visual-docs{grid-template-columns:minmax(220px,1fr) 148px minmax(260px,1.15fr);align-items:center;gap:22px;aspect-ratio:auto;min-height:220px}.assistant-processing-source-card,.assistant-processing-doc-card{width:100%;padding:18px 18px 16px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f2f9fff0);border:1px solid rgba(148,187,216,.22);box-shadow:0 18px 34px #18294914}.assistant-processing-source-card small{display:block;margin-top:10px;color:var(--text-soft);font-size:.8rem;line-height:1.45}.assistant-processing-visual-label{display:inline-flex;margin-bottom:10px;color:var(--text-faint);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assistant-processing-source-lines,.assistant-processing-doc-lines{display:flex;flex-direction:column;gap:8px}.assistant-processing-source-lines span,.assistant-processing-doc-lines span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#94bbd829,#14817529,#94bbd829);background-size:200% 100%;animation:assistant-doc-shimmer 2.6s linear infinite}.assistant-processing-source-lines span:nth-child(1){width:92%}.assistant-processing-source-lines span:nth-child(2){width:84%}.assistant-processing-source-lines span:nth-child(3){width:88%}.assistant-processing-source-lines span:nth-child(4){width:60%}.assistant-processing-doc-lines span:first-child{width:88%}.assistant-processing-doc-lines span:last-child{width:66%}.assistant-processing-funnel{position:relative;display:grid;place-items:center;min-width:118px}.assistant-processing-funnel-core{position:relative;z-index:2;width:112px;height:112px;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;text-align:center;background:linear-gradient(180deg,#f8fdff,#dcfbf3);border:1px solid rgba(15,118,110,.14);box-shadow:0 18px 32px #14817529,inset 0 1px #ffffffb3}.assistant-processing-funnel-core span{color:var(--text-faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.assistant-processing-funnel-core strong{color:var(--brand-strong);font-size:1rem;line-height:1.18}.assistant-processing-funnel-beam{position:absolute;width:190px;height:10px;border-radius:999px;background:linear-gradient(90deg,#1481750f,#2563eb42,#1481750f);filter:blur(1px);animation:assistant-beam-pulse 2.2s ease-in-out infinite}.assistant-processing-output-stack{display:flex;flex-direction:column;gap:14px;width:100%}.assistant-processing-doc-card{opacity:.58;transform:translate(0) scale(.98);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.assistant-processing-doc-card strong{display:block;color:var(--text-strong);font-size:.96rem;line-height:1.28;margin-bottom:8px}.assistant-processing-doc-card-active{opacity:1;transform:translate(-4px) scale(1);border-color:#14817542;box-shadow:0 20px 38px #14817524}.assistant-processing-copy{display:flex;flex-direction:column;gap:12px;max-width:68ch}.assistant-processing-shell-simple{display:grid;gap:22px;max-width:840px}.assistant-processing-shell-visual{display:grid;gap:20px;max-width:980px}.assistant-processing-shell-visual .assistant-processing-copy{width:min(100%,860px);max-width:none}.assistant-processing-svg-wrap{width:min(100%,780px);margin:6px auto 0;border-radius:28px;background:radial-gradient(circle at top left,rgba(26,142,132,.08),transparent 28%),radial-gradient(circle at top right,rgba(92,167,216,.1),transparent 24%),linear-gradient(180deg,#fffffffa,#f6fbfff5);border:1px solid rgba(117,146,179,.14);box-shadow:0 24px 44px #11214014;padding:16px 18px;overflow:hidden}.assistant-processing-svg{width:100%;height:auto;display:block}.assistant-svg-label{fill:#7b92a4;font-size:13px;font-weight:800;letter-spacing:.16em}.assistant-svg-title{fill:#183147;font-size:24px;font-weight:800}.assistant-svg-copy{fill:#5a7388;font-size:16px;font-weight:500}.assistant-svg-line{fill:#d2e3f0eb}.assistant-svg-wave{fill:none;stroke:#1a8e8485;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;animation:assistant-svg-wave-pulse 1.8s ease-in-out infinite}.assistant-svg-line-1,.assistant-svg-line-3,.assistant-svg-line-5{animation:assistant-svg-shimmer 1.8s ease-in-out infinite}.assistant-svg-line-2,.assistant-svg-line-4{animation:assistant-svg-shimmer 1.8s ease-in-out infinite .45s}.assistant-svg-pill{fill:#1a8e8424}.assistant-svg-beam{fill:none;stroke:#1a8e846b;stroke-width:8;stroke-linecap:round;stroke-dasharray:20 18;animation:assistant-svg-flow 2.4s linear infinite}.assistant-svg-beam-delay{animation-delay:.4s}.assistant-svg-particle{fill:#1a8e84eb;filter:url(#assistantGlow)}.assistant-svg-particle-1,.assistant-svg-particle-4{animation:assistant-svg-pulse-dot 1.6s ease-in-out infinite}.assistant-svg-particle-2,.assistant-svg-particle-5{animation:assistant-svg-pulse-dot 1.6s ease-in-out infinite .25s}.assistant-svg-particle-3,.assistant-svg-particle-6{animation:assistant-svg-pulse-dot 1.6s ease-in-out infinite .5s}.assistant-svg-orbit{fill:none;stroke:#1a8e842e;stroke-width:2;stroke-dasharray:8 10;animation:assistant-svg-rotate 7s linear infinite;transform-origin:460px 154px}.assistant-svg-chip{fill:#ffffffbd;stroke:#1a8e8438;stroke-width:1.5}.assistant-svg-chip-cross,.assistant-svg-chip-links{fill:none;stroke:#1a8e8461;stroke-width:2.4;stroke-linecap:round}.assistant-svg-core-group{animation:assistant-svg-float 2.8s ease-in-out infinite}.assistant-svg-core-label{fill:#1a8e84;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistant-svg-doc{transform-origin:760px 150px}.assistant-svg-doc-back{animation:assistant-svg-float-soft 3.6s ease-in-out infinite}.assistant-svg-doc-front{animation:assistant-svg-float 3s ease-in-out infinite .35s}.assistant-svg-doc-fold{fill:#e6f2faf5;stroke:#7592b329}.assistant-svg-doc-stamp{fill:#1a8e841a;stroke:#1a8e842e}.assistant-svg-doc-stamp-cross{fill:none;stroke:#1a8e846b;stroke-width:3;stroke-linecap:round}.assistant-svg-doc-write-1,.assistant-svg-doc-write-2,.assistant-svg-doc-write-3{transform-box:fill-box;transform-origin:left center}.assistant-svg-doc-write-1{animation:assistant-svg-write 2.4s ease-in-out infinite .1s}.assistant-svg-doc-write-2{animation:assistant-svg-write 2.4s ease-in-out infinite .45s}.assistant-svg-doc-write-3{animation:assistant-svg-write 2.4s ease-in-out infinite .8s}.assistant-processing-stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.assistant-processing-stage-card{display:flex;flex-direction:column;gap:8px;min-height:160px;padding:18px;border-radius:24px;background:#fffffff5;border:1px solid rgba(117,146,179,.16);box-shadow:0 16px 32px #1121400f}.assistant-processing-stage-card strong{color:var(--text-main);font-size:1.02rem;line-height:1.2}.assistant-processing-stage-card small{color:var(--text-soft);line-height:1.5}.assistant-processing-stage-card-output{background:linear-gradient(180deg,#f4fafffa,#fffffffa)}.assistant-processing-stage-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:156px;min-height:156px;padding:18px;border-radius:999px;background:radial-gradient(circle at top,#ebfbf7fa,#d7f6f0eb);border:1px solid rgba(26,142,132,.18);box-shadow:0 22px 36px #1a8e8424}.assistant-processing-stage-core span{color:var(--text-faint);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center}.assistant-processing-stage-core strong{color:var(--brand-strong);font-size:1rem;line-height:1.2;text-align:center}.assistant-processing-mini-lines{display:grid;gap:8px;margin-top:auto}.assistant-processing-mini-lines span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#dae9f6f2,#ecf8faf5,#dae9f6f2);background-size:200% 100%;animation:assistant-doc-shimmer 1.8s linear infinite}.assistant-processing-mini-lines span:nth-child(1){width:88%}.assistant-processing-mini-lines span:nth-child(2){width:74%}.assistant-processing-mini-lines span:nth-child(3){width:58%}@media (max-width: 900px){.assistant-workspace,.assistant-processing-stage-row{grid-template-columns:1fr}.assistant-processing-stage-core{min-width:0;min-height:132px;border-radius:28px}.assistant-processing-stage-card{min-height:0}.assistant-processing-svg-wrap{padding:6px}}.assistant-processing-kicker{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:999px;background:#14817514;color:var(--brand-strong);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.assistant-processing-copy h3{margin:0;font-size:clamp(1.55rem,2.8vw,2.05rem);line-height:1.1;color:var(--text-strong)}.assistant-processing-copy p{margin:0;color:var(--text-soft);line-height:1.65;font-size:1rem}.assistant-processing-rotator{display:flex;flex-wrap:wrap;gap:10px;min-height:48px}.assistant-processing-rotator-item{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#e5eef8eb;color:var(--text-soft);font-size:.84rem;font-weight:700;opacity:.46;transform:scale(.96);transition:opacity .22s ease,transform .22s ease,background-color .22s ease,color .22s ease}.assistant-processing-rotator-item-active{opacity:1;transform:scale(1);background:#1481751f;color:var(--brand-strong)}@keyframes assistant-doc-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes assistant-svg-shimmer{0%,to{opacity:.52}50%{opacity:1}}@keyframes assistant-svg-wave-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes assistant-svg-flow{0%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:-76;opacity:1}}@keyframes assistant-svg-pulse-dot{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes assistant-svg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes assistant-svg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes assistant-svg-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes assistant-svg-write{0%,15%{transform:scaleX(.12);opacity:.3}40%,to{transform:scaleX(1);opacity:1}}@keyframes assistant-thinking-fade{0%,to{opacity:.74}50%{opacity:1}}@keyframes assistant-thinking-dots{0%,to{opacity:.42}50%{opacity:.9}}@keyframes assistant-beam-pulse{0%,to{opacity:.52;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.02)}}.assistant-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assistant-summary-grid-wide{grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,.94fr))}.assistant-inline-field{display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;background:#fff;border:1px solid rgba(117,146,179,.14)}.assistant-inline-field span{color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.assistant-inline-field strong{color:var(--text-main);font-size:.95rem}.assistant-inline-field-card{display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:156px;padding:18px;text-align:left;background:#fff;border:1px solid rgba(117,146,179,.14);box-shadow:0 12px 22px #1121400a}.assistant-summary-grid-wide>.assistant-inline-field-card:first-child{min-height:176px}.assistant-inline-field-card-alert,.assistant-support-card-alert,.assistant-medication-card-alert{border-color:#b91c1c3d;background:linear-gradient(180deg,#fff9f9fa,#fff4f4fa);box-shadow:0 12px 24px #b91c1c14}.assistant-inline-field-card-alert span,.assistant-inline-field-card-alert small{color:#9f3412}.assistant-inline-field-card-alert strong{color:#7f1d1d}.assistant-inline-field-card span{color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.assistant-inline-field-card strong{color:var(--text-main);font-size:.98rem}.assistant-inline-field-card small{color:var(--text-soft);line-height:1.45}.assistant-copilot-card{background:linear-gradient(180deg,#fffffffc,#f2f8fffa)}.assistant-copilot-card-warning{border-color:#b453093d;background:linear-gradient(180deg,#fffbebfa,#fff7edfa);box-shadow:0 12px 24px #b4530912}.assistant-copilot-card-success{border-color:#1665342e;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa)}.assistant-copilot-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-copilot-confidence{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#0f172a0f;color:var(--text-soft);font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assistant-copilot-reason{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.assistant-copilot-reason span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.assistant-copilot-reason p{margin:0;font-size:.88rem;line-height:1.45;color:var(--text)}.assistant-copilot-nextstep{display:grid;gap:4px;margin-top:10px;padding:9px 12px;border-radius:12px;background:#b4530912;border:1px solid rgba(180,83,9,.12)}.assistant-copilot-nextstep span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.assistant-copilot-nextstep strong{font-size:.88rem;line-height:1.4;color:var(--text)}.assistant-copilot-readiness{display:grid;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fffcebfa,#fffffffa);border:1px solid rgba(180,83,9,.18)}.assistant-copilot-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-copilot-readiness-head span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-weight:700}.assistant-copilot-readiness p{margin:0;color:var(--text)}.assistant-copilot-readiness ul{margin:0;padding-left:18px;color:var(--text);display:grid;gap:6px}.assistant-copilot-actions{margin-top:12px;flex-wrap:wrap}.assistant-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assistant-support-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbfffa);border:1px solid rgba(117,146,179,.14);box-shadow:0 12px 22px #1121400a}.assistant-support-card-formula,.assistant-support-card-open{grid-column:1 / -1}.assistant-support-card span{color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.assistant-support-card strong{font-size:1rem;line-height:1.3}.assistant-support-card p{margin:0;color:var(--text-soft);line-height:1.5}.assistant-support-card .assistant-inline-actions{margin-top:auto;padding-top:2px}.assistant-support-card .button-secondary,.assistant-support-card .button-ghost{padding:10px 14px;border-radius:14px}.assistant-field-warning{margin:0;color:#b42318;font-size:.85rem;font-weight:700;line-height:1.45}.assistant-medication-card-list{display:flex;flex-direction:column;gap:12px}.assistant-medication-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(117,146,179,.16);background:linear-gradient(180deg,#fffffffa,#f6fbfffa);text-align:left;box-shadow:0 10px 20px #1121400d}.assistant-medication-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.assistant-medication-head .assistant-inline-actions{margin-left:auto;gap:12px;flex-wrap:nowrap}.assistant-medication-head .button-ghost,.assistant-medication-head .button-secondary{min-width:104px;padding:12px 18px}.assistant-medication-head span{color:var(--text-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.assistant-medication-tags{display:flex;flex-wrap:wrap;gap:8px}.assistant-medication-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#14817514;color:var(--brand-strong);font-size:.76rem;font-weight:700}.assistant-medication-tag-muted{background:#7592b31f;color:var(--text-soft)}.assistant-medication-card small{color:var(--text-soft);line-height:1.45}.assistant-mini-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.assistant-mini-list li{display:flex;flex-direction:column;gap:4px}.assistant-mini-list li span{color:var(--text-soft);font-size:.86rem;text-transform:none;letter-spacing:0}.assistant-document-list{display:flex;flex-direction:column;gap:12px}.assistant-document-item{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(117,146,179,.14)}.assistant-document-item strong,.assistant-empty-state strong{display:block}.assistant-document-item>div:first-child{min-width:0;flex:1 1 220px}.assistant-document-item span{color:var(--text-soft);line-height:1.5}.assistant-document-item span,.assistant-empty-state p,.assistant-empty-text{color:var(--text-soft)}.document-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;white-space:normal;flex:1 1 220px;margin-left:auto}.document-row-actions .button-secondary,.document-row-actions .button-ghost,.document-row-actions .button-icon{min-height:38px;padding:9px 12px;border-radius:14px;flex:0 1 auto}@media (max-width: 860px){.document-row-actions{flex-wrap:wrap;justify-content:flex-start}}.document-preview-shell{width:100%;min-height:70vh;border-radius:18px;overflow:hidden;background:#f4f8fbf0;border:1px solid rgba(117,146,179,.18)}.document-preview-shell iframe{width:100%;min-height:70vh;border:0;display:block;background:#fff}.document-preview-image{display:block;width:100%;max-width:100%;min-height:70vh;object-fit:contain;background:#fff}.document-preview-text{margin:0;min-height:70vh;padding:20px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#fff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.55;color:#163047}.assistant-info-pill{display:inline-flex;align-items:center;padding:8px 12px;background:#1a7f7614;color:var(--accent-strong);font-size:.84rem;font-weight:700}.assistant-info-pill-alert{background:#c457361f;color:#9f3412}.assistant-empty-state{padding:22px;border-radius:22px;background:#f5f9ffe6;border:1px dashed rgba(117,146,179,.24)}.assistant-summary-card-alerts{border-color:#c4573624;background:linear-gradient(180deg,#fffaf8fa,#fffffffa)}.assistant-summary-card-actions{background:linear-gradient(180deg,#f4fafff5,#fffffffa)}.assistant-bottom-actions{justify-content:flex-end}.assistant-bottom-actions .button{min-height:44px;padding:11px 18px;border-radius:16px}.assistant-alert-list{display:flex;flex-direction:column;gap:10px}.assistant-alert-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:11px 14px;border-radius:16px;background:#c4573614;border:1px solid rgba(196,87,54,.1);cursor:pointer;outline:none;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.assistant-alert-item:hover,.assistant-alert-item:focus-visible{transform:translateY(-1px);border-color:#c457362e;box-shadow:0 10px 18px #c4573614}.assistant-alert-dot{width:9px;height:9px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:#c45736;box-shadow:0 0 0 4px #c457361f}.assistant-alert-item strong{color:#9f3412;font-size:.92rem;line-height:1.45}.assistant-panel-target{scroll-margin-top:96px}.assistant-jump-highlight{animation:assistant-jump-highlight .85s ease-in-out 3}.assistant-editor-modal{display:flex;flex-direction:column;gap:14px}.assistant-editor-modal-wide{gap:18px}.assistant-editor-label{font-weight:700;color:var(--text-soft)}.assistant-editor-input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(117,146,179,.2);background:#fff;font:inherit}textarea.assistant-editor-input,.assistant-editor-textarea{min-height:132px;resize:vertical;line-height:1.5}.assistant-input-missing{border-color:#b91c1c52!important;background:#fff6f6fa!important;box-shadow:inset 0 0 0 1px #b91c1c0d}.assistant-editor-error{margin:0;color:#b45309;font-weight:700}.assistant-inline-search-panel{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#f3f8fffa,#fffffffa);border:1px solid rgba(117,146,179,.16)}.assistant-inline-editor-panel-incapacity{gap:16px;padding:22px}.assistant-inline-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-summary-card .assistant-pill-list,.assistant-summary-card .assistant-inline-actions{margin-top:4px}.assistant-inline-search-head strong{display:block;margin-bottom:4px}.assistant-inline-search-head p,.assistant-inline-search-tip{margin:0;color:var(--text-soft);line-height:1.5}.assistant-search-results{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto}.assistant-patient-inline-editor{display:grid;gap:12px}.assistant-formula-editor{display:flex;flex-direction:column;gap:16px}.assistant-formula-block{padding:14px;border-radius:18px;border:1px solid rgba(117,146,179,.16);background:#fafcfffa}.assistant-formula-block textarea{margin-top:12px}.assistant-presets-stack{display:flex;flex-direction:column;gap:10px;margin-top:10px}.assistant-incapacity-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assistant-incapacity-presets .assistant-preset-group{padding:16px;border-radius:18px;border:1px solid rgba(117,146,179,.14);background:#ffffffeb}.assistant-preset-group{display:flex;flex-direction:column;gap:8px}.assistant-preset-group span{color:var(--text-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.assistant-preset-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.assistant-preset-chip{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:8px 12px;border-radius:16px;border:1px solid rgba(117,146,179,.18);background:#fffffffa;color:var(--text-soft);font-size:.82rem;font-weight:700;line-height:1.35;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.assistant-preset-chip:hover,.assistant-preset-chip:focus-visible{transform:translateY(-1px);border-color:#1481753d;color:var(--brand-strong)}.assistant-preset-chip-active{border-color:#1481754d;background:#14817514;color:var(--brand-strong)}.config-section-tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:14px;scroll-padding-inline:12px}.config-section-tabs::-webkit-scrollbar{height:8px}.config-section-tabs::-webkit-scrollbar-thumb{background:#7592b347;border-radius:999px}.config-section-tab{flex:0 0 auto;white-space:nowrap}.config-section-anchor{scroll-margin-top:108px}.assistant-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-editor-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-incapacity-editor{display:flex;flex-direction:column;gap:14px}.assistant-editor-modal-wide .assistant-formula-editor,.assistant-editor-modal-wide .assistant-incapacity-editor{max-width:100%}.assistant-editor-modal-wide .assistant-formula-block{padding:18px}.assistant-editor-modal-wide .assistant-preset-chip-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.assistant-editor-modal-wide .assistant-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.assistant-editor-modal-wide .assistant-incapacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assistant-editor-modal-wide .assistant-formula-block textarea{margin-top:16px}.assistant-editor-modal-wide .assistant-editor-fieldset-wide{grid-column:1 / -1}.assistant-editor-modal-wide textarea.assistant-editor-input,.assistant-editor-modal-wide .assistant-formula-block textarea{min-height:92px}.assistant-incapacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-editor-fieldset{display:flex;flex-direction:column;gap:8px}.assistant-editor-fieldset span{color:var(--text-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.assistant-editor-fieldset-wide{grid-column:1 / -1}.assistant-formula-block textarea,.assistant-editor-grid input,.assistant-editor-input,.assistant-editor-fieldset input{width:100%}.assistant-patient-inline-editor{margin-top:4px}.assistant-editor-modal .assistant-patient-inline-editor{gap:14px}.assistant-editor-modal .assistant-preset-group{padding:14px;border-radius:18px;border:1px solid rgba(117,146,179,.14);background:#f8fbffe6}.assistant-editor-modal .assistant-preset-group>.assistant-inline-actions:first-child{margin-bottom:4px}.assistant-editor-modal .assistant-editor-fieldset{min-width:0}.assistant-editor-modal .assistant-editor-fieldset span{margin-bottom:2px}.assistant-formula-block textarea,.assistant-editor-grid input,.assistant-editor-fieldset input{padding:12px 14px;border-radius:14px;border:1px solid rgba(117,146,179,.18);background:#fff;font:inherit}.assistant-formula-block textarea{min-height:74px;resize:vertical}.assistant-search-result{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(117,146,179,.16);background:#fffffffa;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.assistant-search-result:hover,.assistant-search-result:focus-visible{border-color:#1a8e8438;box-shadow:0 12px 24px #11214012;transform:translateY(-1px)}.assistant-search-result span{color:var(--text-soft);line-height:1.45}.assistant-search-result small{color:var(--brand-strong);font-weight:700;line-height:1.35}.assistant-search-result-selected{border-color:#1a8e8447;background:linear-gradient(180deg,#f2fbfaf5,#fffffffa);box-shadow:0 14px 28px #1a8e8414}.assistant-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@keyframes assistant-jump-highlight{0%{box-shadow:0 0 #b91c1c00;border-color:#b91c1c2e}30%{box-shadow:0 0 0 4px #b91c1c24,0 14px 24px #b91c1c24;border-color:#b91c1c6b}60%{box-shadow:0 0 #b91c1c00,0 6px 16px #b91c1c14;border-color:#b91c1c33}to{box-shadow:0 0 #b91c1c00;border-color:#b91c1c2e}}.assistant-pdf-frame{min-height:72vh;border-radius:20px;overflow:hidden;border:1px solid rgba(117,146,179,.18);background:#f4f7fb}.assistant-pdf-frame iframe{width:100%;min-height:72vh;border:0;background:#fff}.assistant-pdf-frame .document-preview-image{min-height:72vh}.patient-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:18px;min-width:0;align-items:stretch}.patient-list-panel,.patient-detail-panel{min-width:0;display:flex;flex-direction:column;gap:12px;min-height:100%}.patient-list-panel{padding:16px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.patient-list-header{display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(117,146,179,.14)}.patient-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:4px;margin-right:-4px}.patient-recent-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(117,146,179,.16);background:#fffffffa;text-align:left}.patient-recent-button span,.patient-recent-button strong{min-width:0}.patient-recent-button span{flex:1 1 auto;font-weight:700;color:var(--text-main)}.patient-recent-button strong{flex:0 0 auto;font-size:.82rem;color:var(--text-soft);white-space:nowrap}.patient-row-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;padding:16px 18px;border-radius:20px;border:1px solid rgba(117,146,179,.16);background:#fffffffa;box-shadow:0 12px 22px #1121400d;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.patient-row-main{min-width:0;display:grid;gap:5px;flex:1 1 auto}.patient-row-card:hover,.patient-row-card:focus-visible{transform:translateY(-1px);border-color:#14817538;box-shadow:0 14px 24px #14817517}.patient-row-card strong{display:block;margin:0;font-size:.98rem;line-height:1.2;letter-spacing:-.01em;color:var(--text-main)}.patient-row-card span{color:var(--text-soft);line-height:1.45}.patient-row-secondary{display:block;font-size:.85rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.patient-row-meta small{font-size:.78rem;color:var(--text-soft);white-space:nowrap}.patient-row-card-active{border-color:#14817557;box-shadow:0 18px 28px #1481751a}.documents-pane-grid>.surface-card,.documents-pane-grid>.section-block,.documents-pane-grid>.list-card{align-self:start;height:auto}.documents-pane-grid .stack{align-content:start}.documents-pane-grid .table-wrap,.documents-pane-grid .table-empty,.documents-pane-grid .loading-state,.documents-pane-grid .error-state,.documents-pane-grid .empty-state{margin-top:0}.documents-pane-grid{align-items:start}.documents-pane-grid>*{align-self:start;min-height:0}@media (max-width: 1080px){.assistant-workspace{grid-template-columns:1fr}.assistant-workspace-guide-shell{grid-column:auto}.assistant-workspace-guide,.patient-detail-hero .kv-list,.patient-workspace,.patient-summary-strip-tight{grid-template-columns:1fr}.assistant-chat-feed{min-height:320px;max-height:none}}@media (max-width: 720px){.subscription-flow-steps,.payment-flow-plan-card,.payment-checkout-summary{grid-template-columns:1fr}.payment-checkout-summary,.payment-flow-plan-card,.payment-card-shell,.payment-card-shell-head,.payment-card-status-row,.payment-card-brand-row,.finance-payment-legal-stack,.finance-payment-check,.finance-inline-note{min-width:0;max-width:100%}.payment-flow-topline{flex-direction:column;align-items:stretch}.payment-flow-topline .button-ghost{width:100%}.subscription-onboarding-shell,.payment-flow-shell,.payment-card-shell{padding:14px;border-radius:20px}.payment-card-shell-head{flex-direction:column;align-items:stretch}.payment-card-brand-row{justify-content:flex-start}.payment-card-status-row{flex-direction:column}.payment-card-shell .workspace-pill{width:100%;border-radius:18px}.payment-checklist-grid,.commerce-plan-strip-onboarding{grid-template-columns:1fr}.workspace-hero-toolbar{flex-direction:column;align-items:stretch}.hero-cluster,.hero-cluster-capture,.hero-cluster-compact,.finance-payment-grid{grid-template-columns:1fr}.finance-payment-actions{flex-direction:column;align-items:stretch}.finance-payment-actions .button,.finance-payment-actions .button-secondary,.finance-payment-actions .button-ghost{width:100%}.assistant-chat-panel,.assistant-side-panel{padding:16px;border-radius:24px}.assistant-panel-header,.assistant-composer-footer,.assistant-document-item{align-items:stretch}.assistant-panel-header{grid-template-columns:1fr}.assistant-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.assistant-summary-grid{grid-template-columns:1fr}.assistant-section-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.assistant-summary-grid-wide,.assistant-support-grid,.assistant-editor-grid,.assistant-editor-grid-tight,.assistant-incapacity-grid,.assistant-incapacity-presets{grid-template-columns:1fr}.assistant-composer-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-inline-search-head,.assistant-composer-footer,.assistant-medication-head{flex-direction:column;align-items:flex-start}.agenda-row-actions,.document-table-actions{flex-wrap:wrap}.assistant-bubble,.assistant-bubble-system{max-width:100%}.assistant-presets-stack{gap:8px}.assistant-preset-group{gap:6px}.assistant-preset-chip-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.assistant-preset-group span{font-size:.72rem;letter-spacing:.06em}.assistant-preset-chip-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.assistant-preset-chip{flex:0 0 auto;min-height:40px;padding:9px 10px;border-radius:16px;white-space:nowrap;line-height:1.2;text-align:center}}@keyframes processingPulse{0%,to{opacity:.35}50%{opacity:1}}.phone-approval-actions span{padding:7px 10px;border-radius:999px;background:#ffffff1f;font-size:.76rem;font-weight:700}.phone-flyout{position:absolute;padding:14px 16px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(24,49,71,.08);box-shadow:0 24px 44px #27406724;width:210px;animation:boardFloat 6.8s ease-in-out infinite}.phone-flyout span{display:block;color:var(--text-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.phone-flyout strong{display:block;margin-top:8px;line-height:1.3}.phone-flyout-top{top:62px;left:-10px}.phone-flyout-bottom{right:-16px;bottom:52px;animation-delay:1.1s}.phone-flyout-side{left:-20px;bottom:178px;width:196px;animation-delay:.55s}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-card{padding:26px;border-radius:30px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.compare-card h2{margin:18px 0 0;font-size:clamp(1.4rem,2vw,2rem);line-height:1;letter-spacing:-.05em}.compare-card-pain{background:linear-gradient(180deg,#fff3f4f5,#fffffff5);border-color:#bc4d4629}.compare-card-win{background:linear-gradient(180deg,#edfaf5fa,#fffffff5);border-color:#2f8f5d29}.compare-chip{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8}.compare-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.compare-list li{padding:16px 18px;border-radius:20px;background:#ffffffb8;font-size:1rem;line-height:1.55;color:var(--text);border:1px solid rgba(24,49,71,.06)}.feature-grid-saas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card-saas{padding:24px;border-radius:28px;border:1px solid rgba(24,49,71,.08);background:#ffffffe6;box-shadow:var(--shadow-card)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#4b62d424,#1a8e841f);font-size:1.45rem}.feature-card-saas h3{margin:18px 0 8px;font-size:1.18rem}.feature-card-saas p{margin:0;color:var(--text-soft);line-height:1.7}.audience-panel,.pricing-final-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;padding:28px;border-radius:34px;border:1px solid rgba(24,49,71,.08);background:#ffffffeb;box-shadow:var(--shadow-card)}.landing-shell-saas{overflow-x:hidden}.landing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;margin:0 auto;justify-items:stretch}.landing-plan-toolbar{display:grid;gap:14px;width:100%;margin-bottom:18px}.landing-plan-toolbar-copy{display:grid;gap:6px}.landing-plan-toolbar-copy strong{color:var(--text-main);font-size:1rem}.landing-plan-toolbar-copy span{color:var(--text-soft);line-height:1.55}.landing-plan-tabs{display:flex;flex-wrap:wrap;gap:10px;width:100%}.landing-plan-tab{border:1px solid rgba(24,49,71,.1);background:#ffffffe0;color:var(--text-soft);border-radius:999px;padding:10px 14px;min-height:42px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.landing-plan-tab:hover,.landing-plan-tab:focus-visible{transform:translateY(-1px);border-color:#0f766e33}.landing-plan-tab-active{background:linear-gradient(135deg,#0f766e29,#1a8e841a);border-color:#0f766e3d;color:#0f766e}.landing-plan-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f4fbfff5,#ffffffeb);box-shadow:0 14px 26px #26456e0f}.landing-plan-card-featured{border-color:#0f766e47;background:linear-gradient(180deg,#ecfdf5f5,#fffffff0);box-shadow:0 20px 36px #0f766e1f}.landing-plan-topline{display:grid;gap:8px}.landing-plan-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.landing-plan-segment,.landing-plan-recommended{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.landing-plan-segment{background:#18314714;color:var(--text-soft)}.landing-plan-recommended{background:#0f766e24;color:#0f766e}.landing-plan-audience{font-size:.92rem;color:var(--text)}.landing-plan-list{display:grid;gap:8px}.landing-plan-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(24,49,71,.08)}.landing-plan-list-item strong{font-size:.98rem}.landing-plan-list-item span{font-size:.82rem;text-align:right}.landing-plan-footnote{font-size:.82rem}.landing-plan-card strong{font-size:1.15rem}.landing-plan-card p,.landing-plan-card span{margin:0;color:var(--text-soft);line-height:1.5}.landing-plan-card-empty{align-content:center}.commerce-plan-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.commerce-plan-card{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,49,71,.08);background:#ffffffd1}.commerce-plan-card strong{font-size:.98rem}.commerce-plan-card span,.commerce-plan-card small{color:var(--text-soft)}.audience-copy h2,.pricing-final-copy h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:.94;letter-spacing:-.06em}.audience-list{display:grid;gap:14px}.audience-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#f4fbfff5,#ffffffeb);border:1px solid rgba(24,49,71,.06);box-shadow:0 14px 26px #26456e0f}.audience-item span{font-size:1.1rem}.audience-item strong{font-size:1rem}.security-panel{padding:30px;border-radius:34px;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 24%),linear-gradient(135deg,#081224,#10203f 44%,#102f3e);box-shadow:0 28px 62px #08122442}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.security-card{padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.security-icon{display:inline-flex;margin-bottom:14px;font-size:1.4rem}.security-card p{margin:0;color:#ecf4ffdb;line-height:1.72}.pricing-final-copy p{margin:16px 0 0;color:var(--text-soft);font-size:1rem;line-height:1.72}.pricing-final-actions{display:grid;gap:18px;align-content:start;justify-items:stretch;width:100%}.footer-note{margin-top:32px;color:var(--text-faint);font-size:.88rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes orbPulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #fffc,0 16px 28px #1a8e8433}50%{transform:scale(1.06);box-shadow:inset 0 1px #fffc,0 22px 34px #1a8e8447}}@keyframes boardFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-.6deg)}}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes phoneBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardPulse{0%,to{transform:translateY(0);box-shadow:0 24px 40px #121e403d}50%{transform:translateY(-3px);box-shadow:0 28px 46px #121e404d}}@keyframes dotPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-2px);opacity:1}}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr}.app-sidebar,.app-shell-mobile .app-sidebar,.app-shell-mobile .app-sidebar-mobile{position:fixed;left:0;top:0;bottom:0;z-index:60;width:min(92vw,372px);height:100vh;height:100dvh;max-height:100dvh;padding:20px 18px calc(40px + env(safe-area-inset-bottom,0px));border-right:1px solid var(--border);border-bottom:0;background:#fffffffb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:24px 0 44px #1831472e;transform:translate(-104%);transition:transform .22s ease}.app-shell-mobile .app-sidebar,.app-shell-mobile .app-sidebar-mobile{overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;pointer-events:none}.app-sidebar-open{transform:translate(0)}.app-shell-mobile-menu-open .app-sidebar,.app-shell-mobile-menu-open .app-sidebar-mobile{transform:translate(0)!important;pointer-events:auto}.app-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#1831471f;backdrop-filter:none;-webkit-backdrop-filter:none}.app-main{padding-top:20px}.mobile-workspace-nav{display:flex}.mobile-menu-toggle{display:inline-flex;align-items:center}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-mobile .mobile-workspace-nav{display:flex}.app-shell-mobile .sidebar-brand-row{align-items:center;gap:12px}.app-shell-mobile .sidebar-collapse-toggle,.app-shell-mobile .sidebar-collapse-toggle-label{display:none}.app-shell-mobile .sidebar-identity{margin-top:10px}.app-shell-mobile .sidebar-nav,.app-shell-mobile .sidebar-nav-compact-rail{grid-template-columns:1fr}.app-shell-mobile .sidebar-nav-group{margin-bottom:12px!important}.app-shell-mobile .sidebar-link-card,.app-shell-mobile .sidebar-link-head{min-width:0}.app-shell-mobile .sidebar-link-head{grid-template-columns:minmax(0,1fr)}.app-shell-mobile .sidebar-link-help{display:none}.app-shell-mobile .sidebar-link{padding:14px}.app-shell-mobile .sidebar-link-row{align-items:flex-start}.app-shell-mobile .sidebar-link-copy{min-width:0}.app-shell-mobile .sidebar-link-description{opacity:1;transform:none}.app-shell-mobile .sidebar-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.app-shell-mobile .brand-mark-copy,.app-shell-mobile .tenant-brand-copy,.app-shell-mobile .sidebar-user-email,.app-shell-mobile .sidebar-section-label,.app-shell-mobile .sidebar-link-description,.app-shell-mobile .sidebar-link-badge,.app-shell-mobile .sidebar-tip{opacity:1;transform:none;max-height:none;pointer-events:auto}.hero-cluster,.hero-panel,.landing-hero,.hero-grid,.auth-card,.demo-stage-grid{grid-template-columns:1fr}}@media (max-width: 1024px){#planes .pricing-final-card{grid-template-columns:1fr!important}#planes .pricing-final-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}#planes .landing-plan-toolbar,#planes .landing-plan-grid,#planes .landing-proof-inline{width:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;min-width:0!important}#planes .landing-plan-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-self:center!important}#planes .landing-plan-card{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important}}@media (max-width: 860px){.landing-shell,.app-main{padding-left:18px;padding-right:18px}.topbar,.landing-topbar,.section-heading,.workspace-hero-toolbar{flex-direction:column;align-items:stretch}.topbar-actions,.topbar-feedback{justify-items:stretch}.topbar-action-group{justify-content:flex-start}.workspace-status-bar,.two-column-grid,.three-column-grid,.role-gallery,.ops-lane-grid,.bag-offer-grid,.demo-dashboard-grid,.timeline-row,.hero-metrics,.sidebar-nav{grid-template-columns:1fr}.section-heading-tools{justify-content:stretch}.section-search{min-width:0;width:100%}.landing-hero-saas,.before-after-grid,.feature-grid-saas,.audience-panel,.pricing-final-card,.security-grid,.hero-signal-row,.hero-microproofs{grid-template-columns:1fr}.landing-plan-list-item{align-items:start;flex-direction:column}.landing-plan-list-item span{text-align:left}.landing-plan-toolbar{justify-items:center;text-align:center;width:100%;max-width:420px;margin-inline:auto;min-width:0}.pricing-final-actions{justify-items:center;width:100%;min-width:0}.landing-plan-tabs{justify-content:center;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.landing-plan-grid{grid-template-columns:minmax(0,1fr);max-width:420px;width:100%;justify-self:center;margin-inline:auto;box-sizing:border-box;min-width:0}.landing-plan-card{width:100%;max-width:100%;margin-inline:auto;min-width:0}.landing-proof-inline{width:100%;max-width:420px;justify-self:center;margin-inline:auto;text-align:center;box-sizing:border-box;min-width:0}.landing-phone-stage{min-height:auto;padding-top:10px}.phone-flyout-top,.phone-flyout-bottom,.phone-flyout-side{position:relative;inset:auto;width:100%}.landing-phone-card{gap:12px}}@media (max-width: 640px){.app-sidebar{width:min(94vw,360px);padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px))}.app-shell-mobile .sidebar-brand-row{align-items:flex-start}.app-shell-mobile .sidebar-link-row{gap:10px}.app-shell-mobile .sidebar-link-icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px}.app-shell-mobile .sidebar-link-icon svg{width:16px;height:16px}.sidebar-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.workspace-hero,.hero,.surface-card,.section-block,.form-card,.showcase-card,.role-showcase{padding:18px}.page-title{font-size:1.12rem}.landing-hero-copy h1,.hero h1{font-size:2.7rem}.landing-hero-saas{padding:24px 18px}.landing-hero-copy-saas h1{font-size:clamp(2.75rem,10vw,3.35rem)}.landing-hero-subtitle{font-size:.98rem}.phone-frame{width:min(100%,298px);min-height:554px}.phone-screen{min-height:526px}.phone-bubble{font-size:.84rem}.phone-flyout{padding:12px 14px;border-radius:18px}.modal-root{padding:10px}.modal-card{padding:14px;border-radius:20px}.assistant-preset-chip-row{gap:10px;padding-inline:2px}.dashboard-section-tabs{margin-inline:-2px;padding-inline:2px}.dashboard-section-toolbar{align-items:stretch}.info-tooltip-panel{width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}.phone-field-grid{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:14px}.landing-shell-revamp{position:relative;padding:28px clamp(18px,3vw,40px) 72px;background:radial-gradient(circle at 0% 0%,rgba(87,139,255,.12),transparent 30%),radial-gradient(circle at 100% 0%,rgba(15,118,110,.12),transparent 24%),linear-gradient(180deg,#f6fbff,#fff 46%,#f3faf6)}.landing-shell-revamp>.landing-topbar-revamp,.landing-shell-revamp>.landing-hero-revamp,.landing-shell-revamp>.landing-section{width:min(100%,1480px);margin-left:auto;margin-right:auto}.landing-topbar-revamp{margin-bottom:28px;padding:14px 18px;border-radius:26px;border:1px solid rgba(24,49,71,.08);background:#ffffffc7;box-shadow:0 22px 40px #27426c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-topbar-revamp .inline-actions{align-items:center}.landing-topbar-revamp .button-ghost,.landing-topbar-revamp .button{min-height:46px}.landing-hero-revamp{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:28px;align-items:stretch;padding:34px;border-radius:36px;border:1px solid rgba(24,49,71,.08);background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(16,185,129,.12),transparent 28%),linear-gradient(135deg,#fffffffa,#f4fafff2);box-shadow:0 36px 90px #26456e1f}.landing-hero-copy-revamp{display:grid;align-content:start;gap:0}.landing-hero-copy-revamp h1{margin:16px 0 0;max-width:11.8ch;font-size:clamp(3.25rem,6vw,5.85rem);line-height:.9;letter-spacing:-.08em}.landing-hero-copy-revamp .landing-hero-subtitle{margin-top:20px;max-width:62ch;font-size:1.06rem;line-height:1.76}.landing-hero-bullets{display:grid;gap:12px;margin-top:24px}.landing-hero-bullet{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(24,49,71,.08);background:#ffffffbd;box-shadow:0 14px 26px #26456e0f}.landing-hero-bullet span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#0f766e2e,#6366f124);color:#0f766e;font-size:1.25rem;line-height:1}.landing-hero-bullet strong{font-size:.98rem;line-height:1.55}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.landing-proof-inline-hero{margin-top:18px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(15,118,110,.22);background:#eefcf7b8;color:#14532d}.landing-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.landing-hero-stat-card{display:grid;gap:8px;padding:14px 16px;border-radius:20px;border:1px solid rgba(24,49,71,.08);background:#ffffffc7;box-shadow:0 12px 24px #26456e0d}.landing-hero-stat-card span{color:var(--text-faint);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-hero-stat-card strong{font-size:1.1rem}.landing-simulator-teaser{min-width:0}.landing-simulator-window{display:grid;gap:18px;height:100%;padding:22px;border-radius:30px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#fffffff2,#f4f9fff5);box-shadow:inset 0 1px #fffc,0 24px 50px #26456e1f}.landing-simulator-head{display:grid;gap:4px}.landing-simulator-head strong{font-size:1rem}.landing-simulator-head span{color:var(--text-soft);font-size:.92rem}.landing-simulator-status-row{display:flex;flex-wrap:wrap;gap:10px}.landing-simulator-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:#ecfdf5e0;color:#0f766e;border:1px solid rgba(15,118,110,.14);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-simulator-chat{display:grid;gap:12px;padding:18px;min-height:250px;border-radius:24px;background:radial-gradient(circle at top right,rgba(93,140,255,.12),transparent 28%),linear-gradient(180deg,#f5f9fffa,#ffffffeb);border:1px solid rgba(24,49,71,.06)}.landing-simulator-bubble{max-width:92%;padding:14px 16px;border-radius:20px;font-size:.93rem;line-height:1.65;box-shadow:0 12px 24px #26456e14}.landing-simulator-bubble-user{margin-left:auto;background:linear-gradient(135deg,#0f766e2e,#6366f11f);border:1px solid rgba(15,118,110,.18)}.landing-simulator-bubble-bot{background:#fffffff5;border:1px solid rgba(24,49,71,.08)}.landing-simulator-dock{display:flex;flex-wrap:wrap;gap:10px}.landing-simulator-chip,.landing-simulator-doc-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(24,49,71,.08);background:#ffffffe6;color:var(--text-main);font-size:.82rem;font-weight:700}.landing-simulator-button{width:100%;min-height:52px}.landing-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-step-card{display:grid;gap:14px;align-content:start;padding:24px;min-height:220px;border-radius:28px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f7fafffa,#fffffff0);box-shadow:0 20px 38px #26456e12}.landing-step-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:1.1rem;font-weight:800}.landing-step-card h3{margin:0;font-size:1.2rem}.landing-step-card p{margin:0;color:var(--text-soft);line-height:1.7}.landing-simulator-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border-radius:30px;border:1px solid rgba(15,118,110,.14);background:radial-gradient(circle at right center,rgba(15,118,110,.12),transparent 22%),linear-gradient(135deg,#eefcf7eb,#f4f9fff2)}.landing-simulator-band-copy{display:grid;gap:0}.landing-simulator-band-copy h2{margin:14px 0 0;font-size:clamp(2rem,3vw,3.2rem);line-height:.94;letter-spacing:-.06em}.landing-whatsapp-lab{display:grid;gap:20px}.landing-whatsapp-shell,.landing-simulator-results-board{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffff0);box-shadow:0 18px 34px #26456e14}.landing-whatsapp-shell{gap:0;overflow:hidden;background:linear-gradient(180deg,#e5ffeff5,#fffffff2)}.landing-whatsapp-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-24px -24px 0;padding:16px 20px;background:linear-gradient(180deg,#0f766e,#0b5e57);color:#fff}.landing-whatsapp-contact{display:flex;align-items:center;gap:12px}.landing-whatsapp-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.04em;border:1px solid rgba(255,255,255,.16)}.landing-whatsapp-header strong{display:block;font-size:1rem}.landing-whatsapp-header span{display:block;color:#ffffffd1;font-size:.84rem;margin-top:4px}.landing-whatsapp-header-actions{display:inline-flex;align-items:center;gap:8px}.landing-whatsapp-header-actions span{width:9px;height:9px;border-radius:999px;background:#ffffffd9;box-shadow:0 0 0 5px #ffffff14}.landing-whatsapp-thread{display:grid;gap:12px;padding:20px 18px 14px;min-height:280px;border-radius:0;border:none;background:radial-gradient(circle at top left,rgba(191,255,223,.28),transparent 24%),linear-gradient(180deg,#dcf8c670,#fffffff5),radial-gradient(circle at center,rgba(24,49,71,.035),transparent 60%);box-shadow:inset 0 -1px #1831470f}.landing-whatsapp-bubble{max-width:min(82%,760px);padding:14px 16px;border-radius:20px;font-size:.95rem;line-height:1.72;box-shadow:0 12px 22px #26456e14}.landing-whatsapp-bubble-assistant{justify-self:start;border-top-left-radius:8px;background:#fffffff5;border:1px solid rgba(24,49,71,.08)}.landing-whatsapp-bubble-system{justify-self:center;max-width:92%;background:#0f172a0f;color:var(--text-soft);border:1px solid rgba(15,23,42,.06);box-shadow:none;font-size:.92rem}.landing-whatsapp-bubble-user{justify-self:end;border-top-right-radius:8px;background:linear-gradient(135deg,#d9fde6fa,#effff4fa);border:1px solid rgba(37,211,102,.18)}.landing-whatsapp-bubble-assistant strong,.landing-whatsapp-bubble-assistant span,.landing-whatsapp-bubble-processing strong,.landing-whatsapp-bubble-processing span{display:block}.landing-whatsapp-bubble-processing{gap:8px;background:linear-gradient(180deg,#eff6fffa,#fffffffc);border-color:#2563eb24}.landing-whatsapp-processing-dots{display:inline-flex;gap:6px}.landing-whatsapp-processing-dots span{width:8px;height:8px;border-radius:999px;background:#2563eb;animation:landing-whatsapp-pulse 1.1s ease-in-out infinite}.landing-whatsapp-processing-dots span:nth-child(2){animation-delay:.14s}.landing-whatsapp-processing-dots span:nth-child(3){animation-delay:.28s}.landing-whatsapp-tabs{display:flex;gap:10px;overflow-x:auto;padding:14px 18px 8px;scrollbar-width:thin}.landing-whatsapp-tab{flex:0 0 auto;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(24,49,71,.1);background:#ffffffe0;color:var(--text-soft);font-weight:700;box-shadow:0 6px 12px #26456e0a}.landing-whatsapp-tab-active{background:#0f766e24;border-color:#0f766e2e;color:#0f766e}.landing-whatsapp-example-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 18px 12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,49,71,.08);background:#ffffffe6}.landing-whatsapp-example-copy{display:grid;gap:6px}.landing-whatsapp-example-copy strong{font-size:.98rem}.landing-whatsapp-example-copy span{color:#0f766e;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-whatsapp-example-copy p{margin:0;color:var(--text-soft);line-height:1.6;font-size:.92rem}.landing-whatsapp-example-use{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:#0f766e1a;color:#0f766e;font-weight:800}.landing-whatsapp-composer{width:100%;min-height:220px;resize:vertical;border-radius:22px 22px 12px 12px;border:1px solid rgba(24,49,71,.12);margin:0 18px;padding:16px 18px;font:inherit;line-height:1.72;background:#fffffff5;box-shadow:inset 0 1px #ffffffc7}.landing-whatsapp-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 18px;padding:12px 0 0}.landing-audio-upload{position:relative;overflow:hidden}.landing-whatsapp-action{min-height:46px;padding:0 18px;border-radius:999px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.landing-whatsapp-action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.landing-whatsapp-action-icon svg{width:18px;height:18px;display:block}.landing-whatsapp-action-ghost{border:1px solid rgba(24,49,71,.1);background:#ffffffeb;color:var(--text-main)}.landing-whatsapp-action-send{border:1px solid rgba(15,118,110,.16);background:linear-gradient(180deg,#14b8a6,#0f766e);color:#fff;box-shadow:0 14px 28px #0f766e3d;min-width:92px}.landing-audio-upload-recording{background:#b91c1c14;border-color:#b91c1c2e;color:#991b1b}.landing-whatsapp-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.9rem;margin:0 18px;padding-bottom:6px}@keyframes landing-whatsapp-pulse{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.landing-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-document-card{display:grid;gap:10px;padding:22px;border-radius:24px;border:1px solid rgba(24,49,71,.08);background:#ffffffe6;box-shadow:0 16px 32px #26456e0f}.landing-document-card strong{font-size:1.04rem}.landing-document-card p{margin:0;color:var(--text-soft);line-height:1.68}.landing-plan-head-revamp{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;align-items:end;max-width:none}.landing-plan-filter-card{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(24,49,71,.08);background:#ffffffd6;box-shadow:0 18px 34px #26456e0d}.landing-plan-filter-card strong{font-size:.95rem}.landing-plan-grid-revamp{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-plan-card-revamp{gap:14px;padding:20px;border-radius:28px;min-height:100%;align-content:start}.landing-plan-card-revamp .landing-plan-topline{gap:12px}.landing-plan-card-revamp .landing-plan-topline strong{display:flex;align-items:baseline;gap:6px;font-size:2rem;color:var(--text-main);line-height:1}.landing-plan-card-revamp .landing-plan-topline small{color:var(--text-soft);font-size:.95rem;font-weight:700}.landing-plan-card-noinvoice{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffaebf5,#fffffff0)}.landing-plan-noinvoice-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:.75rem;font-weight:800}.landing-plan-feature-list{display:grid;gap:10px}.landing-plan-feature-list span{position:relative;display:block;padding-left:18px;color:var(--text-main);line-height:1.55}.landing-plan-feature-list span:before{content:"";position:absolute;left:0;top:.62rem;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb)}.landing-plan-card-revamp .button-secondary{width:100%;justify-content:center}.landing-simulator-modal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.landing-simulator-input-card,.landing-simulator-output-card{display:grid;gap:16px;align-content:start;padding:20px;border-radius:24px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f8fbfffa,#fffffff0)}.landing-simulator-input-head,.landing-simulator-result-head{display:grid;gap:6px}.landing-simulator-input-head strong,.landing-simulator-result-head h3{margin:0}.landing-simulator-input-head span,.landing-simulator-result-head p{color:var(--text-soft);line-height:1.65}.landing-simulator-example-row{display:flex;flex-wrap:wrap;gap:10px}.landing-simulator-example-chip{border:1px solid rgba(24,49,71,.08);background:#ffffffdb;color:var(--text-soft);border-radius:999px;padding:10px 14px;min-height:42px;font-weight:700}.landing-simulator-example-chip-active{color:#0f766e;border-color:#0f766e33;background:#ecfdf5e0}.landing-simulator-textarea{width:100%;min-height:240px;resize:vertical;border-radius:20px;border:1px solid rgba(24,49,71,.12);padding:16px 18px;font:inherit;line-height:1.72;background:#fffffff5;box-shadow:inset 0 1px 2px #18314708}.landing-simulator-input-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.landing-simulator-input-actions span{color:var(--text-soft);font-size:.9rem}.landing-simulator-transcript-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(24,49,71,.08);background:#ffffffe0}.landing-simulator-transcript-card strong{display:block;margin-bottom:8px}.landing-simulator-transcript-card p{margin:0;color:var(--text-soft);line-height:1.7}.landing-simulator-route-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-simulator-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-simulator-workspace-card{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f9fcfffa,#fffffff5)}.landing-simulator-workspace-head{display:grid;gap:4px}.landing-simulator-workspace-head span{color:var(--text-faint);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-simulator-workspace-head strong{font-size:1rem}.landing-simulator-route-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#ecfdf5b3,#ffffffe6)}.landing-simulator-route-card span{color:var(--text-faint);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-simulator-route-card strong{font-size:.98rem;line-height:1.45}.landing-simulator-detected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-simulator-kv{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(24,49,71,.08);background:#ffffffe0}.landing-simulator-kv span{color:var(--text-faint);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-simulator-kv strong{font-size:.98rem;line-height:1.45}.landing-simulator-kv small{color:var(--text-faint);font-size:.78rem;line-height:1.45}.landing-simulator-catalog-list{display:grid;gap:8px;margin-top:2px}.landing-simulator-catalog-item{display:grid;gap:2px;padding-top:8px;border-top:1px dashed rgba(24,49,71,.12)}.landing-simulator-catalog-item strong{font-size:.82rem;line-height:1.35}.landing-simulator-catalog-item small{color:#536580f2}.landing-simulator-doc-strip{display:flex;flex-wrap:wrap;gap:10px}.landing-simulator-warning-box,.landing-simulator-reason-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(24,49,71,.08);background:#ffffffe0}.landing-simulator-warning-box{border-color:#f59e0b2e;background:#fffaebe0}.landing-simulator-warning-box strong,.landing-simulator-reason-card strong{display:block;margin-bottom:10px}.landing-simulator-warning-box ul,.landing-simulator-reason-card ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text-soft);line-height:1.55}.landing-simulator-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-simulator-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-simulator-preview-card{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f4f9fffa,#fffffff5)}.landing-simulator-preview-head{display:grid;gap:6px}.landing-simulator-preview-head span{color:#0f766e;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-simulator-preview-head strong{font-size:1.02rem}.landing-simulator-preview-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(24,49,71,.06)}.landing-simulator-preview-brand .brand-mark{pointer-events:none}.landing-simulator-preview-brand small{color:var(--text-faint);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-simulator-preview-card p{margin:0;color:var(--text-soft);line-height:1.6}.landing-simulator-thinking{display:grid;gap:18px;min-height:100%;align-content:center}.landing-simulator-thinking-visual{display:flex;justify-content:center}.landing-simulator-thinking-svg{width:min(220px,52vw);height:auto}.landing-simulator-thinking-ring{fill:none;stroke:#2563eb1f;stroke-width:14}.landing-simulator-thinking-core{fill:#14b8a61a}.landing-simulator-thinking-wave{fill:none;stroke:url(#simulatorGlow);stroke-width:10;stroke-linecap:round;animation:landing-simulator-wave 2.8s ease-in-out infinite}.landing-simulator-thinking-orbit{transform-origin:110px 110px;animation:landing-simulator-orbit 3.6s linear infinite}.landing-simulator-thinking-copy{display:grid;gap:8px;text-align:center}.landing-simulator-thinking-copy h3{margin:0;font-size:clamp(1.35rem,2vw,1.7rem)}.landing-simulator-thinking-copy p{margin:0;color:var(--text-soft);line-height:1.7}.landing-simulator-thinking-log{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(24,49,71,.08);background:linear-gradient(180deg,#f6fafffa,#fffffff5)}.landing-simulator-thinking-line{display:flex;align-items:center;gap:12px;color:var(--text-faint);transition:transform .22s ease,opacity .22s ease,color .22s ease;opacity:.58}.landing-simulator-thinking-line span{width:10px;height:10px;border-radius:999px;background:#94a3b857;flex:0 0 auto}.landing-simulator-thinking-line strong{font-size:.94rem;font-weight:700}.landing-simulator-thinking-line-active{color:var(--text-main);opacity:1;transform:translate(4px)}.landing-simulator-thinking-line-active span{background:linear-gradient(135deg,#14b8a6,#2563eb);box-shadow:0 0 0 6px #2563eb14}.landing-simulator-thinking-line-done{opacity:.82;color:#0f766e}.landing-simulator-thinking-line-done span{background:#14b8a6b8}@keyframes landing-simulator-orbit{0%{transform:rotate(0) translateY(-58px) rotate(0)}to{transform:rotate(360deg) translateY(-58px) rotate(-360deg)}}@keyframes landing-simulator-wave{0%,to{opacity:.55;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1.04)}}.landing-simulator-preview-body{display:grid;gap:8px;color:var(--text-main);line-height:1.55}.landing-simulator-empty{display:grid;gap:10px;min-height:100%;place-content:center;padding:30px 18px;border-radius:22px;border:1px dashed rgba(24,49,71,.16);background:#fafcffd6;text-align:left}.landing-simulator-empty p{margin:0;color:var(--text-soft);line-height:1.7}@media (max-width: 1260px){.landing-plan-grid-revamp{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-revamp,.landing-steps-grid,.landing-document-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.landing-plan-head-revamp,.landing-simulator-modal,.landing-simulator-reason-grid,.landing-simulator-preview-grid{grid-template-columns:1fr}.landing-simulator-band{flex-direction:column;align-items:flex-start}}@media (max-width: 860px){.landing-shell-revamp{padding-left:18px;padding-right:18px}.landing-topbar-revamp{align-items:stretch}.landing-topbar-revamp .inline-actions{width:100%;justify-content:stretch}.landing-topbar-revamp .inline-actions>*{flex:1 1 auto;justify-content:center}.landing-hero-revamp,.landing-simulator-band,.landing-whatsapp-shell,.landing-simulator-results-board,.landing-step-card,.landing-document-card,.landing-plan-card-revamp,.landing-simulator-window,.landing-simulator-input-card,.landing-simulator-output-card{padding:22px}.landing-hero-copy-revamp h1{max-width:none;font-size:clamp(2.8rem,10vw,4.4rem)}.landing-plan-grid-revamp,.landing-simulator-workspace-grid,.landing-simulator-detected-grid,.landing-simulator-route-bar,.landing-hero-stats{grid-template-columns:1fr}}@media (max-width: 640px){.landing-shell-revamp{padding-top:18px;padding-bottom:40px}.landing-topbar-revamp,.landing-hero-revamp,.landing-simulator-band,.landing-step-card,.landing-document-card,.landing-plan-card-revamp,.landing-simulator-window,.landing-simulator-input-card,.landing-simulator-output-card{border-radius:24px;padding:18px}.landing-hero-actions,.landing-simulator-input-actions{flex-direction:column;align-items:stretch}.landing-hero-actions>*,.landing-simulator-input-actions>*{width:100%;justify-content:center}.landing-plan-tabs,.landing-whatsapp-tabs,.landing-simulator-doc-strip,.landing-simulator-status-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.landing-whatsapp-example-preview{margin-left:0;margin-right:0;flex-direction:column;align-items:stretch}.landing-simulator-textarea,.landing-whatsapp-composer{min-height:210px}.landing-whatsapp-actions,.landing-whatsapp-meta{flex-direction:column;align-items:stretch}.landing-whatsapp-actions>*{width:100%;justify-content:center}}@media (max-width: 720px){.phone-field-grid{grid-template-columns:1fr}}
