@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&family=Poppins:wght@400;700;800&family=Roboto:wght@400;700;900&display=swap";.page-title,.section-title,.auth-title,.subsurface-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif}.workspace-toolbar,.page-card,.surface-card,.subsurface-card,.stat-card,.auth-card,.table-card,.tile,.user-card,.empty-inline{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.page-card,.surface-card,.subsurface-card,.auth-card{border-radius:var(--radius-lg);min-width:0;max-width:100%}.page-title,.section-title,.auth-title{margin:6px 0 0}.security-disable-password{margin-top:16px}.share-entry-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 324px);padding:60px 24px;background:#f1f5f9}.share-entry-card{width:min(460px,calc(100vw - 24px));display:grid;gap:10px;padding:28px 24px 24px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.share-entry-lock-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dbeafe;color:#2563eb;margin-bottom:2px}.share-entry-lock-icon .sync-ui-icon{width:22px;height:22px}.share-entry-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;color:#0f172a;font-family:Bahnschrift,Segoe UI Variable,sans-serif}.share-entry-description{margin:0;font-size:.84rem;line-height:1.5;color:#2563eb}.share-entry-owner-block{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafce6;margin-top:2px}.share-entry-owner-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#cbd5e1;color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.share-entry-owner-info{display:grid;gap:1px;min-width:0}.share-entry-owner-name{font-size:.84rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-entry-owner-role{font-size:.74rem;color:#64748b}.share-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.collab-entry-card{width:min(460px,calc(100vw - 24px));display:grid;gap:8px;padding:14px}.collab-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.collab-entry-title{margin:0;font-size:1.05rem;line-height:1.15}.collab-entry-copy{margin:0;font-size:.82rem;line-height:1.35}.collab-entry-actions{display:flex;flex-wrap:wrap;gap:6px}.collab-entry-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.collab-entry-meta-block{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafcd1}.auth-dialog-card{width:min(440px,100%);padding:16px 20px;border-radius:8px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fbff)}.auth-dialog-header{position:relative;flex:0 0 auto;justify-content:center;margin-bottom:8px}.auth-dialog-brand{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center;width:100%}.auth-dialog-logo{width:30px;height:auto;flex:0 0 auto;opacity:.72}.auth-dialog-copy{min-width:0;display:grid;justify-items:center}.auth-dialog-title{font-size:clamp(1.68rem,2vw,2.05rem);line-height:1}.auth-dialog-subtitle{max-width:28rem}.auth-dialog-mode-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;flex:0 0 auto;margin-bottom:10px;padding:3px;border-radius:8px;background:#edf3fa;border:1px solid #dce6f1}.auth-dialog-mode-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 5px);border-radius:6px;background:#fff;border:1px solid rgba(37,99,235,.16);box-shadow:0 2px 7px #0f172a0a;transition:transform .16s ease}.auth-dialog-mode-indicator-signup{transform:translate(calc(100% + 4px))}.auth-dialog-mode-button{position:relative;z-index:1;min-height:36px;border:0;border-radius:6px;background:transparent;color:#536273;font-weight:650}.auth-dialog-mode-button-active{color:#0b3b8c;font-weight:800}.auth-dialog-form{gap:7px}.reset-password-form{gap:14px}.reset-password-card{box-shadow:none}.reset-password-form .field-block+.field-block{margin-top:8px}.reset-password-form .auth-dialog-continue{margin-top:4px}.auth-dialog-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.auth-dialog-password-meta{display:inline-flex;align-items:center;gap:8px}.auth-dialog-inline-link{width:fit-content;margin-top:6px;padding:0;border:0;background:transparent;color:#245fae;font-size:.79rem;font-weight:700;line-height:1.2}.auth-dialog-inline-link:hover:not(:disabled){text-decoration:underline}.auth-dialog-field-status{color:#b91c1c;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.auth-dialog-input-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f}.auth-dialog-password-popover{margin-top:6px;padding:10px;border-radius:8px;border:1px solid #d9e5f4;background:#fff;color:#334155;box-shadow:0 10px 22px #0f172a14}.auth-dialog-password-popover-title{margin-bottom:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.auth-dialog-validation{padding:6px 9px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.76rem;line-height:1.3}.auth-dialog-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:-2px}.auth-dialog-password-rule{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;line-height:1.25}.auth-dialog-password-rule-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.auth-dialog-password-rule-valid{color:#15803d}.auth-dialog-password-rule-valid .auth-dialog-password-rule-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.auth-dialog-password-rule-invalid{color:#b91c1c}.auth-dialog-password-rule-invalid .auth-dialog-password-rule-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.auth-dialog-continue{width:100%;min-height:40px;margin-top:1px}.auth-dialog-divider{position:relative;display:grid;place-items:center;margin:-1px 0 -2px}.auth-dialog-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #e3e9f1}.auth-dialog-divider span{position:relative;z-index:1;padding:0 6px;background:#f8fbff;color:#9aa7b8;font-size:.68rem;font-weight:650;text-transform:uppercase}.auth-dialog-google{width:100%;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border-color:#d7e0eb;background:#fff;color:#253247;font-weight:650;box-shadow:none}.auth-dialog-google:hover:not(:disabled){border-color:#c8d3e0;background:#fbfdff}.auth-dialog-close{position:absolute;top:0;right:0;width:34px;min-height:34px;height:34px;padding:0;border-radius:8px;border-color:#e0e7ef;background:#ffffffb8;box-shadow:none}.auth-dialog-close-icon{width:15px;height:15px}.auth-dialog-google-mark{display:inline-grid;place-items:center;width:26px;height:26px}.auth-dialog-google-svg{width:22px;height:22px;display:block}.auth-page-main{min-height:calc(100vh - 80px);display:grid;align-items:center;padding:34px 24px 46px}.auth-page-shell{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:22px}.auth-page-shell>.auth-dialog-card{justify-self:start;margin-left:-8px}.auth-page-copy{display:grid;gap:12px}.auth-page-title{margin:0;color:#10233f;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1.04}.auth-page-body{max-width:34rem;margin:0;color:#536273;font-size:1rem;line-height:1.65}.auth-page-cues{display:flex;flex-wrap:wrap;gap:8px 10px;max-width:30rem;margin-top:2px}.auth-page-cues span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:8px;border:1px solid #dbe7f4;background:#ffffffb3;color:#42566f;font-size:.77rem;font-weight:700}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-card{width:min(680px,100%);padding:28px}.auth-title{font-size:clamp(1.8rem,2vw,2.2rem)}.auth-button{justify-self:start}.license-password-field{position:relative}.license-password-input{padding-right:48px}.license-password-hints{display:grid;gap:2px}.sync-overview-grid-auth{grid-template-columns:repeat(5,minmax(0,1fr))}.sync-auth-shell{gap:14px;padding:16px}.sync-auth-page{display:grid;gap:14px}.sync-auth-header{gap:10px}.sync-auth-sections{gap:16px}.sync-auth-feature-card{gap:10px;min-height:auto;padding:14px 16px}.sync-auth-feature-card>.primary-button,.sync-auth-feature-card>.secondary-button{min-width:110px}.sync-auth-feature-card .subsurface-copy{max-width:60ch;margin:0}.sync-auth-feature-card .subsurface-copy+.meta-list{margin-top:auto}.sync-auth-feature-card .meta-list{display:grid;gap:4px}.sync-auth-feature-card .field-stack{gap:6px}.sync-auth-feature-card .health-inline{margin-top:2px}.sync-auth-feature-card .primary-button{justify-self:start}.sync-auth-feature-card .sync-inline-info{background:#f3f8ff}.auth-page-home-link{min-height:40px;padding:0 15px}.billing-choose-page,.billing-return-page{width:min(920px,100%);margin:0 auto}.billing-choose-card,.billing-return-card{display:grid;gap:16px}.billing-choose-title,.billing-return-title{margin:0;font-size:clamp(2rem,3vw,2.5rem)}.billing-choose-copy,.billing-return-copy{margin:0;max-width:52ch}.billing-choose-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-radius:20px;border:1px solid #dbe5f4;background:linear-gradient(180deg,#fff,#f8fbff)}.billing-choose-price{color:#16284a;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:2rem;font-weight:800}.billing-choose-cadence,.billing-choose-meta{color:#64748b;font-size:.94rem}.billing-choose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-choose-perks{display:grid;gap:8px}.access-request-detail-grid{display:flex;flex-wrap:wrap;gap:5px 8px}.access-request-detail{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;line-height:1.2}.access-request-detail-label{color:#64748b;font-weight:700}.access-request-detail-value{color:#0f172a;font-weight:800}.access-request-message{color:#475569;font-size:.74rem}.landing-shell{min-height:100vh;background:#ecf1f7}.landing-nav{position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(calc(100% - 40px),1860px);margin:18px auto 0;padding:10px 18px;border-radius:24px;border:1px solid rgba(159,184,230,.18);background:#08132cd6;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:0 10px 22px #0208172e}.landing-brand{display:flex;align-items:center;flex:0 0 auto;padding:6px 8px;border-radius:20px;transition:background-color .16s ease,box-shadow .16s ease}.landing-brand:hover{background:#ecf1f7eb;box-shadow:inset 0 1px #fff6}.landing-brand-logo{display:block;width:160px;height:auto;flex:0 0 auto}.landing-brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0b5fff,#1d4ed8);color:#fff;font-size:1.1rem;font-weight:800}.landing-brand-title,.landing-brand-subtitle{line-height:1;font-family:Bahnschrift,Segoe UI Variable,sans-serif}.landing-brand-title{color:#0f172a;font-size:1.12rem;font-weight:900;letter-spacing:.03em}.landing-brand-subtitle{margin-top:4px;color:#0b5fff;font-size:1rem;font-weight:500;letter-spacing:.03em}.landing-nav-actions{display:flex;align-items:center;gap:14px}.landing-nav-button{padding:8px 14px;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:800;line-height:1.2;transition:transform .12s ease,background .12s ease}.landing-nav-button-secondary{background:#ffffff0f;border-color:#bad0f73d;color:#e2e8f0}.landing-nav-button-primary{background:#2a6bff;color:#fff}.landing-content{display:grid;gap:22px;padding:30px 28px 44px}.landing-hero{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(137,170,232,.18);background:#091a3b;box-shadow:0 10px 28px #0208172e}.landing-hero-orb{position:absolute;top:-120px;right:-40px;width:420px;height:420px;border-radius:999px;background:#2764ff2e}.landing-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,.82fr);gap:14px;padding:22px}.landing-hero-main,.landing-hero-panel,.landing-section,.landing-dark-main,.landing-dark-side{display:grid;gap:10px}.landing-eyebrow,.landing-panel-label,.landing-closing-label{color:#0b5fff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-eyebrow-dark,.landing-panel-label{color:#c7d5ed}.landing-hero-title,.landing-section-title,.landing-closing-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-weight:800}.landing-hero-title{color:#f8fbff;font-size:clamp(2.65rem,3.8vw,4.5rem);line-height:1.06;max-width:18ch}.landing-hero-body{max-width:70ch;color:#d5deec;font-size:1.05rem;line-height:1.58}.landing-signal-row,.landing-workspace-grid,.landing-tag-wrap{display:flex;flex-wrap:wrap;gap:10px}.landing-signal-card,.landing-workspace-card,.landing-side-card,.landing-panel-card{border-radius:20px}.landing-signal-card{flex:1 1 220px;min-height:88px;padding:14px;border:1px solid rgba(180,203,243,.12);background:#ffffff0f}.landing-signal-label{color:#7fa7e8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-signal-value{margin-top:6px;color:#fff;font-size:1.12rem;line-height:1.35;font-weight:700}.landing-panel-card{padding:16px;border:1px solid rgba(177,196,231,.12);background:#13264e}.landing-panel-card-accent{border-color:transparent;background:#0b5fff}.landing-panel-title,.landing-workspace-title,.landing-side-card-title{color:#fff;font-size:1.12rem;font-weight:800}.landing-panel-body{margin-top:6px;color:#b9c9e4;font-size:.94rem;line-height:1.55}.landing-panel-body-accent{color:#fffffff0}.landing-section-title{color:#0f2342;font-size:clamp(2rem,2.7vw,3rem);line-height:1.15}.landing-section-title-dark{color:#f8fbff}.landing-workspace-card{flex:1 1 260px;padding:22px;border:1px solid #d7e1ee;background:#f8fbff;box-shadow:0 5px 12px #0f172a0f}.landing-workspace-title{color:#0f2342}.landing-workspace-body{margin-top:10px;color:#506279;font-size:.96rem;line-height:1.7}.landing-dark-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;padding:24px;border-radius:32px;border:1px solid rgba(150,176,224,.14);background:#0e1b35;box-shadow:0 10px 24px #02081729}.landing-side-card{padding:16px;border:1px solid rgba(166,189,233,.12);background:#16284b}.landing-side-card-body{margin-top:6px;color:#bac9e1;font-size:.92rem;line-height:1.55}.landing-tag{padding:11px 16px;border-radius:999px;border:1px solid #d4dfef;background:#f7faff;color:#16325c;font-size:.9rem;font-weight:700}.landing-closing-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);align-items:stretch;gap:22px;padding:28px 30px;border-radius:30px;background:#0b5fff;box-shadow:0 8px 16px #0f172a24}.landing-closing-main{display:grid;align-content:start;gap:14px;min-width:0}.landing-closing-label{color:#ffffffc2}.landing-closing-title{color:#fff;margin:0;font-size:clamp(2rem,2.7vw,3.15rem);line-height:1.04;max-width:760px}.landing-closing-body{margin:0;max-width:680px;color:#fffffff0;font-size:1.02rem;line-height:1.72}.landing-closing-coverage-label{margin-top:4px;color:#ffffffc2;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-tag-wrap-closing{gap:10px}.landing-tag-closing{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.landing-closing-points{display:grid;grid-template-columns:1fr;align-content:stretch;gap:14px}.landing-closing-point{display:grid;align-content:center;min-height:108px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff14;color:#ffffffeb;font-size:.96rem;line-height:1.6}.landing-footer{width:100%;padding:16px;background:#0a4fcc;box-shadow:0 -2px 10px #0f172a1a}.landing-footer-inner{width:min(100%,1200px);margin:0 auto;display:grid;gap:12px}.landing-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.landing-footer-brand{display:grid;gap:2px;min-width:200px}.landing-footer-brand-name{color:#fff;font-size:1.125rem;font-weight:800}.landing-footer-brand-tag{color:#ffffffd9;font-size:.875rem;line-height:1.45}.landing-footer-divider{height:1px;background:#ffffff29}.landing-footer-bottom{display:grid;gap:6px}.landing-footer-meta,.landing-footer-meta-row{color:#e8eeff;font-size:.8125rem}.landing-footer-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.landing-footer-dot{width:5px;height:5px;border-radius:999px;background:#ffffffb3}.landing-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}.landing-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-modal-card{position:relative;z-index:1;width:min(420px,100%);padding:22px 22px 20px;border-radius:18px;border:1px solid rgba(203,213,225,.85);background:linear-gradient(180deg,#fffffffa,#f8fbff);box-shadow:0 26px 70px #0f172a42}.landing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.landing-modal-title{margin:0;font-size:clamp(1.55rem,2.1vw,1.9rem);font-family:Bahnschrift,Segoe UI Variable,sans-serif;line-height:1.04}.landing-modal-copy{margin:6px 0 0;max-width:24rem;font-size:.92rem;color:var(--text-muted)}.landing-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:30px;flex:0 0 auto;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:#f8fafcf2;color:var(--text-muted);font-size:.82rem;font-weight:700;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.landing-modal-close:hover{background:#fff;border-color:#b8c7dd;color:var(--text)}.landing-password-field{position:relative}.landing-password-input{padding-right:52px}.landing-password-toggle{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;transform:translateY(-50%);transition:background .12s ease,color .12s ease}.landing-password-toggle:hover{background:#2563eb14;color:#1d4ed8}.landing-password-toggle-glyph{width:17px;height:17px}.landing-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px}.landing-modal-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 11px;border-radius:12px;border-color:#c8d7ef;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #fffffff2;color:#0f172a}.landing-modal-sync-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#eef5ff);border-color:#abc5ea}.landing-modal-sync-icon{width:16px;height:16px;color:#2563eb}.landing-modal-primary-button{min-width:104px;min-height:40px;padding:0 14px;border-radius:8px;background:linear-gradient(180deg,#3d98ea,#247ed9);border-color:#247ed9;box-shadow:0 10px 24px #2563eb38}.landing-modal-primary-button:hover:not(:disabled){background:linear-gradient(180deg,#3790e6,#1f6bc2);border-color:#1f6bc2}.landing-modal-card .form-stack{gap:10px}.landing-modal-card .field-block{gap:4px}.landing-modal-card .text-input{min-height:38px;padding:7px 12px;border-radius:8px}.auth-dialog-terms{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-top:5px;padding:3px 0 1px;font-size:.8rem;color:#475569;line-height:1.45}.auth-dialog-terms input{flex:0 0 auto;margin:3px 0 0;width:15px;height:15px}.auth-dialog-terms input[aria-invalid=true]{accent-color:#ef4444}.auth-dialog-terms-copy{flex:1 1 auto}.auth-dialog-terms-copy-invalid{color:#b91c1c}.auth-dialog-terms-link{color:#245fae;font-weight:650;text-decoration:none}.auth-dialog-terms-link:hover{text-decoration:underline}.public-shell{display:flex;flex-direction:column}.public-nav-cluster{display:flex;align-items:center;gap:18px;min-width:0}.public-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.public-nav-link,.public-footer-link{text-decoration:none}.public-nav-link{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:#ffffff0a;color:#dbeafe;font-size:.82rem;font-weight:800;transition:background .12s ease,border-color .12s ease,transform .12s ease}.public-nav-link:hover{border-color:#bad0f73d;background:#ffffff14}.public-nav-link-active{border-color:#bad0f742;background:#ffffff24;color:#fff}.public-nav-action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.public-footer-top{align-items:flex-start}.public-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:min(100%,560px)}.public-footer-column{display:grid;gap:8px}.public-footer-heading{color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-footer-link{color:#fff;font-size:.86rem;font-weight:700}.public-footer-link:hover{color:#dbeafe}.support-content{display:grid;gap:28px;padding:36px 40px 56px}.support-page,.support-section,.support-form-card,.support-detail-stack,.support-accordion,.support-article,.support-article-section,.support-hero-copy,.support-hero-side,.support-card,.support-hero-note,.support-search-card,.support-enterprise-card{display:grid;gap:14px}.support-page{width:min(100%,1200px);margin:0 auto;gap:28px}.support-hero,.support-cta-band{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(137,170,232,.18);box-shadow:0 10px 28px #0208172e}.support-hero{background:radial-gradient(circle at top right,rgba(52,108,255,.28),transparent 34%),linear-gradient(135deg,#091a3b,#102d63 54%,#0a4fcc 110%)}.support-hero-orb{position:absolute;inset:auto -16% -36% auto;width:44%;aspect-ratio:1 / 1;border-radius:999px;background:#275dde42;filter:blur(2px)}.support-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.92fr);gap:20px;padding:28px}.support-hero-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#fff;font-size:clamp(2rem,3vw,3.75rem);font-weight:800;line-height:1.08}.support-hero-body{margin:0;color:#ffffffe0;font-size:1.03rem;line-height:1.7;max-width:56rem}.support-hero-note,.support-card-dark{padding:18px;border-radius:20px;border:1px solid rgba(186,208,247,.12);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-hero-note-title,.support-card-title,.support-card-title-light,.support-cta-title,.support-detail-label,.support-pricing-plan-name,.support-article-heading{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-weight:800}.support-hero-note-title{color:#dbeafe;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.support-hero-note-body,.support-card-body,.support-card-body-light,.support-cta-body,.support-helper-text,.support-detail-value,.support-article-paragraph{margin:0;line-height:1.65}.support-hero-note-body,.support-card-body-light{color:#ffffffe0}.support-card,.support-stat-card,.support-search-card,.support-detail-card,.support-pricing-table,.support-enterprise-card,.support-accordion-item{border-radius:22px;border:1px solid rgba(211,226,244,.92);background:#fffffff0;box-shadow:0 14px 28px #0f172a14}.support-timeline-year,.support-detail-label,.support-pricing-feature-label,.support-pricing-badge{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-form-layout,.support-pricing-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:18px}.support-pricing-table-shell{width:100%;overflow-x:auto}.support-pricing-table{min-width:760px;overflow:hidden;padding:0}.support-pricing-row{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(180px,1fr))}.support-pricing-row+.support-pricing-row{border-top:1px solid #dbe5f4}.support-pricing-cell{padding:16px;border-right:1px solid #dbe5f4}.support-pricing-cell:last-child{border-right:0}.support-pricing-feature-cell{display:grid;align-content:center;gap:8px;background:#fff}.support-pricing-feature-label{color:#64748b}.support-pricing-feature-name{color:#0f172a;font-size:.96rem;font-weight:700}.support-pricing-head-cell{display:grid;gap:8px;align-content:start}.support-pricing-plan-name{font-size:1.16rem;color:#0f172a}.support-pricing-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffffb8;color:#0b5fff}.support-pricing-price-row{display:flex;align-items:flex-end;gap:8px}.support-pricing-price{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.45rem;font-weight:800;color:#0f172a}.support-pricing-cadence,.support-pricing-detail{color:#475569;font-size:.84rem}.support-pricing-value-yes,.support-pricing-value-no{font-size:1.12rem;font-weight:900}.support-pricing-value-yes{color:#15803d}.support-pricing-value-no{color:#b91c1c}.marketing-shell{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at top right,rgba(147,197,253,.16),transparent 24%),linear-gradient(180deg,#f3f7fc,#eef4fb)}.marketing-shell>main{flex:1 0 auto}.marketing-header{position:sticky;top:0;z-index:80;width:100%;padding:0;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffffc2;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 1px #ffffffb8}.marketing-header-inner{width:min(1280px,calc(100% - 40px));min-height:64px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-brand{display:inline-flex;align-items:center;flex:0 0 auto}.marketing-brand-logo{display:block;width:132px;height:auto}.marketing-nav{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;min-width:0}.marketing-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0;border:0;color:#374151;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .18s ease}.marketing-nav-link:hover,.marketing-nav-link-active{color:#0b5fff}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.marketing-header-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 14px 30px #2563eb3d;transition:background .18s ease,border-color .18s ease,color .18s ease}.marketing-auth-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#374151;font-size:.9rem;font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease}.marketing-dashboard-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(11,95,255,.18);border-radius:8px;background:#0b5fff;color:#fff;font-size:.78rem;font-weight:700;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.marketing-dashboard-button:hover{background:#084dcc;border-color:#084dcc47}.marketing-account-menu-wrap{position:relative;display:inline-flex;align-items:center}.marketing-account-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#0f172a0a;color:#374151;transition:background .16s ease,border-color .16s ease,color .16s ease}.marketing-account-button:hover,.marketing-account-button[aria-expanded=true]{background:#0f172a14;border-color:#0f172a29;color:#111827}.marketing-account-button .nav-icon{width:17px;height:17px}.marketing-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff;color:#111827;box-shadow:0 18px 42px #0f172a24}.marketing-account-menu-profile{display:grid;gap:3px;padding:8px 9px 10px;border-bottom:1px solid rgba(148,163,184,.18)}.marketing-account-menu-name{overflow:hidden;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.marketing-account-menu-email{overflow:hidden;color:#64748b;font-size:.74rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.marketing-account-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;margin-top:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#475569;font-size:.8rem;font-weight:650;text-align:left;transition:background .14s ease,color .14s ease}.marketing-account-menu-item:hover{background:#f1f5f9;color:#111827}.marketing-account-menu-item .nav-icon{width:16px;height:16px}.marketing-header-button:hover{background:linear-gradient(135deg,#1d4ed8,#0891b2)}.marketing-auth-secondary-button:hover{background:#2563eb14;color:#0b5fff}.marketing-auth-secondary-button:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.marketing-header-button:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.auth-marketing-shell .marketing-header-inner{gap:24px}.auth-marketing-shell .marketing-brand-logo{width:124px}.auth-marketing-shell .marketing-nav{justify-content:center;gap:32px}.auth-marketing-shell .marketing-nav-link{min-height:38px;padding:0;font-weight:750}.marketing-main{width:min(1380px,100%);margin:0 auto;padding:22px 20px 40px}.marketing-page{display:grid;gap:18px}.marketing-intro,.marketing-surface-card,.marketing-banner,.document-header-card,.document-sheet{border:1px solid #d8e5f3;box-shadow:0 18px 36px #0f172a0f}.marketing-intro{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(280px,.74fr);align-items:start;gap:14px;padding:18px 20px;border-radius:28px;background:linear-gradient(135deg,#fffffffa,#f4f8fffa),linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.marketing-intro-main,.marketing-intro-side,.marketing-callout,.marketing-section,.marketing-section-head,.marketing-metric-card,.marketing-surface-card,.marketing-stack,.marketing-channel-card,.marketing-form-card,.marketing-search-card,.marketing-banner,.marketing-banner-copy,.document-page,.document-header-card,.document-sheet,.document-section,.document-copy-stack{display:grid;gap:10px}.marketing-kicker{margin:0;color:#0b5fff;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-title,.marketing-section-title,.marketing-banner-title,.document-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#142b55;font-weight:800;line-height:1.05}.marketing-title{max-width:22ch;font-size:clamp(1.95rem,2.8vw,2.95rem);letter-spacing:-.03em}.marketing-page-compact-hero .marketing-title{max-width:32ch;font-size:clamp(1.9rem,2.6vw,2.85rem)}.marketing-page-compact-hero .marketing-lead{max-width:64ch}.marketing-page-compact-hero .marketing-intro{grid-template-columns:minmax(0,2.28fr) minmax(220px,.42fr)}.marketing-page-compact-hero .marketing-intro-main,.marketing-page-compact-hero .marketing-intro-side,.marketing-page-compact-hero .marketing-callout,.marketing-page-compact-hero .marketing-search-card,.marketing-page-compact-hero .marketing-toggle-card{gap:12px}.marketing-page-compact-hero .marketing-intro-side{align-content:start}.marketing-page-compact-hero .marketing-pill-row,.marketing-page-compact-hero .marketing-chip-row,.marketing-page-compact-hero .marketing-action-row{gap:10px}.marketing-page-compact-hero .marketing-intro-about{grid-template-columns:minmax(0,58ch) minmax(520px,620px);align-items:start;justify-content:space-between;column-gap:clamp(16px,1.8vw,24px);row-gap:16px;padding:22px 22px 16px 18px}.marketing-page-compact-hero{gap:20px}.marketing-intro-about .marketing-intro-main{max-width:58ch;gap:12px}.marketing-intro-about .marketing-lead{max-width:58ch}.marketing-intro-about .marketing-title{max-width:27ch}.marketing-intro-about .marketing-kicker{margin-bottom:4px}.marketing-about-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-self:end;gap:9px;width:100%}.marketing-about-support{display:grid;justify-self:stretch;align-content:start;gap:13px;margin-top:0;padding:17px 17px 19px;border:1px solid #d4e2f4;border-radius:18px;background:#ffffff94;box-shadow:inset 0 1px #ffffffb8}.marketing-about-support-list{display:grid;gap:11px}.marketing-about-support-list span{display:flex;align-items:center;gap:9px;color:#173a76;font-size:.92rem;font-weight:800;line-height:1.35}.marketing-about-support-list span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#0b5fff;box-shadow:0 0 0 4px #0b5fff1a}.marketing-about-callout{align-content:start;min-height:0;padding:24px 22px 26px;border-radius:20px}.marketing-about-callout .marketing-callout-copy{max-width:13ch;font-size:1.32rem;line-height:1.22}.marketing-about-focus-card{gap:13px;padding:17px 17px 19px;border-color:#d4e2f4;background:#ffffffb8}.marketing-section-title,.document-title{font-size:clamp(1.7rem,2.4vw,2.6rem)}.marketing-banner-title{color:#fff;font-size:clamp(1.5rem,2.4vw,2.4rem)}.marketing-lead,.marketing-card-copy,.marketing-inline-note,.marketing-search-picks,.marketing-info-value,.document-copy{margin:0;color:#4f6482;font-size:1rem;line-height:1.7}.marketing-lead{max-width:50ch;font-size:1.02rem}.marketing-action-row,.marketing-pill-row,.marketing-chip-row,.marketing-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.marketing-button,.marketing-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.marketing-button:disabled{cursor:not-allowed;opacity:.6}.marketing-button-fill{width:100%}.marketing-button-primary{background:linear-gradient(180deg,#2f75ff,#0b5fff);border-color:#0b5fff;color:#fff;box-shadow:0 14px 26px #0b5fff2e}.marketing-button-secondary{background:#fff;border-color:#d0def0;color:#1d4ed8}.marketing-button-secondary-on-dark{background:#ffffff1f;border-color:#ffffff38;color:#fff}.marketing-banner-button-primary,.marketing-banner-button-secondary{min-height:46px;padding:0 20px;box-shadow:0 14px 28px #0412302e}.marketing-banner-button-primary{background:#fff;border-color:#fff;color:#0b43b8;box-shadow:0 16px 28px #03112e2e,inset 0 -1px #0b43b814}.marketing-banner-button-primary:hover:not(:disabled){background:#f8fbff;border-color:#f8fbff;color:#083891}.marketing-banner-button-secondary{background:#ffffff14;border-color:#ffffff6b;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-banner-button-secondary:hover:not(:disabled){background:#ffffff29;border-color:#ffffffa8}.marketing-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d8e4f2;background:#f4f8ff;color:#35507a;font-size:.86rem;font-weight:700}.marketing-pill-light{background:#eef3ff;color:#24408f}.marketing-callout{align-content:start;min-height:auto;padding:18px;border-radius:24px;background:linear-gradient(135deg,#1a3670,#0b5fff)}.marketing-callout-label,.marketing-plan-badge,.marketing-comparison-pill,.marketing-info-label{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-section-title{margin:0;color:#16325c;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.01em;line-height:1.3;text-transform:none}.marketing-callout-label,.marketing-kicker-on-dark{color:#ffffffb8}.marketing-callout-copy{margin:0;color:#fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.marketing-contact-callout{gap:16px;min-height:100%;padding:20px 20px 22px}.marketing-page-contact .marketing-intro{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:stretch}.marketing-page-contact .marketing-intro-main{align-content:start}.marketing-page-contact .marketing-intro-side{align-self:stretch;align-content:stretch;min-height:100%;grid-auto-rows:minmax(0,1fr)}.marketing-page-contact .marketing-lead,.marketing-page-contact .marketing-contact-hero-notes{max-width:none;width:100%}.marketing-page-contact .marketing-contact-callout{height:100%;min-height:100%;grid-template-rows:auto auto minmax(0,1fr);padding:22px 20px 24px}.marketing-page-contact .marketing-contact-callout-list{display:flex;flex-direction:column;justify-content:space-between;gap:0;min-height:100%}.marketing-page-contact .marketing-contact-callout-item{align-content:start;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.14)}.marketing-page-contact .marketing-contact-callout-item:first-child{padding-top:0;border-top:0}.marketing-contact-hero-notes{display:grid;align-content:start;gap:10px;max-width:64ch;min-height:auto;padding:0;border:0;border-radius:0;background:transparent}.marketing-contact-hero-notes-title{color:#243b63;font-size:1.02rem;font-weight:800}.marketing-contact-hero-notes-list{margin:0;padding-left:20px;color:#4f6482;font-size:1rem;line-height:1.75}.marketing-contact-hero-notes-list li+li{margin-top:6px}.marketing-contact-callout-list{display:grid;gap:12px}.marketing-contact-callout-item{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.marketing-contact-callout-item:first-child{padding-top:0;border-top:0}.marketing-contact-callout-title{color:#fff;font-size:.95rem;font-weight:800;line-height:1.35}.marketing-contact-callout-meta{color:#ffffffc7;font-size:.88rem;line-height:1.5}.marketing-metric-grid,.marketing-card-grid,.marketing-plan-grid,.marketing-form-grid{display:grid;gap:10px}.marketing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-metric-card{min-height:110px;padding:14px;border-radius:22px;background:linear-gradient(180deg,#fff,#f6faff)}.marketing-metric-value{color:#0b5fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.7rem;font-weight:800}.marketing-metric-label{color:#5f7290;font-size:.88rem;font-weight:700}.marketing-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-about-values-grid{align-items:stretch}.marketing-card-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-surface-card{padding:16px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f9fbfffa)}.marketing-about-value-card{align-content:start}.marketing-about-value-card .marketing-card-title{min-height:1.5em}.marketing-card-title,.marketing-channel-title,.marketing-person-name,.marketing-plan-name,.marketing-faq-question{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#16284a;font-size:1.18rem;font-weight:800;line-height:1.2}.marketing-timeline{display:grid;gap:12px}.marketing-timeline-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.marketing-timeline-rail{position:relative;display:flex;justify-content:center;padding-top:10px}.marketing-timeline-dot{width:12px;height:12px;border-radius:999px;background:#0b5fff;box-shadow:0 0 0 6px #0b5fff1f}.marketing-timeline-line{position:absolute;top:28px;bottom:-24px;width:2px;background:#d7e4f3}.marketing-timeline-year,.marketing-info-label{color:#5a7196}.marketing-person-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px}.marketing-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#d9e7ff,#c4d8ff);color:#0b5fff;font-size:1.15rem;font-weight:900}.marketing-person-role{color:#1d4ed8;font-size:.84rem;font-weight:700}.marketing-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px 22px;border-radius:28px;background:linear-gradient(135deg,#18376f,#0b5fff)}.marketing-banner-copy{gap:10px}.marketing-banner-actions{justify-content:flex-end;gap:12px}.marketing-split-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:14px}.marketing-form-card{gap:14px;padding:14px 16px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-field{display:grid;gap:9px}.marketing-field-label{color:#5f7290;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-field-input{width:100%;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid #d5dfec;background:#fff;color:#142b55;outline:0;transition:border-color .12s ease,box-shadow .12s ease}.marketing-field-input:focus{border-color:#8db8ff;box-shadow:0 0 0 4px #3b82f614}.marketing-textarea-shell{position:relative}.marketing-field-textarea{display:block;min-height:172px;max-height:320px;padding:13px 24px 13px 16px;overflow-x:hidden;overflow-y:auto;resize:none;scrollbar-color:rgba(100,116,139,.6) transparent;scrollbar-width:thin}.marketing-field-textarea::-webkit-scrollbar{width:8px}.marketing-field-textarea::-webkit-scrollbar-track,.marketing-field-textarea::-webkit-scrollbar-corner{background:transparent}.marketing-field-textarea::-webkit-scrollbar-thumb{min-height:28px;border:2px solid transparent;border-radius:999px;background:#64748b85;background-clip:padding-box}.marketing-textarea-resize{position:absolute;left:1px;bottom:1px;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:0 0 0 15px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 8L10 14M3 11L7 15' fill='none' stroke='%2364748b' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat;cursor:ns-resize;transition:opacity .12s ease}.marketing-textarea-resize:hover,.marketing-textarea-resize:focus-visible{opacity:.78}.marketing-inline-note{color:#5f7290}.marketing-info-card{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid #dbe5f4;background:#f9fbff}.marketing-about-hours-card{align-content:start;gap:7px;padding:17px 17px 19px;border-color:#cfe0f5;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:inset 0 1px #ffffffc7}.marketing-about-hours-note{margin:0;color:#5f7390;font-size:.95rem;line-height:1.5}.marketing-about-hours-context{color:#6d7f99;font-size:.86rem;font-weight:700;line-height:1.35}.marketing-link-button{justify-self:start;padding:0;min-height:auto;border:0;background:transparent;color:#0b5fff}.marketing-link-button-subtle{color:#1d4ed8;font-weight:700}.marketing-link-button-subtle:hover{color:#0b5fff}.marketing-channel-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.marketing-channel-head{display:flex;align-items:center;gap:12px}.marketing-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(180deg,#eef4ff,#dfeafe);color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.08em}.marketing-channel-icon svg{width:18px;height:18px}.marketing-channel-title{color:#16325c;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.12rem;font-weight:800}.marketing-channel-card .marketing-card-copy{width:100%}.marketing-channel-card .marketing-link-button{margin-top:auto;align-self:flex-start}.marketing-form-intro-copy{max-width:58ch}.marketing-field-textarea-group{margin-top:2px;gap:8px}.marketing-field-hint{color:#6a7f9b;font-size:.86rem;line-height:1.5}.marketing-contact-submit{min-width:162px;padding:0 20px;box-shadow:0 18px 30px #0b5fff38}.marketing-inline-note-strong{max-width:44ch;color:#4f6482;font-size:.92rem}.marketing-contact-details-card{align-self:stretch;height:100%;gap:8px;padding:12px 18px}.marketing-contact-details-card .marketing-section-head{gap:4px}.marketing-contact-details-copy{max-width:40ch;margin-top:0;font-size:1.02rem;line-height:1.55}.marketing-contact-details-list{display:grid;gap:0;padding:0}.marketing-info-card-inline{gap:5px;padding:10px 0;border:0;border-radius:0;background:transparent}.marketing-contact-detail-note{margin:0;max-width:34ch;color:#5f7390;font-size:.95rem;line-height:1.5}.marketing-contact-divider{height:1px;margin:1px 0;background:#e1e9f5}.marketing-info-link{color:#163e8f;font-size:1.06rem;font-weight:800;line-height:1.5;text-decoration:none}.marketing-info-link:hover{color:#0b5fff;text-decoration:underline}.marketing-info-value-compact{color:#163e8f;font-size:1.05rem;font-weight:800;line-height:1.45}.marketing-search-card,.marketing-toggle-card{display:grid;gap:12px;align-self:start;padding:14px;border-radius:24px;border:1px solid #dbe6f4;background:linear-gradient(180deg,#fff,#f7faff)}.marketing-search-picks{color:#1d4ed8;font-weight:700}.marketing-ai-question-list{display:grid;gap:.75rem;margin-top:1rem}.marketing-ai-question{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fbff;color:#122033;font-weight:700;line-height:1.45;padding:.9rem 1rem}.marketing-faq-button-static{cursor:default}.marketing-faq-button-static:hover{background:transparent}.marketing-chip-row{display:flex;flex-wrap:wrap;gap:10px}.marketing-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d4dfef;background:#fff;color:#526581;font-size:.84rem;font-weight:800;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.marketing-chip:hover{border-color:#bdd2ee;color:#1f2937}.marketing-chip-active{background:#0b5fff;border-color:#0b5fff;color:#fff}.marketing-faq-list{display:grid;gap:10px}.marketing-faq-item{overflow:hidden;border-radius:22px;border:1px solid #d8e5f3;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 14px 28px #0f172a0d}.marketing-faq-button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:0;background:transparent;text-align:left}.marketing-faq-button:hover{background:#f8fbff}.marketing-faq-header{display:grid;gap:10px}.marketing-faq-badge,.marketing-comparison-pill{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3ff;color:#1d4ed8}.marketing-faq-icon{color:#5f7290;font-size:1.4rem;font-weight:800;line-height:1}.marketing-faq-body{display:grid;gap:10px;padding:0 18px 18px}.marketing-table-wrap{width:100%;overflow-x:auto}.marketing-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0}.marketing-table-head,.marketing-table-cell{padding:14px 16px;border-bottom:1px solid #dbe5f4;border-right:1px solid #dbe5f4;text-align:left}.marketing-table-head:last-child,.marketing-table-cell:last-child{border-right:0}.marketing-table-head{background:#eff5ff;color:#18376f;font-size:.82rem;font-weight:800}.marketing-table-cell{color:#334155;font-size:.94rem;line-height:1.55;vertical-align:top}.marketing-comparison-card{padding:0;overflow:hidden;border-color:#d9e4f2;background:#fff}.marketing-comparison-table{min-width:760px}.marketing-comparison-plan{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1rem;font-weight:800;color:#16284a}.marketing-table-head-plan{vertical-align:top;border-left:1px solid rgba(207,221,238,.7)}.marketing-comparison-cell-free,.marketing-comparison-cell-premium,.marketing-comparison-cell-professional{background:#f8fbff}.marketing-comparison-cell-premium .billing-perk-highlight,.marketing-comparison-cell-professional .billing-perk-highlight,.marketing-comparison-cell-free .billing-perk-highlight{color:#1e3a5f}.marketing-table-feature{font-weight:700;color:#16284a;background:#fcfdff}.marketing-table-value-yes,.marketing-table-value-no{font-size:1.2rem;font-weight:900}.marketing-table-value-yes{color:#15803d}.marketing-table-value-no{color:#dc2626}.marketing-comparison-table th,.marketing-comparison-table td{border-color:#d3dfeeb8}.marketing-plan-grid-pricing .marketing-plan-head{grid-template-columns:minmax(0,1fr);gap:8px}.marketing-plan-grid-pricing .marketing-plan-badge{justify-self:start;white-space:normal}.marketing-plan-grid-pricing .marketing-plan-name{line-height:1.1}.marketing-plan-grid-pricing .marketing-plan-card{border-color:#d8e5f3;background:#fff;box-shadow:0 1px 4px #0f172a0d}.marketing-plan-grid-pricing .marketing-plan-card-highlighted{border-color:#cddaea;background:#f8fbff;box-shadow:0 1px 4px #0f172a0d}.marketing-plan-grid-pricing .marketing-plan-card-professional{border-color:#c8d8eb;background:#f6faff;box-shadow:0 1px 4px #0f172a0d}.marketing-plan-grid-pricing .marketing-plan-card-premium:before{content:none}.marketing-plan-grid-pricing .marketing-plan-card:hover{transform:none;border-color:#ccdaea;background:#fff;box-shadow:0 1px 4px #0f172a0d}.marketing-plan-grid-pricing .marketing-plan-card-highlighted:hover{transform:none;border-color:#c4d5e9;background:#f8fbff;box-shadow:0 1px 4px #0f172a0d}.marketing-plan-grid-pricing .marketing-plan-card-professional:hover{transform:none;border-color:#bfd2e8;background:#f6faff;box-shadow:0 1px 4px #0f172a0d}.marketing-plan-grid-pricing .marketing-button,.marketing-plan-grid-pricing .marketing-link-button{transition:background .12s ease,border-color .12s ease,color .12s ease}.marketing-plan-grid-pricing .marketing-button:hover:not(:disabled),.marketing-plan-grid-pricing .marketing-link-button:hover{transform:none}.marketing-plan-grid-pricing .marketing-button-primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:none}.marketing-plan-grid-pricing .marketing-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:none}.marketing-plan-grid-pricing .marketing-button-secondary{background:#fff;border-color:#d0def0;color:#1d4ed8}.marketing-plan-grid-pricing .marketing-button-secondary:hover:not(:disabled){background:#f8fbff;border-color:#c3d6ee}.marketing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-plan-grid .marketing-plan-card{display:flex;flex-direction:column;height:100%}.marketing-plan-grid .marketing-button-fill{margin-top:auto}.marketing-plan-card{display:grid;gap:14px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(216,229,243,.9);background:linear-gradient(180deg,#fffffffa,#f9fbfffa),var(--plan-accent, #ffffff);box-shadow:0 18px 38px #0f172a0f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.marketing-plan-card-highlighted{border-color:#94a3b8;background:linear-gradient(180deg,#f8fafcfa,#e8eef6fa),var(--plan-accent, #ffffff);box-shadow:0 24px 48px #64748b2e,inset 0 1px #ffffff8c}.marketing-plan-card-premium{position:relative;overflow:hidden}.marketing-plan-card-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(148,163,184,.2),transparent 52%);pointer-events:none}.marketing-plan-card-professional{border-color:#c7d7ea;background:linear-gradient(180deg,#f8fbfffa,#eef5fcfa),var(--plan-accent, #ffffff);box-shadow:0 18px 34px #3b82f614}.billing-summary-primary:hover,.billing-summary-inline-stat:hover,.billing-limit-group-card:hover,.billing-limit-item:hover,.billing-plan-summary:hover,.billing-plan-grid .marketing-plan-card:hover{transform:none}.marketing-plan-card:hover{transform:translateY(-1px);border-color:#c6d9f8;box-shadow:0 16px 26px #0f172a12}.marketing-plan-card-highlighted:hover{border-color:#64748b;box-shadow:0 18px 30px #64748b24,inset 0 1px #ffffffa6}.marketing-plan-card-professional:hover{border-color:#aac4e6;box-shadow:0 18px 30px #3b82f614}.marketing-plan-head,.marketing-plan-detail-block,.marketing-plan-perk-list{display:grid;gap:8px}.marketing-plan-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.marketing-plan-badge{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(29,78,216,.08);background:#ffffffd6;color:#47617f;font-size:.76rem;font-weight:800;white-space:nowrap;position:relative;z-index:1}.marketing-plan-card-premium .marketing-plan-badge{border-color:#64748b29;background:#f1f5f9f5;color:#475569}.marketing-plan-card-professional .marketing-plan-badge{border-color:#3b82f61f;background:#eff6fff0;color:#47617f}.marketing-plan-price-row{display:flex;align-items:flex-end;gap:8px}.marketing-plan-price{font-family:Bahnschrift,Segoe UI Variable,sans-serif;color:#16284a;font-size:2.9rem;font-weight:900;letter-spacing:-.03em}.marketing-plan-cadence,.marketing-plan-detail{color:#5f7290;font-size:.84rem}.marketing-plan-detail-block{display:grid;gap:4px}.marketing-plan-card-premium .billing-plan-audience{color:#475569}.marketing-plan-card-professional .billing-plan-audience{color:#334155}.marketing-plan-perk{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:#334155;font-size:.92rem;line-height:1.65}.marketing-plan-perk-list{margin-top:4px}.marketing-plan-check{color:#0b5fff;font-weight:900}.billing-plan-grid .marketing-plan-card{position:relative;overflow:visible;border-color:#94a3b847;background:#eef3f8;box-shadow:0 1px 4px #0f172a0f;transition:border-color .12s ease,background .12s ease}.billing-plan-grid .marketing-plan-card:after{content:none}.billing-plan-grid .marketing-plan-card-premium{border-color:#94a3b857;background:#f1f5f9;box-shadow:0 1px 4px #0f172a0f}.billing-plan-grid .marketing-plan-card-premium:before{content:none}.billing-plan-grid .marketing-plan-card-professional{border-color:#3b82f66b;background:#eaf2ff;box-shadow:0 1px 4px #0f172a0f}.billing-plan-grid .marketing-plan-card-highlighted{border-color:#94a3b86b;box-shadow:0 1px 4px #0f172a0f}.billing-plan-grid .marketing-plan-card:hover{border-color:#94a3b866;background:#eef3f8;box-shadow:0 1px 4px #0f172a0f}.billing-plan-grid .marketing-plan-card-professional:hover{border-color:#3b82f68f;background:#eaf2ff;box-shadow:0 1px 4px #0f172a0f}.billing-plan-grid .marketing-plan-card-highlighted:hover{border-color:#94a3b880;background:#f1f5f9;box-shadow:0 1px 4px #0f172a0f}.billing-plan-grid .marketing-plan-name,.billing-plan-grid .marketing-plan-price,.billing-plan-grid .billing-plan-summary-copy,.billing-plan-grid .billing-perk-highlight{color:#1e3a5f}.billing-plan-grid .billing-plan-audience,.billing-plan-grid .billing-plan-summary-text,.billing-plan-grid .marketing-plan-perk,.billing-plan-grid .marketing-plan-cadence{color:#334155d1}.billing-plan-grid .marketing-plan-check{color:#2563eb}.billing-plan-grid .marketing-plan-card-premium .marketing-plan-badge{border-color:#94a3b82e;background:#ffffffb8;color:#64748b}.billing-plan-grid .marketing-plan-card-professional .marketing-plan-badge{border-color:#3b82f633;background:#f8fbfff5;color:#1d4ed8;box-shadow:none}.billing-plan-grid .marketing-button,.billing-plan-grid .marketing-link-button{transition:background .12s ease,border-color .12s ease,color .12s ease}.billing-plan-grid .marketing-button:hover:not(:disabled),.billing-plan-grid .marketing-link-button:hover{transform:none}.billing-plan-grid .marketing-button-primary{background:#2563eb;border-color:#60a5fa94;box-shadow:none}.billing-plan-grid .marketing-button-primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:none}.billing-plan-grid .marketing-button-secondary{background:#ffffffb8;border-color:#94a3b838;color:#475569}.marketing-toggle{display:inline-flex;align-items:center;width:fit-content;padding:4px;border-radius:999px;background:#eef3ff;border:1px solid #d8e5f3}.marketing-toggle-button{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#526581;font-size:.84rem;font-weight:800}.marketing-toggle-button-active{background:#fff;color:#0b5fff;box-shadow:0 10px 18px #0f172a14}.marketing-footer{width:100%;margin:0;padding:0;background:radial-gradient(circle at 15% 0%,rgba(34,211,238,.18),transparent 26%),linear-gradient(180deg,#071527,#0b1b33)}.marketing-footer-inner{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:38px 0 28px;border-radius:0;background:transparent;box-shadow:none}.marketing-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.marketing-footer-brand,.marketing-footer-column{display:grid;gap:5px}.marketing-footer-brand-name{color:#fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.38rem;font-weight:800}.marketing-footer-brand-tag{color:#ffffffdb;font-size:.9rem;line-height:1.5}.marketing-footer-links{display:grid;grid-template-columns:repeat(3,minmax(110px,max-content));justify-content:start;align-items:start;column-gap:22px;row-gap:16px}.marketing-footer-heading{color:#ffffffb8;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-footer-link{color:#fff;font-size:.86rem;font-weight:700;line-height:1.3;text-decoration:none}.marketing-footer-link:hover{color:#7dd3fc;text-decoration:none}.marketing-footer-divider{height:1px;margin:18px 0 14px;background:#ffffff2e}.marketing-footer-bottom{display:grid;gap:8px}.marketing-footer-meta,.marketing-footer-meta-row{color:#ffffffd6;font-size:.8rem}.marketing-footer-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marketing-footer-dot{width:6px;height:6px;border-radius:999px;background:#ffffffb8}.document-page{width:min(940px,100%);margin:0 auto}.document-header-card{padding:26px 28px;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f6fafffa)}.document-sheet{padding:10px;border-radius:28px;background:#ffffffdb}.document-section{padding:22px 24px;border-radius:22px;background:#fff}.document-section+.document-section{margin-top:10px}.document-section-title{color:#173a76;font-family:Bahnschrift,Segoe UI Variable,sans-serif}.document-list{display:grid;gap:10px}.document-list-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.document-list-dot{width:8px;height:8px;margin-top:9px;border-radius:999px;background:#0b5fff}.terms-page .document-list-dot,.cookies-page .document-list-dot{background:#000}.access-request-highlight{outline:2px solid #2563eb;outline-offset:2px;background:#eef6ff}.workspace-portal-main{display:grid;justify-items:center;align-items:start;min-height:auto;padding:72px 24px 104px;background:#ffffffc2}.workspace-portal-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0}.workspace-portal-account{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:260px;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#0f172a;box-shadow:none}.workspace-portal-account-avatar,.workspace-portal-logout-icon{display:grid;place-items:center;flex:0 0 auto}.workspace-portal-account-avatar{width:30px;height:30px;border-radius:999px;background:#eff6ff;color:#2563eb}.workspace-portal-account-body{display:grid;min-width:0}.workspace-portal-account-label{color:#94a3b8;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.workspace-portal-account-name{overflow:hidden;color:#0f172a;font-size:.86rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-portal-logout-button{gap:8px;padding-inline:16px}.workspace-portal-logout-icon .nav-icon,.workspace-portal-account-avatar .nav-icon{width:18px;height:18px}.workspace-portal-content{width:min(920px,100%)}.workspace-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:0}.workspace-portal-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:10px;padding:24px 28px;border:1px solid #d9d9d9;border-radius:10px;background:#ffffffc2;color:inherit;cursor:pointer;font:inherit;text-decoration:none;text-align:left;box-shadow:0 1px 2px #0000000a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.workspace-portal-card:hover,.workspace-portal-card:focus-visible{border-color:#c7c7c7;background:#f3f3f3;box-shadow:0 2px 6px #0000000f}.workspace-portal-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#0b5fff}.workspace-portal-card-title{color:#171717;font-size:1.35rem}.workspace-portal-card-copy{min-height:56px;color:#5f6368;font-size:.92rem;line-height:1.55}.workspace-portal-card-action{color:#0b5fff;font-size:.86rem;font-weight:700}.organization-picker-main{display:grid;justify-items:center;align-items:start;padding:56px 24px 96px;background:#ffffffc2}.organization-picker-content{display:grid;gap:18px;width:min(1120px,100%)}.organization-picker-card{border:1px solid #d9d9d9;background:#fff;box-shadow:none}.organization-picker-title{margin:0;color:#171717;font-size:1.55rem;font-weight:650;line-height:1.15}.organization-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.organization-picker-search-wrap{display:inline-flex;align-items:center;width:min(100%,320px);min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 10px;color:#0f172a}.organization-picker-search-wrap svg{width:16px;height:16px;flex:0 0 auto;color:#5f6368}.organization-picker-search{width:100%;min-width:0;border:0;background:transparent;padding:7px 8px;color:#171717;font:inherit;font-size:.82rem}.organization-picker-search:focus{outline:none}.organization-picker-search-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.organization-picker-new-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid #0b5fff;border-radius:8px;background:#0b5fff;padding:0 14px;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.organization-picker-new-button svg{width:16px;height:16px}.organization-picker-new-button:hover,.organization-picker-new-button:focus-visible{border-color:#084bcc;background:#084bcc}.organization-picker-new-button:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.organization-picker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.organization-picker-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:86px;padding:20px;border-radius:8px;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.organization-picker-card:hover,.organization-picker-card:focus-visible{border-color:#c7c7c7;background:#f3f3f3;box-shadow:0 2px 6px #0000000f}.organization-picker-card:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.organization-picker-card-title{display:block;color:#171717;font-size:.95rem;font-weight:700;line-height:1.25}.organization-picker-card-meta{display:block;margin-top:8px;color:#5f6368;font-size:.82rem;line-height:1.35}.organization-picker-empty{border:1px solid #d9d9d9;border-radius:8px;background:#fff}@media (max-width: 820px){.organization-picker-main{padding:40px 16px 72px}.organization-picker-content{gap:16px}.organization-picker-title{font-size:1.35rem}.organization-picker-toolbar{width:100%;flex-wrap:wrap;align-items:stretch}.organization-picker-search-wrap{width:auto;flex:1 1 220px}.organization-picker-new-button{flex:0 0 auto}.organization-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-picker-card{min-height:82px;padding:18px}}@media (max-width: 560px){.organization-picker-toolbar{display:grid}.organization-picker-search-wrap,.organization-picker-new-button{width:100%}.organization-picker-list{grid-template-columns:1fr}}.landing-content{position:relative;overflow-x:hidden;display:grid;gap:56px;padding:34px clamp(18px,4vw,64px) 72px;background:radial-gradient(circle at 9% 8%,rgba(45,212,191,.18),transparent 30%),radial-gradient(circle at 86% 14%,rgba(168,85,247,.16),transparent 28%),linear-gradient(180deg,#f8fbff,#fff 38%,#f5fbff);color:#132238}.landing-hero,.landing-section,.landing-final-cta{width:min(100%,1180px);margin:0 auto}.landing-hero{position:relative;overflow:hidden;border:1px solid rgba(125,151,194,.22);border-radius:32px;background:linear-gradient(135deg,#ffffffeb,#eef9ffd6),radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%);box-shadow:0 30px 80px #1e40af1f}.landing-gradient{position:absolute;width:320px;height:320px;border-radius:999px;filter:blur(18px);opacity:.78;pointer-events:none;animation:landingBlobDrift 14s ease-in-out infinite}.landing-gradient-one{right:-90px;top:-100px;background:#22d3ee47}.landing-gradient-two{left:42%;bottom:-170px;background:#facc1538;animation-delay:-5s}.landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(34px,6vw,76px)}.landing-hero-copy,.landing-section-head{display:grid;gap:16px}.landing-eyebrow{width:fit-content;padding:7px 12px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#dbeafeb8;color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-eyebrow-light{border-color:#ffffff3d;background:#ffffff24;color:#ffffffe0}.landing-hero-title,.landing-section-title,.landing-final-title{margin:0;color:#0f172a;font-family:Bahnschrift,Segoe UI Variable,Segoe UI,sans-serif;font-weight:800;letter-spacing:0}.landing-hero-title{max-width:12.5ch;font-size:clamp(2.55rem,5.4vw,5.25rem);line-height:1}.landing-hero-body{max-width:66ch;margin:0;color:#475569;font-size:1.06rem;line-height:1.72}.landing-hero-actions,.landing-final-actions,.landing-proof-row,.landing-security-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .16s ease}.landing-button:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:3px}.landing-button-primary{background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff;box-shadow:0 16px 34px #2563eb38}.landing-button-secondary{border-color:#2563eb2e;background:#ffffffbd;color:#1e3a8a}.landing-button-light{background:#fff;color:#1d4ed8;box-shadow:0 14px 30px #0f172a2e}.landing-button-outline-light{border-color:#ffffff61;background:#ffffff1f;color:#fff}.landing-proof-row{margin-top:4px}.landing-proof-row span{padding:8px 11px;border-radius:999px;background:#ffffffb8;color:#334155;font-size:.82rem;font-weight:800;box-shadow:inset 0 0 0 1px #94a3b82e}.landing-visual-card,.landing-floating-card,.landing-mini-card,.landing-module-card,.landing-timeline-step,.landing-ai-card,.landing-deployment-card{border:1px solid rgba(125,151,194,.22);background:#ffffffc2;box-shadow:0 22px 46px #0f172a14;-webkit-backdrop-filter:blur(18px) saturate(132%);backdrop-filter:blur(18px) saturate(132%)}.landing-visual-card-main{display:grid;gap:26px;min-height:360px;padding:24px;border-radius:28px}.landing-visual-topline{display:flex;justify-content:space-between;gap:16px;color:#334155;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-visual-topline span:last-child{color:#059669}.landing-node-track{display:grid;gap:10px}.landing-flow-node-wrap{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px}.landing-flow-node-wrap:last-child{grid-template-columns:minmax(0,1fr)}.landing-flow-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-radius:18px;background:linear-gradient(135deg,#ffffffe6,#f0f9ffcc),linear-gradient(135deg,#2dd4bf38,#a855f724);animation:landingNodeFloat 5.2s ease-in-out infinite}.landing-flow-node-wrap:nth-child(2) .landing-flow-node{animation-delay:-.8s}.landing-flow-node-wrap:nth-child(3) .landing-flow-node{animation-delay:-1.6s}.landing-flow-node-wrap:nth-child(4) .landing-flow-node{animation-delay:-2.4s}.landing-flow-node-wrap:nth-child(5) .landing-flow-node{animation-delay:-3.2s}.landing-flow-dot{width:12px;height:12px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 7px #22c55e1f;animation:landingPulse 2.4s ease-in-out infinite}.landing-flow-node strong{min-width:0;color:#0f172a;font-size:1rem}.landing-flow-node small{color:#2563eb;font-size:.8rem;font-weight:900}.landing-flow-connector{width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563eb29,#0ea5e9d9);animation:landingConnectorGlow 2.8s ease-in-out infinite}.landing-floating-card{position:absolute;display:grid;gap:5px;max-width:210px;padding:16px;border-radius:20px;animation:landingCardFloat 6s ease-in-out infinite}.landing-floating-card span{color:#7c3aed;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-floating-card strong{color:#0f172a;font-size:.95rem;line-height:1.35}.landing-floating-card-ai{right:-16px;bottom:30px}.landing-floating-card-audit{left:-20px;top:82px;animation-delay:-2.2s}.landing-section{display:grid;gap:22px}.landing-section-head{max-width:780px}.landing-section-title{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.08}.landing-transform-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.landing-comparison-column{display:grid;gap:14px}.landing-comparison-column h3,.landing-module-card h3,.landing-timeline-step h3,.landing-ai-card h3,.landing-deployment-card h3{margin:0;color:#0f172a;font-size:1.06rem}.landing-card-stack{display:grid;gap:10px}.landing-mini-card{padding:16px 18px;border-radius:18px;color:#334155;font-weight:800}.landing-mini-card-muted{background:#f8fafcd6}.landing-mini-card-bright{background:linear-gradient(135deg,#ecfdf5e6,#eff6ffe6)}.landing-transform-badge{display:grid;place-items:center;width:104px;height:104px;border-radius:999px;background:conic-gradient(from 150deg,#22c55e,#06b6d4,#8b5cf6,#facc15,#22c55e);color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 42px #2563eb38}.landing-module-grid,.landing-ai-grid,.landing-deployment-grid{display:grid;gap:14px}.landing-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-module-card,.landing-ai-card,.landing-deployment-card,.landing-timeline-step{display:grid;align-content:start;gap:10px;border-radius:22px;transition:transform .16s ease,box-shadow .16s ease}.landing-module-card:hover,.landing-ai-card:hover,.landing-deployment-card:hover,.landing-timeline-step:hover{transform:translateY(-3px);box-shadow:0 28px 58px #0f172a1c}.landing-module-card{min-height:178px;padding:18px}.landing-module-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);color:#1d4ed8;font-size:.82rem;font-weight:900}.landing-module-card p,.landing-timeline-step p,.landing-ai-card p,.landing-deployment-card p,.landing-final-cta p{margin:0;color:#526173;font-size:.94rem;line-height:1.62}.landing-lifecycle-section{padding:30px;border-radius:30px;background:linear-gradient(135deg,#eff6ffd1,#f0fdfad1)}.landing-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.landing-timeline-step{position:relative;min-height:190px;padding:18px}.landing-timeline-index{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#2563eb;color:#fff;font-weight:900}.landing-principle-note,.landing-ai-control-note{margin:0;padding:16px 18px;border-radius:18px;border:1px solid rgba(37,99,235,.14);background:#ffffffb8;color:#334155;font-size:.96rem;line-height:1.58}.landing-ai-section{position:relative;padding:30px;border-radius:30px;background:radial-gradient(circle at 12% 20%,rgba(34,197,94,.16),transparent 28%),radial-gradient(circle at 88% 12%,rgba(168,85,247,.16),transparent 28%),#fff;border:1px solid rgba(125,151,194,.2)}.landing-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-ai-card{padding:18px}.landing-ai-card span{width:fit-content;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:.72rem;font-weight:900}.landing-security-section{padding-bottom:6px}.landing-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-deployment-card{min-height:150px;padding:22px}.landing-security-pill-row{margin-top:4px}.landing-security-pill{padding:10px 13px;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:850;box-shadow:inset 0 0 0 1px #22c55e29}.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,5vw,46px);border-radius:30px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 28%),linear-gradient(135deg,#2563eb,#06b6d4 48%,#16a34a);box-shadow:0 26px 70px #2563eb3b}.landing-final-title{max-width:720px;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.landing-final-cta p{max-width:680px;margin-top:12px;color:#ffffffe6;font-size:1rem}@keyframes landingBlobDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,14px,0) scale(1.06)}}@keyframes landingNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landingPulse{0%,to{box-shadow:0 0 0 6px #22c55e1f}50%{box-shadow:0 0 0 12px #22c55e00}}@keyframes landingConnectorGlow{0%,to{opacity:.58}50%{opacity:1}}@keyframes landingCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width: 520px){.landing-content{padding-top:22px}.landing-hero,.landing-final-cta,.landing-lifecycle-section,.landing-ai-section{border-radius:22px}.landing-hero-grid,.landing-lifecycle-section,.landing-ai-section,.landing-final-cta{padding:20px}.landing-visual-card-main{min-height:0;padding:18px}.landing-flow-node{grid-template-columns:auto minmax(0,1fr)}.landing-flow-node small{grid-column:2}.landing-module-card,.landing-ai-card,.landing-deployment-card,.landing-timeline-step{min-height:auto}}@media (prefers-reduced-motion: reduce){.landing-content *,.landing-content *:before,.landing-content *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.landing-button:hover,.landing-module-card:hover,.landing-ai-card:hover,.landing-deployment-card:hover,.landing-timeline-step:hover{transform:none}}.landing-public-shell{min-height:100vh;overflow-x:clip;background:#fbfdff;color:#071527}.landing-public-shell .marketing-header{position:sticky;top:0;z-index:80;width:100%;padding:0;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffffc2;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 1px #ffffffb8}.landing-public-shell .marketing-header-inner{width:min(1280px,calc(100% - 40px));min-height:64px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-public-shell .marketing-brand-logo{width:132px}.landing-public-shell .marketing-nav{justify-content:center;gap:32px}.landing-public-shell .marketing-nav-link{min-height:38px;color:#374151;font-size:.82rem;font-weight:650;transition:color .18s ease}.landing-public-shell .marketing-nav-link:hover,.landing-public-shell .marketing-nav-link-active{color:#0b5fff}.landing-public-shell .marketing-header-actions{gap:10px}.landing-public-shell .marketing-header-button{border:0;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 14px 30px #2563eb3d;transition:background .18s ease,border-color .18s ease,color .18s ease}.landing-public-shell .marketing-header-button:hover{background:linear-gradient(135deg,#1d4ed8,#0891b2)}.landing-public-shell .marketing-footer{width:100%;margin:0;padding:0;background:radial-gradient(circle at 15% 0%,rgba(34,211,238,.18),transparent 26%),linear-gradient(180deg,#071527,#0b1b33)}.landing-public-shell .marketing-footer-inner{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:38px 0 28px;border-radius:0;background:transparent;box-shadow:none}.landing-content{position:relative;display:block;overflow-x:clip;padding:0;background:radial-gradient(circle at 10% 5%,rgba(34,211,238,.18),transparent 26%),radial-gradient(circle at 85% 8%,rgba(168,85,247,.16),transparent 28%),linear-gradient(180deg,#fbfdff,#fff 44%,#f7fbff);color:#071527}.landing-inner{width:min(1280px,calc(100% - 40px));margin:0 auto}.landing-band,.landing-final-section{position:relative;width:100%;padding:clamp(72px,10vw,132px) 0}.landing-hero{position:relative;width:100%;min-height:calc(100vh - 76px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#ffffffb8,#fffffff0),radial-gradient(circle at 22% 15%,rgba(59,130,246,.18),transparent 32%);box-shadow:none}.landing-mesh{position:absolute;border-radius:999px;filter:blur(16px);opacity:.72;pointer-events:none;animation:landingPremiumMesh 18s ease-in-out infinite}.landing-mesh-one{top:9%;right:8%;width:420px;height:420px;background:#22d3ee4d}.landing-mesh-two{left:4%;top:20%;width:360px;height:360px;background:#a855f738;animation-delay:-6s}.landing-mesh-three{left:42%;bottom:3%;width:460px;height:260px;background:#facc1538;animation-delay:-11s}.landing-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(38px,6vw,84px);min-height:calc(100vh - 76px);padding:clamp(54px,8vw,96px) 0 clamp(64px,9vw,120px)}.landing-hero-copy{display:grid;gap:22px;max-width:780px}.landing-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ffcc;color:#1d4ed8;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.landing-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e24}.landing-eyebrow-light{border-color:#ffffff42;background:#ffffff24;color:#ffffffe0}.landing-hero-title,.landing-section-title,.landing-final-title{margin:0;color:#071527;font-family:Bahnschrift,Segoe UI Variable,Segoe UI,sans-serif;font-weight:800;letter-spacing:0}.landing-hero-title{max-width:12.8ch;font-size:clamp(3.35rem,7vw,6.6rem);line-height:.94}.landing-hero-body{max-width:65ch;margin:0;color:#43536a;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.76}.landing-hero-actions,.landing-final-actions,.landing-metric-row,.landing-security-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:999px;border:1px solid transparent;font-size:.96rem;font-weight:900;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.landing-button-primary{background:linear-gradient(135deg,#2563eb,#06b6d4 58%,#14b8a6);color:#fff;box-shadow:0 18px 42px #2563eb47}.landing-button-primary:hover{background:linear-gradient(135deg,#1d4ed8,#0891b2 58%,#0d9488)}.landing-button-secondary{border-color:#2563eb2e;background:#ffffffc2;color:#1e3a8a;box-shadow:0 12px 30px #0f172a12}.landing-button-light{background:#fff;color:#1d4ed8;box-shadow:0 18px 42px #0f172a33}.landing-button-outline-light{border-color:#ffffff5c;background:#ffffff1f;color:#fff}.landing-metric-row{margin-top:8px}.landing-metric{display:grid;gap:2px;min-width:130px;padding:13px 15px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffa8;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-metric strong{color:#0f172a;font-size:1.4rem;line-height:1}.landing-metric span{color:#64748b;font-size:.78rem;font-weight:800}.landing-product-stage{position:relative;min-height:620px;perspective:1200px}.landing-product-glow{position:absolute;top:8%;right:3%;bottom:6%;left:3%;border-radius:46px;background:radial-gradient(circle at 24% 18%,rgba(34,211,238,.32),transparent 34%),radial-gradient(circle at 76% 8%,rgba(168,85,247,.24),transparent 34%),radial-gradient(circle at 62% 82%,rgba(34,197,94,.22),transparent 32%);filter:blur(22px);animation:landingPremiumGlow 9s ease-in-out infinite}.landing-product-mockup{position:relative;z-index:1;display:grid;grid-template-columns:138px minmax(0,1fr) 190px;gap:14px;min-height:500px;padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:34px;background:linear-gradient(145deg,#fffffff0,#f0f9ffd1),#ffffffdb;box-shadow:0 42px 90px #0f172a2e,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);transform:rotateX(2deg) rotateY(-5deg);animation:landingMockupFloat 7.5s ease-in-out infinite}.landing-mockup-sidebar{display:grid;align-content:start;gap:12px;padding:16px 12px}.landing-mockup-dot-row{display:flex;gap:6px;margin-bottom:8px}.landing-mockup-dot-row span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.landing-mockup-dot-row span:nth-child(1){background:#fb7185}.landing-mockup-dot-row span:nth-child(2){background:#facc15}.landing-mockup-dot-row span:nth-child(3){background:#22c55e}.landing-mockup-nav{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border-radius:12px;color:#64748b;font-size:.76rem;font-weight:900}.landing-mockup-nav span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.landing-mockup-nav-active{background:#eff6ff;color:#1d4ed8}.landing-mockup-nav-active span{background:#2563eb}.landing-mockup-board{display:grid;gap:16px;padding:18px}.landing-mockup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-mockup-toolbar div{display:grid;gap:4px}.landing-mockup-toolbar span,.landing-ai-summary span,.landing-audit-state span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-mockup-toolbar strong,.landing-ai-summary strong,.landing-audit-state strong{color:#0f172a;font-size:1rem;line-height:1.35}.landing-mockup-toolbar button{min-height:34px;padding:0 13px;border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:.76rem;font-weight:900}.landing-hero-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0}.landing-hero-rail:before,.landing-lifecycle-track:before{content:"";position:absolute;left:8%;right:8%;top:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563eb24,#06b6d4,#22c55e,#facc15b3);box-shadow:0 0 22px #06b6d473;animation:landingLineSweep 3.6s ease-in-out infinite}.landing-hero-rail-step{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#334155;font-size:.72rem;font-weight:900;text-align:center}.landing-hero-rail-step span,.landing-lifecycle-index{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#fff;color:#1d4ed8;box-shadow:0 0 0 8px #2563eb14,0 12px 24px #2563eb29;animation:landingNodePulse 2.8s ease-in-out infinite}.landing-work-card-grid{display:grid;gap:12px}.landing-work-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:15px;border-radius:18px}.landing-work-card-status{grid-row:span 2;width:10px;height:10px;margin-top:4px;border-radius:999px}.landing-work-card-cyan .landing-work-card-status{background:#06b6d4}.landing-work-card-violet .landing-work-card-status{background:#8b5cf6}.landing-work-card-green .landing-work-card-status{background:#22c55e}.landing-work-card h3,.landing-work-card p{margin:0}.landing-work-card h3{color:#0f172a;font-size:.94rem}.landing-work-card p{color:#64748b;font-size:.78rem;font-weight:800}.landing-ai-summary,.landing-audit-state{display:grid;gap:10px;padding:15px;border-radius:18px}.landing-ai-summary{background:linear-gradient(145deg,#eff6ffeb,#faf5ffe0)}.landing-summary-lines{display:grid;gap:6px}.landing-summary-lines i{display:block;height:7px;border-radius:999px;background:#2563eb29}.landing-summary-lines i:nth-child(2){width:82%}.landing-summary-lines i:nth-child(3){width:62%}.landing-audit-state{background:linear-gradient(145deg,#ecfdf5f0,#fffbebd6)}.landing-float-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:9px 13px;border-radius:999px;color:#0f172a;font-size:.82rem;font-weight:900;animation:landingBadgeFloat 6.5s ease-in-out infinite}.landing-float-badge .landing-svg-icon{width:20px;height:20px}.landing-float-badge-audit{top:58px;right:18px}.landing-float-badge-ai{left:8px;bottom:84px;animation-delay:-2s}.landing-section-head{display:grid;gap:16px;max-width:880px;margin-bottom:34px}.landing-section-title{max-width:13.5ch;font-size:clamp(2.35rem,4.5vw,4.35rem);line-height:1.02}.landing-transform-section{background:radial-gradient(circle at 0% 35%,rgba(14,165,233,.1),transparent 28%),#fff}.landing-transform-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:26px}.landing-transform-panel{display:grid;gap:13px;min-height:360px;padding:26px;border:1px solid rgba(148,163,184,.18);border-radius:30px;box-shadow:0 24px 60px #0f172a14}.landing-transform-panel h3,.landing-bento-card h3,.landing-lifecycle-step h3,.landing-ai-capability h3,.landing-deployment-card h3{margin:0;color:#0f172a;font-size:1.1rem}.landing-transform-panel-muted{background:linear-gradient(145deg,#f8fafceb,#ffffffe6)}.landing-transform-panel-bright{background:radial-gradient(circle at 10% 15%,rgba(34,197,94,.18),transparent 36%),linear-gradient(145deg,#f0fdfae6,#eff6ffe6)}.landing-transform-item{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 14px;border-radius:16px;background:#ffffffb8;color:#334155;font-weight:900;box-shadow:inset 0 0 0 1px #94a3b821}.landing-transform-item span{width:10px;height:10px;border-radius:999px;background:#fb7185}.landing-transform-panel-bright .landing-transform-item span{background:#22c55e}.landing-transform-beam{position:relative;display:grid;place-items:center;min-height:160px;border-radius:999px;background:conic-gradient(from 180deg,#2563eb,#06b6d4,#22c55e,#facc15,#2563eb);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:0 26px 60px #2563eb38;animation:landingBeamPulse 4s ease-in-out infinite}.landing-bento-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.landing-bento-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:14px;min-height:210px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(37,99,235,.12),transparent 30%),#ffffffdb;box-shadow:0 22px 54px #0f172a14;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.landing-bento-card:hover{transform:translateY(-6px);border-color:#2563eb47;box-shadow:0 30px 72px #2563eb24}.landing-bento-card-large{grid-column:span 3;min-height:260px}.landing-bento-card-medium{grid-column:span 2}.landing-bento-card-small{grid-column:span 2;min-height:190px}.landing-bento-card-ai{background:radial-gradient(circle at 92% 8%,rgba(168,85,247,.22),transparent 34%),linear-gradient(145deg,#f8fbff,#f5f3ff)}.landing-bento-icon,.landing-deployment-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);color:#1d4ed8;box-shadow:inset 0 0 0 1px #ffffffb3}.landing-svg-icon{width:26px;height:26px}.landing-bento-card p,.landing-lifecycle-step p,.landing-ai-capability p,.landing-deployment-card p,.landing-final-cta p{margin:0;color:#526173;font-size:.96rem;line-height:1.65}.landing-bento-shine{position:absolute;inset:auto -28px -34px auto;width:130px;height:130px;border-radius:999px;background:#22d3ee29;filter:blur(6px)}.landing-lifecycle-section{background:radial-gradient(circle at 85% 12%,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)}.landing-lifecycle-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-top:4px}.landing-lifecycle-step{position:relative;z-index:1;display:grid;align-content:start;gap:11px;min-height:230px;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#ffffffd1;box-shadow:0 22px 52px #0f172a14}.landing-principle-note,.landing-ai-control-note{margin:28px 0 0;padding:18px 20px;border:1px solid rgba(37,99,235,.15);border-radius:22px;background:#ffffffc7;color:#334155;font-size:1rem;line-height:1.65;box-shadow:0 16px 42px #0f172a0f}.landing-ai-section{overflow:hidden;background:radial-gradient(circle at 18% 25%,rgba(168,85,247,.16),transparent 30%),radial-gradient(circle at 88% 45%,rgba(34,211,238,.16),transparent 32%),#fff}.landing-ai-inner{position:relative}.landing-ai-command{position:relative;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;padding:clamp(22px,4vw,38px);border:1px solid rgba(148,163,184,.18);border-radius:34px;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.14),transparent 28%),linear-gradient(145deg,#ffffffe6,#f5f3ffdb);box-shadow:0 30px 80px #2563eb1f}.landing-ai-core{position:relative;display:grid;place-items:center;align-content:center;gap:14px;min-height:420px;border-radius:30px;background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.18),transparent 36%),#ffffffbd;text-align:center;overflow:hidden}.landing-ai-core:before,.landing-ai-core:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(37,99,235,.16);animation:landingOrbit 10s linear infinite}.landing-ai-core:before{width:210px;height:210px}.landing-ai-core:after{width:310px;height:310px;animation-duration:15s;animation-direction:reverse}.landing-ai-core .landing-svg-icon{position:relative;z-index:1;width:72px;height:72px;padding:18px;border-radius:26px;background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;box-shadow:0 24px 60px #2563eb4d}.landing-ai-core span,.landing-ai-core strong{position:relative;z-index:1}.landing-ai-core span{color:#1d4ed8;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landing-ai-core strong{max-width:18ch;color:#0f172a;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.landing-ai-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-ai-capability{display:grid;gap:9px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#ffffffc7;box-shadow:0 18px 42px #0f172a12;transition:transform .18s ease,box-shadow .18s ease}.landing-ai-capability:hover{transform:translateY(-4px);box-shadow:0 26px 58px #2563eb1f}.landing-ai-capability span{width:fit-content;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:.72rem;font-weight:900}.landing-deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-deployment-card{display:grid;align-content:start;gap:14px;min-height:230px;padding:26px;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#ffffffdb;box-shadow:0 22px 54px #0f172a14}.landing-security-pill-row{margin-top:22px}.landing-security-pill{padding:10px 14px;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:900;box-shadow:inset 0 0 0 1px #22c55e29}.landing-final-section{padding-top:40px;background:#fff}.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;padding:clamp(32px,6vw,58px);border:1px solid rgba(255,255,255,.28);border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 28%),radial-gradient(circle at 88% 20%,rgba(250,204,21,.24),transparent 28%),linear-gradient(135deg,#2563eb,#06b6d4 48%,#16a34a);box-shadow:0 32px 88px #2563eb42}.landing-final-title{max-width:720px;color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.landing-final-cta p{max-width:690px;margin-top:16px;color:#ffffffe6;font-size:1.05rem}.landing-reveal{opacity:0;transform:translateY(30px);transition:opacity .68s ease,transform .68s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes landingPremiumMesh{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(26px,-18px,0) scale(1.08)}}@keyframes landingPremiumGlow{0%,to{transform:scale(1);opacity:.74}50%{transform:scale(1.06);opacity:.95}}@keyframes landingMockupFloat{0%,to{transform:rotateX(2deg) rotateY(-5deg) translateY(0)}50%{transform:rotateX(2deg) rotateY(-3deg) translateY(-12px)}}@keyframes landingLineSweep{0%,to{opacity:.58;filter:saturate(1)}50%{opacity:1;filter:saturate(1.4)}}@keyframes landingNodePulse{0%,to{box-shadow:0 0 0 8px #2563eb14,0 12px 24px #2563eb29}50%{box-shadow:0 0 0 13px #2563eb00,0 14px 28px #2563eb38}}@keyframes landingBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landingBeamPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes landingOrbit{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.02)}}@media (max-width: 1180px){.landing-hero-inner,.landing-ai-command,.landing-final-cta{grid-template-columns:1fr}.landing-product-stage{min-height:560px}.landing-product-mockup{transform:none}.landing-transform-grid{grid-template-columns:1fr}.landing-transform-beam{min-height:88px}.landing-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-bento-card-large,.landing-bento-card-medium,.landing-bento-card-small{grid-column:span 2}.landing-lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-lifecycle-track:before{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.landing-reveal{opacity:1;transform:none}.landing-button:hover,.landing-bento-card:hover,.landing-ai-capability:hover,.landing-public-shell .marketing-header-button:hover,.landing-public-shell .marketing-nav-link:hover{transform:none}}.landing-inner{width:min(1320px,calc(100% - 48px))}.landing-band{padding:clamp(62px,7vw,104px) 0}.landing-final-section{padding:clamp(42px,6vw,76px) 0 clamp(64px,7vw,96px)}.landing-hero{min-height:auto}.landing-hero-inner{grid-template-columns:1fr;gap:clamp(28px,4vw,54px);min-height:auto;padding:clamp(54px,7vw,90px) 0 clamp(58px,7vw,92px)}.landing-hero-copy{max-width:1320px}.landing-hero-title{max-width:1280px;font-size:clamp(2.65rem,4.45vw,5.05rem);line-height:.98}.landing-hero-body{max-width:760px}.landing-product-stage{width:min(1080px,100%);min-height:430px;justify-self:center}.landing-product-mockup{min-height:390px;grid-template-columns:126px minmax(0,1fr) 176px;padding:16px}.landing-section-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.42fr);align-items:end;gap:clamp(24px,4vw,58px);max-width:1320px;margin-bottom:clamp(22px,3.2vw,38px)}.landing-section-head .landing-eyebrow{grid-column:1 / -1}.landing-section-title{max-width:1120px;font-size:clamp(2rem,3vw,3.55rem);line-height:1.04}.landing-transform-section .landing-section-head:after{content:"A more compact operating model keeps the transformation story visible without forcing the page to stretch."}.landing-ai-section .landing-section-head:after{content:"AI appears where work happens: drafting, checking, summarizing, and suggesting while humans approve."}.landing-transform-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:18px}.landing-transform-panel{min-height:auto;padding:clamp(18px,2.1vw,26px);gap:10px}.landing-transform-item{min-height:40px;padding:0 13px}.landing-transform-beam{min-height:126px}.landing-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.landing-bento-card{min-height:150px;padding:clamp(18px,1.8vw,24px);gap:10px}.landing-bento-card-large{grid-column:span 6;min-height:210px}.landing-bento-card-medium{grid-column:span 4;min-height:180px}.landing-bento-card-small{grid-column:span 3;min-height:150px}.landing-bento-icon,.landing-deployment-icon{width:46px;height:46px;border-radius:16px}.landing-svg-icon{width:24px;height:24px}.landing-bento-card p,.landing-lifecycle-step p,.landing-ai-capability p,.landing-deployment-card p,.landing-final-cta p{font-size:.92rem;line-height:1.55}.landing-lifecycle-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.landing-lifecycle-step{min-height:170px;padding:18px;gap:9px}.landing-lifecycle-index{width:32px;height:32px}.landing-lifecycle-track:before{top:30px}.landing-principle-note,.landing-ai-control-note{margin-top:18px;padding:14px 16px;border-radius:18px}.landing-ai-command{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:18px;padding:clamp(20px,3vw,30px)}.landing-ai-core{min-height:340px}.landing-ai-core strong{max-width:22ch;font-size:clamp(1.45rem,2.4vw,2.2rem)}.landing-ai-core:before{width:180px;height:180px}.landing-ai-core:after{width:270px;height:270px}.landing-ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-ai-capability{padding:15px;gap:7px}.landing-deployment-grid{gap:14px}.landing-deployment-card{min-height:170px;padding:20px}.landing-security-pill-row{margin-top:16px;gap:9px}.landing-security-pill{padding:8px 12px}.landing-final-cta{min-height:auto;padding:clamp(28px,4vw,44px);border-radius:32px}.landing-final-title{max-width:900px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:1}.landing-final-cta p{max-width:760px;margin-top:12px}.landing-public-shell .marketing-footer-inner{width:min(1320px,calc(100% - 48px));padding:30px 0 22px}.landing-public-shell .marketing-footer-top{grid-template-columns:minmax(280px,1fr) minmax(460px,auto);align-items:start}@media (max-width: 1180px){.landing-hero-inner,.landing-ai-command,.landing-final-cta{grid-template-columns:1fr}.landing-section-head{grid-template-columns:1fr;max-width:980px}.landing-section-head:after{max-width:760px}.landing-product-stage{min-height:500px}.landing-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-bento-card-large,.landing-bento-card-medium{grid-column:span 3}.landing-bento-card-small{grid-column:span 2}.landing-ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.landing-inner,.landing-public-shell .marketing-header-inner,.landing-public-shell .marketing-footer-inner{width:min(100% - 32px,1320px)}.landing-band{padding:56px 0}.landing-hero-inner{padding:48px 0 64px}.landing-hero-title{font-size:clamp(2.55rem,11vw,4.1rem)}.landing-section-title{font-size:clamp(2rem,8vw,3.1rem)}.landing-product-stage,.landing-product-mockup{min-height:0}.landing-transform-grid,.landing-bento-grid,.landing-ai-capability-grid,.landing-deployment-grid,.landing-lifecycle-track{grid-template-columns:1fr}.landing-bento-card-large,.landing-bento-card-medium,.landing-bento-card-small{grid-column:auto;min-height:auto}.landing-ai-core{min-height:300px}.landing-public-shell .marketing-footer-top{grid-template-columns:1fr}}.builder-share-dialog{width:min(600px,calc(100vw - 20px));gap:8px;padding:12px}.builder-share-dialog .confirm-dialog-title{padding-right:56px;font-size:.96rem}.builder-share-dialog-close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#5b6b86;font-size:.82rem;font-weight:700;line-height:1}.builder-share-dialog-close:hover{color:#0f172a}.builder-share-dialog-copy{color:#5b6b86;font-size:.8rem;line-height:1.35}.builder-share-dialog-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.builder-share-dialog-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(99,102,241,.18);background:#6366f114;color:#334155;font-size:.76rem;font-weight:700}.builder-share-dialog-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-share-dialog-mode-button{min-height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafceb;color:#475569;font-size:.82rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.builder-share-dialog-mode-button:hover{border-color:#60a5fab8;background:#eff6fffa;color:#1d4ed8;transform:translateY(-1px)}.builder-share-dialog-mode-button-active{border-color:#60a5fab8;background:linear-gradient(180deg,#dbeafefa,#bfdbfefa);color:#1d4ed8}.builder-share-dialog-section{display:grid;gap:8px;padding:9px;border-radius:10px;border:1px solid rgba(147,197,253,.35);background:linear-gradient(180deg,#f8fafcfa,#eff6ffeb)}.builder-share-dialog-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5b6b86}.builder-share-dialog-row{display:flex;align-items:stretch;gap:8px}.builder-share-dialog-input{min-width:0;flex:1;min-height:32px;padding:5px 9px;border-radius:9px;font-size:.84rem;border-color:#94a3b873;background:#ffffffeb}.builder-share-dialog-input-locked:disabled{opacity:1;border-color:#94a3b861;background:#e2e8f0b8;color:#64748b;cursor:not-allowed;-webkit-text-fill-color:#64748b}.builder-share-dialog-icon-button{display:inline-grid;place-items:center;width:40px;min-height:32px;height:auto;align-self:stretch;flex:0 0 40px;border-radius:9px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;color:#325ea8;transition:border-color .14s ease,background .14s ease,transform .14s ease,color .14s ease}.builder-share-dialog-icon-button:hover:not(:disabled){border-color:#60a5fab8;background:#eff6fffa;color:#2563eb;transform:translateY(-1px)}.builder-share-dialog-icon-button:disabled{opacity:.48;cursor:default}.builder-share-dialog-icon-button-active{border-color:#60a5fab8;background:#dbeafefa;color:#1d4ed8}.builder-share-dialog-icon-button svg{width:18px;height:18px}.builder-share-dialog-helper{color:#64748b;font-size:.74rem;line-height:1.35}.builder-share-dialog-error{color:#b91c1c}.builder-share-dialog-warning{color:#9a3412;display:grid;gap:12px;padding:14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed}.builder-share-dialog-warning p{margin:0;color:#7c2d12;font-size:.82rem;line-height:1.45}.builder-share-dialog-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.builder-share-dialog-summary-grid span{display:grid;gap:3px;padding:9px 10px;border:1px solid #fed7aa;border-radius:10px;background:#fff;color:#9a3412;font-size:.72rem;font-weight:700}.builder-share-dialog-summary-grid strong{color:#111827;font-size:1rem}.builder-share-dialog-mini-list{display:grid;gap:6px}.builder-share-dialog-mini-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:.78rem}.builder-share-dialog-mini-list em{color:#9a3412;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.builder-share-dialog-footer{display:grid;gap:7px;padding-top:2px}.builder-share-dialog-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafcd1}.builder-share-dialog-meta-label{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5b6b86}.builder-share-dialog-owner-block{display:grid;gap:2px;min-width:0}.builder-share-dialog-meta-value{font-size:.84rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-share-dialog-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.builder-share-dialog .status-pill{min-height:24px;padding:0 8px;font-size:.7rem}.builder-share-dialog-lists{display:grid;gap:8px}.builder-share-dialog-list{display:grid;gap:6px;padding:8px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#ffffffd1;max-height:280px;overflow-y:auto}.builder-share-dialog-list-title{font-size:.74rem;font-weight:800;color:#0f172a}.builder-share-dialog-list-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.18)}.builder-share-dialog-list-item:last-child{border-bottom:none;padding-bottom:0}.builder-share-dialog-list-copy{min-width:0;flex:1;display:grid;gap:5px}.builder-share-dialog-list-name{font-size:.82rem;font-weight:700;color:#0f172a}.builder-share-dialog-list-subtext{font-size:.74rem;color:#64748b}.builder-share-dialog-list-actions{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:24px;flex-shrink:0}.builder-share-dialog-mini-button{min-height:28px;padding:0 14px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.74rem;font-weight:800;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.builder-share-dialog-mini-button:hover:not(:disabled){border-color:#60a5fab8;background:#eff6fffa}.builder-share-dialog-mini-button:disabled{opacity:.45;cursor:default}.builder-share-dialog-mini-button-approve{color:#15803d}.builder-share-dialog-mini-button-deny{color:#b91c1c}.builder-share-dialog-empty{font-size:.74rem;color:#64748b}.move-destination-dialog{width:min(560px,calc(100vw - 20px));gap:12px;padding:12px}.move-destination-summary{display:grid;gap:2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.move-destination-summary-label{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.move-destination-summary-name{overflow:hidden;color:#0f172a;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.move-destination-list{display:grid;max-height:min(360px,48vh);overflow-y:auto;border:1px solid #dadce0;border-radius:8px;background:#fff}.move-destination-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #eef0f2;border-radius:0;background:#fff;color:#202124;font:inherit;text-align:left}.move-destination-row:last-child{border-bottom:0}.move-destination-row:hover,.move-destination-row:focus-visible{background:#f1f5f9}.move-destination-row-selected,.move-destination-row-selected:hover,.move-destination-row-selected:focus-visible{background:#e8f0fe;box-shadow:inset 3px 0 #1a73e8}.move-destination-icon,.move-destination-check{display:inline-flex;align-items:center;justify-content:center;color:#475569}.move-destination-icon{width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#1d4ed8}.move-destination-icon .sync-ui-icon,.move-destination-check .sync-ui-icon{width:17px;height:17px}.move-destination-copy{display:grid;min-width:0;gap:2px}.move-destination-name,.move-destination-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-destination-name{color:#202124;font-size:.88rem;font-weight:700}.move-destination-description{color:#64748b;font-size:.78rem}.move-destination-badge{min-width:max-content;padding:4px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:700}.move-destination-helper{color:#64748b;font-size:.78rem}.notification-bell{position:relative;flex:0 0 auto}.notification-bell-button{width:38px;height:38px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fffffff5;color:#334155;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #0f172a14}.notification-bell-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.notification-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:480px;max-width:calc(100vw - 32px);border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a2e;overflow:hidden}.notification-panel-header,.notification-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.2)}.notification-panel-header strong{color:#0f172a;font-size:14px;font-weight:650;line-height:1.2}.notification-page-toolbar{padding:10px}.notification-panel-action,.notification-panel-view-all,.notification-page-tab{border:0;background:transparent;color:#2563eb;font-weight:650;cursor:pointer}.notification-panel-action,.notification-panel-view-all{font-size:13px;line-height:1.2}.notification-list,.notification-page-list{display:grid}.notification-item,.notification-page-row-main{position:relative;display:grid;gap:4px;width:100%;padding:10px 12px 10px 16px;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#fff;text-align:left;cursor:pointer}.notification-page-row-main{padding:12px 12px 12px 18px}.notification-item:hover{background:#f8fafc}.notification-item-unread{background:#eef6ff}.notification-item-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.notification-item-dot{position:absolute;top:12px;right:10px;width:7px;height:7px;border-radius:999px;background:#2563eb}.notification-item-title{color:#0f172a;font-size:13px;font-weight:650;line-height:1.25}.notification-item-body,.notification-item-time,.notification-page-row-main span,.notification-page-row-main small{color:#64748b;font-size:12px;line-height:1.35}.notification-item-title,.notification-item-body{overflow:hidden;padding-right:18px;text-overflow:ellipsis;white-space:nowrap}.notification-panel-empty{display:grid;justify-items:center;gap:8px;padding:22px 18px;color:#64748b;text-align:center}.notification-panel-empty .sync-ui-icon,.notification-empty-icon .sync-ui-icon{width:24px;height:24px}.notification-panel-view-all{width:100%;padding:10px 12px;border-top:1px solid rgba(148,163,184,.2)}.notification-page{display:grid;gap:16px;width:100%}.notification-page-header{display:grid;gap:6px;padding:4px 0 0}.notification-page-title{margin:0;font-size:28px;line-height:1.15}.notification-page-subtitle{margin:0;max-width:680px;color:#64748b;font-size:14px}.notification-page-card{overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.notification-page-tabs,.notification-page-actions{display:flex;gap:6px}.notification-page-actions .secondary-button-compact{min-height:32px;padding:0 10px;border-radius:7px;font-size:.82rem;font-weight:650;line-height:1}.notification-page-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:7px;color:#475569;border:1px solid rgba(148,163,184,.22);background:#fff;font-size:.82rem;line-height:1}.notification-page-tab-active{background:#e0ecff;color:#1d4ed8;border-color:#2563eb3d}.notification-page-tab span{min-width:18px;padding:1px 5px;border-radius:999px;background:#64748b1f;font-size:10px;text-align:center}.notification-page-row{position:relative;display:block;width:100%;padding:0;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.notification-page-row:last-child{border-bottom:0}.notification-page-row:hover .notification-page-row-title,.notification-page-row:hover .notification-page-row-body,.notification-page-row:hover .notification-page-row-time,.notification-page-row:hover .notification-read-state{color:#2563eb}.notification-page-row:hover .notification-read-state-dot{background:#2563eb}.notification-page-row:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:-2px}.notification-page-row-main{min-height:72px;padding-right:128px;border-bottom:0;cursor:pointer}.notification-page-row.notification-item-unread .notification-page-row-main{background:transparent}.notification-page-row-title{color:#0f172a;font-weight:800}.notification-page-row-body,.notification-page-row-time{color:#64748b;font-size:12px}.notification-read-state{position:absolute;top:50%;right:24px;display:flex;align-items:center;gap:6px;padding:0;color:#64748b;font-size:12px;font-weight:700;transform:translateY(-50%)}.notification-read-state-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.notification-read-state-unread{color:#2563eb}.notification-read-state-unread .notification-read-state-dot{background:#2563eb}.notification-empty-card{display:grid;justify-items:center;gap:8px;padding:52px 24px;color:#64748b;text-align:center}.notification-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#eef6ff;color:#2563eb}.notification-empty-card h2{margin:8px 0 0;color:#0f172a;font-size:18px}.notification-empty-card p{margin:0;max-width:480px}.challenge-builder-page{width:100vw;height:100vh;min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;background:#eef2f7;color:var(--text)}.challenge-builder-page .builder-topbar{min-height:56px;padding:0 18px;justify-content:flex-start;border-bottom:1px solid #d8e0ea;background:#fffffff5;box-shadow:0 1px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.challenge-builder-page .builder-topbar-left,.challenge-builder-page .builder-topbar-right{gap:8px;min-width:0}.challenge-builder-page .builder-topbar-left{flex:0 0 auto}.challenge-builder-page .builder-topbar-title{flex:0 1 auto;min-width:220px;justify-content:flex-start}.challenge-builder-page .builder-topbar-right{flex:0 0 auto;margin-left:auto}.challenge-builder-page .builder-topbar .builder-icon-button{width:36px;height:36px;border-color:#d6e0ec;border-radius:10px;background:#fff;color:#475569}.challenge-builder-page .builder-topbar .builder-menu-glyph,.challenge-builder-page .builder-topbar .builder-menu-glyph:before,.challenge-builder-page .builder-topbar .builder-menu-glyph:after{background:currentColor}.challenge-builder-page .builder-topbar .builder-menu-glyph-open{background:transparent}.challenge-builder-page .builder-topbar .builder-icon-button:hover:not(:disabled),.challenge-builder-page .builder-topbar .builder-icon-button-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.challenge-builder-page .builder-topbar-left .builder-icon-button{width:44px;height:44px;border-color:#ffffff6b;border-radius:14px;background:#38bdf8;color:#fff;box-shadow:0 8px 18px #0e749029}.challenge-builder-page .builder-topbar-left .builder-icon-button:hover:not(:disabled),.challenge-builder-page .builder-topbar-left .builder-icon-button-active{border-color:#ffffff8f;background:#38bdf8;color:#fff}.challenge-builder-page .builder-topbar .builder-text-button{min-height:34px;padding:0 13px;border-color:#d6e0ec;border-radius:10px;background:#fff;color:#334155;font-size:.82rem;font-weight:800;box-shadow:none}.challenge-builder-page .builder-topbar .builder-text-button:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8}.challenge-builder-page .builder-topbar .builder-text-button-primary{border-color:#2563eb;background:#2563eb;color:#fff}.challenge-builder-page .builder-topbar .builder-text-button-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.challenge-builder-page .builder-topbar .challenge-topbar-mode-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.challenge-builder-page .builder-topbar .challenge-topbar-save-button{gap:7px}.challenge-builder-page .builder-topbar .challenge-topbar-save-button .sync-ui-icon{width:15px;height:15px}.challenge-builder-page-respondent{grid-template-rows:minmax(0,1fr);background:#f8fafc}.challenge-builder-topbar-title{min-width:0;display:grid;gap:2px;text-align:left}.challenge-builder-topbar-title span{color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.challenge-builder-topbar-title strong{max-width:min(34vw,420px);overflow:hidden;color:#0f172a;font-size:.95rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.challenge-builder-topbar-title em{color:#64748b;font-size:.7rem;font-weight:700;font-style:normal}.challenge-system-message{position:absolute;z-index:40;top:58px;left:12px;right:12px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:.82rem;font-weight:800}.challenge-system-message-error{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.challenge-system-message a{color:#1d4ed8;text-decoration:none}.challenge-builder-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:0;border-top:0}.challenge-builder-grid-with-sidebar{grid-template-columns:280px minmax(0,1fr) 368px}.challenge-builder-grid-preview{grid-template-columns:minmax(0,920px);justify-content:center;border-top:0;padding:18px;overflow-y:auto}.challenge-builder-sidebar,.challenge-document-stage,.challenge-properties-panel{min-height:0;overflow:hidden;border-radius:0;box-shadow:none}.challenge-builder-sidebar{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;height:auto;padding:16px 16px 14px;border-right:1px solid #d8e0ea;background:#f7f9fc;overflow-y:hidden}.challenge-builder-sidebar .sidebar-top{min-height:0;overflow-y:auto;padding-right:2px}.challenge-builder-sidebar .sidebar-bottom{flex:0 0 auto}.challenge-builder-sidebar-header{display:grid;gap:5px;padding:2px 2px 12px;border-bottom:1px solid #e2e8f0}.challenge-builder-sidebar-header span{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.challenge-builder-sidebar-header strong{color:#0f172a;font-size:.96rem;line-height:1.25}.challenge-sidebar-static-trigger{cursor:default;pointer-events:none}.challenge-sidebar-document{margin-top:6px;padding-top:8px;border-top:1px solid #e2e8f0}.challenge-sidebar-document-panel{display:grid;gap:8px}.challenge-builder-sidebar-list>span{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.challenge-builder-sidebar-item,.challenge-builder-sidebar-row{width:100%;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569;text-align:left}.challenge-builder-sidebar-item{min-height:40px;padding:0 11px;font-size:.84rem;font-weight:800}.challenge-builder-sidebar-item .sync-ui-icon{width:16px;height:16px}.challenge-builder-sidebar-item-active,.challenge-builder-sidebar-item:hover,.challenge-builder-sidebar-row-active,.challenge-builder-sidebar-row:hover{border-color:#c7ddff;background:#edf5ff;color:#1d4ed8}.challenge-builder-sidebar-list{display:grid;gap:7px;padding-top:8px}.challenge-builder-sidebar-row{min-height:44px;padding:8px 10px}.challenge-builder-sidebar-row>span{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:900}.challenge-builder-sidebar-row strong{min-width:0;overflow:hidden;color:inherit;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.challenge-document-stage{padding:24px 28px;overflow-y:auto;background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 32%),linear-gradient(180deg,#eef2f7,#e8edf4)}.challenge-document-paper{max-width:900px;min-height:auto;display:grid;align-content:start;gap:14px;margin:0 auto;padding:24px;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 18px 44px #0f172a1a}.challenge-document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid #e5edf6}.challenge-document-mode{width:fit-content;display:inline-flex;margin-bottom:8px;padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:800}.challenge-document-title-input,.challenge-document-description-input{box-sizing:border-box;width:100%;border:0;outline:0;background:transparent;color:var(--text);border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.challenge-document-title-input{font-size:1.85rem;font-weight:800;line-height:1.15}.challenge-document-description-input{min-height:44px;margin-top:7px;resize:vertical;color:var(--text-muted);font-size:.92rem;line-height:1.5}.challenge-document-title-input:disabled,.challenge-document-description-input:disabled{opacity:1}.challenge-document-title-input:not(:disabled),.challenge-document-description-input:not(:disabled){cursor:text}.challenge-document-title-input:not(:disabled):hover,.challenge-document-description-input:not(:disabled):hover{background:#f8fbff;box-shadow:0 0 0 1px #dbeafe}.challenge-document-title-input:not(:disabled):focus,.challenge-document-description-input:not(:disabled):focus{background:#fff;box-shadow:0 0 0 3px #2563eb24,0 0 0 1px #2563eb59}.challenge-document-title-input::placeholder,.challenge-document-description-input::placeholder{color:#94a3b8}.challenge-document-progress{min-width:124px;display:grid;justify-items:end;gap:4px;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff)}.challenge-document-progress strong{color:var(--text);font-size:1.42rem;line-height:1}.challenge-document-progress span{color:#64748b;font-size:.76rem;font-weight:800}.challenge-item-list{display:grid;gap:11px}.challenge-document-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:15px;border:1px solid #d8e3ef;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);color:inherit;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.challenge-document-item:hover,.challenge-document-item:focus-visible{border-color:#93c5fd;box-shadow:0 10px 22px #0f172a11;outline:none}.challenge-document-item-selected{border-color:#2563eb;background:#f8fbff;box-shadow:0 0 0 3px #2563eb1c,0 12px 28px #0f172a12}.challenge-document-item-fill{grid-template-columns:minmax(0,1fr)}.challenge-item-order{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:900}.challenge-item-content{min-width:0;display:grid;gap:7px}.challenge-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.challenge-item-title-row strong{min-width:0;color:var(--text);font-size:.98rem;line-height:1.25}.challenge-item-title-row span{flex:0 0 auto;padding:3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1d4ed8;font-size:.7rem;font-weight:800}.challenge-item-description,.challenge-document-item-fill p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.challenge-item-preview{color:#475569;font-size:.82rem;font-weight:800}.challenge-add-item-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #8bbcff;border-radius:12px;background:#f8fbff;color:#1d4ed8;font-weight:800}.challenge-add-item-button .sync-ui-icon{width:17px;height:17px}.challenge-properties-panel{display:grid;align-content:start;gap:15px;overflow-y:auto;padding:18px;border-left:1px solid #d8e0ea;background:#fff}.challenge-properties-header{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #e5edf6}.challenge-properties-header span,.challenge-property-field>span,.challenge-property-options>span,.challenge-property-options-head span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.challenge-properties-header strong{color:var(--text);font-size:1.02rem;line-height:1.25}.challenge-property-field{display:grid;gap:8px}.challenge-property-field input,.challenge-property-field textarea,.challenge-property-field select,.challenge-option-row input,.challenge-response-textarea{width:100%;border:1px solid #dbe5f2;border-radius:10px;background:#fff;color:var(--text);font-size:.85rem;outline:0}.challenge-property-field input,.challenge-property-field select,.challenge-option-row input{min-height:36px;padding:0 11px}.challenge-property-field textarea,.challenge-response-textarea{min-height:76px;padding:10px;resize:vertical}.challenge-property-field input:focus,.challenge-property-field textarea:focus,.challenge-property-field select:focus,.challenge-option-row input:focus,.challenge-response-textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.challenge-property-field small{color:var(--text-muted);font-size:.76rem;line-height:1.4}.challenge-property-toggle,.challenge-response-checkbox{display:flex;align-items:center;gap:8px;color:#334155;font-size:.85rem;font-weight:800}.challenge-property-options{display:grid;gap:8px}.challenge-property-options-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.challenge-property-options-head button{min-height:28px;padding:0 9px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:800}.challenge-option-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px}.challenge-option-row button{width:34px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:var(--danger)}.challenge-option-row .sync-ui-icon{width:15px;height:15px}.challenge-static-options,.challenge-response-options{display:flex;flex-wrap:wrap;gap:8px}.challenge-static-options span,.challenge-response-option{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1e40af;font-size:.8rem;font-weight:800}.challenge-response-option-selected{border-color:#2563eb;background:#eff6ff}.challenge-properties-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px solid #e5edf6}.challenge-danger-button{border-color:#fecaca;color:var(--danger)}.challenge-properties-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.challenge-properties-empty .sync-ui-icon{width:30px;height:30px;color:#2563eb}.challenge-properties-empty strong{color:var(--text)}.challenge-document-settings-summary{display:grid;gap:10px;padding:14px;border:1px solid #dbe7f6;border-radius:16px;background:#f8fbff}.challenge-document-settings-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px}.challenge-document-settings-summary span{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.challenge-document-settings-summary strong{color:var(--text);font-size:1rem;font-weight:800}.challenge-document-settings-summary p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.challenge-respondent-form{display:grid;gap:14px}.challenge-recipient-identity{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr) minmax(170px,.85fr) minmax(170px,.85fr);align-items:end;gap:12px;padding:16px;border:1px solid #d7e4f5;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.challenge-recipient-identity div{display:grid;gap:4px}.challenge-recipient-identity-eyebrow{color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.challenge-recipient-identity strong{color:var(--text);font-size:.98rem;line-height:1.25}.challenge-recipient-identity p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.challenge-recipient-identity label{display:grid;gap:6px}.challenge-recipient-identity label span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.challenge-recipient-identity input{width:100%;min-height:42px;border:1px solid #d7e4f5;border-radius:12px;background:#fff;color:var(--text);font:inherit;padding:0 12px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.challenge-recipient-identity input:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb24}.challenge-validation-message,.challenge-success-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:.84rem;font-weight:800}.challenge-validation-message{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c}.challenge-success-message{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.challenge-submit-button{justify-self:end;min-height:40px;border-radius:10px}.challenge-builder-grid-submitted{align-items:center}.challenge-submitted-paper{max-width:760px;min-height:auto;justify-items:stretch}.challenge-submitted-hero{display:grid;justify-items:center;gap:10px;padding:18px 8px 8px;text-align:center}.challenge-submitted-icon{width:58px;height:58px;display:inline-grid;place-items:center;border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;color:#15803d}.challenge-submitted-icon .sync-ui-icon{width:28px;height:28px}.challenge-submitted-hero h1{margin:0;color:var(--text);font-size:1.8rem;line-height:1.15}.challenge-submitted-hero p{max-width:520px;margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.5}.challenge-submitted-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.challenge-submitted-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.challenge-submitted-summary span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.challenge-submitted-summary strong{color:var(--text);font-size:1.05rem;line-height:1.2}.challenge-submitted-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:10px}@media (max-width: 1100px){.challenge-builder-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.challenge-builder-page{height:auto}.challenge-builder-topbar,.challenge-document-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.challenge-builder-grid,.challenge-builder-grid-preview{grid-template-columns:1fr}.challenge-document-stage,.challenge-properties-panel{overflow:visible}.challenge-document-paper{padding:18px}}.mfa-challenge-card{box-shadow:none}.document-builder-page{display:grid;gap:18px;padding:18px;min-height:100vh;background:radial-gradient(circle at top left,rgba(186,230,253,.62),transparent 24%),linear-gradient(180deg,#f5f7fb,#edf2f8)}.document-builder-page-word{display:flex;flex-direction:column;gap:0;padding:0;height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(186,230,253,.62),transparent 24%),linear-gradient(180deg,#f5f7fb,#edf2f8)}.document-builder-heading{margin:0;font-size:1.9rem;line-height:1.08}.builder-nav-backdrop.assigned-document-nav{position:fixed;top:0;z-index:80}.builder-nav-backdrop.assigned-instance-nav{background:transparent}.builder-nav-drawer.assigned-document-nav{position:fixed;top:0;z-index:81;height:100vh}.builder-nav-drawer.assigned-document-nav .sidebar-top{margin-top:var(--builder-floating-nav-reserved-space, 52px)}.builder-nav-drawer.assigned-document-nav .sidebar-logo-crop{width:128px;min-height:72px}.builder-nav-drawer.assigned-document-nav .sidebar-logo-image{width:128px;aspect-ratio:762.48 / 276.94}.document-builder-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-builder-meta-grid div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff}.document-builder-meta-grid strong{font-size:.92rem;color:#0f172a}@media (max-width: 900px){.workspace-main-checklist{height:100vh;overflow-y:auto;padding:18px}.checklist-page,.checklist-layout{height:auto;overflow:visible}.checklist-layout{grid-template-rows:none;gap:12px}.checklist-hero{grid-template-columns:1fr;align-items:stretch;border-radius:12px}.checklist-dashboard-grid{grid-template-columns:1fr;margin-top:0}.checklist-shell,.checklist-side-panel,.checklist-side-card{height:auto}.checklist-shell{grid-template-rows:none;overflow:visible;border-top-left-radius:12px}.checklist-section-stack{max-height:min(52vh,560px)}.checklist-empty,.checklist-side-card{overflow-y:visible}.checklist-side-panel{position:static;grid-template-columns:minmax(0,1fr)}.checklist-side-panel .checklist-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-template-grid,.checklist-challenge-grid,.checklist-workflow-section{grid-template-columns:1fr}.checklist-side-card-primary{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center}.checklist-side-card-primary .checklist-summary-grid,.checklist-focus-box,.checklist-tips-box{grid-column:1 / -1}.drive-workspace-header{align-items:stretch;flex-direction:column}.drive-workspace-controls,.drive-toolbar,.drive-toolbar-actions{justify-content:flex-start}.drive-toolbar .search-field{width:100%;min-width:min(100%,220px)}.drive-breadcrumbs{max-width:100%}}@media (max-width: 640px){.checklist-page{padding-top:0}.checklist-layout{gap:12px}.checklist-hero-copy{grid-template-columns:1fr}.checklist-hero-icon{width:46px;height:46px}.checklist-summary-grid{grid-template-columns:1fr}.checklist-hero,.checklist-shell{padding:16px}.checklist-title{font-size:1.6rem}.checklist-add-form{grid-template-columns:1fr}.checklist-panel-header,.checklist-challenge-header{flex-direction:column}.checklist-challenge-progress{justify-items:start}.checklist-add-button{width:100%}.checklist-side-panel .checklist-summary-grid,.checklist-empty,.checklist-template-grid,.checklist-workflow-steps,.checklist-side-card-primary{grid-template-columns:1fr}.checklist-side-card-primary .checklist-summary-grid,.checklist-focus-box,.checklist-tips-box{grid-column:auto}.checklist-side-progress-ring{width:96px;height:96px}.checklist-delete{opacity:1}.checklist-section-stack{max-height:48vh}.checklist-guide-steps{grid-template-columns:1fr}.drive-list-card .folder-list-head,.drive-list-card .folder-list-row{grid-template-columns:minmax(0,1fr) 72px 86px 42px}.drive-list-card .folder-list-head>:nth-child(3),.drive-list-card .folder-list-row>:nth-child(3){padding-right:0}.drive-list-card .folder-list-head>:nth-child(4),.drive-list-card .folder-list-row>:nth-child(4){width:42px}.drive-list-card .drive-list-subtext{display:none}}.builder-instance-access-options{display:grid;gap:10px}.builder-instance-access-option{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(147,197,253,.42);border-radius:10px;background:linear-gradient(180deg,#f8fbff,#fff);text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.builder-instance-access-option:hover,.builder-instance-access-option-selected{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #60a5fa42}.builder-instance-access-option strong{color:#0f172a;font-size:.86rem}.builder-instance-access-option span{color:#64748b;font-size:.78rem;line-height:1.4}.builder-publish-deadline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,140px);gap:8px;align-items:start}.builder-date-entry{position:relative;min-width:0}.builder-date-entry .text-input{padding-right:42px}.builder-date-picker-button{position:absolute;right:8px;top:50%;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#1d2a44;cursor:pointer;transform:translateY(-50%)}.builder-date-picker-button:hover{background:#eef4ff}.builder-date-picker-button .sync-ui-icon{width:16px;height:16px}.builder-hidden-date-input{position:absolute;right:8px;bottom:0;width:1px;height:1px;border:0;padding:0;opacity:0;pointer-events:none}.builder-time-wheel{position:relative;min-width:0}.builder-time-wheel-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;font-size:.88rem;font-weight:600;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.builder-time-wheel-trigger:hover{border-color:#60a5fa8c}.builder-time-wheel-trigger:focus-visible,.builder-time-wheel-trigger-open{border-color:#3b82f6b3;box-shadow:0 0 0 3px #bfdbfee6;outline:none}.builder-time-wheel-trigger-icon{width:var(--chevron-size);height:var(--chevron-size);color:#64748b;transition:transform .14s ease,color .14s ease}.builder-time-wheel-trigger-open .builder-time-wheel-trigger-icon{transform:rotate(180deg);color:#2563eb}.builder-time-wheel-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#f8fafcfa,#fff);box-shadow:0 18px 36px #0f172a29;overflow:hidden}.builder-time-wheel-list{max-height:224px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:transparent transparent}.builder-time-wheel-list::-webkit-scrollbar{width:8px}.builder-time-wheel-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.builder-time-wheel-list:hover,.builder-time-wheel-list:focus-within{scrollbar-color:rgba(148,163,184,.8) transparent}.builder-time-wheel-list:hover::-webkit-scrollbar-thumb,.builder-time-wheel-list:focus-within::-webkit-scrollbar-thumb{background:#94a3b8cc}.builder-time-wheel-option{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:.88rem;font-weight:700;text-align:left;transition:color .14s ease,transform .14s ease,background .14s ease}.builder-time-wheel-option:hover:not(:disabled){background:#f1f5f9eb;color:#334155}.builder-time-wheel-option-active{color:#0f172a;background:#dbeafebf;transform:scale(1.01)}.builder-time-wheel-option-disabled{color:#cbd5e1}.builder-notice-toast{position:fixed;right:18px;bottom:18px;z-index:120;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 36px));min-height:42px;padding:0 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;box-shadow:0 16px 32px #0f172a2e;font-size:.86rem;font-weight:800;line-height:1.25}.builder-notice-toast svg{flex:0 0 auto;width:17px;height:17px}.builder-inspector-select .workflow-inbox-select-trigger{min-height:30px;height:30px;padding:0 10px;border-radius:6px;font-size:11px}.builder-inspector-panel .builder-inspector-select,.builder-inspector-panel .builder-inspector-select .workflow-inbox-select-trigger{min-height:30px;height:30px;max-height:30px}.builder-inspector-panel .builder-inspector-select .workflow-inbox-select-trigger{padding:0 10px;border-radius:6px;font-size:11px;line-height:14px}.builder-inspector-select .workflow-inbox-select-menu{gap:2px;left:0;right:auto;min-width:max(100%,100px);padding:4px;z-index:120}.builder-inspector-panel .builder-inspector-select .workflow-inbox-select-menu{gap:2px;padding:4px}.builder-inspector-select .workflow-inbox-select-option{min-height:30px;padding:0 8px;border-radius:6px;font-size:11px}.builder-inspector-panel .builder-inspector-select .workflow-inbox-select-option{min-height:30px;padding:0 8px;border-radius:6px;font-size:11px;line-height:14px}.builder-inspector-panel .builder-inspector-select .workflow-inbox-select-option span{white-space:normal}.workflow-inbox-filter-builder{display:grid;gap:14px;padding-top:2px}.workflow-inbox-filter-builder-list{display:grid;gap:10px}.workflow-inbox-filter-builder-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}@media (max-width: 820px){.workflow-inbox-shell{border-radius:24px}.workflow-inbox-stage{padding:22px 18px 18px}.workflow-inbox-stage-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-inbox-filter-popover{left:0;right:auto;width:min(100%,calc(100vw - 40px))}.workflow-inbox-filter-top-grid,.workflow-inbox-filter-grid,.workflow-inbox-date-range-grid,.workflow-inbox-filter-builder-row,.workflow-inbox-detail-meta-grid{grid-template-columns:1fr}.workflow-inbox-date-range-popover{left:0;right:auto;width:min(100%,calc(100vw - 64px))}.workflow-inbox-toolbar-status,.workflow-inbox-active-filters{justify-items:start;justify-content:flex-start}.workflow-inbox-workspace{margin:0 12px 12px;border-radius:16px}.workflow-inbox-row-top{grid-template-columns:1fr}.workflow-inbox-row-time{text-align:left;white-space:normal}.workflow-inbox-panel-head,.workflow-inbox-detail-scroll{padding-inline:16px}.workflow-inbox-actions,.workflow-inbox-list-empty{margin-inline:0;padding-inline:16px}}.workflow-inbox-menu-button.builder-icon-button{flex:0 0 auto;border-color:#bfcfe5f5;background:#fffffff5;color:#24456f;box-shadow:0 8px 18px #0f172a0f}.workflow-inbox-menu-button.builder-icon-button:hover:not(:disabled){border-color:#93c5fdeb;background:#f8fbff;color:#143f7e}@media (max-width: 1080px){.challenge-recipient-identity{grid-template-columns:1fr 1fr}.challenge-recipient-identity>div{grid-column:1 / -1}}@media (max-width: 720px){.challenge-recipient-identity{grid-template-columns:1fr}}.submission-canvas-shell .builder-body-live,.submission-canvas-shell .builder-editor-layout-live{min-height:78vh}.submission-canvas-shell .builder-stage-column-live{padding:20px 20px 96px}.submission-canvas-shell .builder-stage-controls-live{right:20px;bottom:20px}.submission-builder-shell{height:calc(100vh - 36px)}.builder-shell-page{display:grid;grid-template-rows:60px minmax(0,1fr);height:100vh;overflow:hidden;margin:0;background:#e5e7eb}.builder-shell-page-loading{background:#e5e7eb}.builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#38bdf8;color:#fff;border-bottom:1px solid rgba(12,74,110,.2);box-shadow:0 1px #ffffff57 inset}.builder-topbar-loading{box-shadow:inset 0 -1px #0c4a6e24}.builder-topbar-left,.builder-topbar-right{display:flex;align-items:center;gap:10px;min-width:160px}.builder-topbar-right{justify-content:flex-end}.builder-topbar-action-wrap{position:relative;display:inline-flex;align-items:center}.builder-topbar-action-wrap-paid-locked{cursor:not-allowed}.builder-topbar-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);pointer-events:none;opacity:0;white-space:nowrap;padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0f172af0;color:#fff;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 10px 24px #02061747;transition:none;z-index:8}.builder-topbar-left .builder-topbar-tooltip{left:0;transform:translateY(-4px)}.builder-topbar-right .builder-topbar-tooltip{left:auto;right:0;transform:translateY(-4px)}.builder-topbar-action-wrap:hover .builder-topbar-tooltip,.builder-topbar-action-wrap:has(:focus-visible) .builder-topbar-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.builder-topbar-action-wrap:not(:hover):not(:has(:focus-visible)) .builder-topbar-tooltip{opacity:0;transform:translate(-50%) translateY(-4px)}.builder-topbar-left .builder-topbar-action-wrap:hover .builder-topbar-tooltip,.builder-topbar-left .builder-topbar-action-wrap:has(:focus-visible) .builder-topbar-tooltip,.builder-topbar-right .builder-topbar-action-wrap:hover .builder-topbar-tooltip,.builder-topbar-right .builder-topbar-action-wrap:has(:focus-visible) .builder-topbar-tooltip{transform:translateY(0)}.builder-topbar-left .builder-topbar-action-wrap:not(:hover):not(:has(:focus-visible)) .builder-topbar-tooltip,.builder-topbar-right .builder-topbar-action-wrap:not(:hover):not(:has(:focus-visible)) .builder-topbar-tooltip{transform:translateY(-4px)}.builder-topbar-title{flex:1;text-align:center;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1rem;font-weight:800;min-width:0}.builder-title-edit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:min(56vw,520px)}.builder-title-edit-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#334155;transition:background .12s ease,border-color .12s ease,transform .12s ease}.builder-title-edit-button:hover{background:#eef5ff;border-color:#a7c5ff;transform:translateY(-1px)}.builder-topbar .builder-title-edit-button{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.builder-topbar .builder-title-edit-button:hover{border-color:#ffffff6b;background:#ffffff2e}.builder-title-edit-button svg{width:16px;height:16px}.builder-title-display{display:inline-block;max-width:min(48vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font:inherit}.builder-topbar .builder-title-display{color:#fff}.builder-title-main{display:inline-grid;justify-items:center;gap:2px;min-width:0}.builder-title-page-indicator{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:#ffffff29;color:#ffffffe0;font-size:.68rem;font-weight:800;line-height:1}.builder-title-input{min-width:220px;max-width:420px;height:34px;padding:0 14px;border-radius:12px;border:1px solid #bfd0e6;outline:none;box-shadow:none;background:#fff;color:#0f172a;text-align:center;font:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.builder-title-input:hover{background:#f8fbff;border-color:#a7c5ff}.builder-title-input:focus{background:#fff;border-color:#7db2ff;box-shadow:0 0 0 3px #7db2ff2e}.builder-title-input::placeholder{color:#94a3b8}.builder-icon-button,.builder-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:0 12px;border-radius:12px;border:1px solid #d5deea;background:#fff;color:#24456f;transition:background .12s ease,border-color .12s ease,transform .12s ease}.builder-icon-button:hover:not(:disabled),.builder-text-button:hover:not(:disabled){background:#eef5ff;border-color:#a7c5ff;transform:translateY(-1px)}.builder-topbar .builder-icon-button,.builder-topbar .builder-text-button{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.builder-topbar .builder-icon-button:hover:not(:disabled),.builder-topbar .builder-text-button:hover:not(:disabled){border-color:#ffffff6b;background:#ffffff2e}.builder-icon-button-active{background:#e7f0ff;border-color:#8bb7ff;color:#1d4ed8}.builder-topbar .builder-icon-button-active{border-color:#ffffff80;background:#ffffff38;color:#fff}.builder-nav-floating-trigger,.builder-topbar .builder-nav-floating-trigger,.document-word-quick-action.builder-nav-floating-trigger,.data-editor-menu-button.builder-nav-floating-trigger,.workflow-inbox-menu-button.builder-nav-floating-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:11px!important;left:16px!important;z-index:10080!important;width:auto!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #d5deea!important;border-radius:12px!important;background:transparent!important;color:#24456f!important;box-shadow:none!important;transform:none!important}.builder-nav-floating-trigger:hover:not(:disabled),.builder-topbar .builder-nav-floating-trigger:hover:not(:disabled),.document-word-quick-action.builder-nav-floating-trigger:hover,.data-editor-menu-button.builder-nav-floating-trigger:hover,.data-editor-menu-button.builder-nav-floating-trigger:focus-visible,.workflow-inbox-menu-button.builder-nav-floating-trigger:hover:not(:disabled){border-color:#a7c5ff!important;background:#eff6ffb8!important;color:#1d4ed8!important;transform:none!important}.builder-nav-floating-trigger:focus-visible{outline:3px solid rgba(14,165,233,.26);outline-offset:3px}.assigned-document-response-page .document-word-menu-trigger.builder-nav-floating-trigger,.builder-nav-floating-trigger.assigned-document-word-nav-floating-trigger{top:6px!important;left:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:4px!important}.assigned-spreadsheet-ribbon .data-editor-menu-button.builder-nav-floating-trigger,.builder-nav-floating-trigger.assigned-spreadsheet-nav-floating-trigger{top:3px!important;left:8px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:4px!important}.builder-nav-drawer-close{cursor:pointer}.builder-text-button{min-width:0;font-size:.82rem;font-weight:700;gap:8px;padding:0 14px}.builder-text-button-strong{background:#e7f0ff;border-color:#9ec5ff}.builder-text-button-success{background:#ecfdf5;border-color:#86efac;color:#166534}.builder-icon-button-strong{background:#e7f0ff;border-color:#9ec5ff}.builder-icon-button-success{background:#ecfdf5;border-color:#86efac;color:#166534}.builder-icon-button svg,.builder-text-button svg{width:18px;height:18px}.builder-icon-button:disabled,.builder-text-button:disabled{opacity:.45}.builder-icon-button-paid-locked,.builder-icon-button-paid-locked:hover:not(:disabled){transform:none;border-color:#94a3b85c;background:#94a3b82e;color:#cbd5e1;box-shadow:none}.builder-icon-button-paid-locked:disabled{pointer-events:none;opacity:1;border-color:#94a3b85c;background:#94a3b82e;color:#cbd5e1;box-shadow:none}.builder-icon-button-paid-locked:disabled svg{opacity:.76}.builder-icon-button-loading{opacity:.5}.version-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;justify-content:flex-end;background:#0f172a47;animation:versionHistoryBackdropIn .18s ease}.version-history-panel{display:grid;grid-template-rows:auto auto 1fr;width:min(980px,100vw);height:100vh;background:#f8fafc;color:#0f172a;box-shadow:-20px 0 50px #0f172a38;animation:versionHistoryPanelIn .18s ease}.version-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.28);background:#fff}.version-history-eyebrow{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.version-history-title{font-size:1.05rem;font-weight:800}.version-history-header-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.version-history-close{border:0;background:transparent;color:#475569;font-size:.82rem;font-weight:800}.version-history-close:hover{color:#0f172a}.version-history-error{margin:10px 18px 0;padding:10px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.24);background:#fef2f2;color:#b91c1c;font-size:.82rem;font-weight:700}.version-history-body{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.version-history-list{box-sizing:border-box;width:320px;min-height:0;overflow-y:auto;padding:14px;border-right:1px solid rgba(148,163,184,.28);background:#fff}.version-history-item{width:100%;display:grid;gap:5px;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;text-align:left}.version-history-item:hover,.version-history-item-selected{border-color:#60a5fa73;background:#eff6ff}.version-history-item+.version-history-item{margin-top:8px}.version-history-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#0f172a;font-size:.9rem;font-weight:800}.version-history-label{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.66rem;font-weight:800}.version-history-label-restore{background:#fef3c7;color:#92400e}.version-history-item-meta{color:#64748b;font-size:.76rem;font-weight:650}.version-history-item-summary{color:#334155;font-size:.8rem;line-height:1.35}.version-history-item-disclosure{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:#2563eb;font-size:.72rem;font-weight:800}.version-history-item-disclosure svg{width:var(--chevron-size);height:var(--chevron-size)}.version-history-detail-list{display:grid;gap:7px;margin-top:7px;padding-top:8px;border-top:1px solid rgba(147,197,253,.42)}.version-history-detail{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.version-history-detail-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.64rem;font-weight:850}.version-history-detail-added .version-history-detail-badge{background:#dcfce7;color:#166534}.version-history-detail-removed .version-history-detail-badge{background:#fee2e2;color:#991b1b}.version-history-detail-copy{min-width:0;color:#334155;font-size:.74rem;font-weight:700;line-height:1.35}.version-history-detail-before-after{display:block;margin-top:2px;color:#64748b;font-size:.7rem;font-weight:650;overflow-wrap:anywhere}.version-history-empty,.version-preview-empty{padding:16px;color:#64748b;font-size:.84rem;font-weight:700}.version-history-preview-wrap{position:relative;min-width:0;min-height:0;overflow:hidden}.builder-menu-glyph,.builder-menu-glyph:before,.builder-menu-glyph:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform .16s ease,opacity .14s ease,top .16s ease,background .16s ease}.builder-menu-glyph{position:relative}.builder-menu-glyph:before{position:absolute;top:-6px;left:0}.builder-menu-glyph:after{position:absolute;top:6px;left:0}.builder-menu-glyph-open{background:transparent}.builder-menu-glyph-open:before{top:0;transform:rotate(45deg)}.builder-menu-glyph-open:after{top:0;transform:rotate(-45deg)}.builder-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.builder-body-loading{filter:saturate(.92)}.builder-body-live{grid-template-columns:minmax(0,1fr)}.builder-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;border:0;background:#0f172a2e;opacity:0;pointer-events:none;transition:opacity .28s ease}.builder-nav-backdrop.is-open{opacity:1;pointer-events:auto}.builder-nav-backdrop.document-builder-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050}.builder-nav-drawer{--builder-floating-nav-reserved-space: 52px;position:fixed;top:0;left:0;bottom:0;z-index:10060;width:236px;min-height:auto;height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:16px 16px 14px;background:#fff;border-right:1px solid #d9d9d9;overflow-x:hidden;overflow-y:auto;opacity:0;transform:translate(-32px);pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease;scrollbar-color:#cbd5e1 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.sidebar.builder-nav-drawer,.sidebar.builder-nav-drawer:hover,.sidebar.builder-nav-drawer:focus-within{position:fixed;top:0;left:0;bottom:0;z-index:10060;width:236px;height:auto;min-height:auto;padding:16px 16px 14px;transform:translate(-32px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}.builder-nav-drawer.is-open{opacity:1;transform:translate(0);pointer-events:auto}.sidebar.builder-nav-drawer.is-open,.sidebar.builder-nav-drawer.is-open:hover,.sidebar.builder-nav-drawer.is-open:focus-within{opacity:1;transform:translate(0);pointer-events:auto}.builder-nav-drawer.document-builder-nav{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:10060}.builder-nav-drawer::-webkit-scrollbar{width:8px}.builder-nav-drawer::-webkit-scrollbar-track{background:transparent}.builder-nav-drawer::-webkit-scrollbar-thumb{border:2px solid #ffffff;border-radius:999px;background:#cbd5e1}@keyframes builder-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.builder-nav-action{text-align:left}.builder-nav-group{display:grid;gap:4px}.builder-layers-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;height:calc(100vh - 60px);min-height:0;padding:14px 10px 18px;overflow-y:auto;background:#fff;border-right:1px solid #dce5ef;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}.builder-nav-drawer .sidebar-top{gap:10px;margin-top:var(--builder-floating-nav-reserved-space, 52px)}.builder-nav-drawer .sidebar-footer{display:grid;gap:8px;margin-top:auto}.builder-nav-drawer .sidebar-action,.builder-nav-drawer .sidebar-link{justify-content:flex-start;min-height:40px;padding:7px 8px;border-radius:8px;color:#5c6b82}.builder-nav-drawer .sidebar-action:hover,.builder-nav-drawer .sidebar-link:hover{background:#f3f3f3;color:#171717}.builder-nav-drawer .sidebar-action-label,.builder-nav-drawer .sidebar-link-label{width:auto;opacity:1;overflow:hidden;text-overflow:ellipsis}.builder-nav-drawer .sidebar-action-icon,.builder-nav-drawer .sidebar-link-icon{flex:0 0 18px;width:18px;height:18px;margin-right:8px;background:transparent;color:currentColor}.builder-nav-drawer:hover .sidebar-action-icon,.builder-nav-drawer:hover .sidebar-link-icon,.builder-nav-drawer:focus-within .sidebar-action-icon,.builder-nav-drawer:focus-within .sidebar-link-icon{margin-right:8px}.builder-nav-drawer .sidebar-subnav{display:grid;padding-left:28px}.builder-nav-drawer .sidebar-sub-link-active{background:#f3f3f3;color:#171717}.builder-nav-drawer .sidebar-sub-link-active .sidebar-sub-link-label{font-weight:700}.builder-nav-drawer .sidebar-reports-toggle .sidebar-section-caret,.builder-nav-drawer:hover .sidebar-reports-toggle .sidebar-section-caret,.builder-nav-drawer:focus-within .sidebar-reports-toggle .sidebar-section-caret{width:16px;height:16px;flex-basis:16px;opacity:1;border:0;background:transparent}.builder-nav-drawer .sidebar-nav-divider{margin:8px 0}.builder-layers-panel::-webkit-scrollbar{width:6px}.builder-layers-panel:hover::-webkit-scrollbar{width:6px}.builder-layers-panel::-webkit-scrollbar-track{background:transparent}.builder-layers-panel::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.builder-layers-panel:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.builder-layers-panel:hover::-webkit-scrollbar-track{background:transparent}.builder-layers-panel:hover::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.builder-layers-panel:hover::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.builder-layers-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px;border-bottom:1px solid #e2e8f0}.builder-layers-title{color:#0f172a;font-size:.84rem;font-weight:900}.builder-layers-count{margin-top:2px;color:#64748b;font-size:.7rem;font-weight:700}.builder-layers-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden}.builder-layer-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;text-align:left}.builder-layer-item:hover:not(:disabled){background:transparent;color:#1e40af}.builder-layer-item-active{border-color:transparent;background:transparent;color:#1e3a8a}.builder-layer-item-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:transparent;border:0;color:currentColor}.builder-layer-item-active .builder-layer-item-icon{color:#1d4ed8}.builder-layer-item-icon svg{width:16px;height:16px}.builder-layer-item-body{display:grid;gap:2px;min-width:0}.builder-layer-item-name,.builder-layer-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-layer-item-name{color:inherit;font-size:.76rem;font-weight:800}.builder-layer-item-meta{color:#64748b;font-size:.66rem;font-weight:650}.builder-layers-empty{margin:8px 4px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;font-size:.76rem;font-weight:700;line-height:1.35}.builder-toolbox{position:fixed;left:calc(224px + ((100vw - 224px - var(--builder-inspector-width, 200px)) / 2));right:auto;bottom:16px;z-index:11;display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:calc(100vw - 224px - var(--builder-inspector-width, 200px) - 48px);margin:0 auto;padding:6px;overflow-x:auto;overflow-y:hidden;background:#fffffff5;border:1px solid #d4dbe7;border-radius:14px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.builder-toolbox::-webkit-scrollbar{display:none}.builder-toolbox-item{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;background:transparent;color:#667085;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.builder-toolbox-item:disabled{cursor:default;opacity:.58}.builder-toolbox-item:active{cursor:grabbing}.builder-toolbox-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#667085}.builder-toolbox-icon svg{width:20px;height:20px}.builder-toolbox-tooltip{position:fixed;left:var(--builder-toolbox-tooltip-left);top:var(--builder-toolbox-tooltip-top);z-index:40;pointer-events:none;transform:translate(-50%,-100%);padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0f172af0;color:#fff;font-size:.7rem;font-weight:700;text-align:center;line-height:1;max-width:none;white-space:nowrap;box-shadow:0 10px 24px #02061747}.builder-toolbox-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,6px);opacity:0;padding:6px 8px;border-radius:10px;background:#0f172aeb;color:#f8fafc;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.builder-toolbox-item:hover .builder-toolbox-tooltip,.builder-toolbox-item:focus-visible .builder-toolbox-tooltip{transform:translate(-50%);opacity:1}.builder-toolbox-drag-preview{position:fixed;z-index:30;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(59,130,246,.24);border-radius:14px;background:#fffffff5;box-shadow:0 12px 30px #0f172a29;color:#1e3a8a}.builder-toolbox-drag-preview-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#dbeafe}.builder-toolbox-drag-preview-icon svg{width:18px;height:18px}.builder-toolbox-drag-preview-label{font-size:.76rem;font-weight:800;white-space:nowrap}.builder-pages-panel{width:188px;padding:12px;overflow-y:auto;background:#fff;border:1px solid #d4dbe7;border-radius:18px;box-shadow:0 18px 40px #0f172a29}.builder-pages-panel-overlay{position:absolute;top:18px;left:18px;z-index:3}.builder-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;border:0;background:#0f172a29}.builder-side-menu{position:fixed;top:82px;left:18px;z-index:4;width:248px;max-height:calc(100vh - 108px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:14px;overflow:hidden;border:1px solid #d4dbe7;border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-side-menu-section{min-height:0}.builder-side-menu-section:has(.builder-side-menu-pages){overflow:hidden}.builder-side-menu-section:has(.builder-pages-panel-actions){align-self:end}.builder-page-strip{position:fixed;top:114px;left:20px;z-index:7;width:198px;max-height:calc(100vh - 138px);display:grid;gap:10px;padding:10px;overflow-y:auto;border:1px solid #d4dbe7;border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-page-strip-toggle{position:fixed;top:74px;left:20px;right:auto;z-index:6;max-width:calc(100vw - 40px);min-height:38px;padding:0 14px;border:1px solid #d4dbe7;border-radius:999px;background:#fffffff5;color:#1e3a8a;font-size:.8rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 26px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-page-strip-toggle:hover{background:#fff}.builder-side-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-side-menu-title{font-size:.94rem;font-weight:900;color:#0f172a}.builder-side-menu-section{display:grid;gap:8px}.builder-side-menu-label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.builder-side-menu-pages{display:grid;gap:6px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}.builder-side-menu-pages::-webkit-scrollbar{width:8px}.builder-side-menu-pages::-webkit-scrollbar-track{background:transparent}.builder-side-menu-pages::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.builder-side-menu-pages::-webkit-scrollbar-thumb:hover{background:#94a3b8}.builder-pages-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.builder-pages-panel-title{font-size:.92rem;font-weight:800;color:#111827}.builder-pages-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #d6dbe4;background:#f8fafc;color:#475569}.builder-pages-item{width:100%;margin-bottom:0;display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid #a7c5ff;background:#eef5ff;color:#0f172a;text-align:left;font-weight:700}.builder-page-strip .builder-pages-item{padding:10px;border-radius:14px}.builder-pages-item-active{border-color:#9ec5ff;background:#eaf2ff}.builder-pages-item-title{font-size:.8rem}.builder-pages-item-subtitle{font-size:.68rem;font-weight:600;color:#64748b}.builder-pages-panel-actions{display:grid;gap:6px;padding-top:6px;border-top:1px solid #e2e8f0}.builder-pages-panel-action{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #d2dbe8;background:#f8fbff;color:#1e3a8a;font-size:.78rem;font-weight:800}.builder-pages-panel-action:disabled{opacity:.45}.builder-pages-panel-action-danger{color:#b91c1c}.builder-pages-item-preview{display:block}.builder-page-mini{position:relative;display:block;width:104px;max-width:100%;margin:0 auto;aspect-ratio:.71;overflow:hidden;border-radius:8px;border:1px solid #d8e0ec;background:#fff}.builder-page-mini-active{border-color:#8bb7ff;box-shadow:inset 0 0 0 1px #3b82f62e}.builder-page-mini-element{position:absolute;display:block;border-radius:2px;background:#cbd5e1}.builder-page-mini-element-table{border:1px solid #94a3b8;background:#cbd5e129}.builder-page-mini-element-image{background:#bfdbfe}.builder-page-mini-element-checkbox,.builder-page-mini-element-multipleChoice{background:#94a3b8}.builder-page-mini-real{background:#f8fbff}.builder-page-mini-real-viewport{display:block;width:100%;height:100%;pointer-events:none}.builder-canvas-host{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0}.builder-canvas-host-live{padding-left:0}.builder-editor-layout{--builder-layers-width: 248px;--builder-inspector-width: 200px;--builder-inspector-scale: 0;display:flex;gap:0;align-items:start;min-width:0;min-height:0;height:100%}.builder-layers-panel{position:sticky;top:0;align-self:start;flex:0 0 var(--builder-layers-width, 248px);width:var(--builder-layers-width, 248px);min-width:var(--builder-layers-width, 248px);max-width:var(--builder-layers-width, 248px);height:calc(100vh - 60px);max-height:calc(100vh - 60px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid #dde5ef;background:linear-gradient(180deg,#fffffffa,#f7fafcfa)}.builder-layers-panel-header{display:grid;gap:4px;padding:18px 16px 14px;border-bottom:1px solid #e7edf4}.builder-layers-panel-title{color:#0f172a;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:.98rem;font-weight:800}.builder-layers-panel-copy{color:#64748b;font-size:.76rem;line-height:1.4}.builder-layers-list{position:relative;min-height:0;overflow:auto;display:grid;align-content:start;gap:4px;padding:12px 10px 16px;scrollbar-width:thin;scrollbar-color:transparent transparent}.builder-layers-list-marquee-active{-webkit-user-select:none;user-select:none}.builder-layers-list:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.builder-layers-empty{padding:18px 16px;color:#64748b;font-size:.8rem;line-height:1.5}.builder-layer-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:#334155;text-align:left;transition:background .14s ease,color .14s ease}.builder-layers-marquee{position:absolute;z-index:2;left:8px;right:8px;pointer-events:none;border:1px solid #2563eb;border-radius:12px;background:#2563eb1f;box-shadow:inset 0 0 0 1px #ffffffb3}.builder-layer-item:hover:not(.builder-layer-item-selected):not(.builder-layer-item-primary){background:#eef5ff;color:#1d4ed8}.builder-layer-item-selected,.builder-layer-item-primary,.builder-layer-item-selected:hover,.builder-layer-item-primary:hover{background:#dbeafe;color:#1d4ed8}.builder-layer-item-selected .builder-layer-item-icon,.builder-layer-item-primary .builder-layer-item-icon{color:#1d4ed8}.builder-layer-item-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;color:currentColor}.builder-layer-item-icon svg{width:15px;height:15px}.builder-layer-item-copy{min-width:0;display:grid;gap:1px}.builder-layer-item-copy-editable{cursor:text}.builder-layer-item-group{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.builder-layer-item-child{margin-left:22px;width:calc(100% - 22px);background:transparent}.builder-layer-group{display:grid;gap:4px}.builder-layer-group-select{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;overflow:hidden}.builder-layer-group-select-static{pointer-events:auto;overflow:hidden}.builder-layer-group-children{display:grid;gap:4px}.builder-layer-item-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;transition:transform .14s ease,color .14s ease,background .14s ease}.builder-layer-item-chevron:hover{background:#dbeafee6;color:#1d4ed8}.builder-layer-item-chevron svg{width:12px;height:12px}.builder-layer-item-chevron-open{transform:rotate(0)}.builder-layer-item-chevron:not(.builder-layer-item-chevron-open){transform:rotate(-90deg)}.builder-layer-group-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.builder-layer-group-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#1d4ed8;transition:background .14s ease,color .14s ease,transform .14s ease}.builder-layer-group-action:hover{transform:translateY(-1px)}.builder-layer-group-action svg{width:12px;height:12px}.builder-layer-group-action-lock{color:#1d4ed8}.builder-layer-group-action-lock:hover{background:#dbeafe}.builder-layer-group-action-unlock{color:#92400e}.builder-layer-group-action-unlock:hover{background:#fde68a}.builder-layer-group-action-danger{color:#b91c1c}.builder-layer-group-action-danger:hover{background:#fef2f2}.builder-layer-group-select:focus-visible,.builder-layer-group-action:focus-visible,.builder-layer-item-chevron:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.builder-layer-group-name-input{width:100%;min-width:0;min-height:30px;padding:6px 10px;border:1px solid #93c5fd;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:.8rem;font-weight:700}.builder-layer-group-name-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f629}.builder-layer-item-name,.builder-layer-item-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-layer-item-name{color:#0f172a;font-size:.76rem;font-weight:700;display:inline-block;max-width:100%;line-height:1.25;vertical-align:top}.builder-layer-item-name-editable{border-radius:6px;transition:background .14s ease,color .14s ease}.builder-layer-item-copy-editable:hover .builder-layer-item-name-editable,.builder-layer-group-select:focus-visible .builder-layer-item-name-editable{background:#dbeafee6;color:#1d4ed8}.builder-layer-item-type{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder-editor-layout-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.builder-editor-layout-resizing *{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.builder-stage-column{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:auto;padding:0 14px 82px 20px;border-right:1px solid #d6dbe4;background:radial-gradient(circle at top,#ffffffe6,#f0f4f8e0);scrollbar-width:none;-ms-overflow-style:none}.builder-stage-column-live{padding:0;border-right:0;background:transparent}.builder-stage-column-locked{overflow:hidden;overscroll-behavior:contain;touch-action:none}.builder-stage-column::-webkit-scrollbar{display:none}.builder-stage-controls{position:fixed;right:calc(var(--builder-inspector-width, 200px) + 20px);bottom:78px;z-index:12}.builder-stage-controls-loading{opacity:.9}.builder-stage-controls-dragging{z-index:18}.builder-stage-controls-live{right:24px}.builder-stage-surface{position:relative;min-height:100%}.builder-bottom-dock-wrap{position:fixed;left:calc(var(--builder-layers-width, 248px) + ((100vw - var(--builder-layers-width, 248px) - var(--builder-inspector-width, 200px)) / 2));bottom:8px;z-index:13;display:flex;justify-content:center;width:max-content;max-width:calc(100vw - var(--builder-layers-width, 248px) - var(--builder-inspector-width, 200px) - 32px);margin:0;padding:0;pointer-events:none;transform:translate(-50%)}.builder-bottom-dock-wrap-collapsed{left:auto;right:calc(var(--builder-inspector-width, 200px) + 20px);bottom:16px;width:52px;max-width:52px;transform:none}.builder-toolbox.builder-toolbox-dock{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:min(100%,calc(100vw - 40px));margin:0;transform:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:10px;overflow:visible;border:1px solid rgba(209,219,232,.9);border-radius:22px;background:#ffffffeb;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;scrollbar-width:auto;animation:builder-toolbox-expand .18s ease-out both;transform-origin:right center}.builder-toolbox-item-dock{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border-radius:14px;border:1px solid transparent;background:transparent;color:#334155}.builder-toolbox-item-dock:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.builder-toolbox-item-dock:focus-visible,.builder-layer-item:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.builder-toolbox-item-dock .builder-toolbox-icon{width:22px;height:22px;border-radius:0;color:currentColor}.builder-toolbox-item-dock .builder-toolbox-icon svg{width:20px;height:20px}.builder-toolbox-toggle{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:48px;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:#475569;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.builder-toolbox-dock .builder-toolbox-toggle{align-self:stretch;height:auto;margin:-10px -10px -10px 2px;border-radius:0 21px 21px 0}.builder-toolbox-dock .builder-toolbox-toggle:before{content:"";position:absolute;top:0;bottom:0;left:-3px;width:1px;border-radius:0;background:#dbe4ef;pointer-events:none}.builder-toolbox-toggle:hover:not(:disabled),.builder-toolbox-toggle:focus-visible{background:#eff6ff;border-color:transparent;color:#1d4ed8;transform:translateY(-1px)}.builder-toolbox-dock .builder-toolbox-toggle:hover:not(:disabled),.builder-toolbox-dock .builder-toolbox-toggle:focus-visible{transform:none}.builder-toolbox-toggle:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.builder-toolbox-toggle:disabled{cursor:default;opacity:.58}.builder-toolbox-toggle svg{width:20px;height:20px;transition:transform .16s ease}.builder-toolbox-toggle:not(.builder-toolbox-toggle-collapsed) svg{transform:rotate(180deg)}.builder-toolbox-toggle-collapsed{width:52px;height:52px;border:1px solid rgba(209,219,232,.9);border-radius:16px;background:#fffffff0;color:#334155;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;animation:builder-toolbox-collapse .18s ease-out both;transform-origin:center}.builder-toolbox-toggle-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:2;pointer-events:none;transform:translate(-50%) translateY(4px);opacity:0;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0f172af0;color:#fff;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #02061747;transition:opacity .12s ease,transform .12s ease}.builder-toolbox-toggle:hover .builder-toolbox-toggle-tooltip,.builder-toolbox-toggle:focus-visible .builder-toolbox-toggle-tooltip{opacity:1;transform:translate(-50%) translateY(0)}@keyframes builder-toolbox-expand{0%{opacity:0;transform:translate(24px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes builder-toolbox-collapse{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.builder-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.builder-choice-modal{width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);display:grid;grid-template-rows:auto 1fr;gap:14px;padding:20px;overflow:hidden;border:1px solid #d6dbe4;border-radius:28px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.builder-choice-modal-settings{width:min(620px,calc(100vw - 32px));max-height:min(74vh,640px);grid-template-rows:auto auto auto;overflow-y:auto}.builder-choice-modal-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.builder-choice-modal-title{font-size:1rem;font-weight:900;color:#0f172a}.builder-choice-modal-copy{margin-top:4px;color:#64748b;font-size:.84rem;line-height:1.45}.builder-choice-list{display:grid;gap:8px;overflow-y:auto}.builder-choice-item{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid #d8e0ec;border-radius:16px;background:#f8fbff;text-align:left}.builder-choice-item:hover{background:#eef5ff;border-color:#a7c5ff}.builder-choice-item-selected{background:#eef5ff;border-color:#84b6ff;box-shadow:inset 0 0 0 1px #3b82f633}.builder-choice-item-title{font-size:.88rem;font-weight:800;color:#0f172a}.builder-choice-item-subtitle,.builder-choice-empty{font-size:.76rem;color:#64748b}.builder-choice-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:0;margin-top:0;position:sticky;bottom:0;background:#fff;padding-bottom:0}.builder-choice-actions .builder-text-button{min-width:88px;min-height:34px;border-color:#d6dbe4;background:#fff;color:#334155}.builder-choice-actions .builder-text-button:hover{background:#f8fafc;border-color:#bfd0e6}.builder-choice-actions .builder-text-button-strong{border-color:#84b6ff;background:#eef5ff;color:#1d4ed8}.builder-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.builder-settings-field{display:grid;gap:4px;color:#0f172a;font-size:.8rem;font-weight:700;min-width:0}.builder-settings-field-label{display:inline-flex;align-items:center;gap:4px}.builder-settings-required{color:#dc2626;font-weight:800}.builder-settings-static-note{padding:8px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:.78rem;font-weight:600;background:#f8fafc}.builder-settings-error{grid-column:1 / -1;margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;font-size:.8rem;font-weight:700}.builder-settings-field-full{grid-column:1 / -1}.builder-settings-checklist{display:grid;gap:8px;max-height:180px;overflow-y:auto;padding:6px 2px 2px}.builder-settings-checkitem{display:flex;align-items:center;gap:8px;color:#334155;font-size:.8rem;font-weight:600}.builder-zoom-control{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:5px 7px;border-radius:14px;border:1px solid #b9d2ff;background:linear-gradient(180deg,#fffffffa,#ebf5fffa);box-shadow:0 8px 18px #3b82f629;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.builder-stage-controls-dragging .builder-zoom-control{cursor:grabbing}.builder-zoom-button,.builder-zoom-reset{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 9px;border-radius:10px;border:1px solid #c8d7ef;background:#fff;color:#1e3a8a;font-size:.76rem;font-weight:800}.builder-zoom-button:disabled,.builder-zoom-reset:disabled{opacity:.45}.builder-zoom-readout{min-width:42px;text-align:center;font-size:.78rem;font-weight:900;color:#1e3a8a}.builder-stage-controls-loading .builder-zoom-readout{color:#94a3b8}.builder-zoom-control-minimal{gap:3px;min-height:34px;padding:4px;border-color:#cbd5e1b8;background:#ffffffc2;box-shadow:0 6px 14px #0f172a14}.builder-zoom-control-minimal .builder-zoom-reset{display:none}.builder-zoom-control-minimal .builder-zoom-button{min-width:28px;min-height:28px;padding:0}.builder-zoom-control-minimal .builder-zoom-readout{min-width:38px;color:#475569}.builder-loader{display:grid;place-items:center;min-height:320px;color:#475569;font-weight:700}.builder-editor-layout-loading{min-height:0}.builder-stage-column-loading{position:relative}.builder-inspector-panel-loading{opacity:.86}.builder-inspector-empty-tip-loading{min-height:44px;display:grid;place-items:center}.builder-page-wrap{display:flex;justify-content:center;align-items:flex-start;padding:72px 0;min-width:100%;min-height:max-content;width:max-content;height:max-content;box-sizing:border-box}.builder-page-wrap-compact{padding:18px 0 24px}.builder-page-wrap-thumbnail{justify-content:flex-start;align-items:flex-start;padding:0;min-width:0;min-height:0;width:auto;height:auto}.builder-page-scale{position:relative;flex:0 0 auto;margin:0 auto}.builder-page-scale-thumbnail{margin:0}.builder-page-sheet{position:relative;width:793.7008px;height:1122.5197px;background:#fff;box-shadow:0 10px 24px #0f172a1a;-webkit-user-select:none;user-select:none}.builder-page-sheet-thumbnail{box-shadow:none}.builder-selection-marquee{position:absolute;z-index:20;pointer-events:none;border:1px solid #2563eb;background:#2563eb1f;box-shadow:inset 0 0 0 1px #ffffffb3}.builder-readonly-selection-hit{position:absolute;z-index:22;display:block;padding:0;border:0;background:transparent;cursor:copy}.builder-canvas-guide{position:absolute;z-index:18;pointer-events:none}.builder-canvas-guide-vertical{width:1px;height:100%;background:repeating-linear-gradient(to bottom,rgba(220,38,38,.95) 0,rgba(220,38,38,.95) 6px,transparent 6px,transparent 11px);transform:translate(-.5px)}.builder-canvas-guide-horizontal{height:1px;width:100%;background:repeating-linear-gradient(to right,rgba(220,38,38,.95) 0,rgba(220,38,38,.95) 6px,transparent 6px,transparent 11px);transform:translateY(-.5px)}.builder-page-watermark{--builder-watermark-logo-size: 119px;position:absolute;right:24px;bottom:18px;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;color:#1e293b5c;font-size:.96rem;font-weight:800;letter-spacing:.02em;line-height:1.18;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.7);opacity:.4}.builder-page-watermark-top{top:18px;bottom:auto}.builder-page-watermark-logo{width:var(--builder-watermark-logo-size);height:var(--builder-watermark-logo-size);opacity:1;flex:0 0 auto}.builder-page-watermark>span{width:var(--builder-watermark-logo-size);display:block}.builder-completed-report-stack{display:grid;justify-items:center;gap:0;width:100%;min-width:0;padding:116px 0 96px}.builder-completed-report-page{width:100%;display:flex;justify-content:center}.builder-summary-sheet{-webkit-user-select:none;user-select:none}.builder-summary-inner{display:grid;gap:10px;padding:18px 22px 20px;color:#0f172a}.builder-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.builder-summary-brand-logo{width:132px;height:34px;object-fit:contain;object-position:left center}.builder-summary-meta{display:grid;justify-items:end;gap:2px;text-align:right;font-size:9px;color:#111827;margin-top:2px}.builder-summary-title{font-size:11px;font-weight:700;color:#0f172a;text-align:center;text-decoration:underline}.builder-summary-table{width:732px;justify-self:center;border:.75px solid #111827;border-collapse:collapse;table-layout:fixed;background:#fff;overflow:hidden}.builder-summary-table th,.builder-summary-table td{border:.5px solid #111827;box-sizing:border-box;background:#fff;color:#111827}.builder-summary-site-label,.builder-summary-site-value{min-height:16px;padding:2px 6px;font-size:8px;font-weight:700;text-align:left}.builder-summary-group{min-height:18px;padding:2px 4px;text-align:center;font-size:8px;font-weight:800}.builder-summary-blank-head{background:#fff}.builder-summary-group-installation{background:#e4f1f6}.builder-summary-group-mounting{background:#eef4df}.builder-summary-group-photos{background:#f6f2d9}.builder-summary-group-environment{background:#f7f1de}.builder-summary-group-information{background:#f2e2d5}.builder-summary-group-remarks{background:#efefef}.builder-summary-head-installation{background:#e4f1f6!important}.builder-summary-head-mounting{background:#eef4df!important}.builder-summary-head-photos{background:#f6f2d9!important}.builder-summary-head-environment{background:#f7f1de!important}.builder-summary-head-lighting{background:#e8e1f2!important}.builder-summary-head-information{background:#f2e2d5!important}.builder-summary-head-remarks{background:#efefef!important}.builder-summary-camera-head,.builder-summary-vertical-head,.builder-summary-horizontal-head{min-height:96px;text-align:center;vertical-align:middle;padding:0;font-size:7px;font-weight:700;background:#f8fafc}.builder-summary-vertical-head>span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;line-height:1}.builder-summary-horizontal-head>span{display:inline-block;white-space:nowrap}.builder-summary-row-label{min-height:21px;padding:2px 10px;font-size:7px;font-weight:400;text-align:left;vertical-align:middle}.builder-summary-table tbody td{min-height:21px;padding:2px 4px;font-size:7px;line-height:8px;vertical-align:middle}.builder-summary-cell-center{text-align:center}.builder-summary-empty{padding:18px;color:#64748b;font-size:.9rem;box-sizing:border-box;text-align:center}.builder-summary-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:28px}.builder-summary-signature-block{display:grid;gap:12px}.builder-summary-signature-title{font-size:9px;font-weight:700}.builder-summary-signature-line{height:1px;width:86%;background:#6b7280}.builder-summary-signature-meta{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:end;gap:8px;font-size:8px}.builder-summary-signature-meta>span:last-child{min-height:10px;border-bottom:.5px solid #9ca3af}.builder-generic-element,.builder-image-element,.builder-line-element{position:absolute;z-index:1;box-sizing:border-box;border:0;padding:0;background:transparent;cursor:grab}.builder-generic-element{display:flex;align-items:flex-start;justify-content:flex-start;white-space:pre-wrap;word-break:break-word;overflow:hidden}.builder-text-element{padding:4px 5px;-webkit-user-select:none;user-select:none}.builder-text-element-editing{cursor:text;-webkit-user-select:text;user-select:text}.builder-text-element-content{display:block;width:100%;height:100%;white-space:pre-wrap;word-break:break-word;overflow:hidden}.builder-text-element-placeholder{color:#9ca3af}.builder-inline-text-editor{width:100%;height:100%;min-width:0;min-height:0;resize:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-decoration:inherit;outline:none;overflow:hidden;line-height:inherit;cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text}.builder-element-selected{outline:2px solid #2563eb;outline-offset:-2px;z-index:5}.builder-element-dragging{cursor:grabbing;z-index:6}.builder-element-resizing{z-index:6}.builder-image-element img{width:100%;height:100%;object-fit:cover;display:block}.builder-resize-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:#2563eb;border:2px solid #fff;box-shadow:0 2px 6px #0f172a33}.builder-resize-handle-se{right:-6px;bottom:-6px;cursor:nwse-resize}.builder-resize-handle-nw{left:-6px;top:-6px;right:auto;bottom:auto;cursor:nwse-resize}.builder-resize-handle-ne{right:-6px;top:-6px;bottom:auto;cursor:nesw-resize}.builder-resize-handle-sw{left:-6px;bottom:-6px;right:auto;cursor:nesw-resize}.builder-validation-outline{position:absolute;z-index:9;pointer-events:none;border:2px solid #dc2626;border-radius:6px;box-shadow:0 0 0 1px #fff9 inset}.builder-control-element,.builder-check-element,.builder-choice-element{position:absolute;z-index:1;box-sizing:border-box;border:1px solid #b8c5d6;background:#fff;color:#111827;cursor:grab}.builder-control-element.builder-element-selected,.builder-check-element.builder-element-selected,.builder-choice-element.builder-element-selected{z-index:5}.builder-control-element.builder-element-dragging,.builder-control-element.builder-element-resizing,.builder-check-element.builder-element-dragging,.builder-check-element.builder-element-resizing,.builder-choice-element.builder-element-dragging,.builder-choice-element.builder-element-resizing{z-index:6}.builder-control-element{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-radius:6px}.builder-control-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.builder-control-placeholder{color:#98a2b3}.builder-control-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#667085}.builder-control-glyph svg{width:16px;height:16px}.builder-control-element-dropdown .builder-control-glyph svg{display:none}.builder-control-element-dropdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;border-radius:12px;box-shadow:0 8px 18px #0f172a09}.builder-control-element-dropdown:hover{color:#174ea6}.builder-control-element-dropdown .builder-control-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-control-element-dropdown .builder-control-placeholder{color:#72839a}.builder-control-element-dropdown .builder-control-glyph{width:6px;height:6px;flex:0 0 6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:currentColor;opacity:.72;transform:translateY(-2px) rotate(45deg)}.builder-control-element-calendar{position:absolute}.builder-control-element-dropdown.builder-dropdown-open{z-index:12}.builder-inline-calendar-input{position:relative;z-index:2;opacity:1}.builder-inline-calendar-picker-button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:0;padding:0;background:transparent;color:#667085;pointer-events:none}.builder-inline-calendar-picker-button svg{width:16px;height:16px}.builder-inline-calendar-picker-input{position:absolute;right:8px;top:50%;z-index:4;width:28px;height:28px;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transform:translateY(-50%)}.builder-inline-calendar-picker-input::-webkit-calendar-picker-indicator{width:28px;height:28px;cursor:pointer}.builder-calendar-overlay-value{flex:1 1 auto;min-width:0}.builder-inline-control-input{width:100%;height:100%;min-width:0;min-height:0;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;outline:none;line-height:inherit}.builder-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:90;max-height:260px;overflow-y:auto;display:grid;gap:2px;padding:4px;border:1px solid rgba(216,227,241,.94);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #0f172a24;animation:workflowInboxPopoverIn .16s ease}.builder-dropdown-option{width:100%;min-height:30px;min-width:0;border:0;border-radius:6px;background:transparent;padding:0 8px;text-align:left;color:#24364f;font-size:11px;font-weight:650;overflow-wrap:anywhere}.builder-dropdown-option:hover,.builder-dropdown-option:focus-visible{background:#eff6fff2;color:#174ea6}.builder-dropdown-option-placeholder{color:#72839a;cursor:default}.builder-dropdown-option-placeholder:hover{background:transparent}.builder-dropdown-empty{padding:8px 12px;color:#6b7280}.builder-check-element{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:0;background:transparent}.builder-check-box,.builder-choice-circle{flex:0 0 auto;border:1px solid #222;background:#fff;box-sizing:border-box}.builder-check-box{width:100%;height:100%}.builder-choice-circle{width:18px;height:18px;flex-shrink:0;border-radius:999px}.builder-check-box-checked{display:inline-flex;align-items:center;justify-content:center;color:#111827;font-size:clamp(9px,70%,18px);font-weight:800;line-height:1}.builder-choice-label{flex:1 1 auto;min-width:0;color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-choice-element{display:grid;align-content:start;gap:4px;padding:2px 4px;border:0;background:transparent;width:100%;min-width:0;overflow:hidden}.builder-choice-row{display:flex;align-items:center;gap:6px;width:100%;border:0;padding:3px 2px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:24px;min-width:0}.builder-choice-row-template{cursor:grab}.builder-choice-row-template:active{cursor:grabbing}.builder-choice-empty{color:#98a2b3;font-size:12px;line-height:1.3;padding:2px 0}.builder-choice-circle-selected{background:radial-gradient(circle at center,#111827 0,#111827 3px,#fff 3.8px)}.builder-check-element .builder-resize-handle,.builder-choice-element .builder-resize-handle{right:-8px;bottom:-8px}.builder-signature-element{align-items:center;justify-content:center;border:1px dashed #98a2b3;background:#fff;overflow:hidden}.builder-signature-placeholder{color:#98a2b3}.builder-signature-value{color:#111827;font-family:Brush Script MT,Segoe Script,cursive;font-size:22px}.builder-signature-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.builder-signature-dialog-edit-actions,.builder-signature-dialog-submit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.builder-signature-dialog-submit-actions{margin-left:auto}.builder-signature-dialog-submit-actions .primary-button,.builder-signature-dialog-submit-actions .secondary-button{min-width:88px}.builder-barcode-dialog-tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.builder-barcode-dialog-tab{min-width:128px}.builder-barcode-dialog-tab-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.builder-barcode-dialog-actions,.builder-barcode-dialog-save-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.builder-barcode-dialog-actions-spacer{flex:1}.builder-barcode-dialog-save-row{margin-top:8px}.builder-barcode-dialog-hint{color:#64748b;font-size:12px;flex:1;min-width:220px}.builder-barcode-dialog-actions .secondary-button,.builder-barcode-dialog-save-row .primary-button{min-width:88px}.builder-image-element-canvas{display:flex;align-items:center;justify-content:center;border:1px dashed #c7d2e3;background:transparent;overflow:hidden}.builder-image-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.builder-image-content img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;display:block}.builder-image-placeholder{color:#64748b;font-size:12px}.builder-table-element{position:absolute;z-index:0;box-sizing:border-box;border:0;padding:0;background:transparent;cursor:grab;overflow:visible}.builder-table-element.builder-element-selected{z-index:5}.builder-table-element.builder-element-dragging,.builder-table-element.builder-element-resizing{z-index:6}.builder-table-cell{position:absolute;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;padding:3px 5px;overflow:hidden;border:0;white-space:pre-wrap;word-break:break-word;background:transparent;line-height:1.25}.builder-table-cell>*{flex:0 0 auto;position:relative;z-index:1}.builder-table-cell-selected{z-index:1}.builder-table-cell-selected:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:#2563eb24;pointer-events:none;z-index:0}.builder-table-hit{position:absolute;box-sizing:border-box;margin:0;border:0;padding:0;background:transparent;cursor:pointer}.builder-table-header-hit{position:absolute;z-index:3;margin:0;border:0;padding:0;background:transparent;cursor:pointer}.builder-table-header-hit-col{top:-18px;height:18px}.builder-table-header-hit-row{left:-18px;width:18px}.builder-table-header-hit-selected{background:#2563eb1f}.builder-table-line-handle{position:absolute;z-index:4;display:block;background:transparent}.builder-table-line-handle-row{left:0;right:0;height:12px;margin-top:-6px;cursor:ns-resize}.builder-table-line-handle-col{top:0;bottom:0;width:12px;margin-left:-6px;cursor:ew-resize}.builder-table-move-handle{position:absolute;top:-16px;left:50%;z-index:5;display:inline-flex;align-items:center;gap:4px;transform:translate(-50%);min-width:34px;height:20px;padding:0 8px;border:1px solid #93c5fd;border-radius:999px;background:#fffffff5;box-shadow:0 6px 14px #2563eb24;cursor:grab}.builder-table-move-handle:active{cursor:grabbing}.builder-table-move-handle-dots{width:6px;height:10px;border-radius:999px;background-image:radial-gradient(circle,#2563eb 1.2px,transparent 1.2px);background-size:6px 5px;background-position:center;background-repeat:repeat-y}.builder-table-cell-checkbox{width:13px;height:13px;border:1px solid #222;background:#fff;flex:0 0 auto;margin-top:1px;box-sizing:border-box}.builder-line-element{display:block;min-height:1px;border:0;padding:0;background:transparent;overflow:hidden}.builder-line-stroke{position:absolute;box-sizing:border-box;background:transparent;pointer-events:none}.builder-line-stroke-horizontal{left:0;top:50%;width:100%;height:0;transform:translateY(-50%)}.builder-line-stroke-vertical{left:50%;top:0;width:0;height:100%;transform:translate(-50%)}.builder-line-resize-handle{z-index:2}.builder-line-resize-handle-horizontal{right:-6px;top:50%;bottom:auto;transform:translateY(-50%);cursor:ew-resize}.builder-line-resize-handle-vertical{left:50%;right:auto;transform:translate(-50%);cursor:ns-resize}.builder-inspector-panel{display:grid;gap:0;position:sticky;top:0;align-self:start;flex:0 0 var(--builder-inspector-width, 200px);min-height:0;width:var(--builder-inspector-width, 200px);min-width:var(--builder-inspector-width, 200px);max-width:var(--builder-inspector-width, 200px);height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:auto;align-content:start;padding:0;border-radius:0;border:0;border-left:1px solid #e0e0e0;background:#fff;scrollbar-width:thin;scrollbar-color:transparent transparent;-ms-overflow-style:none;scrollbar-gutter:stable;box-sizing:border-box}.builder-inspector-panel::-webkit-scrollbar{width:6px}.builder-inspector-panel::-webkit-scrollbar-track{background:transparent}.builder-inspector-panel::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.builder-inspector-panel:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.builder-inspector-panel:hover::-webkit-scrollbar-thumb{background:#94a3b873}.builder-inspector-panel:hover::-webkit-scrollbar-thumb:hover{background:#94a3b89e}.builder-inspector-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:calc(15px + (var(--builder-inspector-scale, 0) * 3px));line-height:1.1;font-weight:800;text-transform:capitalize;color:#111827}.builder-inspector-header{display:grid;gap:4px;padding:calc(14px + (var(--builder-inspector-scale, 0) * 6px)) calc(12px + (var(--builder-inspector-scale, 0) * 8px)) calc(12px + (var(--builder-inspector-scale, 0) * 6px)) var(--builder-inspector-content-inset);border-bottom:1px solid #edf1f5;background:#fff}.builder-inspector-dropdown{display:grid;min-width:0}.builder-inspector-dropdown-trigger{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:calc(10px + (var(--builder-inspector-scale, 0) * 4px)) calc(12px + (var(--builder-inspector-scale, 0) * 8px));border-bottom:1px solid #edf1f5;background:#f8fafc;color:#1f2937;font-size:calc(12px + (var(--builder-inspector-scale, 0) * 1px));font-weight:800;cursor:pointer;list-style:none}.builder-inspector-dropdown-trigger::-webkit-details-marker{display:none}.builder-inspector-dropdown-trigger:after{content:"";width:var(--chevron-size);height:var(--chevron-size);border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease}.builder-inspector-dropdown[open] .builder-inspector-dropdown-trigger:after{transform:rotate(-135deg) translate(-1px,-1px)}.builder-inspector-dropdown-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.68rem;font-weight:650}.builder-inspector-dropdown-panel{display:grid;align-content:start;min-width:0}.builder-inspector-eyebrow{margin-top:3px;font-size:calc(11px + (var(--builder-inspector-scale, 0) * 1px));font-weight:600;letter-spacing:0;text-transform:none;color:#667085}.builder-inspector-badge{min-height:22px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#1d4ed8;font-size:10px;font-weight:600;display:inline-flex;align-items:center}.builder-inspector-section{display:grid;gap:calc(10px + (var(--builder-inspector-scale, 0) * 6px));padding:calc(14px + (var(--builder-inspector-scale, 0) * 8px)) calc(12px + (var(--builder-inspector-scale, 0) * 10px)) calc(16px + (var(--builder-inspector-scale, 0) * 8px)) var(--builder-inspector-content-inset);border-top:1px solid #edf1f5}.builder-inspector-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--builder-inspector-heading-size);padding:0;border:0;background:transparent;font-size:calc(11px + (var(--builder-inspector-scale, 0) * 1px));line-height:1.1;font-weight:800;color:#1f2937;text-transform:uppercase;letter-spacing:.08em;text-align:left;cursor:pointer}.builder-inspector-section-title:not(.builder-inspector-section-title-with-external-caret):after,.builder-style-card-title:not(.builder-style-card-title-static):after{content:"";flex:0 0 auto;width:var(--chevron-size);height:var(--chevron-size);border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-135deg) translate(-1px,-1px);transition:transform .12s ease}.builder-inspector-section-title:not(.builder-inspector-section-title-with-external-caret)[aria-expanded=false]:after,.builder-style-card-title[aria-expanded=false]:after{transform:rotate(45deg) translateY(-2px)}.builder-inspector-section:has(>.builder-inspector-section-title[aria-expanded=false])>:not(.builder-inspector-section-title),.builder-inspector-section:has(>.builder-inspector-row:first-child .builder-inspector-section-title[aria-expanded=false])>:not(.builder-inspector-row:first-child){display:none}.builder-inspector-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.builder-inspector-section-heading-row{align-items:center;min-height:var(--builder-inspector-heading-size)}.builder-inspector-section-heading-row-with-action{display:grid;grid-template-columns:minmax(0,1fr) var(--builder-inspector-caret-hit-size) var(--builder-inspector-caret-hit-size);column-gap:12px;justify-content:stretch;width:100%}.builder-inspector-section-heading-row-with-action:has(.builder-inspector-section-title[aria-expanded=false]){grid-template-columns:minmax(0,1fr) var(--builder-inspector-caret-hit-size)}.builder-inspector-section-heading-row .builder-inspector-section-title{flex:1 1 auto;min-width:0}.builder-inspector-section-heading-row-with-action .builder-inspector-section-title{width:100%;justify-self:stretch}.builder-inspector-section-heading-row .builder-inspector-add-button{flex:0 0 auto;justify-self:center;min-height:24px;padding:0 7px;white-space:nowrap}.builder-inspector-section-caret-button{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;width:var(--builder-inspector-caret-hit-size);height:var(--builder-inspector-caret-hit-size);margin-right:0;padding:0;border:0;background:transparent;cursor:pointer}.builder-inspector-section-caret-button:before{content:"";width:var(--chevron-size);height:var(--chevron-size);border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-135deg) translate(-1px,-1px);transition:transform .12s ease,border-color .12s ease}.builder-inspector-section-caret-button[aria-expanded=false]:before{transform:rotate(45deg) translateY(-2px)}.builder-inspector-section-actions{display:flex;justify-content:flex-end;margin-top:-4px}.builder-inspector-section-workflow{gap:calc(14px + (var(--builder-inspector-scale, 0) * 6px))}.builder-inspector-note{color:#999;font-size:9px;line-height:1.35;text-align:center}.builder-inspector-add-button,.builder-inspector-option-remove{min-height:26px;padding:0 8px;border-radius:6px;border:1px solid #d0d5dd;background:#fff;color:#1976d2;font-size:10px;font-weight:600}.builder-table-selection-section{gap:10px}.builder-table-selection-group{display:grid;gap:9px;padding:11px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfe}.builder-table-selection-group-inactive{background:#f8fafc}.builder-table-selection-summary{background:#f8fbff;border-color:#dbeafe}.builder-table-selection-label{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.builder-table-selection-summary-title{color:#0f172a;font-size:12px;font-weight:800;line-height:1.25}.builder-table-selection-summary-copy,.builder-table-selection-helper{color:#64748b;font-size:10px;font-weight:600;line-height:1.35}.builder-table-border-editor{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.builder-table-border-editor[aria-disabled=true]{opacity:.64}.builder-table-border-preview{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:8px;background:#fff;border:1px solid #d8e0ea}.builder-table-border-preview-cell{width:28px;height:28px;border-radius:4px;border:2px solid #94a3b8;background:#f8fafc}.builder-table-border-preview-side{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:4px;border:1px solid #d8e0ea;background:#fff;color:#475569;font-size:9px;font-weight:800;line-height:1}.builder-table-border-preview-on{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.builder-table-border-preview-off{color:#94a3b8;background:#f8fafc}.builder-table-border-preview-mixed{border-color:#facc15;background:#fefce8;color:#a16207}.builder-table-border-preview-top{top:5px;left:50%;transform:translate(-50%)}.builder-table-border-preview-right{top:50%;right:5px;transform:translateY(-50%)}.builder-table-border-preview-bottom{bottom:5px;left:50%;transform:translate(-50%)}.builder-table-border-preview-left{top:50%;left:5px;transform:translateY(-50%)}.builder-table-border-control{display:grid;gap:7px}.builder-table-border-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.builder-table-border-field{min-width:0}.builder-table-border-field .field-label{color:#334155;font-weight:750}.builder-table-border-toggle{display:flex;align-items:center;gap:8px;color:#334155;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer}.builder-table-border-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.builder-table-border-toggle-track{position:relative;flex:0 0 auto;width:28px;height:16px;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;transition:background .12s ease,border-color .12s ease}.builder-table-border-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .12s ease}.builder-table-border-toggle input:checked+.builder-table-border-toggle-track{border-color:#60a5fa;background:#3b82f6}.builder-table-border-toggle input:checked+.builder-table-border-toggle-track:after{transform:translate(12px)}.builder-table-border-toggle input:focus-visible+.builder-table-border-toggle-track{outline:2px solid rgba(59,130,246,.24);outline-offset:2px}.builder-table-border-toggle input:disabled+.builder-table-border-toggle-track,.builder-table-border-toggle input:disabled~span{cursor:not-allowed;opacity:.55}.builder-table-selection-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:-1px}.builder-table-action-wrap{display:inline-flex}.builder-table-selection-actions .builder-inspector-add-button:disabled,.builder-inspector-panel .text-input:disabled{cursor:not-allowed;opacity:.58;background:#f1f5f9;color:#94a3b8}.builder-inspector-section-heading-row-with-action .builder-inspector-add-button{justify-self:center;min-width:var(--builder-inspector-caret-hit-size);min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#2563eb;font-size:10px;font-weight:700;line-height:1.2}.builder-inspector-options{display:grid;gap:6px}.builder-inspector-option-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 24px;gap:2px;align-items:center}.builder-inspector-option-actions{display:grid;grid-template-columns:repeat(2,24px);align-items:center;gap:2px;justify-content:end}.builder-inspector-option-drag{display:none}.builder-inspector-option-row .text-input{min-width:0;height:30px;padding:0 10px;font-size:11px}.builder-inspector-option-row .builder-inspector-option-remove{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.builder-inspector-textarea{min-height:72px;resize:none}.builder-inspector-check{display:flex;align-items:center;gap:calc(9px + (var(--builder-inspector-scale, 0) * 3px));min-height:calc(30px + (var(--builder-inspector-scale, 0) * 8px));padding:4px 2px;color:#334155;font-size:calc(12px + (var(--builder-inspector-scale, 0) * 1px));font-weight:600;line-height:1.2;cursor:pointer}.builder-inspector-check input{width:calc(14px + (var(--builder-inspector-scale, 0) * 2px));height:calc(14px + (var(--builder-inspector-scale, 0) * 2px));margin:0;flex:0 0 auto}.builder-inspector-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.builder-inspector-style-stack{display:grid;gap:calc(12px + (var(--builder-inspector-scale, 0) * 6px))}.builder-inspector-section-style-text{gap:10px}.builder-inspector-style-stack{margin-top:4px}.builder-style-card{display:grid;gap:calc(10px + (var(--builder-inspector-scale, 0) * 5px));padding:calc(10px + (var(--builder-inspector-scale, 0) * 6px));border:1px solid #edf1f5;border-radius:8px;background:#fbfcfe;box-shadow:none}.builder-style-card:first-child{padding-top:calc(10px + (var(--builder-inspector-scale, 0) * 6px));border-top:1px solid #edf1f5}.builder-style-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;font-size:calc(12px + (var(--builder-inspector-scale, 0) * 2px));line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;color:#334155;text-align:left;cursor:default}.builder-style-card:has(>.builder-style-card-title[aria-expanded=false])>:not(.builder-style-card-title){display:none}.builder-color-field{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center}.builder-color-swatch-input{width:28px;height:26px;padding:0;border:1px solid #d0d5dd;border-radius:6px;background:#fff;cursor:pointer}.builder-color-swatch-input::-webkit-color-swatch-wrapper{padding:2px}.builder-color-swatch-input::-webkit-color-swatch{border:0;border-radius:4px}.builder-inspector-toggle{min-width:28px;min-height:26px;border-radius:6px;border:1px solid #d0d5dd;background:#fff;color:#334155;font-size:11px;font-weight:800}.builder-inspector-toggle-active{border-color:#3b82f6;background:#dbeafe;color:#1d4ed8}.builder-text-style-actions{display:flex;flex-wrap:wrap;gap:calc(8px + (var(--builder-inspector-scale, 0) * 4px));margin-top:1px}.builder-text-style-actions .builder-inspector-toggle{min-width:calc(30px + (var(--builder-inspector-scale, 0) * 8px));width:calc(30px + (var(--builder-inspector-scale, 0) * 8px));min-height:calc(26px + (var(--builder-inspector-scale, 0) * 8px));height:calc(26px + (var(--builder-inspector-scale, 0) * 8px));border-radius:6px;padding:0}.builder-inspector-section-style-text .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9px + (var(--builder-inspector-scale, 0) * 5px)) calc(8px + (var(--builder-inspector-scale, 0) * 6px))}.builder-inspector-section-style-text .field-block{gap:calc(5px + (var(--builder-inspector-scale, 0) * 3px))}.builder-inspector-section-style-text .field-label{font-size:calc(11px + (var(--builder-inspector-scale, 0) * 1px));font-weight:650;letter-spacing:0;text-transform:none;color:#526581}.builder-inspector-section-style-text .text-input{min-height:calc(34px + (var(--builder-inspector-scale, 0) * 8px));height:calc(34px + (var(--builder-inspector-scale, 0) * 8px));padding:calc(5px + (var(--builder-inspector-scale, 0) * 2px)) calc(8px + (var(--builder-inspector-scale, 0) * 4px));border-radius:6px;border-color:#d8e0ea;background:#fff;font-size:calc(12px + (var(--builder-inspector-scale, 0) * 1px))}.builder-inspector-section-style-text .text-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd29}.builder-inspector-section-style-text .builder-color-field{grid-template-columns:1fr 1fr;gap:0}.builder-inspector-section-style-text .builder-color-pair{display:grid;grid-template-columns:calc(30px + (var(--builder-inspector-scale, 0) * 12px)) minmax(0,1fr) calc(28px + (var(--builder-inspector-scale, 0) * 8px));gap:calc(5px + (var(--builder-inspector-scale, 0) * 5px));align-items:center}.builder-inspector-section-style-text .builder-color-swatch-button{position:relative;display:block;width:calc(30px + (var(--builder-inspector-scale, 0) * 12px));height:calc(34px + (var(--builder-inspector-scale, 0) * 8px));min-width:0;padding:0;cursor:pointer;overflow:hidden;border-radius:6px}.builder-inspector-section-style-text .builder-color-swatch-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.builder-inspector-section-style-text .builder-color-swatch-visual{display:block;width:100%;height:100%;border:1px solid #d5deea;border-radius:6px;box-sizing:border-box}.builder-inspector-resize-handle{position:sticky;top:0;z-index:14;align-self:stretch;flex:0 0 10px;width:10px;height:calc(100vh - 60px);margin-right:-5px;margin-left:-5px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.builder-inspector-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s ease,box-shadow .12s ease}.builder-inspector-resize-handle:hover:before,.builder-inspector-resize-handle:focus-visible:before,.builder-editor-layout-inspector-resizing .builder-inspector-resize-handle:before{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.builder-inspector-resize-handle:focus-visible{outline:none}.builder-layers-resize-handle{position:sticky;top:0;z-index:14;align-self:stretch;flex:0 0 10px;width:10px;height:calc(100vh - 60px);margin-right:-5px;margin-left:-5px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.builder-layers-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s ease,box-shadow .12s ease}.builder-layers-resize-handle:hover:before,.builder-layers-resize-handle:focus-visible:before,.builder-editor-layout-layers-resizing .builder-layers-resize-handle:before{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.builder-layers-resize-handle:focus-visible{outline:none}.builder-inspector-section-style-text .builder-color-swatch-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:100%;height:34px;min-width:0;min-height:34px;border-radius:8px 0 0 8px;border-right:0;box-sizing:border-box;flex:1 1 0;overflow:hidden}.builder-inspector-section-style-text .builder-color-swatch-input::-webkit-color-swatch-wrapper{padding:0}.builder-inspector-section-style-text .builder-color-swatch-input::-webkit-color-swatch{border:0;border-radius:7px 0 0 7px}.builder-inspector-section-style-text .builder-inspector-toggle{min-height:28px;height:28px;border-radius:8px;border-color:#d5deea;background:#fff;color:#334155;font-size:11px;font-weight:700}.builder-inspector-section-style-text .builder-inspector-toggle:hover{background:#f8fafc;border-color:#bfd0e6}.builder-inspector-section-style-text .builder-inspector-toggle-active{border-color:#9bbbe4;background:#edf4ff;color:#234b87}.builder-inspector-section-style-text .builder-color-field .text-input{width:100%;min-width:0;border-radius:6px;box-sizing:border-box;flex:1 1 0}.builder-inspector-section-style-text .builder-color-pair .text-input{width:100%;min-width:0;display:block;border-radius:6px;box-sizing:border-box}.builder-color-field-block{grid-column:1 / -1}.builder-color-clear-button{width:calc(28px + (var(--builder-inspector-scale, 0) * 8px));height:calc(34px + (var(--builder-inspector-scale, 0) * 8px));padding:0;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#526581;font-size:calc(12px + (var(--builder-inspector-scale, 0) * 2px));font-weight:800;line-height:1}.builder-color-clear-button:hover{border-color:#bfd0e6;background:#f8fafc;color:#1f4f8f}.builder-typography-align-field{max-width:calc(50% - 4px)}.builder-border-control-grid{align-items:start}.builder-border-control-pair{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9px + (var(--builder-inspector-scale, 0) * 5px))}.builder-inspector-panel-empty{gap:14px;justify-items:stretch;text-align:left;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.builder-inspector-empty-hero{display:grid;justify-items:center;gap:8px;padding:18px 12px 16px;border:1px solid #e1e9f4;border-radius:8px;background:linear-gradient(180deg,#eff6ffd1,#fffffff5);text-align:center}.builder-inspector-empty-figure{position:relative;width:calc(66px + (var(--builder-inspector-scale, 0) * 18px));height:calc(66px + (var(--builder-inspector-scale, 0) * 18px));border-radius:8px;background:linear-gradient(180deg,#fff,#edf5ff);border:1px solid #cfe0f3;box-shadow:0 14px 28px #3b82f61f}.builder-inspector-empty-figure:before,.builder-inspector-empty-figure:after{content:"";position:absolute;border-radius:6px;background:#bfdbfe}.builder-inspector-empty-figure:before{top:14px;left:13px;right:13px;height:9px}.builder-inspector-empty-figure:after{left:13px;right:22px;bottom:15px;height:22px;background:#dbeafe}.builder-inspector-empty-kicker{color:#2563eb;font-size:calc(11px + (var(--builder-inspector-scale, 0) * 1px));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.builder-inspector-empty-title{font-size:calc(1rem + (var(--builder-inspector-scale, 0) * .18rem));line-height:1.15;font-weight:900;color:#0f172a}.builder-inspector-empty-copy{max-width:30ch;color:#526581;line-height:1.45;font-size:calc(.82rem + (var(--builder-inspector-scale, 0) * .06rem))}.builder-inspector-summary,.builder-inspector-empty-metrics{display:grid;gap:8px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #dbe5f1;background:#fff}.builder-inspector-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;color:#526581}.builder-inspector-summary-row strong{color:#0f172a;font-weight:800}.builder-inspector-empty-steps{display:grid;gap:8px}.builder-inspector-empty-step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #e1e9f4;border-radius:8px;background:#fff;color:#526581;font-size:calc(.78rem + (var(--builder-inspector-scale, 0) * .05rem));font-weight:650}.builder-inspector-empty-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900}.builder-inspector-panel .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px + (var(--builder-inspector-scale, 0) * 5px)) calc(8px + (var(--builder-inspector-scale, 0) * 6px))}.builder-inspector-panel .field-block{display:grid;gap:calc(5px + (var(--builder-inspector-scale, 0) * 3px))}.builder-inspector-panel .field-label{margin-left:0;font-size:calc(11px + (var(--builder-inspector-scale, 0) * 1px));font-weight:650;letter-spacing:0;text-transform:none;color:#526581}.builder-inspector-panel .text-input{width:100%;min-height:calc(32px + (var(--builder-inspector-scale, 0) * 8px));height:calc(32px + (var(--builder-inspector-scale, 0) * 8px));padding:calc(5px + (var(--builder-inspector-scale, 0) * 2px)) calc(8px + (var(--builder-inspector-scale, 0) * 4px));border-radius:6px;border:1px solid #d8e0ea;background:#fff;color:#111827;font-size:calc(12px + (var(--builder-inspector-scale, 0) * 1px));line-height:16px;box-shadow:none}.builder-inspector-panel textarea.text-input{height:auto;min-height:72px;padding-top:6px;padding-bottom:6px}.builder-inspector-panel .text-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd24}.builder-icon-button-forward svg{transform:rotate(180deg)}.builder-icon-button-danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}@media (max-width: 1280px){.builder-layers-panel{padding-inline:8px}.builder-bottom-dock-wrap{left:calc(190px + ((100vw - 190px - var(--builder-inspector-width, 200px)) / 2));max-width:calc(100vw - 190px - var(--builder-inspector-width, 200px) - 32px)}.builder-layer-item{grid-template-columns:26px minmax(0,1fr);gap:6px}.builder-editor-layout{--builder-layers-width: 212px}.builder-inspector-panel{min-height:0}}@media (max-width: 980px){.builder-body{grid-template-columns:minmax(0,1fr)}.builder-layers-panel,.builder-layers-resize-handle{display:none}.builder-bottom-dock-wrap{left:50%;max-width:calc(100vw - 32px)}.builder-stage-column{padding-left:14px}}.policy-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft)}.policy-row-new{background:#fff}@media (max-width: 1100px){.home-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-content-grid,.home-donut-layout{grid-template-columns:1fr;grid-template-areas:"hero" "rail" "secondary" "capacity"}.home-dashboard-left-stack,.home-dashboard-right-stack{display:contents}.home-donut-layout,.home-donut-wrap,.home-donut-side-draft,.home-donut-copy{justify-items:center;text-align:center;padding-left:0}.home-right-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-donut-copy{max-width:420px;justify-items:center}.billing-summary-grid,.billing-limit-grid,.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-intro,.marketing-split-layout,.marketing-banner,.marketing-footer-top{grid-template-columns:1fr}.marketing-page-compact-hero .marketing-intro-about{grid-template-columns:1fr;row-gap:18px}.marketing-about-card-grid,.marketing-plan-grid,.marketing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.home-dashboard-topbar{grid-template-columns:1fr}.home-dashboard-topbar-actions{justify-content:flex-start}.billing-choose-summary{grid-template-columns:1fr}.billing-choose-actions,.billing-hero-actions{justify-content:flex-start}.marketing-header{padding:0}.marketing-header-inner{width:min(100% - 32px,1280px);min-height:auto;padding:12px 0;flex-wrap:wrap}.marketing-brand-logo{width:150px}.marketing-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.marketing-header-actions{width:auto}.marketing-main{padding:22px 16px 44px}.marketing-intro,.marketing-surface-card,.marketing-banner,.document-header-card,.document-section{padding:20px}.marketing-title{max-width:none}.marketing-page-compact-hero .marketing-title{font-size:2.45rem}.marketing-page-compact-hero .marketing-intro,.marketing-page-compact-hero .marketing-intro-about{grid-template-columns:1fr}.marketing-intro-about .marketing-intro-main,.marketing-about-support,.marketing-about-card-grid{grid-column:auto;grid-row:auto;max-width:none}.marketing-about-card-grid{grid-template-columns:1fr}.marketing-about-support,.marketing-about-callout{min-height:auto}.marketing-form-grid,.marketing-plan-grid,.marketing-footer-links,.marketing-metric-grid{grid-template-columns:1fr}.auth-page-main{padding:24px 16px 38px}.auth-page-shell{grid-template-columns:1fr;gap:24px}.auth-page-copy{text-align:center;justify-items:center}.auth-page-cues{justify-content:center}.auth-page-shell>.auth-dialog-card{justify-self:center;margin-left:0}}@media (max-width: 640px){.home-dashboard-shell,.home-panel{padding:16px}.home-dashboard-metric-grid,.home-overview-bars,.home-overview-chart{grid-template-columns:1fr}.home-overview-scale{height:auto;padding-top:0}.home-right-mini-grid{grid-template-columns:1fr}.home-overview-bars{min-height:auto}.home-overview-bar-track{max-width:none;width:100%}.home-capacity-row-head{align-items:start;flex-direction:column}.home-capacity-meta{text-align:left}.home-donut,.home-donut-center{margin-inline:auto}.billing-summary-grid,.billing-limit-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-interval-toggle{width:100%}.billing-interval-toggle .marketing-toggle-button{flex:1 1 0}.marketing-brand-logo{width:138px}.marketing-nav{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.marketing-nav-link{flex:0 0 auto}.marketing-header-actions{width:auto}.workspace-portal-account-actions{max-width:calc(100vw - 190px)}.workspace-portal-account{max-width:170px}.marketing-title{max-width:none;font-size:2.2rem}.marketing-page-compact-hero .marketing-title{font-size:2.2rem}.marketing-action-row,.marketing-inline-actions{flex-direction:column;align-items:stretch}.marketing-action-row .marketing-button,.marketing-inline-actions .marketing-button{width:100%}.marketing-table{min-width:620px}.marketing-footer{padding:0}.marketing-footer-inner{width:min(100% - 32px,1280px);padding:26px 0 20px}.auth-page-main{padding:18px 14px 32px}.auth-page-shell{gap:18px}.auth-page-body{font-size:.94rem}.auth-page-cues{grid-template-columns:1fr}.auth-dialog-card{padding:16px}.marketing-footer-brand-name{font-size:1.2rem}}.checklist-builder-page-shell{height:100%;min-height:100dvh;min-width:0}.checklist-builder-body{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f6f8fb}.checklist-builder-fullpage{display:flex;width:100%;height:100%;min-height:100%;min-width:0;overflow:hidden;background:#e5e7eb}.checklist-builder-fullpage .checklist-builder-page-shell{flex:1 1 auto}.checklist-builder-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 24px 0;padding:12px 16px;border:1px solid rgba(14,116,144,.16);border-radius:16px;background:#ffffffe0;color:#0f172a;flex-shrink:0}.checklist-builder-banner a{color:#0f766e;font-weight:600}.checklist-builder-banner-error{border-color:#dc262629;color:#991b1b}.checklist-builder-layout{display:grid;grid-template-columns:296px minmax(0,1fr) 296px;align-items:stretch;gap:0;flex:1;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.checklist-builder-layout-edit{min-height:0}.checklist-builder-layout-left-collapsed{grid-template-columns:44px minmax(0,1fr) 296px}.checklist-builder-layout-right-collapsed{grid-template-columns:296px minmax(0,1fr) 44px}.checklist-builder-layout-left-collapsed.checklist-builder-layout-right-collapsed{grid-template-columns:44px minmax(0,1fr) 44px}.checklist-builder-layout-published{grid-template-columns:minmax(0,1fr);gap:0}.checklist-builder-outline,.checklist-builder-properties{display:flex;flex-direction:column;gap:14px;align-self:stretch;height:100%;min-height:0;padding:20px 14px;background:#eef1f5;color:#0f172a;overflow-y:auto;scrollbar-gutter:stable}.checklist-builder-outline{border-right:1px solid rgba(148,163,184,.25)}.checklist-builder-properties{border-left:1px solid rgba(148,163,184,.25);padding:18px 16px}.checklist-builder-side-panel-collapsed{align-items:center;justify-content:flex-start;height:100%;padding:12px 0;background:#eef1f5;box-shadow:none;overflow:hidden;overflow-y:hidden;scrollbar-gutter:auto}.checklist-builder-collapsed-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.checklist-builder-outline-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.checklist-builder-outline-head,.checklist-builder-panel-header,.checklist-builder-properties-head,.checklist-builder-section-head,.checklist-builder-option-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist-builder-outline-head span,.checklist-builder-panel-header span,.checklist-builder-properties-head span{display:block;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.checklist-builder-outline-head,.checklist-builder-properties-head{padding-bottom:12px;border-bottom:1px solid #d8e0ea}.checklist-builder-panel-header{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #e5edf6}.checklist-builder-panel-header-compact{gap:0;padding-bottom:8px;margin-bottom:-6px}.checklist-builder-panel-header strong{color:#0f172a;font-size:1.02rem;line-height:1.25}.checklist-builder-topbar-title-input:focus,.checklist-builder-item-input:focus,.checklist-builder-item-description:focus,.checklist-builder-field input:focus,.checklist-builder-field select:focus,.checklist-builder-option-row input:focus,.checklist-builder-answer-select:focus,.checklist-response-select:focus{outline:none}.checklist-builder-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.checklist-builder-icon-button:hover:not(:disabled),.checklist-builder-icon-button:focus-visible{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;outline:none}.checklist-builder-icon-button:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.checklist-builder-outline-head .checklist-builder-icon-button,.checklist-builder-properties-head .checklist-builder-icon-button,.checklist-builder-side-panel-collapsed .checklist-builder-icon-button{width:32px;height:32px;border-color:#d5e0ee;border-radius:8px;background:#fff;color:#334e68}.checklist-builder-icon-button-danger{color:#b91c1c}.checklist-builder-icon-button-danger:hover:not(:disabled),.checklist-builder-icon-button-danger:focus-visible{border-color:#f8717173;background:#fee2e2b8;color:#991b1b}.checklist-builder-icon-button-compact{width:24px;height:24px;border-radius:7px}.checklist-builder-icon-button-compact svg{width:16px;height:16px;flex:0 0 16px}.checklist-builder-icon-rotate-up{transform:rotate(180deg)}.checklist-builder-icon-rotate-left{transform:rotate(90deg)}.checklist-builder-icon-rotate-right{transform:rotate(-90deg)}.checklist-builder-outline-list,.checklist-builder-outline-children,.checklist-builder-section-stack,.checklist-builder-item-list,.checklist-builder-field,.checklist-builder-option-editor,.checklist-builder-inline-actions{display:flex;flex-direction:column;gap:10px}.checklist-builder-section-block,.checklist-builder-outline-group{display:flex;flex-direction:column;gap:6px}.checklist-builder-outline-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;align-items:center}.checklist-builder-outline-child-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.checklist-builder-outline-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#334155;cursor:pointer}.checklist-builder-outline-toggle-icon-collapsed{transform:rotate(-90deg)}.checklist-builder-outline-node,.checklist-builder-outline-child,.checklist-builder-section-title,.checklist-builder-add-section{border:0;background:transparent;cursor:pointer}.checklist-builder-outline-node,.checklist-builder-outline-child{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;border-radius:14px;color:#1e293b;text-align:left}.checklist-builder-outline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.checklist-builder-outline-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#64748b;flex-shrink:0}.checklist-builder-outline-icon-item,.checklist-builder-outline-child .checklist-builder-outline-icon-item{display:inline-flex;width:18px;height:18px;min-width:18px;min-height:18px;color:#94a3b8;overflow:visible}.checklist-builder-outline-icon-item svg,.checklist-builder-outline-child .checklist-builder-outline-icon-item svg{width:18px;height:18px;overflow:visible}.checklist-builder-fixed-checkbox{width:14px;height:14px;min-width:14px;min-height:14px;flex:0 0 auto}.checklist-builder-fixed-checkbox svg{width:100%;height:100%}.checklist-builder-outline-node div,.checklist-builder-outline-child span{min-width:0}.checklist-builder-outline-node strong,.checklist-builder-outline-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-builder-outline-node span{display:block;color:#64748b;font-size:11px}.checklist-builder-outline-child .checklist-builder-outline-placeholder{color:#94a3b8}.checklist-builder-outline-children{margin-left:30px}.checklist-builder-outline-selected{background:#0f766e1a;color:#0f172a}.checklist-builder-outline-empty{margin:0 0 0 10px;color:#64748b;font-size:12px}.checklist-builder-editor{align-self:stretch;min-width:0;height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:16px 18px 18px}.checklist-builder-canvas-shell{min-height:100%;padding:12px;border:1px solid rgba(203,213,225,.72);border-radius:28px;background:linear-gradient(180deg,#ffffffd1,#f8fafceb);box-shadow:inset 0 1px #fff9}.checklist-builder-canvas-shell-edit{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checklist-builder-editor-card{display:flex;flex-direction:column;gap:16px;width:min(720px,100%);min-height:0;margin:0 auto;padding:0 6px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}.checklist-builder-section-stack{gap:8px}.checklist-builder-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(203,213,225,.8);border-radius:18px;background:#fffffff0}.checklist-builder-section-selected,.checklist-builder-item-selected{border-color:#0f766e47;box-shadow:0 0 0 3px #0f766e14}.checklist-builder-section-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;color:#0f172a;text-align:left}.checklist-builder-section-title span,.checklist-builder-panel-copy,.checklist-builder-section-preview-label,.checklist-builder-empty-items span,.checklist-response-item-copy span{color:#64748b;font-size:13px;line-height:1.5}.checklist-builder-section-preview{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px dashed rgba(148,163,184,.42);border-radius:16px;background:#f8fafcbf}.checklist-builder-answer-preview{display:flex;flex-wrap:wrap;gap:8px}.checklist-builder-answer-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 2px;color:#334155;font-size:.9rem}.checklist-builder-answer-checkbox-box{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.checklist-builder-answer-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.36);border-radius:999px;background:#fff;color:#334155;font-size:.86rem}button.checklist-builder-answer-chip:disabled,.checklist-builder-answer-select:disabled{opacity:1}.checklist-builder-answer-select,.checklist-builder-field input,.checklist-builder-field select,.checklist-builder-option-row input,.checklist-response-select{width:100%;padding:11px 13px;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:#0f172a}.checklist-builder-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fff}.checklist-builder-item-handle{display:inline-flex;align-items:center;justify-content:center;color:#64748b;padding-top:4px}.checklist-builder-item-content{display:flex;flex-direction:column;gap:8px;min-width:0}.checklist-builder-item-input{width:100%;border:0;background:transparent;color:#0f172a;font-size:15px;padding:0}.checklist-builder-item-description{width:100%;min-height:76px;overflow:hidden;resize:vertical;padding:10px 12px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#f8fafc;color:#334155;font:inherit;line-height:1.5}.checklist-builder-empty-items{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px dashed rgba(148,163,184,.42);border-radius:16px;background:#f8fafcc2;color:#1e293b}.checklist-builder-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;border:1px dashed rgba(148,163,184,.45);border-radius:24px;background:#f8fafce0;color:#1e293b;text-align:center}.checklist-builder-empty-state span{color:#64748b}.checklist-builder-inline-add,.checklist-builder-add-section{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:0;border:0;background:transparent;color:#0f766e;font-weight:600;cursor:pointer}.checklist-builder-inline-add{margin-left:10px}.checklist-builder-inline-add-outline{margin-left:0}.checklist-builder-inline-add-section{margin-left:10px;align-self:flex-start;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.checklist-builder-section-insert-zone{display:flex;align-items:center;min-height:12px;padding:0}.checklist-builder-section-insert-zone:hover .checklist-builder-inline-add-section,.checklist-builder-section-insert-zone:focus-within .checklist-builder-inline-add-section{opacity:1;pointer-events:auto;transform:translateY(0)}.checklist-builder-topbar-title-input::placeholder{color:#94a3b8}.checklist-builder-field span{color:#0f172a;font-size:13px;font-weight:600}.checklist-builder-checkbox-field{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:13px;font-weight:600}.checklist-builder-checkbox-field input{margin:0}.checklist-builder-item-description-panel{background:#fff}.checklist-builder-option-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.checklist-published-surface{display:flex;flex-direction:column;gap:16px}.checklist-published-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(203,213,225,.8);border-radius:18px;background:#fffffff0}.checklist-published-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist-published-section-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#0f172a;text-align:left}.checklist-published-section-title span{color:#64748b;font-size:13px;line-height:1.5}.checklist-published-item-list{display:flex;flex-direction:column;gap:12px}.checklist-published-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fff}.checklist-published-item-handle{display:inline-flex;align-items:center;justify-content:center;color:#64748b;padding-top:4px}.checklist-published-item-content{display:flex;flex-direction:column;gap:8px;min-width:0}.checklist-published-item-copy{display:flex;flex-direction:column;gap:4px}.checklist-published-item-copy strong{color:#0f172a}.checklist-published-item-copy span{color:#64748b;font-size:13px;line-height:1.5}.checklist-published-item-copy .checklist-published-item-placeholder{color:#94a3b8;font-size:.96rem;line-height:1.4}.checklist-fill-shell{background:radial-gradient(circle at top left,rgba(186,230,253,.5),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff)}.checklist-fill-body{min-width:0;min-height:0;overflow:auto}.checklist-fill-main{width:100%;max-width:920px;margin:0 auto;padding:32px 20px 72px}.checklist-fill-card{min-width:0}.assigned-checklist-response-page .checklist-fill-main{max-width:none;margin:0;padding:24px}.completed-report-shell,.checklist-completed-report-shell{background:#e5e7eb}.completed-report-topbar-actions,.checklist-completed-topbar-actions{min-width:0}.completed-report-topbar-status,.checklist-completed-topbar-status{color:#ffffffc7;font-size:.74rem;font-weight:600;line-height:1;white-space:nowrap}.completed-report-body,.checklist-completed-report-body{min-height:0;overflow:auto;padding:64px 20px 96px}.completed-report-page,.checklist-completed-report-page{width:min(100%,920px);margin:0 auto}.completed-report-page-wide{width:min(100%,1280px)}.completed-report-surface,.checklist-completed-report-surface{min-width:0;padding:0}.completed-report-document-body .document-word-workspace{min-height:0;padding-top:0}.completed-report-sheet-body .data-sheet-workspace{box-shadow:0 18px 48px #0f172a1a}.checklist-builder-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.checklist-builder-context-menu{position:fixed;z-index:10040;min-width:180px;padding:5px;border:1px solid #d8e1ec;border-radius:10px;background:#fffffffa;box-shadow:0 18px 42px #0f172a2e}.checklist-builder-context-menu-item{width:100%;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#0f172a;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.checklist-builder-context-menu-item:hover:not(:disabled),.checklist-builder-context-menu-item:focus-visible{background:#eff6ff;color:#1d4ed8;outline:none}.checklist-builder-context-menu-item:disabled{color:#94a3b8;cursor:not-allowed}.checklist-builder-context-menu-item-danger{color:#b91c1c}.checklist-builder-context-menu-item-danger:hover:not(:disabled),.checklist-builder-context-menu-item-danger:focus-visible{background:#fee2e2c2;color:#991b1b}.checklist-response-editor{display:flex;flex-direction:column;gap:16px}.checklist-response-section{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(203,213,225,.8);border-radius:20px;background:#fff}.checklist-response-section-head span{display:block;color:#64748b;font-size:12px;margin-top:4px}.checklist-response-item-list{display:flex;flex-direction:column;gap:12px}.checklist-response-item{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#f8fafc}.checklist-response-item-copy{display:flex;flex-direction:column;gap:4px}.checklist-response-choice-group{display:flex;flex-wrap:wrap;gap:8px}.checklist-response-choice{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:#1e293b;cursor:pointer}.checklist-response-choice input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1px solid rgba(148,163,184,.9);border-radius:4px;background:#fff;box-shadow:inset 0 0 0 2px #fff;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.checklist-response-choice input:checked{border-color:#0f766e;background:#0f766e;box-shadow:inset 0 0 0 3px #fff}.checklist-response-choice-selected{color:#0f172a;font-weight:600}.checklist-response-select:disabled{opacity:1;color:#0f172a;background:#fff}.checklist-response-readonly{color:#0f172a;font-weight:600}@media (max-width: 860px){.checklist-builder-layout{padding:0}.checklist-builder-outline,.checklist-builder-properties{padding:14px 12px}.checklist-builder-banner{margin:10px 12px 0;flex-direction:column;align-items:flex-start}.checklist-builder-editor-card{padding:0 0 8px}.checklist-builder-section-head{display:flex;flex-direction:column;align-items:stretch}.checklist-builder-outline-row,.checklist-builder-outline-child-row{grid-template-columns:24px minmax(0,1fr)}.checklist-builder-outline-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.checklist-fill-main{padding:16px 12px 24px}}@media (max-width: 640px){.checklist-builder-answer-select,.checklist-builder-field input,.checklist-builder-field select,.checklist-builder-option-row input,.checklist-builder-item-description,.checklist-response-select{font-size:16px}}:root{color-scheme:light;--bg: #f8fafc;--panel: #ffffff;--panel-soft: #f8fafc;--panel-tint: #eff6ff;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-muted: #64748b;--blue: #0b5fff;--blue-soft: rgba(59, 130, 246, .16);--blue-border: rgba(59, 130, 246, .42);--success: #15803d;--success-bg: #ecfdf3;--warning: #b45309;--warning-bg: #fffbeb;--danger: #b91c1c;--danger-bg: #fff5f5;--info: #1d4ed8;--info-bg: #eff6ff;--shadow: 0 10px 30px rgba(15, 23, 42, .05);--radius-xl: 18px;--radius-lg: 16px;--radius-md: 14px;--radius-sm: 10px;--ai-chat-accent: #0b5fff;--ai-chat-accent-strong: #173a76;--ai-chat-accent-soft: rgba(96, 165, 250, .18);--ai-chat-accent-border: rgba(59, 130, 246, .34);--ai-chat-window-bg: #ffffff;--ai-chat-window-border: #d6deeb;--ai-chat-window-shadow: 0 10px 24px rgba(15, 23, 42, .12);--ai-chat-header-bg: #f8fbff;--ai-chat-body-bg: #f8fbff;--ai-chat-panel-edge: #e2e8f0;--ai-chat-text: #13233f;--ai-chat-text-muted: #5f7290;--ai-chat-placeholder: #89a0bf;--ai-chat-empty-bg: #ffffff;--ai-chat-empty-border: #dbe5f2;--ai-chat-user-bg: #eaf2ff;--ai-chat-user-border: rgba(96, 165, 250, .38);--ai-chat-assistant-bg: #ffffff;--ai-chat-assistant-border: #e2e8f0;--ai-chat-composer-bg: #ffffff;--ai-chat-input-bg: #f8fafc;--ai-chat-input-border: #d6deeb;--ai-chat-action-bg: #ffffff;--ai-chat-action-border: #d6deeb;--ai-chat-action-color: #4f6483;--ai-chat-danger-bg: #fff5f5;--ai-chat-danger-text: #b91c1c;--chevron-size: 5px;--builder-inspector-heading-size: 24px;--builder-inspector-caret-hit-size: 24px;--builder-inspector-content-inset: 22px;font-family:Segoe UI Variable,Segoe UI,Aptos,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top right,rgba(219,234,254,.75),transparent 28%),linear-gradient(180deg,#f8fafc,#f3f7fb)}button,input,textarea,select{font:inherit}button,a,[role=button],[role=link],summary,label,input[type=button],input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit],select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed}.page-eyebrow,.stat-label,.field-label{font-size:10px;font-weight:600;color:#7d8ca0;letter-spacing:.07em;text-transform:uppercase}.nav-icon-svg{width:18px;height:18px}.account-card{display:flex;align-items:center;gap:0;padding:8px 2px 10px;border-radius:0;border:0;background:transparent}.account-card .account-avatar{width:16px;height:16px;border-radius:0;margin-right:8px}.account-body{min-width:0;display:grid;gap:1px;flex:1 1 auto;overflow:hidden}.account-label{font-size:13px;font-weight:500}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#1f2937}.challenge-builder-loading{grid-template-rows:minmax(0,1fr);place-items:center}@keyframes aiChatShellIn{0%{opacity:.84}to{opacity:1}}@keyframes aiChatWindowIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiChatWindowOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes aiChatInfoIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes aiChatMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aiChatLauncherFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes aiChatPulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2px);opacity:1}}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.route-loading-card{width:min(520px,calc(100vw - 48px));padding:20px 22px;display:grid;gap:8px}.route-loading-title{margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:800;color:#0f172a;line-height:1.08}.route-loading-copy{margin:0;max-width:38ch}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8fafc}.loading-spinner{display:inline-grid;place-items:center;width:48px;height:48px}.loading-spinner-ring{width:36px;height:36px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:loadingSpinnerTurn .8s linear infinite}@keyframes loadingSpinnerTurn{to{transform:rotate(360deg)}}.not-found-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,5vw,56px);background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(147,197,253,.18),transparent 30%),linear-gradient(180deg,#f3f7fc,#eef4fb)}.not-found-card{position:relative;width:min(940px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,42px);padding:clamp(24px,5vw,46px);overflow:hidden;border-radius:28px;border:1px solid #d8e5f3;background:linear-gradient(135deg,#fffffffa,#f4f8fffa),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 54px #0f172a14}.not-found-card:before{content:"";position:absolute;inset:auto -120px -160px auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(11,95,255,.16),transparent 68%);pointer-events:none}.not-found-orbit{position:relative;width:min(220px,44vw);aspect-ratio:1;display:grid;place-items:center;justify-self:center}.not-found-orbit-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:999px;border:1px solid rgba(59,130,246,.28);background:linear-gradient(135deg,#ffffffe0,#eff6ffe0),radial-gradient(circle at 35% 25%,rgba(11,95,255,.18),transparent 48%);box-shadow:0 20px 44px #1e40af1f,inset 0 0 0 16px #ffffff75}.not-found-code{position:relative;color:#123463;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:800;letter-spacing:-.08em}.not-found-copy{position:relative;display:grid;gap:12px}.not-found-title{margin:0;max-width:14ch;color:#142b55;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:clamp(2rem,4vw,3.45rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.not-found-description{max-width:54ch}.not-found-path{color:#183b72;font-weight:800;word-break:break-word}.not-found-home-button{justify-self:end;margin-top:4px}.toolbar-title{font-size:.92rem;font-weight:700}.toolbar-meta,.toolbar-note{font-size:.84rem}.toolbar-actions{display:flex;align-items:center;gap:10px}.toolbar-note{max-width:440px;color:var(--text-muted);text-align:right}.page-stack{display:grid;gap:14px;min-width:0}.page-card,.surface-card{padding:18px}.page-header,.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title{font-size:clamp(1.8rem,2vw,2.3rem)}.section-title{font-size:1.18rem}.page-header-pills,.section-actions,.button-row,.tile-actions,.table-actions,.user-chip-row{display:flex;flex-wrap:wrap;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.danger-button{background:#b91c1c;border-color:#b91c1c;color:#fff}.danger-button:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.billing-section-copy{margin:6px 0 0;max-width:60ch;color:#64748b;font-size:.94rem;line-height:1.5}.stat-card{padding:12px;border-radius:var(--radius-md)}.stat-value{margin-top:4px;font-size:1.2rem;font-weight:800}.stat-value-success{color:var(--success)}.stat-value-danger{color:var(--danger)}.stat-value-warning{color:var(--warning)}.stat-meta{margin-top:2px;font-size:.8rem;line-height:1.35}.search-field{display:flex;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 12px;border-radius:999px;border:1px solid #d0d5dd;background:var(--panel-soft)}.search-field:focus-within{border-color:#93c5fd;background:var(--panel);box-shadow:0 0 0 3px #3b82f614}.search-icon{width:15px;height:15px;flex:0 0 auto;color:#98a2b3}.search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);outline:0}.template-create-card{border-style:dashed;border-color:#bfd9ff;background:#f8fbff;text-align:left;box-shadow:0 1px 3px #0f172a0d;transition:background .12s ease,border-color .12s ease}.template-create-card:hover:not(:disabled){background:#f3f8ff;border-color:#9bc2ff}.global-tooltip{position:fixed;z-index:10020;max-width:280px;padding:6px 9px;border-radius:8px;background:#212121f5;color:#fff;box-shadow:0 12px 24px #0f172a38;font-size:.72rem;font-weight:600;line-height:1.25;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-tooltip-above{transform:translate(-50%,-100%)}.global-tooltip-below{transform:translate(-50%)}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px}.confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog-card{position:relative;z-index:1;width:min(348px,calc(100vw - 28px));display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#fffffffa;box-shadow:0 18px 40px #0f172a2e}.confirm-dialog-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.02rem;font-weight:800;color:#0f172a;line-height:1.32}.confirm-dialog-copy{color:#475569;font-size:.84rem;line-height:1.4}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.template-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-type-option{display:grid;align-items:center;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fffffff5,#f1f5f9f5);color:#0f172a;text-align:left;box-shadow:inset 0 1px #ffffffd1;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.template-type-option:hover:not(:disabled){border-color:#93c5fd}.template-type-option-active{border-color:#60a5fa;background:linear-gradient(180deg,#eff6fffa,#dbeafefa);box-shadow:0 0 0 3px #3b82f61f,0 10px 22px #2563eb1f}.template-type-option-title{font-size:.9rem;font-weight:800;color:#0f172a}.template-type-option-copy{font-size:.82rem;line-height:1.45;color:#475569}.template-parent-list{display:grid;gap:6px;max-height:192px;padding:6px;overflow-y:auto;border-radius:12px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f0)}.template-parent-option{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#fffffff0;color:#0f172a;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.template-parent-option:hover:not(:disabled){border-color:#bfdbfe;background:#fff}.template-parent-option-active{border-color:#60a5fa;background:linear-gradient(180deg,#eff6ff,#dbeafe);box-shadow:0 0 0 3px #3b82f61f}.template-parent-option-title{font-size:.86rem;font-weight:700;color:#0f172a}.template-parent-option-meta{font-size:.74rem;color:#64748b}.template-parent-empty{padding:12px 14px;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafce6;color:#64748b;font-size:.88rem;line-height:1.45}.section-subtitle{margin:18px 0 10px;font-size:.82rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px}.tile{display:grid;align-content:start;gap:8px;min-height:150px;padding:12px;border-radius:var(--radius-md)}.template-tile{background:var(--panel)}.tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #dce8ff;background:#edf5ff;color:var(--blue);font-size:.72rem;font-weight:800}.tile-title{font-size:.95rem;font-weight:700;line-height:1.3}.tile-tag{width:fit-content;padding:3px 8px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:.68rem;font-weight:700}.tile-meta,.tile-footnote,.meta-list,.table-subtext{font-size:.78rem;color:var(--text-muted)}.table-card{margin-top:12px;overflow:hidden;border-radius:var(--radius-md)}.table-row{display:grid;align-items:center;gap:12px;padding:12px 14px}.table-row+.table-row{border-top:1px solid #eef2f7}.table-row-head{background:var(--panel-soft);color:#475569;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table-row-clickable{cursor:pointer;transition:background .12s ease}.table-row-clickable:hover{background:#fbfdff}.table-row-clickable:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #3b82f629}.table-row-response-list{grid-template-columns:minmax(0,1fr) 120px 180px}.table-row-selected{background:#f4f9ff}.text-link{padding:0;border:0;background:transparent;color:#1e3a8a;font-weight:700;text-align:left}.text-link:hover{text-decoration:underline}.table-actions{justify-content:flex-end}.primary-button,.secondary-button,.inline-button{border-radius:10px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.primary-button,.secondary-button{min-height:38px;padding:0 14px;font-weight:700}.primary-button{background:#2563eb;border-color:#2563eb;color:#fff}.primary-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.secondary-button{background:#fff;border-color:var(--border-strong);color:#1e293b}.secondary-button:hover:not(:disabled),.inline-button:hover:not(:disabled){background:var(--panel-soft)}.primary-button.danger-button,.secondary-button.danger-button{background:var(--danger-bg);border-color:#fecaca;color:var(--danger)}.primary-button.danger-button:hover:not(:disabled),.primary-button.danger-button:focus-visible,.secondary-button.danger-button:hover:not(:disabled),.secondary-button.danger-button:focus-visible{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.inline-button{min-height:32px;padding:0 10px;background:#fff;border-color:var(--border-strong);color:#334155;font-size:.76rem;font-weight:700}.inline-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.inline-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.inline-button-danger{color:var(--danger);border-color:#fca5a5}.inline-button-danger:hover:not(:disabled){background:var(--danger-bg)}.inline-button-warning{color:var(--warning);border-color:#fcd34d;background:#fffaf0}.inline-button-warning:hover:not(:disabled){background:var(--warning-bg);border-color:#f59e0b}.inline-button-positive{color:var(--success);border-color:#86efac;background:#f0fdf4}.inline-button-positive:hover:not(:disabled){background:var(--success-bg);border-color:#22c55e}.primary-button:disabled,.secondary-button:disabled,.inline-button:disabled{opacity:.65;cursor:default}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700}.status-pill-positive{background:var(--success-bg);border-color:#86efac;color:var(--success)}.status-pill-warning{background:var(--warning-bg);border-color:#fcd34d;color:var(--warning)}.status-pill-muted{background:#f8fafc;border-color:var(--border);color:var(--text-muted)}.status-pill-info{background:var(--info-bg);border-color:#bfdbfe;color:var(--info)}.status-pill-danger{background:var(--danger-bg);border-color:#fecaca;color:var(--danger)}.banner{padding:11px 12px;border-radius:12px;border:1px solid transparent;font-size:.88rem;line-height:1.45}.banner-info{background:var(--info-bg);border-color:#bfdbfe;color:#1e3a8a}.banner-danger{background:var(--danger-bg);border-color:#fecaca;color:var(--danger)}.banner-success{background:var(--success-bg);border-color:#86efac;color:var(--success)}.banner-warning{background:var(--warning-bg);border-color:#fcd34d;color:var(--warning)}.banner-muted{background:var(--panel-soft);border-color:var(--border);color:var(--text-muted)}.checkbox-row{color:#475569;font-size:.9rem}.checkbox-row-inline{align-self:flex-end;min-height:38px}.field-grow{flex:1}.field-block{display:grid;gap:6px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-input{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-strong);background:#fff;color:var(--text);outline:0}.text-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.text-area{min-height:120px;resize:vertical}.subsurface-card{display:grid;gap:12px;padding:16px}.subsurface-title{font-size:1.02rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-list{display:grid;gap:6px}.user-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-md)}.user-card-main{display:grid;gap:8px}.license-admin-shell{gap:14px}.license-admin-header{display:grid;gap:4px}.license-admin-header .page-title{margin:0;font-size:clamp(1.55rem,1.95vw,1.95rem)}.license-admin-header .page-copy{margin:0;font-size:.82rem;color:#52627b}.license-card-header{display:flex;align-items:center;gap:10px}.license-card-header-icon{width:24px;height:24px;color:#0f172a;flex:0 0 auto}.license-card-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:.92rem;font-weight:800;color:#0f172a}.license-summary-card,.license-key-card,.license-create-card,.license-manage-card{gap:8px;padding:13px;border-radius:16px}.license-key-card,.license-admin-columns{margin-top:8px}.license-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,132px));gap:8px}.license-metric-box{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid #d7e1ee;background:#f8fbff}.license-metric-label{color:#5f7290;font-size:.68rem;font-weight:800;text-transform:none}.license-metric-value{font-size:.88rem;font-weight:900;color:#0f172a}.license-metric-value-good{color:#15803d}.license-metric-value-danger{color:#c2410c}.license-metric-value-warning{color:#b45309}.license-badge-row{display:flex;flex-wrap:wrap;gap:8px}.license-key-textarea{min-height:74px}.license-admin-primary,.license-admin-secondary{min-height:34px;padding:0 12px;border-radius:10px;font-size:.76rem}.license-admin-secondary{background:#d8dee8;border-color:#d8dee8;color:#0f172a}.license-admin-secondary:hover:not(:disabled){background:#ccd5e2;border-color:#ccd5e2}.license-admin-columns{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.license-create-form{display:grid;gap:7px}.license-field-label{margin-left:0;font-size:.68rem;color:#465a78;letter-spacing:.02em}.license-text-input{min-height:36px;padding:6px 10px;border-radius:12px;font-size:.78rem}.license-readonly-input{display:flex;align-items:center;background:#f8fbff;color:#334155}.license-field-hint{font-size:.68rem;color:#64748b}.license-hint-idle,.license-hint-ok,.license-hint-bad{font-size:.67rem;font-weight:600}.license-hint-idle{color:#64748b}.license-hint-ok{color:#16a34a}.license-hint-bad{color:#dc2626}.license-toggle-row{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid #d7e1ee;background:#f8fbff;color:#334155;font-size:.76rem;font-weight:600}.license-toggle-row input{width:14px;height:14px}.license-create-submit{justify-self:start;min-width:112px}.license-manage-card{align-content:start}.license-manage-card .search-field{width:100%;max-width:none;min-width:0;height:36px;padding:0 10px;border-radius:12px;background:#f8fbff}.license-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.license-filter-group{display:grid;gap:4px;min-width:0}.license-filter-label{font-size:.7rem;font-weight:800;color:#465a78}.license-filter-chip-row{display:flex;flex-wrap:wrap;gap:6px}.license-filter-chip{min-height:26px;padding:0 9px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.68rem;font-weight:700}.license-filter-chip-active{border-color:#5b8cff;background:#eef4ff;color:#1d4ed8}.license-users-count{font-size:.72rem;color:#64748b;font-weight:700}.license-user-list{gap:8px}.license-user-card{padding:10px 12px;border-radius:14px;border:1px solid #d7e1ee;background:#f8fbff;align-items:flex-start}.license-user-name{font-size:.84rem;font-weight:800;color:#0f172a}.license-user-actions{justify-content:flex-start;margin-top:0;gap:6px}.license-user-actions .inline-button{min-height:28px;padding:0 9px;border-radius:10px;font-size:.66rem}.license-manage-card .subsurface-copy{font-size:.76rem;line-height:1.35}.license-user-card .status-pill{min-height:22px;padding:0 8px;font-size:.66rem}@media (max-width: 1180px){.license-filter-groups{grid-template-columns:1fr}}.license-seat-revoke-button{background:#f59e0b;border-color:#f59e0b;color:#fff}.license-seat-revoke-button:hover:not(:disabled){background:#d97706;border-color:#d97706}.version-restore-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0f172a57}.version-restore-dialog{width:min(440px,100%);display:grid;gap:12px;padding:18px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#fff;box-shadow:0 24px 56px #0f172a3d}.version-restore-title{color:#0f172a;font-size:1rem;font-weight:850}.version-restore-copy{color:#475569;font-size:.84rem;line-height:1.45}.version-restore-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes versionHistoryBackdropIn{0%{background:#0f172a00}to{background:#0f172a47}}@keyframes versionHistoryPanelIn{0%{transform:translate(calc(100% + 18px));box-shadow:none}to{transform:translate(0);box-shadow:-20px 0 50px #0f172a38}}.empty-state,.empty-inline{padding:18px;border-radius:var(--radius-md)}.empty-inline{width:100%;background:var(--panel-soft)}.empty-title{font-size:.98rem;font-weight:700;margin-bottom:6px}.sync-standalone-shell{min-height:100vh;padding:24px 36px 40px;background:#ecf1f7}.sync-standalone-page{display:grid;gap:10px;width:min(100%,1860px);margin:0 auto}.sync-guest-header{display:grid;gap:8px}.sync-guest-title{margin:4px 0 0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:2rem;font-weight:800;color:#0f172a}.sync-guest-copy{margin:0;max-width:1120px;color:#334155;font-size:.95rem;line-height:1.4}.sync-back-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:#ffffffd1;color:#0f172a;font-weight:700;box-shadow:var(--shadow);transition:background .12s ease,border-color .12s ease,transform .12s ease}.sync-back-button:hover{background:#fff;border-color:#c7d4e5}.sync-back-icon,.sync-ui-icon{width:18px;height:18px;flex:0 0 auto}.sync-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sync-overview-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow)}.sync-overview-label{color:var(--text-muted);font-size:.78rem;font-weight:700}.sync-overview-value{margin-top:4px;font-size:1.05rem;font-weight:800;color:var(--text)}.sync-feature-card{display:grid;gap:10px;padding:14px}.sync-card-header{display:flex;align-items:center;gap:10px}.sync-card-header-icon{width:26px;height:26px;color:#0f172a}.sync-inline-notice,.sync-inline-info{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.sync-inline-info-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid #93c5fd;background:#dbeafe;color:#2563eb}.sync-inline-icon-glyph{width:16px;height:16px}.sync-inline-info-text{flex:1;font-size:.88rem;line-height:1.45}.sync-safety-card{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid #dbeafe;background:#f8fbff}.sync-safety-title{font-size:.98rem;font-weight:700;color:#0f172a}.sync-safety-row,.sync-health-row{display:flex;align-items:flex-start;gap:10px}.sync-safety-icon,.sync-health-icon{width:18px;height:18px;margin-top:1px;color:#2563eb}.sync-safety-text,.sync-health-text{font-size:.88rem;line-height:1.4;color:#334155}.sync-health-row{align-items:center}.sync-feature-card>.secondary-button{justify-self:start;min-width:110px}.sync-standalone-page .page-stack{gap:10px}.sync-transfer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:grid;place-items:center;padding:20px}.sync-transfer-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sync-transfer-modal-card{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:min(84vh,760px);display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;overflow:hidden}.sync-transfer-modal-header,.sync-transfer-toolbar,.sync-transfer-active-header,.sync-transfer-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.sync-transfer-modal-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.sync-transfer-modal-title-icon,.sync-transfer-file-icon{width:18px;height:18px;color:#0f172a;flex:0 0 auto}.sync-transfer-modal-title{font-size:1rem;font-weight:800;color:#0f172a}.sync-transfer-modal-subtitle{margin-top:3px;font-size:.8rem;line-height:1.45;color:#64748b}.sync-transfer-modal-close,.sync-transfer-toolbar-button{flex:0 0 auto}.sync-transfer-modal-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid #d7e1ee;background:#fff;color:#475569}.sync-transfer-modal-close:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.sync-transfer-modal-close-icon{width:16px;height:16px}.sync-transfer-file-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700}.sync-transfer-selection-summary,.sync-transfer-active-count{font-size:.74rem;font-weight:700;color:#475569}.sync-transfer-tab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sync-transfer-tab-button{display:grid;gap:2px;min-height:42px;padding:8px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;text-align:left;font-size:.8rem;font-weight:800}.sync-transfer-tab-button:hover:not(:disabled){background:#f8fafc}.sync-transfer-tab-button span:last-child{font-size:.72rem;font-weight:700;color:#64748b}.sync-transfer-tab-button-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sync-transfer-tab-button-active span:last-child{color:#1e3a8a}.sync-transfer-active-title{font-size:.8rem;font-weight:800;color:#0f172a}.sync-transfer-selection-list{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.sync-transfer-selection-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left}.sync-transfer-selection-row:last-child{border-bottom:0}.sync-transfer-selection-row:hover:not(:disabled){background:#f8fafc}.sync-transfer-selection-row-active{background:#eff6ff}.sync-transfer-selection-check{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1px solid #cbd5e1;color:#1d4ed8;font-size:.78rem;font-weight:900}.sync-transfer-selection-copy{min-width:0;display:grid;gap:2px}.sync-transfer-selection-title{font-size:.8rem;font-weight:700;color:#0f172a}.sync-transfer-selection-meta,.sync-transfer-selection-empty{font-size:.72rem;color:#64748b}.sync-transfer-selection-empty{padding:14px}.sync-transfer-modal-actions{justify-content:flex-end;flex-wrap:wrap}.feedback-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:20px}.feedback-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feedback-dialog-card{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e}.feedback-dialog-card-positive{border-color:#86efac}.feedback-dialog-card-danger{border-color:#fecaca}.feedback-dialog-card-warning{border-color:#fcd34d}.feedback-dialog-card-muted,.feedback-dialog-card-info{border-color:#bfdbfe}.feedback-dialog-header{display:flex;align-items:flex-start;gap:12px}.feedback-dialog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:0 0 auto}.feedback-dialog-icon-positive{background:#ecfdf3;color:#15803d}.feedback-dialog-icon-danger{background:#fff5f5;color:#b91c1c}.feedback-dialog-icon-warning{background:#fffbeb;color:#b45309}.feedback-dialog-icon-muted,.feedback-dialog-icon-info{background:#eff6ff;color:#1d4ed8}.feedback-dialog-icon-glyph{width:20px;height:20px}.feedback-dialog-copy{flex:1;display:grid;gap:6px}.feedback-dialog-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.08rem;font-weight:700;color:var(--text)}.feedback-dialog-message{color:#334155;font-size:.94rem;line-height:1.45}.feedback-dialog-close{border:0;background:transparent;color:#64748b;font-size:.82rem;font-weight:700}.feedback-dialog-close:hover{color:#0f172a}.feedback-dialog-actions{display:flex;justify-content:flex-end}.feedback-dialog-button{min-width:96px}.support-card-body{color:#475569;font-size:.96rem}.support-card-title,.support-article-heading{color:#0f172a;font-size:1.15rem}.support-card-title-light{color:#fff;font-size:1.08rem}.support-button-row,.support-pill-row,.support-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:.9rem;font-weight:800;transition:transform .12s ease,background .12s ease,border-color .12s ease}.support-button:disabled{cursor:not-allowed;opacity:.66}.support-button-primary{background:#2a6bff;border-color:#2a6bff;color:#fff;box-shadow:0 12px 24px #2a6bff38}.support-button-primary:hover:not(:disabled){background:#1f5cf0;border-color:#1f5cf0}.support-button-secondary{background:#ffffffe6;border-color:#c8d7f5e6;color:#0b5fff}.support-button-secondary:hover:not(:disabled){background:#fff}.support-button-fill{width:100%}.support-button-inline{justify-self:start}.support-card-dark .support-button-secondary,.support-cta-band .support-button-secondary{background:#ffffff1f;border-color:#ffffff38;color:#fff}.support-card-dark .support-button-secondary:hover,.support-cta-band .support-button-secondary:hover{background:#ffffff2e}.support-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(186,208,247,.22);background:#ffffff14;color:#e2e8f0;font-size:.82rem;font-weight:700}.support-pill-light{background:#eef2ff;border-color:#d6e3ff;color:#1e3a8a}.support-card-grid,.support-stat-grid,.support-field-grid{display:grid;gap:12px}.support-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.support-card-grid-tight{grid-template-columns:1fr}.support-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.support-card,.support-stat-card,.support-search-card,.support-detail-card,.support-enterprise-card{padding:18px}.support-stat-card{background:#ffffff14;border-color:#bad0f71f;box-shadow:none;gap:6px}.support-stat-value{color:#fff;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.55rem;font-weight:800}.support-stat-label{color:#fffc;font-size:.82rem;font-weight:700}.support-timeline{display:grid;gap:14px}.support-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.support-timeline-marker{position:relative;display:flex;justify-content:center;padding-top:8px}.support-timeline-dot{width:12px;height:12px;border-radius:999px;background:#0b5fff;box-shadow:0 0 0 6px #3b82f61f}.support-timeline-line{position:absolute;top:26px;bottom:-22px;width:2px;background:#dbe5f4}.support-timeline-copy{gap:8px}.support-timeline-year{color:#1d4ed8}.support-leader-card{grid-template-columns:52px minmax(0,1fr);align-items:start}.support-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#e0ecff,#c7ddff);color:#0b5fff;font-size:1.18rem;font-weight:900}.support-leader-copy{display:grid;gap:4px}.support-leader-name{font-weight:800;color:#0f172a;font-size:1rem}.support-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 28px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#0b5fff,#0a4fcc)}.support-cta-copy{display:grid;gap:8px}.support-cta-title{color:#fff;font-size:1.55rem}.support-cta-body{color:#ffffffe6;font-size:.98rem}.support-cta-actions{align-items:center}.support-cta-actions-start{justify-content:flex-start}.support-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-field{display:grid;gap:6px}.support-field-label{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-field-input{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid #d0d9e6;background:#fff;color:#0f172a;outline:none}.support-field-input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f614}.support-field-textarea{min-height:140px;padding:14px;resize:vertical}.support-helper-text,.support-detail-value,.support-search-picks,.support-article-paragraph{color:#475569;font-size:.95rem}.support-detail-card{gap:8px}.support-detail-label{color:#64748b}.support-search-card{gap:12px}.support-search-picks{color:#1d4ed8;font-weight:700}.support-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(186,208,247,.22);background:#ffffff14;color:#dbeafe;font-size:.84rem;font-weight:800}.support-chip:hover{background:#ffffff24}.support-chip-active{background:#2a6bff;border-color:#2a6bff;color:#fff}.support-accordion{gap:12px}.support-accordion-item{overflow:hidden}.support-accordion-button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:18px;border:0;background:transparent;color:inherit;text-align:left}.support-accordion-button:hover{background:#f8fbff}.support-accordion-header{display:grid;gap:10px}.support-accordion-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid #d8e2ff;background:#eef2ff;color:#1d4ed8;font-size:.72rem;font-weight:800}.support-accordion-title{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:1.06rem;font-weight:800;color:#0f172a}.support-accordion-icon{color:#64748b;font-size:1.4rem;font-weight:800;line-height:1}.support-accordion-content{display:grid;gap:12px;padding:0 18px 18px}.support-accordion-body{font-size:.98rem}.support-table-wrap{width:100%;overflow-x:auto}.support-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid #dbe5f4}.support-table-head,.support-table-cell{padding:12px 14px;text-align:left;border-bottom:1px solid #dbe5f4;border-right:1px solid #dbe5f4}.support-table-head:last-child,.support-table-cell:last-child{border-right:0}.support-table tr:last-child .support-table-cell{border-bottom:0}.support-table-head{background:#eef4ff;color:#0f172a;font-size:.82rem;font-weight:800}.support-table-cell{background:#fff;color:#475569;font-size:.9rem;line-height:1.5;vertical-align:top}.support-article,.support-article-section{gap:16px}.support-article-heading{font-size:1.16rem}.support-article-paragraph strong{color:#0f172a}.support-article-block{display:grid;gap:12px}.support-bullet-list{display:grid;gap:10px}.support-bullet-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.support-bullet-dot{width:8px;height:8px;margin-top:8px;border-radius:999px;background:#0b5fff}.support-toggle{display:inline-flex;padding:4px;border-radius:999px;border:1px solid rgba(186,208,247,.22);background:#ffffff14;justify-self:start}.support-toggle-button{min-height:38px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#dbeafe;font-size:.84rem;font-weight:800}.support-toggle-button-active{background:#fff;color:#0b5fff}.support-enterprise-card{align-content:start;background-image:linear-gradient(180deg,#fffffff2,#ffffffeb)}.support-enterprise-perk-list{display:grid;gap:10px}.support-enterprise-perk{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:#334155;font-size:.92rem;line-height:1.55}.support-enterprise-check{color:#0b5fff;font-weight:900}.document-title{max-width:18ch}.public-form-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(191,219,254,.45),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4ff)}.public-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-form-header-copy{flex:1;min-width:0;text-align:center}.public-form-title{margin:2px 0 0;color:#0f172a;font-size:1.25rem;font-weight:800}.public-form-back,.public-form-submit{min-width:108px}.public-form-stage{padding:24px;overflow:auto}.public-form-page-wrap{display:grid;justify-content:center;min-width:fit-content}.public-form-page{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(203,213,225,.92);box-shadow:0 30px 80px #0f172a1f}.public-form-element{position:absolute;min-width:0;min-height:0;overflow:visible}.public-form-error{position:absolute;left:0;top:calc(100% + 4px);color:#b91c1c;font-size:.72rem;font-weight:700;line-height:1.2}.public-form-complete-card{width:min(520px,calc(100vw - 32px));margin:72px auto;display:grid;gap:16px;justify-items:center;text-align:center}.public-form-complete-title{margin:0;color:#0f172a;font-size:1.7rem;font-weight:800}.public-form-page-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.42);background:#ffffff1f;color:#eff6ff;font-size:.82rem;font-weight:800}.public-form-final-step-hint{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.34);background:#ffffff1a;color:#eff6ffe6;font-size:.78rem;font-weight:700;white-space:nowrap}@keyframes public-response-spin{to{transform:rotate(360deg)}}.inventory-page-card{display:grid;gap:16px}.inventory-page-title{margin-top:2px}.inventory-page-copy{max-width:62ch}
