@font-face{font-family:FlamaBook Regular;src:url(/fonts/FlamaBook-Regular.woff2) format("woff2"),url(/fonts/FlamaBook-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Clean;src:url(/fonts/AdobeClean-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Clean;src:url(/fonts/AdobeClean-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cereal Sans VF;src:url(/fonts/CerealSansVF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-v19-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-v19-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-v6-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#0b0b0d;--card:#111116;--text:#f2f2f5;--muted:#a0a0aa;--border:#24242b;--accent:#ff2d55;--surface-elevated:#0f0f14;--surface-muted:#1a1a22;--surface-input:#101019;--danger:#ff6b6b;--brand-main-orange:#ff5029;--brand-tool-heading:#513c34;--brand-my-accent:var(--brand-main-orange);--tool-hero-title-size:clamp(1.6rem,1.35rem + 1.3vw,2.45rem);--tool-hero-title-line-height:1.02;--tool-hero-title-tracking:-0.045em;--font-cereal-sans:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--font-flama-book:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--font-adobe-clean:"Adobe Clean","Segoe UI",Tahoma,Arial,sans-serif;--font-archivo:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--font-fragment-mono:"Cereal Sans VF","Trebuchet MS","Segoe UI",Arial,sans-serif;--chrome-dropdown-trigger-border:rgba(120,100,79,0.14);--chrome-dropdown-trigger-border-active:rgba(255,111,58,0.2);--chrome-dropdown-trigger-bg:radial-gradient(circle at top left,rgba(255,177,126,0.2),transparent 44%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(248,241,233,0.88));--chrome-dropdown-trigger-text:#2d2f3a;--chrome-dropdown-trigger-shadow:0 14px 28px rgba(90,69,46,0.1),inset 0 1px 0 rgba(255,255,255,0.72);--chrome-dropdown-trigger-shadow-active:0 18px 34px rgba(90,69,46,0.13),0 0 0 1px rgba(255,255,255,0.2) inset;--chrome-dropdown-panel-width:min(280px,calc(100vw - 32px));--chrome-dropdown-panel-padding:8px;--chrome-dropdown-panel-radius:16px;--chrome-dropdown-panel-border:rgba(255,255,255,0.56);--chrome-dropdown-panel-bg:radial-gradient(circle at top left,rgba(255,191,147,0.26),transparent 34%),radial-gradient(circle at 92% 18%,rgba(129,181,255,0.16),transparent 22%),linear-gradient(180deg,rgba(255,252,248,0.95),rgba(246,239,231,0.93));--chrome-dropdown-panel-shadow:0 28px 56px rgba(72,55,39,0.16),inset 0 1px 0 rgba(255,255,255,0.76);--chrome-dropdown-panel-backdrop:blur(18px) saturate(145%);--chrome-dropdown-divider:rgba(140,116,96,0.12);--chrome-dropdown-action-radius:10px;--chrome-dropdown-action-border:rgba(120,100,79,0.1);--chrome-dropdown-action-border-hover:rgba(255,120,71,0.16);--chrome-dropdown-action-bg:rgba(255,255,255,0.46);--chrome-dropdown-action-bg-hover:rgba(255,255,255,0.62);--chrome-dropdown-action-text:#2b2f39;--chrome-dropdown-action-shadow-hover:0 16px 28px rgba(100,76,53,0.1);--chrome-dropdown-icon-bg:rgba(255,150,104,0.12);--chrome-dropdown-icon-color:#d66834}.blogArticlePage,.blogIndexPage{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:24px;gap:24px;color:#2f2924}.blogArticleCard,.blogAuthorCard,.blogEmptyState,.blogIndexHero{border:1px solid rgba(108,94,80,.12);border-radius:30px;background:radial-gradient(circle at top left,rgba(255,184,131,.2),transparent 28%),linear-gradient(180deg,rgba(255,251,246,.97),rgba(247,240,231,.94));box-shadow:0 26px 52px rgba(88,67,46,.1),inset 0 1px 0 rgba(255,255,255,.82)}.blogEmptyState,.blogIndexHero{padding:28px 30px}.blogIndexHero{display:grid;grid-gap:14px;gap:14px}.blogIndexEyebrow{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8a5f3d}.blogIndexHeroRow{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.blogIndexHeroCopy{display:grid;grid-gap:12px;gap:12px;max-width:760px}.blogArticleTitle,.blogIndexTitle{margin:0;font-size:clamp(2.2rem,3vw,3.7rem);line-height:.98;font-weight:900;letter-spacing:-.05em;color:#24232c;text-wrap:balance}.blogArticleExcerpt,.blogAuthorBio,.blogCardExcerpt,.blogIndexDescription{margin:0;font-size:1rem;line-height:1.65;color:#5a5048}.blogBackLink,.blogRssLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(255,132,87,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#a24a26;font-size:.9rem;font-weight:800;box-shadow:0 16px 30px rgba(90,69,46,.08);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.blogBackLink:hover,.blogRssLink:hover{transform:translateY(-1px);border-color:rgba(255,132,87,.3);box-shadow:0 18px 34px rgba(90,69,46,.12)}.blogArticleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.blogCard{overflow:hidden;display:grid;border:1px solid rgba(108,94,80,.12);border-radius:28px;background:radial-gradient(circle at top left,rgba(255,196,154,.16),transparent 28%),rgba(255,251,246,.96);box-shadow:0 24px 48px rgba(90,69,46,.08),inset 0 1px 0 rgba(255,255,255,.82)}.blogCardCoverLink{display:block;background:rgba(255,255,255,.6)}.blogArticleCover,.blogCardCover{width:100%;height:auto;display:block}.blogArticleHeader,.blogAuthorCard,.blogCardBody{padding:22px 24px}.blogArticleHeader,.blogCardBody{display:grid;grid-gap:14px;gap:14px}.blogMetaRow{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#8b6a58}.blogCardTitle{margin:0;font-size:clamp(1.35rem,1.2rem + .7vw,1.95rem);line-height:1.08;letter-spacing:-.035em;color:#24232c}.blogCardTitle a:hover{color:#c65427}.blogCardAuthor,.blogInlineAuthor{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blogCardAuthor{color:#4e463f;font-size:.94rem;font-weight:600}.blogCardAuthorLabel{color:#8b6a58;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blogEmptyState{text-align:center}.blogArticleBackRow{padding-left:6px}.blogArticleCard{overflow:hidden}.blogInlineAuthor{margin-top:6px}.blogAuthorAvatar,.blogInlineAuthorAvatar{border-radius:999px;border:1px solid rgba(108,94,80,.12);background:rgba(255,255,255,.82);box-shadow:0 18px 30px rgba(90,69,46,.08)}.blogAuthorCardCopy,.blogInlineAuthorCopy{display:grid;grid-gap:3px;gap:3px;color:#4e463f}.blogAuthorCardCopy strong,.blogInlineAuthorCopy strong{font-size:1rem;color:#24232c}.blogMarkdownRich{padding:0 24px 28px;color:#322c26;font-size:1rem;line-height:1.78}.blogMarkdownRich>:first-child{margin-top:0}.blogMarkdownRich>:last-child{margin-bottom:0}.blogMarkdownRich h2,.blogMarkdownRich h3,.blogMarkdownRich h4{margin:1.9em 0 .6em;line-height:1.12;letter-spacing:-.03em;color:#26242d}.blogMarkdownRich h2{font-size:clamp(1.5rem,1.3rem + .8vw,2.15rem)}.blogMarkdownRich h3{font-size:clamp(1.22rem,1.12rem + .45vw,1.58rem)}.blogMarkdownRich blockquote,.blogMarkdownRich ol,.blogMarkdownRich p,.blogMarkdownRich ul{margin:0 0 1.1em}.blogMarkdownRich ol,.blogMarkdownRich ul{padding-left:1.4em}.blogMarkdownRich li+li{margin-top:.4em}.blogMarkdownRich a{color:#c65427;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.blogMarkdownRich strong{color:#232530}.blogMarkdownRich blockquote{padding:14px 16px;border-left:4px solid rgba(255,132,87,.42);border-radius:18px;background:rgba(255,255,255,.66);color:#5a5048}.blogMarkdownRich code{padding:.12em .42em;border-radius:8px;background:rgba(43,49,64,.08);color:#2b3140;font-family:Fragment Mono,monospace;font-size:.92em}.blogMarkdownRich pre{overflow:auto;margin:0 0 1.2em;padding:16px;border-radius:22px;background:#252a36;color:#eef2ff}.blogMarkdownRich pre code{padding:0;background:transparent;color:inherit}.blogMarkdownRich table{width:100%;margin:0 0 1.2em;border-collapse:collapse;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.86)}.blogMarkdownRich td,.blogMarkdownRich th{padding:12px 14px;border:1px solid rgba(108,94,80,.12);text-align:left}.blogAuthorCard{display:grid;grid-gap:14px;gap:14px}.blogAuthorCardHeader{display:flex;align-items:center;gap:16px}.blogAuthorCardTitle{margin:0 0 2px;font-size:1.1rem;line-height:1.2;letter-spacing:-.02em;color:#24232c}@media (max-width:900px){.blogArticleGrid{grid-template-columns:1fr}}@media (max-width:640px){.blogArticlePage,.blogIndexPage{gap:18px}.blogArticleHeader,.blogAuthorCard,.blogCardBody,.blogEmptyState,.blogIndexHero,.blogMarkdownRich{padding-left:18px;padding-right:18px}.blogAuthorCardHeader,.blogIndexHeroRow{flex-direction:column;align-items:flex-start}.blogBackLink,.blogRssLink{min-height:42px}}@keyframes cookieyesBannerRiseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cky-consent-container .cky-consent-bar{animation:cookieyesBannerRiseIn .7s cubic-bezier(.19,1,.22,1) both;will-change:opacity,transform}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f4f7fc;--card:#ffffff;--text:#1a2438;--muted:#5f6d87;--border:#d4dceb;--accent:#ff2d55;--surface-elevated:#f3f6fc;--surface-muted:#e9eef7;--surface-input:#f8faff;--danger:#bc3750}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0b0d;--card:#111116;--text:#f2f2f5;--muted:#a0a0aa;--border:#24242b;--accent:#ff2d55;--surface-elevated:#0f0f14;--surface-muted:#1a1a22;--surface-input:#101019;--danger:#ff6b6b}:root[data-theme=light]{color-scheme:light;--bg:#f4f7fc;--card:#ffffff;--text:#1a2438;--muted:#5f6d87;--border:#d4dceb;--accent:#ff2d55;--surface-elevated:#f3f6fc;--surface-muted:#e9eef7;--surface-input:#f8faff;--danger:#bc3750}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-cereal-sans)}a{color:inherit;text-decoration:none}.languageSwitcher{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.languageSwitcherLabel{font-size:inherit;font-weight:600;color:inherit;opacity:.82}.languageSwitcherInline{gap:5px}.appIcon{width:1em;height:1em;flex:0 0 auto;display:inline-block;vertical-align:middle}.appIconSpin{animation:appIconSpin .7s linear infinite}@keyframes appIconSpin{to{transform:rotate(1turn)}}.languageSwitcherGlobe{font-size:16px;color:#6d737d;line-height:1}.languageSwitcherSelectWrap{position:relative;display:inline-flex;align-items:center}.languageSwitcherSelect{min-width:64px;height:22px;border-color:#d5d5d5 #7a7a7a #7a7a7a #d5d5d5;border-style:solid;border-width:1px;border-radius:0;background:linear-gradient(180deg,#f3f3f3,#dcdcdc);color:#2f3339;font-size:12px;font-weight:500;font-family:var(--font-archivo);line-height:1;padding:0 18px 0 6px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.languageSwitcherSelect:focus{outline:1px dotted #5b6475;outline-offset:1px}.languageSwitcherCaret{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:10px;color:#555a64}@media (max-width:640px){.languageSwitcherGlobe{font-size:14px}.languageSwitcherSelect{height:21px;min-width:60px;font-size:11px}.languageSwitcherCaret{font-size:9px}}.container{min-height:100vh;display:flex;justify-content:center;padding:48px 16px}.homeAuthTopRight{width:100%;display:flex;justify-content:flex-end;margin-bottom:10px}.homeAuthDock{position:relative;display:inline-flex;align-items:center}.homeAuthDock:before{content:"";position:absolute;right:0;top:100%;width:max(100%,260px);height:18px}.homeAuthTrigger,.homeMobileMenuTrigger,.homeToolsTrigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:var(--chrome-dropdown-trigger-text);cursor:pointer;box-shadow:none;transition:color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.homeAuthTrigger,.homeToolsTrigger{width:44px;min-width:44px;min-height:44px;border-radius:14px}.homeAuthTrigger .appIcon{font-size:17px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.homeAuthMenu,.homeMobileToolsPanel,.homeToolsMenu,.userAccountMenu{padding:var(--chrome-dropdown-panel-padding);border-radius:var(--chrome-dropdown-panel-radius);border:1px solid var(--chrome-dropdown-panel-border);background:var(--chrome-dropdown-panel-bg);box-shadow:var(--chrome-dropdown-panel-shadow);-webkit-backdrop-filter:var(--chrome-dropdown-panel-backdrop);backdrop-filter:var(--chrome-dropdown-panel-backdrop)}.homeAuthMenu{position:absolute;right:0;top:calc(100% + 4px);z-index:42;width:min(220px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;transform-origin:top right;transform:translateY(12px) scale(.985);opacity:0;filter:blur(1px) saturate(.94);pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.homeAuthMenu .homeAuthTopCtas{width:100%;display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.homeAuthMenu .homeAuthBtn,.homeMobileAuthSection .homeAuthBtn,.homeToolsItem,.userAccountAction,.userAccountActionLink{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;border-radius:var(--chrome-dropdown-action-radius);border:1px solid var(--chrome-dropdown-action-border);background:var(--chrome-dropdown-action-bg);color:var(--chrome-dropdown-action-text);cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.68);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.homeAuthMenu .homeAuthBtn,.homeMobileAuthSection .homeAuthBtn{min-height:40px}.homeAuthMenu .homeAuthBtn{width:100%;font-size:.88rem;font-weight:600;letter-spacing:-.01em;opacity:0;transform:translateY(8px);transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out}.homeAuthDock:focus-within .homeAuthMenu,.homeAuthDock:hover .homeAuthMenu{opacity:1;filter:blur(0) saturate(1);transform:translateY(0) scale(1);pointer-events:auto;box-shadow:var(--chrome-dropdown-panel-shadow)}.homeAuthDock:focus-within .homeAuthTrigger,.homeAuthDock:hover .homeAuthTrigger{border-color:transparent;transform:translateY(-1px);box-shadow:none}.homeAuthDock:focus-within .homeAuthTrigger .appIcon,.homeAuthDock:hover .homeAuthTrigger .appIcon{transform:rotate(8deg) scale(1.06)}.homeAuthDock:focus-within .homeAuthBtn,.homeAuthDock:hover .homeAuthBtn{opacity:1;transform:translateY(0)}.homeAuthMenu .homeAuthBtn:focus-visible,.homeAuthMenu .homeAuthBtn:hover,.homeMobileAuthSection .homeAuthBtn:focus-visible,.homeMobileAuthSection .homeAuthBtn:hover{transform:translateY(-1px);border-color:var(--chrome-dropdown-action-border-hover);background:var(--chrome-dropdown-action-bg-hover);box-shadow:var(--chrome-dropdown-action-shadow-hover)}.homeAuthDock:focus-within .homeAuthBtn:first-child,.homeAuthDock:hover .homeAuthBtn:first-child{transition-delay:28ms}.homeAuthDock:focus-within .homeAuthBtn:nth-child(2),.homeAuthDock:hover .homeAuthBtn:nth-child(2){transition-delay:56ms}.homeAuthBtn{display:inline-flex;align-items:center;justify-content:flex-start;min-height:50px;padding:0 14px;border-radius:var(--chrome-dropdown-action-radius);font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap}.homeAuthBtnLogin{background:var(--chrome-dropdown-action-bg);color:var(--chrome-dropdown-action-text)}.homeAuthBtnSignup{background:rgba(255,247,241,.72);color:#ba5426;border-color:rgba(255,136,88,.18)}.homeAuthLoading{justify-content:center;min-height:50px;padding:0 14px;border-radius:var(--chrome-dropdown-action-radius);border:1px solid var(--chrome-dropdown-action-border);background:var(--chrome-dropdown-action-bg);color:#5d5249;font-size:.9rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.homeAuthLoading,.userAccountDock{display:inline-flex;align-items:center}.userAccountDock{position:relative}.userAccountTrigger{min-height:48px;max-width:min(320px,34vw);display:inline-flex;align-items:center;gap:12px;padding:6px 12px 6px 8px;border:1px solid var(--chrome-dropdown-trigger-border);border-radius:999px;background:var(--chrome-dropdown-trigger-bg);color:var(--chrome-dropdown-trigger-text);box-shadow:var(--chrome-dropdown-trigger-shadow);cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}.userAccountTrigger.isOpen,.userAccountTrigger:hover{transform:translateY(-1px);border-color:var(--chrome-dropdown-trigger-border-active);box-shadow:var(--chrome-dropdown-trigger-shadow-active)}.userAccountAvatar{flex:0 0 auto;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:linear-gradient(180deg,#ffbb63,#ff8d4e);color:#fffaf4;box-shadow:0 14px 28px rgba(255,141,78,.24),inset 0 1px 0 rgba(255,255,255,.3);font-size:1rem;font-weight:800;letter-spacing:-.02em}.userAccountAvatar span{display:block;line-height:1}.userAccountAvatarSmall{width:36px;height:36px;font-size:.86rem}.userAccountAvatarLarge{width:108px;height:108px;font-size:2.3rem}.userAccountSummaryText,.userAccountTriggerText{min-width:0;display:grid;grid-gap:1px;gap:1px}.userAccountTriggerText{text-align:left}.userAccountSummaryName,.userAccountTriggerName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#2a2f38}.userAccountSummaryMeta,.userAccountTriggerMeta{font-size:.75rem;color:#816b5d}.userAccountTriggerChevron{flex:0 0 auto;color:#8a6a59;font-size:.9rem}.userAccountMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:42;width:var(--chrome-dropdown-panel-width)}.userAccountMenuHeader{padding-bottom:10px;border-bottom:1px solid var(--chrome-dropdown-divider)}.userAccountSummary{display:flex;align-items:center;gap:12px;min-width:0}.userAccountActionGroup,.userAccountActionList{display:grid;grid-gap:4px;gap:4px}.userAccountActionList{margin-top:8px}.userAccountActionGroupGoPro{margin-top:12px;padding:0 12px}.userAccountGoProButton{display:block;width:100%;padding:10px 0;border:none;border-radius:8px;background:var(--brand-main-orange,#ff5029);color:#fff;font-size:.94rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.userAccountGoProButton:hover{opacity:.9;transform:translateY(-1px)}.userAccountActionGroupLogout{margin-top:12px;padding-top:12px;border-top:1px solid var(--chrome-dropdown-divider)}.userAccountAction:hover,.userAccountActionLink:hover{transform:translateY(-1px);border-color:var(--chrome-dropdown-action-border-hover);background:var(--chrome-dropdown-action-bg-hover);box-shadow:var(--chrome-dropdown-action-shadow-hover)}.userAccountActionIcon{flex:0 0 auto;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--chrome-dropdown-icon-bg);color:var(--chrome-dropdown-icon-color);font-size:.92rem}.userAccountActionLabel{min-width:0;font-size:.88rem;font-weight:600;letter-spacing:-.01em}.userAccountMobileCard{display:grid;grid-gap:6px;gap:6px}.userAccountMobileCard .userAccountSummary{padding:2px 2px 0}.userAccountMobileCard .userAccountAction,.userAccountMobileCard .userAccountActionLink{min-height:38px;gap:8px;font-size:.88rem}.userSettingsModalOverlay{z-index:1500}.userSettingsModalCard{width:min(640px,100%);max-height:min(90vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.userSettingsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px;border-bottom:1px solid rgba(135,113,95,.12)}.userSettingsModalEyebrow{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b6d5d}.userSettingsModalTitle{margin:0;font-size:clamp(1.35rem,2.6vw,1.82rem);line-height:1.02;letter-spacing:-.04em;color:#2f2924}.userSettingsModalBody{min-height:0;overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:4px 18px 18px}.userSettingsModalLead{margin:0;color:#5d5249;font-size:.9rem;line-height:1.5}.userSettingsHelpGrid{grid-gap:10px;gap:10px}.userSettingsHelpCard{width:100%;min-width:0;background:rgba(255,255,255,.52);cursor:pointer;text-align:left;box-shadow:0 18px 34px rgba(85,64,44,.08),inset 0 1px 0 rgba(255,255,255,.72);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}.userSettingsHelpCard:hover{transform:translateY(-1px);border-color:rgba(255,120,71,.18);background:rgba(255,255,255,.68);box-shadow:0 24px 40px rgba(85,64,44,.12)}.userAccountAvatar img,.userSettingsIdentityAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.userSettingsModalCardWide{width:min(1100px,calc(100vw - 24px))}.userSettingsModalCardHelp{width:min(720px,100%)}.userSettingsStatusBanner{margin:0 18px;padding:10px 12px;border-radius:16px;border:1px solid rgba(123,107,91,.12);background:rgba(255,255,255,.62);color:#5b4f46;font-size:.86rem;line-height:1.42}.userSettingsStatusBannerWarning{display:flex;align-items:center;gap:10px;background:rgba(255,244,232,.94);border-color:rgba(255,140,92,.18);color:#7a4c34}.userSettingsStatusBannerError{background:rgba(255,241,238,.94);border-color:rgba(222,94,62,.16);color:#8a3e31}.userSettingsSplitLayout{min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;padding:4px 0 0}.userSettingsRail{min-height:0;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px 12px 16px 18px;border-right:1px solid rgba(135,113,95,.12);background:linear-gradient(180deg,rgba(255,251,247,.7),rgba(247,240,233,.42))}.userSettingsRailButton{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;border:1px solid transparent;background:transparent;color:#54473f;cursor:pointer;text-align:left;font-size:.9rem;font-weight:700;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.userSettingsRailButton.isActive,.userSettingsRailButton:hover{transform:translateY(-1px);border-color:rgba(255,138,88,.16);background:rgba(255,255,255,.66);box-shadow:0 14px 28px rgba(88,65,44,.08)}.userSettingsPane{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:10px 16px 16px}.userSettingsPaneHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px}.userSettingsPaneHeader h3{margin:0;font-size:1.08rem;color:#252a34;letter-spacing:-.03em}.userSettingsPaneHeader span{color:#7b6a5f;font-size:.8rem}.userSettingsPaneContent,.userSettingsPaneSection{min-width:0;display:grid;grid-gap:12px;gap:12px}.userSettingsPaneSection{padding:14px;border-radius:20px;border:1px solid rgba(122,104,88,.12);background:rgba(255,255,255,.54);box-shadow:0 18px 36px rgba(85,64,44,.08),inset 0 1px 0 rgba(255,255,255,.74)}.userSettingsPaneSectionHeader{display:grid;grid-gap:4px;gap:4px}.userSettingsPaneSectionHeader h3{margin:0;font-size:.96rem;color:#252a34;letter-spacing:-.02em}.userSettingsMutedNote,.userSettingsPaneSectionHeader p{margin:0;color:#67584f;font-size:.84rem;line-height:1.42}.userSettingsExportList,.userSettingsPaneSectionBody,.userSettingsValueGrid{display:grid;grid-gap:10px;gap:10px}.userSettingsIdentityHero,.userSettingsPlanHero{display:flex;align-items:center;gap:12px}.userSettingsIdentityAvatar{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#ffbb63,#ff8d4e);color:#fffaf4;font-size:1.68rem;font-weight:800;box-shadow:0 18px 34px rgba(255,141,78,.22),inset 0 1px 0 rgba(255,255,255,.28)}.userSettingsIdentitySummary,.userSettingsPlanSummary{min-width:0;display:grid;grid-gap:4px;gap:4px}.userSettingsIdentitySummary strong,.userSettingsPlanSummary strong{font-size:.98rem;color:#252a34}.userSettingsEmptyState,.userSettingsIdentitySummary span,.userSettingsPlanSummary span,.userSettingsValueContent,.userSettingsValueLabel{color:#67584f;font-size:.84rem;line-height:1.42}.userSettingsValueRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.62);border:1px solid rgba(122,104,88,.08)}.userSettingsValueLabel{font-weight:700}.userSettingsValueContent{text-align:right;overflow-wrap:anywhere}.userSettingsInlineInput{flex:1 1;min-width:0;max-width:220px;text-align:right;padding:4px 8px;border:1px solid rgba(122,104,88,.18);border-radius:8px;background:rgba(255,255,255,.8);font-size:.84rem;color:#2f2924;outline:none;transition:border-color .16s ease}.userSettingsInlineInput:focus{border-color:var(--brand-main-orange,#ff5029)}.userSettingsToggleLabel{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:#67584f;cursor:pointer}.userSettingsToggleLabel input[type=checkbox]{accent-color:var(--brand-main-orange,#ff5029);width:16px;height:16px}.userSettingsProfileActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.userSettingsProfileNotice{font-size:.8rem;color:#67584f}.userSettingsListCard{min-width:0;display:grid;grid-gap:0;gap:0;padding:8px 14px 10px;border-radius:18px;border:1px solid rgba(122,104,88,.1);background:rgba(255,255,255,.62)}.userSettingsActionCard,.userSettingsDangerCard,.userSettingsExportRow{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(122,104,88,.1);background:rgba(255,255,255,.62)}.userSettingsActionCard>div,.userSettingsDangerCard>div,.userSettingsExportRowMain{flex:1 1 280px;min-width:0;display:grid;grid-gap:3px;gap:3px}.userSettingsExportRowActions,.userSettingsInlineActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.userSettingsActionCard>.userSettingsPrimaryBtn,.userSettingsActionCard>.userSettingsSecondaryBtn,.userSettingsDangerCard>.userSettingsDangerBtn,.userSettingsDangerCard>.userSettingsPrimaryBtn,.userSettingsDangerCard>.userSettingsSecondaryBtn,.userSettingsExportRowActions{margin-left:auto}.userSettingsBulletRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(122,104,88,.08)}.userSettingsBulletRow:last-child{border-bottom:0;padding-bottom:0}.userSettingsRetentionTable{width:100%;border-collapse:collapse;font-size:13px;border-radius:12px;overflow:hidden;border:1px solid rgba(122,104,88,.1);background:rgba(255,255,255,.62)}.userSettingsRetentionTable td{padding:8px 14px;border-bottom:1px solid rgba(122,104,88,.06)}.userSettingsRetentionTable tr:last-child td{border-bottom:0}.userSettingsRetentionTable td:first-child{font-weight:600;color:#3d3024;white-space:nowrap;width:1%}.userSettingsRetentionTable td:last-child{color:#7a6e62;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.userSettingsPlanBadge{flex:0 0 auto;min-width:74px;min-height:74px;display:grid;place-items:center;padding:0 12px;border-radius:20px;background:radial-gradient(circle at top left,rgba(255,255,255,.36),transparent 42%),linear-gradient(180deg,#ffb25f,#ff8b55);color:#fffaf3;font-size:1rem;font-weight:800;box-shadow:0 22px 42px rgba(255,141,78,.22)}.userSettingsDangerCard{border-color:rgba(212,94,66,.14);background:rgba(255,245,243,.92)}.userSettingsDangerConfirm{display:grid;grid-gap:12px;gap:12px}.userSettingsDangerConfirm p{margin:0;color:#7c463b;font-size:.84rem;line-height:1.42}.userSettingsHelpGrid{display:grid;grid-gap:12px;gap:12px}.userSettingsHelpCard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(122,104,88,.12);background:rgba(255,255,255,.54);color:#2d312d}.userSettingsHelpIcon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:16px;background:rgba(255,177,126,.16);color:#d36936}.userSettingsHelpCard span{min-width:0;display:grid;grid-gap:3px;gap:3px}.userSettingsEmptyState{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.46)}.userSettingsPane[data-settings-tab=data-controls] .userSettingsPaneContent{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.userSettingsPane[data-settings-tab=data-controls] .userSettingsExportList{max-height:168px;overflow:auto;padding-right:2px}@media (max-width:840px){.userSettingsModalCardWide{width:min(100%,720px)}.userSettingsSplitLayout{grid-template-columns:minmax(0,1fr)}.userSettingsRail{grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow:auto;padding:10px 16px 4px;border-right:0;border-bottom:1px solid rgba(135,113,95,.12)}.userSettingsPane{padding:14px 16px 20px}.userSettingsPane[data-settings-tab=data-controls] .userSettingsPaneContent{grid-template-columns:minmax(0,1fr)}.userSettingsActionCard,.userSettingsDangerCard,.userSettingsExportRow,.userSettingsIdentityHero,.userSettingsListCard,.userSettingsPlanHero,.userSettingsValueRow{flex-direction:column;align-items:flex-start}.userSettingsValueContent{text-align:left}.userSettingsBulletRow{flex-direction:column;gap:8px}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;text-decoration:none;font-family:inherit;font-weight:700;line-height:1;transition:transform .15s ease,opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btnSm{min-height:34px;padding:0 12px;font-size:.82rem;border-radius:10px}.btnMd{min-height:42px;padding:0 16px;font-size:.9rem}.btnLg,.btnMd{border-radius:12px}.btnLg{min-height:48px;padding:0 20px;font-size:.95rem}.btnPill{border-radius:999px}.btnPrimary{background:var(--brand-main-orange);color:#fff}.btnPrimary:hover:not(:disabled){opacity:.88}.btnGhost{border:none;background:rgba(255,255,255,.75);color:#2f2924}.btnGhost:hover:not(:disabled){background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(88,67,46,.06)}.btnDanger{border:1px solid rgba(212,94,66,.2);background:rgba(212,94,66,.1);color:#b13c30}.btnDanger:hover:not(:disabled){background:rgba(212,94,66,.16)}.btnLink{background:transparent;border:none;color:var(--brand-main-orange);padding:0;font-weight:600}.btnLink:hover:not(:disabled){opacity:.75;transform:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modalBackdrop{background:rgba(30,24,18,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalFadeIn .2s ease-out}.modalBackdrop,.modalOverlay{position:fixed;inset:0;z-index:1500}.modalOverlay{display:flex;align-items:center;justify-content:center;padding:18px 12px}.modalCard{position:relative;border-radius:24px;border:1px solid rgba(108,94,80,.12);background:radial-gradient(circle at top left,rgba(255,184,131,.15),transparent 40%),linear-gradient(180deg,rgba(255,251,246,.98),rgba(247,240,231,.96));color:#2f2924;box-shadow:0 24px 48px rgba(88,67,46,.12),0 8px 16px rgba(88,67,46,.06),inset 0 1px 0 rgba(255,255,255,.8);font-family:var(--font-archivo);animation:modalSlideUp .28s cubic-bezier(.22,1,.36,1)}.modalCloseBtn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(47,41,36,.06);color:#6b5e52;display:inline-grid;place-items:center;cursor:pointer;transition:background .15s,color .15s;z-index:2}.modalCloseBtn:hover{background:rgba(47,41,36,.12);color:#2f2924}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(20px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(20px) scale(.96)}}.toastContainer{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toastItem{pointer-events:auto;position:relative;width:min(380px,calc(100vw - 48px));padding:16px 44px 16px 18px;border-radius:16px;border:1px solid rgba(108,94,80,.12);background:radial-gradient(circle at top left,rgba(255,184,131,.15),transparent 40%),linear-gradient(180deg,rgba(255,251,246,.98),rgba(247,240,231,.96));color:#2f2924;box-shadow:0 16px 40px rgba(88,67,46,.16),0 4px 12px rgba(88,67,46,.08),inset 0 1px 0 rgba(255,255,255,.8);font-family:var(--font-archivo);animation:toastSlideIn .28s cubic-bezier(.22,1,.36,1)}.toastItem.isDismissing{animation:toastSlideOut .2s ease-in forwards}.toastTitle{margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.toastBody{margin:4px 0 0;font-size:.85rem;line-height:1.45;color:#7a6e62}.toastAction{display:inline-flex;align-items:center;margin-top:10px;padding:6px 14px;border-radius:8px;border:none;background:var(--brand-main-orange);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s}.toastAction:hover{opacity:.85}.toastClose{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(47,41,36,.06);color:#6b5e52;display:inline-grid;place-items:center;cursor:pointer;transition:background .15s}.toastClose:hover{background:rgba(47,41,36,.12)}.toastProgress{position:absolute;bottom:0;left:18px;right:18px;height:3px;border-radius:2px;background:rgba(108,94,80,.08);overflow:hidden}.toastProgressBar{height:100%;background:var(--brand-main-orange);border-radius:2px;transition:width .1s linear}@media (max-width:760px){.toastContainer{bottom:16px;right:16px;left:16px}.toastItem{width:100%}}.authModalOverlay{z-index:1500}.authModalCard{width:min(440px,100%)}.authModalBody{padding:36px 32px 28px;display:grid;grid-gap:14px;gap:14px}.authModalLogo{width:32px;height:auto;margin-bottom:10px;opacity:.8;justify-self:center}.authModalTitle{margin:0;font-size:clamp(22px,3.4vw,28px);line-height:1.15;text-align:center;color:#2f2924;font-weight:700;letter-spacing:-.02em}.authModalSubtitle{margin:0 auto 4px;max-width:36ch;text-align:center;color:#7a6e62;font-size:14px;line-height:1.45}.authModalProviderStack{display:grid;grid-gap:10px;gap:10px}.authModalProviderBtn{font-weight:600}.authModalProviderBtn i{width:20px;font-size:18px;text-align:center;opacity:.85}.authModalProviderIcon{width:20px;height:20px;flex-shrink:0}.authModalProviderBtn span{display:block}.authModalDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:4px 0}.authModalDivider span{height:1px;background:rgba(108,94,80,.12)}.authModalDividerText{background:transparent!important;height:auto!important;color:#9a8d80;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.authModalEmailWrap{display:block}.authModalEmailInput{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(108,94,80,.18);background:rgba(255,255,255,.8);color:#2f2924;font-size:15px;padding:0 14px;font-family:var(--font-archivo);outline:none;transition:border-color .15s,box-shadow .15s}.authModalEmailInput:focus{border-color:var(--brand-main-orange);box-shadow:0 0 0 3px rgba(255,80,41,.1)}.authModalEmailInput::placeholder{color:#a99d91}.authModalContinueBtn{width:100%}.profileCompletionCheckboxWrap{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;color:var(--color-text-secondary,#a99d91);line-height:1.4;padding:2px 0}.profileCompletionCheckboxWrap input[type=checkbox]{margin-top:2px;accent-color:var(--color-brand,#fb923c);flex-shrink:0}.profileCompletionCheckboxLabel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.authModalEmailForm{display:flex;flex-direction:column;gap:10px}.authModalPasswordHint{margin:-4px 0 0;font-size:12px;color:#a99d91;line-height:1.4}.authModalInlineError{margin:0;font-size:13px;color:#d93025;line-height:1.4}.authModalOtpRow{display:flex;justify-content:center;gap:8px}.authModalOtpInput{width:48px;height:56px;border-radius:12px;border:1px solid rgba(108,94,80,.18);background:rgba(255,255,255,.8);font-size:24px;font-weight:600;text-align:center;color:#20314a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:textfield}.authModalOtpInput::-webkit-inner-spin-button,.authModalOtpInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.authModalOtpInput:focus{border-color:var(--brand-main-orange);box-shadow:0 0 0 3px rgba(255,80,41,.1)}.authModalResendBtn{background:none;border:none;padding:0;color:var(--brand-main-orange);font-size:13px;cursor:pointer;text-align:center}.authModalResendBtn:hover{text-decoration:underline}.authModalResendBtn:disabled{opacity:.5;cursor:default}.authModalBackBtn{background:none;border:none;padding:0;color:#7a6e62;font-size:13px;cursor:pointer;text-align:left;margin-bottom:4px}.authModalBackBtn:hover{color:#20314a}.authModalMethodToggle{text-align:center;margin-top:-2px}.accountLinkPrompt{position:fixed;bottom:24px;right:24px;z-index:1500;max-width:400px;padding:28px 20px 18px;border-radius:16px;border:1px solid rgba(122,104,88,.15);background:radial-gradient(circle at top right,rgba(255,109,56,.06),transparent 40%),linear-gradient(180deg,#fff,#f9f6f3);box-shadow:0 12px 32px rgba(17,24,42,.12);display:flex;flex-direction:column;gap:12px}.accountLinkPrompt>.modalCloseBtn{top:8px;right:8px;width:28px;height:28px}.accountLinkText{margin:0;font-size:14px;color:#3d3024;line-height:1.5}.accountLinkActions{display:flex;gap:10px}.accountLinkError{margin:0;font-size:13px;color:#d93025}.accountLinkSuccess{margin:0;font-size:14px;font-weight:600;color:#1a7f37}.accountLinkLinking{margin:0;font-size:13px;color:#7a6e62;text-align:center}@media (max-width:480px){.accountLinkPrompt{bottom:12px;right:12px;left:12px;max-width:none}}.authModalSwitch{margin-top:2px;text-align:center;color:#7a6e62;font-size:13px}.authModalSwitchBtn{background:transparent;border:none;color:var(--brand-main-orange);text-decoration:none;font-weight:600;cursor:pointer;padding:0;font-size:inherit;transition:opacity .15s}.authModalSwitchBtn:hover{opacity:.75}@media (max-width:760px){.userAccountTrigger{min-height:44px;max-width:min(260px,50vw);gap:10px;padding-right:10px}.userAccountAvatarSmall{width:34px;height:34px}.userSettingsModalOverlay{padding:8px}.userSettingsModalCard{width:100%;max-height:100%;border-radius:24px}.userSettingsModalHeader{padding:18px 16px 14px}.userSettingsModalBody{padding:6px 16px 18px}.userSettingsPrimaryBtn,.userSettingsSecondaryBtn{flex:1 1;justify-content:center}.authModalOverlay{padding:10px}.authModalCard{border-radius:20px}.authModalBody{padding:28px 20px 22px}.authModalTitle{font-size:clamp(20px,6vw,26px)}.authModalSubtitle{font-size:13px}.authModalContinueBtn,.authModalEmailInput,.authModalProviderBtn{min-height:44px;font-size:14px}.authModalClose{top:10px;right:10px;width:28px;height:28px}}.cguModalOverlay{z-index:1510}.cguModalCard{isolation:isolate;overflow:hidden;width:min(580px,100%);padding:22px 22px 20px}.cguModalCardWide{width:min(760px,100%)}.cguModalCard:before{inset:0 0 auto;height:92px;background:radial-gradient(circle at 12% 8%,rgba(255,80,41,.16) 0,rgba(255,80,41,0) 52%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0))}.cguModalCard:after,.cguModalCard:before{content:"";position:absolute;pointer-events:none}.cguModalCard:after{top:-82px;right:-62px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,80,41,.18) 0,rgba(255,80,41,0) 68%);filter:blur(10px)}.cguModalCard>:not(.modalCloseBtn){position:relative;z-index:1}.cguModalHeader{margin-bottom:12px;display:flex;align-items:center;gap:16px}.cguModalCookieIcon{width:48px;height:48px;flex-shrink:0;color:#4a3831}.cguModalTitle{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.04;letter-spacing:-.03em;font-family:var(--font-cereal-sans);color:#4a3831}.cguModalEyebrow{margin:8px 0 0;color:#7a665d;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.cguModalText{margin:0;color:#63534d;font-size:15px;line-height:1.6}.cguModalSection{margin-top:18px;padding-top:18px;border-top:1px solid rgba(190,198,208,.42)}.cguModalSectionTitle{margin:0 0 8px;color:#4b3a32;font-size:16px;font-weight:700}.cguPreferenceCard{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(191,197,206,.72);background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.cguPreferenceToggle{display:block;cursor:pointer}.cguPreferenceHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.cguPreferenceHeader strong{display:block;color:#4a3a31;font-size:15px}.cguPreferenceHeader p{margin:6px 0 0;color:#6b5950;font-size:14px;line-height:1.5}.cguPreferenceHeader input[type=checkbox]{width:22px;height:22px;margin-top:2px;accent-color:var(--brand-main-orange);flex:0 0 auto}.cguPreferenceBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,80,41,.2);background:rgba(255,80,41,.08);color:color-mix(in srgb,var(--brand-main-orange) 70%,#5d4d46 30%);font-size:12px;font-weight:700}.cguPreferenceVendors{margin-top:8px;color:#876f64;font-size:12px;line-height:1.5}.cguModalLink{display:inline-flex;margin-top:12px;color:color-mix(in srgb,var(--brand-main-orange) 74%,#534641 26%);text-decoration:none;border-bottom:1px solid rgba(255,80,41,.22);padding-bottom:1px;font-size:14px;font-weight:600;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.cguModalLink:hover{color:var(--brand-main-orange);border-bottom-color:rgba(255,80,41,.42);transform:translateY(-1px)}.cguModalActions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(190,198,208,.5);display:flex;gap:10px;justify-content:flex-end}.cguModalPrimaryBtn:disabled{cursor:wait}.cguSubmitFooterShell{position:fixed;inset:auto 0 0;z-index:1294;display:flex;justify-content:center;padding:0 18px 18px;pointer-events:none}.cguSubmitFooterCard{pointer-events:auto;width:min(1180px,100%);border-radius:20px;border:1px solid rgba(108,94,80,.12);background:radial-gradient(circle at top left,rgba(255,184,131,.15),transparent 40%),linear-gradient(180deg,rgba(255,251,246,.98),rgba(247,240,231,.96));box-shadow:0 16px 40px rgba(88,67,46,.12),0 4px 12px rgba(88,67,46,.06),inset 0 1px 0 rgba(255,255,255,.8);color:#2f2924;padding:14px 20px 16px;will-change:transform,opacity;animation:cguSubmitFooterRise .4s cubic-bezier(.19,1,.22,1)}.cguSubmitFooterCard.is-expanded{padding-bottom:18px}.cguSubmitFooterLead,.cguSubmitFooterSecondary{margin:0;font-size:14px;line-height:1.6;color:#5d4b44}.cguSubmitFooterLead{max-width:920px}.cguSubmitFooterSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:10px}.cguSubmitFooterSummaryRow.is-expanded{grid-template-columns:minmax(0,1fr)}.cguSubmitFooterActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cguSubmitFooterActionsExpanded{margin-top:16px}.cguSubmitFooterBtn:disabled{cursor:wait}.cguSubmitFooterManagePanel{margin-top:18px;padding-top:18px;border-top:1px solid rgba(190,198,208,.45)}.cguSubmitFooterManageTitle{margin:0 0 10px;font-size:15px;font-weight:800;color:#493931}.cguSubmitFooterManagePanel .cguPreferenceHeader input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:2px;border:1px solid rgba(160,118,88,.42);border-radius:7px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 1px 2px rgba(73,45,34,.08);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.cguSubmitFooterManagePanel .cguPreferenceHeader input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--brand-main-orange) 38%,#a07658 62%)}.cguSubmitFooterManagePanel .cguPreferenceHeader input[type=checkbox]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-main-orange) 62%,#8a5a42 38%);box-shadow:0 0 0 3px rgba(255,80,41,.16),inset 0 1px 0 rgba(255,255,255,.84)}.cguSubmitFooterManagePanel .cguPreferenceHeader input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--brand-main-orange) 70%,#8a4d3b 30%);background-color:var(--brand-main-orange);background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3E%3Cpath d="M3.2 8.1l3.1 3.1 6.5-6.5" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.2"/%3E%3C/svg%3E');background-position:50%;background-repeat:no-repeat;background-size:13px 13px;box-shadow:0 8px 16px rgba(255,80,41,.18),inset 0 1px 0 rgba(255,255,255,.18)}.cguSubmitFooterLink{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.cguSubmitFooterLink:hover{color:inherit}@keyframes cguSubmitFooterRise{0%{opacity:0;transform:translate3d(0,72px,0) scale(.985)}62%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:760px){.cguModalCard{padding:18px 16px 16px;border-radius:20px}.cguPreferenceHeader{gap:10px}.cguModalActions{justify-content:stretch;flex-wrap:wrap}.cguModalPrimaryBtn,.cguModalSecondaryBtn{flex:1 1}.cguSubmitFooterShell{padding:0 8px 8px}.cguSubmitFooterCard{padding:12px 12px 14px;border-radius:16px 16px 12px 12px}.cguSubmitFooterLead{font-size:12px;line-height:1.4;margin-bottom:0}.cguSubmitFooterSecondary{font-size:11px;line-height:1.3;margin-bottom:0}.cguSubmitFooterSummaryRow{grid-template-columns:minmax(0,1fr);gap:8px}.cguSubmitFooterSummaryRow:not(.is-expanded){display:flex;flex-direction:column;gap:8px}.cguSubmitFooterSummaryRow:not(.is-expanded) .cguSubmitFooterActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.cguSubmitFooterSummaryRow:not(.is-expanded) .cguSubmitFooterActions .cguSubmitFooterBtn:nth-child(3){order:-1;grid-column:1/-1}.cguSubmitFooterSummaryRow:not(.is-expanded) .cguSubmitFooterActions .cguSubmitFooterBtn:first-child,.cguSubmitFooterSummaryRow:not(.is-expanded) .cguSubmitFooterActions .cguSubmitFooterBtn:nth-child(2){width:100%}.cguSubmitFooterActions{justify-content:stretch}.cguSubmitFooterBtn{width:100%;padding:10px 12px;font-size:13px}}.card{width:100%;max-width:820px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px}.logo{font-size:64px;line-height:1;letter-spacing:-1px;margin:0 0 18px;text-align:center;font-weight:500;font-family:var(--font-cereal-sans)}.logo .heart{color:var(--accent)}.label{font-size:14px;color:var(--muted);margin-bottom:8px}.textarea{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);outline:none}.row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:14px}.drop{border:2px dashed var(--border);background:var(--surface-elevated);border-radius:14px;padding:22px;text-align:center;color:var(--muted);transition:transform .15s ease,border-color .15s ease}.drop.active{border-color:var(--accent);transform:scale(1.01)}.error{margin-top:10px;color:var(--danger);font-size:14px;white-space:pre-wrap;word-break:break-word}.btnFormAction{margin-top:14px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--accent);color:white;font-weight:700;cursor:pointer}.btnFormAction-secondary{background:var(--surface-muted);color:var(--text)}.btnFormAction:disabled{opacity:.55;cursor:not-allowed}.mini{color:var(--muted);font-size:13px;margin-top:10px;text-align:center}.authSessionInfo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;margin-bottom:10px}.authSessionUser{margin-top:0;text-align:left}.authInlineLink{color:var(--muted);font-size:13px;text-decoration:underline}.homeShellMode{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.homeShellMode-home{box-shadow:0 10px 26px rgba(11,18,31,.12)}.homeShellMode-jobs{border-color:rgba(255,45,85,.28);box-shadow:0 14px 30px rgba(255,45,85,.12)}.homeViewSurface{margin-top:14px;transition:opacity .24s ease,transform .24s ease}.homeViewSurface.showHome{opacity:1;transform:translateY(0)}.homeViewSurface.showJobs{opacity:1;transform:translateY(-1px)}.jobsPanel{border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);padding:12px}.jobsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobsPanelTitle{margin:0;font-size:16px;font-weight:800}.toolPageIntro{display:grid;align-items:flex-start;justify-items:flex-start;grid-gap:10px;gap:10px}.toolPageTitle{font-size:var(--tool-hero-title-size);line-height:var(--tool-hero-title-line-height);letter-spacing:var(--tool-hero-title-tracking);font-weight:900;color:var(--brand-tool-heading);text-wrap:balance}.toolPageBody,.toolPageTrust{margin:0;max-width:720px}.toolPageBody{color:#51473f;font-size:1rem;line-height:1.65}.toolPageTrust{color:#68594d;font-size:.92rem;line-height:1.55}.metadataEditor{margin-top:16px;display:grid;grid-gap:14px;gap:14px}.metadataEditorHero{display:grid;grid-gap:10px;gap:10px}.metadataEditorHead{align-items:flex-start}.metadataEditorGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metadataEditorFields,.metadataEditorSection{display:grid;grid-gap:10px;gap:10px}.metadataEditorActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.metadataEditorWarningList{display:grid;grid-gap:8px;gap:8px}.metadataEditorWarning{border:1px solid rgba(183,47,67,.25);background:rgba(183,47,67,.08);color:var(--text);border-radius:10px;padding:10px 12px;font-size:13px}.metadataInspectorList{display:grid;grid-gap:8px;gap:8px}.metadataInspectorItem{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.metadataInspectorLabel{font-size:12px;color:var(--muted);font-weight:700}.metadataInspectorValue{font-size:13px;color:var(--text);word-break:break-word}.metadataInspectorMeta{display:flex;flex-wrap:wrap;gap:8px}.metadataInspectorPill{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px}.metadataHistoryPreview{display:grid;grid-gap:8px;gap:8px}.metadataHistoryPreviewItem{border-left:3px solid var(--accent);padding-left:10px;font-size:13px;color:var(--text)}.metadataHistoryList{display:grid;grid-gap:10px;gap:10px}.metadataHistoryItem{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.metadataHistoryItem.isCurrent{border-color:rgba(255,109,56,.35);background:rgba(255,109,56,.08)}.metadataHistoryItemMain{display:grid;grid-gap:4px;gap:4px}.metadataHistoryItemTitle{font-size:13px;font-weight:700;color:var(--text)}.metadataHistoryItemActions{display:flex;align-items:center;gap:8px}.metadataHistoryCurrent{font-size:12px;font-weight:700;color:var(--accent)}.jobsRefreshBtn{min-width:112px}.jobsEmpty{margin-top:10px;display:grid;grid-gap:4px;gap:4px}.jobsList{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.jobCard{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px;display:grid;grid-gap:6px;gap:6px}.jobCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobCardId{font-size:12px;color:var(--text);font-weight:700;letter-spacing:.01em;word-break:break-all}.jobCardMeta{color:var(--muted);font-size:12px}.jobCardActions{margin-top:2px;display:flex;align-items:center;gap:8px}.jobStatus{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.02em}.container-home{align-items:flex-start;padding:22px 20px 14px;background:#f4f4f4;color:#131313}.homeCard-home{max-width:980px;min-height:calc(100vh - 36px);border:0;border-radius:0;background:transparent;padding:6px 22px 18px}.homeCard-home,.homeShellMode-home{box-shadow:none}.container-home .homeAuthTopRight{width:auto;margin-bottom:0;grid-column:3;justify-self:end}.homeTopBar{z-index:24;width:100%;margin-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px}.homeToolsDock,.homeTopBar{position:relative;align-items:center}.homeToolsDock{display:inline-flex;grid-column:1;justify-self:start}.homeMobileAuthCompact{grid-column:3;justify-self:end;display:flex;align-items:center}@media (max-width:480px){.homeMobileAuthCompact{display:none}}.homeMobileLoginBtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(108,94,80,.12);background:rgba(255,255,255,.6);color:#6b5e52;text-decoration:none;transition:background .15s}.homeMobileLoginBtn:hover{background:rgba(255,255,255,.9)}.homeMobileLoginBtn .appIcon{font-size:18px}.homeMobileToolsDock{position:relative;display:inline-flex;align-items:center;grid-column:1;justify-self:start}.homeToolsDock:after{content:"";position:absolute;left:0;top:100%;width:max(100%,280px);height:18px}.homeMobileMenuTrigger{width:36px;min-width:36px;min-height:36px;border-radius:8px;border:none;background:transparent;box-shadow:none;padding:0;align-self:center}.homeMobileMenuTrigger .appIcon{font-size:18px}.homeMobileMenuTrigger.isOpen,.homeMobileMenuTrigger:hover{border-color:var(--chrome-dropdown-trigger-border-active);transform:translateY(-1px);box-shadow:var(--chrome-dropdown-trigger-shadow-active)}.homeMobileDrawerOverlay{position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.12);animation:drawerOverlayIn .28s ease-out}@keyframes drawerOverlayIn{0%{opacity:0}to{opacity:1}}.homeMobileDrawer{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(260px,80vw);display:flex;flex-direction:column;gap:6px;padding:20px 14px;box-sizing:border-box;background:rgba(255,251,246,.98);border-right:1px solid rgba(108,94,80,.1);box-shadow:4px 0 16px rgba(0,0,0,.06);overflow-y:auto;transform:translateX(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.homeMobileDrawer.isOpen{transform:translateX(0)}.mobileDrawerTools{flex:1 1;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.mobileDrawerTools>.homeMobileAuthSection{margin-top:auto;padding-top:12px}.mobileDrawerBottomSection{margin-top:auto;display:flex;flex-direction:column}.mobileDrawerProfileActions{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .2s ease 60ms,transform .3s cubic-bezier(.16,1,.3,1)}.mobileDrawerProfileActions.isExpanded{max-height:400px;opacity:1;transform:translateY(0);overflow:hidden;padding-bottom:4px}.mobileDrawerProfileTrigger{display:flex;align-items:center;gap:10px;padding:10px 8px;margin-top:auto;border:none;border-top:1px solid rgba(108,94,80,.1);background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background .15s ease}.mobileDrawerProfileTrigger:hover{background:rgba(108,94,80,.04)}.userAccountAvatarMini{width:32px;height:32px;border-radius:50%;background:var(--brand-main-orange);color:#fff;display:inline-grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0;overflow:hidden}.userAccountAvatarMini img{width:100%;height:100%;object-fit:cover}.mobileDrawerProfileName{font-size:.85rem;font-weight:600;color:var(--brand-tool-heading);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDrawerProfileMeta{font-size:.72rem;color:rgba(108,94,80,.6);font-weight:500}.mobileDrawerProfileChevron{font-size:12px;color:rgba(108,94,80,.4);transition:transform .2s ease}body.mobile-drawer-open{overflow:hidden}body.mobile-drawer-open>:not(.homeMobileDrawer):not(.homeMobileDrawerOverlay){transform:translateX(min(260px,80vw));transition:transform .28s cubic-bezier(.16,1,.3,1)}body>:not(.homeMobileDrawer):not(.homeMobileDrawerOverlay){transition:transform .28s cubic-bezier(.16,1,.3,1)}.homeMobileToolsPanel{display:none}.homeMobileToolsMenu{display:grid;grid-gap:2px;gap:2px}.homeMobileDrawer .homeToolsItem,.homeMobileToolsMenu .homeToolsItem{width:100%;min-width:0;min-height:38px;justify-content:flex-start;padding:0 12px;font-size:.88rem;font-weight:600;opacity:1;transform:none}.homeMobileAuthSection{display:grid;grid-gap:2px;gap:2px;padding-top:8px;border-top:1px solid var(--chrome-dropdown-divider)}.mobileDrawerSectionLabel{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0 12px 6px;color:rgba(81,60,52,.82);font-size:.78rem;font-weight:700;letter-spacing:.02em}.mobileDrawerSectionLabel .appIcon{font-size:.9rem;color:inherit}.homeMobileAuthSection .homeAuthTopCtas{width:100%;display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:transparent;box-shadow:none}.homeMobileAuthSection .homeAuthBtn,.homeMobileAuthSection .homeAuthLoading{width:100%;min-height:38px;font-size:.88rem;font-weight:600;justify-content:flex-start;border-radius:var(--chrome-dropdown-action-radius)}.homeToolsTrigger .appIcon{font-size:17px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.homeToolsTriggerText{display:none}.homeToolsMenu{position:absolute;left:0;top:calc(100% + 4px);z-index:3;width:min(220px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;transform-origin:top left;transform:translateY(12px) scale(.985);opacity:0;filter:blur(1px) saturate(.94);pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.homeToolsMenu:before{content:"";position:absolute;inset:-8px 0 auto 0;height:18px}.homeToolsItem{min-height:40px;min-width:0;padding:0 12px;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;opacity:0;transform:translateY(8px);transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out}.homeToolsItemLabel{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;gap:10px}.homeToolsItemIcon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);overflow:hidden}.homeToolsItemIcon i{font-size:14px}.homeToolsItemIcon img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.homeToolsItemSpinner{width:12px;height:12px;border-radius:999px;border:2px solid;border-right:2px solid transparent;flex:0 0 auto;animation:homeToolsItemSpin .7s linear infinite}.homeToolsDock:focus-within .homeToolsMenu,.homeToolsDock:hover .homeToolsMenu{opacity:1;filter:blur(0) saturate(1);transform:translateY(0) scale(1);pointer-events:auto;box-shadow:var(--chrome-dropdown-panel-shadow)}.homeToolsDock:focus-within .homeToolsTrigger,.homeToolsDock:hover .homeToolsTrigger{border-color:transparent;transform:translateY(-1px);box-shadow:none}.homeToolsDock:focus-within .homeToolsTrigger .appIcon,.homeToolsDock:hover .homeToolsTrigger .appIcon{transform:rotate(-8deg) scale(1.06)}.homeToolsDock:focus-within .homeToolsItem,.homeToolsDock:hover .homeToolsItem{opacity:1;transform:translateY(0)}.homeToolsDock:focus-within .homeToolsItem:first-child,.homeToolsDock:hover .homeToolsItem:first-child{transition-delay:28ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(2),.homeToolsDock:hover .homeToolsItem:nth-child(2){transition-delay:56ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(3),.homeToolsDock:hover .homeToolsItem:nth-child(3){transition-delay:84ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(4),.homeToolsDock:hover .homeToolsItem:nth-child(4){transition-delay:112ms}.homeToolsDock:focus-within .homeToolsItem:nth-child(5),.homeToolsDock:hover .homeToolsItem:nth-child(5){transition-delay:.14s}.homeToolsDock.isRouteSettling .homeToolsMenu,.homeToolsDock.isRouteSettling:focus-within .homeToolsMenu,.homeToolsDock.isRouteSettling:hover .homeToolsMenu{opacity:0;filter:blur(3px) saturate(.88);transform:translate3d(8px,-14px,0) scale(.92) rotate(-2.25deg);pointer-events:none;box-shadow:none;transition:opacity .56s cubic-bezier(.2,.82,.2,1),transform .82s cubic-bezier(.16,.88,.22,1),filter .82s cubic-bezier(.16,.88,.22,1),box-shadow .48s cubic-bezier(.2,.82,.2,1)}.homeToolsDock.isRouteSettling .homeToolsTrigger,.homeToolsDock.isRouteSettling:focus-within .homeToolsTrigger,.homeToolsDock.isRouteSettling:hover .homeToolsTrigger{border-color:transparent;transform:translateY(0);box-shadow:none;transition-duration:.52s}.homeToolsDock.isRouteSettling .homeToolsTrigger .appIcon,.homeToolsDock.isRouteSettling:focus-within .homeToolsTrigger .appIcon,.homeToolsDock.isRouteSettling:hover .homeToolsTrigger .appIcon{transform:rotate(10deg) scale(.9);transition-duration:.62s}.homeToolsDock.isRouteSettling .homeToolsItem,.homeToolsDock.isRouteSettling:focus-within .homeToolsItem,.homeToolsDock.isRouteSettling:hover .homeToolsItem{opacity:0;transform:translate3d(10px,-8px,0) scale(.95);transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .42s cubic-bezier(.2,.82,.2,1),transform .68s cubic-bezier(.16,.88,.22,1),box-shadow .22s ease-out}.homeToolsDock.isRouteSettling .homeToolsItem:first-child,.homeToolsDock.isRouteSettling:focus-within .homeToolsItem:first-child,.homeToolsDock.isRouteSettling:hover .homeToolsItem:first-child{transition-delay:0s}.homeToolsDock.isRouteSettling .homeToolsItem:nth-child(2),.homeToolsDock.isRouteSettling:focus-within .homeToolsItem:nth-child(2),.homeToolsDock.isRouteSettling:hover .homeToolsItem:nth-child(2){transition-delay:34ms}.homeToolsDock.isRouteSettling .homeToolsItem:nth-child(3),.homeToolsDock.isRouteSettling:focus-within .homeToolsItem:nth-child(3),.homeToolsDock.isRouteSettling:hover .homeToolsItem:nth-child(3){transition-delay:68ms}.homeToolsDock.isRouteSettling .homeToolsItem:nth-child(4),.homeToolsDock.isRouteSettling:focus-within .homeToolsItem:nth-child(4),.homeToolsDock.isRouteSettling:hover .homeToolsItem:nth-child(4){transition-delay:102ms}.homeToolsDock.isRouteSettling .homeToolsItem:nth-child(5),.homeToolsDock.isRouteSettling:focus-within .homeToolsItem:nth-child(5),.homeToolsDock.isRouteSettling:hover .homeToolsItem:nth-child(5){transition-delay:136ms}.homeToolsItem:hover:not(.isDisabled):not(.isActive){border-color:var(--chrome-dropdown-action-border-hover);background:var(--chrome-dropdown-action-bg-hover);box-shadow:var(--chrome-dropdown-action-shadow-hover)}.homeToolsItem.isActive,.homeToolsItem.isPending{border-color:rgba(255,136,88,.22);background:rgba(255,247,241,.76);color:#ba5426}.homeToolsItem.isPending{pointer-events:none}.homeToolsItem.isDisabled,.homeToolsItem:disabled{color:#8a7f77;background:rgba(255,255,255,.28);cursor:not-allowed}@keyframes homeToolsItemSpin{to{transform:rotate(1turn)}}.container-home .homeAuthTopCtas{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.container-home .homeAuthBtn{min-height:50px;border-radius:var(--chrome-dropdown-action-radius);font-size:.95rem;font-weight:700;padding:0 14px}.container-home .homeAuthBtnLogin{border-color:var(--chrome-dropdown-action-border);background:var(--chrome-dropdown-action-bg);color:var(--chrome-dropdown-action-text)}.container-home .homeAuthBtnSignup{border-color:rgba(255,136,88,.18);background:rgba(255,247,241,.72);color:#ba5426}.container-home .homeAuthLoading{min-height:50px;border-radius:var(--chrome-dropdown-action-radius);border:1px solid var(--chrome-dropdown-action-border);background:var(--chrome-dropdown-action-bg);color:#5d5249;font-size:.9rem}.homeWordmark{margin:0;text-align:center;line-height:.9;letter-spacing:-1px;font-size:clamp(52px,7.2vw,78px);font-weight:500;font-family:var(--font-cereal-sans)}.homeLogoImage{display:block;width:min(420px,100%);max-width:100%;height:auto}.homeLogoLink{display:flex;justify-content:center;width:100%;margin:0 auto clamp(6px,.9vw,10px);padding:0 12px 8px;box-sizing:border-box;text-decoration:none}.homeLogoLink-nav{grid-column:2;grid-row:1;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-self:center;display:inline-flex;align-items:center;width:auto;margin:0;padding:0;transform:translateY(-2px);will-change:transform;transition:transform .62s cubic-bezier(.19,1,.22,1)}.homeLogoLink:focus-visible{outline:2px solid #ff5029;outline-offset:4px;border-radius:8px}.homeWordmark-nav{display:inline-flex;align-items:center;font-size:unset;line-height:1;transform-origin:center center;filter:drop-shadow(0 0 0 rgba(255,128,88,0));will-change:filter;transition:filter .62s cubic-bezier(.19,1,.22,1)}.homeLogoImage-nav{width:clamp(172px,20vw,238px);transform-origin:center center;transform:translateZ(0) scaleX(1) skewX(0deg);filter:saturate(1) brightness(1);will-change:transform,filter;transition:transform .62s cubic-bezier(.19,1,.22,1),filter .62s cubic-bezier(.19,1,.22,1)}.homeTopBar{--home-logo-sponge-shift:0px;--home-logo-sponge-scale:1}.homeRunViewerTopBar{width:100%;display:flex;justify-content:center;padding:6px 0 4px}.homeWordmark span{display:inline-block;margin-right:1px}.container-home .authSessionInfo{margin:8px 0 0;justify-content:flex-end;gap:10px}.container-home .authSessionUser{max-width:min(64vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#51545a}.container-home .authInlineLink{color:#464b54;text-decoration:none;border-bottom:1px dotted #7f8590}.container-home .homeViewSurface{margin-top:8px}.homeEditorPanel{display:grid;grid-gap:20px;gap:20px}.homeRunViewerFrame{width:100%;height:100%;max-width:100%;min-width:0}.homeRunViewerFrame .pdfEditorShell{margin-top:0;border-radius:0;border:none;background:#fff;color:#223046;box-shadow:none;font-family:var(--font-archivo);width:100%;max-width:100%;min-width:0;padding:0}.homeRunViewerFrame:has(.pdfEditorShell),.runSurfaceViewerFrame:has(.pdfEditorShell){overflow:visible}.homeRunViewerFrame .pdfPagesContainer{min-height:calc(100vh - 180px);background:#fafafa}.homeRunViewerFrame .pdfEditorMeta{border-bottom:1px solid #e2e8f1;background:#f8fafc;color:#314159}.homeRunViewerFrame .pdfEditorMeta .mini{color:#4b5a72;font-size:12px;text-align:left}.homeRunViewerFrame .pdfManifestDiag{border-radius:16px;border:1px solid #dde4ee;background:#ffffff;box-shadow:none}.homeRunViewerFrame .pdfManifestDiagHeader,.homeRunViewerFrame .pdfManifestDiagSummary,.homeRunViewerFrame .pdfManifestDiagTable td,.homeRunViewerFrame .pdfManifestDiagTable th,.homeRunViewerFrame .pdfManifestDiagTitle{color:#2f3339}.homeRunViewerFrame .pdfManifestDiagBlock{border-radius:12px;border:1px solid #e0e6ef;background:#fbfcfe}.homeRunViewerFrame .pdfPageHeader .mini,.homeRunViewerFrame .pdfPageNumber{color:#2f3339}.homeRunViewerFrame .pdfPageCanvasWrap{border-radius:16px;border:1px solid #dbe2ed;box-shadow:none}.homeRunViewerFrame .pdfEditorToolBtnIconOnly{width:50px;min-width:50px;max-width:50px;padding:0;justify-content:center;gap:0}.runEditorHistoryPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;align-self:start;border-radius:24px;border:1px solid #d9dfeb;background:#f7f9fc;color:#223046;padding:16px}.runEditorHistoryPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runEditorHistoryPanelTitle{margin:0;font-size:17px;line-height:1.2}.runEditorHistoryPanelSubtitle{margin-top:4px;color:#5a6a82}.runEditorHistoryPanelToggle{display:none;align-items:center;gap:8px;border-radius:14px;border:1px solid #d2dbe8;background:#ffffff;color:#2b3950;font-size:13px;font-weight:700;cursor:pointer;padding:10px 12px}.runEditorHistoryPanelBody,.runEditorHistoryTimeline{display:grid;grid-gap:12px;gap:12px}.runEditorHistoryCard{display:grid;grid-gap:10px;gap:10px;border-radius:18px;border:1px solid #dde4ef;background:#ffffff;padding:14px}.runEditorHistoryCard.is-current{border-color:#90a9d5;background:#eef4ff}.runEditorHistoryCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runEditorHistoryCardVersion{font-size:14px;font-weight:800;color:#223046}.runEditorHistoryCardBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.runEditorHistoryBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;border:1px solid #d7e0ed;background:#f6f8fc;color:#506077;font-size:11px;font-weight:700;padding:0 10px}.runEditorHistoryBadge.is-current{border-color:color-mix(in srgb,var(--brand-main-orange) 28%,#d4dceb 72%);background:color-mix(in srgb,var(--brand-main-orange) 10%,#ffffff 90%);color:#9a3f1a}.runEditorHistoryCardDate,.runEditorHistoryCardMeta,.runEditorHistoryCardRestoreNote{color:#5a6a82}.runEditorHistoryCardMeta{display:flex;flex-wrap:wrap;gap:10px}.runEditorHistoryRestoreBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:38px;border-radius:14px;border:1px solid #d2dbe8;background:#ffffff;color:#25364f;font-size:13px;font-weight:700;padding:0 14px;cursor:pointer}.runEditorHistoryRestoreBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-main-orange) 24%,#c9d5e7 76%);background:#f6f8fc}.runEditorHistoryRestoreBtn:disabled{cursor:wait;opacity:.68}.runEditorHistoryPanelError{margin:0}.runEditorHistoryPanelEmpty{color:#5a6a82}@media (max-width:1179px){.runEditorHistoryPanel{padding:14px}.runEditorHistoryPanelToggle{display:inline-flex}.runEditorHistoryPanelBody{display:none}.runEditorHistoryPanel.is-open .runEditorHistoryPanelBody{display:grid}}.homeMorphStack{position:relative;display:grid;transition:min-height .36s cubic-bezier(.16,1,.3,1)}:root{--run-launch-loading-stage-width:min(100%,900px);--run-launch-loading-text-width:min(94vw,860px);--run-launch-loading-stage-min-height:160px;--run-launch-loading-surface-min-height:clamp(210px,34vh,320px)}.homeMorphStack.is-loading{min-height:var(--run-launch-loading-surface-min-height)}.homeMorphStack>.homeLandingSurface{display:grid;grid-gap:20px;gap:20px;opacity:1;transform:translateY(0) scale(1);transition:opacity .3s ease-out,transform .36s cubic-bezier(.16,1,.3,1)}.homeMorphStack.is-loading>.homeLandingSurface{opacity:0;transform:translateY(-12px) scale(.985);pointer-events:none}.homeMorphTarget{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .26s ease-out,transform .36s cubic-bezier(.16,1,.3,1)}.homeMorphTarget.is-visible{opacity:1;transform:translateY(0) scale(1)}.homeMorphTarget[data-bridge-hidden=true] .homeLoadingTextStage{opacity:0!important}.homeLoadingTextStage{width:var(--run-launch-loading-stage-width);min-height:var(--run-launch-loading-stage-min-height);display:grid;place-items:center;padding:10px 14px}.homeLoadingTextStage.is-deferred-reveal{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.homeLoadingTextStage.is-deferred-reveal[data-ready=false]{opacity:0;transform:translateY(10px)}.homeLoadingTextStage.is-deferred-reveal[data-ready=true]{opacity:1;transform:translateY(0)}.homeLoadingTextLine{width:100%;color:rgba(81,60,52,.74);font-size:clamp(12px,1.7vw,22px);line-height:1.14;font-weight:500;letter-spacing:-.02em;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;overflow:hidden;text-overflow:clip}.homeLoadingTextLine,.homeLoadingTextTicker{position:relative;display:flex;align-items:center;justify-content:center}.homeLoadingTextTicker{flex-direction:column;gap:clamp(8px,1.2vw,14px);width:var(--run-launch-loading-text-width);max-width:100%;min-height:clamp(92px,12vw,132px)}.homeLoadingTextTickerLines{position:relative;width:100%;height:clamp(40px,6.6vw,72px);min-height:clamp(40px,6.6vw,72px);overflow:hidden}.homeLoadingLogoWrap{width:100%;display:flex;align-items:center;justify-content:center}.homeLoadingLogoSpinner{display:block;width:clamp(26px,3.4vw,38px);height:clamp(26px,3.4vw,38px);flex:0 0 auto}.homeLoadingTextCopy{opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.homeLoadingTextLineCurrent,.homeLoadingTextLineNext{position:absolute;left:0;top:0;width:100%;min-height:100%;transition:transform .42s cubic-bezier(.2,.88,.35,1),opacity .32s cubic-bezier(.2,.88,.35,1);will-change:transform,opacity}.homeLoadingTextLineCurrent{transform:translateY(0);opacity:1}.homeLoadingTextTicker.is-sliding .homeLoadingTextLineCurrent{transform:translateY(-102%);opacity:.7}.homeLoadingTextLineNext{transform:translateY(102%);opacity:0}.homeLoadingTextTicker.is-sliding .homeLoadingTextLineNext{transform:translateY(0);opacity:1}.homeLoadingTextTicker.is-committing .homeLoadingTextLineCurrent,.homeLoadingTextTicker.is-committing .homeLoadingTextLineNext{transition:none!important}.homeLoadingTextLineNext.is-empty{opacity:0}.homeLoadingTextLine:after{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:transparent;-webkit-text-fill-color:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;text-wrap:inherit;pointer-events:none;opacity:.72;--home-loading-beam-width:clamp(176px,24vw,300px);background-image:linear-gradient(90deg,rgba(255,249,242,0),rgba(255,249,242,.04) 24%,rgba(255,244,231,.26) 40%,rgba(255,255,255,.86) 50%,rgba(255,244,231,.26) 60%,rgba(255,249,242,.04) 76%,rgba(255,249,242,0));background-repeat:no-repeat;background-size:var(--home-loading-beam-width) 100%;background-position:-18% 50%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 8px rgba(255,247,238,.12),0 0 18px rgba(255,247,238,.08);animation:homeLoadingTextBeam 5.9s linear infinite;animation-delay:-1.1s}@keyframes homeLoadingTextBeam{0%{background-position:-18% 50%}to{background-position:118% 50%}}@media (prefers-reduced-motion:reduce){.homeLoadingTextLine:after{animation:none;background-position:50% 50%}.homeLoadingTextLineCurrent,.homeLoadingTextLineNext{transition:none!important}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.homeLoadingTextLine:after{content:none}.homeLoadingTextCopy{opacity:1}}.homeEditorGrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;transition:gap .56s cubic-bezier(.19,1,.22,1)}.container-home .textarea.homePromptTextarea{min-height:72px;border:2px solid #5b5f68;border-radius:2px;background:#ffffff;color:#171717;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-size:16px;line-height:1.3;padding:10px 14px;transition:min-height .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-color .18s ease-out,box-shadow .22s ease-out,background-color .22s ease-out;will-change:min-height,padding}.container-home .textarea.homePromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea:focus{min-height:184px;padding:16px 18px;border-color:#4a4e57;box-shadow:inset 0 1px 2px rgba(0,0,0,.12),0 0 0 2px rgba(68,110,171,.16)}.container-home .textarea.homePromptTextarea::placeholder{color:#6d7078}.homeDropPromptEditor{position:relative;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:auto;caret-color:#171717}.homeDropPromptBadgeRail{position:absolute;left:var(--home-prompt-edge,12px);top:var(--home-prompt-edge,12px);right:calc(var(--home-prompt-edge, 12px) + 50px);z-index:4;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px;overflow:visible;white-space:normal}.homeDropPromptBadge{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:min(310px,62vw);border:1px solid color-mix(in srgb,#c8d1dd 58%,#eadfce 42%);border-radius:999px;padding:0 9px 0 10px;background:linear-gradient(180deg,#fbf7f1,#f4f6fa);color:#314159;font-size:14px;font-weight:550;line-height:1}.homeDropPromptBadge .appIcon{color:color-mix(in srgb,#7a8ea8 64%,#87685a 36%);font-size:12px}.homeDropPromptBadgeLabel{overflow:hidden;text-overflow:ellipsis}.homeDropPromptBadgeRemove{width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:#6f7689;display:inline-grid;place-items:center;cursor:pointer;padding:0;margin:0;flex:0 0 auto;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.homeDropPromptBadgeRemove:hover{background:color-mix(in srgb,#d9e0ea 48%,transparent);color:#33435a}.homeDropPromptBadgeRemove:active{transform:translateY(1px)}.homeDropPromptBadgeRemove:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:1px}.homeDropPromptEditor:focus{outline:none}.homeDropPromptEditor[data-empty=true]:before,.homeDropPromptEditor[data-empty=true]:focus:before{content:""}.homeDropPromptAnimatedPlaceholder{position:absolute;left:var(--home-prompt-edge,12px);top:var(--home-prompt-animated-placeholder-top,calc(var(--home-prompt-edge, 12px) + 4px));right:calc(var(--home-prompt-edge, 12px) + 56px);z-index:1;pointer-events:none;color:rgba(93,98,108,.8);overflow:hidden}.homeDropPromptAnimatedPlaceholderTypewriter{display:inline;max-width:none;min-height:1.45em;font-size:inherit;line-height:1.45}.homeDropPromptAnimatedPlaceholderTypewriter .typewriterText{display:inline;max-width:none;white-space:break-spaces;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.homeDropPromptAnimatedPlaceholderTypewriter .typewriterCaret{margin-left:1px;opacity:.72}.homeDropPanel{position:relative;z-index:2;display:grid;width:100%;justify-items:stretch;transition:transform .26s cubic-bezier(.16,1,.3,1)}.homeDropPanel>div{width:100%}.container-home .drop.homeDropzone{position:relative;width:min(100%,900px);margin-inline:auto;min-height:250px;cursor:pointer;border:2px solid #d8d8d8;border-radius:10px;background:#ffffff;color:#25272c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px 22px;transition:min-height .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),border-color .18s ease-out,background-color .18s ease-out}.container-home .drop.homeDropzone.active,.container-home .drop.homeDropzone:hover{border-color:rgba(255,80,41,.42);background:#ffffff}.container-home .drop.homeDropzone.active{border-color:var(--brand-my-accent);background:#ffffff;transform:none}.container-home .drop.homeDropzone.validated{min-height:456px;cursor:default;align-items:stretch;justify-content:flex-start;gap:18px;padding:18px;border-style:solid;border-color:#d5dde9;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.96))}.container-home .drop.homeDropzone.validated.active,.container-home .drop.homeDropzone.validated:hover{border-color:#c8c8c8;background:#ffffff}.manualEditPanel{width:100%}.manualEditViewSurface.hasFloatingLaunchCta{padding-bottom:clamp(96px,14vw,136px)}.manualEditGrid{justify-items:center}.manualEditDropPanel{width:min(100%,760px);margin-inline:auto}.manualEditDropPanel .homeLandingMarketing.manualEditMarketing{margin:0 auto 14px;width:100%}.manualEditDropPanel .drop.homeDropzone{width:100%;min-height:224px;padding:24px 18px 22px;border:1px solid rgba(129,106,82,.16);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(250,245,237,.84)),rgba(255,255,255,.84);box-shadow:0 18px 34px rgba(88,67,46,.08),inset 0 1px 0 rgba(255,255,255,.74)}.manualEditDropPanel .drop.homeDropzone.active,.manualEditDropPanel .drop.homeDropzone:hover{border-color:rgba(255,128,88,.34);background:linear-gradient(180deg,rgba(255,248,242,.88),rgba(251,243,232,.94)),rgba(255,255,255,.9)}.manualEditMarketingCopy{display:grid;grid-gap:12px;gap:12px;min-width:0}.manualEditAiPromoCard{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,760px);margin:14px auto 0;padding:14px 16px;border:1px solid rgba(108,94,80,.12);border-radius:20px;background:radial-gradient(circle at top left,rgba(255,176,115,.18),transparent 36%),linear-gradient(180deg,rgba(255,252,248,.94),rgba(246,238,230,.92));box-shadow:0 16px 28px rgba(90,69,46,.08),inset 0 1px 0 rgba(255,255,255,.76)}.manualEditAiPromoCopy{min-width:0;display:grid;grid-gap:4px;gap:4px}.manualEditAiPromoEyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9b643e}.manualEditAiPromoTitle{margin:0;font-size:clamp(1.02rem,.98rem + .24vw,1.18rem);line-height:1.08;letter-spacing:-.03em;color:#2f2924}.manualEditAiPromoCta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;margin-top:4px;padding:0 16px;border-radius:12px;border:1px solid rgba(191,197,206,.72);background:rgba(255,255,255,.78);color:#2f2924;font-size:.92rem;font-weight:800;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.manualEditAiPromoCta:focus-visible,.manualEditAiPromoCta:hover{transform:translateY(-1px);background:rgba(255,255,255,.94);border-color:rgba(255,136,88,.18);box-shadow:0 12px 22px rgba(72,49,28,.12)}.manualEditAiPromoCta.isPending{cursor:progress}.manualEditAiPromoCta i{color:#ba5426}.manualEditAiPromoSpinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(186,84,38,.22);border-top-color:#ba5426;animation:appIconSpin .7s linear infinite}.manualEditFloatingLaunchWrap{position:fixed;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom, 0px) + 18px));z-index:130;width:min(calc(100vw - 40px),320px);transform:translateX(-50%) translateY(10px);display:flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.manualEditFloatingLaunchWrap.isVisible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.manualEditFloatingLaunchBtn{width:100%;min-height:56px;padding:0 22px;background:linear-gradient(180deg,#ff734f 0,var(--brand-main-orange) 100%);color:#fff;box-shadow:0 18px 34px rgba(255,80,41,.24),0 10px 20px rgba(72,49,28,.2)}.manualEditFloatingLaunchBtn:focus-visible:not(:disabled),.manualEditFloatingLaunchBtn:hover:not(:disabled){opacity:1;transform:translateY(-2px);box-shadow:0 22px 38px rgba(255,80,41,.28),0 12px 22px rgba(72,49,28,.22)}.manualEditFloatingLaunchBtn:disabled{opacity:1;cursor:progress}.manualEditFloatingLaunchBtn i{font-size:.92rem}.manualEditFloatingLaunchSpinner{width:15px;height:15px;border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:appIconSpin .7s linear infinite}.manualEditLoaderOverlay{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:rgba(255,252,248,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .3s ease-out}.manualEditLoaderSvg{width:clamp(80px,14vw,140px);height:auto}.manualEditLoaderLabel{font-size:clamp(14px,2vw,17px);font-weight:550;color:#6b5e52;letter-spacing:.02em}@media (max-width:900px){.manualEditAiPromoCard{width:100%;flex-direction:column;align-items:stretch;padding:14px}.manualEditDropPanel .drop.homeDropzone{min-height:208px;padding:22px 16px 20px}.manualEditFloatingLaunchWrap{width:min(calc(100vw - 24px),280px);bottom:max(12px,calc(env(safe-area-inset-bottom, 0px) + 12px))}}.homeDropWorkflowHost{width:min(100%,760px);margin-top:8px;text-align:left}.homeDropWorkflow{border:0;border-radius:0;background:transparent;padding:0;display:grid;grid-gap:8px;gap:8px;box-shadow:none}.typewriterText{display:inline-block;flex:0 1 auto;max-width:calc(100% - 6px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.typewriterCaret{display:inline-block;width:1px;height:1em;margin-left:0;vertical-align:-.12em;background:currentColor;animation:typewriterCaretBlink .9s step-end infinite}@keyframes typewriterCaretBlink{0%,45%{opacity:1}46%,to{opacity:0}}.homeDropPromptComposerActions{position:absolute;left:var(--home-prompt-edge);bottom:var(--home-prompt-edge);z-index:6;display:grid;justify-items:start;grid-gap:8px;gap:8px;transition:opacity .32s ease-out,transform .42s cubic-bezier(.16,1,.3,1),filter .32s ease-out}.homeDropPromptComposerActions.is-soft-hidden{opacity:0;transform:translateY(8px) scale(.94);filter:blur(3px);pointer-events:none}.homeDropPromptComposerActions.is-soft-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.homeDropPromptHelpBtn{position:absolute;right:24px;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:min(176px,calc(100% - 48px));padding:0 10px 0 9px;border:1px solid rgba(120,101,82,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,252,248,.88),rgba(244,236,227,.92)),rgba(255,255,255,.74);color:#6a594d;font-size:11px;font-weight:650;letter-spacing:.01em;box-shadow:none;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,color .18s ease-out,background-color .18s ease-out}.homeDropPromptHelpBtn .appIcon{color:color-mix(in srgb,var(--brand-main-orange) 62%,#4c77b4 38%);font-size:13px}.homeDropPromptHelpBtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDropPromptHelpBtn:hover{border-color:rgba(255,128,88,.22);color:#4f433b;box-shadow:none;transform:translateY(-1px)}.homeDropPromptHelpBtn:active{transform:translateY(1px)}.homeDropPromptHelpBtn:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:2px}.homeDropPromptPlusBtn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,0);background:rgba(67,53,42,.06);color:rgba(78,91,114,.82);display:inline-grid;place-items:center;font-size:14px;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .16s ease-out}.homeDropPromptPlusBtn:hover{background:rgba(255,247,242,.88);border-color:rgba(255,80,41,.44);color:var(--brand-main-orange)}.homeDropPromptPlusBtn:active{transform:translateY(1px) scale(.98)}.homeDropPromptPlusBtn.is-open{border-color:rgba(255,80,41,.44);color:var(--brand-main-orange);background:rgba(255,247,242,.92)}.homeDropPromptPlusBtn:focus-visible{color:var(--brand-main-orange);border-color:rgba(255,80,41,.5);background:rgba(255,247,242,.92);outline:none}.homeDropPromptQuickAddMenu{position:absolute;left:0;bottom:calc(100% + 8px);width:min(230px,72vw);border:1px solid #d5dce8;border-radius:12px;background:#fbfcff;box-shadow:0 14px 28px rgba(29,45,72,.14);padding:8px;display:grid;grid-gap:6px;gap:6px;opacity:0;transform:translateY(8px) scale(.98);transform-origin:left bottom;pointer-events:none;transition:opacity .22s ease-out,transform .3s cubic-bezier(.19,1,.22,1)}.homeDropPromptQuickAddMenu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.homeDropPromptQuickAddItem{min-height:36px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#253248;display:inline-flex;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.homeDropPromptQuickAddItem i{width:15px;text-align:center;color:color-mix(in srgb,var(--brand-main-orange) 84%,#3a465d 16%);font-size:13px}.homeDropPromptQuickAddItem:hover{background:#f3f7fe;border-color:#d8dfeb}.homeDropPromptQuickAddItem:active{transform:translateY(1px)}.homeDropPromptQuickAddItem:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:1px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea{min-height:91px;padding-top:calc(var(--home-prompt-edge) + 4px);padding-left:var(--home-prompt-edge);padding-right:calc(var(--home-prompt-edge) + 42px);padding-bottom:54px;resize:none;border-color:#4b607d;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.has-signature-badges{padding-top:calc(var(--home-prompt-edge) + var(--home-prompt-badge-stack-height, 30px) + 16px)}.container-home textarea.homePromptTextarea.homeDropPromptTextarea::-webkit-resizer{display:none}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea.homeDropPromptTextarea:focus{min-height:152px;padding-top:calc(var(--home-prompt-edge) + 4px);padding-left:var(--home-prompt-edge);padding-right:calc(var(--home-prompt-edge) + 48px);padding-bottom:56px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.has-signature-badges.is-expanded,.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.has-signature-badges:focus{padding-top:calc(var(--home-prompt-edge) + var(--home-prompt-badge-stack-height, 30px) + 16px)}.homeDropPromptSubmit{position:absolute;right:var(--home-prompt-edge);bottom:var(--home-prompt-edge);width:34px;height:34px;cursor:pointer;border:0;border-radius:999px;background:linear-gradient(180deg,#ff734f 0,var(--brand-my-accent) 100%);color:#fff;display:inline-grid;place-items:center;font-size:14px;line-height:1;& .appIcon:not(.appIconSpin){transform:rotate(90deg)}box-shadow:none;opacity:0;transform:translateY(6px) scale(.92);pointer-events:none;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out,filter .18s ease-out}.homeDropPromptSubmit.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.homeDropPromptSubmit:hover:not(:disabled){box-shadow:none}.homeDropPromptSubmit:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:none}.homeDropPromptSubmit:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:2px}.homeDropPromptSubmit:disabled{filter:grayscale(.22);opacity:.42;pointer-events:none}.signatureVaultModalOverlay{z-index:1500;display:grid;place-items:center;padding:18px}.signatureVaultModalCard{z-index:1;width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow-y:auto;padding:28px 24px 20px;display:grid;grid-gap:16px;gap:16px}.signatureVaultModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.signatureVaultModalHeader h3{margin:0;font-size:1.2rem;line-height:1.2;font-weight:700;color:var(--brand-tool-heading,#513c34)}.signatureVaultTabs{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px;margin-bottom:0;border-radius:12px;background:rgba(47,41,36,.05);box-shadow:none;isolation:isolate}.signatureVaultTabs:after{display:none}.signatureVaultTab{position:relative;border:none;border-radius:10px;background:transparent;color:#6b5e52;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:none}.signatureVaultTab:before{display:none}.signatureVaultTab .appIcon{color:inherit;opacity:.7;font-size:14px}.signatureVaultTab.is-active{background:rgba(255,255,255,.85);color:var(--brand-tool-heading,#513c34);box-shadow:0 1px 3px rgba(88,67,46,.1)}.signatureVaultTab.is-active .appIcon{opacity:1;color:var(--brand-main-orange)}.signatureVaultTab:not(.is-active):hover{background:rgba(255,255,255,.5);color:var(--brand-tool-heading,#513c34)}.signatureVaultComposer,.signatureVaultLibrary{border:1px solid rgba(108,94,80,.12);border-radius:16px;background:rgba(255,255,255,.7);padding:14px}.signatureVaultUploadPanel{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.signatureVaultDrawPanel{display:grid;grid-gap:10px;gap:10px}.signatureVaultUploadInputHidden{display:none}.signatureVaultUploadTrigger{width:76px;height:76px;border:1px solid color-mix(in srgb,var(--brand-main-orange) 48%,#7f3f31 52%);border-radius:999px;background:color-mix(in srgb,var(--brand-main-orange) 14%,#ffffff 86%);color:var(--brand-main-orange);display:inline-flex;align-items:center;justify-content:center;font-size:34px;cursor:pointer}.signatureVaultUploadTrigger:hover{background:color-mix(in srgb,var(--brand-main-orange) 24%,#ffffff 76%)}.signatureVaultUploadTrigger:disabled{opacity:.6;cursor:default;pointer-events:none}.signatureVaultUploadHint{margin:0;color:#45526d;font-size:14px;font-weight:600;text-align:center}.signatureVaultTypePanel{min-height:180px;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:6px 2px}.signatureVaultTypeInputRow{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid #d7dce6}.signatureVaultTypeInputRow .appIcon{color:color-mix(in srgb,var(--brand-main-orange) 80%,#a86a57 20%);font-size:17px}.signatureVaultTypeInput{flex:1 1 auto;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:#1f2a3f;font-family:Segoe Script,Brush Script MT,Snell Roundhand,Comic Sans MS,cursive;font-size:22px;font-weight:600;line-height:1.25;padding:0}.signatureVaultTypeInput::placeholder{color:#74829c;opacity:.9}.signatureVaultTypeInput:focus,.signatureVaultTypeInput:focus-visible{outline:none;border:0;box-shadow:none}.signatureVaultTypeInput:disabled{opacity:.65}.signatureVaultTypeActions{display:flex;justify-content:flex-end}.signatureVaultCanvasHost{position:relative;width:100%;border:1px solid rgba(108,94,80,.1);border-radius:14px;background:#fefcfa;overflow:hidden}.signatureVaultCanvas{width:100%;height:220px;display:block;touch-action:none;cursor:crosshair}.signatureVaultCanvasPlaceholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:26px;font-weight:600;letter-spacing:.01em;color:var(--brand-tool-heading,#513c34);text-shadow:none;opacity:.15}.signatureVaultCanvasOverlay{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;z-index:2;pointer-events:none}.signatureVaultCanvasOverlay .btn,.signatureVaultCanvasOverlay button{pointer-events:auto;box-shadow:0 4px 12px rgba(24,32,49,.12)}.signatureVaultIconBtn{width:38px;min-width:38px;min-height:38px;padding:0}.signatureVaultLibrary{display:grid;grid-gap:10px;gap:10px}.signatureVaultLibrary.is-entering{transform-origin:top center;animation:signatureVaultLibraryReveal .42s cubic-bezier(.16,1,.3,1)}@keyframes signatureVaultLibraryReveal{0%{opacity:0;transform:translateY(8px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}.signatureVaultLibraryHead{display:flex;align-items:center;justify-content:flex-start;gap:8px}.signatureVaultLibraryHead h4{margin:0;font-size:.88rem;font-weight:600;color:var(--brand-tool-heading,#513c34)}.signatureVaultError{border:1px solid #e7bcbc;border-radius:10px;background:#fff3f3;color:#8f3b3b;padding:8px 10px;font-size:13px}.signatureVaultList{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity}.signatureVaultItem{position:relative;border:1px solid #d0d8e7;border-radius:10px;background:#fafcff;padding:8px;flex:0 0 190px;min-width:190px;scroll-snap-align:start;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.signatureVaultItemUseBtn{width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:block}.signatureVaultItemPreview{width:100%;height:78px;object-fit:contain;border:1px solid #d5dbe7;border-radius:8px;background:#ffffff;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.signatureVaultItem:focus-within,.signatureVaultItem:hover{border-color:color-mix(in srgb,var(--brand-main-orange) 45%,#c5cfdf 55%);background:#fafcff;box-shadow:none;transform:none}.signatureVaultItem:focus-within .signatureVaultItemPreview,.signatureVaultItem:hover .signatureVaultItemPreview{border-color:color-mix(in srgb,var(--brand-main-orange) 58%,#c4cee0 42%);background:#ffffff;box-shadow:none}.signatureVaultItemUseBtn:disabled{cursor:default}.signatureVaultItemMetaRow{margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:4px}.signatureVaultItemLabelWrap{min-width:0;flex:1 1 auto}.signatureVaultItemLabelEditable{display:block;min-width:0;padding:0 1px;border-radius:6px;font-size:12px;line-height:1.15;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;outline:none}.signatureVaultItemLabelEditable:focus{background:rgba(120,140,180,.08)}.signatureVaultItemLabelEditable.is-saving{opacity:.65}.signatureVaultItemLabelEditable:focus-visible{outline:2px solid rgba(76,120,188,.38);outline-offset:1px}.signatureVaultItemDeleteBtn{width:26px;min-width:26px;min-height:26px;padding:0;border:0;background:transparent;color:#9aa4b6;font-size:12px}.signatureVaultItemDeleteBtn:hover{background:transparent;border-color:transparent;color:var(--brand-main-orange)}.signatureVaultItemDeleteBtn span{display:none}.signatureVaultItemDeleteBtn:focus-visible,.signatureVaultItemUseBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-main-orange) 56%,#8da2c2 44%);outline-offset:2px}.signatureVaultList::-webkit-scrollbar{height:8px}.signatureVaultList::-webkit-scrollbar-thumb{background:#c2cbdd;border-radius:999px}.signatureVaultList::-webkit-scrollbar-track{background:#edf1f8;border-radius:999px}@media (max-width:780px){.signatureVaultModalCard{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:12px}.signatureVaultItemPreview{height:68px}.signatureVaultItem{flex-basis:170px;min-width:170px}}.homeDropArrow{position:absolute;top:12px;left:50%;transform:translate(-50%);color:var(--brand-my-accent);opacity:0;pointer-events:none;will-change:transform,opacity}.homeDropzone.active .homeDropArrow{opacity:1;animation:homeDropArrowBounce .9s cubic-bezier(.16,1,.3,1) infinite}@keyframes homeDropArrowBounce{0%{transform:translate(-50%)}60%{transform:translate(-50%,-10px)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.homeDropzone.active .homeDropArrow{animation:none}.homeDropHint.is-main-orange-flash{animation:none;color:var(--brand-main-orange)}}.homeDropIntroCluster{width:min(100%,580px);display:grid;justify-items:center;grid-gap:12px;gap:12px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-18px) scale(.965);transform-origin:50% 8%;filter:blur(1.7px) saturate(.84);-webkit-clip-path:inset(0 0 100% 0 round 18px);clip-path:inset(0 0 100% 0 round 18px);transition:max-height .98s cubic-bezier(.19,1,.22,1),opacity .74s ease-out,transform .98s cubic-bezier(.19,1,.22,1),filter .82s ease-out,-webkit-clip-path .98s cubic-bezier(.19,1,.22,1);transition:max-height .98s cubic-bezier(.19,1,.22,1),opacity .74s ease-out,transform .98s cubic-bezier(.19,1,.22,1),filter .82s ease-out,clip-path .98s cubic-bezier(.19,1,.22,1);transition:max-height .98s cubic-bezier(.19,1,.22,1),opacity .74s ease-out,transform .98s cubic-bezier(.19,1,.22,1),filter .82s ease-out,clip-path .98s cubic-bezier(.19,1,.22,1),-webkit-clip-path .98s cubic-bezier(.19,1,.22,1)}.homeDropIntroCluster.is-expanded{max-height:360px;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0) saturate(1);-webkit-clip-path:inset(0 0 0 0 round 18px);clip-path:inset(0 0 0 0 round 18px);animation:homeDropIntroReveal 1.1s cubic-bezier(.19,1,.22,1) both}@keyframes homeDropIntroReveal{0%{transform:translateY(-18px) scale(.96)}62%{transform:translateY(1px) scale(1.012)}to{transform:translateY(0) scale(1)}}.homeDropIcon{width:min(100%,320px);display:grid;place-items:center;position:relative;background:transparent;border:none;border-radius:0;cursor:pointer;padding:8px 0}.homeDropIconImage{width:85px;height:85px;display:block;object-fit:contain;cursor:pointer;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1)}.homeSelectedFileCard{width:min(100%,760px);min-height:356px;border-radius:28px;border:1px solid rgba(180,193,212,.72);background:linear-gradient(180deg,rgba(240,245,252,.94),rgba(255,255,255,.96) 38%,rgba(250,245,236,.96));box-shadow:0 24px 44px rgba(66,82,106,.12),inset 0 1px 0 rgba(255,255,255,.84);position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;font-family:var(--font-archivo)}.homeSelectedFilePreview{width:100%;min-height:280px;display:block;padding:22px 22px 0;background:radial-gradient(circle at 14% 0,rgba(255,80,41,.12) 0,rgba(255,80,41,0) 42%),radial-gradient(circle at 100% 12%,rgba(84,118,196,.12) 0,rgba(84,118,196,0) 38%),linear-gradient(180deg,rgba(232,239,248,.92),rgba(246,248,252,.92));object-fit:contain;object-position:center top;border-radius:0;box-shadow:none}.homeSelectedFilePreviewFallback{place-items:center;display:grid}.homeSelectedFilePreviewLoading{background:radial-gradient(circle at 18% 16%,rgba(255,170,122,.14),rgba(255,170,122,0) 36%),radial-gradient(circle at 84% 14%,rgba(124,177,255,.12),rgba(124,177,255,0) 34%),linear-gradient(180deg,rgba(239,244,251,.94),rgba(250,251,253,.98))}.homeSelectedFilePreviewFallback .homeDropIconImage{width:108px;height:108px;filter:none}.homeSelectedFileBand{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:18px 20px;border-top:1px solid rgba(213,220,230,.9);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(248,243,235,.96))}.homeSelectedFileMeta{min-width:0;display:grid;grid-gap:8px;gap:8px}.homeSelectedFileName{color:#111111;font-size:clamp(18px,1.4vw,22px);line-height:1.08;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.homeSelectedFileKind{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(110,127,156,.22);background:rgba(95,119,165,.08);color:#42516a;font-size:11px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.homeSelectedFileClear{position:absolute;top:14px;right:14px;z-index:1;width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,0);background:rgba(67,53,42,.14);color:rgba(255,255,255,.94);cursor:pointer;display:grid;place-items:center;padding:0;transition:transform .16s ease-out,color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,-webkit-backdrop-filter .18s ease-out;transition:transform .16s ease-out,color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,backdrop-filter .18s ease-out;transition:transform .16s ease-out,color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,backdrop-filter .18s ease-out,-webkit-backdrop-filter .18s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homeSelectedFileClear:hover{color:var(--brand-main-orange);border-color:rgba(255,80,41,.44);background:rgba(255,247,242,.88)}.homeSelectedFileClear:active{transform:translate(1px,1px)}.homeSelectedFileClear:focus-visible{color:var(--brand-main-orange);border-color:rgba(255,80,41,.5);background:rgba(255,247,242,.92);outline:none}.homeSelectedFileClear .appIcon{font-size:13px;line-height:1}.homeDropTitle{margin-top:4px;font-size:clamp(20px,1.7vw,28px);font-weight:500;text-align:center;line-height:1.15;transition:font-size .22s ease-out,color .22s ease-out}.container-home .drop.homeDropzone.validated .homeDropTitle{color:#25272c}.homeDropHint{max-height:60px;overflow:hidden;font-size:clamp(14px,.95vw,17px);color:#6f6f6f;text-align:center;opacity:1;transform:translateY(0);transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}@media (min-width:1680px){.homeDropTitle{font-size:clamp(20px,1.4vw,26px)}.homeDropHint{font-size:clamp(13px,.8vw,15px)}}.homeDropHint.is-main-orange-flash{animation:homeDropHintMainOrangeFlash 2.6s cubic-bezier(.19,1,.22,1) 1 both}@keyframes homeDropHintMainOrangeFlash{0%,to{color:#6f6f6f}14%,40%,66%{color:var(--brand-main-orange)}22%,48%,74%{color:#6f6f6f}}.container-home .drop.homeDropzone.validated .homeDropHint{max-height:60px;opacity:1;transform:translateY(0)}.homeStatusStack{margin-top:2px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.container-home .homeStatusStack .mini{margin:0;max-width:920px;text-align:center;color:#555962;font-size:13px}.container-home .homeStatusStack .authInlineLink{color:#2f4e7d;border-bottom-color:#2f4e7d}.container-home .homeStatusStack .error{margin-top:0;color:#b63737}.homeTurnstileBox{grid-gap:10px;gap:10px}.homeTurnstileBox,.homeTurnstileWidget{display:grid;justify-items:center;width:100%}.turnstileModalCard{max-width:400px;width:100%;padding:36px 28px 28px;text-align:center}.turnstileModalBody{display:flex;flex-direction:column;align-items:center;gap:12px}.turnstileModalIcon{margin-bottom:4px;color:#c0530a}.turnstileModalTitle{font-size:1.15rem;font-weight:650;color:#2f2924;margin:0}.turnstileModalDesc{font-size:.88rem;color:#6b5e52;line-height:1.45;margin:0 0 8px}.turnstileModalWidget{display:grid;justify-items:center;width:100%;min-height:65px}.homeRetroFooter{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4f525a;font-size:14px}.homeRetroLinks{display:flex;align-items:center;gap:8px}.homeRetroLinks a{color:inherit}.homeRetroFooterIconLink{text-decoration:none}.homeRetroFooterIconBtn,.homeRetroFooterIconLink{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:1}.homeRetroFooterIconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.homeRetroFooterIconBtn:focus-visible,.homeRetroFooterIconBtn:hover,.homeRetroFooterIconLink:focus-visible,.homeRetroFooterIconLink:hover{color:inherit}.homeRetroFooterIconBtn:focus-visible,.homeRetroFooterIconLink:focus-visible{outline:none}.homeRetroFooterIconBtn .appIcon,.homeRetroFooterIconLink .appIcon{color:inherit;font-size:.95rem}.homeRetroFooterSvgIcon{width:1.3rem;height:1.3rem;display:block;color:inherit;position:relative;top:-1px}.homeRetroFooterTrustpilot{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none;cursor:pointer}.homeRetroFooterTrustpilot:focus-visible{outline:none}.homeRetroTrustpilotStar{width:.88rem;height:.88rem;display:block;cursor:pointer}.homeRetroFooterBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.homeRetroFooterBtn:hover{text-decoration:underline}.footerDropup{gap:8px}.footerDropup,.footerDropupStack{position:relative;display:inline-flex;align-items:center}.footerDropupSep{position:relative;display:inline-block;width:1px;height:14px;background:#7d8189;color:transparent;flex:0 0 1px}.footerDropupSep:after{content:"";position:absolute;left:0;bottom:100%;width:1px;height:74px;background:#7d8189;opacity:1;transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.19,1,.22,1)}.footerDropupTrigger{display:inline-flex;align-items:center;position:relative;z-index:2}.footerDropupPanel{position:absolute;left:0;bottom:calc(100% + 3px);transform:none;display:none;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:5px;text-align:left;white-space:nowrap}.footerDropupPanel:after{content:"";position:absolute;left:-8px;right:-8px;bottom:-7px;height:9px}.footerDropupBody{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footerDropupBody.is-scrollable{position:relative;max-height:min(21svh,154px);overflow-y:auto;overscroll-behavior:contain;padding-top:8px;padding-bottom:4px;padding-right:12px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(110,115,123,.34) transparent}.footerDropupBody.is-scrollable::-webkit-scrollbar{width:6px}.footerDropupBody.is-scrollable::-webkit-scrollbar-track{background:transparent}.footerDropupBody.is-scrollable::-webkit-scrollbar-thumb{border-radius:999px;min-height:26px;border:1.5px solid transparent;background:linear-gradient(180deg,rgba(127,132,141,.18),rgba(127,132,141,.34)) padding-box;background-clip:padding-box}.footerDropupBody.is-scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(127,132,141,.26),rgba(127,132,141,.4)) padding-box}.footerDropupScrollBeacon{position:absolute;left:50%;top:0;z-index:2;width:22px;height:22px;border:1px solid rgba(125,129,137,.34);border-radius:999px;background:rgba(255,255,255,.86);color:#6e737d;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-38%);box-shadow:0 8px 18px rgba(67,71,81,.08);pointer-events:none}.footerDropupScrollBeacon .appIcon{font-size:10px}.footerDropupScrollFade{position:absolute;left:0;right:10px;height:24px;pointer-events:none;transition:opacity .18s ease}.footerDropupScrollFade.is-bottom{bottom:0;background:linear-gradient(180deg,rgba(250,248,244,0),rgba(250,248,244,.94) 78%)}.footerDropupScrollFade.is-hidden{opacity:0}.footerDropup:focus-within .footerDropupPanel,.footerDropup:hover .footerDropupPanel{display:flex}.footerDropup:focus-within .footerDropupSep:after,.footerDropup:hover .footerDropupSep:after{transform:scaleY(1)}.footerDropup:focus-within .footerDropupTrigger,.footerDropup:hover .footerDropupTrigger{opacity:.6;cursor:default;text-decoration:none}.footerDropupLink{white-space:nowrap}.footerDropupLink:hover{text-decoration:underline}.footerDropupLanguagePanel{min-width:190px}.footerDropupLanguage .footerDropupSep:after{height:calc(min(21svh, 154px) + 18px)}.footerDropupLanguageOption{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left}.footerDropupLanguageOption.is-active{opacity:.62;cursor:default}.homeRetroSep{color:#7d8189}.homeRetroSepLine{display:inline-block;width:1px;height:14px;background:#7d8189;color:transparent;flex:0 0 1px}.homeRetroMeta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.homeRetroMeta i{color:#6d737d;font-size:18px}.publicChromeShell{--public-chrome-inline-pad:20px;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:28px 20px 18px;background:radial-gradient(circle at top left,rgba(255,224,188,.92),transparent 32%),radial-gradient(circle at top right,rgba(116,185,255,.18),transparent 24%),linear-gradient(180deg,#f5ede2,#f8f5ef 48%,#f0ebe5);color:#1f2432}.publicChromeShell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(82,64,44,.04) 1px,transparent 0),linear-gradient(90deg,rgba(82,64,44,.04) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 92%)}.publicChromeContent,.publicChromeFrame{position:relative;width:min(1100px,100%);margin:0 auto}.publicChromeFrame{z-index:3}.publicChromeContent{z-index:1}.publicChromeTopBar{margin:0 auto 18px;min-height:72px;padding:12px 16px;border-radius:22px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.publicChromeTopBar .homeAuthDock,.publicChromeTopBar .homeMobileToolsDock{position:relative;z-index:1}.publicChromeFooter .homeRetroFooterBtn,.publicChromeTopBar .homeAuthBtn{border-radius:999px}.publicChromeContent{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.publicChromeContent.is-run-page{width:calc(100% + (var(--public-chrome-inline-pad) * 2));max-width:none;margin-inline:calc(var(--public-chrome-inline-pad) * -1)}.publicChromeContent>.runSurface.is-minimal-loading{flex:1 1 auto;min-height:0}.publicChromeFooter{width:100%}@media (max-width:1100px){.container-home .textarea.homePromptTextarea{font-size:16px}.homeDropTitle{font-size:18px}.homeDropHint{font-size:14px}.homeRetroFooter{font-size:13px}.homeRetroMeta i{font-size:16px}.container-home .homeStatusStack .mini{font-size:12px}}@media (max-width:860px){:root{--run-launch-loading-surface-min-height:170px}.homeMorphStack.is-loading{min-height:var(--run-launch-loading-surface-min-height)}.homeEditorGrid{grid-template-columns:1fr}.container-home .drop.homeDropzone{min-height:232px;width:100%}.container-home .drop.homeDropzone.validated{min-height:366px;padding:18px 14px 12px}.homeDropWorkflow{padding:0;gap:8px}.homeDropPromptSubmit{width:32px;height:32px}.homeDropPromptComposerActions,.homeDropPromptSubmit{bottom:var(--home-prompt-edge)}.homeDropPromptHelpBtn{right:20px;bottom:18px;min-height:27px;padding:0 9px;font-size:11px}.homeDropPromptPlusBtn{width:32px;height:32px;font-size:13px}.homeDropPromptQuickAddMenu{width:min(216px,76vw);padding:7px;border-radius:10px}.homeDropPromptQuickAddItem{min-height:34px;font-size:12px;padding:0 9px}.homeSelectedFileCard{min-height:320px;border-radius:24px}.homeSelectedFilePreview{min-height:244px;padding:18px 18px 0}.homeSelectedFileName{font-size:16px}.homeSelectedFileBand{padding:16px}.homeDropIcon{height:144px;border-radius:14px}.homeSelectedFileKind{min-height:26px;padding:0 10px;font-size:10px}}@media (max-width:640px){:root{--run-launch-loading-surface-min-height:124px;--run-launch-loading-stage-min-height:114px}.homeMorphStack.is-loading{min-height:var(--run-launch-loading-surface-min-height)}.homeLoadingTextStage{min-height:var(--run-launch-loading-stage-min-height);padding:8px 10px}.homeLoadingTextLine{max-width:94vw;font-size:clamp(12px,4.9vw,22px)}.homeLoadingTextTicker{height:clamp(56px,18vw,96px);min-height:clamp(56px,18vw,96px)}.container-home{padding:14px 12px 10px}.homeCard-home{padding:4px 4px 10px}.homeLogoLink{padding:0}.homeLogoImage{width:min(360px,calc(100vw - 48px))}.homeLogoImage-nav{width:min(180px,calc(100vw - 170px))}.container-home .authSessionInfo{justify-content:center;flex-wrap:wrap}.container-home .textarea.homePromptTextarea{min-height:70px;font-size:16px}.container-home .textarea.homePromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea:focus{min-height:154px}.homeDropTitle{font-size:clamp(20px,5.8vw,26px)}.homeDropHint{font-size:clamp(11px,3.25vw,14px)}.container-home .drop.homeDropzone.validated{min-height:338px;padding:14px 10px 10px}.homeDropWorkflowHost{margin-top:8px}.homeDropWorkflow{padding:0;gap:8px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea{min-height:79px;padding-right:50px;padding-bottom:50px}.container-home .textarea.homePromptTextarea.homeDropPromptTextarea.is-expanded,.container-home .textarea.homePromptTextarea.homeDropPromptTextarea:focus{min-height:132px;padding-right:54px;padding-bottom:52px}.homeDropPromptSubmit{width:30px;height:30px;font-size:13px}.homeDropPromptComposerActions,.homeDropPromptSubmit{bottom:var(--home-prompt-edge)}.homeDropPromptHelpBtn{right:16px;bottom:16px;min-height:26px;max-width:min(148px,calc(100% - 32px));padding:0 8px;font-size:10px}.homeDropPromptPlusBtn{width:30px;height:30px;font-size:12px}.homeDropPromptQuickAddMenu{width:min(196px,84vw);padding:6px;border-radius:9px}.homeDropPromptQuickAddItem{min-height:32px;gap:8px;padding:0 8px;font-size:11px}.homeSelectedFileCard{min-height:260px}.homeDropIcon{width:min(100%,220px);height:118px;border-radius:12px}.homeSelectedFilePreview{min-height:188px;padding:14px 14px 0}.homeSelectedFilePreviewFallback .homeDropIconImage{width:84px;height:84px}.homeSelectedFileBand{gap:12px;padding:14px}.homeSelectedFileName{font-size:14px}.homeSelectedFileKind{min-height:24px;padding:0 9px;font-size:10px}.homeSelectedFileClear{top:12px;right:12px;width:30px;height:30px;border-radius:10px}.homeSelectedFileClear .appIcon{font-size:11px}.homeRetroFooter{align-items:flex-start;flex-direction:column;font-size:12px;gap:10px}.homeRetroLinks{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.container-home .drop.homeDropzone,.container-home .textarea.homePromptTextarea,.homeAuthMenu,.homeAuthMenu .homeAuthBtn,.homeAuthTrigger,.homeAuthTrigger .appIcon,.homeDropHint,.homeDropIconImage,.homeDropPanel,.homeDropPromptComposerActions,.homeDropPromptHelpBtn,.homeDropPromptPlusBtn,.homeDropPromptQuickAddItem,.homeDropPromptQuickAddMenu,.homeDropPromptSubmit,.homeDropTitle,.homeDropWorkflow,.homeEditorGrid,.homeLandingDragOverlay,.homeLandingDragOverlayArrow,.homeLandingDragOverlayCard,.homeLandingDragOverlayIcon,.homeLandingDragOverlayVeil,.homeLandingPromptCard,.homeLandingSurface,.homeLandingUploadCard,.homeMobileMenuTrigger,.homeMobileMenuTrigger .appIcon,.homeMobileToolsPanel,.homeMorphStack,.homeMorphTarget,.homeToolsItem,.homeToolsMenu,.homeToolsTrigger,.homeToolsTrigger .appIcon{transition:none!important}.homeDropIntroCluster.is-expanded,.homeLandingDragOverlayArrow,.homeLandingDragOverlayIcon,.typewriterCaret{animation:none!important}.typewriterCaret{opacity:1!important}}@media (max-width:640px){.jobsPanelHead{align-items:stretch;flex-direction:column}.jobsRefreshBtn{width:100%}.jobCardTop{align-items:flex-start;flex-direction:column}}.steps{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.step{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.badge{font-size:12px;color:var(--muted)}.progress{margin-top:14px;width:100%;height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.progress>div{height:100%;background:var(--accent);width:0;transition:width .25s ease}.center{text-align:center}.runSurface{width:min(1100px,100%);margin:0 auto;display:grid;min-width:0;grid-gap:18px;gap:18px;padding:0 18px 24px}.runSurface.is-editor-view{width:100%;max-width:none;min-width:0;padding:0 0 24px}.runSurface.is-editor-view .runFeedbackBar,.runSurface.is-editor-view .runSurfaceEditorMeta,.runSurface.is-editor-view .runSurfaceRecoveryNotice{margin-inline:18px}.runSurface.is-editor-view .runSurfaceViewerFrame{width:100%;max-width:100%;min-width:0;border-radius:0;overflow:visible}.runSurface.is-minimal-loading{display:flex;flex-direction:column;min-height:0}.runSurfaceMinimalLoading{min-height:var(--run-launch-loading-surface-min-height);display:grid;place-items:center;padding:12px 0}.runSurface.is-minimal-loading .runSurfaceMinimalLoading{flex:1 1 auto;min-height:0}.runSurfaceMinimalLoading .homeLoadingTextStage{min-height:var(--run-launch-loading-stage-min-height);width:var(--run-launch-loading-stage-width);padding:10px 14px}.runSurfaceMinimalLoading[data-bridge-hidden=true] .homeLoadingTextStage{opacity:0!important}.runLaunchBridgeOverlay{position:fixed;inset:0;z-index:1400;pointer-events:none}.runLaunchBridgeFrame{position:fixed;display:grid;place-items:center;will-change:top,left,width,height}.runLaunchBridgeOverlay.is-bridging_viewport .runLaunchBridgeFrame,.runLaunchBridgeOverlay.is-handoffing .runLaunchBridgeFrame{transition:top .26s cubic-bezier(.22,1,.36,1),left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}.runLaunchBridgeStage{width:100%;height:100%;min-height:0}.runLaunchBridgeStage .homeLoadingTextLine,.runLaunchBridgeStage .homeLoadingTextTicker{width:100%;max-width:100%}.runSurfaceFailureCard,.runSurfaceHeroCard,.runSurfaceResultCard,.runSurfaceStatusCard{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(108,94,80,.14);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(249,247,241,.84)),linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.02));box-shadow:0 18px 44px rgba(93,75,49,.08)}.runSurfaceHeroCard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.95fr);grid-gap:18px;gap:18px;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at top left,rgba(255,214,176,.96),transparent 34%),radial-gradient(circle at top right,rgba(106,171,255,.16),transparent 28%),linear-gradient(180deg,rgba(255,253,249,.96),rgba(248,244,236,.92))}.runSurface[data-tool=manual_edit] .runSurfaceHeroCard{background:radial-gradient(circle at top left,rgba(193,220,255,.82),transparent 34%),radial-gradient(circle at top right,rgba(255,215,175,.14),transparent 28%),linear-gradient(180deg,rgba(250,252,255,.96),rgba(242,247,252,.94))}.runSurface[data-tool=split] .runSurfaceHeroCard{background:radial-gradient(circle at top left,rgba(204,240,214,.86),transparent 34%),radial-gradient(circle at top right,rgba(124,190,255,.14),transparent 28%),linear-gradient(180deg,rgba(249,253,250,.96),rgba(241,248,244,.94))}.runSurface[data-tool=edit_metadata] .runSurfaceHeroCard{background:radial-gradient(circle at top left,rgba(255,228,192,.88),transparent 34%),radial-gradient(circle at top right,rgba(168,198,255,.18),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.96),rgba(247,243,236,.94))}.runSurfaceHeroCopy{display:grid;align-content:start;grid-gap:14px;gap:14px}.runSurfaceEyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5b6473}.runSurfaceEyebrowDot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--brand-main-orange),#ff925f);box-shadow:0 0 0 6px rgba(255,98,54,.12)}.runSurface[data-tool=manual_edit] .runSurfaceEyebrowDot{background:linear-gradient(135deg,#4d88ef,#90b6ff);box-shadow:0 0 0 6px rgba(77,136,239,.12)}.runSurface[data-tool=split] .runSurfaceEyebrowDot{background:linear-gradient(135deg,#33a36b,#88d1a6);box-shadow:0 0 0 6px rgba(51,163,107,.12)}.runSurface[data-tool=edit_metadata] .runSurfaceEyebrowDot{background:linear-gradient(135deg,#de7d3f,#f4b164);box-shadow:0 0 0 6px rgba(222,125,63,.12)}.runSurfaceTitle{margin:0;font-size:clamp(32px,4vw,54px);line-height:.96;letter-spacing:-.04em;color:#1e2430;font-family:var(--font-cereal-sans)}.runSurfaceSubtitle{margin:0;max-width:58ch;color:#475467;font-size:16px;line-height:1.55}.runSurfaceRouteLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.runSurfaceRouteLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(108,94,80,.16);background:rgba(255,255,255,.66);color:#273243;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.runSurfaceRouteLink:hover{border-color:rgba(255,98,54,.34);background:rgba(255,255,255,.9);color:#1c2738}.runSurfaceRouteLink.is-current{border-color:rgba(255,98,54,.34);background:rgba(255,98,54,.12);color:#7b3419}.runSurfaceFactGrid{display:grid;grid-gap:12px;gap:12px;align-content:start}.runSurfaceFact{border-radius:20px;border:1px solid rgba(111,123,142,.16);background:rgba(255,255,255,.68);padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.runSurfaceFactLabel{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.runSurfaceFactValue{margin-top:8px;color:#1f2937;font-size:14px;font-weight:700;line-height:1.45}.runSurfaceFactValue.is-mono{font-family:var(--font-archivo);letter-spacing:.02em;word-break:break-all}.runSurfaceAlert{border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.5}.runSurfaceAlert.is-warning{border:1px solid rgba(214,146,49,.22);background:rgba(255,245,214,.8);color:#7b4d12}.runSurfaceAlert.is-error{border:1px solid rgba(190,76,44,.2);background:rgba(255,235,228,.82);color:#8a2f1d}.runSurfaceFailureCard,.runSurfaceResultCard,.runSurfaceStatusCard{padding:clamp(20px,2.6vw,28px)}.runSurfaceStatusCard.is-loading{display:grid;grid-gap:16px;gap:16px}.runSurfaceStatusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runSurfaceStatusLabel{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.runSurfaceStatusBadge{margin-top:10px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(111,123,142,.16);color:#213044;font-size:14px;font-weight:700}.runSurfaceStatusBadge,.runSurfaceStatusGlyph{display:inline-flex;align-items:center;justify-content:center}.runSurfaceStatusGlyph{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(111,123,142,.16);color:#45556d;font-size:28px;font-weight:800}.runSurfaceStatusGlyph.is-succeeded{color:#1d6b43}.runSurfaceStatusGlyph.is-cancelled,.runSurfaceStatusGlyph.is-failed{color:#97361f}.runSurfaceProgressBar{position:relative;overflow:hidden;width:100%;height:12px;margin-top:18px;border-radius:999px;background:rgba(216,224,235,.86)}.runSurfaceProgressBar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-main-orange),#ff935d);box-shadow:0 0 20px rgba(255,111,67,.26)}.runSurfaceTickerBlock{margin-top:18px;padding:18px 20px;border-radius:22px;border:1px solid rgba(111,123,142,.16);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.92)),linear-gradient(135deg,rgba(255,255,255,.32),rgba(255,255,255,0))}.runSurfaceTickerBlock .homeLoadingTextStage{min-height:0;justify-content:flex-start;padding:0}.runSurfaceStaticMessage{margin:0;color:#334155;font-size:15px;line-height:1.6}.runSurfaceFailureCard{border-color:rgba(190,76,44,.14);background:linear-gradient(180deg,rgba(255,249,247,.96),rgba(255,239,233,.94)),linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,0))}.runSurfaceFailureMessage{color:#872d1d;font-size:16px;font-weight:700;line-height:1.55}.runSurfaceFailureHint{margin-top:8px;color:#8f4c3a;font-size:14px;line-height:1.55}.runSurfaceFailureCode{margin-top:10px;color:#7c3a2b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-archivo)}.runSurfaceProcessingPill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(108,94,80,.14);background:rgba(255,255,255,.72);color:#394150;font-size:13px;font-weight:700}.runSurfaceEditorSection{display:grid;width:100%;max-width:100%;min-width:0;grid-gap:18px;gap:18px}.runSurfaceEditorSection.is-preloading{height:0;overflow:hidden;visibility:hidden;pointer-events:none;gap:0}.runSurfaceEditorMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.runSurfaceEditorMetaLead{display:flex;align-items:center;gap:10px;min-width:0;flex:0 0 auto}.runSurfaceEditorBackBtn{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 10px;cursor:pointer;border:1px solid rgba(108,94,80,.1);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(246,241,233,.58));color:#5c6574;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px rgba(93,75,49,.04),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.runSurfaceEditorBackBtn:focus-visible,.runSurfaceEditorBackBtn:hover{transform:translateY(-1px);border-color:rgba(108,94,80,.14);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(248,242,234,.7));color:#454f61;box-shadow:0 10px 20px rgba(93,75,49,.06),inset 0 1px 0 rgba(255,255,255,.56)}.runSurfaceEditorBackBtnIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,rgba(77,136,239,.12),rgba(144,182,255,.08));color:#5f7698;font-size:11px}.runSurfaceEditorBackBtnLabel{white-space:nowrap}.runSurfaceEditorEyebrow{width:-moz-fit-content;width:fit-content;flex:0 0 auto}.runSurfaceEditorPromptInline{margin:0;min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:8px;color:#223046;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden}.homeLoadingTextTicker-static .homeLoadingTextLineCurrent{transition:none}.runSurfaceEditorPromptInlineLabel{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.runSurfaceEditorPromptInlineText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.runSurfaceEditorMetaLead{width:100%;flex-wrap:wrap}.runSurfaceEditorBackBtn{min-height:38px;padding-right:12px}}.runSurfaceViewerFrame{width:100%;max-width:100%;min-width:0;border-radius:28px;overflow:hidden}.runSurfaceRecoveryNotice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runSurfaceRecoveryCopy{min-width:0;display:grid;grid-gap:8px;gap:8px}.runSurfaceResultCard{display:grid;grid-gap:22px;gap:22px;text-align:center;background:radial-gradient(circle at top right,rgba(255,118,73,.18),transparent 34%),linear-gradient(180deg,rgba(255,252,248,.98),rgba(246,241,234,.94))}.runSurfaceResultCopy{display:grid;grid-gap:10px;gap:10px;justify-items:center}.runSurfaceResultEyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.runSurfaceResultTitle{margin:0;font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.04em;color:#1e2430;font-family:var(--font-cereal-sans);word-break:break-word}.runSurfaceResultText{margin:0;max-width:54ch;color:#475467;font-size:15px;line-height:1.6}.runSurfaceResultWarnings{width:min(100%,54ch);display:grid;grid-gap:10px;gap:10px;margin:4px auto 0;text-align:left}.runSurfaceResultActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.runSurfaceAction{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:16px;border:1px solid rgba(108,94,80,.14);background:rgba(255,255,255,.8);color:#223046;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.runSurfaceAction:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(93,75,49,.08)}.runSurfaceAction:disabled{opacity:.6;cursor:not-allowed}.runSurfaceActionPrimary{border-color:rgba(223,103,61,.42);background:linear-gradient(180deg,#ff6d45,#ef5a2e);color:#ffffff}.runSurfaceActionPrimary:hover:not(:disabled){border-color:rgba(223,103,61,.56)}.runSurfaceActionSecondary{background:rgba(255,255,255,.88)}@media (max-width:920px){.runSurfaceHeroCard{grid-template-columns:1fr}.runSurfaceFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.runSurface{padding:0 10px 18px}.runSurface.is-editor-view{padding:0 0 18px}.runSurface.is-editor-view .runFeedbackBar,.runSurface.is-editor-view .runSurfaceEditorMeta,.runSurface.is-editor-view .runSurfaceRecoveryNotice{margin-inline:10px}.runSurfaceFailureCard,.runSurfaceHeroCard,.runSurfaceResultCard,.runSurfaceStatusCard{border-radius:22px}.runSurfaceRecoveryNotice{flex-direction:column;align-items:stretch}.runSurfaceHeroCard{padding:20px 18px}.runSurfaceTitle{font-size:clamp(28px,9vw,40px)}.runSurfaceFactGrid{grid-template-columns:1fr}.runSurfaceStatusHeader{align-items:center}.runSurfaceStatusGlyph{width:48px;height:48px;font-size:24px}.runSurfaceResultActions,.runSurfaceRouteLinks{flex-direction:column;align-items:stretch}.runSurfaceAction,.runSurfaceRouteLink{width:100%}}.runFeedbackBar{margin-top:16px;border:1px solid #d7dfeb;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,109,56,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.98));padding:12px 14px;justify-content:flex-start;box-shadow:0 12px 28px rgba(17,24,42,.08)}.runFeedbackBar,.runFeedbackBarActions{display:flex;align-items:center;gap:10px}.runFeedbackBarActions{flex-wrap:wrap}.runFeedbackTrustpilot{margin-left:auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#8896a8;transition:color .15s ease}.runFeedbackTrustpilot:focus-visible,.runFeedbackTrustpilot:hover{color:var(--brand-main-orange)}.runFeedbackTrustpilot:focus-visible{outline:none}.runFeedbackTrustpilotStars{display:inline-flex;align-items:center;gap:2px}.runFeedbackTrustpilotStar{width:1rem;height:1rem;display:block;cursor:pointer}.runFeedbackTrustpilotLabel{font-size:.78rem;white-space:nowrap}@media (max-width:480px){.runFeedbackTrustpilotLabel{display:none}}.runFeedbackActionBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid #cad4e4;background:#ffffff;color:#20314a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.runFeedbackActionBtn i{font-size:16px}.runFeedbackActionBtn:hover{transform:translateY(-1px);border-color:#aebdd4;box-shadow:0 10px 24px rgba(23,31,52,.08)}.runFeedbackActionBtn.is-static{cursor:default}.runFeedbackActionBtn.is-static:hover{transform:none;border-color:inherit;box-shadow:none}.runFeedbackActionBtn.is-selected{border-color:color-mix(in srgb,var(--brand-main-orange) 42%,#b6c6dd 58%);background:color-mix(in srgb,var(--brand-main-orange) 12%,#ffffff 88%);color:#1b2b40}.runFeedbackActionBtn.is-selected i{color:var(--brand-main-orange)}.runFeedbackChangeBtn{border:none;background:none;padding:0;color:#4d6f9d;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.runFeedbackError{margin:0}.runFeedbackModalOverlay{z-index:1510}.runFeedbackModalCard{isolation:isolate;overflow-x:hidden;overflow-y:auto;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:22px;display:grid;grid-gap:18px;gap:18px}.runFeedbackModalCard:before{content:"";position:absolute;inset:0 0 auto;height:92px;background:radial-gradient(circle at 12% 8%,rgba(255,80,41,.16) 0,rgba(255,80,41,0) 52%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none}.runFeedbackModalCard:after{content:"";position:absolute;top:-82px;right:-62px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,80,41,.18) 0,rgba(255,80,41,0) 68%);filter:blur(10px);pointer-events:none}.runFeedbackModalCard>*{position:relative;z-index:1}.runFeedbackModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runFeedbackModalHeader h3{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.04;font-weight:700;letter-spacing:-.03em;font-family:var(--font-cereal-sans);color:#4a3831}.runFeedbackModalHeader p{margin:7px 0 0;color:#63534d;font-size:15px;line-height:1.6}.runFeedbackReasonGrid{display:flex;flex-wrap:wrap;gap:10px}.runFeedbackReasonChip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(191,197,206,.82);background:rgba(255,255,255,.46);color:#4a433f;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.68);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.runFeedbackReasonChip:hover{background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--brand-main-orange) 18%,#b9c0cb 82%);transform:translateY(-1px)}.runFeedbackReasonChip.is-selected{border-color:color-mix(in srgb,var(--brand-main-orange) 36%,#bfc5ce 64%);background:color-mix(in srgb,var(--brand-main-orange) 14%,rgba(255,255,255,.82) 86%);color:#4a3831;box-shadow:0 10px 22px rgba(255,80,41,.08)}.runFeedbackModalTextareaWrap{display:grid;grid-gap:8px;gap:8px}.runFeedbackModalTextareaLabel{font-size:13px;font-weight:700;color:#4d443f}.runFeedbackModalTextarea{width:100%;min-height:120px;border-radius:14px;border:1px solid rgba(191,197,206,.82);background:rgba(255,255,255,.56);padding:14px 15px;color:#4b403b;font:inherit;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.runFeedbackModalTextarea::placeholder{color:#8a7770}.runFeedbackModalTextarea:focus,.runFeedbackModalTextarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-main-orange) 22%,#bcc4cf 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 0 0 3px rgba(255,80,41,.1)}.runFeedbackModalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:16px;border-top:1px solid rgba(190,198,208,.5)}.runFeedbackModalActionBtn i{font-size:14px}.runFeedbackModalActionBtn:disabled{cursor:wait}.firstRunFeedbackModalOverlay{z-index:1510}.firstRunFeedbackModalCard{isolation:isolate;overflow:visible;width:min(420px,calc(100vw - 36px));padding:28px 28px 24px;display:grid;grid-gap:14px;gap:14px;text-align:center}.firstRunFeedbackModalCard>*{position:relative;z-index:1}.firstRunFeedbackModalCard .modalCloseBtn{position:absolute;top:10px;right:10px}.firstRunFeedbackPrompt{margin:0;font-size:clamp(17px,2.4vw,20px);font-weight:700;line-height:1.3;letter-spacing:-.02em;font-family:var(--font-cereal-sans);color:#4a3831}.firstRunFeedbackThumbs{display:flex;justify-content:center;gap:28px;margin-top:8px}.firstRunFeedbackThumbBtn{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;border:2px solid rgba(191,197,206,.82);background:rgba(255,255,255,.56);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.firstRunFeedbackThumbBtn i{font-size:28px;color:#6b5d57;transition:color .18s ease}.firstRunFeedbackThumbBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.firstRunFeedbackThumbLike:hover{border-color:color-mix(in srgb,var(--brand-main-orange) 36%,#bfc5ce 64%);background:color-mix(in srgb,var(--brand-main-orange) 10%,rgba(255,255,255,.86) 90%)}.firstRunFeedbackThumbLike:hover i{color:var(--brand-main-orange)}.firstRunFeedbackThumbDislike:hover{border-color:#c0a09a;background:rgba(255,245,242,.7)}.firstRunFeedbackThumbDislike:hover i{color:#9a6a5c}.firstRunFeedbackThumbBtn:disabled{cursor:wait;opacity:.6}.firstRunFeedbackError{margin-top:4px;font-size:13px}.firstRunFeedbackModalCard:has(.firstRunFeedbackDislikeDetails){width:min(760px,calc(100vw - 36px));text-align:start;padding:22px}.pdfEditorShell{padding:0}.pdfEditorShell canvas.page{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,0))}@media (max-width:640px){.pdfEditorShell{padding:0}}.pdfEditorShell{width:100%;max-width:100%;min-width:0;margin-top:0;border:none;border-radius:0;overflow:visible;background:#fff;box-sizing:border-box}.pdfEditorToolbarDock{position:-webkit-sticky;position:sticky;top:0;z-index:90}.pdfEditorToolbar{display:flex;align-items:stretch;gap:0;padding:0;border-bottom:1px solid rgba(140,116,96,.1);background:radial-gradient(circle at top left,rgba(255,255,255,.55),transparent 42%),linear-gradient(180deg,rgba(247,248,250,.98),rgba(239,242,246,.96));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;flex-wrap:nowrap;width:100%;box-sizing:border-box}.pdfEditorToolbarScrollArea{display:flex;align-items:stretch;gap:0;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.pdfEditorToolbarDock:focus-within .pdfEditorToolbarScrollArea,.pdfEditorToolbarDock:hover .pdfEditorToolbarScrollArea,.pdfEditorToolbarScrollArea:active{scrollbar-color:#7a6e62 rgba(122,110,98,.08)}.pdfEditorToolbarScrollArea::-webkit-scrollbar{height:5px}.pdfEditorToolbarScrollArea::-webkit-scrollbar-track{background:transparent}.pdfEditorToolbarScrollArea::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.pdfEditorToolbarDock:focus-within .pdfEditorToolbarScrollArea::-webkit-scrollbar-track,.pdfEditorToolbarDock:hover .pdfEditorToolbarScrollArea::-webkit-scrollbar-track,.pdfEditorToolbarScrollArea:active::-webkit-scrollbar-track{background:rgba(122,110,98,.08)}.pdfEditorToolbarDock:focus-within .pdfEditorToolbarScrollArea::-webkit-scrollbar-thumb,.pdfEditorToolbarDock:hover .pdfEditorToolbarScrollArea::-webkit-scrollbar-thumb,.pdfEditorToolbarScrollArea:active::-webkit-scrollbar-thumb{background:#7a6e62}.pdfEditorToolbarDock:focus-within .pdfEditorToolbarScrollArea::-webkit-scrollbar-thumb:hover,.pdfEditorToolbarDock:hover .pdfEditorToolbarScrollArea::-webkit-scrollbar-thumb:hover,.pdfEditorToolbarScrollArea:active::-webkit-scrollbar-thumb:hover{background:#2f2924}@media (hover:none){.pdfEditorToolbarScrollArea{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 4px}.pdfEditorToolbarScrollArea::-webkit-scrollbar{display:none}.pdfEditorToolbarGroup{scroll-snap-align:start}.pdfEditorToolbar{overflow:visible}.pdfEditorToolbarScrollArea{mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}.pdfEditorToolBtn{width:88px;min-width:88px;max-width:88px;gap:6px;padding:14px 6px;font-size:.75rem;font-weight:600}.pdfEditorToolBtn>i{font-size:2.1rem}}.pdfEditorToolbarGroup{display:flex;gap:0;align-items:stretch;padding:0;background:transparent;border:none;flex-shrink:0}.pdfEditorToolbarGroup+.pdfEditorToolbarGroup:before{content:"";display:block;width:1px;margin:12px 4px;background:#ffffff;flex-shrink:0}.pdfEditorToolbarGroupMode{background:transparent}.pdfEditorToolbarGroupAction{background:transparent;flex-shrink:0;border-left:1px solid #ffffff}.pdfEditorToolbarGroupAction>.pdfEditorToolBtn{transform:translateY(-7px)}.pdfEditorToolbarGroupAction:before{display:none!important}.pdfEditorToolBtn{height:auto;width:82px;min-width:82px;max-width:82px;cursor:pointer;border-radius:0;border:none;background:transparent;color:#7a6e62;font-weight:550;font-size:.74rem;line-height:1.16;letter-spacing:.01em;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;text-align:center;box-sizing:border-box}.pdfEditorToolbarGroup>.pdfEditorToolBtn+.pdfEditorToolBtn{border-left:1px solid #ffffff}.pdfEditorToolBtn i{font-size:27px;opacity:1;transition:opacity .16s ease}.pdfEditorWhiteoutSwatch{display:inline-block;width:27px;height:27px;flex:0 0 27px;border-radius:4px;border:1px solid rgba(140,116,96,.22);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.pdfEditorBetaBadge{position:absolute;top:2px;right:2px;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff7a45,#ff5029);padding:1px 4px;border-radius:4px;line-height:1.3;pointer-events:none}.pdfEditorToolBtn:hover:not(:disabled){color:#2f2924;background:rgba(255,80,41,.06)}.pdfEditorToolBtn:hover:not(:disabled) i{opacity:1}.pdfEditorToolBtn:disabled{opacity:.28;cursor:not-allowed}.pdfEditorToolBtn[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.pdfEditorToolBtn.isActive{color:var(--brand-main-orange);background:rgba(255,80,41,.07);box-shadow:inset 0 -2px 0 var(--brand-main-orange)}.pdfEditorToolBtn.isActive i{opacity:1}.pdfEditorToolBtn.isActive .pdfEditorWhiteoutSwatch{border-color:var(--brand-main-orange)}.pdfEditorToolDropdown{position:absolute;top:100%;margin-top:-9px;transform:translateX(-50%);min-width:220px;padding:10px 0;background:#fff;border:1px solid rgba(108,94,80,.14);border-radius:10px;box-shadow:0 12px 36px rgba(30,24,18,.18),0 4px 12px rgba(30,24,18,.1);z-index:120;animation:pdfDropdownSlideIn .16s cubic-bezier(.22,1,.36,1)}.pdfEditorToolDropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-top:1px solid rgba(108,94,80,.14);border-left:1px solid rgba(108,94,80,.14)}@keyframes pdfDropdownSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.pdfEditorToolDropdownRow{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:#2f2924;cursor:pointer;transition:background .12s;white-space:nowrap}.pdfEditorToolDropdownRow+.pdfEditorToolDropdownRow{border-top:1px solid rgba(108,94,80,.07)}.pdfEditorToolDropdownRow:hover{background:rgba(108,94,80,.04)}.pdfEditorToolDropdownRow>i{width:16px;font-size:14px;text-align:center;color:#7a6e62;flex-shrink:0}.pdfEditorToolDropdownRow>span{flex:1 1;font-weight:500;color:#5a4e43}.pdfEditorToolDropdownRow>input[type=color]{width:28px;height:24px;padding:0;border:1px solid rgba(108,94,80,.2);border-radius:5px;cursor:pointer;background:transparent;flex-shrink:0}.pdfEditorToolDropdownRow>select{padding:4px 10px;border:1px solid rgba(108,94,80,.18);border-radius:6px;font-size:12px;font-family:var(--font-archivo);background:#fff;color:#2f2924;cursor:pointer;flex-shrink:0}.pdfAnnotateDropdown{min-width:260px;padding:12px}.pdfAnnotateModeToggle{display:flex;gap:4px;padding:3px;background:rgba(108,94,80,.06);border-radius:8px;margin-bottom:12px}.pdfAnnotateModeToggle button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:#7a6e62;font-size:12px;font-weight:600;font-family:var(--font-archivo);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.pdfAnnotateModeToggle button i{font-size:13px}.pdfAnnotateModeToggle button.isActive{background:#fff;color:#2f2924;box-shadow:0 1px 3px rgba(30,24,18,.1)}.pdfAnnotateSection{margin-top:8px}.pdfAnnotateSectionLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a6e62;margin-bottom:8px}.pdfAnnotateColorGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.pdfAnnotateColorSwatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .12s,transform .1s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);padding:0}.pdfAnnotateColorSwatch:hover{transform:scale(1.12);border-color:rgba(108,94,80,.25)}.pdfAnnotateColorSwatch.isSelected{border-color:#2f2924;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 0 0 2px #fff,0 0 0 3.5px #2f2924}.pdfAnnotateCustomColorBtn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;margin-top:8px;border:1px dashed rgba(108,94,80,.2);border-radius:8px;background:transparent;color:#7a6e62;font-size:12px;font-weight:500;font-family:var(--font-archivo);cursor:pointer;transition:background .12s,color .12s;position:relative}.pdfAnnotateCustomColorBtn:hover{background:rgba(108,94,80,.04);color:#2f2924}.pdfAnnotateCustomColorBtn i{font-size:14px}.pdfAnnotatePreview{display:block;width:100%;height:50px;border-radius:8px;background:#fafafa;margin-bottom:8px}.pdfAnnotateSizeSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(108,94,80,.12);outline:none;cursor:pointer}.pdfAnnotateSizeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand-main-orange,#ff5029);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}.pdfAnnotateSizeSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brand-main-orange,#ff5029);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}.pdfEditorToolBtnIconOnly{width:52px;min-width:52px;max-width:52px;padding:12px 10px}.pdfEditorToolBtnStack{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.pdfEditorToolBtnStack>.fa-font{font-size:27px}.pdfEditorToolBtnChevron{font-size:10px!important;opacity:.5;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pdfEditorToolBtnChevron.isFlipped{transform:rotate(180deg)}.pdfEditorToolBtnBadge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e05a33;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.pdfEditorToolBtnPrimary{color:rgb(74,124,89);background:transparent}.pdfEditorToolBtnPrimary i{opacity:1}.pdfEditorToolBtnPrimary:hover:not(:disabled){background:rgba(74,124,89,.08)}.pdfEditorToolBtnDownload{color:rgb(74,124,89);background:transparent}.pdfEditorToolBtnDownload i{opacity:1}.pdfEditorToolBtnDownload:hover{background:rgba(74,124,89,.08)}.pdfEditorMeta{padding:10px 12px;border-bottom:1px solid var(--border)}.pdfEditorFontReviewGate{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(108,94,80,.14);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,184,131,.12),transparent 38%),linear-gradient(180deg,rgba(255,251,246,.98),rgba(247,240,231,.96));box-shadow:0 18px 42px rgba(88,67,46,.1),inset 0 1px 0 rgba(255,255,255,.78)}.pdfEditorFontReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pdfEditorFontReviewEyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a56b3d;margin-bottom:6px}.pdfEditorFontReviewHeader h3{margin:0;font-size:clamp(1.25rem,1.1rem + .8vw,1.7rem);line-height:1.08;color:#2f2924}.pdfEditorFontReviewHeader p{margin:8px 0 0;max-width:760px;color:#5d4b44;line-height:1.58}.pdfEditorFontReviewHeaderActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdfEditorFontReviewCard,.pdfEditorFontReviewList{display:grid;grid-gap:14px;gap:14px}.pdfEditorFontReviewCard{padding:16px;border:1px solid rgba(108,94,80,.12);border-radius:18px;background:rgba(255,255,255,.72)}.pdfEditorFontReviewCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdfEditorFontReviewSource{font-size:1.02rem;font-weight:800;color:#2f2924}.pdfEditorFontReviewResolvedPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(74,124,89,.12);color:#355741;font-size:.82rem;font-weight:700;white-space:nowrap}.pdfEditorFontReviewSectionTitle{font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a6e62;margin-bottom:8px}.pdfEditorFontReviewCandidateList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.pdfEditorFontReviewCandidateBtn{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;border:1px solid rgba(108,94,80,.14);border-radius:14px;background:#fffdfa;color:#2f2924;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pdfEditorFontReviewCandidateBtn:hover:not(:disabled){border-color:rgba(255,80,41,.26);background:#ffffff;transform:translateY(-1px)}.pdfEditorFontReviewCandidateBtn:disabled{opacity:.55;cursor:wait}.pdfEditorFontReviewCandidateBtn span{font-weight:700}.pdfEditorFontReviewCandidateBtn small{color:#7a6e62;font-size:.78rem}.pdfEditorFontReviewSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.pdfEditorFontReviewSearchRow input{min-width:0;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(108,94,80,.16);border-radius:12px;background:rgba(255,255,255,.92);color:#2f2924}.pdfEditorFontReviewSearchRow input:focus,.pdfEditorFontReviewSearchRow input:focus-visible{outline:2px solid rgba(255,80,41,.12);border-color:rgba(255,80,41,.24)}.pdfEditorFontReviewActions{display:flex;justify-content:flex-end;gap:10px}.pdfEditorFontPanel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(108,94,80,.14);border-radius:18px;background:radial-gradient(circle at top left,rgba(255,184,131,.1),transparent 42%),linear-gradient(180deg,rgba(255,251,246,.98),rgba(247,240,231,.96));box-shadow:0 14px 28px rgba(88,67,46,.08),inset 0 1px 0 rgba(255,255,255,.82)}.pdfEditorFontDrawerShell{display:grid;grid-gap:0;gap:0;margin-top:0}.pdfEditorFontDrawer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(-6px);transition:grid-template-rows .46s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .46s cubic-bezier(.16,1,.3,1),visibility 0s linear .46s}.pdfEditorFontDrawer.isOpen{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0);transition:grid-template-rows .46s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .46s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.pdfEditorFontDrawerInner{overflow:hidden}.fontPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 4px}.fontPanelHeaderLeft{min-width:0}.fontPanelTitle{margin:0;font-size:1.05rem;font-weight:800;color:#2f2924;letter-spacing:-.01em}.fontPanelSubtitle{margin:4px 0 0;font-size:.78rem;color:#7a6e62;line-height:1.45}.fontPanelHelpLink{all:unset;flex-shrink:0;cursor:pointer;font-size:.74rem;font-weight:700;color:var(--brand-main-orange,#ff5029);white-space:nowrap;padding:4px 0;transition:opacity .15s}.fontPanelHelpLink:hover{opacity:.75}.fontPanelHelpDrawer{border:1px solid rgba(108,94,80,.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,248,244,.96),rgba(255,255,255,.92));padding:16px;position:relative}.fontPanelHelpDrawerInner{display:grid;grid-gap:0;gap:0}.fontPanelHelpClose{all:unset;cursor:pointer;position:absolute;top:10px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#7a6e62;font-size:12px;transition:background .15s}.fontPanelHelpClose:hover{background:rgba(108,94,80,.08)}.fontPanelHelpFaq{margin:0;display:grid;grid-gap:0;gap:0}.fontPanelHelpFaq dt{font-size:.78rem;font-weight:700;color:#2f2924;padding:10px 0 2px;border-top:1px solid rgba(108,94,80,.06)}.fontPanelHelpFaq dt:first-child{border-top:none;padding-top:0}.fontPanelHelpFaq dd{margin:0;font-size:.74rem;color:#7a6e62;line-height:1.45;padding-bottom:6px}.fontPanelStrategyCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fontPanelStrategyCard{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:12px;border:2px solid rgba(108,94,80,.12);background:rgba(255,255,255,.82);transition:border-color .2s,box-shadow .2s,background .2s}.fontPanelStrategyCard:hover{border-color:rgba(255,80,41,.25)}.fontPanelStrategyCard.isSelected{border-color:var(--brand-main-orange,#ff5029);background:rgba(255,80,41,.04);box-shadow:0 0 0 3px rgba(255,80,41,.08)}.fontPanelStrategyCardTitle{font-size:.84rem;font-weight:800;color:#2f2924}.fontPanelStrategyCard.isSelected .fontPanelStrategyCardTitle{color:var(--brand-main-orange,#ff5029)}.fontPanelStrategyCardDesc{font-size:.72rem;color:#7a6e62;line-height:1.4}.fontPanelExceptionNote{margin:0;font-size:.72rem;color:#9a8d80;font-style:italic}.fontPanelSummaryBar{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(108,94,80,.08);border-bottom:1px solid rgba(108,94,80,.08);font-size:.72rem;color:#7a6e62;flex-wrap:wrap}.fontPanelSummaryBar span:before{content:"·";margin-right:10px;color:rgba(108,94,80,.3)}.fontPanelSummaryBar span:first-child:before{content:none}.fontPanelSummaryWarn{color:#bf5a2d;font-weight:700}.fontPanelSection{display:grid;grid-gap:6px;gap:6px}.fontPanelSectionTitle{margin:0;font-size:.78rem;font-weight:700;color:#5a4e42}.fontPanelFontList{display:grid;grid-gap:4px;gap:4px}.fontPanelFontRow{border:1px solid rgba(108,94,80,.08);border-radius:10px;background:rgba(255,255,255,.65);transition:border-color .15s}.fontPanelFontRow[open]{border-color:rgba(108,94,80,.16)}.fontPanelFontRowSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fontPanelFontRowSummary::-webkit-details-marker{display:none}.fontPanelFontRowSummary::marker{content:""}.fontPanelFontRowName{font-size:.82rem;font-weight:700;color:#2f2924;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fontPanelFontRowMiniMeta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fontPanelFontRowStatus{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.fontPanelFontRowStatus.isOk{background:rgba(74,124,89,.1);color:#355741}.fontPanelFontRowStatus.isWarn{background:rgba(204,120,53,.12);color:#8a4d20}.fontPanelFontRowDetail{padding:0 12px 12px;display:grid;grid-gap:8px;gap:8px}.fontPanelFontRowHint{margin:0;font-size:.72rem;color:#7a6e62;line-height:1.4}.fontPanelSegmentedControl{display:inline-flex;border:1px solid rgba(108,94,80,.16);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.7)}.fontPanelSegBtn{all:unset;box-sizing:border-box;cursor:pointer;font-size:.72rem;font-weight:600;color:#5a4e42;padding:6px 12px;white-space:nowrap;transition:background .15s,color .15s;border-right:1px solid rgba(108,94,80,.1)}.fontPanelSegBtn:last-child{border-right:none}.fontPanelSegBtn:hover:not(:disabled){background:rgba(255,80,41,.06)}.fontPanelSegBtn.isActive{background:var(--brand-main-orange,#ff5029);color:#fff;font-weight:700}.fontPanelSegBtn:disabled{opacity:.35;cursor:not-allowed}.fontPanelFontRowMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fontPanelFontRowMetaTag{font-size:.66rem;color:#9a8d80;padding:2px 6px;border-radius:4px;background:rgba(108,94,80,.06);white-space:nowrap}.fontPanelFontRowMetaTag.isException{background:rgba(255,80,41,.08);color:#bf5a2d;font-weight:700}.fontPanelAccordion{border:1px solid rgba(108,94,80,.08);border-radius:10px;background:rgba(255,255,255,.5)}.fontPanelAccordionSummary{padding:10px 14px;cursor:pointer;font-size:.78rem;font-weight:700;color:#5a4e42;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fontPanelAccordionSummary::-webkit-details-marker{display:none}.fontPanelAccordionSummary::marker{content:""}.fontPanelAccordionSummary:before{content:"\f078";font-family:Font Awesome\ 6 Free;font-weight:900;font-size:.6rem;margin-right:8px;color:#9a8d80;display:inline-block;transition:transform .2s}.fontPanelAccordion[open]>.fontPanelAccordionSummary:before{transform:rotate(180deg)}.fontPanelAccordion>.fontPanelFontList,.fontPanelAdvancedContent{padding:0 12px 12px}.fontPanelAdvancedContent{display:grid;grid-gap:10px;gap:10px}.fontPanelAdvRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.fontPanelAdvLabel{font-size:.76rem;font-weight:700;color:#5a4e42}.fontPanelAdvValue{font-size:.74rem;color:#7a6e62;text-align:right}.fontPanelAdvValue a{color:var(--brand-main-orange,#ff5029);text-decoration:none;font-weight:600}.fontPanelAdvValue a:hover{text-decoration:underline}.fontPanelAdvSelect{min-width:140px;border:1px solid rgba(108,94,80,.18);border-radius:8px;background:rgba(255,255,255,.9);color:#2f2924;font-size:.76rem;font-weight:600;padding:6px 10px}@media (max-width:480px){.fontPanelStrategyCards{grid-template-columns:1fr}.fontPanelHeader{flex-direction:column;gap:6px}.fontPanelSegmentedControl{flex-wrap:wrap}}.pdfEditorFontDebugToggle{display:inline-flex;align-items:center;gap:8px;color:#4a4038;font-size:.8rem;font-weight:600}.pdfEditorFontDebugToggle input{accent-color:#e58a57}.pdfEditorFontDebugLauncher{position:fixed;right:18px;bottom:18px;z-index:154;border:1px solid rgba(181,84,44,.22);background:rgba(255,250,245,.96);color:#a64c28;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800;box-shadow:0 14px 32px rgba(39,28,20,.12);cursor:pointer}.pdfEditorFontDebugLauncher:hover{background:rgba(255,244,237,.98)}.pdfEditorFontDebugPopover{position:fixed;right:18px;bottom:18px;z-index:155;width:min(460px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;max-height:calc(100vh - 36px);overflow:hidden;border-radius:16px;border:1px solid rgba(108,94,80,.18);background:rgba(255,250,245,.97);box-shadow:0 18px 42px rgba(39,28,20,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pdfEditorFontDebugPopoverHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdfEditorFontDebugPopoverHeader strong{display:block;color:#302821;font-size:.92rem}.pdfEditorFontDebugPopoverHeader span{display:block;margin-top:2px;color:#73665b;font-size:.74rem;line-height:1.4}.pdfEditorFontDebugPopoverClose{border:none;background:transparent;color:#8b6b55;font-size:1.1rem;line-height:1;cursor:pointer}.pdfEditorFontDebugPopoverStats{display:flex;flex-wrap:wrap;gap:6px}.pdfEditorFontDebugPopoverChoice,.pdfEditorFontDebugPopoverMeta span,.pdfEditorFontDebugPopoverStats span{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(255,112,67,.1);color:#9a5a35;font-size:.7rem;font-weight:700}.pdfEditorFontDebugPopoverList{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.pdfEditorFontDebugPopoverOverview{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.88);border:1px solid rgba(108,94,80,.1)}.pdfEditorFontDebugPopoverOverview strong{color:#2f2823;font-size:.8rem}.pdfEditorFontDebugPopoverOverviewLine{color:#433932;font-size:.76rem;line-height:1.45}.pdfEditorFontDebugPopoverRow{display:grid;grid-gap:4px;gap:4px;padding:10px 11px}.pdfEditorFontDebugPopoverGroupDetails,.pdfEditorFontDebugPopoverRow{border-radius:12px;background:rgba(255,255,255,.88);border:1px solid rgba(108,94,80,.1)}.pdfEditorFontDebugPopoverGroupSummary{display:grid;grid-gap:6px;gap:6px;list-style:none;cursor:pointer;padding:10px 11px}.pdfEditorFontDebugPopoverGroupSummary::-webkit-details-marker{display:none}.pdfEditorFontDebugPopoverGroupDetails[open] .pdfEditorFontDebugPopoverGroupSummary{border-bottom:1px solid rgba(108,94,80,.08)}.pdfEditorFontDebugPopoverGroupDetails[open] .pdfEditorFontDebugPopoverRow{border:none;background:transparent;padding-top:8px}.pdfEditorFontDebugPopoverRowTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdfEditorFontDebugPopoverSource{color:#342c26;font-size:.8rem;font-weight:800}.pdfEditorFontDebugPopoverWinner{color:#4f433a;font-size:.79rem;line-height:1.35}.pdfEditorFontDebugPopoverDecisionLine{color:#53473d;font-size:.74rem;line-height:1.45}.pdfEditorFontDebugPopoverExplanation{color:#3f352e;font-size:.76rem;line-height:1.45}.pdfEditorFontDebugPopoverFlags{display:flex;flex-wrap:wrap;gap:6px}.pdfEditorFontDebugPopoverFlag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(108,94,80,.08);color:#6c5e50;font-size:.68rem;font-weight:700}.pdfEditorFontDebugPopoverFlag.isPositive{background:rgba(52,144,92,.12);color:#27704a}.pdfEditorFontDebugPopoverChoices{display:grid;grid-gap:6px;gap:6px}.pdfEditorFontDebugPopoverChoiceRow{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border-radius:10px;background:rgba(249,243,238,.92);border:1px solid rgba(108,94,80,.08)}.pdfEditorFontDebugPopoverChoiceRowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdfEditorFontDebugPopoverChoiceLabel{color:#342c26;font-size:.72rem;font-weight:800}.pdfEditorFontDebugPopoverChoiceState{color:#9a5a35;font-size:.68rem;font-weight:800}.pdfEditorFontDebugPopoverChoiceBody{color:#63574d;font-size:.72rem;line-height:1.4}.pdfEditorFontDebugPopoverChoiceReason{color:#7b6e63;font-size:.7rem;line-height:1.45}.pdfEditorFontDebugPopoverChoiceEditability{color:#8a5a33;font-size:.69rem;font-weight:700}.pdfEditorFontDebugPopoverMeta{display:flex;flex-wrap:wrap;gap:6px}.pdfEditorFontDebugPopoverLink{color:#b6542c;font-size:.78rem;font-weight:800;text-decoration:none}.pdfEditorFontDebugPopoverActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdfEditorFontDebugPopoverActionBtn{border:1px solid rgba(181,84,44,.22);background:rgba(255,112,67,.08);color:#a64c28;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:800;cursor:pointer}.pdfEditorFontDebugPopoverActionBtn:hover{background:rgba(255,112,67,.14)}.pdfEditorFontDebugPopoverLink:hover{text-decoration:underline}.pdfEditorFontDebugPopoverEmpty,.pdfEditorFontDebugPopoverHint{color:#7c6e63;font-size:.74rem;line-height:1.45}.pdfManifestDiag{margin-top:10px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,#2f4168 18%);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),color-mix(in srgb,var(--card) 90%,#0a1224 10%)}.pdfManifestDiagHeader{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 84%,#8ea6d9 16%);margin-bottom:8px}.pdfManifestDiagSummary{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;font-size:12px;color:color-mix(in srgb,var(--text) 84%,#a7b6d5 16%)}.pdfManifestDiagTables{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.pdfManifestDiagBlock{border:1px solid color-mix(in srgb,var(--border) 84%,#223555 16%);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--card) 92%,#0a1220 8%)}.pdfManifestDiagTitle{padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,#223555 14%)}.pdfManifestDiagTable{width:100%;border-collapse:collapse;font-size:12px}.pdfManifestDiagTable td,.pdfManifestDiagTable th{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,#1f3150 12%)}.pdfManifestDiagTable th{font-weight:700;color:color-mix(in srgb,var(--text) 84%,#93abd9 16%)}.pdfManifestDiagTable td{color:color-mix(in srgb,var(--text) 90%,#d4def3 10%)}.pdfManifestDiagWebStatusWarn{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;border:1px solid color-mix(in srgb,#ff9d3f 70%,#7a4a00 30%);background:color-mix(in srgb,#ffb86a 18%,transparent);color:#ffb86a;font-weight:700;text-transform:lowercase;letter-spacing:.01em}.pdfManifestDiagWebStatusError,.pdfManifestDiagWebStatusMuted,.pdfManifestDiagWebStatusOk{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:lowercase;letter-spacing:.01em}.pdfManifestDiagWebStatusOk{border:1px solid color-mix(in srgb,#44d492 70%,#0f5132 30%);background:color-mix(in srgb,#44d492 16%,transparent);color:#6ee7b7}.pdfManifestDiagWebStatusError{border:1px solid color-mix(in srgb,#ff7b7b 72%,#7f1d1d 28%);background:color-mix(in srgb,#ff7b7b 14%,transparent);color:#fca5a5}.pdfManifestDiagWebStatusMuted{border:1px solid color-mix(in srgb,var(--border) 72%,#6b7280 28%);background:color-mix(in srgb,var(--card) 82%,transparent);color:color-mix(in srgb,var(--text) 72%,#9ca3af 28%)}.pdfManifestDiagWebBadges{display:flex;flex-wrap:wrap;gap:6px}.pdfManifestDiagWebMeta{margin-top:6px;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--text) 72%,#cbd5e1 28%);word-break:break-word}.pdfManifestDiagTable tbody tr:last-child td{border-bottom:none}@media (max-width:900px){.pdfEditorToolbar{top:0;padding:0}.pdfEditorFontReviewHeader{flex-direction:column}.pdfEditorFontReviewHeaderActions,.pdfEditorFontReviewHeaderActions .btn{width:100%}.pdfEditorFontReviewCardHead{flex-direction:column}.pdfEditorFontReviewSearchRow{grid-template-columns:1fr}.pdfEditorFontReviewActions .btn{width:100%}.pdfEditorFontRowTop{flex-direction:column;align-items:stretch;gap:8px}.pdfEditorFontToggle{align-self:flex-start}.pdfEditorToolBtn{width:74px;min-width:74px;max-width:74px;padding:10px 4px;font-size:.72rem;gap:6px}.pdfEditorToolBtn i{font-size:1.5rem}.pdfEditorWhiteoutSwatch{width:1.5rem;height:1.5rem;flex:0 0 1.5rem}.homeRunViewerFrame .pdfEditorToolBtnIconOnly,.pdfEditorToolBtnIconOnly{width:46px;min-width:46px;max-width:46px}}@media (max-width:480px){.pdfEditorToolBtn{width:64px;min-width:64px;max-width:64px;padding:8px 3px;font-size:.65rem;gap:5px}.pdfEditorToolBtn i{font-size:1.5rem}.pdfEditorWhiteoutSwatch{width:1.5rem;height:1.5rem;flex:0 0 1.5rem}.homeRunViewerFrame .pdfEditorToolBtnIconOnly,.pdfEditorToolBtnIconOnly{width:42px;min-width:42px;max-width:42px}.pdfEditorToolbarGroup+.pdfEditorToolbarGroup:before{margin:10px 2px}.pdfEditorToolbarGroupAction{padding:0 2px}}.pdfPagesContainer{width:100%;padding:12px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y}.pdfPagesContainer.isZooming{-ms-overflow-style:none;scrollbar-width:none}.pdfPagesContainer.isZooming::-webkit-scrollbar{width:0;height:0}.pdfPagesList{display:flex;flex-direction:column;gap:18px;width:max-content;min-width:100%}.pdfEditorWorkspace{width:100%;max-width:100%;min-width:0}.pdfEditorWorkspace>*{min-width:0}.pdfEditorLayersPanel{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 84%,#223555 16%);border-radius:18px;background:color-mix(in srgb,var(--card) 94%,#0b1322 6%);box-shadow:0 12px 28px rgba(15,23,42,.08)}.pdfEditorLayersPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdfEditorLayersPanelTitle{font-size:14px;font-weight:800;color:var(--text)}.pdfEditorLayersClose{width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 84%,#263954 16%);background:color-mix(in srgb,var(--card) 96%,#ffffff 4%);color:var(--text);cursor:pointer}.pdfEditorLayersSection{display:flex;flex-direction:column;gap:10px}.pdfEditorLayersSectionTitle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 82%,#7f93b8 18%)}.pdfEditorBaseAnalysisCard,.pdfEditorBaseLayerRow,.pdfEditorLayerPageCard{border:1px solid color-mix(in srgb,var(--border) 86%,#223555 14%);border-radius:14px;background:color-mix(in srgb,var(--card) 96%,#ffffff 4%)}.pdfEditorBaseLayerRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;color:var(--text)}.pdfEditorBaseAnalysisList,.pdfEditorLayerList,.pdfEditorLayerPageList{display:flex;flex-direction:column;gap:10px}.pdfEditorBaseAnalysisCard{padding:10px 12px}.pdfEditorBaseAnalysisHeader,.pdfEditorLayerPageToggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdfEditorLayerPageToggle{width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.pdfEditorBaseAnalysisSummary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdfEditorBaseAnalysisSummaryCompact{padding:0 12px 10px;margin-top:0}.pdfEditorLayerChip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 84%,#2a4d7c 16%);background:color-mix(in srgb,var(--card) 98%,#ffffff 2%);font-size:11px;color:color-mix(in srgb,var(--text) 84%,#98abce 16%)}.pdfEditorLayerList{padding:0 10px 10px}.pdfEditorLayerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 88%,#223555 12%);background:color-mix(in srgb,var(--card) 98%,#ffffff 2%)}.pdfEditorLayerRow.isSelected{border-color:color-mix(in srgb,var(--accent) 56%,#ffffff 14%);background:color-mix(in srgb,var(--accent) 10%,var(--card) 90%)}.pdfEditorLayerRow.isHidden{opacity:.64}.pdfEditorLayerMain{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.pdfEditorLayerKind{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,#8ea6d9 28%)}.pdfEditorLayerLabel{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.pdfEditorLayerActions{display:inline-flex;align-items:center;gap:6px}.pdfEditorLayerIconBtn{width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 84%,#243a59 16%);background:color-mix(in srgb,var(--card) 98%,#ffffff 2%);color:var(--text);cursor:pointer}.pdfEditorLayerIconBtn.isActive{border-color:color-mix(in srgb,var(--accent) 54%,#ffffff 14%);background:color-mix(in srgb,var(--accent) 12%,var(--card) 88%)}.pdfEditorLayerIconBtn:disabled{opacity:.38;cursor:not-allowed}@media (max-width:1180px){.pdfEditorWorkspace{grid-template-columns:minmax(0,1fr)!important}.pdfEditorFontPanel,.pdfEditorImageTray,.pdfEditorLayersPanel{position:static}}.pdfPageBlock{width:max-content;min-width:100%}.pdfPageHeader{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.pdfPageNumber{font-weight:800}.pdfPageCanvasWrap{position:relative;margin:0 auto;background:#fff;border-radius:8px;overflow:visible;box-shadow:0 10px 30px rgba(0,0,0,.14)}.pdfPageCanvas{display:block;width:100%;height:100%;border-radius:8px}.pdfOverlayLayer{position:absolute;inset:0}.pdfTextItemHost{position:relative;width:100%;height:100%;overflow:visible}.pdfTextItem{width:100%;height:100%;padding:0;line-height:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.pdfTextItem.isSelectable:hover{outline:1px dashed #3b82f6;cursor:text}.pdfTextItem.isSelected{outline:1px solid #3b82f6;background:rgba(59,130,246,.1)}.pdfTextItem.isEditing{outline:1px solid #2563eb;background:transparent;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.pdfTextItem.isDirty{background:transparent}.pdfTextPreview{display:block;pointer-events:none}.pdfTextEditable,.pdfTextPreview{width:100%;height:100%;white-space:pre;overflow:hidden}.pdfTextEditable{outline:none;border:none;background:transparent;color:inherit;font:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.pdfInlineTextToolbar{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:flex;align-items:center;gap:0;background:#f5f8fc;border:1px solid #2683f7;border-radius:8px;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.16);white-space:nowrap}.pdfInlineTextToolbar.isBelow{bottom:auto;top:calc(100% + 8px)}.pdfInlineToolBtn,.pdfInlineToolColorWrap,.pdfInlineToolSelectWrap{height:40px;min-width:44px;border:none;border-right:1px solid #bfd6f8;background:transparent;color:#0b74d6;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:14px}.pdfInlineToolBtn:last-child,.pdfInlineToolColorWrap:last-child,.pdfInlineToolSelectWrap:last-child{border-right:none}.pdfInlineToolBtn{cursor:default}.pdfInlineToolBtn i{font-size:16px}.pdfInlineSizeTool{position:relative;border-right:1px solid #bfd6f8}.pdfInlineSizeButton,.pdfInlineSizeTool{display:inline-flex;align-items:center;height:40px}.pdfInlineSizeButton{min-width:60px;border:none;background:transparent;color:#0b74d6;justify-content:center;gap:6px;padding:0 10px;cursor:default}.pdfInlineSizeButton.isActive{background:rgba(38,131,247,.12)}.pdfInlineToolChevron{font-size:11px}.pdfInlineSizePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:88px;background:#ececec;border:1px solid #9e9e9e;border-radius:8px;box-shadow:0 10px 22px rgba(0,0,0,.2);padding:8px}.pdfInlineTextToolbar.isBelow .pdfInlineSizePopover{top:auto;bottom:calc(100% + 8px)}.pdfInlineSizeInputRow{margin-bottom:8px}.pdfInlineSizeNumberInput{width:100%;height:48px;border:2px solid #2f2f2f;border-radius:6px;background:#fff;color:#111;text-align:center;font-size:34px;line-height:1;outline:none}.pdfInlineSizePresetList{max-height:180px;overflow-y:auto}.pdfInlineSizePresetBtn{width:100%;min-height:34px;border:none;background:transparent;color:#2a2a2a;font-size:18px;text-align:center;cursor:default}.pdfInlineSizePresetBtn.isActive,.pdfInlineSizePresetBtn:hover{background:#dcdcdc}.pdfInlineToolBtn.isActive{background:rgba(38,131,247,.12)}.pdfInlineToolBtn.isDanger{color:#1d7fd5}.pdfInlineToolSelectWrap{cursor:default}.pdfInlineToolSelect{border:none;background:transparent;color:#0b74d6;font-weight:700;font-size:13px;min-width:52px;outline:none;cursor:default}.pdfInlineToolSelectWide .pdfInlineToolSelect{min-width:96px}.pdfInlineToolColorWrap{padding-right:10px}.pdfInlineToolColor{width:18px;height:18px;border:none;background:transparent;padding:0;cursor:default}.pdfInlineToolColor::-webkit-color-swatch-wrapper{padding:0}.pdfInlineToolColor::-webkit-color-swatch{border:1px solid rgba(11,116,214,.35);border-radius:4px}@media (max-width:900px){.pdfInlineTextToolbar{border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.14)}.pdfInlineToolBtn,.pdfInlineToolColorWrap,.pdfInlineToolSelectWrap{height:32px;min-width:34px;padding:0 7px;font-size:12px}.pdfInlineToolBtn i{font-size:13px}.pdfInlineSizeTool{height:32px}.pdfInlineSizeButton{height:32px;min-width:44px;padding:0 6px;font-size:12px}.pdfInlineToolChevron{font-size:9px}.pdfInlineToolSelect{font-size:11px;min-width:40px}.pdfInlineToolSelectWide .pdfInlineToolSelect{min-width:70px}.pdfInlineToolColor{width:15px;height:15px}}@media (max-width:480px){.pdfInlineToolBtn,.pdfInlineToolColorWrap,.pdfInlineToolSelectWrap{height:28px;min-width:30px;padding:0 5px;font-size:11px}.pdfInlineToolBtn i{font-size:12px}.pdfInlineSizeTool{height:28px}.pdfInlineSizeButton{height:28px;min-width:38px;padding:0 4px;font-size:11px}.pdfInlineToolSelect{font-size:10px;min-width:36px}.pdfInlineToolSelectWide .pdfInlineToolSelect{min-width:56px}.pdfInlineToolColor{width:13px;height:13px}}.pdfTextItem.hasLink .pdfTextEditable,.pdfTextItem.hasLink .pdfTextPreview{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.08em}.pdfTextItem textarea{width:100%;height:100%;border:none;outline:none;resize:none;background:transparent;color:inherit;font:inherit;padding:0;margin:0}.fieldLabel{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.fieldInput{width:100%;height:38px;border-radius:8px;background:var(--surface-input);color:var(--text)}.fieldInput,.ghostBtn{border:1px solid var(--border);padding:0 10px}.ghostBtn{background:transparent;color:var(--muted);border-radius:8px;height:32px;cursor:pointer}@media (max-width:760px){.homeTopBar{align-items:center;gap:0}.homeMobileToolsDock{max-width:calc(100vw - 32px)}.homeMobileDrawer{width:min(260px,80vw)}.homeMobileAuthSection .homeAuthBtn,.homeMobileAuthSection .homeAuthLoading,.homeMobileDrawer .homeToolsItem,.homeMobileToolsMenu .homeToolsItem{font-size:.88rem}.pipelineGrid3{grid-template-columns:1fr}.pipelineCanvas{height:560px}.flowStepNode{width:296px}.flowStepTypeTag{height:38px;font-size:15px;padding:0 18px}.flowStepNodeCode{width:510px;min-height:236px;padding-right:236px}.flowCodeSwitchShell{right:8px;width:212px;height:196px}.flowCodeSwitchLabel{right:34px;font-size:11px}.canvasAddFixedBtn{width:44px}.canvasHoverPanel{position:static;opacity:1;pointer-events:auto;transform:none;max-height:none;box-shadow:none;border-color:#1f2740}.canvasAddGroupFixed{left:10px;right:10px;width:auto}.settingsFooterFixed{left:10px;right:10px;bottom:8px}.settingsFooterActions{width:min(340px,calc(100vw - 92px));grid-template-columns:1fr;bottom:64px}.settingsFooterBtn{min-height:42px}.settingsDockTrigger{width:48px;min-width:48px;height:48px}.settingsTestFab{width:52px;min-width:52px;height:52px}.pipelineLoadItemRow{grid-template-columns:1fr}.pipelineLoadItemActions{justify-content:flex-end}.testDrawer{width:100vw;max-width:100vw;min-width:0}.testDrawerResizeHandle{display:none}.testRunStepDetailsGrid{grid-template-columns:1fr}.testSeriesSelectionHead{flex-direction:column;align-items:stretch}.testSeriesSelectionActions{justify-content:flex-end;flex-wrap:wrap}.testDrawerSummaryHead{justify-items:start}.testDrawerSummaryHead,.testDurationPieBody{grid-template-columns:1fr}.testDurationPieCanvasWrap{margin:0 auto;width:160px;height:160px}.testDurationPie.is-compact .testDurationPieCanvasWrap{width:144px;height:144px}.testDurationPie.is-compact .testDurationPieLegend,.testDurationPieLegend{max-height:none}.testFinalPdfCarouselHead{flex-direction:column;align-items:flex-start}.testFinalPdfCard{min-width:180px;max-width:220px}.testChronoStepTitle{font-size:17px}.testChronoStepHead{grid-template-columns:1fr;gap:8px}.testRunHeaderInfoGrid{flex-direction:column;gap:12px}.testRunHeaderInfoColDiag,.testRunHeaderInfoColFonts,.testRunHeaderInfoColPrimary,.testRunHeaderInfoColSkipped{flex:1 1 auto;width:100%}.testRunHeaderInfoColSkipped{justify-content:flex-start}.testRunSkippedText{text-align:left}.testChronoStepName,.testChronoStepTimer{justify-self:start}.testPreviewOverlay{padding:8px}.testPreviewModal{border-radius:10px}.testPdfPreviewModal,.testPreviewModal{width:100%;max-height:96vh}.testPreviewImage{max-height:68vh}.testPdfViewer{height:72vh}.settingsToast{right:10px;left:10px;bottom:94px;text-align:center}}.tosPage{width:min(1040px,100%);margin:0 auto;padding:clamp(20px,4vw,40px) 14px 52px}.tosCard{border-radius:28px;border:1px solid color-mix(in srgb,var(--border) 82%,#ffffff 18%);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,244,240,.98)),var(--card);color:#2f251f;padding:clamp(18px,3vw,30px);box-shadow:0 24px 70px rgba(46,32,20,.08),inset 0 1px 0 rgba(255,255,255,.85)}.tosTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,#fff2e8 24%)}.tosVersionMeta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5a4d44;font-size:12px;line-height:1.45}.tosLatestLink,.tosVersionLink{color:#6f6259;text-decoration:none;word-break:break-all}.tosLatestLink:hover,.tosVersionLink:hover{color:var(--brand-my-accent)}.tosVersionBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-main-orange) 16%,#e0d8d0 84%);background:color-mix(in srgb,var(--brand-main-orange) 10%,#fff9f4 90%);color:#6b3d20;font-size:12px;font-weight:600}.tosMarkdownRich{color:#2f251f;font-size:15px;line-height:1.72}.tosMarkdownRich>:first-child{margin-top:0}.tosMarkdownRich h1{margin:0 0 10px;font-size:clamp(32px,5vw,54px);letter-spacing:-.035em;line-height:.98;color:#403028}.tosMarkdownRich h1,.tosMarkdownRich h2{font-family:var(--font-cereal-sans);font-weight:500}.tosMarkdownRich h2{margin:28px 0 10px;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.1;color:#43342c}.tosMarkdownRich ol,.tosMarkdownRich p,.tosMarkdownRich ul{margin:0 0 14px}.tosMarkdownRich ol,.tosMarkdownRich ul{-webkit-padding-start:22px;padding-inline-start:22px}.tosMarkdownRich li+li{margin-top:6px}.tosMarkdownRich hr{margin:28px 0;border:0;border-top:1px solid rgba(130,111,95,.28)}.tosMarkdownRich blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid color-mix(in srgb,var(--brand-main-orange) 48%,#e2d5cb 52%);border-radius:16px;background:rgba(255,249,243,.86);color:#584941}.tosMarkdownRich table{width:100%;display:block;overflow-x:auto;margin:20px 0 24px;border-collapse:collapse;border-spacing:0}.tosMarkdownRich thead th{background:rgba(251,244,237,.96);color:#403028;font-weight:700}.tosMarkdownRich td,.tosMarkdownRich th{min-width:150px;padding:12px 14px;border:1px solid rgba(130,111,95,.18);text-align:left;vertical-align:top}.tosMarkdownRich a{color:var(--brand-my-accent)}.tosMarkdownRich code{font-family:var(--font-fragment-mono);font-size:.95em;color:#3b2a20}.tosCard .languageSwitcher,.tosCard .languageSwitcherLabel{color:#4d4038}.tosCard .languageSwitcherGlobe{color:#75685f}.tosCard .languageSwitcherSelect{border-color:#f6f1ec #b1a69d #b1a69d #f6f1ec;background:linear-gradient(180deg,#fdfaf7,#ece3db);color:#2f251f}.tosCard .languageSwitcherSelect:focus{outline-color:#7b6655}.tosCard .languageSwitcherCaret{color:#6e6258}.legalDocumentTopbarActions{width:100%;flex-wrap:wrap}.legalDocumentTopbarActions,.minimalAudienceOptOutCard{display:flex;justify-content:space-between;gap:14px;align-items:center}.minimalAudienceOptOutCard{padding:14px 16px;border:1px solid rgba(214,194,172,.92);border-radius:20px;background:radial-gradient(circle at top left,rgba(255,210,164,.24),transparent 34%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(246,239,230,.98));box-shadow:0 18px 32px rgba(56,42,31,.08);flex:1 1 420px}.minimalAudienceOptOutCopy{display:grid;grid-gap:4px;gap:4px}.minimalAudienceOptOutCopy strong{color:#2f251f;font-size:14px}.minimalAudienceOptOutCopy span{color:#6f6054;font-size:13px;line-height:1.45}.minimalAudienceOptOutActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.minimalAudienceOptOutStatus{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(126,168,142,.45);background:rgba(239,249,241,.95);color:#2a6a3e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.minimalAudienceOptOutStatus.is-off{border-color:rgba(191,110,87,.36);background:rgba(255,241,236,.96);color:#a24a2d}.minimalAudienceOptOutBtn{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(181,161,139,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,232,222,.98));color:#2c241f;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.minimalAudienceOptOutBtn:hover{transform:translateY(-1px);border-color:rgba(169,115,63,.8);box-shadow:0 12px 22px rgba(72,49,28,.12)}@media (max-width:820px){.tosTopbar{flex-direction:column;align-items:stretch}.tosVersionMeta{gap:8px}.minimalAudienceOptOutCard{flex-direction:column;align-items:flex-start}}[dir=rtl] .tosTopbar{direction:rtl}[dir=rtl] .tosVersionMeta{justify-content:flex-start}.pdfHelpModalOverlay{z-index:1500}.pdfHelpModalCard{width:min(560px,100%);max-height:85vh;overflow-y:auto}.pdfHelpModalBody{padding:36px 32px 28px;display:grid;grid-gap:24px;gap:24px}.pdfHelpModalTitle{margin:0;font-size:clamp(22px,3.4vw,28px);line-height:1.15;text-align:center;color:#2f2924;font-weight:700;letter-spacing:-.02em}.pdfHelpSection{display:grid;grid-gap:12px;gap:12px}.pdfHelpSectionTitle{margin:0;font-size:15px;font-weight:700;color:#2f2924;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(108,94,80,.1)}.pdfHelpSectionTitle i{font-size:16px;color:var(--brand-main-orange)}.pdfHelpShortcutGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.pdfHelpShortcutRow{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:rgba(47,41,36,.03)}.pdfHelpShortcutRow span{font-size:13px;color:#5a4e43;line-height:1.35}.pdfHelpKbd{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;font-family:var(--font-archivo),system-ui,sans-serif;font-size:12px;font-weight:600;color:#2f2924;background:#fff;border:1px solid rgba(108,94,80,.18);border-radius:6px;box-shadow:0 1px 2px rgba(88,67,46,.06);white-space:nowrap;flex-shrink:0}.pdfHelpToolGrid{display:grid;grid-gap:6px;gap:6px}.pdfHelpToolRow{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(47,41,36,.03)}.pdfHelpToolRow>.pdfEditorWhiteoutSwatch,.pdfHelpToolRow>i{flex-shrink:0;width:20px;font-size:16px;text-align:center;color:var(--brand-main-orange);margin-top:2px}.pdfHelpToolRow>div{display:grid;grid-gap:2px;gap:2px}.pdfHelpToolRow strong{font-size:13px;font-weight:600;color:#2f2924}.pdfHelpToolRow p{margin:0;font-size:12px;color:#7a6e62;line-height:1.4}@media (max-width:520px){.pdfHelpModalBody{padding:28px 18px 20px}.pdfHelpShortcutGrid{grid-template-columns:1fr}}.billingShell{position:relative;overflow:hidden;padding:72px 20px 60px;background:radial-gradient(circle at top left,rgba(255,224,188,.92),transparent 36%),linear-gradient(180deg,#f5ede2,#f8f5ef 48%,#f0ebe5)}.billingShell,.billingShellCompact{min-height:100vh}.billingShellExternalChrome{padding:0 0 24px;background:transparent}.billingBackdrop{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(82,64,44,.04) 1px,transparent 0),linear-gradient(90deg,rgba(82,64,44,.04) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 90%)}.billingHero{position:relative;z-index:1;max-width:1080px;margin:0 auto 40px;text-align:center}.billingEyebrow{margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#8d5f39}.billingTitle{margin:0;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1;font-weight:900;letter-spacing:-.04em;color:var(--brand-tool-heading)}.billingSubtitle{max-width:520px;margin:14px auto 0;font-size:1.05rem;line-height:1.55;color:#7a6e62}.billingSuccessLoader{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:24px auto 0;padding:12px 16px;border-radius:18px;border:1px solid rgba(108,94,80,.12);background:rgba(255,255,255,.72);box-shadow:0 16px 32px rgba(90,69,46,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billingSuccessLoaderLabel{color:#43362d;font-size:.95rem;font-weight:700;line-height:1.4}.billingGrid{position:relative;z-index:1;max-width:760px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.billingCard{padding:22px 24px;border-radius:24px;border:1px solid rgba(108,94,80,.1);background:rgba(255,251,246,.82);box-shadow:0 16px 40px rgba(90,69,46,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.billingBody{margin:0;font-size:1rem;line-height:1.65;font-weight:700;color:#43362d}.billingHint{margin:10px 0 0;font-size:.92rem;line-height:1.6;color:#7a6e62}.billingSuccessActions{width:min(320px,100%);margin:0 auto}.billingSuccessActions .billingButton{width:100%}.billingColumns{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.billingColumn{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;border-radius:24px;border:1px solid rgba(108,94,80,.1);background:rgba(255,251,246,.88);box-shadow:0 16px 40px rgba(90,69,46,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .2s ease,transform .2s ease}.billingColumn:hover{box-shadow:0 20px 48px rgba(90,69,46,.12);transform:translateY(-2px)}.billingColumn.isCurrent{border-color:rgba(255,80,41,.25);box-shadow:0 16px 40px rgba(255,80,41,.08)}.billingColumnIcon{width:48px;height:48px;margin-left:-10px;margin-bottom:16px;color:var(--brand-main-orange)}.billingColumnName{margin:0;font-size:1.4rem;font-weight:800;color:#2f2924}.billingColumnTagline{margin:4px 0 0;font-size:.92rem;color:#7a6e62;line-height:1.4}.billingColumnPriceBlock{margin:16px 0}.billingColumnPrice{display:block;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;line-height:1.1;color:#2f2924}.billingColumnInterval{display:block;margin-top:2px;font-size:.88rem;color:#9a8d80}.billingColumnCta{width:100%;margin-bottom:18px}.billingColumnFeatures{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;width:100%}.billingColumnFeatures li{display:flex;align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.45;color:#4e4742}.billingColumnFeatures li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--brand-main-orange)}.billingColumnFeaturesIntro{font-weight:700;color:#2f2924}.billingColumnFeaturesIntro svg{display:none}.billingButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid transparent;text-decoration:none;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.billingButton:hover:not(:disabled){transform:translateY(-1px)}.billingButton:disabled{opacity:.5;cursor:default;transform:none}.billingButtonPrimary{border:none;background:var(--brand-main-orange);color:#fff}.billingButtonPrimary:hover:not(:disabled){opacity:.88}.billingButtonGhost{border-color:rgba(108,94,80,.18);background:rgba(255,255,255,.6);color:#4f433a}.billingButtonGhost:hover:not(:disabled){background:rgba(255,255,255,.9);border-color:rgba(108,94,80,.28)}.billingActionsStacked{display:flex;flex-direction:column;align-items:center;gap:10px}.billingPortalRow{margin:20px auto 0;text-align:center}.billingPortalRow,.billingTopupRow{position:relative;z-index:1;max-width:1080px}.billingTopupRow{margin:40px auto 0}.billingTopupInner{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 24px;border-radius:16px;border:1px solid rgba(108,94,80,.1);background:rgba(255,248,240,.9)}.billingTopupText{font-size:.95rem;font-weight:600;color:#4e4742}.billingTopupPrice{font-size:1.05rem;font-weight:800;color:#2f2924}.billingTopupCta{min-height:40px;padding:0 16px;font-size:.88rem}.billingComparisonSection{position:relative;z-index:1;max-width:1080px;margin:48px auto 0}.billingSectionTitle{margin:0 0 20px;font-size:1.5rem;font-weight:800;color:#2f2924;text-align:center}.billingComparisonTable{display:grid;grid-gap:0;gap:0;border-radius:20px;border:1px solid rgba(108,94,80,.1);background:rgba(255,251,246,.88);overflow:hidden}.billingComparisonRow{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(108,94,80,.08);align-items:center}.billingComparisonRow:last-child{border-bottom:none}.billingComparisonHead{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8d7665;background:rgba(108,94,80,.04)}.billingComparisonLabel{font-weight:700;color:#2f2924;font-size:.92rem}.billingComparisonRow [role=cell]{font-size:.92rem;color:#4e4742}.billingFaqSection{position:relative;z-index:1;max-width:760px;margin:48px auto 0}.billingFaqList{display:grid;grid-gap:12px;gap:12px}.billingFaqItem{border:1px solid rgba(108,94,80,.1);border-radius:16px;padding:16px 18px;background:rgba(255,251,246,.88)}.billingFaqItem summary{cursor:pointer;font-weight:700;color:#2f2924;font-size:.95rem}.billingFaqItem p{margin:10px 0 0;color:#7a6e62;line-height:1.6;font-size:.92rem}.billingFooter{position:relative;z-index:1;max-width:760px;margin:36px auto 0;text-align:center}.billingFootnote{margin:8px 0 0;font-size:.85rem;line-height:1.55;color:#9a8d80}.billingFootnote a{color:var(--brand-main-orange);text-decoration:none}.billingFootnote a:hover{text-decoration:underline}.billingError{border-radius:16px;border:1px solid rgba(144,44,44,.14);background:rgba(166,38,38,.08);color:#7d1e1e}.billingError,.billingNotice{position:relative;z-index:1;max-width:1080px;margin:18px auto 0;padding:14px 16px;font-size:.95rem;text-align:center}.billingNotice{border-radius:16px;border:1px solid rgba(70,110,55,.16);background:rgba(102,156,84,.1);color:#315222}.billingReveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.billingReveal.isRevealed{opacity:1;transform:translateY(0)}@media (max-width:1060px){.billingColumns{grid-template-columns:repeat(2,1fr)}}@media (max-width:725px){.billingShell{padding:48px 16px 40px}.billingColumns{grid-template-columns:1fr;gap:16px}.billingColumn{padding:22px 18px}.billingTopupInner{flex-direction:column;text-align:center}.billingComparisonRow{grid-template-columns:1fr;gap:6px;padding:12px 16px}.billingComparisonHead{display:none}.billingComparisonLabel{font-weight:800}.billingComparisonRow [role=cell]:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8d7665;margin-bottom:2px}}.billingEmbeddedModalOverlay{z-index:1520;padding:20px}.billingEmbeddedModalCard{width:min(980px,100%);max-height:min(92vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:28px;overflow:hidden}.billingEmbeddedModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 18px;border-bottom:1px solid rgba(104,90,78,.12)}.billingEmbeddedModalTitle{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.06;letter-spacing:-.03em;color:#2f2924}.billingEmbeddedModalSubtitle{margin:10px 0 0;max-width:62ch;font-size:.95rem;line-height:1.55;color:#62554b}.billingEmbeddedModalBody{min-height:0;overflow:auto;background:#f7f3ee}.billingEmbeddedCheckoutFrame{min-height:720px}@media (max-width:820px){.billingNotice{margin-left:20px;margin-right:20px}.billingEmbeddedModalOverlay{padding:0}.billingEmbeddedModalCard{width:100%;height:100vh;max-height:100vh;border-radius:0;border:0}.billingEmbeddedModalHeader{padding:16px 16px 14px}.billingEmbeddedModalSubtitle{font-size:.9rem}.billingEmbeddedCheckoutFrame{min-height:calc(100vh - 84px)}.billingShell{padding-top:52px}.billingGrid{grid-template-columns:1fr}.billingCard{padding:20px}.billingActions{flex-direction:column;align-items:stretch}.billingComparisonRow,.billingPlanColumns{grid-template-columns:minmax(0,1fr)}.billingButton{width:100%}}.container-home:not(.container-run-viewer){position:relative;overflow:hidden;padding:28px 20px 18px;background:radial-gradient(circle at top left,rgba(255,224,188,.92),transparent 32%),radial-gradient(circle at top right,rgba(116,185,255,.18),transparent 24%),linear-gradient(180deg,#f5ede2,#f8f5ef 48%,#f0ebe5);color:#1f2432}.container-home:not(.container-run-viewer):before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(82,64,44,.04) 1px,transparent 0),linear-gradient(90deg,rgba(82,64,44,.04) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 92%)}.container-home:not(.container-run-viewer) .homeCard-home{position:relative;z-index:1;max-width:1100px;min-height:calc(100vh - 46px);padding:8px 18px 24px}.container-home.container-run-viewer .homeCard-home{max-width:100%;padding:0}.container-home.container-run-viewer{padding:0;background:#fff}.container-home.container-run-viewer:before{display:none}.container-home.container-home-external-chrome:not(.container-run-viewer){min-height:100%;display:flex;flex-direction:column;padding:0;background:transparent}.container-home.container-home-external-chrome:not(.container-run-viewer):before{display:none}.container-home.container-home-external-chrome:not(.container-run-viewer) .homeCard-home{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;padding:0 18px 24px}.container-home:not(.container-run-viewer) .homeTopBar{margin:0 auto 18px;min-height:72px;padding:12px 16px;border:1px solid rgba(108,94,80,.12);border-radius:22px;background:rgba(255,251,246,.76);box-shadow:0 16px 36px rgba(90,69,46,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.container-home:not(.container-run-viewer) .homeAuthDock,.container-home:not(.container-run-viewer) .homeMobileToolsDock{position:relative;z-index:1}.container-home:not(.container-run-viewer) .homeAuthBtn,.container-home:not(.container-run-viewer) .homeRetroFooterBtn{border-radius:999px}.container-home:not(.container-run-viewer) .homeEditorPanel{gap:18px}.homeLandingSurface{--home-upload-mark-opacity:0.09;--home-upload-mark-scale:0.96;--home-upload-mark-filter:grayscale(1) contrast(1.14) brightness(0.66);--home-upload-title-opacity:1;--home-upload-title-translate-y:0px;--home-upload-title-max-height:180px;--home-upload-title-margin-top:4px;--home-upload-title-pointer-events:auto;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;align-items:start;grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto;transition:gap .7s cubic-bezier(.16,1,.3,1),min-height .7s cubic-bezier(.16,1,.3,1)}.homeLandingSurface.is-prompt-engaged{--home-upload-mark-opacity:1;--home-upload-mark-scale:1;--home-upload-mark-filter:grayscale(0) contrast(1) brightness(1);--home-upload-title-opacity:1;--home-upload-title-translate-y:0px;--home-upload-title-max-height:180px;--home-upload-title-margin-top:4px;--home-upload-title-pointer-events:auto}.homeLandingSurface.is-single-action-mode{gap:16px;min-height:0;align-content:center;justify-items:center}.homeLandingSurface.is-single-action-mode .homeLandingMarketing{text-align:center;gap:10px;width:min(100%,680px)}.homeLandingSurface.is-single-action-mode .homeLandingCardHead{justify-items:center;width:100%}.homeLandingSurface.is-single-action-mode .homeLandingEyebrow{display:none}.homeLandingSurface.is-single-action-mode .homeLandingCardTitle{margin-inline:auto;font-size:clamp(2rem,1.6rem + 2vw,3.2rem);text-align:center;text-wrap:balance}.homeLandingSurface:not(.is-single-action-mode){gap:0}.homeLandingMarketing{display:grid;grid-gap:14px;gap:14px;width:min(100%,760px);max-width:none;margin:0 auto;padding:4px 0 2px;max-height:460px;overflow:hidden;transform-origin:top center;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .22s ease-out,transform .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1)}.homeLandingSurface.is-single-action-mode.has-accepted-file .homeLandingMarketing{width:min(100%,1024px)}.homeLandingSurface:not(.is-single-action-mode) .homeLandingMarketing{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:0;transform:translateY(-14px);pointer-events:none}.homeLandingMarketing.is-hidden-for-returning-user,html[data-returning-run-user="1"] .homeLandingSurface .homeLandingMarketing{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:0;transform:translateY(-8px);pointer-events:none}.homeLandingSurface.is-returning-run-user,html[data-returning-run-user="1"] .homeLandingSurface{gap:0}.homeLandingSurface.is-returning-run-user .homeLandingCards{max-width:1024px;margin:0 auto}.homeLandingCards{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;grid-gap:20px;gap:20px;transition:grid-template-columns .7s cubic-bezier(.16,1,.3,1),gap .7s cubic-bezier(.16,1,.3,1),max-width .7s cubic-bezier(.16,1,.3,1),margin .7s cubic-bezier(.16,1,.3,1)}.homeLandingSurface.is-single-action-mode .homeLandingCards{grid-template-columns:minmax(0,1fr);gap:0;max-width:680px;margin:0 auto;width:100%}.homeLandingSurface.is-single-action-mode.has-accepted-file .homeLandingCards{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:20px;max-width:1024px}.homeLandingPromptCard,.homeLandingUploadCard{position:relative;display:grid;min-width:0;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(108,94,80,.12);border-radius:28px;background:rgba(255,251,246,.82);box-shadow:0 24px 48px rgba(90,69,46,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .26s cubic-bezier(.16,1,.3,1),filter .26s ease-out,opacity .22s ease-out,box-shadow .26s ease-out,padding .7s cubic-bezier(.16,1,.3,1),max-height .7s cubic-bezier(.16,1,.3,1),border-color .22s ease-out}.homeLandingPromptCard{padding-bottom:74px}.homeLandingSurface.is-single-action-mode .homeLandingUploadCard{max-height:0;min-height:0;gap:0;padding:0;border-width:0;border-color:transparent;opacity:0;overflow:hidden;transform:translateY(18px) scale(.985);box-shadow:none;pointer-events:none}.homeLandingSurface.is-single-action-mode.has-accepted-file .homeLandingUploadCard{max-height:none;opacity:1;overflow:visible;transform:none;pointer-events:auto}.homeLandingSurface.is-restored-draft-file-mode .homeLandingPromptCard,.homeLandingSurface.is-restored-draft-file-mode .homeLandingUploadCard,.homeLandingSurface.is-restored-draft-file-mode .homeLandingUploadCard .drop.homeDropzone,.homeLandingSurface.is-restored-draft-file-mode .homeLandingUploadCard .homeSelectedFileBand,.homeLandingSurface.is-restored-draft-file-mode .homeLandingUploadCard .homeSelectedFileCard,.homeLandingSurface.is-restored-draft-file-mode .homeLandingUploadCard .homeSelectedFilePreview{transition:none!important;animation:none!important}.homeLandingSurface.is-single-action-mode .homeLandingPromptCard{max-width:760px;margin:0 auto;box-shadow:0 30px 64px rgba(90,69,46,.12)}.homeLandingSurface.is-drag-active .homeLandingCards>.homeLandingPromptCard,.homeLandingSurface.is-drag-active .homeLandingCards>.homeLandingUploadCard{transform:scale(.994);filter:saturate(.88) brightness(.99);opacity:.92;box-shadow:0 18px 36px rgba(90,69,46,.08)}.homeLandingSurface.is-drag-active .homeLandingUploadCard .homeDropArrow{opacity:0!important;animation:none!important}.homeLandingSeoBelow{width:min(100%,580px);margin-top:max(80px,calc(100vh - var(--home-seo-offset, 520px)));margin-left:auto;margin-right:auto;padding-bottom:60px;text-align:center;display:grid;grid-gap:16px;gap:16px}.homeLandingSeoBody{font-size:clamp(.92rem,.85rem + .3vw,1.08rem);line-height:1.65;color:var(--brand-tool-heading);margin:0}.homeLandingSeoBenefits{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0 auto;padding:0;list-style:none;max-width:480px;width:100%}.homeLandingSeoBenefitItem{display:flex;align-items:flex-start;gap:10px;font-size:clamp(.85rem,.8rem + .25vw,.98rem);color:var(--brand-tool-heading);text-align:left}.homeLandingSeoBenefitItem .appIcon{flex-shrink:0;font-size:14px;color:var(--brand-main-orange)}.homeSeoRevealSync{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.homeSeoRevealSync.isRevealed{opacity:1;transform:translateY(0)}.scrollReveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.scrollReveal.isRevealed{opacity:1;transform:translateY(0)}.homeLandingDragOverlay{position:absolute;left:0;right:0;top:0;height:100vh;z-index:5;display:grid;place-items:center;padding:12px;pointer-events:none;opacity:0;transform:scale(.985);filter:blur(10px);transition:opacity .22s ease-out,transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease-out}.homeLandingSurface.is-drag-active .homeLandingDragOverlay{opacity:1;transform:scale(1);filter:blur(0)}.homeLandingDragOverlayVeil{position:absolute;inset:4px;border-radius:34px;border:1px solid rgba(255,255,255,.46);background:radial-gradient(circle at 14% 12%,rgba(255,176,116,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(118,177,255,.16),transparent 30%),linear-gradient(135deg,rgba(255,250,245,.46),rgba(244,248,255,.44));box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 18px 48px rgba(95,76,54,.08);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.homeLandingDragOverlayCard{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(100%,360px);padding:28px 24px 22px;border-radius:32px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,239,230,.92)),rgba(255,255,255,.72);box-shadow:0 28px 60px rgba(88,66,44,.16),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);overflow:hidden}.homeLandingDragOverlayCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(255,149,92,.18),transparent 36%),radial-gradient(circle at 84% 12%,rgba(124,177,255,.14),transparent 32%);pointer-events:none}.homeLandingDragOverlayCard>*{position:relative;z-index:1}.homeLandingDragOverlayArrow{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,239,230,.96));color:var(--brand-main-orange);box-shadow:0 12px 28px rgba(255,129,88,.18),inset 0 1px 0 rgba(255,255,255,.92);animation:homeLandingDragArrowFloat 1.65s cubic-bezier(.16,1,.3,1) infinite}.homeLandingDragOverlayArrow .appIcon{font-size:20px;line-height:1}.homeLandingDragOverlayIcon{width:116px;height:116px;display:grid;place-items:center;border-radius:30px;border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top left,rgba(255,190,122,.26),transparent 52%),radial-gradient(circle at 88% 18%,rgba(124,177,255,.18),transparent 30%),rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(103,77,52,.12),inset 0 1px 0 rgba(255,255,255,.9);animation:homeLandingDragIconPulse 2.8s ease-in-out infinite}.homeLandingDragOverlayIcon .homeDropIconImage{width:68%;height:68%;object-fit:contain}.homeLandingDragOverlayTitle{margin:2px 0 0;max-width:12ch;text-align:center;font-size:clamp(1.6rem,3.1vw,2.15rem);line-height:.98;font-weight:900;letter-spacing:-.045em;color:#1f2432;text-wrap:balance}.homeLandingDragOverlayHint{max-width:24ch;text-align:center;color:#62574d;font-size:.94rem;line-height:1.55}.globalFileDropOverlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .22s ease-out,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}.globalFileDropOverlay.is-active{opacity:1;visibility:visible;transform:scale(1);transition:opacity .22s ease-out,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.globalFileDropOverlayBackdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,183,133,.12),transparent 34%),rgba(248,243,236,.38);-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%)}.globalFileDropOverlayCardWrap{position:relative;display:grid;place-items:center}@keyframes homeLandingDragArrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes homeLandingDragIconPulse{0%,to{transform:scale(1);box-shadow:0 18px 42px rgba(103,77,52,.12),inset 0 1px 0 rgba(255,255,255,.9)}50%{transform:scale(1.018);box-shadow:0 22px 48px rgba(103,77,52,.16),0 0 0 12px rgba(255,148,99,.08),inset 0 1px 0 rgba(255,255,255,.92)}}.homeLandingUploadCard{background:radial-gradient(circle at top right,rgba(255,186,132,.22),transparent 30%),linear-gradient(160deg,rgba(255,232,208,.94),rgba(250,244,236,.92)),rgba(255,251,246,.88)}.homeLandingPromptCard{background:radial-gradient(circle at top left,rgba(149,192,255,.12),transparent 28%),rgba(255,251,246,.8)}.homeLandingCardHead{display:grid;grid-gap:8px;gap:8px}.homeLandingEyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8d5f39}.homeLandingCardTitle{margin:0;max-width:820px;font-size:var(--tool-hero-title-size);line-height:var(--tool-hero-title-line-height);font-weight:900;letter-spacing:var(--tool-hero-title-tracking);color:var(--brand-tool-heading);text-wrap:balance}.homeLandingCardBody{margin:0;max-width:760px;font-size:.98rem;line-height:1.58;color:#51473f}.homeLandingBenefitList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.homeLandingBenefitItem{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(108,94,80,.12);border-radius:18px;background:rgba(255,251,246,.72);box-shadow:0 16px 34px rgba(90,69,46,.08);color:#433931;font-size:.9rem;line-height:1.48}.homeLandingBenefitItem .appIcon{flex:0 0 auto;margin-top:2px;color:var(--brand-main-orange)}.homeLandingTeaser,.homeLandingTrustLine{margin:0}.homeLandingTeaser{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:#3f3530;font-size:.94rem;font-weight:700}.homeLandingTeaser strong{color:#1f2432;font-size:.98rem}.homeLandingTrustLine{color:#66584d;font-size:.88rem;line-height:1.5}.homeLandingPromptHeaderRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.homeLandingPromptUploadCta{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid rgba(255,128,88,.2);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,239,230,.94)),rgba(255,255,255,.9);box-shadow:0 14px 28px rgba(120,92,64,.08);color:#2a2f3c;font-size:.88rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,color .18s ease-out}.homeLandingPromptUploadCta .appIcon{color:var(--brand-main-orange);font-size:.92rem}.homeLandingPromptUploadCta:hover{transform:translateY(-1px);border-color:rgba(255,128,88,.3);box-shadow:0 18px 34px rgba(120,92,64,.1)}.homeLandingPromptUploadCta:active{transform:translateY(1px)}.homeLandingPromptUploadCta:focus-visible{outline:2px solid rgba(76,120,188,.44);outline-offset:2px}@media (max-width:480px){.homeLandingPromptUploadCta{font-size:.82rem;min-height:34px;padding:0 12px;gap:6px}}.homeLandingUploadCard .drop.homeDropzone{min-height:360px;border:1px solid rgba(129,106,82,.16);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(250,245,237,.82)),rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.homeLandingUploadCard .drop.homeDropzone.active,.homeLandingUploadCard .drop.homeDropzone:hover{border-color:rgba(255,128,88,.34);background:linear-gradient(180deg,rgba(255,248,242,.88),rgba(251,243,232,.94)),rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 36px rgba(120,92,64,.09)}.homeLandingUploadCard .homeDropArrow{top:22px;right:22px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(118,87,58,.14);background:rgba(255,255,255,.82);color:#3f3b43}.homeLandingUploadCard .homeDropIntroCluster{gap:16px}.homeLandingUploadCard .homeDropIcon{width:162px;height:162px;border-radius:0;border:none;background:transparent;box-shadow:none}.homeLandingUploadCard .homeDropIcon>.homeDropIconImage{width:74%;height:74%;object-fit:contain;opacity:var(--home-upload-mark-opacity,1);transform:scale(var(--home-upload-mark-scale,1));filter:var(--home-upload-mark-filter,none);transition:opacity .32s ease-out,transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1)}.homeLandingUploadCard .homeDropTitle{max-height:var(--home-upload-title-max-height,180px);margin-top:var(--home-upload-title-margin-top,4px);overflow:hidden;opacity:var(--home-upload-title-opacity,1);pointer-events:var(--home-upload-title-pointer-events,auto);transform:translateY(var(--home-upload-title-translate-y,0));max-width:320px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.12;font-weight:800;letter-spacing:-.025em;color:#1f2432;transition:font-size .22s ease-out,color .22s ease-out,max-height .42s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out,transform .42s cubic-bezier(.16,1,.3,1)}.homeLandingUploadCard .homeDropHint{max-width:320px;color:#63574c;font-size:.88rem;line-height:1.52;text-wrap:balance}.homeLandingUploadCard .homeSelectedFileCard{border:1px solid rgba(118,87,58,.14);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,245,237,.96));box-shadow:0 18px 40px rgba(120,92,64,.1)}.homeLandingUploadCard .homeSelectedFilePreview{background:radial-gradient(circle at 16% 0,rgba(255,143,96,.16) 0,rgba(255,143,96,0) 40%),radial-gradient(circle at 100% 12%,rgba(157,126,96,.12) 0,rgba(157,126,96,0) 36%),linear-gradient(180deg,rgba(248,240,229,.9),rgba(255,252,247,.92))}.homeLandingUploadCard .homeSelectedFileBand{background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(247,240,230,.94))}.homeLandingUploadCard .homeSelectedFileName{color:#1f2432}.homeLandingUploadCard .homeSelectedFileKind{color:#6d6258}.homeLandingUploadCard.has-file{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeLandingUploadCard.has-file .drop.homeDropzone.validated,.homeLandingUploadCard.has-file .drop.homeDropzone.validated.active,.homeLandingUploadCard.has-file .drop.homeDropzone.validated:hover{min-height:0;width:100%;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.homeLandingUploadCard.has-file .homeDropArrow{display:none}.homeLandingUploadCard.has-file .homeSelectedFileCard{width:100%;min-height:0;border-color:rgba(118,87,58,.14);background:rgba(255,255,255,.98);box-shadow:0 26px 52px rgba(120,92,64,.12),inset 0 1px 0 rgba(255,255,255,.9)}.homeLandingUploadCard.has-file .homeSelectedFilePreview{min-height:0;padding:0;background:#ffffff}.homeLandingUploadCard.has-file .homeSelectedFileBand{padding:16px 18px;border-top-color:rgba(216,204,192,.9);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,240,230,.94))}.homeLandingPromptComposer{position:relative;--home-prompt-edge:20px;--home-prompt-badge-stack-height:0px;min-height:172px;border:1px solid #69392d;border-radius:26px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.homeLandingPromptComposer.is-focused{border-color:#69392d;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 32px rgba(120,92,64,.08);transform:translateY(-1px)}.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea{min-height:168px;border:0;background:transparent;box-shadow:none;color:#272638}.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea.is-expanded,.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea:focus{min-height:198px}.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea:after,.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea:before{color:#7a6a5b}.homeLandingPromptCard .homeDropPromptBadgeRail{padding-right:62px}.homeLandingPromptLegal{margin:-4px 2px 0;font-size:.78rem;line-height:1.55;color:#6f6257}.homeLandingPromptLegal .cguSubmitFooterLink{font-weight:inherit}.homeSurfaceAlert{max-width:1100px;margin:16px auto 0;padding:14px 16px;border:1px solid rgba(183,55,55,.16);border-radius:18px;background:rgba(255,246,242,.9);box-shadow:0 18px 34px rgba(120,92,64,.06);text-align:center;font-size:.94rem;line-height:1.55}.container-home:not(.container-run-viewer) .homeEditorPanel>.mini,.container-home:not(.container-run-viewer) .homeStatusStack{max-width:920px;margin-left:auto;margin-right:auto}.container-home:not(.container-run-viewer) .homeStatusStack{display:grid;grid-gap:10px;gap:10px}.container-home:not(.container-run-viewer) .homeEditorPanel>.mini,.container-home:not(.container-run-viewer) .homeStatusStack .mini{padding:12px 14px;border:1px solid rgba(108,94,80,.1);border-radius:16px;background:rgba(255,251,246,.66);color:#5b524c}.container-home:not(.container-run-viewer) .homeSurfaceAlert.error{margin-top:16px;color:#a13f30}.homeTutorialModalOverlay{z-index:1500;display:grid;place-items:center;padding:24px}.homeTutorialModalCard{z-index:1;width:min(860px,calc(100vw - 32px));max-height:min(88vh,860px);overflow:auto;padding:26px;border-radius:30px}.homeTutorialModalHero{display:grid;grid-gap:12px;gap:12px;padding-right:48px}.homeTutorialModalEyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8d5f39}.homeTutorialModalTitle{margin:0;max-width:680px;font-size:clamp(2rem,4.6vw,3.6rem);line-height:.96;font-weight:900;letter-spacing:-.045em}.homeTutorialModalSubtitle{margin:0;max-width:640px;font-size:1rem;line-height:1.65;color:#564b43}.homeTutorialModalSteps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.homeTutorialModalStep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(108,94,80,.1);border-radius:22px;background:rgba(255,255,255,.62);opacity:.52;transform:translateY(8px);transition:opacity .28s ease-out,transform .38s cubic-bezier(.19,1,.22,1),border-color .18s ease-out,box-shadow .18s ease-out}.homeTutorialModalStep.is-active{opacity:1;transform:translateY(0);border-color:rgba(255,128,88,.18);box-shadow:0 18px 32px rgba(120,92,64,.08)}.homeTutorialModalStepIcon,.homeTutorialModalStepIndex{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(108,94,80,.1);color:#3f3b43;font-size:1rem;font-weight:800}.homeTutorialModalStepBody{display:grid;grid-gap:8px;gap:8px}.homeTutorialModalStepTitle{font-size:1.02rem;font-weight:800;color:#242231}.homeTutorialModalStepText{margin:0;color:#5b524c;line-height:1.62}.homeTutorialModalTypewriterWrap{margin-top:4px;width:min(100%,420px);min-height:44px;padding:11px 14px;border:1px solid rgba(108,94,80,.1);border-radius:16px;background:rgba(255,255,255,.84)}.homeTutorialModalTypewriter{color:#7a6a5b}.homeTutorialModalFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.homeTutorialModalFootnote{margin:0;color:#6c6157;line-height:1.58}@media (max-width:900px){.homeLandingSurface{max-width:920px}.homeLandingSurface.is-single-action-mode{min-height:0}.homeLandingCards{grid-template-columns:1fr}.homeLandingBenefitList{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:6px;scrollbar-width:none}.homeLandingBenefitList::-webkit-scrollbar{display:none}.homeLandingBenefitItem{flex:0 0 82%;scroll-snap-align:center;min-width:0}.homeLandingMarketing{width:100%;padding-inline:0}.homeLandingSurface.is-returning-run-user .homeLandingCards,.homeLandingSurface.is-single-action-mode .homeLandingCards,.homeLandingSurface.is-single-action-mode .homeLandingPromptCard{max-width:none}.homeLandingSurface.is-single-action-mode.has-accepted-file .homeLandingCards{grid-template-columns:1fr;gap:20px}.homeLandingDragOverlay{padding:10px}.homeLandingDragOverlayVeil{inset:2px;border-radius:30px}.homeLandingDragOverlayCard{width:min(100%,340px);padding:24px 20px 20px;border-radius:28px}.homeLandingPromptCard,.homeLandingUploadCard{padding:20px;border-radius:24px}.homeLandingPromptCard{padding-bottom:68px}.homeLandingPromptHeaderRow,.homeTutorialModalFooter{flex-direction:column;align-items:flex-start}.homeLandingSurface.is-single-action-mode .homeLandingPromptHeaderRow{flex-direction:row;align-items:center}}@media (max-width:640px){.publicChromeShell{--public-chrome-inline-pad:12px;padding:18px 12px 14px}.publicChromeTopBar{padding:10px 12px;border-radius:18px}.container-home.container-home-external-chrome:not(.container-run-viewer) .homeCard-home{padding:0 6px 18px}.container-home:not(.container-run-viewer){padding:18px 12px 14px}.container-home:not(.container-run-viewer) .homeCard-home{padding:4px 6px 18px}.container-home:not(.container-run-viewer) .homeTopBar{padding:10px 12px;border-radius:18px}.homeLandingSurface{gap:16px}.homeLandingMarketing{gap:14px}.homeLandingBenefitList{gap:8px}.homeLandingMarketing.is-hidden-for-returning-user{transform:translateY(-6px)}.homeLandingBenefitItem{flex:0 0 78%;padding:12px 14px;font-size:.85rem}.homeLandingDragOverlay{padding:8px}.homeLandingDragOverlayVeil{inset:0;border-radius:26px}.homeLandingDragOverlayCard{width:min(100%,312px);gap:10px;padding:20px 16px 18px;border-radius:24px}.homeLandingDragOverlayArrow{width:46px;height:46px}.homeLandingDragOverlayArrow .appIcon{font-size:18px}.homeLandingDragOverlayIcon{width:92px;height:92px;border-radius:24px}.homeLandingDragOverlayTitle{font-size:clamp(1.35rem,7vw,1.8rem)}.homeLandingDragOverlayHint{font-size:.88rem;line-height:1.45}.homeLandingUploadCard .drop.homeDropzone{min-height:312px;padding:24px 18px 22px}.homeLandingUploadCard .homeDropIcon{width:132px;height:132px;border-radius:28px}.homeLandingUploadCard .homeDropTitle{font-size:1.15rem}.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea,.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea.is-expanded,.homeLandingPromptCard .textarea.homePromptTextarea.homeDropPromptTextarea:focus{min-height:188px}.homeTutorialModalOverlay{padding:12px}.homeTutorialModalCard{padding:20px 18px 18px;border-radius:24px}.homeTutorialModalHero{padding-right:34px}.homeTutorialModalStep{grid-template-columns:1fr}.homeTutorialModalStepIcon,.homeTutorialModalStepIndex{width:38px;height:38px}.homeTutorialModalPrimaryCta{width:100%}}.slackNotifPanel{margin-top:24px;border:1px solid var(--chrome-dropdown-divider,rgba(108,94,80,.12));border-radius:12px;overflow:hidden}.slackNotifPanelHead{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:none;background:rgba(108,94,80,.06);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;color:var(--foreground,#3d3229);transition:background .15s ease}.slackNotifPanelHead:hover{background:rgba(108,94,80,.04)}.slackNotifPanelBody{padding:4px 18px 18px}.slackNotifGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;align-items:center}.slackNotifGrid label{font-size:.88rem;color:var(--foreground,#3d3229)}.slackNotifGrid input[type=checkbox],.slackNotifGrid select{font:inherit;font-size:.88rem}.slackNotifGrid select{padding:6px 8px;border:1px solid var(--chrome-dropdown-divider,rgba(108,94,80,.18));border-radius:6px;background:var(--background,#fff)}.slackNotifGrid select,.slackNotifGrid select option{color:var(--foreground,#3d3229)}.slackNotifGrid input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-main-orange,#ff5029);justify-self:start}.slackNotifActions{display:flex;align-items:center;gap:10px;margin-top:16px}.slackNotifSave{padding:8px 20px;border:none;border-radius:8px;background:var(--brand-main-orange,#ff5029);color:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.slackNotifSave:disabled{opacity:.4;cursor:default}.slackNotifReset{padding:8px 16px;border:1px solid var(--chrome-dropdown-divider,rgba(108,94,80,.18));border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.88rem;cursor:pointer;transition:background .15s ease}.slackNotifReset:hover{background:rgba(108,94,80,.04)}.slackNotifReset:disabled{opacity:.4;cursor:default}.slackNotifNotice{font-size:.85rem;color:var(--brand-main-orange,#ff5029)}.maintenanceBanner{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:10px 48px 10px 20px;font-size:.9rem;line-height:1.4;position:relative;z-index:1000}.maintenanceBannerText{margin:0;text-align:center;flex:1 1 auto}.maintenanceBannerDismiss{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;font-size:1rem;opacity:.8;transition:opacity .15s;line-height:1}.maintenanceBannerDismiss:hover{opacity:1}@media (max-width:760px){.maintenanceBanner{font-size:.8rem;padding:8px 40px 8px 14px}.maintenanceBannerDismiss{right:8px}}.notFoundPage{justify-content:center;flex:1 1;min-height:60vh;padding:60px 20px}.notFoundInner,.notFoundPage{display:flex;align-items:center}.notFoundInner{flex-direction:column;text-align:center;max-width:480px}.notFoundLogo{width:160px;height:auto;margin-bottom:24px;opacity:.15}.notFoundTitle{margin:0;font-size:6rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--brand-main-orange,#ff5029)}.notFoundSubtitle{margin:12px 0 0;font-size:1.4rem;font-weight:700;color:var(--text-primary,#2a2f38)}.notFoundDesc{margin:8px 0 0;font-size:1rem;color:var(--text-secondary,#6c6050);line-height:1.5}.notFoundCta{margin-top:32px;padding:14px 40px;font-size:1.1rem;font-weight:700;border-radius:14px;text-decoration:none}@media (max-width:480px){.notFoundLogo{width:120px}.notFoundTitle{font-size:4rem}.notFoundSubtitle{font-size:1.15rem}.notFoundCta{width:100%;text-align:center}}