@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f2f2f7;--Corner-rounding-inner: 10px;--Corner-rounding-outer: 14px;--Corner-rounding-large: 25px;--accent-source: #17658a;--accent: var(--accent-source);--accent-strong: color-mix(in srgb, var(--accent) 88%, #000);--accent-contrast: #fff;--accent-soft: color-mix(in srgb, var(--accent) 11%, transparent);--accent-soft-hover: color-mix(in srgb, var(--accent) 17%, transparent);--accent-border: color-mix(in srgb, var(--accent) 24%, transparent);--sidebar-bg: color-mix(in srgb, var(--accent) 10%, #fff);--sidebar-hover: color-mix(in srgb, var(--accent) 16%, #fff);--sidebar-selected: #fff;--themed-hover-bg: var(--sidebar-bg);--success: #2e8c57;--warning: #db941f;--grouped-bg: #f2f2f7;--card-bg: rgba(255, 255, 255, .9);--row-bg: rgba(255, 255, 255, .78);--border: rgba(60, 60, 67, .18);--muted: rgba(60, 60, 67, .66);--radius: var(--Corner-rounding-large)}*{box-sizing:border-box}html,body,#root{min-height:100%;height:100%}body{margin:0;min-height:100vh;background:var(--grouped-bg)}.route-initial-loading,.route-content-loading{display:grid;place-items:center;padding:24px;background:var(--grouped-bg)}.route-initial-loading{min-height:100dvh}.route-content-loading{min-height:min(52vh,440px);border-radius:var(--Corner-rounding-large)}.route-spinner{display:block;width:18px;height:18px;border:2px solid var(--accent-soft-hover);border-top-color:var(--accent);border-radius:999px;animation:route-spinner-turn .72s linear infinite}.route-transition-indicator{position:fixed;top:max(14px,env(safe-area-inset-top));left:calc(var(--sidebar-width) + ((100vw - var(--sidebar-width)) / 2));z-index:80;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 94%,transparent);box-shadow:0 8px 22px #0f172a1f;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-4px);animation:route-transition-reveal .14s ease .16s forwards;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-collapsed .route-transition-indicator{left:calc(var(--sidebar-collapsed-width) + ((100vw - var(--sidebar-collapsed-width)) / 2))}@keyframes route-spinner-turn{to{transform:rotate(360deg)}}@keyframes route-transition-reveal{to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1099px){.route-transition-indicator,.sidebar-collapsed .route-transition-indicator{left:50%}}@media(prefers-reduced-motion:reduce){.route-spinner{animation:none}.route-transition-indicator{opacity:1;transform:translate(-50%);animation:none}}.success-confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;width:100vw;height:100vh;pointer-events:none}@media(prefers-reduced-motion:reduce){.success-confetti-canvas{display:none}}body[data-appearance=dark]{color:#edf1f5;background:#101419;--accent: color-mix(in srgb, var(--accent-source) 62%, #fff);--accent-strong: color-mix(in srgb, var(--accent-source) 52%, #fff);--accent-contrast: #081117;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-soft-hover: color-mix(in srgb, var(--accent) 22%, transparent);--accent-border: color-mix(in srgb, var(--accent) 34%, transparent);--grouped-bg: #101419;--card-bg: rgba(25, 31, 39, .96);--row-bg: rgba(32, 39, 48, .9);--border: rgba(255, 255, 255, .14);--muted: #aab3bf;--text-primary: #edf1f5;--text-secondary: #b7c0cb;--surface-canvas: #101419;--surface-elevated: #191f27;--surface-raised: #202730;--surface-hover: #27313b;--focus-ring: color-mix(in srgb, var(--accent) 52%, transparent)}body[data-appearance=light]{color:#111827;background:#f2f2f7;--text-primary: #111827;--text-secondary: #575f6a;--surface-canvas: #f2f2f7;--surface-elevated: #fff;--surface-raised: #f7f8fa;--surface-hover: #eef1f4;--focus-ring: color-mix(in srgb, var(--accent) 28%, transparent)}.appearance-warning-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c151e7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.appearance-warning-card{width:min(420px,100%);padding:26px;border:1px solid var(--border);border-radius:22px;background:var(--surface-elevated, #fff);color:var(--text-primary, #111827);box-shadow:0 24px 72px #07131f47}.appearance-warning-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:24px}.appearance-warning-card h2{margin:18px 0 8px;font-size:1.22rem;font-weight:680;line-height:1.3}.appearance-warning-card p{margin:0;color:var(--text-secondary, #575f6a);font-size:.96rem;line-height:1.5}.appearance-warning-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.appearance-warning-actions button{min-height:42px;padding:9px 16px;border-radius:11px;font:inherit;font-size:.9rem;font-weight:620;cursor:pointer}.appearance-warning-stay{border:1px solid var(--border);background:transparent;color:inherit}.appearance-warning-stay:hover{background:var(--surface-hover, rgba(60, 60, 67, .08))}.appearance-warning-continue{border:1px solid transparent;background:var(--accent);color:var(--accent-contrast)}.appearance-warning-continue:hover{background:var(--accent-strong)}@media(max-width:480px){.appearance-warning-actions{flex-direction:column-reverse}.appearance-warning-actions button{width:100%}}body:has(.landing-page){background:#fff}html.landing-scroll-page,body.landing-scroll-page{height:auto;min-height:100%;overflow-x:clip;overflow-y:auto!important}body.landing-scroll-page #root{height:auto;min-height:100%;overflow:visible}html.landing-scroll-page:has(.landing-docs-main),body.landing-scroll-page:has(.landing-docs-main),.landing-page:has(.landing-docs-main){overflow:visible}button,input,select,textarea{font:inherit}.app-icon-mark{display:block;flex:0 0 auto;width:40px;height:40px;object-fit:contain;-webkit-user-select:none;user-select:none}.app-button{display:flex;width:fit-content;padding:8px 16px;justify-content:center;align-items:center;gap:10px;border:0;border-radius:var(--Corner-rounding-inner, 10px);background:var(--accent);color:var(--accent-contrast);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.app-button:disabled{opacity:.5;cursor:default}.app-select{position:relative;width:204px;--app-select-option-height: 36px}.app-select-trigger{display:flex;width:204px;min-height:42px;padding:8px 12px;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--Corner-rounding-outer, 14px);border:1px solid var(--slate-300, #d6d6d6);background:#fff;text-align:left;color:var(--slate-900, #1d1d1d);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.app-select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;pointer-events:none}.app-select-icon svg{display:block}.app-select-menu{position:absolute;top:0;left:0;z-index:30;display:flex;width:204px;max-height:calc(var(--app-select-option-height) * 7 + 8px);flex-direction:column;align-items:flex-start;overflow-y:auto;padding:4px;border-radius:var(--Corner-rounding-outer, 14px);border:1px solid var(--slate-100, #f5f5f5);background:#fff;box-shadow:0 4px 6px #00000017;transform-origin:top left}.app-select-option{display:flex;width:100%;min-height:var(--app-select-option-height);padding:6px 8px 6px 32px;align-items:center;gap:8px;align-self:stretch;border:0;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:var(--slate-900, #1d1d1d);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-align:left}.app-select-option-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center}.app-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-option.is-selected{padding:6px 8px;background:#fff}.app-select-option:hover,.app-select-option:focus-visible,.app-select-option.is-selected:hover,.app-select-option.is-selected:focus-visible{background:var(--slate-100, #f5f5f5)}.app-toggle{display:flex;align-items:center;gap:8px}.app-toggle input{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.app-toggle-track{position:relative;display:inline-flex;width:44px;height:24px;align-items:center;flex-shrink:0;border-radius:12px;background:#e9e9e9;transition:background .14s ease}.app-toggle-thumb{width:20px;height:20px;margin-left:2px;border-radius:20px;background:#fff;transition:transform .14s ease}.app-toggle input:checked+.app-toggle-track{background:var(--accent)}.app-toggle input:checked+.app-toggle-track .app-toggle-thumb{transform:translate(20px)}.app-toggle input:focus-visible+.app-toggle-track{outline:3px solid var(--accent-soft-hover);outline-offset:2px}.landing-page{--landing-reveal: 0;min-height:100vh;overflow-x:clip;background:#fff;color:#171514;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.landing-page *{letter-spacing:0}.landing-page button,.landing-page input,.landing-page textarea,.landing-page select{font-family:inherit}.landing-nav-shell{position:fixed;top:18px;left:50%;z-index:50;display:grid;width:min(1040px,calc(100vw - 48px));min-height:68px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:8px 10px 8px 22px;border:1px solid rgba(17,17,17,.09);border-radius:48px;background:#ffffff9e;box-shadow:0 20px 70px #232d3626;transform:translate(-50%);transition:box-shadow .22s ease,background .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15)}.landing-menu-button,.landing-mobile-menu{display:none}.landing-brand,.landing-nav-links :is(button,a),.landing-nav-cta,.landing-button{border:0}.landing-brand{display:inline-flex;align-items:center;gap:12px;padding:0;background:transparent;color:#171514;font-size:21px;font-weight:700;line-height:1;transition:transform .18s ease;text-decoration:none}.landing-brand-mark{width:28px;height:28px;filter:drop-shadow(0 6px 10px rgba(168,20,22,.18));transition:transform .22s ease,filter .22s ease}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px)}.landing-nav-links :is(button,a){position:relative;padding:6px 0;background:transparent;color:#171514eb;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .16s ease,transform .16s ease}.landing-nav-links :is(button,a):after{position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:999px;background:#171514d1;content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.landing-more-menu{position:relative;display:inline-flex}.landing-more-menu:after{position:absolute;top:100%;right:-24px;left:-24px;height:18px;content:""}.landing-more-button{padding-right:18px!important}.landing-more-button:before{position:absolute;top:50%;right:0;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-64%) rotate(45deg);transition:transform .18s ease}.landing-more-menu.is-open .landing-more-button:before{transform:translateY(-30%) rotate(225deg)}.landing-more-popover{position:absolute;top:calc(100% + 18px);left:50%;display:grid;min-width:184px;gap:4px;padding:8px;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:#fff;box-shadow:0 24px 70px #232d3629;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.landing-more-popover.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.landing-more-menu.is-open .landing-more-button:after{opacity:1;transform:scaleX(1)}.landing-more-popover button{display:flex;min-height:40px;align-items:center;padding:0 14px;border:0;border-radius:15px;background:transparent;color:#171514;font:inherit;text-align:left}.landing-more-popover button:after{content:none}.landing-more-popover button:hover{background:#17658a14}.landing-mobile-menu :is(button,a),.landing-menu-button{background:transparent}.landing-nav-cta,.landing-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;background:#171514;color:#fff;font-size:18px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transform:translateY(0);transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.landing-nav-cta{position:relative;width:150px;min-width:150px;flex:0 0 150px;padding:0 22px}.landing-nav-cta-label{display:inline-block;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.landing-nav-cta-arrow{display:inline-flex;width:0;max-width:1em;margin-left:0;overflow:hidden;opacity:0;transform:translate(-6px);transition:width .18s ease,margin-left .18s ease,opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);pointer-events:none}.landing-button{min-width:148px;padding:0 26px}.landing-button-secondary{background:#ffffff38;color:#171514;box-shadow:inset 0 1px #ffffff75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand:hover{transform:translateY(-1px)}.landing-brand:hover .landing-brand-mark{filter:drop-shadow(0 8px 14px rgba(168,20,22,.24));transform:rotate(-4deg) scale(1.06)}.landing-nav-links :is(button,a):hover{color:#171514;transform:translateY(-1px)}.landing-nav-links :is(button,a):hover:after{opacity:1;transform:scaleX(1)}.landing-more-popover button:hover{transform:none}.landing-button:hover{box-shadow:0 16px 42px #17151433;transform:translateY(-2px)}.landing-nav-cta:hover{box-shadow:0 16px 42px #17151433;transform:none}.landing-nav-cta:hover .landing-nav-cta-label{transform:translate(-6px)}.landing-nav-cta:hover .landing-nav-cta-arrow{width:1em;margin-left:10px;opacity:1;transform:translate(0)}.landing-button-secondary:hover{background:#ffffff5c}.landing-button:active,.landing-nav-cta:active,.landing-device-toggle button:active{transform:translateY(0) scale(.985)}.landing-hero{--landing-purpose-bg: #f1f7fb;position:relative;min-height:1420px;overflow:visible;padding:166px 24px 0;background:radial-gradient(circle at 50% 20%,rgba(235,231,255,.48),transparent 38%),linear-gradient(180deg,#91bcec 0%,#b8cde8 52%,#d6e7f0 78%,var(--landing-purpose-bg) 100%),var(--landing-purpose-bg);text-align:center}.landing-hero:before{position:absolute;top:0;right:0;left:0;z-index:0;height:min(980px,72vw);background:linear-gradient(180deg,#97c2ed33,#e1e1ef0a);content:"";pointer-events:none}.landing-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:320px;background:linear-gradient(180deg,rgba(241,247,251,0),var(--landing-purpose-bg) 100%);content:"";pointer-events:none}.landing-cloudscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.landing-cloud{--cloud-parallax: 0px;--cloud-drift-x: 0px;--cloud-delay: 0s;position:absolute;display:block;height:auto;opacity:.7;filter:drop-shadow(0 16px 28px rgba(107,128,164,.12));translate:0 var(--cloud-parallax);animation:landing-cloud-drift 12s ease-in-out var(--cloud-delay) infinite;will-change:transform,translate}.landing-cloud-a{--cloud-drift-x: -10px;--cloud-delay: -2s;top:232px;left:max(12px,calc((100vw - 1560px)/2));width:clamp(170px,19vw,280px)}.landing-cloud-c{--cloud-drift-x: 12px;--cloud-delay: -7s;top:250px;right:max(32px,calc((100vw - 1560px)/2 + 32px));width:clamp(140px,15vw,220px)}.landing-cloud-d{--cloud-drift-x: -15px;--cloud-delay: -4s;top:640px;left:8%;width:clamp(200px,24vw,360px);opacity:.32}.landing-cloud-e{--cloud-drift-x: 16px;--cloud-delay: -9s;top:710px;right:9%;width:clamp(220px,27vw,400px);opacity:.3}@keyframes landing-cloud-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--cloud-drift-x),-8px,0) rotate(.4deg)}}@media(min-width:981px){.landing-hero .landing-cloud-a{top:292px}.landing-hero .landing-cloud-c{top:310px;right:max(48px,calc((100vw - 1560px)/2 + 48px))}}.landing-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.landing-hero h1{max-width:1040px;color:#171514;font-size:clamp(50px,6.1vw,96px);font-weight:760;letter-spacing:-.045em;line-height:1.02}.landing-hero-copy p{max-width:730px;margin-top:24px;color:#232323a8;font-size:clamp(18px,1.25vw,23px);font-weight:500;line-height:1.34}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px}.landing-reveal-stage{position:sticky;top:116px;z-index:3;width:min(1140px,92vw);margin:132px auto -20px;perspective:1400px;pointer-events:none}.landing-reveal-stage img{display:block;width:100%;border-radius:28px;box-shadow:0 44px 120px #343d4647,0 0 0 7px #ffffff94;transform:translateY(calc(54px - var(--landing-reveal) * 42px)) rotateX(calc(56deg - var(--landing-reveal) * 56deg));transform-origin:center top;transition:filter .22s ease,transform 80ms linear}.landing-official-callout{position:relative;z-index:4;display:flex;justify-content:center;isolation:isolate;padding:72px max(24px,calc((100vw - 1160px)/2)) 70px;border:0;background:var(--landing-purpose-bg, #f1f7fb);text-align:center}.landing-official-callout:before{position:absolute;top:50%;left:50%;z-index:-1;width:min(900px,88vw);height:180px;border-radius:50%;background:radial-gradient(ellipse at 28% 56%,rgba(255,255,255,.42),transparent 32%),radial-gradient(ellipse at 53% 38%,rgba(255,255,255,.34),transparent 36%),radial-gradient(ellipse at 76% 56%,rgba(255,255,255,.38),transparent 30%);content:"";filter:blur(10px);opacity:.86;pointer-events:none;transform:translate(-50%,-50%)}.landing-page .landing-official-callout.landing-animate,.landing-page .landing-purpose-heading.landing-animate{transform:none}.landing-official-callout p{display:grid;justify-items:center;gap:10px;max-width:1040px;margin:0;color:#17658a;font-size:clamp(24px,3vw,46px);font-weight:650;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;font-variant-numeric:tabular-nums}.landing-official-callout-lead{color:#171514}.landing-official-callout strong{color:#171514;font-weight:650}.landing-official-callout-emphasis{position:relative;display:inline-block;white-space:nowrap}.landing-official-callout-underline{position:absolute;top:calc(100% + .1em);right:-.12em;bottom:auto;left:-.08em;width:calc(100% + .2em);height:.65em;overflow:visible;pointer-events:none}.landing-official-callout-underline path{fill:none;stroke:#0d668e;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:640;stroke-dashoffset:640}.landing-official-callout-underline-main{stroke-width:3.4}.landing-official-callout.landing-animate.is-visible .landing-official-callout-underline-main{animation:landing-callout-underline-draw 1.4s cubic-bezier(.25,.75,.25,1) .22s both;will-change:stroke-dashoffset}.landing-devices,.landing-split,.landing-feature-section,.landing-community,.landing-final-cta,.landing-testimonials,.landing-ratings{position:relative;z-index:4;scroll-margin-top:128px}.landing-devices{padding:92px max(24px,calc((100vw - 1160px)/2)) 68px;background:#fff;text-align:center}.landing-kicker{margin:0 0 22px;color:#755e55;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase}.landing-devices h2,.landing-feature-section h2,.landing-testimonials h2,.landing-community h2,.landing-final-cta h2,.landing-split-copy h2,.landing-about-hero h1{margin:0;color:#171514;font-size:clamp(36px,3.5vw,58px);font-weight:700;line-height:1.08}.landing-devices h2{max-width:760px;margin:0 auto 22px}.landing-devices-copy{max-width:690px;margin:0 auto 50px;color:#272321b3;font-size:19px;line-height:1.42}.landing-device-showcase{position:relative;overflow:hidden;width:min(100%,1280px);min-height:560px;margin:0 auto;border-radius:30px;background:radial-gradient(circle at 19% 18%,rgba(153,196,234,.52),transparent 27%),radial-gradient(circle at 82% 35%,rgba(239,225,209,.9),transparent 30%),linear-gradient(135deg,#f7fbff,#e9f4fd 52%,#f3e7dc);box-shadow:inset 0 0 0 1px #17151414;isolation:isolate;transform:translateY(0);transition:box-shadow .24s ease,transform .24s ease}.landing-device-showcase:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent),linear-gradient(180deg,rgba(255,255,255,.3),transparent);content:"";filter:blur(34px);pointer-events:none}.landing-device-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(38px) scale(.96);transition:opacity .36s ease,transform .52s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:1}.landing-device-preview.web{display:block}.landing-device-preview.is-active{opacity:1;transform:translateY(0) scale(1)}.landing-device-preview>img{display:block;height:auto;filter:drop-shadow(0 38px 70px rgba(36,49,62,.22))}.landing-device-preview.mobile>img{width:min(300px,44vw)}.landing-device-composition{position:relative;width:min(1120px,96%);height:100%;margin:0 auto;pointer-events:none}.landing-device-image{display:block;position:absolute;height:auto;max-width:none;filter:drop-shadow(0 26px 34px rgba(36,49,62,.2));transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease}.landing-device-laptop{left:2%;top:50%;z-index:1;width:63%;transform:translateY(-50%)}.landing-device-tablet{left:47%;bottom:67px;z-index:3;width:44%;transform:none}.landing-device-phone{bottom:67px;right:2.5%;z-index:5;width:13%;transform:none}.landing-ios-composition{display:grid;width:100%;height:100%;min-height:0;min-width:0;pointer-events:none;place-items:center}.landing-device-preview.is-active .landing-device-composition,.landing-device-preview.is-active .landing-ios-composition{pointer-events:auto}.landing-ios-device{display:block;height:470px;width:auto;max-width:calc(100% - 48px);filter:drop-shadow(0 26px 34px rgba(36,49,62,.2));transform:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease}@media(hover:hover)and (pointer:fine){.landing-device-laptop:hover{filter:drop-shadow(0 18px 30px rgba(36,49,62,.14));transform:translateY(calc(-50% - 8px)) rotate(-1deg) scale(1.012)}.landing-device-tablet:hover{filter:drop-shadow(0 18px 30px rgba(36,49,62,.14));transform:translateY(-8px) rotate(1deg) scale(1.025)}.landing-device-phone:hover,.landing-ios-device:hover{filter:drop-shadow(0 18px 30px rgba(36,49,62,.18));transform:translateY(-10px) rotate(-1deg) scale(1.035)}.landing-ios-device:hover{transform:translateY(-8px) rotate(1deg) scale(1.025)}}.landing-device-toggle{position:absolute;bottom:38px;left:50%;display:flex;gap:10px;padding:8px;border-radius:48px;background:#ffffff70;box-shadow:0 20px 50px #24313e29;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);z-index:10}.landing-device-toggle button{min-width:132px;min-height:48px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#ffffff59;color:#171514d1;font-size:17px;font-weight:650;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.landing-device-toggle button.is-active{border-color:transparent;background:#171514;color:#fff;transform:none}.landing-device-toggle button:hover{background:#ffffffa8;box-shadow:inset 0 0 0 1px #ffffff75;transform:none}.landing-device-toggle button.is-active:hover{background:#171514}.landing-purpose-section,.landing-replaces-section,.landing-review-section,.landing-access-section,.landing-ratings{position:relative;z-index:4;scroll-margin-top:128px;padding:92px max(24px,calc((100vw - 1160px)/2));background:#fff}.landing-purpose-heading{display:grid;max-width:840px;margin-bottom:42px}.landing-purpose-heading h2,.landing-review-copy h2,.landing-access-section h2{margin:0;color:#171514;font-size:clamp(36px,3.5vw,58px);font-weight:700;line-height:1.08}.landing-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-purpose-card{position:relative;min-height:390px;overflow:hidden;padding:28px;border:1px solid rgba(23,101,138,.09);border-radius:24px;background:#fff;box-shadow:0 22px 60px #24313e17;transition:box-shadow .24s ease,transform .24s ease}.landing-purpose-section{background:var(--landing-purpose-bg, #f1f7fb)}.landing-purpose-card span{color:#17658a;font-weight:800}.landing-purpose-card h3{margin:0 0 14px;color:#171514;font-size:25px;line-height:1.1}.landing-purpose-card p{position:relative;z-index:2;max-width:330px;color:#272321ad;font-size:17px;line-height:1.46}.landing-purpose-card h3{position:relative;z-index:2}.landing-purpose-card-media{position:absolute;right:-24px;bottom:-18px;width:88%;height:158px;overflow:hidden;border:1px solid rgba(23,101,138,.12);border-radius:18px 0 0;background:#fff;box-shadow:0 18px 42px #24313e24;transform:rotate(-1.2deg) translateY(8px);transform-origin:right bottom;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.landing-purpose-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 13%}.landing-purpose-card:nth-child(2) .landing-purpose-card-media{right:22px;width:54%;height:184px;border-radius:18px 18px 0 0}.landing-purpose-card:nth-child(2) .landing-purpose-card-media img{object-fit:contain}.landing-purpose-card:nth-child(3) .landing-purpose-card-media img{object-position:73% 8%}.landing-purpose-card:hover{box-shadow:0 30px 72px #24313e24;transform:translateY(-4px)}.landing-purpose-card:hover .landing-purpose-card-media{transform:rotate(0) translateY(-3px) scale(1.015)}.landing-replaces-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:42px;align-items:start;padding-top:34px}.landing-replaces-section h2{max-width:580px;margin:0;color:#171514;font-size:clamp(34px,3vw,50px);font-weight:700;line-height:1.08}.landing-replaces-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-replaces-section li{display:flex;min-height:54px;align-items:center;gap:14px;padding:0 18px;border:1px solid rgba(60,60,67,.06);border-radius:18px;background:#f7fafce6;color:#272321c7;font-size:17px;font-weight:650}.landing-replaces-section li:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#17658a}.landing-review-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:46px;align-items:center;padding-top:74px}.landing-review-copy p:not(.landing-kicker){margin:22px 0 32px;color:#272321ad;font-size:19px;line-height:1.48}.landing-review-media{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border:1px solid rgba(60,60,67,.12);border-radius:30px;box-shadow:0 30px 90px #1118271a}.landing-ratings{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:54px;align-items:start;background:#e4f0fb}.landing-rating-stars{color:#17658a;font-size:22px;letter-spacing:.14em;line-height:1}.landing-ratings-summary h2{max-width:360px;margin:18px 0 16px;color:#171514;font-size:clamp(34px,3.2vw,52px);line-height:1.04}.landing-ratings-summary a{color:#17658a;font-size:16px;font-weight:700;text-underline-offset:4px}.landing-rating-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-rating-quotes figure{min-height:210px;margin:0;padding:28px;border:1px solid rgba(23,101,138,.1);border-radius:24px;background:#ffffffb8}.landing-rating-quotes blockquote{margin:0;color:#171514;font-size:21px;font-weight:650;line-height:1.36}.landing-rating-quotes figcaption{margin-top:28px;color:#4f4945;font-size:14px;font-weight:650}.landing-access-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding-top:86px;padding-bottom:86px}.landing-access-section h2{max-width:850px}.landing-access-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.landing-split{display:grid;grid-template-columns:minmax(380px,1fr) minmax(380px,.82fr);gap:60px;align-items:center;padding:84px max(24px,calc((100vw - 1160px)/2));background:#fff}.landing-split-reverse .landing-split-media{order:2}.landing-split-copy p:not(.landing-kicker){max-width:540px;margin:20px 0 34px;color:#272321b8;font-size:20px;line-height:1.44}.landing-blue-frame{display:flex;min-height:500px;align-items:center;justify-content:center;padding:38px;border-radius:30px;background:linear-gradient(180deg,#99c4ea,#efe1d1);transition:box-shadow .22s ease,transform .22s ease}.landing-board,.landing-budget-panel{width:min(100%,580px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 26px 60px #2c38441f;transition:transform .22s ease}.landing-board h3,.landing-budget-panel h3{margin:0;padding:26px 30px 20px;font-size:24px}.landing-search-row{display:flex;align-items:center;justify-content:space-between;margin:0 30px 24px;padding:13px 18px;border:1px solid #dedede;border-radius:999px;color:#8a8a8a;font-size:16px}.landing-table-head,.landing-table-row{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:0 30px;border-top:1px solid #e8e8e8;font-size:16px}.landing-table-head{background:#eef3f6;font-weight:650}.landing-table-head.muted{background:#eef8f4}.landing-table-head span{padding:4px 12px;border-radius:999px;background:#fff}.landing-table-row span{padding:7px 12px;border-radius:999px;font-size:14px;font-weight:650}.landing-table-row .high{background:#e9f7ef;color:#138a3d}.landing-table-row .medium{background:#fff4d8;color:#8f650b}.landing-budget-panel{padding-bottom:40px}.landing-budget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:22px 36px 30px;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.landing-metric strong{display:block;font-size:30px}.landing-metric span{color:#7b7b7b;font-size:16px}.landing-budget-panel h4{margin:30px 36px 20px;font-size:22px}.landing-chart{position:relative;height:138px;margin:0 36px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#f5f9fc,#e5f0f8)}.landing-chart span,.landing-chart i{position:absolute;right:20px;left:20px;display:block;height:4px;border-radius:4px}.landing-chart span{top:70px;background:#7eb5ed}.landing-chart i{bottom:58px;background:#20b34f;transform:rotate(-8deg);transform-origin:left center}.landing-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px;margin-top:64px}.landing-chip-grid span{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:999px;font-size:16px;font-weight:600}.landing-feature-section{padding:88px max(24px,calc((100vw - 1160px)/2)) 84px;background:#f2f8fd;text-align:center}.landing-big-card-grid,.landing-small-card-grid{display:grid;gap:28px;text-align:left}.landing-big-card-grid{grid-template-columns:repeat(2,1fr);margin-top:56px}.landing-big-card,.landing-small-card{border-radius:26px;background:#f1ebe6}.landing-big-card{min-height:370px;padding:32px}.landing-big-card h3{max-width:640px;margin:0;font-size:25px;line-height:1.22}.landing-big-card p{max-width:640px;margin:36px 0 0;color:#272321b8;font-size:18px;line-height:1.45}.landing-swatch-row,.landing-control-row,.landing-integration-grid{margin-top:54px}.landing-swatch-row{display:flex;align-items:center;padding:16px;border-radius:18px;background:#fff}.landing-swatch-row span{width:44px;height:44px;margin-right:-4px;border-radius:50%}.landing-control-row{display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:0 18px;border-radius:18px;background:#fff;font-size:16px;font-weight:650}.landing-toggle{position:relative;width:60px;height:32px;border-radius:999px;background:#16b93a}.landing-toggle:after{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#fff;content:""}.landing-integration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.landing-integration-grid span{display:grid;min-height:60px;place-items:center;border-radius:16px;background:#ffffffc7;color:#17658a;font-size:15px;font-weight:700}.landing-small-card-grid{grid-template-columns:repeat(3,1fr);margin-top:28px}.landing-small-card{min-height:270px;padding:28px}.landing-small-card span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#fff;font-size:23px}.landing-small-card h3{margin:58px 0 16px;font-size:22px}.landing-small-card p{color:#272321b8;font-size:17px;line-height:1.35}.landing-testimonials{overflow:hidden;padding:104px 0 86px;background:#e4f0fb;text-align:center}.landing-testimonials h2{max-width:900px;margin:0 auto;font-size:clamp(40px,4vw,68px);font-weight:500;line-height:1.2}.landing-avatar{display:grid;width:70px;height:70px;margin:52px auto 18px;place-items:center;border:4px solid #ffffff;border-radius:50%;background:#17658a;color:#fff;font-weight:900}.landing-testimonials>strong{display:block;font-size:21px}.landing-testimonials>p{margin-top:6px;color:#2723218a;font-size:18px}.landing-quote-row{display:grid;width:1220px;grid-template-columns:repeat(3,1fr);gap:26px;margin:58px 0 0;transform:translate(calc((100vw - 1220px)/2))}.landing-quote-row article{min-height:190px;padding:32px;border-radius:24px;background:#ffffffb8;font-size:19px;line-height:1.4;text-align:left}.landing-community{padding:96px max(24px,calc((100vw - 1040px)/2));background:#d7e8f6;text-align:center}.landing-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:54px;text-align:left}.landing-social-grid article{min-height:280px;padding:34px;border-radius:26px;background:#ffffffad}.landing-social-grid span{display:grid;width:72px;height:72px;place-items:center;border-radius:20px;background:#171514;color:#fff;font-size:30px;font-weight:700}.landing-social-grid strong{display:block;margin-top:34px;font-size:25px}.landing-social-grid p{max-width:520px;color:#272321b3;font-size:18px;line-height:1.35}.landing-social-grid a{display:inline-flex;min-height:50px;align-items:center;margin-top:30px;padding:0 26px;border:1px solid rgba(17,17,17,.12);border-radius:999px;text-decoration:none;font-size:17px;font-weight:650}.landing-final-cta{position:relative;overflow:hidden;min-height:660px;padding:100px max(24px,calc((100vw - 1160px)/2)) 62px;background:#b9d7f1;text-align:center}.landing-final-cta p{margin:22px 0 40px;color:#4b5157;font-size:20px}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) minmax(0,1.4fr) minmax(140px,.45fr);align-items:start;gap:42px;margin-top:96px;padding:36px;border:1px solid rgba(17,17,17,.08);border-radius:25px;background:#ffffff47;text-align:left}.landing-footer-guides-group ul{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.landing-footer-guides-group li{break-inside:avoid}.landing-footer-guides-group a{font-size:15px}.landing-footer strong{display:block;font-size:21px}.landing-footer p,.landing-footer :is(button,a){padding:0;border:0;background:transparent;color:#272321b8;font-family:inherit;font-size:16px;line-height:1.35;text-align:left;text-decoration:none}.landing-footer :is(button,a):hover{color:#171514}.landing-footer nav{display:grid;align-content:start;gap:13px}.landing-footer nav strong{margin-bottom:3px}.landing-footer :is(button,a){width:fit-content;min-height:21px}.landing-about-page{background:radial-gradient(circle at 78% 0%,rgba(255,255,255,.9),transparent 28%),linear-gradient(180deg,#d9edf8 0,#f1f8fc 190px,#fff 390px)}.landing-about-main{padding:148px max(24px,calc((100vw - 1160px)/2)) 96px}.landing-about-hero{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,680px);justify-content:center;gap:clamp(48px,8vw,104px);max-width:1080px;margin:0 auto;text-align:left}.landing-about-hero h1{grid-column:2;margin:0;color:#101820;font-size:clamp(46px,5.1vw,72px);font-weight:650;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.landing-about-profile-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,680px);justify-content:center;gap:clamp(48px,8vw,104px);max-width:1080px;margin:82px auto 0}.landing-about-profile{align-self:start}.landing-about-profile-photo{display:block;width:210px;aspect-ratio:1;object-fit:cover;border:1px solid rgba(16,24,32,.08);border-radius:30px;box-shadow:0 22px 50px #17658a24}.landing-about-profile h2{margin:20px 0 4px;color:#101820;font-size:26px;letter-spacing:-.045em;line-height:1.05}.landing-about-profile>p{margin:0;color:#2723219e;font-size:16px;line-height:1.4}.landing-about-profile-links{display:grid;margin-top:28px;border-top:1px solid rgba(16,24,32,.14)}.landing-about-profile-links a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(16,24,32,.14);color:#101820;font-size:15px;font-weight:640;text-decoration:none}.landing-about-profile-links a:after{color:#101820;content:"↗";font-size:18px;transition:transform .18s ease}.landing-about-profile-links a:hover:after,.landing-about-profile-links a:focus-visible:after{transform:translate(2px,-2px)}.landing-about-copy{max-width:680px}.landing-about-copy p{margin:0;color:#272321b8;font-size:16px;line-height:1.58}.landing-about-copy p+p{margin-top:18px}.landing-about-copy .landing-about-lead{color:#101820;font-size:20px;letter-spacing:-.02em;line-height:1.38}.landing-about-copy h2{margin:46px 0 14px;color:#101820;font-size:25px;letter-spacing:-.045em;line-height:1.08}.landing-about-copy .landing-about-copy-title{margin-top:0}.landing-about-support{max-width:760px;margin:88px auto 0;padding:38px 42px 40px;border:1px solid rgba(60,60,67,.12);border-radius:28px;background:#ffffffc7;box-shadow:0 24px 70px #17658a1a;text-align:center}.landing-about-support-icon{display:block;width:52px;height:52px;margin:0 auto 18px;border-radius:15px;box-shadow:0 10px 24px #17658a29}.landing-about-support h2{margin:0;color:#101820;font-size:clamp(30px,3.5vw,40px);letter-spacing:-.06em;line-height:.98}.landing-about-support-copy{max-width:600px;margin:18px auto 0}.landing-about-support p{margin:0;color:#272321b8;font-size:16px;line-height:1.52}.landing-about-support .landing-button{margin-top:28px}.landing-story-editor,.landing-support-main,.landing-contact-main,.landing-download-main,.landing-features-main,.landing-docs-main,.landing-demo-main{position:relative;z-index:4}.landing-download-page{background:#fff}.landing-download-main{width:min(100%,1360px);margin:0 auto;padding:132px 52px 92px}.landing-download-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(56px,7vw,112px);align-items:center;min-height:720px;padding:72px 0}.landing-download-section+.landing-download-section{border-top:1px solid rgba(23,21,20,.12)}.landing-download-mobile{grid-template-columns:minmax(360px,.82fr) minmax(0,1.08fr);padding-top:96px}.landing-download-copy{max-width:520px}.landing-download-copy h1,.landing-download-copy h2{margin:0;color:#101010;font-size:clamp(54px,5.4vw,82px);font-weight:700;letter-spacing:0;line-height:1.08}.landing-download-copy p{max-width:500px;margin:28px 0 0;color:#171514b8;font-size:19px;line-height:1.5}.landing-download-action{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:30px;padding:0 25px;border:0;border-radius:999px;background:#101010;color:#fff;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.landing-download-action:hover{box-shadow:0 14px 34px #10101033;transform:translateY(-2px)}.landing-download-action:focus-visible,.landing-download-qr>a:first-child:focus-visible{outline:3px solid rgba(23,101,138,.36);outline-offset:4px}.landing-download-action svg{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.landing-download-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:590px;overflow:hidden;border-radius:30px}.landing-download-desktop-stage{background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.78),transparent 24%),linear-gradient(142deg,#bddbec,#d8e9f2 52%,#b7d6e8)}.landing-download-web-devices{position:relative;width:100%;height:100%;min-height:590px;pointer-events:none}.landing-download-web-devices>img{display:block;position:absolute;height:auto;max-width:none;filter:drop-shadow(0 26px 34px rgba(36,49,62,.2))}.landing-download-web-laptop{bottom:78px;left:0;z-index:1;width:94%}.landing-download-web-phone{right:1%;bottom:78px;z-index:2;width:24%}.landing-download-mobile-stage{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.72),transparent 25%),radial-gradient(circle at 82% 75%,rgba(255,212,194,.78),transparent 34%),linear-gradient(145deg,#acd6f1,#d7e9f5 52%,#efc8bb)}.landing-download-ios-device{align-self:end;width:min(330px,76%);height:510px;overflow:hidden;border-radius:52px 52px 0 0;filter:drop-shadow(0 30px 36px rgba(36,49,62,.22))}.landing-download-ios-device img{display:block;width:100%;height:auto}.landing-download-mobile-options{display:flex;gap:26px;align-items:end;margin-top:32px}.landing-download-qr{display:grid;gap:12px;justify-items:stretch}.landing-download-qr>a:first-child{display:grid;width:164px;height:164px;place-items:center;overflow:hidden;border:1px solid rgba(23,21,20,.12);border-radius:18px;background:#fff}.landing-download-qr img{display:block;width:146px;height:146px}.landing-download-qr .landing-download-action{min-height:46px;margin:0;padding:0 17px;font-size:15px}.landing-download-android{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;min-width:146px;padding-bottom:0;color:#1715146b;transform:translateY(-4px)}.landing-download-android svg{grid-row:1 / span 2;width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.landing-download-android strong{color:#171514ad;font-size:15px}.landing-download-android span{font-size:14px}.landing-features-main{padding:156px max(24px,calc((100vw - 1120px)/2)) 94px}.landing-features-hero{max-width:900px}.landing-features-hero h1{margin:0;color:#171514;font-size:clamp(42px,4vw,66px);font-weight:700;line-height:1.08}.landing-features-hero p{max-width:760px;margin-top:24px;color:#272321b3;font-size:20px;line-height:1.48}.landing-feature-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px}.landing-feature-rhythm{display:grid;gap:14px;margin-top:58px}.landing-feature-rhythm article{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(220px,.42fr);gap:26px;align-items:start;padding:26px 0;border-top:1px solid rgba(60,60,67,.14)}.landing-feature-rhythm article:last-child{border-bottom:1px solid rgba(60,60,67,.14)}.landing-feature-rhythm span{color:#17658a;font-size:15px;font-weight:800}.landing-feature-rhythm h2{margin:0;color:#171514;font-size:clamp(26px,2.4vw,38px);line-height:1.08}.landing-feature-rhythm p{max-width:690px;margin:12px 0 0;color:#272321b3;font-size:18px;line-height:1.48}.landing-feature-rhythm ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:0;list-style:none}.landing-feature-rhythm li{padding:9px 12px;border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#ffffffb8;color:#272321b8;font-size:14px;font-weight:700}.landing-feature-detail-grid article{min-height:246px;padding:28px;border:1px solid rgba(60,60,67,.12);border-radius:24px;background:#ffffffbd;box-shadow:0 24px 70px #11182714}.landing-feature-detail-grid span{color:#17658a;font-weight:700}.landing-feature-detail-grid h2{margin:42px 0 14px;color:#171514;font-size:24px;line-height:1.12}.landing-feature-detail-grid p{color:#272321b3;font-size:17px;line-height:1.44}.landing-feature-workflow{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:46px;align-items:center;margin-top:72px}.landing-feature-workflow h2{margin:0;color:#171514;font-size:clamp(34px,3.1vw,52px);font-weight:700;line-height:1.08}.landing-feature-workflow p:not(.landing-kicker){margin:22px 0 32px;color:#272321b3;font-size:19px;line-height:1.48}.landing-feature-device-pair{display:grid;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:20px;align-items:center;overflow:hidden;min-height:420px;padding:28px;border:1px solid rgba(60,60,67,.12);border-radius:30px;background:radial-gradient(circle at 15% 20%,rgba(153,196,234,.48),transparent 28%),linear-gradient(135deg,#ffffffd6,#f1e7dec7);box-shadow:0 24px 70px #11182714}.landing-feature-device-pair img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 48px rgba(36,49,62,.18))}.landing-feature-device-pair img:first-child{justify-self:center;width:min(190px,100%)}.landing-feature-showcase{display:grid;gap:46px;margin-top:64px}.landing-feature-showcase article{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:34px;align-items:center;padding:26px;border:1px solid rgba(60,60,67,.12);border-radius:30px;background:#ffffff94;box-shadow:0 24px 70px #11182712}.landing-feature-showcase article.is-reversed{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.landing-feature-showcase article.is-reversed .landing-feature-showcase-copy{order:2}.landing-feature-showcase-copy span{color:#755e55;font-size:14px;font-weight:780;text-transform:uppercase}.landing-feature-showcase-copy h2{max-width:560px;margin:16px 0 0;color:#171514;font-size:clamp(30px,3vw,52px);line-height:1.05}.landing-feature-showcase-copy p{max-width:540px;margin:18px 0 0;color:#272321b8;font-size:18px;line-height:1.46}.landing-feature-showcase-copy ul{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none}.landing-feature-showcase-copy li{padding:9px 12px;border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#ffffffc7;color:#272321b8;font-size:14px;font-weight:720}.landing-feature-showcase-media{overflow:hidden;min-height:430px;border:1px solid rgba(60,60,67,.12);border-radius:24px;background:radial-gradient(circle at 18% 20%,rgba(153,196,234,.42),transparent 28%),linear-gradient(135deg,#ffffffe6,#f1e7deb8)}.landing-feature-showcase-media img{display:block;width:112%;max-width:none;height:100%;min-height:430px;object-fit:cover;object-position:top center;filter:drop-shadow(0 26px 48px rgba(36,49,62,.12))}.landing-feature-showcase article:nth-child(4) .landing-feature-showcase-media img{width:min(280px,64%);min-height:0;margin:34px auto -18px;border:10px solid #171514;border-bottom-width:18px;border-radius:42px}.landing-feature-tool-strip{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:38px;align-items:start;margin-top:56px;padding:34px 0;border-top:1px solid rgba(60,60,67,.14);border-bottom:1px solid rgba(60,60,67,.14)}.landing-feature-tool-strip h2{max-width:520px;margin:10px 0 0;color:#171514;font-size:clamp(30px,2.8vw,46px);line-height:1.06}.landing-feature-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-feature-tool-grid article{min-height:88px;padding:18px;border:1px solid rgba(60,60,67,.12);border-radius:18px;background:#ffffffb8;color:#171514;font-size:17px;font-weight:720;box-shadow:0 18px 52px #1118270f}.landing-feature-workflow{display:grid;grid-template-columns:1fr;justify-items:center;max-width:780px;margin:72px auto 0;text-align:center}.landing-feature-showcase-copy h2{margin-top:0}.landing-feature-placeholder{display:grid;place-items:center;gap:22px;padding:34px;text-align:center}.landing-feature-placeholder-window{display:grid;width:min(100%,360px);min-height:248px;grid-template-rows:auto repeat(3,12px) 1fr;gap:14px;padding:20px;border:1px solid rgba(23,21,20,.12);border-radius:18px;background:#ffffffb3;box-shadow:0 20px 48px #24313e1a}.landing-feature-placeholder-window span{color:#17658a;font-size:14px;font-weight:780;text-align:left}.landing-feature-placeholder-window i{display:block;width:72%;border-radius:999px;background:#17658a21}.landing-feature-placeholder-window i:nth-of-type(2){width:54%}.landing-feature-placeholder-window i:nth-of-type(3){width:66%}.landing-feature-placeholder-window b{display:block;border-radius:12px;background:linear-gradient(135deg,#9fc4e5ad,#ffffff7a)}.landing-feature-placeholder small{color:#2723219e;font-size:14px;font-weight:650}.landing-feature-product-media{display:block;padding:20px 0 0 20px;background:linear-gradient(145deg,#e8f3fa,#f5f8fa)}.landing-feature-product-media img{width:112%;height:430px;min-height:0;border-radius:16px 0 0;object-fit:cover;object-position:top left;box-shadow:0 24px 58px #24313e29;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.landing-feature-showcase article:nth-child(2) .landing-feature-product-media img{width:72%;margin:28px auto 0;object-fit:contain;border-radius:24px 24px 0 0}.landing-feature-showcase article:nth-child(3) .landing-feature-product-media img{object-position:18% top}.landing-feature-showcase article:nth-child(4) .landing-feature-product-media img{width:112%;min-height:0;margin:0;border:0;border-radius:16px 0 0;object-fit:cover;object-position:74% top}.landing-feature-showcase article:hover .landing-feature-product-media img{transform:translate3d(-1.2%,-1.5%,0) scale(1.025)}.landing-feature-bento{margin-top:78px;padding-top:62px;border-top:1px solid rgba(60,60,67,.14)}.landing-feature-bento>h2{max-width:620px;margin:0 0 34px;color:#171514;font-size:clamp(30px,2.8vw,46px);line-height:1.06}.landing-feature-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.landing-feature-bento-grid article{position:relative;min-height:286px;overflow:hidden;padding:25px;border:1px solid rgba(60,60,67,.1);border-radius:22px;background:#ffffffad;box-shadow:0 18px 52px #1118270d;transition:box-shadow .24s ease,transform .24s ease}.landing-feature-bento-grid article:nth-child(1){grid-column:span 7;background:linear-gradient(145deg,#e6f4fdeb,#ffffffc2)}.landing-feature-bento-grid article:nth-child(2){grid-column:span 5;background:linear-gradient(145deg,#f8ede1e0,#ffffffc2)}.landing-feature-bento-grid article:nth-child(3),.landing-feature-bento-grid article:nth-child(4),.landing-feature-bento-grid article:nth-child(5){grid-column:span 4}.landing-feature-bento-grid article:nth-child(6){grid-column:span 6}.landing-feature-bento-grid article:nth-child(7){grid-column:span 6;background:linear-gradient(145deg,#e6f4fdd1,#ffffffc2)}.landing-feature-bento-grid h3{margin:0;color:#171514;font-size:21px;line-height:1.18}.landing-feature-bento-copy{position:relative;z-index:2;max-width:280px}.landing-feature-bento-grid p{max-width:360px;margin:12px 0 0;color:#272321ad;font-size:16px;line-height:1.42}.landing-feature-bento-media{position:absolute;right:-28px;bottom:-32px;width:76%;height:168px;overflow:hidden;border:1px solid rgba(23,101,138,.12);border-radius:18px 0 0;background:#fff;box-shadow:0 18px 44px #24313e26;transform:rotate(-1.5deg) translateY(9px);transform-origin:right bottom;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.landing-feature-bento-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% top}.landing-feature-bento-grid article:nth-child(2) .landing-feature-bento-media img,.landing-feature-bento-grid article:nth-child(7) .landing-feature-bento-media img{object-position:58% top}.landing-feature-bento-grid article:nth-child(5) .landing-feature-bento-media img,.landing-feature-bento-grid article:nth-child(6) .landing-feature-bento-media img{object-position:72% center}.landing-feature-bento-grid article:hover{box-shadow:0 26px 68px #24313e1f;transform:translateY(-4px)}.landing-feature-bento-grid article:hover .landing-feature-bento-media{transform:rotate(0) translateY(-4px) scale(1.02)}@media(max-width:980px){.landing-feature-bento-grid article:nth-child(n){grid-column:span 6}}@media(max-width:640px){.landing-feature-placeholder{min-height:330px;padding:24px}.landing-feature-placeholder-window{min-height:210px}.landing-feature-bento{margin-top:54px;padding-top:48px}.landing-feature-bento-grid{grid-template-columns:1fr}.landing-feature-bento-grid article:nth-child(n){min-height:260px;grid-column:auto;padding:22px}.landing-feature-bento-grid p{font-size:15px}.landing-feature-bento-media{width:86%;height:142px}}@media(prefers-reduced-motion:reduce){.landing-purpose-card,.landing-purpose-card-media,.landing-feature-product-media img,.landing-feature-bento-grid article,.landing-feature-bento-media{transition:none}}.landing-feature-workflow h2{max-width:680px}.landing-story-editor{margin-top:68px}.landing-story-editor h2{max-width:760px;margin:0;color:#171514;font-size:clamp(36px,3.4vw,56px);line-height:1.08}.landing-story-paper{display:grid;gap:22px;margin-top:38px;padding:36px;border:1px solid rgba(60,60,67,.12);border-radius:26px;background:#ffffffb8;box-shadow:0 24px 70px #11182714}.landing-story-paper p{color:#272321b8;font-size:20px;line-height:1.55}.landing-story-prompts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-story-prompts span{padding:9px 12px;border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#ffffff9e;color:#272321b8;font-size:14px;font-weight:700}.landing-support-main,.landing-contact-main{min-height:100vh;padding:156px max(24px,calc((100vw - 1040px)/2)) 94px}.landing-support-layout{display:grid;max-width:720px;margin:0 auto}.landing-support-hero,.landing-contact-copy{max-width:830px}.landing-support-hero h1,.landing-contact-copy h1{margin:0;color:#171514;font-size:clamp(44px,4.2vw,68px);font-weight:700;line-height:1.08;text-align:center;text-wrap:balance}.landing-support-hero p,.landing-contact-copy p{max-width:630px;margin-top:22px;margin-right:auto;margin-left:auto;color:#272321b3;font-size:20px;line-height:1.48;text-align:center;text-wrap:pretty}.landing-support-product{display:grid;gap:28px;width:100%;margin-top:42px;padding:30px;border:1px solid rgba(60,60,67,.12);border-radius:28px;background:#ffffffc7;box-shadow:0 24px 70px #1118271a}.landing-support-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.landing-support-product fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.landing-support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-support-frequency,.landing-support-amounts{display:grid;gap:8px}.landing-support-frequency{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;gap:0;border:1px solid rgba(60,60,67,.14);border-radius:16px;background:#17658a12;isolation:isolate}.landing-support-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-support-frequency button,.landing-support-amounts button{min-height:44px;padding:8px 10px;border:1px solid rgba(60,60,67,.13);border-radius:13px;background:#ffffffa8;color:#272321c2;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.landing-support-amounts button.is-active{border-color:#171514;background:#171514;color:#fff}.landing-support-frequency-indicator{position:absolute;inset:0 auto 0 0;z-index:1;width:50%;border-radius:14px;background:#171514;pointer-events:none;transform:translate(0);transition:transform .26s cubic-bezier(.2,.8,.2,1),background .22s ease}.landing-support-frequency.is-monthly .landing-support-frequency-indicator{background:radial-gradient(ellipse at 14% 40%,rgba(73,151,196,.66),transparent 50%),radial-gradient(ellipse at 84% 62%,rgba(23,101,138,.68),transparent 54%),linear-gradient(110deg,#1c3443,#23485c 46%,#2b3948);background-size:175% 175%,175% 175%,100% 100%;transform:translate(100%);animation:landing-monthly-fill 4.6s ease-in-out infinite alternate}.landing-support-frequency button{position:relative;z-index:2;min-height:52px;border:0;border-radius:14px;background:transparent;color:#272321c2;transition:color .18s ease,box-shadow .18s ease}.landing-support-frequency button.is-active{background:transparent;color:#fff}.landing-support-frequency button.monthly{isolation:isolate;overflow:visible}.landing-support-frequency button:not(.is-active):hover{background:#17151414;color:#272321e6}.landing-support-frequency button.monthly:not(.is-active):hover{background:#1b2c3c24;color:#1b2c3c;box-shadow:none}.landing-support-frequency button.monthly.is-active{border-color:transparent;background:transparent;color:#fff;box-shadow:inset 0 0 26px #63a4cd26}.landing-support-frequency.is-monthly .landing-support-frequency-indicator{box-shadow:inset 0 0 34px #63a4cd29,inset 0 0 48px #4997c41a}@keyframes landing-monthly-fill{0%{background-position:0% 50%,100% 50%,0 0}to{background-position:100% 50%,0% 50%,100% 0}}.landing-support-frequency-label{position:relative;z-index:2}.landing-support-custom-note{margin:13px 0 0;padding:13px 14px;border:1px solid rgba(60,60,67,.12);border-radius:14px;background:#17658a0e;color:#2723219e;font-size:14px;line-height:1.45;text-align:center}.landing-support-details{display:grid;min-width:0;margin-top:10px;padding-top:27px;border-top:1px solid rgba(60,60,67,.12);gap:17px!important}.landing-support-details label{min-width:0;position:relative;display:grid;gap:8px}.landing-support-details :where(input[type=text],textarea){box-sizing:border-box;width:100%;border:1px solid rgba(60,60,67,.16);border-radius:14px;background:#ffffffd1;color:#171514;font:inherit;font-size:15px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.landing-support-details input[type=text]{min-height:48px;padding:0 14px}.landing-support-field-spacer{height:8px}.landing-support-details textarea{min-height:92px;padding:12px 14px 30px;overflow:auto;resize:vertical}.landing-support-details :where(input[type=text],textarea):focus{border-color:#17658a;box-shadow:0 0 0 4px #17658a1a}.landing-support-details input[type=text]:disabled{cursor:not-allowed;opacity:.55}.landing-support-character-count{position:absolute;right:12px;bottom:10px;margin:0;padding:0;color:#2723217a;font-size:12px;line-height:1;pointer-events:none;text-align:right}.landing-support-anonymous{position:relative;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;cursor:pointer}.landing-support-anonymous input{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.landing-support-checkbox-mark{display:grid;width:20px;height:20px;flex:0 0 20px;box-sizing:border-box;border:1.5px solid rgba(60,60,67,.38);border-radius:6px;background:#ffffffd1;place-items:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.landing-support-checkbox-mark:after{width:5px;height:9px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;content:"";opacity:0;transform:translateY(-1px) rotate(45deg) scale(.7);transition:opacity .16s ease,transform .16s ease}.landing-support-anonymous input:checked+.landing-support-checkbox-mark{border-color:#17658a;background:#17658a}.landing-support-anonymous input:checked+.landing-support-checkbox-mark:after{opacity:1;transform:translateY(-1px) rotate(45deg) scale(1)}.landing-support-anonymous input:focus-visible+.landing-support-checkbox-mark{outline:3px solid rgba(23,101,138,.22);outline-offset:2px}.landing-support-anonymous>span:last-child{color:#272321b8!important;font-size:14px!important;font-weight:600!important}.landing-support-checkout{display:grid;gap:15px;padding-top:23px;border-top:1px solid rgba(60,60,67,.12)}.landing-support-summary{align-items:center;color:#272321ad;font-size:15px}.landing-support-summary strong{color:#171514;font-size:24px;letter-spacing:-.04em}.landing-support-checkout .landing-button{width:100%}.landing-support-checkout-button{position:relative;overflow:visible}.landing-confetti{position:absolute;inset:50% 0 auto;height:0;pointer-events:none}.landing-confetti>span{position:absolute;top:0;left:50%;width:7px;height:12px;border-radius:2px;background:#17658a;opacity:0;animation:landing-confetti-piece .82s cubic-bezier(.16,.82,.28,1) forwards}.landing-confetti>span:nth-child(2n){background:#a81416}.landing-confetti>span:nth-child(3n){background:#d5a928}.landing-confetti>span:nth-child(1){--confetti-x: -210px;--confetti-y: -118px;--confetti-r: -260deg}.landing-confetti>span:nth-child(2){--confetti-x: -168px;--confetti-y: -84px;--confetti-r: 210deg}.landing-confetti>span:nth-child(3){--confetti-x: -126px;--confetti-y: -145px;--confetti-r: -180deg}.landing-confetti>span:nth-child(4){--confetti-x: -88px;--confetti-y: -96px;--confetti-r: 160deg}.landing-confetti>span:nth-child(5){--confetti-x: -48px;--confetti-y: -132px;--confetti-r: -140deg}.landing-confetti>span:nth-child(6){--confetti-x: -18px;--confetti-y: -82px;--confetti-r: 220deg}.landing-confetti>span:nth-child(7){--confetti-x: 30px;--confetti-y: -132px;--confetti-r: -220deg}.landing-confetti>span:nth-child(8){--confetti-x: 70px;--confetti-y: -92px;--confetti-r: 160deg}.landing-confetti>span:nth-child(9){--confetti-x: 112px;--confetti-y: -142px;--confetti-r: -190deg}.landing-confetti>span:nth-child(10){--confetti-x: 154px;--confetti-y: -84px;--confetti-r: 240deg}.landing-confetti>span:nth-child(11){--confetti-x: 198px;--confetti-y: -112px;--confetti-r: -160deg}.landing-confetti>span:nth-child(12){--confetti-x: -188px;--confetti-y: -26px;--confetti-r: 170deg}.landing-confetti>span:nth-child(13){--confetti-x: -112px;--confetti-y: -38px;--confetti-r: -220deg}.landing-confetti>span:nth-child(14){--confetti-x: 96px;--confetti-y: -44px;--confetti-r: 200deg}.landing-confetti>span:nth-child(15){--confetti-x: 174px;--confetti-y: -28px;--confetti-r: -240deg}.landing-confetti>span:nth-child(16){--confetti-x: 28px;--confetti-y: -58px;--confetti-r: 180deg}.landing-monthly-celebration{position:absolute;inset:50% 0 auto;z-index:3;height:0;pointer-events:none}.landing-monthly-celebration>span{position:absolute;top:0;left:50%;width:5px;height:8px;border-radius:2px;background:#63a4cd;opacity:0;animation:landing-monthly-celebration-piece .65s cubic-bezier(.16,.82,.28,1) forwards}.landing-monthly-celebration>span:nth-child(2n){background:#d5a928}.landing-monthly-celebration>span:nth-child(3n){background:#9bd2f0}.landing-monthly-celebration>span:nth-child(1){--monthly-celebration-x: -44px;--monthly-celebration-y: -27px;--monthly-celebration-r: -115deg}.landing-monthly-celebration>span:nth-child(2){--monthly-celebration-x: -29px;--monthly-celebration-y: -34px;--monthly-celebration-r: 95deg}.landing-monthly-celebration>span:nth-child(3){--monthly-celebration-x: -13px;--monthly-celebration-y: -41px;--monthly-celebration-r: -80deg}.landing-monthly-celebration>span:nth-child(4){--monthly-celebration-x: 6px;--monthly-celebration-y: -31px;--monthly-celebration-r: 130deg}.landing-monthly-celebration>span:nth-child(5){--monthly-celebration-x: 22px;--monthly-celebration-y: -40px;--monthly-celebration-r: -135deg}.landing-monthly-celebration>span:nth-child(6){--monthly-celebration-x: 38px;--monthly-celebration-y: -25px;--monthly-celebration-r: 110deg}.landing-monthly-celebration>span:nth-child(7){--monthly-celebration-x: -35px;--monthly-celebration-y: 10px;--monthly-celebration-r: -105deg}.landing-monthly-celebration>span:nth-child(8){--monthly-celebration-x: 33px;--monthly-celebration-y: 9px;--monthly-celebration-r: 120deg}@keyframes landing-monthly-celebration-piece{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.6)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--monthly-celebration-x)),calc(-50% + var(--monthly-celebration-y))) rotate(var(--monthly-celebration-r)) scale(1)}}@keyframes landing-confetti-piece{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) rotate(var(--confetti-r)) scale(1)}}.landing-support-status{margin:0;font-size:13px;line-height:1.45}.landing-support-status{color:#17658a}.landing-support-product button:focus-visible{outline:3px solid rgba(23,101,138,.22);outline-offset:2px}.landing-contact-card,.landing-contact-form{border:1px solid rgba(60,60,67,.12);border-radius:24px;background:#ffffffbd;box-shadow:0 24px 70px #11182714}.landing-contact-main{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,.72fr);gap:54px;align-items:start}.landing-contact-main .landing-footer{grid-column:1 / -1}.landing-contact-card{display:grid;width:fit-content;gap:8px;margin-top:34px;padding:18px 22px}.landing-contact-card strong{color:#755e55;font-size:14px;text-transform:uppercase}.landing-contact-card a{color:#171514;font-size:19px;font-weight:650;text-decoration:none}.landing-contact-card p{max-width:420px;margin:0;color:#272321b8;font-size:16px;line-height:1.45}.landing-contact-form{display:grid;gap:18px;padding:28px}.landing-contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-contact-form label{display:grid;gap:9px;color:#171514;font-size:16px;font-weight:500}.landing-contact-form input,.landing-contact-form textarea{width:100%;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:#fff;color:#171514;font-family:inherit;font-size:17px;font-weight:400;line-height:1.48;outline:none}.landing-contact-form input::placeholder,.landing-contact-form textarea::placeholder{color:#27232194;font:inherit;font-weight:400;opacity:1}.landing-contact-form input{min-height:50px;padding:0 16px}.landing-contact-form textarea{resize:vertical;padding:14px 16px}.landing-contact-form input:focus,.landing-contact-form textarea:focus{border-color:#17658a94;box-shadow:0 0 0 4px #17658a1f}.landing-contact-main{display:grid;grid-template-columns:1fr;justify-items:center;gap:34px;padding-right:max(24px,calc((100vw - 980px)/2));padding-left:max(24px,calc((100vw - 980px)/2))}.landing-contact-copy{max-width:800px;text-align:center}.landing-contact-copy p{max-width:660px;margin-right:auto;margin-left:auto}.landing-contact-form{width:min(720px,100%);padding:34px}.landing-form-status{margin:0;color:#272321b3;font-size:16px;line-height:1.4}.landing-docs-main{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;width:min(1380px,calc(100vw - 48px));min-height:calc(100vh + 720px);margin:0 auto;padding:150px 0 94px}.landing-docs-sidebar{position:sticky;top:112px;display:grid;align-self:start;gap:6px;max-height:calc(100vh - 132px);overflow:auto;padding:10px;border:1px solid rgba(60,60,67,.12);border-radius:22px;background:#ffffff9e;box-shadow:0 24px 70px #1118270f;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.landing-docs-sidebar strong{padding:10px 12px 8px;color:#171514;font-size:15px}.landing-docs-sidebar button{min-height:40px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:#272321b8;font-family:inherit;font-size:15px;font-weight:560;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.landing-docs-sidebar button:hover,.landing-docs-sidebar button.is-active{background:#17658a1a;color:#171514}.landing-docs-sidebar button:hover{transform:translate(2px)}.landing-docs-content{min-width:0}@media(min-width:901px){.landing-docs-main>.landing-docs-sidebar{position:fixed;top:112px;left:max(24px,calc((100vw - 1380px)/2));width:250px}.landing-docs-main>.landing-docs-content{grid-column:2}}.landing-docs-hero{max-width:880px;padding-bottom:36px;border-bottom:1px solid rgba(60,60,67,.14)}.landing-docs-hero h1,.landing-demo-hero h1{margin:0;color:#171514;font-size:clamp(42px,4vw,66px);font-weight:720;line-height:1.06}.landing-docs-hero p:not(.landing-kicker),.landing-demo-hero p,.landing-demo-walkthrough h2+p{max-width:720px;color:#272321b3;font-size:19px;line-height:1.48}.landing-docs-warning{margin-top:18px;padding:16px 18px;border:1px solid rgba(117,94,85,.16);border-radius:18px;background:#ffffff85;color:#272321c2!important;font-size:16px!important;line-height:1.45!important}.landing-docs-search{display:grid;gap:10px;max-width:680px;margin-top:34px;color:#171514;font-size:15px;font-weight:650}.landing-docs-search input{width:100%;min-height:54px;padding:0 18px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#ffffffd1;color:#171514;font-family:inherit;font-size:17px;outline:none}.landing-docs-search input:focus{border-color:#17658a94;box-shadow:0 0 0 4px #17658a1f}.landing-updates-list{display:grid;gap:22px;margin-top:34px}.landing-update-entry,.landing-wiki-article,.landing-demo-walkthrough{border:1px solid rgba(60,60,67,.12);border-radius:26px;background:#ffffffc2;box-shadow:0 24px 70px #11182712}.landing-update-entry{display:grid;gap:24px;padding:34px}.landing-update-entry>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-update-entry time,.landing-update-entry span,.landing-wiki-article>span,.landing-wiki-results span{color:#755e55;font-size:14px;font-weight:720;line-height:1;text-transform:uppercase}.landing-update-entry span{padding:7px 10px;border-radius:999px;background:#17658a1a;color:#17658a}.landing-release-sidebar button{display:grid;gap:4px;align-content:center;min-height:54px}.landing-release-sidebar button span{color:inherit;font-size:15px;font-weight:720}.landing-release-sidebar button small{color:#2723218f;font-size:12px;font-weight:650}.landing-update-entry h2,.landing-wiki-article h2,.landing-demo-walkthrough h2{margin:0;color:#171514;font-size:clamp(28px,2.5vw,42px);line-height:1.1}.landing-update-entry p,.landing-update-entry li,.landing-wiki-article p,.landing-wiki-article li,.landing-wiki-results small{color:#272321b8;font-size:17px;line-height:1.48}.landing-update-highlights ul,.landing-update-entry ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.landing-update-highlights li{display:grid;gap:5px;padding:18px 0;border-top:1px solid rgba(60,60,67,.12)}.landing-update-highlights li:last-child{border-bottom:1px solid rgba(60,60,67,.12)}.landing-update-highlights strong{color:#171514;font-size:18px;font-weight:720}.landing-update-highlights span{padding:0;border-radius:0;background:transparent;color:#272321b8;font-size:16px;font-weight:500;line-height:1.45;text-transform:none}.landing-update-why,.landing-update-next{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#f7fafcbd}.landing-update-next{background:#17658a14}.landing-update-why strong,.landing-update-next strong,.landing-wiki-answer strong{color:#171514;font-size:14px;font-weight:780;letter-spacing:.02em;text-transform:uppercase}.landing-update-why p,.landing-update-next p{margin:0}.landing-wiki-sidebar{gap:14px}.landing-wiki-sidebar-section{display:grid;gap:5px}.landing-wiki-sidebar-section>span{padding:10px 12px 4px;color:#755e55;font-size:12px;font-weight:780;text-transform:uppercase}.landing-wiki-results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0}.landing-wiki-results button{display:grid;gap:10px;padding:20px;border:1px solid rgba(60,60,67,.12);border-radius:20px;background:#ffffffad;color:#171514;font-family:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.landing-wiki-results button:hover{border-color:#17658a3d;box-shadow:0 18px 46px #11182714;transform:translateY(-2px)}.landing-wiki-results strong{font-size:20px}.landing-wiki-article{display:grid;gap:18px;margin-top:48px;padding:34px}.landing-wiki-article-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.landing-wiki-article-topline>span:last-child{color:#2723217a;font-size:13px;font-weight:650;text-transform:none}.landing-wiki-answer{display:grid;gap:10px;padding:22px;border:1px solid rgba(23,101,138,.14);border-radius:20px;background:linear-gradient(135deg,#17658a1a,#99c4ea24)}.landing-wiki-answer p{margin:0;color:#171514;font-size:19px;font-weight:620}.landing-wiki-use,.landing-wiki-steps,.landing-wiki-notes,.landing-wiki-sources{display:grid;gap:12px;padding-top:10px}.landing-wiki-use h3,.landing-wiki-steps h3,.landing-wiki-notes h3,.landing-wiki-sources h3{margin:0;color:#171514;font-size:20px;font-weight:740}.landing-wiki-use ul,.landing-wiki-steps ol,.landing-wiki-notes ul,.landing-wiki-sources ul{display:grid;gap:10px;margin:0;padding-left:22px}.landing-wiki-steps li::marker{color:#17658a;font-weight:760}.landing-wiki-sources{margin-top:6px;padding:20px 22px;border:1px solid rgba(23,101,138,.12);border-radius:20px;background:#f7fafcbd}.landing-wiki-sources a{color:#17658a;font-weight:720;text-decoration:none}.landing-wiki-sources a:hover{text-decoration:underline}.landing-wiki-results+.landing-wiki-article{margin-top:0}.landing-wiki-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;padding-top:24px;border-top:1px solid rgba(60,60,67,.12)}.landing-wiki-article-nav button{display:grid;gap:7px;min-height:74px;padding:14px 16px;border:1px solid rgba(60,60,67,.12);border-radius:16px;background:#f7fafcb8;color:#171514;font-family:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-wiki-article-nav button:last-child{text-align:right}.landing-wiki-article-nav button:hover{border-color:#17658a4d;background:#17658a0f;transform:translateY(-2px)}.landing-wiki-article-nav button span{color:#27232180;font-size:12px;font-weight:700;text-transform:uppercase}.landing-wiki-article-nav button strong{color:#17658a;font-size:14px;line-height:1.35}.landing-demo-main{width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:148px 0 94px}.landing-demo-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(52px,6vw,92px);align-items:center}.landing-demo-copy{max-width:500px}.landing-demo-copy h1{max-width:500px;color:#101820;font-size:clamp(48px,5vw,76px);font-weight:680;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.landing-demo-copy p:not(.landing-kicker){max-width:450px;margin:26px 0 0;color:#272321b3;font-size:19px;line-height:1.5}.landing-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px}.landing-demo-stage{min-height:590px}.landing-demo-walkthrough{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:34px;margin-top:52px;padding:30px}.landing-demo-checklist{display:grid;gap:12px}.landing-demo-checklist label{display:grid;min-height:58px;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:0 16px;border:1px solid rgba(60,60,67,.12);border-radius:18px;background:#f7fafcd1;color:#171514;font-size:16px;font-weight:650}.landing-demo-checklist input{width:20px;height:20px;accent-color:#17658a}.landing-demo-checklist span{color:#17658a;font-weight:800}.landing-animate{opacity:1;transform:translateY(28px);transition:transform .72s cubic-bezier(.2,.8,.2,1) var(--landing-delay, 0ms)}.landing-animate.is-visible{transform:translateY(0)}@keyframes landing-callout-underline-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.landing-animate{opacity:1;transform:none}.landing-official-callout-underline path{stroke-dashoffset:0!important}.landing-cloud,.landing-reveal-stage,.landing-device-preview.is-active{animation:none;translate:none;transform:none}}@media(max-width:980px){.landing-nav-shell{top:14px;min-height:60px;grid-template-columns:1fr auto auto;width:calc(100vw - 24px);padding:8px 10px 8px 16px;gap:10px}.landing-nav-links,.landing-more-popover{display:none}.landing-menu-button{display:inline-flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:#171514}.landing-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.landing-nav-shell.menu-open .landing-menu-button span:first-child{transform:translateY(4px) rotate(45deg)}.landing-nav-shell.menu-open .landing-menu-button span:last-child{transform:translateY(-4px) rotate(-45deg)}.landing-mobile-menu{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(17,17,17,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px #232d3629;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.landing-nav-shell.menu-open .landing-mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-mobile-menu :is(button,a){display:flex;min-height:42px;align-items:center;padding:0 18px;border:0;border-radius:18px;color:#171514;font-size:16px;font-weight:600;text-align:left;text-decoration:none}.landing-mobile-menu :is(button,a):hover{background:#17658a14}.landing-brand{font-size:18px}.landing-nav-cta{width:136px;min-width:136px;flex-basis:136px;min-height:48px;padding:0 18px;font-size:16px}.landing-hero{min-height:900px;padding-top:116px}.landing-about-hero{display:block;max-width:720px;text-align:center}.landing-about-hero h1{grid-column:auto}.landing-cloud{opacity:.58}.landing-cloud-a{top:350px;left:12px;width:164px}.landing-cloud-c{top:350px;right:26px;width:140px}.landing-cloud-d,.landing-cloud-e{display:none}.landing-hero h1{font-size:clamp(36px,9vw,56px)}.landing-reveal-stage{width:640px;margin-top:62px}.landing-reveal-stage{position:relative;top:auto;perspective:none}.landing-reveal-stage img{transform:none;transition:none}.landing-device-showcase{min-height:520px}.landing-device-preview.mobile>img{width:min(280px,58vw)}.landing-device-composition{width:100%}.landing-device-laptop{left:2%;width:63%}.landing-device-tablet{left:47%;width:44%}.landing-device-phone{right:2.5%;width:13%}.landing-split,.landing-big-card-grid,.landing-small-card-grid,.landing-social-grid,.landing-footer,.landing-about-profile-layout,.landing-about-support,.landing-support-layout,.landing-contact-main,.landing-download-section,.landing-purpose-grid,.landing-replaces-section,.landing-review-section,.landing-access-section,.landing-ratings,.landing-feature-rhythm article,.landing-feature-showcase article,.landing-feature-showcase article.is-reversed,.landing-feature-tool-strip,.landing-feature-tool-grid,.landing-feature-detail-grid,.landing-feature-workflow,.landing-feature-device-pair,.landing-docs-main,.landing-demo-hero,.landing-demo-walkthrough{grid-template-columns:1fr}.landing-split{gap:46px}.landing-split-reverse .landing-split-media{order:0}.landing-blue-frame{min-height:470px;padding:24px}.landing-access-actions{justify-content:flex-start}.landing-feature-rhythm article{gap:14px}.landing-feature-rhythm ul{justify-content:flex-start}.landing-feature-showcase article.is-reversed .landing-feature-showcase-copy{order:0}.landing-feature-showcase-media,.landing-feature-showcase-media img{min-height:360px}.landing-feature-product-media img{min-height:0}.landing-feature-tool-grid{grid-template-columns:repeat(2,1fr)}.landing-support-main,.landing-contact-main,.landing-features-main,.landing-demo-main{padding-top:136px}.landing-download-main{padding:126px 28px 72px}.landing-download-section,.landing-download-mobile{min-height:auto;gap:44px;padding:44px 0 68px}.landing-download-mobile{padding-top:68px}.landing-download-copy{max-width:620px}.landing-download-stage,.landing-download-web-devices{min-height:540px}.landing-docs-main{width:min(100%,calc(100vw - 32px));min-height:auto;gap:28px;padding-top:136px}.landing-docs-sidebar{position:relative;top:auto;display:flex;max-height:none;overflow-x:auto}.landing-docs-sidebar strong,.landing-docs-sidebar button{min-width:max-content}}@media(max-width:620px){.landing-nav-shell{top:12px;min-height:54px;grid-template-columns:1fr auto;width:calc(100vw - 22px);padding:7px 8px 7px 14px}.landing-brand strong{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-brand{gap:10px;font-size:17px}.landing-brand-mark{width:26px;height:26px}.landing-menu-button{width:40px;height:40px}.landing-button{width:min(100%,204px);min-height:44px;font-size:14.5px}.landing-support-product{gap:24px;padding:22px}.landing-support-frequency,.landing-support-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{min-height:810px;padding-top:106px;padding-right:18px;padding-left:18px}.landing-nav-cta{display:none}.landing-cloud{opacity:.46}.landing-cloud-a{top:350px;left:10px;width:130px}.landing-cloud-c{top:350px;right:22px;width:112px}.landing-hero-copy p{max-width:315px;margin-top:18px;font-size:14.5px;line-height:1.42}.landing-actions{gap:10px;margin-top:30px}.landing-reveal-stage{width:min(100%,calc(100vw - 36px));margin:42px auto 0}.landing-devices,.landing-official-callout,.landing-split,.landing-feature-section,.landing-purpose-section,.landing-review-section,.landing-access-section,.landing-testimonials,.landing-ratings,.landing-community,.landing-final-cta{padding-top:64px;padding-bottom:64px}.landing-hero h1{font-size:clamp(32px,9.25vw,38px);line-height:1.06}.landing-devices h2,.landing-feature-section h2,.landing-purpose-heading h2,.landing-review-copy h2,.landing-access-section h2,.landing-testimonials h2,.landing-community h2,.landing-final-cta h2,.landing-split-copy h2,.landing-about-hero h1{font-size:27px}.landing-devices-copy{margin-bottom:28px;font-size:16px}.landing-official-callout{padding:50px 18px 52px}.landing-official-callout p{max-width:390px;gap:8px;font-size:clamp(18px,5.8vw,25px);line-height:1.12}.landing-device-showcase{min-height:390px;border-radius:22px}.landing-device-preview{top:0;right:0;bottom:0;left:0}.landing-device-preview.web{top:0;right:0;bottom:0;left:0;height:auto}.landing-device-preview.mobile>img{width:min(242px,68vw);height:318px;object-fit:cover;object-position:top center;border-radius:24px}.landing-device-composition{width:100%;height:100%}.landing-device-laptop{top:50%;left:7%;width:72%}.landing-device-tablet{display:none}.landing-device-phone{bottom:auto;top:50%;right:3%;width:24%;transform:translateY(-50%)}.landing-device-toggle{bottom:16px}.landing-ios-device{height:300px}.landing-device-toggle button{min-width:106px;min-height:44px;font-size:15px}.landing-split-copy p:not(.landing-kicker),.landing-review-copy p:not(.landing-kicker),.landing-social-grid p,.landing-footer p,.landing-footer :is(button,a),.landing-download-copy p:not(.landing-kicker),.landing-features-hero p,.landing-feature-workflow p:not(.landing-kicker),.landing-support-hero p,.landing-contact-copy p,.landing-story-paper p{font-size:17px}.landing-chip-grid{margin-top:44px}.landing-big-card,.landing-small-card,.landing-purpose-card,.landing-social-grid article{padding:24px}.landing-purpose-heading{margin-bottom:26px}.landing-purpose-grid{gap:14px}.landing-purpose-card{min-height:340px}.landing-purpose-card h3{margin:0 0 10px;font-size:23px}.landing-purpose-card p{font-size:16px;line-height:1.42}.landing-access-section{gap:24px}.landing-access-actions{display:grid;width:min(100%,280px);justify-content:stretch}.landing-access-actions .landing-button{width:100%}.landing-access-actions .landing-button-secondary{background:#17658a14;box-shadow:inset 0 0 0 1px #17658a24}.landing-ratings{gap:34px}.landing-rating-quotes{grid-template-columns:1fr}.landing-rating-quotes figure{min-height:0;padding:24px}.landing-rating-quotes blockquote{font-size:19px}.landing-quote-row{width:840px}.landing-support-hero h1,.landing-contact-copy h1,.landing-download-copy h1,.landing-download-copy h2,.landing-features-hero h1,.landing-docs-hero h1,.landing-demo-hero h1,.landing-feature-workflow h2,.landing-story-editor h2,.landing-demo-walkthrough h2{font-size:34px}.landing-docs-main,.landing-demo-main{width:min(100%,calc(100vw - 32px));padding-top:118px;padding-bottom:64px}.landing-docs-sidebar{gap:4px;padding:8px;border-radius:20px}.landing-docs-sidebar strong{padding:8px 10px;font-size:14px}.landing-docs-sidebar button{min-height:36px;padding:0 10px;border-radius:13px;font-size:14px}.landing-docs-hero{padding-bottom:34px}.landing-docs-hero h1,.landing-demo-hero h1{font-size:30px;line-height:1.08}.landing-docs-hero p:not(.landing-kicker),.landing-demo-hero p{font-size:16px;line-height:1.44}.landing-docs-search{margin-top:26px;font-size:14px}.landing-docs-search input{min-height:48px;padding:0 14px;border-radius:16px;font-size:15px}.landing-updates-list,.landing-wiki-article{margin-top:30px}.landing-update-entry,.landing-wiki-article,.landing-demo-walkthrough{padding:22px;border-radius:22px}.landing-update-entry h2,.landing-wiki-article h2,.landing-demo-walkthrough h2{font-size:25px}.landing-update-entry p,.landing-update-entry li,.landing-wiki-article p,.landing-wiki-results small{font-size:16px;line-height:1.44}.landing-wiki-results{grid-template-columns:1fr}.landing-download-main{padding:104px 18px 48px}.landing-download-section,.landing-download-mobile{gap:30px;padding:32px 0 50px}.landing-download-mobile{padding-top:50px}.landing-download-copy h1,.landing-download-copy h2{font-size:clamp(40px,12vw,52px)}.landing-download-copy p{margin-top:20px;font-size:16px}.landing-demo-copy{max-width:none}.landing-demo-copy h1{font-size:clamp(42px,12vw,56px);line-height:1}.landing-demo-copy p:not(.landing-kicker){margin-top:20px;font-size:16px;line-height:1.48}.landing-demo-actions{display:grid;width:min(100%,320px);margin-top:30px}.landing-demo-actions .landing-button{width:100%}.landing-download-action{min-height:48px;margin-top:24px;padding:0 20px;font-size:15px}.landing-download-stage{min-height:390px;border-radius:22px}.landing-download-web-devices{min-height:390px}.landing-download-web-laptop{bottom:58px;left:-1%;width:98%}.landing-download-web-phone{right:0;bottom:58px;width:26%}.landing-download-ios-device{width:min(236px,72%);height:365px;border-radius:36px 36px 0 0}.landing-download-mobile-options{gap:18px;align-items:center;margin-top:26px}.landing-download-qr>a:first-child{width:132px;height:132px;border-radius:15px}.landing-download-qr img{width:118px;height:118px}.landing-download-qr .landing-download-action{min-height:42px;padding:0 12px;font-size:13px}.landing-download-android{min-width:124px;padding-bottom:0}.landing-story-paper,.landing-contact-form{padding:22px}.landing-about-main{padding:128px 20px 72px}.landing-about-hero h1{font-size:clamp(42px,14vw,64px)}.landing-about-hero{display:block;text-align:left}.landing-about-profile-layout{gap:62px;margin-top:72px}.landing-about-profile{position:static}.landing-about-profile-photo{width:min(210px,64vw)}.landing-about-copy p,.landing-feature-showcase-copy p{font-size:16px}.landing-about-copy .landing-about-lead{font-size:21px}.landing-about-copy h2{margin-top:44px;font-size:27px}.landing-about-support{margin-top:78px;padding:28px 24px 30px}.landing-about-support h2{font-size:32px}.landing-about-support .landing-button{margin-top:8px}.landing-feature-showcase{gap:24px;margin-top:38px}.landing-feature-showcase article{gap:20px;padding:18px;border-radius:24px}.landing-feature-showcase-copy h2,.landing-feature-tool-strip h2{font-size:28px}.landing-feature-showcase-media{min-height:300px;border-radius:20px}.landing-feature-showcase-media img{min-height:300px}.landing-feature-product-media img{width:112%;height:300px;min-height:0}.landing-feature-showcase article:nth-child(4) .landing-feature-showcase-media img{width:min(230px,72%)}.landing-feature-showcase article:nth-child(4) .landing-feature-product-media img{width:112%}.landing-feature-tool-grid{grid-template-columns:1fr}.landing-feature-tool-grid article{min-height:64px}}.landing-wiki-search-field{position:relative;display:flex;align-items:center}.landing-wiki-search-field>span{position:absolute;left:18px;z-index:1;color:#17658a;font-size:25px;line-height:1}.landing-wiki-search-field input{padding-right:54px;padding-left:48px}.landing-wiki-search-field kbd{position:absolute;right:14px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(60,60,67,.15);border-bottom-width:2px;border-radius:7px;background:#f7fafce6;color:#27232180;font-size:13px;font-weight:700}button{cursor:pointer}a{color:inherit}h1,h2,p{margin:0}.app-frame{min-height:100vh;padding-bottom:74px}.app-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#f2f2f7db;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-sidebar{display:none}.content-shell{width:100%}.content-shell-inner{width:min(100%,880px);margin:0 auto;padding:22px 16px 56px}.app-chrome-banner{display:grid;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:22px;border:1px solid var(--border);background:#17658a14}.app-chrome-banner.subtle{background:#76768014}.app-chrome-banner.sync-error-banner{border-color:color-mix(in srgb,#b54708 28%,var(--border));background:color-mix(in srgb,#b54708 8%,var(--surface-elevated, #fff))}.app-chrome-banner.sync-status-banner{padding-block:12px}.app-chrome-copy{display:grid;gap:4px}.app-chrome-copy small,.app-modal-copy p{color:var(--muted);line-height:1.45}.app-chrome-actions{display:flex;flex-wrap:wrap;gap:10px}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#090e1470;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-modal-sheet{width:min(100%,720px);max-height:min(100vh - 36px,860px);overflow:auto;padding:22px;border-radius:30px;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 28px 90px #0003}.app-modal-sheet.compact{width:min(100%,460px)}.app-modal-copy{display:grid;gap:10px;margin-bottom:18px}.app-modal-copy h2{font-size:1.3rem}.onboarding-backdrop{padding:0;background:#0a0f168f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.onboarding-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,760px);height:min(100dvh,900px);max-height:100dvh;overflow:hidden;padding:0;border-radius:28px;background:var(--grouped-bg);border:1px solid var(--border);box-shadow:0 32px 100px #00000047}.onboarding-close{position:absolute;z-index:2;top:18px;right:20px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#76768021;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.onboarding-stage{min-height:0;overflow-y:auto;padding:38px 42px 56px}.onboarding-stage.welcome{display:grid;align-items:start}.onboarding-welcome{display:grid;justify-items:start;align-content:start;gap:14px;padding-top:34px}.onboarding-welcome img{width:112px;height:112px;border-radius:25px;box-shadow:0 14px 30px #0000001f}.onboarding-welcome h1,.onboarding-step-header h1{margin:0;max-width:620px;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05;letter-spacing:-.045em}.onboarding-welcome p{margin:0;color:var(--muted);font-size:1.25rem}.onboarding-step-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:28px}.onboarding-step-header>div{display:grid;gap:10px}.onboarding-step-header p{max-width:620px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.55}.onboarding-eyebrow{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.onboarding-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:var(--accent);background:var(--accent-soft);font-size:25px;font-weight:800}.onboarding-card{padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--card-bg);box-shadow:0 1px #ffffff80 inset}.preview-list{display:grid}.preview-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 2px;border-bottom:1px solid var(--border)}.preview-row:last-child{border-bottom:0}.preview-row>span:nth-child(2),.summary-row div{display:grid;gap:4px}.preview-row small,.summary-row small,.setup-title p{color:var(--muted);line-height:1.4}.preview-icon,.summary-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--accent);background:var(--accent-soft);font-weight:800}.preview-row em{color:var(--accent);font-style:normal;font-weight:750}.preview-row b{color:var(--muted);font-size:1.5rem}.onboarding-setup-card,.onboarding-setup-group{display:grid;gap:18px}.setup-title{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.setup-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:800}.setup-title h3,.setup-title p{margin:0}.setup-title div{display:grid;gap:4px}.onboarding-divider{height:1px;background:var(--border)}.onboarding-input-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px}.onboarding-input-row.tag{grid-template-columns:minmax(0,1fr) auto}.onboarding-input-row input,.onboarding-input-row select,.automation-day select{min-width:0;padding:11px 14px;border:1px solid transparent;border-radius:14px;background:#7676801a;color:inherit;outline:none}.onboarding-input-row input:focus,.onboarding-input-row select:focus,.automation-day select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.onboarding-input-row button{padding:10px 17px;border:0;border-radius:13px;background:var(--accent);color:var(--accent-contrast);font-weight:750}.onboarding-chip-grid{display:flex;flex-wrap:wrap;gap:9px}.onboarding-chip,.onboarding-select-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid transparent;border-radius:14px;background:#7676801a;color:inherit;text-align:left}.onboarding-chip span{display:grid;gap:2px}.onboarding-chip small{color:var(--muted)}.onboarding-chip b{color:var(--muted);font-size:1.1rem}.weekday-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:5px;border-radius:15px;background:#7676801a}.weekday-tabs button{padding:9px 2px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700}.weekday-tabs button.active{background:var(--card-bg);color:var(--accent);box-shadow:0 1px 5px #00000014}.automation-card,.automation-day{display:grid;gap:20px}.automation-day h3{margin:0;font-size:1.25rem}.automation-day label,.automation-tags{display:grid;gap:8px}.automation-day label>span,.automation-tags>span{color:var(--muted);font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.onboarding-select-chip.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-choice{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px;border:2px solid transparent;border-radius:18px;background:var(--card-bg);color:inherit;text-align:left}.theme-choice.active{border-color:var(--accent);background:var(--accent-soft)}.theme-choice i{width:28px;height:28px;border-radius:50%}.theme-choice span{display:grid;gap:3px}.theme-choice small{color:var(--muted);line-height:1.35}.theme-choice b{color:var(--accent)}.finish-summary{display:grid;gap:4px}.finish-summary h2{margin:0 0 8px;font-size:1.15rem}.summary-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.summary-row:last-child{border:0}.onboarding-footer-new{display:grid;gap:12px;padding:14px 28px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.onboarding-footer-row{display:flex;min-height:22px;justify-content:space-between}.onboarding-back,.onboarding-skip{border:0;background:transparent;color:var(--accent);font-weight:700}.onboarding-primary{width:100%;padding:13px 20px;border:0;border-radius:14px;background:var(--accent);color:var(--accent-contrast);font-weight:800;cursor:pointer}.onboarding-primary:disabled{opacity:.55}.onboarding-progress-new{display:flex;justify-content:center;gap:8px;padding-top:2px}.onboarding-progress-new span{width:8px;height:8px;border-radius:99px;background:#76768040;transition:width .2s ease,background .2s ease}.onboarding-progress-new span.active{width:28px;background:var(--accent)}.onboarding-message{margin:0;color:#b14a3d;font-size:.82rem;text-align:center}.onboarding-loading{place-self:center;color:var(--muted)}.release-notes-sheet{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,640px);max-height:min(100dvh - 36px,820px);overflow:hidden;padding:0;background:var(--grouped-bg)}.release-notes-scroll{overflow-y:auto;padding:34px 34px 22px}.release-notes-header{display:grid;gap:10px;margin-bottom:24px}.release-notes-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.release-notes-header h1{margin:0;font-size:2.45rem;letter-spacing:-.045em}.release-notes-header p,.release-note-card p{margin:0;color:var(--muted);line-height:1.5}.release-notes-list{display:grid;gap:12px}.release-note-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--card-bg)}.release-note-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:20px;font-weight:800}.release-note-card div{display:grid;gap:6px}.release-note-card h2{margin:0;font-size:1rem}.release-notes-thanks{margin:20px 0 0;color:var(--muted);font-size:.82rem;text-align:center}.release-notes-footer{padding:14px 24px 18px;border-top:1px solid var(--border);background:var(--card-bg)}@media(max-width:680px){.onboarding-shell{width:100%;height:100dvh;border:0;border-radius:0}.onboarding-stage{padding:32px 20px 46px}.onboarding-step-header{grid-template-columns:minmax(0,1fr)}.onboarding-step-icon{grid-row:1}.onboarding-input-row,.onboarding-input-row.tag,.theme-choice-grid{grid-template-columns:1fr}.weekday-tabs{gap:2px}.release-notes-sheet{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.release-notes-scroll{padding:30px 20px 20px}}.onboarding-inspector .inspector-content{padding-bottom:24px}.onboarding-modern-page{display:flex;height:100%;min-height:100%;flex-direction:column;gap:24px;color:#000}.onboarding-modern-page>.inspector-template-section{flex:1 1 auto}.onboarding-modern-heading{display:grid;gap:4px}.onboarding-modern-heading strong,.onboarding-modern-welcome strong{color:#000;font-size:20px;font-weight:600;line-height:28px}.onboarding-modern-heading p,.onboarding-modern-welcome p{margin:0;color:#000;font-size:14px;line-height:24px}.onboarding-modern-welcome{display:grid;gap:16px}.onboarding-modern-welcome img{width:64px;height:64px;border-radius:var(--Corner-rounding-outer, 14px)}.onboarding-modern-page .onboarding-footer-new{position:sticky;bottom:0;gap:8px;margin:auto -40px 0;padding:16px 40px 0;border-top:1px solid var(--slate-300, #d6d6d6);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-modern-page .onboarding-footer-row{min-height:0}.onboarding-modern-page .onboarding-back,.onboarding-modern-page .onboarding-skip{min-height:40px;padding:8px 14px;border:1px solid var(--slate-200, #e9e9e9);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;font-size:14px;font-weight:500}.onboarding-modern-page .onboarding-modern-primary{width:fit-content;align-self:flex-end}.onboarding-modern-page .onboarding-progress-new span{background:var(--slate-300, #d6d6d6)}.onboarding-modern-page .onboarding-progress-new span.active{background:#000}.onboarding-modern-page .onboarding-setup-card{align-items:stretch}.onboarding-modern-page .onboarding-setup-group{width:100%}.onboarding-modern-page .setup-title>span{display:none}.onboarding-modern-page .setup-title{display:block}.onboarding-modern-page .setup-title h3{color:#000;font-size:16px;font-weight:600;line-height:24px}.onboarding-modern-page .setup-title p{color:#000;font-size:14px;line-height:24px}.settings-release-page{width:100%;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-release-page .settings-card{align-items:stretch}.settings-release-version-list,.settings-release-detail-list{display:grid;width:100%}.settings-release-version-row{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;min-height:48px;padding:4px 0;border:0;background:transparent;color:#000;cursor:pointer;font:inherit;text-align:left}.settings-release-version-row+.settings-release-version-row{margin-top:8px}.settings-release-version-row:hover,.settings-release-version-row:focus-visible{color:var(--accent)}.settings-release-version-row strong,.settings-release-detail-item strong{font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px}.settings-release-version-row svg{width:16px;height:16px;color:#787878}.settings-release-detail-list{gap:24px}.settings-release-detail-item{display:block;width:100%}.settings-release-detail-item div{display:grid;gap:4px}.settings-release-detail-item p{margin:0;color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.onboarding-modern-page .entry-form{width:100%;margin:0}.onboarding-modern-page .preset-entry-form{grid-template-columns:minmax(0,1fr) 204px auto}.onboarding-modern-page .entry-form label{gap:8px;color:#111827;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.onboarding-modern-page .entry-form label>span{color:#444;font-size:14px;font-weight:500;line-height:20px}.onboarding-modern-page .entry-form input{width:100%;height:44px;min-height:44px;padding:9px 12px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);outline:none;background:#fff;color:var(--slate-900, #1d1d1d);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.onboarding-modern-page .entry-form input:focus{border-color:#a6a6a6;outline:none;box-shadow:0 0 0 3px #a6a6a61f}.onboarding-modern-page .entry-form .app-select,.onboarding-modern-page .entry-form .app-select-trigger,.onboarding-modern-page .entry-form .app-select-menu{width:100%}.onboarding-modern-page .entry-form .app-select-trigger,.onboarding-modern-page .entry-form .app-button{height:44px;min-height:44px}@media(max-width:760px){.onboarding-modern-page .preset-entry-form,.onboarding-modern-page .tag-entry-form{grid-template-columns:minmax(0,1fr)}.onboarding-modern-page .entry-form .app-button{width:100%}}.sidebar-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-button{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left}.brand-button small,.field-label{display:block;color:var(--muted);font-size:.78rem;font-weight:600}.brand-mark{width:40px;height:40px;filter:drop-shadow(0 10px 18px rgba(168,20,22,.16))}.app-nav{display:flex;align-items:center;gap:6px;overflow-x:auto}.nav-link,.text-button{border:0;background:transparent;color:var(--accent);font-weight:700}.nav-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:10px;padding:10px 12px;border-radius:12px;color:var(--accent-strong);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-symbol{display:none;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#7676801f;color:inherit;font-size:.78rem;font-weight:900}.nav-symbol svg{width:18px;height:18px}.sidebar-toggle{display:none;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--row-bg);color:var(--accent)}.sidebar-toggle svg{width:18px;height:18px}.sidebar-resizer{display:none;position:absolute;top:0;right:-7px;width:14px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.sidebar-resizer:before{content:"";position:absolute;top:24px;bottom:24px;left:50%;width:4px;border-radius:999px;background:#17658a14;transform:translate(-50%);transition:background .18s ease,box-shadow .18s ease}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before{background:#17658a2e;box-shadow:0 0 0 4px #17658a1f}.sidebar-resizer:disabled{cursor:default}.sidebar-resizer:disabled:before{opacity:0}.nav-link.active{background:var(--sidebar-selected);color:#000}.nav-link:hover:not(.active){background:var(--sidebar-hover);color:var(--accent-strong)}@keyframes mobile-tab-slide{0%{transform:translate(10px)}to{transform:translate(0)}}.ios-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:22px}.ios-page>*{min-width:0}.inspector-layout,.inspector-main{min-width:0}.ios-title-block{padding:6px 0 0}.ios-title-block h1,.navigation-title-row h1{font-size:2.25rem;line-height:1.08;letter-spacing:0}.ios-title-block p{margin-top:4px;color:var(--muted);font-size:.98rem;font-weight:600}.navigation-title-row{display:flex;align-items:center;justify-content:space-between;min-height:48px}.navigation-title-row.compact h1{font-size:1.6rem;text-align:center}.back-button{justify-self:start}.title-spacer{width:72px}.ios-section{display:grid;gap:9px}.ios-section h2{color:#3c3c43bd;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:0 18px}.section-header-row,.calendar-toolbar,.ios-card-footer,.toolbar,.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ios-card,.panel{border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--border);box-shadow:0 10px 24px #0000000d}.ios-card,.panel{padding:18px}.panel{display:grid;gap:16px}.care-block{display:grid;gap:14px;padding-bottom:16px;border-bottom:1px dotted var(--border)}.care-block:last-of-type{padding-bottom:0;border-bottom:0}.care-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.care-heading h3{margin:0;font-size:1.06rem}.care-heading p{margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.4}.care-heading strong{flex:0 0 auto;color:var(--muted);font-size:.98rem}.care-block>.full-field{display:flex;flex-direction:column;gap:8px;color:#263847;font-size:.92rem;font-weight:600}.segmented-control{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:3px;border-radius:12px;background:#76768029}.segmented-control:has(>button:nth-child(2):last-child):before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);border-radius:10px;background:var(--card-bg);box-shadow:0 2px 8px #0000001f;transition:transform .18s ease}.segmented-control:has(>button:nth-child(2).selected:last-child):before{transform:translate(100%)}.segmented-control button{position:relative;z-index:1;min-height:34px;border:0;border-radius:10px;background:transparent;color:#263847;font-size:.9rem;font-weight:700}.segmented-control button.selected{background:transparent;box-shadow:none}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-row,.toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;color:#263847;font-size:.94rem;font-weight:700}.prompt-row strong{color:var(--accent);white-space:nowrap}.preset-chip-row{display:flex;flex-wrap:wrap;gap:8px}.preset-chip-row button{border:1px solid rgba(23,101,138,.18);border-radius:999px;padding:8px 12px;background:#17658a1a;color:var(--accent);font-size:.86rem;font-weight:800}.preset-chip-row button.selected{background:var(--accent);color:#fff}.disclosure-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;border-top:1px solid var(--border);background:transparent;color:#111827;font-weight:800}.disclosure-button span{color:var(--accent);font-size:.88rem}.panel p,.auth-message,.section-footer{color:var(--muted);line-height:1.55}.auth-panel{max-width:520px;margin:0 auto}.auth-page{max-width:560px;margin:0 auto}.auth-panel{width:100%}.auth-site-page{min-height:100vh;background:#f2f2f7;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.auth-site-brand{position:fixed;top:28px;left:32px;z-index:4;display:inline-flex;align-items:center;gap:12px;color:#111827;font-size:1rem;font-weight:850;letter-spacing:0;text-decoration:none}.auth-site-mark{width:38px;height:38px;filter:drop-shadow(0 14px 24px rgba(168,20,22,.18))}.auth-site-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.7fr) minmax(430px,1fr);padding:0}.auth-form-panel{display:flex;width:min(100%,460px);flex-direction:column;justify-content:center;justify-self:center;align-self:center;padding:96px 0 54px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-form-panel h1{margin:0 0 12px;color:#111827;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;line-height:1.04;letter-spacing:0;text-align:center}.auth-switch-copy,.auth-lede{color:#111827a8;font-size:1.05rem;line-height:1.45}.auth-switch-copy{margin:0 0 40px;text-align:center}.auth-switch-copy button{border:0;background:transparent;color:#17658a;font:inherit;font-weight:800}.auth-lede{max-width:440px;margin:18px 0 0}.auth-hero-icon{display:none}.status-chip{display:inline-flex;gap:8px;align-items:center;width:fit-content;max-width:100%;padding:10px 14px;border-radius:999px;background:#17658a1f;color:var(--accent);font-size:.92rem;line-height:1.4}.auth-form-panel .status-chip{margin:22px 0 26px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-form,.auth-state{display:grid;gap:18px}.entry-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.preset-entry-form{grid-template-columns:1.5fr 1fr .8fr auto;align-items:end}.tag-entry-form{grid-template-columns:1fr auto;align-items:end;margin-bottom:10px}.auth-form label,.entry-form label,.search-field{display:flex;flex-direction:column;gap:8px;color:#263847;font-size:.92rem;font-weight:600}.auth-form-panel .auth-form label{gap:8px;color:#111827bd;font-size:.88rem;font-weight:600}.search-field span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.full-field{grid-column:1 / -1}.checkbox-field{justify-content:end}.checkbox-field input{width:fit-content}.auth-form input,.entry-form input,.entry-form textarea,.entry-form select,.search-field input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#7676801a;color:#111827}.auth-form-panel .auth-form input[type=email],.auth-form-panel .auth-form input[type=password]{min-height:48px;padding:0 14px;border:1px solid #d6d6d6;border-radius:var(--Corner-rounding-outer, 14px);background:#fff;box-shadow:none;color:#1d1d1d;font-size:.94rem;font-weight:400}.auth-form-panel .auth-form input::placeholder{color:#888b91}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.auth-remember{display:inline-flex!important;align-items:center;gap:10px!important;color:#111827bd;font-size:.92rem;font-weight:500}.auth-remember .app-toggle-track{box-shadow:inset 0 0 0 1px #3c3c4314}.auth-form-row a,.auth-form-link{border:0;padding:0;color:#17658a;font-size:.98rem;font-weight:650;text-decoration:none;background:transparent;cursor:pointer;font:inherit}.entry-form textarea{min-height:92px;resize:vertical}.focused-editor{min-height:148px}.auth-form input:focus,.entry-form input:focus,.entry-form textarea:focus,.entry-form select:focus,.search-field input:focus{outline:3px solid rgba(23,101,138,.18);border-color:#17658a6b}.auth-actions{display:grid;gap:10px}.auth-form-panel .auth-actions{display:block}.auth-submit-button.app-button,.auth-state-button.app-button{width:100%;min-height:48px;border-radius:var(--Corner-rounding-inner);box-shadow:0 10px 24px #17658a29;font-family:inherit;font-size:.95rem;font-weight:600}.auth-state-button.secondary.app-button{border:1px solid var(--border);background:#fff;box-shadow:none;color:var(--accent)}.auth-entry-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:4px}.auth-entry-links a{color:#17658a;font-size:.92rem;font-weight:760;text-decoration:none}.auth-entry-links a:hover{text-decoration:underline}.primary-button,.secondary-button{width:100%;padding:12px 16px;border-radius:14px;font-weight:800}.auth-form-panel .primary-button,.auth-form-panel .secondary-button{min-height:48px;border-radius:var(--Corner-rounding-outer, 14px);font-size:.98rem}.auth-form-panel .primary-button{width:132px;background:#17658a;box-shadow:0 12px 28px #17658a2e}.auth-form-panel .secondary-button{background:#ffffffa3;color:#17658a}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#1118276b;font-size:.78rem;font-weight:850;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;background:#1118271f;content:""}.auth-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-provider-grid.single-provider{grid-template-columns:1fr}.auth-provider-button.app-button{width:100%;min-height:44px;border:1px solid #d6d6d6;background:#fff;color:#111}.auth-local-link{justify-self:center;border:0;background:transparent;color:#17658a;font-size:1rem;font-weight:650}.auth-local-link{min-height:36px;color:var(--accent);font-size:.95rem}.auth-product-panel{position:relative;display:block;overflow:hidden;min-height:100vh;align-self:stretch;padding:0;border:0;border-radius:0;background:radial-gradient(circle at 80% 16%,rgba(117,195,227,.2),transparent 30%),linear-gradient(145deg,#0e3348,#155777 58%,#17658a);color:#fff;isolation:isolate;box-shadow:none}.auth-product-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:54px clamp(32px,4vw,66px)}.auth-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}.auth-orbit-large{right:-230px;bottom:-120px;width:620px;height:620px}.auth-orbit-small{top:-90px;left:-110px;width:320px;height:320px}.auth-visual-heading{position:relative;z-index:1;display:flex;align-items:center;gap:13px;margin-bottom:18px}.auth-visual-heading div{display:grid;gap:2px}.auth-visual-heading strong{font-size:1.14rem;font-weight:650}.auth-visual-heading span{color:#ffffff9e;font-size:.82rem}.auth-visual-mark{width:42px;height:42px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.2))}.auth-mini-card,.auth-cap-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;box-shadow:0 22px 45px #06202f2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-mini-calendar{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;border-radius:20px}.auth-mini-card svg{width:24px;height:24px;color:#9bd8f1}.auth-mini-calendar>svg{width:42px;height:42px;padding:9px;border-radius:13px;background:#ffffff1a}.auth-mini-calendar div,.auth-mini-stats .auth-mini-card{display:grid;gap:4px}.auth-mini-card span,.auth-cap-card span,.auth-cap-card small{color:#ffffffa6;font-size:.77rem}.auth-mini-card strong,.auth-cap-card strong{font-size:.98rem;font-weight:600}.auth-status-dot{width:9px;height:9px;border-radius:50%;background:#6ed39a;box-shadow:0 0 0 5px #6ed39a1f}.auth-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-mini-stats .auth-mini-card{min-height:132px;padding:18px;border-radius:20px}.auth-mini-stats .auth-mini-card strong{margin-top:auto;font-size:1.35rem}.auth-cap-card{display:grid;gap:11px;padding:18px;border-radius:20px}.auth-cap-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.auth-cap-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff21}.auth-cap-track span{display:block;width:72%;height:100%;border-radius:inherit;background:#9bd8f1}.auth-product-copy{max-width:520px;margin-bottom:24px}.auth-product-copy strong{display:block;margin-bottom:12px;font-size:clamp(1.7rem,2.7vw,2.8rem);font-weight:780;line-height:1.05}.auth-product-copy p{max-width:460px;color:#111827a3;font-size:1rem;line-height:1.45}.auth-product-panel>img{width:min(820px,58vw);max-width:none;align-self:flex-start;border:1px solid rgba(60,60,67,.16);border-radius:22px;box-shadow:0 34px 90px #11182729;transform:translate(0)}@media(max-width:980px){.auth-site-brand{position:absolute;top:20px;left:22px}.auth-site-shell{grid-template-columns:1fr;padding:92px 22px 36px}.auth-form-panel{width:min(100%,500px);padding:40px 0 0}.auth-product-panel{display:none}}@media(max-width:620px){.auth-site-page{background:#fff}.auth-site-brand{font-size:.95rem}.auth-site-mark{width:36px;height:36px;border-radius:11px}.auth-form-panel{padding:36px 0 0}.auth-form-panel h1{font-size:2.15rem}.auth-form-row{gap:14px}.auth-provider-grid{grid-template-columns:1fr}}.local-data-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0a161f6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.local-data-dialog{display:grid;width:min(100%,470px);gap:22px;padding:28px;border:1px solid var(--border);border-radius:var(--Corner-rounding-large);background:var(--card-bg);box-shadow:0 28px 90px #0b1d2a47;color:inherit}.local-data-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.local-data-dialog-icon svg{width:25px;height:25px}.local-data-dialog-copy{display:grid;gap:10px}.local-data-dialog-copy h2{margin:0;font-size:1.42rem;line-height:1.16;letter-spacing:-.025em}.local-data-dialog-copy p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.52}.local-data-dialog-copy p strong{display:block;margin-bottom:5px;color:inherit}.local-data-dialog-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-radius:var(--Corner-rounding-outer);background:var(--row-bg)}.local-data-dialog-preference>div{display:grid;gap:3px}.local-data-dialog-preference strong{font-size:.92rem}.local-data-dialog-preference span{color:var(--muted);font-size:.79rem;line-height:1.35}.local-data-dialog-button.app-button{width:100%;min-height:46px;font-family:inherit;font-weight:600}@media(max-width:620px){.local-data-dialog-backdrop{align-items:end;padding:12px}.local-data-dialog{gap:18px;padding:22px;border-radius:24px}}@media(prefers-reduced-motion:no-preference){.auth-mini-calendar,.auth-mini-stats,.auth-cap-card{animation:auth-visual-enter .54s both}.auth-mini-stats{animation-delay:70ms}.auth-cap-card{animation-delay:.14s}}@keyframes auth-visual-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.primary-button{border:0;background:var(--accent);color:#fff}.secondary-button{border:1px solid var(--border);background:var(--row-bg);color:var(--accent)}.inline-button{width:fit-content;min-width:120px}.round-icon-button{width:38px;height:38px;border:0;border-radius:999px;background:#17658a1f;color:var(--accent);font-size:1.6rem;font-weight:500;line-height:1}.account-button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#17658a1f;color:var(--accent)}.account-button:before,.account-button:after{content:"";grid-area:1 / 1;border:2px solid currentColor}.account-button:before{width:10px;height:10px;margin-top:-8px;border-radius:999px}.account-button:after{width:20px;height:11px;margin-top:16px;border-radius:14px 14px 6px 6px;border-bottom:0}.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.6}.log-card{display:grid;gap:16px}.saved-pulse{animation:savedPulse .85s ease}@keyframes savedPulse{0%{box-shadow:0 0 #2e8c5700}42%{box-shadow:0 0 0 8px #2e8c5724}to{box-shadow:0 10px 24px #0000000d}}.collapsed-care-summary,.advanced-stack,.preset-stack{display:grid;gap:14px}.form-section-header-stack,.availability-card-stack{display:grid;gap:10px}.form-section-header h3{margin:0}.section-title-row{display:flex;align-items:center;gap:8px}.info-popover-anchor{position:relative;display:inline-flex}.info-button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:#76768024;color:var(--muted);font-size:.78rem;font-weight:800}.info-popover-bubble{position:absolute;top:calc(100% + 10px);left:50%;z-index:3;width:min(280px,72vw);padding:12px 14px;border:1px solid rgba(23,101,138,.18);border-radius:14px;background:#fafcfffa;box-shadow:0 14px 30px #0f172a24;color:#294152;font-size:.84rem;font-weight:500;line-height:1.45;transform:translate(-50%)}.info-popover-bubble:before{content:"";position:absolute;left:50%;bottom:calc(100% - 1px);width:10px;height:10px;border-top:1px solid rgba(23,101,138,.18);border-left:1px solid rgba(23,101,138,.18);background:#fafcfffa;transform:translate(-50%) rotate(45deg)}.saved-check{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#17658a24;color:var(--accent)}.saved-check:before{content:"";width:13px;height:7px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg)}.compact-pill-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-pill{display:grid;gap:4px;min-height:74px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--row-bg)}.compact-pill span,.billing-code-list>strong,.calculator-block>strong{color:var(--muted);font-size:.82rem;font-weight:800}.compact-pill strong{font-size:1.16rem}.billing-code-list{display:grid;gap:8px;padding-top:2px}.billing-code-list>div{display:flex;justify-content:space-between;gap:12px}.billing-code-copy-value{min-height:28px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.billing-code-copy-value:hover,.billing-code-copy-value:focus-visible{background:var(--sidebar-hover);text-decoration:underline;text-underline-offset:3px}.billing-code-units{color:var(--muted)}.billing-copy-toast{position:fixed;right:24px;bottom:24px;z-index:1250;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:0 8px 24px #141c2429;color:var(--text-primary);font-size:.88rem;pointer-events:none}.billing-code-list small{color:var(--muted)}.compact-footer{align-items:center}.section-header-row.plain{padding:0 2px}.wheel-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--border);border-radius:20px;background:#76768014}.wheel-picker.single-picker{grid-template-columns:minmax(0,1fr) auto}.wheel-picker label,.calculator-block label{display:grid;gap:7px;color:#263847;font-size:.86rem;font-weight:700}.wheel-picker label span,.calculator-block label span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.wheel-picker select,.calculator-block input,.settings-control-row input{min-height:42px;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:13px;background:#ffffffc7;color:#111827;font-weight:800}.custom-time-picker{background:#fff}.custom-time-field{display:grid;gap:7px;min-width:0;color:#263847;font-size:.86rem;font-weight:700}.custom-time-field>span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.custom-time-picker .app-select,.custom-time-picker .app-select-trigger,.custom-time-picker .app-select-menu{width:100%}.custom-time-picker .app-select{min-width:0}.custom-time-picker .app-select-trigger{min-height:42px;padding:9px 12px;border-color:var(--border);background:#ffffffdb;color:#111827;font-weight:800}.custom-time-picker .app-select-value{text-align:left}.custom-time-picker .app-select-menu{z-index:55;max-height:286px;overflow-y:auto}.custom-prompt-row{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 0}.custom-prompt-row .app-toggle{width:fit-content}.wheel-picker>strong{min-width:76px;padding-bottom:10px;color:#111827;text-align:right;font-variant-numeric:tabular-nums}.availability-banner{display:grid;gap:4px;padding:13px 14px;border-radius:16px;background:#17658a1a;color:var(--accent)}.availability-banner span{color:var(--muted);font-size:.88rem}.tone-message-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;border-radius:16px;border:1px solid transparent}.tone-message-card p{margin:0;font-size:.9rem;line-height:1.5}.inline-home-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.inline-home-banner-copy{display:grid;gap:5px}.inline-home-banner-copy p{margin:0;color:inherit;line-height:1.5}.tone-icon{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;font-size:.72rem;font-weight:800}.tone-success{background:#2e8c571f;border-color:#2e8c5738;color:#1f623c}.tone-success .tone-icon{background:#2e8c5729}.tone-warning{background:#db941f1f;border-color:#db941f38;color:var(--warning)}.tone-warning .tone-icon{background:#db941f29}.tone-info{background:#17658a1a;border-color:#17658a38;color:var(--accent)}.tone-info .tone-icon{background:#17658a24}.guidance-pill{padding:10px 12px;border-radius:14px;background:#76768014;border:1px solid rgba(23,101,138,.16);color:#263847;font-size:.86rem;line-height:1.5}.bulleted-textarea,.bulleted-preview{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:#76768014;color:#111827;line-height:1.5}.bulleted-textarea{resize:vertical}.bulleted-preview{display:flex;align-items:flex-start;text-align:left;white-space:pre-wrap}.placeholder-text{color:var(--muted)}.focused-editor-sheet{width:min(100%,760px)}.ios-card-footer{padding-top:14px;border-top:1px solid var(--border)}.ios-card-footer div{display:grid;gap:2px}.ios-card-footer span{color:var(--muted);font-size:.82rem}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid>div{min-height:86px;padding:16px;border-radius:18px;background:var(--row-bg);border:1px solid var(--border)}.summary-grid strong{display:block;margin-top:6px;color:#111827}.tool-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tool-row.icon-tools{grid-template-columns:repeat(4,1fr)}.tool-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:1px solid var(--border);border-radius:12px;background:var(--row-bg);color:var(--accent);font-weight:800}.tool-row:not(.icon-tools) button{justify-content:flex-start;padding-inline:16px}.tool-row.gray-tools button{color:#222831}.tool-row.gray-tools .tool-icon{opacity:.76}.tool-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:currentColor}.tool-icon svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tools-figma-page{display:grid;gap:35px;width:min(100%,1038px);font-family:Inter,Avenir Next,Segoe UI,sans-serif;color:#000}.tools-figma-page>.ios-title-block{display:grid;gap:16px;padding-bottom:18px;border-bottom:1px solid #787878}.tools-figma-page>.ios-title-block h1{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:-.225px}.tools-figma-page>.ios-title-block p{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.tools-figma-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tools-figma-section .section-header-row{width:100%}.tools-figma-section h2{margin:0;color:#000;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.tools-figma-tool-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-row.tools-figma-tool-row button{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:left}.tool-row.tools-figma-tool-row button:hover,.tool-row.tools-figma-tool-row button:focus-visible{border-color:#a6a6a6;background:var(--slate-100, #f5f5f5)}.tool-row.tools-figma-tool-row .tool-icon{width:24px;height:24px;color:#1d1d1d}.calendar-card{display:grid;gap:14px}.calendar-toolbar strong{font-size:1.2rem}.weekday-grid,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.weekday-grid span{color:var(--muted);text-align:center;font-size:.78rem;font-weight:700}.calendar-day{display:grid;place-items:center;gap:4px;min-height:72px;border:1px solid var(--border);border-radius:16px;background:#ffffffb8;color:#111827}.calendar-day.muted{color:#3c3c4352;background:#ffffff6b}.calendar-day.selected{border-color:#17658a7a;background:#17658a1f;box-shadow:inset 0 0 0 1px #17658a38}.calendar-day.attention .day-dot{background:var(--warning)}.day-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#fff;font-size:0;font-weight:900}.day-dot:before{content:"";display:block}.day-dot.entered{background:var(--success)}.day-dot.entered:before{width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.day-dot.empty{background:#3c3c4342}.day-dot.empty:before{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.9}.data-list{display:grid}.data-row{display:grid;align-items:center;gap:12px;grid-template-columns:1fr auto auto;padding:13px 0;border-bottom:1px solid var(--border)}.data-row:last-child{border-bottom:0}.data-row.two-cell-row{grid-template-columns:minmax(0,1fr) auto}.key-points-list{padding-block:4px}.empty-state{color:var(--muted)}.insight-empty{display:inline-grid;gap:4px}.insight-empty strong{color:#111827}.insight-empty small{color:var(--muted);font-size:.88rem}.calendar-overview-card{display:grid;gap:12px}.calendar-figma-page{display:grid;gap:35px;width:min(100%,1038px);font-family:Inter,Avenir Next,Segoe UI,sans-serif;color:#000}.calendar-figma-header{display:grid;gap:16px;padding:6px 0 18px;border-bottom:1px solid #787878}.calendar-figma-header h1{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:-.225px}.calendar-figma-card h2{margin:0;color:#000;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.calendar-dashboard-grid{display:grid;grid-template-columns:minmax(0,541px) minmax(320px,447px);align-items:start;gap:50px}.calendar-dashboard-left,.calendar-dashboard-right{display:grid;gap:50px}.calendar-figma-card{display:grid;gap:16px;width:100%;padding:25px;border:1px solid #d6d6d6;border-radius:25px;background:#fff;box-shadow:none}.calendar-overview-card,.calendar-breakdown-card{display:flex;align-self:stretch;flex-direction:column;align-items:flex-start;gap:16px;padding:25px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff}.calendar-overview-card>*,.calendar-breakdown-card>*{align-self:stretch}.calendar-month-empty-card{min-height:132px;align-content:center;color:#686868}.calendar-month-empty-card p{max-width:340px;margin:0;color:inherit;font-size:15px;line-height:1.6}body[data-appearance=dark] .settings-figma-shell .calendar-month-empty-card{color:#aab3bf}.calendar-figma-calendar{min-height:auto;align-content:start;gap:25px}.calendar-card-heading-row{display:flex;align-self:stretch;align-items:center;justify-content:space-between;gap:16px}.calendar-card-heading-row h2{align-self:stretch;flex:1 1 auto}.calendar-subtle-button{border:0;background:transparent;color:#444;font-size:14px;font-weight:500}.calendar-figma-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:16px}.calendar-icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--Corner-rounding-outer, 14px);background:transparent;color:#1d1d1d}.calendar-icon-button svg{width:16px;height:16px}.calendar-icon-button:hover,.calendar-icon-button:focus-visible{background:#f5f5f5}.calendar-select-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.calendar-select-group .app-select,.calendar-select-group .app-select-trigger,.calendar-select-group .app-select-menu{width:100%}.calendar-select-group .app-select{min-width:0}.calendar-select-group .app-select-trigger{width:100%;height:40px;min-height:40px;padding:6px 32px 6px 12px;border:1px solid #d9d9d9;border-radius:14px;background:#fff;color:#1e1e1e;box-shadow:none;font:400 16px/1 Inter,Avenir Next,Segoe UI,sans-serif}.calendar-select-group .app-select-value{text-align:left}.calendar-select-group .app-select-icon{position:absolute;right:12px}.calendar-select-group .app-select-menu{z-index:50;border-color:#d6d6d6}.calendar-figma-calendar .weekday-grid{gap:1px}.calendar-figma-calendar .weekday-grid span{color:#757575;font-size:12px;font-weight:400;line-height:20px}.calendar-figma-calendar .calendar-grid{gap:1px}.calendar-figma-calendar .calendar-day{position:relative;min-height:46px;border:0;border-radius:14px;background:transparent;color:#1e1e1e;font:400 16px/1.4 Inter,Avenir Next,Segoe UI,sans-serif}.calendar-figma-calendar .calendar-day:hover,.calendar-figma-calendar .calendar-day:focus-visible{background:var(--themed-hover-bg)}.calendar-figma-calendar .calendar-day.muted{background:transparent;color:#737373}.calendar-figma-calendar .calendar-day.selected{background:var(--accent);color:var(--accent-contrast);border-color:transparent;box-shadow:none}.calendar-figma-calendar .day-dot{display:block;width:8px;height:8px;margin-top:2px;border-radius:999px;font-size:0;line-height:0}.calendar-figma-calendar .day-dot:before{content:none}.calendar-figma-calendar .day-dot.empty{background:#d6d6d6}.calendar-figma-calendar .day-dot.entered{background:#22c55e}.calendar-figma-calendar .calendar-day.attention .day-dot{background:#db941f}.calendar-figma-calendar .calendar-day.selected .day-dot{background:#ffffffb8}.calendar-figma-calendar .calendar-day.selected .day-dot.entered{background:#22c55e;box-shadow:0 0 0 2px #ffffffe0}.calendar-updates-card{gap:19px}.calendar-updates-card .updates-list{gap:12px}.calendar-updates-card .update-item{gap:10px;padding:10px;border:1px solid #d6d6d6;border-radius:14px;background:#fff;color:#000}.calendar-updates-card .update-item strong{font-size:16px;font-weight:500;line-height:24px}.calendar-updates-card .update-item small{color:#000;font-size:14px;line-height:24px}.calendar-updates-card .compact-action-row{margin-top:0}.calendar-updates-card .primary-button{min-width:0;padding:8px 16px;border-radius:10px;background:var(--accent);color:var(--accent-contrast);font-size:14px;font-weight:500;line-height:24px}.calendar-cap-summary{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-align:right}.calendar-figma-page .segment-bar{height:12px;gap:0;border-radius:999px;background:#e5e5e5;overflow:visible}.calendar-figma-page .segment-bar span{display:block;min-width:8px;border-radius:0;transform-origin:center;transition:filter .16s ease,transform .16s ease}.calendar-figma-page .segment-bar span:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px}.calendar-figma-page .segment-bar span:last-child{border-bottom-right-radius:999px;border-top-right-radius:999px}.calendar-figma-page .segment-bar span:hover{filter:saturate(1.08);transform:scaleY(1.35)}.calendar-figma-page .overview-title-row.subtle,.calendar-figma-page .overview-title-row.subtle span{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.calendar-overview-card .data-row,.calendar-breakdown-card .data-row{min-height:24px;padding:0;border-bottom:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.calendar-detail-form{display:flex;width:100%;min-height:0;flex-direction:column;gap:16px;padding-bottom:40px;font-family:Inter,Avenir Next,Segoe UI,sans-serif;color:#000}.calendar-detail-card,.calendar-detail-warning{display:flex;align-self:stretch;flex-direction:column;align-items:flex-start;gap:16px;padding:25px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff}.calendar-detail-warning{border-color:#f1c078;background:#fff8eb}.calendar-detail-warning strong,.calendar-detail-warning span{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.calendar-detail-warning strong{font-size:16px;font-weight:600;line-height:24px}.calendar-detail-warning span{font-size:14px;font-weight:400;line-height:24px}.calendar-detail-card>*{align-self:stretch}.calendar-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-detail-card-title{display:flex;min-width:0;align-items:center;gap:8px}.calendar-detail-card-title strong{min-width:0;overflow:hidden;color:#000;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap}.calendar-detail-card-value{flex:0 0 auto;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.calendar-detail-switcher{position:relative;display:inline-flex;width:244px;max-width:100%;align-items:center;gap:4px;padding:4px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:#fff}.calendar-detail-switcher:has(>button:nth-child(2):last-child):before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:var(--Corner-rounding-inner, 10px);background:var(--slate-100, #f5f5f5);transition:transform .18s ease}.calendar-detail-switcher:has(>button:nth-child(2).selected:last-child):before{transform:translate(calc(100% + 4px))}.calendar-detail-switcher button{position:relative;z-index:1;display:flex;flex:1 1 0;min-height:32px;align-items:center;justify-content:center;padding:4px 12px;border:0;border-radius:var(--Corner-rounding-inner, 10px);background:transparent;color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.calendar-detail-switcher button.selected{background:transparent;color:#000;box-shadow:none}.calendar-detail-time-row{display:flex;align-items:end;gap:10px}.calendar-detail-time-row label{display:grid;gap:6px}.calendar-detail-time-row label>span,.calendar-detail-field>span{color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.calendar-detail-time-row .app-select,.calendar-detail-time-row .app-select-trigger,.calendar-detail-time-row .app-select-menu{width:112px}.calendar-detail-time-row .app-select-trigger{height:40px;min-height:40px}.calendar-detail-time-separator{display:flex;height:40px;align-items:center;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px}.calendar-detail-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.calendar-detail-toggle-row>span{min-width:0;flex:1 1 auto}.calendar-detail-toggle-row>strong{flex:0 0 auto;color:#000;font-size:14px;font-weight:400;line-height:24px}.calendar-detail-disclosure{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:left}.calendar-detail-disclosure strong{color:#000;font-size:16px;font-weight:600;line-height:24px}.calendar-detail-chevron{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;transition:transform .16s ease}.calendar-detail-chevron.is-open{transform:rotate(90deg)}.calendar-detail-chevron svg{width:16px;height:16px}.calendar-detail-advanced,.calendar-detail-field{display:grid;gap:16px}.calendar-detail-field{padding-top:16px;border-top:1px solid #000}.calendar-detail-field textarea,.calendar-detail-autosize-textarea{width:100%;overflow:hidden;resize:none;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:#fff;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;line-height:24px}.calendar-detail-autosize-textarea{padding:10px 12px}.calendar-detail-presets{display:grid;gap:8px}.calendar-detail-presets-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:16px}.calendar-detail-presets-heading span,.calendar-detail-presets-heading button{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.calendar-detail-presets-heading button{padding:0;border:0;background:transparent;font-weight:400}.direct-presets-heading span,.direct-presets-heading button{font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px}.calendar-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.calendar-detail-chip-row button{display:flex;min-height:32px;align-items:center;padding:4px 10px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;line-height:24px}.calendar-detail-chip-row button.selected{border-color:#1d1d1d;background:#1d1d1d;color:#fff}.calendar-detail-footer{display:flex;justify-content:flex-end}.home-modern-page{display:grid;width:min(100%,1038px);gap:35px;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.home-modern-header{display:grid;gap:16px;padding:6px 0 18px;border-bottom:1px solid #787878}.home-modern-header h1{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:-.225px}.home-modern-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:28px}.home-modern-main,.home-modern-banner-stack{display:grid;gap:16px}.home-modern-main{gap:28px}.home-modern-rail{position:sticky;top:18px;display:grid;gap:16px}.home-modern-section{display:grid;gap:16px}.home-modern-panel,.home-modern-banner{display:flex;align-self:stretch;flex-direction:column;align-items:flex-start;gap:16px;padding:25px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff}.home-modern-banner{flex-direction:row;align-items:center;justify-content:space-between}.home-modern-banner.tone-warning{border-color:#f1c078;background:#fff8eb}.capacity-suggestion{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(23,101,138,.24);border-radius:var(--Corner-rounding-large, 25px);background:#17658a14;color:var(--accent)}.capacity-suggestion.tone-warning{border-color:#db941f52;background:#db941f1a;color:var(--warning)}.capacity-suggestion-copy{display:grid;gap:4px}.capacity-suggestion-copy strong,.capacity-suggestion-copy p{margin:0;color:inherit}.capacity-suggestion-copy strong{font-size:15px;line-height:22px}.capacity-suggestion-copy p{font-size:14px;line-height:21px}.capacity-suggestion-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.capacity-suggestion-dismiss{padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:640px){.capacity-suggestion{align-items:stretch;flex-direction:column}.capacity-suggestion-actions{justify-content:flex-end}}.home-modern-banner>div{display:grid;gap:4px}.home-modern-banner strong,.home-modern-banner p,.home-modern-section-header h2,.home-modern-panel p,.home-modern-data-row strong,.home-modern-data-row span,.home-modern-update strong,.home-modern-update p,.home-modern-empty strong,.home-modern-empty p{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.home-modern-banner strong,.home-modern-section-header h2{margin:0;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.home-modern-banner p,.home-modern-panel p,.home-modern-update p,.home-modern-empty p{margin:0;font-size:14px;font-weight:400;line-height:24px}.home-modern-section-header{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.home-modern-section-header .calendar-subtle-button{width:auto;min-width:0}.home-modern-updates-list,.home-modern-data-list,.home-modern-tool-grid{display:grid;width:100%;gap:16px}.home-modern-updates-list{gap:20px}.home-modern-update,.home-modern-empty{display:grid;gap:8px;padding:0;border:0;background:transparent;color:#000}.home-modern-update:first-child,.home-modern-empty:first-child{padding-top:0}.home-modern-update strong,.home-modern-empty strong{color:#000;font-size:16px;font-weight:600;line-height:24px}.home-modern-update.tone-warning strong{color:#000}.home-modern-update.tone-warning,.home-modern-update.tone-info,.home-modern-update.tone-success{background:transparent;border:0;color:#000}.home-modern-action-row{display:flex;flex-wrap:wrap;gap:8px}.home-modern-action-row .app-button{width:auto;min-width:0}.home-modern-data-row{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0}.home-modern-data-row:first-child{padding-top:0}.home-modern-data-row strong,.home-modern-data-row span{font-size:16px;font-weight:400;line-height:24px}.home-modern-data-row span{text-align:right}.home-modern-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-modern-tool-grid button{display:flex;min-height:76px;align-items:center;gap:10px;padding:25px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left}.home-modern-tool-grid button:hover,.home-modern-tool-grid button:focus-visible{background:var(--slate-100, #f5f5f5)}.home-modern-tool-grid .tool-icon{width:32px;height:32px;flex:0 0 32px;border-radius:12px}.home-modern-overview-card h2{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.home-modern-overview-card{width:100%;align-items:stretch;gap:18px}.home-overview-float-button{position:fixed;top:132px;right:0;z-index:30;display:none;min-height:40px;padding:8px 12px;border:1px solid var(--slate-300, #d6d6d6);border-right:0;border-radius:14px 0 0 14px;background:#fff;color:#000;box-shadow:0 8px 24px #00000014;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.home-overview-mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none}.home-overview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a111a2e}.home-overview-mobile-card{position:absolute;top:24px;right:16px;display:grid;width:min(360px,calc(100vw - 32px));gap:16px}.home-overview-mobile-card .inspector-close-button{justify-self:start}.home-overview-status{display:flex;width:100%;align-items:flex-start;gap:12px}.home-overview-status>span{width:14px;height:14px;flex:0 0 14px;margin-top:5px;border-radius:999px;background:#2e8c57}.home-overview-status.status-warning>span,.home-overview-status.status-overLimit>span{background:#db941f}.home-overview-status.status-missing>span,.home-overview-status.status-empty>span{background:#787878}.home-overview-status>div{display:grid;gap:4px}.home-overview-status strong,.home-overview-value-row strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.1px}.home-overview-meters{display:grid;width:100%;gap:16px}.home-overview-meter{display:grid;gap:8px}.home-overview-meter-header,.home-overview-value-row{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:16px}.home-overview-meter-header span,.home-overview-meter-header strong,.home-overview-meter small,.home-overview-value-row span{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.home-overview-track{height:10px;overflow:hidden;border:1px solid var(--slate-300, #d6d6d6);border-radius:999px;background:#fff}.home-overview-track span{display:block;height:100%;border-radius:inherit;background:#1d1d1d}.home-overview-value-row{padding-top:4px}.home-modern-log-section{gap:16px}.home-modern-log-section>h2{margin:0;padding:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px;text-transform:none}.home-modern-log-form{padding-bottom:0}.home-modern-log-card{box-shadow:none}.home-modern-submit-card{gap:0}.home-modern-care-section{display:flex;align-self:stretch;flex-direction:column;align-items:stretch;gap:16px;padding-bottom:24px}.home-modern-care-section+.home-modern-care-section{padding-top:24px}.home-modern-care-section+.home-modern-care-section:not(.indirect-care-section){border-top:1px dotted var(--slate-300, #d6d6d6)}.indirect-care-section{position:relative}.indirect-care-section:before{position:absolute;top:0;right:-25px;left:-25px;border-top:1px solid var(--slate-300, #d6d6d6);content:""}.home-modern-log-form .calendar-detail-card-title strong,.home-modern-log-form .calendar-detail-disclosure strong{font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.home-modern-log-form .calendar-detail-card-header.is-section-heading .calendar-detail-card-title strong{font-size:18px;font-weight:600;line-height:26px}.care-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.care-time-field{display:flex;min-width:0;flex-direction:column;gap:12px}.care-time-field .calendar-detail-time-row label{min-width:0;flex:1 1 0}.care-time-field .calendar-detail-time-row .app-select,.care-time-field .calendar-detail-time-row .app-select-trigger,.care-time-field .calendar-detail-time-row .app-select-menu{width:100%;min-width:0}.care-time-grid.uses-boxed-fields{gap:16px}.uses-boxed-fields .care-time-field{padding:16px;border:1px solid var(--slate-300, #d6d6d6);border-radius:14px;background:#fff}.uses-divided-fields .care-time-field:first-child{padding-right:24px}.uses-divided-fields .care-time-field+.care-time-field{padding-left:24px;border-left:1px solid var(--slate-300, #d6d6d6)}.indirect-description-stack{min-width:0}.indirect-description-stack.uses-embedded-presets{overflow:hidden;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:var(--surface-elevated, #fff)}.home-modern-log-form .indirect-description-stack .bulleted-textarea,.home-modern-log-form .indirect-description-stack .bulleted-preview{position:relative;z-index:1;display:block;background:var(--surface-elevated, #fff)}.home-modern-log-form .uses-embedded-presets .bulleted-textarea,.home-modern-log-form .uses-embedded-presets .bulleted-preview{border:0;border-radius:0;background:transparent}.indirect-description-embedded-presets{display:grid;gap:8px;padding:12px;border-top:1px solid var(--slate-300, #d6d6d6)}.indirect-description-embedded-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:16px}.indirect-description-embedded-heading span,.indirect-description-embedded-heading button{color:var(--text-primary, #111827);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px}.indirect-description-embedded-heading button{padding:0;border:0;background:transparent;cursor:pointer}.indirect-description-embedded-scroll{min-width:0;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%)}.indirect-description-embedded-scroll::-webkit-scrollbar{display:none}.indirect-description-embedded-scroll button,.indirect-description-embedded-scroll button.selected{flex:0 0 auto;font-weight:400;white-space:nowrap}.indirect-description-toolbar{position:relative;z-index:0;display:grid;min-width:0;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-7px 16px 0;padding:13px 12px 7px;border:1px solid var(--slate-300, #d6d6d6);border-top:0;border-radius:0 0 var(--Corner-rounding-outer, 14px) var(--Corner-rounding-outer, 14px);background:var(--surface-raised, #f7f8fa);box-shadow:0 8px 20px #0f172a0f}.indirect-description-toolbar-label,.indirect-description-toolbar-see-all{color:var(--text-secondary, #575f6a);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.indirect-description-toolbar-see-all{padding:0;border:0;background:transparent;cursor:pointer}.indirect-description-toolbar-scroll{min-width:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x}.indirect-description-toolbar-scroll::-webkit-scrollbar{display:none}.indirect-description-toolbar-scroll button,.indirect-description-toolbar-scroll button.selected{min-height:28px;flex:0 0 auto;padding:3px 8px;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.indirect-time-feedback-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.indirect-automatic-notice{position:relative;display:flex;min-height:42px;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--accent-border);border-radius:var(--Corner-rounding-inner, 10px);background:var(--accent-soft);color:var(--accent-strong);font:400 13px/20px Inter,Avenir Next,Segoe UI,sans-serif}.indirect-automatic-notice:before{position:absolute;top:50%;left:-5px;width:8px;height:8px;border-bottom:1px solid var(--accent-border);border-left:1px solid var(--accent-border);background:color-mix(in srgb,var(--accent) 11%,#fff);content:"";transform:translateY(-50%) rotate(45deg)}.indirect-automatic-notice button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:currentColor;font:400 18px/1 Inter,Avenir Next,Segoe UI,sans-serif;cursor:pointer}.indirect-automatic-notice button:hover,.indirect-automatic-notice button:focus-visible{background:var(--accent-soft-hover)}.indirect-optimization-status{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:13px 16px;border:1px solid var(--accent-border);border-radius:16px;background:var(--accent-soft)}.indirect-optimization-status.over{border-color:color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 9%,#fff)}.indirect-optimization-summary{color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.indirect-optimization-copy{display:flex;min-width:0;align-items:center;gap:8px}.indirect-optimization-status>button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--accent-contrast);font:400 14px/20px Inter,Avenir Next,Segoe UI,sans-serif;cursor:pointer}.indirect-optimization-status>button:hover,.indirect-optimization-status>button:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong)}.home-modern-log-form .indirect-description-field{margin-top:8px;padding-top:0;border-top:0}.calendar-detail-sidebar-form{min-width:0;padding:24px}.calendar-detail-sidebar-form .care-time-grid{grid-template-columns:1fr}.calendar-detail-sidebar-form .uses-divided-fields .care-time-field:first-child{padding-right:0}.calendar-detail-sidebar-form .uses-divided-fields .care-time-field+.care-time-field{margin-top:20px;padding-top:20px;padding-left:0;border-top:1px solid var(--slate-300, #d6d6d6);border-left:0}.calendar-detail-sidebar-form .calendar-detail-time-row{width:100%;min-width:0}.calendar-detail-sidebar-form .calendar-detail-time-row label{min-width:0;flex:1 1 0}.calendar-detail-sidebar-form .calendar-detail-time-row .app-select,.calendar-detail-sidebar-form .calendar-detail-time-row .app-select-trigger,.calendar-detail-sidebar-form .calendar-detail-time-row .app-select-menu{width:100%;min-width:0}.calendar-detail-sidebar-form .indirect-automatic-notice{min-width:0;max-width:100%}.calendar-detail-sidebar-form .indirect-automatic-notice:before{top:-5px;left:20px;transform:rotate(135deg)}.calendar-detail-sidebar-form .indirect-optimization-status{align-items:flex-start;flex-direction:column;gap:12px}.indirect-description-label{display:flex;align-items:center;gap:8px}.indirect-description-label>span{color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}@media(max-width:680px){.care-time-grid{grid-template-columns:1fr}.uses-divided-fields .care-time-field:first-child{padding-right:0}.uses-divided-fields .care-time-field+.care-time-field{margin-top:20px;padding-top:20px;padding-left:0;border-top:1px solid var(--slate-300, #d6d6d6);border-left:0}.indirect-automatic-notice:before{top:-5px;left:20px;transform:rotate(135deg)}.indirect-optimization-status{align-items:flex-start;flex-direction:column;gap:12px}}.home-modern-submit-card .calendar-detail-footer{align-self:stretch;padding-top:24px;border-top:1px dotted var(--slate-300, #d6d6d6)}.home-modern-switcher{width:244px}.home-modern-time-row{align-items:end}.home-modern-time-row.is-accented .app-select-trigger{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.home-modern-time-row.single-picker{width:112px}.home-modern-log-form .availability-card-stack{gap:16px}.home-modern-log-form .bulleted-textarea,.home-modern-log-form .bulleted-preview{width:100%;resize:none;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:#fff;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.home-modern-log-form .bulleted-textarea{overflow-x:hidden;overflow-y:auto;padding:10px 12px}.home-modern-log-form .bulleted-preview{display:block;padding:10px 12px;text-align:left}.home-modern-saved-summary{gap:16px;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.home-modern-saved-summary p{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;line-height:24px}.home-modern-saved-summary .compact-pill,.home-modern-saved-summary .billing-code-list,.home-modern-saved-summary .billing-code-list>div{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.home-modern-saved-summary .compact-pill{min-height:0;padding:15px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:#fff}.home-modern-saved-summary .saved-check{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:8px;border:1px solid var(--slate-200, #e9e9e9);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000}.home-modern-saved-summary .saved-check:before{content:none}.home-modern-saved-summary .saved-check svg{width:16px;height:16px;flex:0 0 16px}.home-modern-saved-summary .compact-pill span,.home-modern-saved-summary .compact-pill strong,.home-modern-saved-summary .billing-code-list>strong,.home-modern-saved-summary .billing-code-list span,.home-modern-saved-summary .billing-code-list small{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-style:normal}.home-modern-saved-summary .compact-pill span,.home-modern-saved-summary .billing-code-list>strong,.home-modern-saved-summary .billing-code-list span,.home-modern-saved-summary .billing-code-list small{font-size:14px;font-weight:400;line-height:24px}.home-modern-saved-summary .compact-pill strong{font-size:16px;font-weight:400;line-height:24px}.home-modern-saved-summary .calendar-detail-card-title strong{font-size:18px;font-weight:600;line-height:26px}.home-modern-saved-summary .compact-pill span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-modern-saved-summary .billing-code-list>strong{font-weight:600}.home-modern-saved-summary .billing-code-list{gap:8px}.home-modern-footer{align-items:center;justify-content:space-between;gap:16px}.home-modern-footer>div{display:grid;gap:2px}.home-modern-footer>div strong,.home-modern-footer>div span{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.home-modern-footer>div strong{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.1px}.home-modern-footer>div span{font-size:14px;line-height:24px}.tool-modern-panel{gap:0;padding-bottom:40px}.tool-modern-panel .tool-modern-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;overflow:visible;padding:25px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff}.tool-modern-panel .tool-modern-card:before{content:none}.tool-modern-panel .settings-text-block{display:grid;gap:4px;padding:0;border-bottom:0}.tool-modern-panel .settings-text-block strong,.tool-modern-panel .tool-report-header strong{color:#000;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.tool-modern-panel .settings-text-block p,.tool-modern-panel .tool-report-header p{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.tool-modern-panel .settings-control-row,.tool-modern-panel .data-row,.tool-modern-panel .tool-history-row{min-height:40px;padding:0;border-bottom:0}.tool-modern-panel .settings-control-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.tool-modern-panel .tool-section{display:grid;gap:16px;width:100%;padding:20px 0;border-top:1px solid var(--slate-300, #d6d6d6)}.tool-modern-panel>.tool-section:first-child,.tool-modern-panel>.tool-report-card:first-child{padding-top:0;border-top:0}.tool-modern-panel .settings-text-block{width:100%}.tool-modern-panel .data-row,.tool-modern-panel .tool-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tool-modern-panel .data-row strong,.tool-modern-panel .tool-history-row strong,.tool-modern-panel .data-row span,.tool-modern-panel .tool-history-row span{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px}.tool-modern-panel .tool-history-row small{color:#787878;font-size:13px;line-height:20px}.tool-modern-panel .app-select,.tool-modern-panel .app-select-trigger,.tool-modern-panel .app-select-menu{width:204px}.tool-modern-panel .app-select-trigger{height:40px;min-height:40px}.tool-modern-panel .tool-date-row input,.tool-modern-panel .calculator-block input{width:204px;min-height:40px;padding:8px 12px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:#fff;color:#1d1d1d;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;line-height:24px}.tool-modern-panel .tool-wide-switcher{width:100%}.tool-modern-panel .toolbar,.tool-modern-panel .settings-action-row{display:flex;flex-wrap:wrap;gap:10px}.tool-modern-panel .settings-action-row{width:100%;margin:0;padding-top:4px}.tool-modern-panel .calculator-block{display:grid;gap:14px;padding:0;border-bottom:0}.tool-modern-panel .calculator-block>strong{align-self:end;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px}.tool-modern-panel .calculator-block label{display:grid;gap:6px}.tool-modern-panel .calculator-block label span{color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;line-height:24px}.tool-intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#11182757;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tool-intro-dialog{display:grid;gap:18px;width:min(420px,100%);padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:var(--Corner-rounding-large, 25px);background:#fff;box-shadow:0 28px 80px #1118273d}.tool-intro-dialog .app-button{justify-self:end}.tool-modern-panel .tool-report-card{display:grid;gap:20px;width:100%}.tool-modern-panel .tool-report-header{width:100%;padding-bottom:20px;border-bottom:1px solid var(--slate-300, #d6d6d6)}.tool-modern-panel .tool-report-days{gap:0}.tool-modern-panel .tool-report-day{padding:16px 0;border:0;border-radius:0;border-bottom:1px solid var(--slate-300, #d6d6d6);background:transparent}.tool-modern-panel .tool-report-day:last-child{border-bottom:0}.tool-modern-panel .tool-report-note-list p{padding:10px 0 0;border-top:1px dashed var(--slate-300, #d6d6d6);border-radius:0;background:transparent}.tool-modern-panel .billing-preview-summary{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center}.tool-modern-panel .billing-legend{align-content:center;gap:0}.tool-modern-panel .billing-legend-row{min-height:40px;padding:8px 0;border-bottom:1px solid var(--slate-300, #d6d6d6)}.tool-modern-panel .billing-legend-row:last-child{border-bottom:0}.tool-modern-panel .tool-segmented-three:before{content:none}.tool-modern-panel .tool-segmented-three button.selected{background:var(--slate-100, #f5f5f5)}.tool-modern-panel .secondary-tool-button{border:1px solid var(--slate-300, #d6d6d6);background:#fff;color:#1d1d1d}.tool-modern-panel .tool-preview-button{width:100%;min-height:48px}.tool-report-ready{display:grid;gap:18px;width:100%;padding-bottom:20px;border-bottom:1px solid var(--slate-300, #d6d6d6)}.tool-report-eyebrow{color:#787878;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;line-height:20px}.tool-modern-panel .stopwatch-face{display:grid;gap:20px;width:100%;margin:0 0 20px;padding:22px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-large, 25px);background:#fff}.tool-modern-panel .stopwatch-time-stack{display:grid;justify-items:center;gap:8px}.tool-modern-panel .stopwatch-face strong{color:#111827;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,3.7rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}.tool-modern-panel .stopwatch-time-stack span{color:#5f5f5f;font-size:14px;font-weight:600;line-height:20px}.tool-modern-panel .stopwatch-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tool-modern-panel .stopwatch-actions .app-button{flex:1 1 0;min-width:120px}.tool-modern-panel .stopwatch-pause-button{background:#a85d00}.tool-modern-panel .stopwatch-result-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;border-top:1px solid var(--slate-300, #d6d6d6)}.tool-modern-panel .stopwatch-result-row div{display:grid;gap:4px}.tool-modern-panel .stopwatch-result-row span{color:#787878;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;line-height:20px}.tool-modern-panel .stopwatch-result-row strong{color:#000;font-size:20px;line-height:28px}.tool-modern-panel .calculator-summary{padding-top:0;border-top:0}.tool-modern-panel .calculator-block-list{gap:18px}.tool-modern-panel .calculator-block{padding:0;border-bottom:0}.calculator-block-header,.calculator-time-grid,.calculator-block-duration{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.calculator-block-header strong,.calculator-block-duration strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px}.calculator-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clock-time-picker{display:grid;gap:8px;min-width:0}.clock-time-picker>span,.calculator-block-duration span{color:#787878;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;line-height:20px}.clock-time-picker>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.tool-modern-panel .clock-time-picker .app-select,.tool-modern-panel .clock-time-picker .app-select-trigger,.tool-modern-panel .clock-time-picker .app-select-menu{width:100%;min-width:0}.tool-icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#1d1d1d}.calculator-block-duration{padding-top:2px;white-space:nowrap}.calendar-card-list{display:flex;flex-direction:column;gap:16px}.calendar-card-divider{display:block;width:100%;height:1px;flex:0 0 auto;background:#000}.calendar-overview-card .data-row strong,.calendar-breakdown-card .data-row strong,.calendar-overview-card .data-row span,.calendar-breakdown-card .data-row span{display:inline-flex;align-items:center;gap:7px;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.calendar-figma-page .legend-dot{width:16px;height:16px}.calendar-breakdown-card{gap:16px}.donut-chart{position:relative;display:grid;place-items:center;justify-self:center;width:176px;height:176px;margin:0;border-radius:999px}.donut-chart svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:14}.donut-track{stroke:#f2f2f2}.donut-segment{cursor:default;pointer-events:stroke;transition:filter .16s ease,stroke-width .16s ease}.donut-segment:hover{filter:saturate(1.08);stroke-width:18}.donut-center{position:absolute;top:46px;right:46px;bottom:46px;left:46px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:999px;background:#fff;color:#000;text-align:center;pointer-events:none}.donut-center strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.donut-center small{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:14px}.calendar-graph-tooltip{position:fixed;z-index:80;display:grid;gap:2px;min-width:104px;padding:8px 10px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;box-shadow:0 8px 20px #0000001f;font-family:Inter,Avenir Next,Segoe UI,sans-serif;pointer-events:none}.calendar-graph-tooltip strong{color:#000;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.calendar-graph-tooltip span{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media(max-width:1320px){.home-modern-layout{grid-template-columns:1fr}.home-modern-rail{display:none}.home-overview-float-button,.home-overview-mobile-panel{display:block}.calendar-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:32px}.calendar-dashboard-left,.calendar-dashboard-right{gap:32px}}@media(max-width:640px){.home-modern-page{gap:24px;width:100%}.home-modern-header{padding-bottom:16px}.home-modern-header h1{font-size:29px;line-height:36px}.home-modern-banner{align-items:flex-start;flex-direction:column}.home-modern-panel,.home-modern-banner,.home-modern-log-card{padding:24px}.home-modern-tool-grid{grid-template-columns:1fr}.home-modern-footer{align-items:flex-start;flex-direction:column}.calendar-figma-page{gap:28px;width:100%}.calendar-figma-header{padding-bottom:16px}.calendar-figma-header h1{font-size:29px;line-height:36px}.calendar-figma-card h2{font-size:20px;line-height:28px}.calendar-figma-card{min-width:0;padding:24px}.calendar-figma-calendar{min-height:auto}.calendar-figma-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:12px}.calendar-icon-button{width:40px;height:40px}.calendar-select-group{grid-template-columns:minmax(0,1fr);gap:12px}.calendar-figma-calendar .calendar-day{min-height:42px;font-size:15px}.calendar-figma-page .data-row{font-size:15px}.donut-chart{width:min(176px,70vw);height:min(176px,70vw)}}.summary-grid>.calendar-overview-card{grid-column:1 / -1}.overview-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-title-row span,.overview-title-row.subtle{color:var(--muted);font-size:.88rem;font-weight:700}.segment-bar{display:flex;gap:2px;width:100%;height:12px;overflow:hidden;border-radius:999px;background:#76768029}.segment-bar span{min-width:0;height:100%}.compact-list{padding-top:4px}.legend-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;vertical-align:1px}.settings-page{gap:18px}.settings-workspace{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:24px}.settings-figma-page{font-family:Inter,Avenir Next,Segoe UI,sans-serif;gap:34px;color:#1d1d1d;background:#fff}.settings-figma-shell{min-height:100vh;background:#fff}.settings-figma-shell.app-frame{grid-template-columns:256px minmax(0,1fr)}.settings-figma-shell .app-sidebar{display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:24px 8px 12px;background:var(--sidebar-bg);border-right:1px solid var(--accent-border)}.settings-figma-shell .sidebar-top-row{align-items:center}.settings-figma-shell .brand-button{width:100%;padding:0 8px;color:#1d1d1d}.settings-figma-shell .brand-button strong{font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.settings-figma-shell .brand-mark{width:40px;height:40px}.settings-figma-shell .app-nav{display:grid;align-content:start;gap:0}.settings-figma-shell .nav-link{min-height:45px;padding:6px 10px;border-radius:10px;color:var(--accent-strong);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:400}.settings-figma-shell .nav-link.active{background:var(--sidebar-selected);color:#000}.settings-figma-shell .nav-link:hover:not(.active){background:var(--sidebar-hover);color:var(--accent-strong)}.settings-figma-shell .nav-symbol{display:grid;width:16px;height:16px;border-radius:0;background:transparent}.settings-figma-shell .nav-symbol svg{width:16px;height:16px}.settings-figma-shell .account-link{padding:6px 10px;border-radius:10px;color:var(--accent-strong);font-size:1rem;font-weight:400}.settings-figma-shell .sidebar-footer{width:100%;padding:0}.settings-figma-shell .content-shell-inner{width:100%;max-width:none;margin:0;padding:53px 100px 40px 46px}.figma-account-switcher{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:45px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#383835;text-align:left}.figma-account-switcher.active{background:var(--sidebar-selected);color:#000}.figma-account-switcher:hover,.figma-account-switcher:focus-visible,.figma-account-switcher.is-open:not(.active){background:var(--sidebar-hover);color:var(--accent-strong)}.figma-account-switcher.active:hover,.figma-account-switcher.active:focus-visible,.figma-account-switcher.active.is-open{background:var(--sidebar-selected);color:#000}.figma-account-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.figma-account-avatar{display:grid;place-items:center;overflow:hidden;width:28px;height:28px;border:1px solid #787878;border-radius:999px;background:#fff;color:#383835;font-size:.82rem;font-weight:600;object-fit:cover}.figma-account-name{overflow:hidden;color:#383835;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.figma-account-caret{width:8px;height:8px;justify-self:center;border-right:1.5px solid #787878;border-bottom:1.5px solid #787878;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.figma-account-caret.open{transform:rotate(225deg) translate(-1px,-1px)}.figma-account-menu{position:relative;width:100%}.figma-account-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;display:grid;gap:0;width:100%;padding:4px;border:1px solid var(--accent-border, var(--slate-100, #f5f5f5));border-radius:var(--Corner-rounding-outer, 14px);background:#fff;box-shadow:0 4px 6px #00000017}.figma-account-popover button{width:100%;min-height:var(--app-select-option-height, 36px);display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:var(--slate-900, #1d1d1d);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:left}.figma-account-popover button svg{width:16px;height:16px;flex:0 0 16px;color:var(--accent-strong);stroke-width:1.8}.figma-account-popover button:hover,.figma-account-popover button:focus-visible,.figma-account-popover button.active{background:var(--accent-soft);color:var(--accent-strong)}.account-page{width:min(100%,920px);min-height:calc(100vh - 140px);gap:22px;color:#1d1d1d;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.account-auth-prompt,.account-profile-panel{display:grid;gap:24px;padding:28px;border:1px solid rgba(120,120,120,.24);border-radius:var(--Corner-rounding-outer, 14px);background:#fff}.account-auth-prompt{place-self:center;justify-items:center;width:min(100%,560px);padding:0;border:0;background:transparent;text-align:center}.account-profile-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-profile-main{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px}.account-avatar{width:58px;height:58px;filter:drop-shadow(0 14px 24px rgba(168,20,22,.16))}.account-avatar-large{width:72px;height:72px}.account-prompt-copy,.account-profile-main>div{display:grid;gap:8px}.account-prompt-copy{justify-items:center}.account-prompt-copy h1,.account-profile-main h1{margin:0;color:#1d1d1d;font-size:2rem;font-weight:650;line-height:1.1;letter-spacing:0}.account-prompt-copy p,.account-profile-main p{margin:0;max-width:620px;color:#5f5f5f;font-size:1rem;line-height:1.55}.account-prompt-copy .settings-eyebrow,.account-profile-main .settings-eyebrow{color:#787878;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.account-prompt-actions,.account-profile-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-prompt-actions{justify-content:center}.account-primary-action.app-button,.account-secondary-action.app-button{min-height:40px;padding:8px 18px;border-radius:var(--Corner-rounding-inner, 10px)}.account-primary-action.app-button{background:#17658a}.account-secondary-action.app-button{border:1px solid rgba(120,120,120,.3);background:#fff;color:#1d1d1d}.account-link-button{min-height:40px;padding:0;border:0;background:transparent;color:#17658a;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.account-status-message{justify-self:start}body[data-appearance=dark] .account-page,body[data-appearance=dark] .account-prompt-copy h1,body[data-appearance=dark] .account-profile-main h1{color:#e9edf2}body[data-appearance=dark] .account-profile-panel,body[data-appearance=dark] .account-secondary-action.app-button{border-color:#ffffff1f;background:#191f27f5}body[data-appearance=dark] .account-avatar{background:#202730e6;color:#9ad7f1}body[data-appearance=dark] .account-prompt-copy p,body[data-appearance=dark] .account-profile-main p,body[data-appearance=dark] .account-secondary-action.app-button{color:#e8edf2b8}@media(max-width:860px){.account-page{width:100%}.account-profile-panel{grid-template-columns:1fr}.account-profile-actions,.account-profile-actions .app-button,.account-prompt-actions .app-button{width:100%}}@media(max-width:620px){.account-profile-panel{padding:22px}.account-profile-main{grid-template-columns:1fr}.account-prompt-copy h1,.account-profile-main h1{font-size:1.75rem}}.account-profile-page{width:min(100%,1120px);min-height:auto;gap:34px;padding-bottom:72px}.account-page-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;color:#313131;font-size:15px;font-weight:600}.account-sign-out-button.app-button{min-height:38px;padding:6px 10px;border:0;background:transparent;color:#535353}.account-sign-out-button.app-button:hover{background:#e9eaec;color:#1d1d1d}.account-profile-toolbar-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:var(--Corner-rounding-inner, 10px);background:transparent;color:#535353;cursor:pointer}.account-profile-toolbar-button:hover,.account-profile-toolbar-button:focus-visible{background:#e9eaec;color:#1d1d1d}.account-profile-toolbar-button svg{width:18px;height:18px;stroke-width:1.7}.account-sign-out-button svg,.account-import-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-profile-hero{display:grid;justify-items:center;width:min(100%,760px);margin:28px auto 0;text-align:center}.account-profile-avatar{display:grid;place-items:center;width:92px;height:92px;margin-bottom:20px;border:4px solid color-mix(in srgb,var(--accent) 12%,#fff);border-radius:50%;background:var(--accent);box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-contrast);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.04em;object-fit:cover}.account-profile-hero h1{max-width:100%;margin:0;color:#1d1d1d;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.25rem);font-weight:600;line-height:1.22;letter-spacing:-.2px;overflow-wrap:anywhere}.account-profile-avatar-button{position:relative;display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.account-profile-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.account-profile-avatar-button .account-profile-avatar{margin-bottom:20px}.account-profile-avatar-action{position:absolute;right:1px;bottom:20px;display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--accent-strong);color:#fff;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.account-profile-avatar-action svg{width:15px;height:15px;stroke-width:2}.account-profile-avatar-button:hover .account-profile-avatar-action,.account-profile-avatar-button:focus-visible .account-profile-avatar-action{opacity:1;transform:translateY(0)}.account-profile-edit-button,.account-profile-editor-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#686868;cursor:pointer}.account-profile-edit-button:hover,.account-profile-edit-button:focus-visible,.account-profile-editor-close:hover,.account-profile-editor-close:focus-visible{border-color:transparent;background:#e9eaec;color:#1d1d1d}.account-profile-edit-button svg,.account-profile-editor-close svg{width:18px;height:18px;stroke-width:1.8}.account-profile-email{position:relative;display:inline-block;max-width:100%;margin:9px 0 0;padding:0;border:0;background:transparent;color:#686868;font:inherit;font-size:1rem;line-height:1.45;overflow-wrap:anywhere;text-align:left;cursor:pointer}.account-profile-email-jumbled{filter:blur(2px);-webkit-user-select:none;user-select:none}.account-profile-email-readable{-webkit-user-select:auto;user-select:auto}.account-profile-email-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;width:max-content;max-width:220px;padding:7px 10px;border-radius:7px;background:#25282b;color:#fff;font-size:.75rem;line-height:1.2;pointer-events:none;transform:translate(-50%);box-shadow:0 8px 18px #12181d2e}.account-profile-email:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.account-profile-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#12181d6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-profile-editor{display:grid;gap:22px;width:min(100%,520px);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:28px;border:1px solid rgba(120,120,120,.2);border-radius:20px;background:var(--surface-raised, #fff);box-shadow:0 28px 80px #12181d38}.account-profile-editor-header,.account-profile-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-editor-eyebrow{margin:0 0 5px;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-profile-editor h2{margin:0;color:#1d1d1d;font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.account-profile-editor-preview{display:grid;place-items:center}.account-profile-editor-preview img,.account-profile-editor-preview span{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:4px solid color-mix(in srgb,var(--accent) 12%,#fff);border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-size:1.75rem;font-weight:600;object-fit:cover}.account-profile-editor-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.account-profile-upload-button,.account-profile-remove-photo,.account-profile-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(120,120,120,.25);border-radius:9px;background:transparent;color:#383835;font:inherit;cursor:pointer}.account-profile-upload-button:hover,.account-profile-upload-button:focus-within,.account-profile-remove-photo:hover,.account-profile-cancel-button:hover,.account-profile-cancel-button:focus-visible{border-color:#78787840;background:#f3f4f5;color:#1d1d1d}.account-profile-upload-button svg{width:16px;height:16px}.account-profile-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-avatar-choice-group p,.account-profile-name-field span{display:block;margin:0 0 9px;color:#686868;font-size:.82rem;font-weight:600}.account-avatar-choices{display:flex;gap:12px;flex-wrap:wrap}.account-avatar-choice{position:relative;width:52px;height:52px;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.account-avatar-choice img{display:block;width:100%;height:100%;border-radius:50%}.account-avatar-choice-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#17658a;color:#fff;font-size:.85rem;font-weight:700}.account-avatar-choice:hover,.account-avatar-choice:focus-visible,.account-avatar-choice.selected{border-color:var(--accent)}.account-avatar-choice svg{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;padding:3px;border-radius:50%;background:var(--accent-strong);color:#fff;stroke-width:3}.account-initials-color-field{display:inline-flex;align-items:center;gap:9px;margin-top:13px;color:#686868;font-size:.8rem}.account-initials-color-field input{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.account-profile-crop-controls{display:grid;gap:10px;padding:13px 14px;border-radius:10px;background:#f5f5f6}.account-profile-crop-controls p{margin:0 0 2px;color:#686868;font-size:.82rem;font-weight:600}.account-profile-crop-controls label{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;color:#686868;font-size:.77rem}.account-profile-crop-controls input[type=range]{width:100%;accent-color:var(--accent-strong)}.account-profile-name-field input{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(120,120,120,.3);border-radius:9px;background:transparent;color:#1d1d1d;font:inherit}.account-profile-name-field input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}.account-sync-status{position:relative;margin-top:16px}.account-sync-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:0;border-radius:999px;background:#f1f3f4;color:#555;cursor:pointer;font-size:.78rem;font-weight:600;list-style:none}.account-sync-pill::-webkit-details-marker{display:none}.account-sync-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.account-sync-status.positive .account-sync-pill{background:#e9f6ef;color:#207449}.account-sync-status.attention .account-sync-pill{background:#fff3dc;color:#9b5c00}.account-sync-caret{width:6px;height:6px;margin:-3px 2px 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .14s ease}.account-sync-status[open] .account-sync-caret{margin-top:2px;transform:rotate(225deg)}.account-sync-popover{position:absolute;top:calc(100% + 9px);left:50%;z-index:5;display:grid;justify-items:center;width:min(360px,calc(100vw - 36px));gap:12px;padding:16px;border:1px solid #e1e3e5;border-radius:14px;background:#fff;box-shadow:0 16px 42px #181c2029;color:#555;text-align:center;transform:translate(-50%)}.account-sync-popover p{margin:0;font-size:.82rem;line-height:1.5}.account-sync-action-message{color:#207449}.account-sync-summary{max-width:610px;margin:12px 0 0;color:#666;font-size:.95rem;line-height:1.55}.account-import-action.app-button{min-height:36px;padding:6px 13px;box-shadow:none}.account-status-message{justify-self:center;width:min(100%,680px);margin:-12px 0 0;text-align:center}.account-stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e5e7;border-radius:16px;background:#fff}.account-stats-strip>div{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;padding:18px 14px;text-align:center}.account-stats-strip>div+div:before{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:#ececee;content:""}.account-stats-strip strong{color:#252525;font-size:1.05rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.account-stats-strip span{color:#686868;font-size:.82rem;line-height:1.3}.account-activity-section{display:grid;gap:22px;min-width:0}.account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.account-section-heading h2,.account-data-card h2{margin:0;color:#262626;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.1px}.account-section-heading p,.account-card-copy p{margin:5px 0 0;color:#686868;font-size:.83rem;line-height:1.5}.account-activity-legend{display:flex;align-items:center;gap:5px;color:#686868;font-size:.72rem;white-space:nowrap}.account-activity-legend i,.account-activity-cell{display:block;width:12px;height:12px;border-radius:3px;background:#f0f1f2}.account-activity-legend .level-1,.account-activity-cell.level-1{background:color-mix(in srgb,var(--accent) 24%,#f0f3f5)}.account-activity-legend .level-2,.account-activity-cell.level-2{background:color-mix(in srgb,var(--accent) 46%,#e9eef1)}.account-activity-legend .level-3,.account-activity-cell.level-3{background:color-mix(in srgb,var(--accent) 70%,#dce6eb)}.account-activity-legend .level-4,.account-activity-cell.level-4{background:var(--accent)}.account-activity-scroll{container-type:inline-size;min-width:0;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.account-activity-chart{--account-activity-cell-size: clamp(10px, calc((100cqw - 184px) / 53), 15px);--account-activity-cell-gap: 3px;display:grid;width:max-content;gap:10px;margin-inline:auto;padding:14px}.account-activity-grid{display:grid;grid-auto-columns:var(--account-activity-cell-size);grid-auto-flow:column;grid-template-rows:repeat(7,var(--account-activity-cell-size));gap:var(--account-activity-cell-gap)}.account-activity-months{display:grid;grid-template-columns:repeat(var(--account-activity-week-count),var(--account-activity-cell-size));column-gap:var(--account-activity-cell-gap)}.account-activity-months span{min-width:0;overflow:visible;color:#686868;font-size:.68rem;line-height:1.2;white-space:nowrap}.account-activity-cell{width:var(--account-activity-cell-size);height:var(--account-activity-cell-size);transition:transform .12s ease,box-shadow .12s ease}.account-activity-cell:not(.future):hover{position:relative;z-index:1;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent);transform:scale(1.25)}.account-activity-cell.future{opacity:.35}.account-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-data-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:2px 14px;min-width:0;padding:24px;border:1px solid #e4e5e7;border-radius:16px;background:#fff}.account-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-action-card>.app-button{grid-column:2;grid-row:1;align-self:start;justify-self:end}.account-providers-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-providers-card>.account-card-copy,.account-providers-card>.account-data-list,.account-providers-card>.account-prompt-actions,.account-providers-card>.account-link-form,.account-providers-card>.account-sync-action-message{grid-column:1 / -1}.account-link-form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.account-link-form label,.account-danger-password{display:grid;min-width:0;gap:6px;color:#686868;font-size:.82rem}.account-link-form input,.account-danger-password input{width:100%;min-width:0;min-height:42px;padding:8px 12px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;color:#303030;font-size:.9rem}.account-link-form .app-button{grid-column:1 / -1;justify-self:start}.account-danger-password{grid-column:1 / -1;grid-row:2;max-width:360px}.account-card-icon{display:grid;grid-row:1 / span 2;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.account-card-icon-sync{color:#2e8c57;background:#e9f6ef}.account-card-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-card-copy{min-width:0}.account-data-list{grid-column:1 / -1;display:grid;gap:0;margin:20px 0 0}.account-data-list>div,.account-technical-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:baseline;gap:16px;padding:11px 0;border-top:1px solid #eeeef0}.account-data-list dt,.account-technical-details dt{min-width:0;color:#727272;font-size:.82rem}.account-data-list dd,.account-technical-details dd{min-width:0;margin:0;color:#303030;font-size:.82rem;font-weight:550;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-technical-details{overflow:hidden;border:1px solid #e4e5e7;border-radius:16px;background:#fff}.account-technical-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;color:#343434;cursor:pointer;list-style-position:inside}.account-technical-details summary span{font-size:.9rem;font-weight:600}.account-technical-details summary small{color:#858585;font-size:.75rem;font-weight:400}.account-technical-details[open] summary{border-bottom:1px solid #eeeef0}.account-technical-details dl{display:grid;margin:0;padding:8px 20px 0}.account-technical-details dd.technical{max-width:min(58vw,620px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:500;word-break:break-all}.account-technical-details>p{margin:0;padding:8px 20px 20px;color:#777;font-size:.76rem;line-height:1.55}body[data-appearance=dark] .account-page-toolbar,body[data-appearance=dark] .account-profile-hero h1,body[data-appearance=dark] .account-section-heading h2,body[data-appearance=dark] .account-data-card h2,body[data-appearance=dark] .account-stats-strip strong{color:#edf1f5}body[data-appearance=dark] .account-stats-strip,body[data-appearance=dark] .account-data-card,body[data-appearance=dark] .account-technical-details{border-color:#ffffff24;background:#191f27}body[data-appearance=dark] .account-data-list>div,body[data-appearance=dark] .account-technical-details dl>div,body[data-appearance=dark] .account-technical-details[open] summary{border-color:#ffffff1a}body[data-appearance=dark] .account-data-list dd,body[data-appearance=dark] .account-technical-details dd,body[data-appearance=dark] .account-technical-details summary{color:#e5e9ee}body[data-appearance=dark] .account-data-list dt,body[data-appearance=dark] .account-technical-details dt,body[data-appearance=dark] .account-profile-email,body[data-appearance=dark] .account-sync-summary,body[data-appearance=dark] .account-section-heading p,body[data-appearance=dark] .account-card-copy p,body[data-appearance=dark] .account-technical-details>p,body[data-appearance=dark] .account-stats-strip span{color:#aab3bf}body[data-appearance=dark] .account-activity-legend .level-0,body[data-appearance=dark] .account-activity-cell.level-0{background:#27313b}body[data-appearance=dark] .account-sign-out-button.app-button{color:#c5ccd5}body[data-appearance=dark] .account-sign-out-button.app-button:hover{background:#202730;color:#fff}body[data-appearance=dark] .account-profile-toolbar-button:hover,body[data-appearance=dark] .account-profile-toolbar-button:focus-visible,body[data-appearance=dark] .account-profile-editor-close:hover,body[data-appearance=dark] .account-profile-editor-close:focus-visible,body[data-appearance=dark] .account-profile-upload-button:hover,body[data-appearance=dark] .account-profile-upload-button:focus-within,body[data-appearance=dark] .account-profile-cancel-button:hover,body[data-appearance=dark] .account-profile-cancel-button:focus-visible{background:#202730;color:#fff}body[data-appearance=dark] .account-profile-edit-button,body[data-appearance=dark] .account-profile-editor-close,body[data-appearance=dark] .account-profile-upload-button,body[data-appearance=dark] .account-profile-remove-photo,body[data-appearance=dark] .account-profile-cancel-button{color:#c5ccd5}body[data-appearance=dark] .account-profile-editor{border-color:#ffffff24;background:#191f27}body[data-appearance=dark] .account-profile-editor h2,body[data-appearance=dark] .account-profile-name-field input{color:#edf1f5}body[data-appearance=dark] .account-editor-eyebrow,body[data-appearance=dark] .account-avatar-choice-group p,body[data-appearance=dark] .account-profile-name-field span{color:#aab3bf}body[data-appearance=dark] .account-profile-name-field input{border-color:#fff3}body[data-appearance=dark] .account-profile-crop-controls{background:#202730}body[data-appearance=dark] .account-profile-crop-controls p,body[data-appearance=dark] .account-profile-crop-controls label,body[data-appearance=dark] .account-initials-color-field{color:#aab3bf}body[data-appearance=dark] .account-sync-popover{border-color:#ffffff24;background:#191f27;color:#c5ccd5}body[data-appearance=dark] .account-link-form label,body[data-appearance=dark] .account-danger-password{color:#aab3bf}body[data-appearance=dark] .account-link-form input,body[data-appearance=dark] .account-danger-password input{border-color:#ffffff24;background:#191f27;color:#e5e9ee}@media(max-width:760px){.account-profile-page{gap:28px;padding-bottom:34px}.account-profile-hero{margin-top:8px}.account-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats-strip>div:nth-child(3):before{display:none}.account-stats-strip>div:nth-child(n+3){border-top:1px solid #ececee}.account-information-grid{grid-template-columns:1fr}.account-action-card,.account-providers-card{grid-template-columns:minmax(0,1fr)}.account-action-card>.app-button{grid-column:1;grid-row:auto;justify-self:start}.account-danger-password{grid-row:auto}.account-link-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.account-page-toolbar{align-items:center}.account-profile-avatar{width:78px;height:78px;font-size:1.45rem}.account-profile-hero h1{font-size:2rem}.account-section-heading{align-items:flex-start;flex-direction:column}.account-activity-chart{padding:12px}.account-data-card{padding:20px}.account-data-list>div,.account-technical-details dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.account-data-list dd,.account-technical-details dd{text-align:left}.account-technical-details summary{grid-template-columns:minmax(0,1fr);gap:4px}.account-technical-details dd.technical{max-width:100%}}.settings-figma-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-mobile-account-button{display:none}.settings-figma-header h1{margin:0;font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.settings-figma-search{width:min(100%,337px)}.settings-figma-search .settings-search-trigger{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--slate-300, #d6d6d6);border-radius:999px;background:#fff;color:#575757;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:400}.settings-figma-divider{height:1px;background:#1d1d1d61}.settings-figma-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:51px;align-items:start}.settings-figma-menu{display:grid;gap:0;align-self:start;position:sticky;top:var(--settings-menu-sticky-top, 24px)}.settings-figma-menu-card{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;height:var(--settings-menu-max-height, 647px);min-height:min(647px,var(--settings-menu-max-height, 647px));max-height:var(--settings-menu-max-height, 647px);overflow-y:auto;padding:4px 5px;border:1px solid #d6d6d6;border-radius:14px;background:#fff}.settings-figma-menu-item,.settings-figma-secondary-link{display:flex;height:40px;padding:6px 12px;align-items:center;align-self:stretch;border:0;border-radius:10px;background:#fff;color:#1d1d1d;font-size:1rem;font-weight:400;line-height:1.5;text-align:left}.settings-figma-menu-item.active,.settings-figma-secondary-link.active{background:var(--themed-hover-bg)}.settings-figma-menu-item:hover,.settings-figma-menu-item:focus-visible,.settings-figma-secondary-link:hover,.settings-figma-secondary-link:focus-visible{background:var(--themed-hover-bg)}.settings-figma-secondary-links{display:none}.settings-figma-secondary-link{padding-left:10px;color:#444;font-size:.9rem}.settings-figma-content{display:grid;gap:44px;max-width:779px;width:100%;min-width:0}.settings-figma-content .ios-section{display:flex;flex-direction:column;align-items:flex-end;gap:16px;align-self:stretch}.settings-figma-content .ios-section>h2{margin:0;align-self:stretch;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px;text-transform:none;padding:0}.settings-figma-content .settings-card,.settings-figma-content .ios-card,.settings-figma-content .guide-progress-card,.settings-figma-content .info-banner{border-radius:0;background:transparent}.settings-figma-content .settings-card{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:16px;width:100%;align-self:stretch;padding-top:16px;border-top:0}.settings-figma-content .settings-card:before{content:"";display:block;width:100%;height:1px;background:#000}.settings-figma-content .settings-card>.settings-row,.settings-figma-content .settings-card>.settings-control-row,.settings-figma-content .settings-card>.settings-textarea-row,.settings-figma-content .settings-card>.settings-text-block,.settings-figma-content .settings-card>.data-row,.settings-figma-content .settings-card>.progress-row,.settings-figma-content .settings-card>.settings-reference-callout,.settings-figma-content .settings-card>.settings-reference-topic,.settings-figma-content .settings-card>.settings-guide-progress,.settings-figma-content .settings-card>.settings-guide-lesson,.settings-figma-content .settings-card>.settings-article-detail,.settings-figma-content .settings-card>.settings-weekday-picker,.settings-figma-content .settings-card>.settings-automation-surface,.settings-figma-content .settings-card>.settings-choice-row,.settings-figma-content .settings-card>.settings-preset-summary,.settings-figma-content .settings-card>.settings-preset-list,.settings-figma-content .settings-card>.settings-modern-entry-form{padding-left:0;padding-right:0;padding-bottom:0;border-bottom:0}.settings-figma-content .settings-control-row{display:flex;justify-content:space-between;align-items:center;align-self:stretch;min-height:40px;padding-top:0;padding-bottom:0;gap:20px;color:#000}.settings-figma-content .settings-row,.settings-figma-content .data-row,.settings-figma-content .progress-row,.settings-figma-content .settings-text-block{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%}.settings-figma-content .settings-text-block,.settings-figma-content .progress-row{align-items:flex-start}.settings-figma-content .settings-control-row strong,.settings-figma-content .settings-row-text strong,.settings-figma-content .data-row strong{font-weight:400;font-size:1rem;line-height:1.5;color:#000}.settings-figma-content .settings-control-row small{display:none}.settings-figma-content .settings-control-row,.settings-figma-content .settings-row-text,.settings-figma-content .data-row,.settings-figma-content .settings-card,.settings-figma-content .settings-card p,.settings-figma-content .settings-card span{font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-figma-content .settings-control-row select,.settings-figma-content .select-control-row select{min-width:204px;min-height:40px}.settings-figma-content .app-select,.settings-figma-content .app-select-trigger,.settings-figma-content .app-select-menu{width:204px}.settings-figma-content .settings-text-block,.settings-figma-content .guide-lesson-card,.settings-figma-content .topic-card,.settings-figma-content .guide-progress-card,.settings-figma-content .info-banner{padding-left:0;padding-right:0}.settings-reference-callout,.settings-guide-progress,.settings-reference-topic,.settings-guide-lesson,.settings-article-detail,.settings-weekday-picker,.settings-automation-surface,.settings-choice-row,.settings-preset-summary,.settings-preset-list,.settings-modern-entry-form{width:100%;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-reference-callout{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:20px}.settings-reference-callout div,.settings-guide-progress-copy,.settings-reference-topic-header div,.settings-guide-lesson-title{display:grid;gap:4px}.settings-reference-callout strong,.settings-guide-progress strong,.settings-article-card-button strong,.settings-reference-topic-header strong,.settings-guide-lesson-title strong,.settings-reference-block h3{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-reference-callout strong,.settings-guide-progress strong,.settings-article-card-button strong,.settings-reference-topic-header strong,.settings-guide-lesson-title strong{font-size:16px;font-weight:600;line-height:24px}.settings-reference-callout p,.settings-guide-progress p,.settings-article-card-button p,.settings-reference-topic-header p,.settings-guide-lesson-title p,.settings-guide-details p,.settings-reference-block li{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.settings-soft-button.app-button{min-height:40px;padding:8px 14px;border:1px solid var(--slate-200, #e9e9e9);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;font-size:14px;font-weight:500}.settings-soft-button.app-button:hover{background:#f5f5f5}.settings-reference-topic,.settings-guide-lesson{display:grid;gap:16px}.settings-article-card{gap:0;width:100%;margin:0;padding:4px;border:1px solid #d6d6d6;border-radius:var(--Corner-rounding-outer, 14px);background:#fff;overflow:hidden}.settings-article-card:hover,.settings-article-card:focus-within{background:#fff}.settings-article-card-button{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;cursor:pointer;text-align:left}.settings-article-card-button:hover,.settings-article-card-button:focus-visible{background:var(--themed-hover-bg)}.settings-article-card:hover .settings-article-card-button,.settings-article-card:focus-within .settings-article-card-button{background:var(--themed-hover-bg);border-bottom-right-radius:0;border-bottom-left-radius:0}.settings-article-card-button:hover strong,.settings-article-card-button:focus-visible strong{text-decoration:none;text-underline-offset:3px}.settings-article-card-button>span:not(.settings-guide-icon){display:none}.settings-article-card>.settings-keyword-row{padding:0 12px 10px;border-bottom-right-radius:var(--Corner-rounding-inner, 10px);border-bottom-left-radius:var(--Corner-rounding-inner, 10px)}.settings-article-card:hover>.settings-keyword-row,.settings-article-card:focus-within>.settings-keyword-row{background:#f5f5f5}.settings-figma-content .settings-card>.settings-article-card{width:100%;margin:0;padding:4px;border:1px solid #d6d6d6;overflow:hidden}.settings-reference-topic+.settings-reference-topic,.settings-guide-lesson+.settings-guide-lesson{padding-top:4px}.settings-reference-topic-header,.settings-guide-lesson-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%}.settings-reference-topic-header>span,.settings-guide-progress>span{align-self:start;color:#787878;font-size:14px;font-weight:400;line-height:24px;white-space:nowrap}.settings-keyword-row{display:flex;flex-wrap:wrap;gap:8px}.settings-keyword-chip{display:inline-flex;min-height:30px;align-items:center;padding:3px 10px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:20px}.settings-article-card:hover .settings-keyword-chip,.settings-article-card:focus-within .settings-keyword-chip{background:transparent}.settings-reference-blocks{display:grid;gap:16px}.settings-reference-block{display:grid;gap:8px}.settings-reference-block h3{font-size:16px;font-weight:400;line-height:24px}.settings-reference-block ul{display:grid;gap:8px;margin:0;padding-left:18px}.settings-reference-block li::marker{color:#787878}.settings-guide-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.settings-guide-progress .guide-progress-bar{grid-column:1 / -1;grid-row:2;height:8px;border-radius:999px;background:#f5f5f5}.settings-guide-progress .guide-progress-bar span{background:#1d1d1d}.settings-guide-progress>span{grid-column:2;grid-row:1}.settings-guide-lesson-header{grid-template-columns:40px minmax(0,1fr);align-items:center}.settings-guide-lesson-header.settings-article-card-button{align-items:center}.settings-guide-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-outer, 14px);background:#fff;color:#1d1d1d;transition:transform .14s ease;transform-origin:center}.settings-article-card:hover .settings-guide-icon,.settings-article-card:focus-within .settings-guide-icon{transform:scale(1.08)}.settings-guide-icon-read{background:#1d1d1d;border-color:#1d1d1d;color:#fff}.settings-guide-icon svg{width:22px;height:22px}.settings-article-detail{display:grid;gap:16px}.settings-article-heading{display:flex;align-items:center;gap:10px}.settings-article-back-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;cursor:pointer}.settings-article-back-icon:hover{background:#f5f5f5}.settings-article-back-icon svg{width:16px;height:16px}.settings-inline-back{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;cursor:pointer;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.settings-inline-back:hover{background:#f5f5f5}.settings-article-detail>p,.settings-guide-detail-copy p,.settings-guide-detail-hero p{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.settings-guide-detail-copy{display:grid;gap:12px}.settings-guide-detail-hero{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px}.settings-guide-detail-hero div{display:grid;gap:4px}.settings-guide-detail-hero strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px}.settings-guide-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding-top:16px;border-top:1px solid #e9e9e9}.settings-completion-button,.settings-guide-nav-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:var(--Corner-rounding-inner, 10px);cursor:pointer;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;line-height:24px}.settings-completion-button{width:auto;padding:8px 16px;border:0;background:#1d1d1d;color:#fff;font-weight:500;transition:width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,border-color .18s ease}.settings-completion-button .settings-completion-label{display:inline-flex;white-space:nowrap}.settings-completion-button .settings-completion-label i{display:inline-block;font-style:normal;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--character-index, 0) * 10ms)}.settings-completion-button.completing .settings-completion-label i{opacity:0;transform:translateY(-2px)}.settings-completion-button.completed{width:40px;min-width:40px;max-width:40px;padding:8px;overflow:hidden;border:1px solid #d6d6d6;background:#fff;color:#000;gap:0}.settings-completion-button.completed.hover-armed:hover,.settings-completion-button.completed:focus-visible{width:148px;max-width:148px;padding:8px 12px;background:#fff;color:#000;gap:8px}.settings-completion-button svg,.settings-guide-nav-button svg{width:16px;height:16px;flex:0 0 auto}.settings-completion-button.completed svg{display:block;margin:0 auto}.settings-completion-button.completed.hover-armed:hover svg,.settings-completion-button.completed:focus-visible svg{margin:0}.settings-completion-button.completed span{display:inline-flex;width:0;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),opacity .12s ease 80ms}.settings-completion-button.completed span i{display:inline-block;font-style:normal;opacity:0;transform:translate(-2px);transition:opacity .12s ease,transform .18s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--character-index, 0) * 18ms)}.settings-completion-button.completed.hover-armed:hover span,.settings-completion-button.completed:focus-visible span{width:92px;max-width:92px;opacity:1}.settings-completion-button.completed.hover-armed:hover span i,.settings-completion-button.completed:focus-visible span i{opacity:1;transform:translate(0)}.settings-guide-nav-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.settings-guide-nav-button{padding:8px 14px;border:1px solid var(--slate-200, #e9e9e9);background:#fff;color:#000;font-weight:500}.settings-guide-nav-button:hover,.settings-guide-nav-button:focus-visible{background:#f5f5f5}.settings-guide-detail-actions>span{display:inline-flex;min-height:40px;align-items:center;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:24px}.settings-guide-details{display:grid;gap:12px}.settings-guide-details summary{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;cursor:pointer;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px;list-style:none}.settings-guide-details summary::-webkit-details-marker{display:none}.settings-guide-details summary:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.settings-guide-details[open] summary:after{transform:rotate(225deg) translateY(-1px)}.settings-guide-details summary:hover{background:#f5f5f5}.settings-guide-details div{display:grid;gap:12px;padding-top:4px}.settings-weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.settings-weekday-button,.settings-choice-chip{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;cursor:pointer;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.settings-weekday-button:hover,.settings-choice-chip:hover{background:#f5f5f5}.settings-weekday-button.active,.settings-choice-chip.active{background:#f5f5f5;border-color:#d6d6d6}.settings-automation-surface{--automation-tab-width: min(104px, calc(100% / 7));--automation-tab-radius: 14px;display:grid;gap:16px}.settings-automation-topline{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:20px}.settings-automation-topline>div,.settings-automation-tags>div:first-child{display:grid;gap:4px}.settings-automation-topline strong,.settings-automation-panel-header strong,.settings-automation-tags strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px}.settings-automation-topline p,.settings-automation-note,.settings-automation-panel-header span,.settings-automation-field>span,.settings-automation-tags span{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.settings-automation-note{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.settings-automation-note button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #e9e9e9;border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;cursor:pointer;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.settings-automation-note button:hover{background:#f5f5f5}.settings-automation-tabs{position:relative;z-index:2;display:flex;width:100%;align-items:flex-end;gap:0;margin-bottom:-17px;padding:4px 0 0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.settings-automation-tabs::-webkit-scrollbar{display:none}.settings-automation-tab{position:relative;z-index:1;display:inline-flex;width:var(--automation-tab-width);min-width:var(--automation-tab-width);height:48px;align-items:center;justify-content:center;padding:4px;border:0;border-radius:var(--automation-tab-radius) var(--automation-tab-radius) 0 0;background:transparent;color:#444;cursor:pointer;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:24px;transition:color .18s ease,transform .18s ease}.settings-automation-tab:not(.active):hover{z-index:5}.settings-automation-tab span{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--Corner-rounding-inner, 10px);transition:background .18s ease,color .18s ease,transform .18s ease}.settings-automation-tab:not(.active):hover span{background:#f5f5f5;color:#000}.settings-automation-tab.active{z-index:4;padding:0 16px;border:1px solid #d6d6d6;border-bottom:0;border-radius:var(--automation-tab-radius) var(--automation-tab-radius) 0 0;background:#fff;color:#000;font-weight:600;box-shadow:0 4px #fff;transform:none}.settings-automation-tab.active:first-child{box-shadow:0 4px #fff}.settings-automation-tab.active span{min-height:auto;padding:0;border-radius:0;background:transparent}.settings-automation-tab.active:before,.settings-automation-tab.active:after{display:none;content:none}.settings-automation-tab.active:before{display:none}.settings-automation-tab.active:after{display:none}.settings-automation-tab.active:first-child:before{display:none}.settings-automation-panel{position:relative;z-index:1;display:grid;gap:16px;margin-top:0;padding:25px;border:1px solid #d6d6d6;border-radius:var(--Corner-rounding-large, 25px);background:#fff}.settings-automation-panel:before{content:"";position:absolute;top:-2px;left:calc((var(--automation-active-tab-index, 0) * var(--automation-tab-width)) - 1px);z-index:2;width:calc(var(--automation-tab-width) + 2px);height:4px;background:#fff;pointer-events:none}.settings-automation-panel:after{display:none;content:none}.settings-automation-panel.first-tab-active{border-top-left-radius:0}.settings-automation-panel.first-tab-active:before{left:1px;width:calc(var(--automation-tab-width) - 1px)}.settings-automation-panel-header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.settings-automation-panel-header span{color:#787878;white-space:nowrap}.settings-automation-field-grid{display:grid;grid-template-columns:minmax(0,1fr) 204px;gap:16px;align-items:end}.settings-automation-field{display:grid;gap:8px;min-width:0}.settings-automation-field .app-select,.settings-automation-field .app-select-trigger,.settings-automation-field .app-select-menu{width:100%}.settings-automation-field input,.settings-automation-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6d6d6;border-radius:var(--Corner-rounding-outer, 14px);background:#fff;color:#1d1d1d;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.settings-automation-field textarea{min-height:118px;resize:vertical}.settings-automation-field input:focus,.settings-automation-field textarea:focus{outline:none;border-color:#a6a6a6;box-shadow:0 0 0 3px #a6a6a61f}.settings-automation-tags{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e9e9e9}.settings-choice-row{gap:8px}.settings-preset-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-preset-summary>div{display:grid;gap:4px;min-height:82px;align-content:center;padding:15px;border:1px solid #d6d6d6;border-radius:var(--Corner-rounding-outer, 14px);background:#fff}.settings-preset-summary strong,.settings-preset-row strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px}.settings-preset-summary span,.settings-preset-row span,.settings-modern-empty{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.settings-modern-entry-form{gap:16px;align-items:end}.settings-figma-content .settings-textarea-row{display:grid;width:100%;gap:10px;padding-top:0;padding-bottom:0;border-bottom:0}.settings-figma-content .settings-textarea-row span{width:100%}.settings-modern-entry-form .app-button{min-height:44px}.settings-preset-list{display:grid;gap:16px}.settings-preset-row{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.settings-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-preset-edit-row{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-preset-edit-row:hover strong,.settings-preset-edit-row:focus-visible strong,.settings-preset-tag-edit:hover,.settings-preset-tag-edit:focus-visible{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.settings-preset-tag{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:2px 3px 2px 12px;border:1px solid rgba(23,101,138,.18);border-radius:999px;background:#17658a1a;color:var(--accent-strong);font-size:.86rem;font-weight:700}.settings-preset-tag-edit{padding:5px 2px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.preset-reset-icon,.preset-delete-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--card-bg);color:var(--muted);cursor:pointer}.preset-reset-icon:hover,.preset-reset-icon:focus-visible{border-color:var(--accent);background:var(--themed-hover-bg);color:var(--accent-strong)}.preset-delete-icon:hover,.preset-delete-icon:focus-visible{border-color:#b4231852;background:#b4231814;color:#b42318}.preset-reset-icon svg,.preset-delete-icon svg{display:block;width:20px;height:20px}.preset-reset-icon:focus-visible,.preset-delete-icon:focus-visible,.settings-preset-edit-row:focus-visible,.settings-preset-tag-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-preset-delete-icon{width:44px;height:44px;padding:11px}.preset-heading-trailing{display:flex;align-items:center;gap:12px}.preset-manager-edit-trigger{display:grid;min-width:0;flex:1 1 auto!important;justify-items:start;gap:2px;padding:4px 8px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left;cursor:pointer}.preset-manager-edit-trigger:hover strong,.preset-manager-edit-trigger:focus-visible strong{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.preset-manager-row>.preset-delete-icon{width:44px;height:44px;padding:11px;border-color:var(--border);color:var(--muted)}.preset-manager-block-heading .preset-reset-icon{width:38px;height:38px}.preset-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#090e147a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preset-dialog{width:min(100%,520px);max-height:min(100dvh - 36px,760px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--card-bg);box-shadow:0 28px 90px #0000003d;color:var(--text-primary)}.preset-dialog form,.preset-dialog-copy,.preset-dialog-field{display:grid;gap:12px}.preset-dialog-copy h2,.preset-dialog-copy p{margin:0}.preset-dialog-copy h2{font-size:1.25rem}.preset-dialog-copy p,.preset-reset-diff p{color:var(--muted);line-height:1.5}.preset-dialog-field{gap:7px;margin-top:16px;font-size:.9rem;font-weight:650}.preset-dialog-field input,.preset-dialog-field select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--card-bg);color:var(--text-primary);font:inherit}.preset-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preset-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.preset-dialog-cancel,.preset-reset-confirm{min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:11px;background:var(--card-bg);color:var(--text-primary);font:inherit;cursor:pointer}.preset-dialog-cancel:hover:not(:disabled){background:var(--themed-hover-bg)}.preset-reset-confirm{border-color:#b42318;background:#b42318;color:#fff}.preset-reset-confirm:disabled,.preset-dialog-cancel:disabled{opacity:.55;cursor:not-allowed}.preset-dialog-error{margin:12px 0 0;color:#b42318}.preset-reset-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.preset-reset-diff>div{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--row-bg)}.preset-reset-diff strong{display:flex;gap:7px;align-items:center}.preset-reset-diff>div:first-child strong span{color:#238252}.preset-reset-diff>div:last-child strong span{color:#b42318}.preset-reset-diff ul{margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:.9rem;line-height:1.5}.preset-reset-diff p{margin:10px 0 0;font-size:.9rem}@media(max-width:560px){.preset-reset-diff,.preset-dialog-grid{grid-template-columns:1fr}.settings-preset-edit-row{align-items:flex-start;flex-direction:column;gap:2px}}.settings-preset-row>div{display:flex;min-width:0;align-items:center;gap:12px}.settings-preset-row span{color:#787878;white-space:nowrap}.settings-modern-empty{margin:0}.settings-deletable-chip span{color:#787878}.settings-figma-content .settings-control-row span,.settings-figma-content .settings-textarea-row span{gap:0}.settings-figma-content .entry-form,.settings-figma-content .preset-entry-form,.settings-figma-content .tag-entry-form,.settings-figma-content .settings-inline-form{margin-left:0;margin-right:0}.settings-figma-content .entry-form label,.settings-figma-content .settings-inline-form label{gap:8px;color:#111827;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-figma-content .entry-form label span,.settings-figma-content .settings-inline-form label span{color:#444;font-size:.92rem;font-weight:500;line-height:1.45}.settings-figma-content .entry-form input,.settings-figma-content .entry-form textarea,.settings-figma-content .settings-control-row input:not([type=checkbox]),.settings-figma-content .settings-textarea-row textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6d6d6;border-radius:14px;background:#fff;color:#1d1d1d;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.settings-figma-content .settings-control-row input:not([type=checkbox]){width:204px;flex:0 0 204px}.settings-figma-content .entry-form textarea,.settings-figma-content .settings-textarea-row textarea{min-height:118px}.settings-figma-content .entry-form input:focus,.settings-figma-content .entry-form textarea:focus,.settings-figma-content .settings-control-row input:not([type=checkbox]):focus,.settings-figma-content .settings-textarea-row textarea:focus{outline:none;border-color:#a6a6a6;box-shadow:0 0 0 3px #a6a6a61f}.settings-figma-content .entry-form .app-select,.settings-figma-content .entry-form .app-select-trigger,.settings-figma-content .entry-form .app-select-menu{width:100%}.settings-figma-content .settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-figma-content .plain-summary-cell{border:1px solid #ececec;border-radius:16px;background:#fafafa}.settings-figma-content .plain-summary-cell strong{color:#111827;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:.96rem;font-weight:500}.settings-figma-content .plain-summary-cell small{color:#6b7280;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-figma-content .settings-control-row small,.settings-figma-content .settings-textarea-row small{margin-top:4px}.settings-figma-content .settings-card>.settings-control-row:last-child,.settings-figma-content .settings-card>.settings-textarea-row:last-child,.settings-figma-content .settings-card>.settings-text-block:last-child,.settings-figma-content .settings-card>.data-row:last-child{padding-bottom:0}.settings-sidebar,.settings-main{min-width:0}.settings-sidebar{position:sticky;top:18px;display:grid;gap:18px;padding:24px 22px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f4f7fbeb),var(--card-bg);box-shadow:0 22px 50px #0f172a14}.settings-sidebar-intro,.settings-hero-copy,.settings-nav-item-copy,.settings-content-panel-header,.settings-sidebar-stat,.settings-hero-pill{display:grid;gap:6px}.settings-eyebrow,.settings-nav-group-title,.settings-sidebar-stat span,.settings-hero-pill span{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-sidebar-intro h1,.settings-hero-copy h2,.settings-content-panel-header h3{margin:0;letter-spacing:-.03em}.settings-sidebar-intro h1{font-size:clamp(2rem,3vw,2.4rem)}.settings-sidebar-intro p:last-child,.settings-hero-copy p:last-child,.settings-content-panel-header p{margin:0;color:var(--muted);line-height:1.5}.settings-sidebar-search .settings-search-trigger{width:100%}.settings-sidebar-groups{display:grid;gap:16px}.settings-nav-group{display:grid;gap:10px}.settings-nav-group-list{display:grid;gap:8px}.settings-nav-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 15px;border:1px solid transparent;border-radius:18px;background:transparent;color:inherit;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.settings-nav-item:hover{background:var(--themed-hover-bg);border-color:var(--accent-border)}.settings-nav-item.active{background:linear-gradient(180deg,#17658a24,#17658a14);border-color:#17658a2e;box-shadow:inset 0 1px #ffffff80}.settings-nav-item-copy strong{font-size:.98rem}.settings-nav-item-copy small{color:var(--muted);line-height:1.4}.settings-nav-item-badge,.settings-content-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:30px;padding:0 10px;border-radius:999px;background:#0f172a14;color:#10212f;font-size:.78rem;font-weight:700}.settings-sidebar-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-sidebar-stat{padding:14px 15px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06)}.settings-sidebar-stat strong,.settings-hero-pill strong{font-size:.95rem}.settings-main{display:grid;gap:18px}.settings-hero-card,.settings-content-panel{border:1px solid rgba(15,23,42,.08);border-radius:30px;background:#fffffff0;box-shadow:0 20px 60px #0f172a0f}.settings-hero-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px;padding:28px;background:radial-gradient(circle at top right,rgba(23,101,138,.12),transparent 40%),linear-gradient(180deg,#fffffffa,#f7f9fcf0)}.settings-hero-copy h2{font-size:clamp(1.8rem,2vw,2.25rem)}.settings-hero-meta{display:grid;gap:12px}.settings-hero-pill{min-height:88px;padding:16px 18px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(15,23,42,.06)}.settings-content-panel{padding:22px}.settings-content-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.settings-status-message{margin:0 0 18px;padding:12px 14px;border-radius:16px;background:#17658a14;color:#163042}.settings-page .ios-card,.settings-page .guide-progress-card,.settings-page .info-banner{border:0;box-shadow:none;background:#ffffffe0}.settings-page .settings-card{border:0;border-radius:20px;background:#ffffffeb}body[data-appearance=dark] .settings-sidebar,body[data-appearance=dark] .settings-hero-card,body[data-appearance=dark] .settings-content-panel,body[data-appearance=dark] .settings-page .ios-card,body[data-appearance=dark] .settings-page .guide-progress-card,body[data-appearance=dark] .settings-page .info-banner,body[data-appearance=dark] .settings-page .settings-card{background:#151b22f0;border-color:#ffffff14;box-shadow:none}body[data-appearance=dark] .settings-sidebar{background:linear-gradient(180deg,#151b22fa,#101419f0),var(--card-bg)}body[data-appearance=dark] .settings-hero-card{background:radial-gradient(circle at top right,rgba(73,162,205,.16),transparent 42%),linear-gradient(180deg,#181f27fa,#101419f5)}body[data-appearance=dark] .settings-nav-item-badge,body[data-appearance=dark] .settings-content-badge,body[data-appearance=dark] .settings-sidebar-stat,body[data-appearance=dark] .settings-hero-pill,body[data-appearance=dark] .settings-status-message{background:#ffffff0f;color:#e9edf2}body[data-appearance=dark] .settings-nav-item:hover{background:var(--themed-hover-bg);border-color:var(--accent-border)}body[data-appearance=dark] .settings-nav-item.active{background:linear-gradient(180deg,#49a2cd2e,#49a2cd1a);border-color:#49a2cd38}body[data-appearance=dark] .settings-figma-search .settings-search-trigger,body[data-appearance=dark] .settings-figma-menu-card,body[data-appearance=dark] .settings-figma-menu-item,body[data-appearance=dark] .settings-figma-secondary-link,body[data-appearance=dark] .settings-figma-content .settings-control-row select,body[data-appearance=dark] .settings-figma-content .select-control-row select,body[data-appearance=dark] .app-select-trigger,body[data-appearance=dark] .app-select-menu,body[data-appearance=dark] .app-select-option{background:#151b22f5;color:#e9edf2;border-color:#ffffff1f}body[data-appearance=dark] .app-toggle-track{background:#ffffff29}body[data-appearance=dark] .app-toggle-thumb{background:#fff}body[data-appearance=dark]{--sidebar-bg: color-mix(in srgb, var(--accent) 10%, #151b22);--sidebar-hover: color-mix(in srgb, var(--accent) 17%, #151b22);--sidebar-selected: #fff}.calendar-detail-chip-row button.selected,.settings-guide-icon-read,.settings-completion-button{border-color:var(--accent);background:var(--accent)}.home-overview-track span,.settings-guide-progress .guide-progress-bar span{background:var(--accent)}.round-icon-button,.account-button,.app-chrome-banner{background:var(--accent-soft)}.preset-chip-row button,.sidebar-resizer:before{border-color:var(--accent-border);background:var(--accent-soft)}.sidebar-resizer:hover:before,.sidebar-resizer:focus-visible:before{background:var(--accent-soft-hover);box-shadow:0 0 0 4px var(--accent-soft)}html[data-accent=graphite]{--accent-contrast: #fff;--sidebar-bg: #f5f5f5;--sidebar-hover: #e9e9e9;--sidebar-selected: #fff;--themed-hover-bg: #f5f5f5}html[data-accent=graphite] body[data-appearance=dark]{--sidebar-bg: #151b22;--sidebar-hover: #252c34;--sidebar-selected: #fff;--themed-hover-bg: rgba(255, 255, 255, .08)}html[data-accent=graphite] .nav-link.active{color:#1d1d1d}html[data-accent=graphite] body[data-appearance=dark] .nav-link.active{color:#000}html[data-accent=sunset]{--accent-contrast: #1c120c}.tool-row.tools-figma-tool-row .tool-icon,.home-modern-tool-grid .tool-icon,.calendar-icon-button,.tool-icon-button,.settings-guide-icon,.settings-article-back-icon{color:var(--accent)}.tool-row.tools-figma-tool-row button:hover,.tool-row.tools-figma-tool-row button:focus-visible,.home-modern-tool-grid button:hover,.home-modern-tool-grid button:focus-visible,.calendar-icon-button:hover,.calendar-icon-button:focus-visible,.tool-icon-button:hover,.settings-soft-button.app-button:hover{border-color:var(--accent-border);background:var(--themed-hover-bg)}.app-select-option:hover,.app-select-option:focus-visible,.app-select-option.is-selected:hover,.app-select-option.is-selected:focus-visible,.settings-search-result:hover,.settings-search-result:focus-visible,.settings-row-button:hover,.settings-guide-nav-button:hover,.settings-guide-nav-button:focus-visible,.settings-weekday-button:hover,.settings-choice-chip:hover{background:var(--themed-hover-bg)}.account-primary-action.app-button,.auth-form-panel .primary-button,.settings-guide-icon-read,.settings-completion-button,.calendar-detail-chip-row button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.account-link-button,.auth-switch-copy button,.auth-local-link{color:var(--accent)}.settings-icon{color:var(--accent-contrast)}body[data-appearance=dark] .settings-figma-menu-item.active,body[data-appearance=dark] .settings-figma-secondary-link.active{background:var(--themed-hover-bg)}body[data-appearance=dark] .settings-figma-divider,body[data-appearance=dark] .settings-figma-content .settings-card{background:#ffffff29}.settings-page .settings-card>.data-row:first-child,.settings-page .settings-card>.settings-row:first-child,.settings-page .settings-card>.settings-control-row:first-child,.settings-page .settings-card>.settings-textarea-row:first-child,.settings-page .settings-card>.settings-text-block:first-child,.settings-page .settings-card>.progress-row:first-child{border-top-left-radius:20px;border-top-right-radius:20px}.settings-page .settings-card>.data-row:last-child,.settings-page .settings-card>.settings-row:last-child,.settings-page .settings-card>.settings-control-row:last-child,.settings-page .settings-card>.settings-textarea-row:last-child,.settings-page .settings-card>.settings-text-block:last-child,.settings-page .settings-card>.progress-row:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.settings-search{margin-bottom:2px}.settings-detail-page{position:relative}.settings-root-topbar,.settings-detail-topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:16px;min-height:56px;margin:-34px -36px 6px;padding:18px 36px 14px;background:#f4f7fb;border-bottom:1px solid var(--border)}.settings-root-topbar{justify-content:space-between}.settings-detail-topbar h1{margin:0;font-size:1.8rem;line-height:1.1}.settings-root-topbar h1{margin:0}.settings-topbar-actions{display:flex;align-items:center;gap:12px}.settings-back-chip{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#7676801f;color:var(--accent)}.settings-back-arrow{width:10px;height:10px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.settings-utility-section{gap:0}.settings-search-trigger{display:inline-flex;align-items:center;gap:10px;width:clamp(220px,30vw,360px);min-height:42px;padding:0 14px;border:1px solid rgba(16,33,47,.08);border-radius:999px;background:#ffffffeb;color:var(--muted);text-align:left}.settings-detail-topbar .settings-search-trigger{margin-left:auto}.settings-search-trigger span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-search-trigger-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor}.settings-search-trigger-icon svg{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-search-backdrop{z-index:70;align-items:start;padding:clamp(24px,8vh,88px) 24px 24px;background:#11182738;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-panel.settings-search-panel{display:flex;width:min(760px,calc(100vw - 48px));height:min(640px,calc(100dvh - 112px));min-height:min(640px,calc(100dvh - 112px));max-height:min(640px,calc(100dvh - 112px));flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid rgba(17,24,39,.14);border-radius:20px;background:#fff;box-shadow:0 24px 80px #11182747}.settings-search-popup-header{display:flex;align-items:center;gap:12px;min-height:68px;height:68px;max-height:68px;padding:0 20px;flex:0 0 68px;border-bottom:1px solid var(--border);background:#fff}.settings-search-popup-header>.settings-search-trigger-icon{align-self:center;color:#575757}.settings-search-popup-header input{height:44px;min-width:0;flex:1 1 auto;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:1.05rem}.settings-search-popup-header input::placeholder{color:var(--muted)}.settings-search-clear,.settings-search-close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:14px;background:#fff;color:#1d1d1d;font-size:1.45rem;line-height:1}.settings-search-clear{position:relative;opacity:0;background:transparent;transition:opacity .12s ease,background .12s ease}.settings-search-popup-header:hover .settings-search-clear,.settings-search-popup-header:focus-within .settings-search-clear{opacity:1}.settings-search-clear span{position:relative;display:block;width:12px;height:13px;border:1.5px solid currentColor;border-top:0;border-radius:0 0 2px 2px}.settings-search-clear span:before{content:"";position:absolute;top:-4px;left:-2px;width:16px;height:1.5px;border-radius:2px;background:currentColor}.settings-search-clear span:after{content:"";position:absolute;top:-7px;left:3px;width:6px;height:3px;border:1.5px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.settings-search-clear:hover,.settings-search-close:hover{background:#f5f5f5}.settings-search-popup-results{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:24px;padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff}.settings-search-group{display:grid;gap:9px}.settings-search-group-title{padding:4px 14px;color:#787878;font-size:.8rem;font-weight:600}.settings-search-list{overflow:hidden;border:1px solid #e7e7e7;border-radius:14px;background:#fff}.settings-search-result{display:flex;width:100%;min-height:66px;align-items:center;gap:12px;padding:12px 16px;border:0;border-radius:0;background:#fff;color:#1d1d1d;text-align:left}.settings-search-result+.settings-search-result{border-top:1px solid #ededed}.settings-search-result:hover,.settings-search-result:focus-visible{outline:0;background:var(--themed-hover-bg)}.settings-search-result .settings-icon{width:30px;height:30px;flex:0 0 30px;border-radius:0;background:transparent;color:#575757}.settings-search-result .settings-icon:before{transform:scale(.86)}.settings-search-result .settings-row-text{display:grid;min-width:0;flex:1 1 auto;gap:2px}.settings-search-result .settings-row-text strong{overflow:hidden;color:#1d1d1d;font-size:1rem;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings-search-result .settings-row-text small{overflow:hidden;color:#787878;font-size:.8rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.settings-search-result-arrow{flex:0 0 auto;color:#a0a0a0;font-size:1.25rem;font-weight:300}.settings-search-empty{padding:48px 18px;border:0;background:#fff}@media(max-width:600px){.settings-search-backdrop{align-items:start;padding:12px}.sheet-panel.settings-search-panel{width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.settings-search-popup-header{min-height:60px;height:60px;max-height:60px;padding:0 14px;flex-basis:60px}.settings-search-popup-results{padding:18px 14px}}.settings-scope-switch{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#7676801f;width:fit-content}.settings-scope-switch button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:700}.settings-scope-switch button.selected{background:var(--card-bg);color:#10212f;box-shadow:0 1px 2px #10212f1f}.settings-card{display:grid;gap:0;padding:0;overflow:hidden}.settings-figma-content .ios-section,.settings-figma-content .ios-card,.settings-figma-content .settings-card,.settings-figma-content .settings-control-row,.settings-figma-content .settings-textarea-row,.settings-figma-content .entry-form,.settings-figma-content .settings-inline-form{overflow:visible}.settings-figma-content .settings-card{position:relative;z-index:0;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-figma-content .settings-card:has(.app-select-menu){z-index:10}.settings-figma-content .app-select-menu{z-index:120}.settings-row,.settings-link{color:inherit;text-decoration:none}.settings-plain-action-row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;font:inherit;text-align:left}.settings-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:11px 16px;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left}.settings-row-button:hover{background:#76768014}.settings-card>.settings-row:last-child,.settings-card>.settings-link:last-child .settings-row,.settings-detail:last-child{border-bottom:0}.settings-row-text{display:grid;gap:2px}.settings-row-text strong{font-size:.98rem}.settings-row-text small,.settings-trailing{color:var(--muted);font-size:.86rem;line-height:1.36}.settings-trailing{text-align:right;white-space:nowrap}.settings-chevron{width:9px;height:9px;border-top:2px solid rgba(60,60,67,.42);border-right:2px solid rgba(60,60,67,.42);transform:rotate(45deg)}.settings-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:var(--accent-contrast)}.settings-icon:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-radius:4px}.settings-icon-sliders:before{width:16px;height:10px;border-width:2px 0;border-radius:0}.settings-icon-automation:before,.settings-icon-sparkles:before{width:9px;height:15px;border:0;background:currentColor;clip-path:polygon(50% 0,63% 36%,100% 50%,63% 64%,50% 100%,37% 64%,0 50%,37% 36%)}.settings-icon-stack:before,.settings-icon-tray:before{width:16px;height:12px;border-radius:3px;box-shadow:0 -4px 0 -1px currentColor}.settings-icon-play:before{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;border-right:0;border-radius:0}.settings-icon-feedback:before{border-radius:7px}.settings-icon-book:before,.settings-icon-guide:before,.settings-icon-debug:before,.settings-icon-number:before,.settings-icon-download:before,.settings-icon-drive:before,.settings-icon-map:before,.settings-icon-history:before{width:14px;height:14px}.settings-icon-guide:before{border-radius:2px;box-shadow:inset -4px 0 0 0 currentColor}.settings-icon-debug:before{border-radius:999px}.settings-icon-number:before{border:0;background:currentColor;clip-path:polygon(18% 0,36% 0,31% 33%,56% 33%,61% 0,79% 0,74% 33%,100% 33%,100% 49%,71% 49%,66% 100%,48% 100%,53% 49%,28% 49%,23% 100%,5% 100%,10% 49%,0 49%,0 33%,13% 33%)}.settings-icon-download:before{border-width:0 2px 2px;border-radius:0}.settings-icon-map:before{border-radius:2px;transform:skewY(-10deg)}.settings-icon-history:before{border-radius:999px}.settings-icon-lock:before{width:13px;height:10px;margin-top:5px;border-radius:2px}.settings-icon-account:before{border-radius:999px}.settings-detail{display:grid;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}.settings-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--border)}.settings-control-row:last-child{border-bottom:0}.settings-control-row span{display:grid;gap:3px}.settings-control-row small{color:var(--muted);font-size:.84rem;line-height:1.35}.settings-textarea-row{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.settings-textarea-row span{display:grid;gap:3px}.settings-textarea-row small{color:var(--muted);font-size:.84rem;line-height:1.35}.settings-control-row select,.select-control-row select,.settings-textarea-row textarea{min-width:170px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:#7676801a;color:#111827;font-weight:700}.settings-textarea-row textarea{min-height:110px;resize:vertical}.settings-text-block{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid var(--border)}.settings-text-block:last-child{border-bottom:0}.settings-text-block p,.info-banner p,.progress-row small{color:#575757;line-height:1.45}.auth-message{color:#575757}body[data-appearance=dark] .auth-message,body[data-appearance=dark] .settings-text-block p,body[data-appearance=dark] .info-banner p,body[data-appearance=dark] .progress-row small{color:#d1d5db}.info-banner{display:grid;gap:5px}.dismissible-banner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.progress-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.progress-row:last-child{border-bottom:0}.progress-marker{width:22px;height:22px;border-radius:999px;background:#17658a1f;border:6px solid var(--accent)}.progress-row span:last-child{display:grid;gap:3px}.topic-card,.guide-lesson-card{display:grid;gap:14px;padding:4px 0 18px;border-bottom:1px solid var(--border)}.topic-card:last-child,.guide-lesson-card:last-child{padding-bottom:0;border-bottom:0}.topic-card-header,.guide-lesson-header,.onboarding-panel-heading{display:grid;gap:5px}.topic-card-header p,.guide-lesson-header p,.onboarding-panel-heading small,.plain-summary-cell small{color:var(--muted);line-height:1.5}.guide-lesson-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.topic-section-block,.guide-lesson-copy{display:grid;gap:10px}.topic-section-block h3{margin:0;font-size:.95rem}.bullet-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#263847;line-height:1.5}.keyword-row{display:flex;flex-wrap:wrap;gap:8px}.keyword-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#17658a1a;color:var(--accent);font-size:.76rem;font-weight:800}.guide-progress-card{display:grid;gap:14px}.guide-progress-card p{color:var(--muted);line-height:1.5}.guide-progress-bar{width:100%;height:10px;border-radius:999px;background:#7676802e;overflow:hidden}.guide-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(23,101,138,.45))}.complete-button{min-width:142px}.settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plain-summary-cell{display:grid;gap:4px;padding:14px;border-radius:18px;background:#76768014}.plain-summary-cell strong{font-size:.95rem}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#090e147a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-shell{width:min(100%,1040px);max-height:min(100vh - 36px,920px);overflow:auto;padding:22px;border-radius:34px;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 28px 90px #0003}.onboarding-header,.onboarding-footer,.onboarding-footer-actions,.onboarding-preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboarding-heading{display:grid;gap:8px}.onboarding-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.04}.onboarding-heading p,.onboarding-highlight-card p,.onboarding-preview-row small{color:var(--muted);line-height:1.55}.onboarding-progress{display:flex;align-items:center;gap:8px;padding:18px 0 8px}.onboarding-progress-dot{width:9px;height:9px;border-radius:999px;background:#76768042;transition:all .18s ease}.onboarding-progress-dot.active{width:30px;background:var(--accent)}.onboarding-body{padding:12px 0 4px}.onboarding-grid{display:grid;grid-template-columns:1.2fr .95fr;gap:18px}.onboarding-panel-card{height:fit-content}.onboarding-loading-card{text-align:center}.onboarding-preview-list,.onboarding-highlights{display:grid;gap:12px}.onboarding-preview-row{padding:14px 0;border-bottom:1px solid var(--border)}.onboarding-preview-row:last-child{padding-bottom:0;border-bottom:0}.onboarding-preview-row span,.onboarding-highlight-card{display:grid;gap:4px}.onboarding-preview-row em{color:var(--accent);font-style:normal;font-weight:800}.onboarding-highlight-card{padding:14px;border-radius:20px;background:#76768014}.accent-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accent-choice{display:grid;justify-items:start;gap:8px;padding:14px;border:1px solid var(--border);border-radius:20px;background:#76768014;text-align:left;color:inherit}.accent-choice.active{border-color:#17658a52;box-shadow:inset 0 0 0 1px #17658a2e}.accent-swatch{width:36px;height:36px;border-radius:12px}.accent-phoBlue{background:#17658a}.accent-forest{background:#34694b}.accent-sunset{background:#c66d2b}.accent-berry{background:#8e3a6d}.accent-graphite{background:#4d5660}.onboarding-footer{padding-top:16px;border-top:1px solid var(--border)}.settings-action-row,.settings-inline-form{margin:16px}.settings-backup-file-input{display:none}.backup-review-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0d18227a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.backup-review-dialog{width:min(680px,100%);max-height:min(86vh,900px);overflow:auto;padding:24px;border:1px solid rgba(23,53,70,.12);border-radius:24px;background:var(--surface, #fff);color:var(--text, #183042);box-shadow:0 28px 90px #0514204d}.backup-review-header,.backup-review-footer,.backup-review-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-review-eyebrow{margin:0 0 4px;color:var(--muted, #667986);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.backup-review-header h2{margin:0;font-size:1.45rem}.backup-review-close{width:38px;height:38px;border:0;border-radius:50%;background:#7685911f;color:inherit;font-size:1.5rem;cursor:pointer}.backup-review-summary,.backup-review-footnote,.backup-review-warning{line-height:1.5}.backup-review-summary{margin:14px 0 18px}.backup-review-bulk-actions{justify-content:flex-start;flex-wrap:wrap;margin-bottom:16px}.backup-review-bulk-actions button,.backup-review-secondary{border:1px solid rgba(58,91,110,.2);border-radius:999px;padding:9px 14px;background:transparent;color:inherit;font:inherit;cursor:pointer}.backup-review-group{min-width:0;margin:14px 0;padding:10px 14px;border:1px solid rgba(58,91,110,.16);border-radius:16px}.backup-review-group legend{padding:0 6px;font-weight:700}.backup-review-choice{display:flex;align-items:flex-start;gap:11px;padding:10px 2px;cursor:pointer}.backup-review-choice+.backup-review-choice{border-top:1px solid rgba(58,91,110,.1)}.backup-review-choice input{width:18px;height:18px;margin-top:2px;accent-color:#17658a}.backup-review-choice span{display:grid;gap:3px}.backup-review-choice small,.backup-review-footnote{color:var(--muted, #667986)}.backup-review-warning{color:#885116}.backup-review-footer{justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(58,91,110,.14)}.backup-review-primary{border:0;border-radius:999px;padding:11px 17px;background:#17658a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.backup-review-primary:disabled,.backup-review-secondary:disabled,.backup-review-close:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.backup-review-backdrop{padding:10px}.backup-review-dialog{max-height:92vh;padding:18px;border-radius:20px}.backup-review-footer{position:sticky;bottom:-18px;margin:16px -18px -18px;padding:14px 18px 18px;background:var(--surface, #fff)}}.settings-row-action-wrap{position:relative}.settings-row-action-wrap .settings-row{padding-right:52px}.icon-action-button{position:absolute;top:13px;right:14px;width:28px;height:28px;border:0;border-radius:999px;background:#7676801f;color:var(--muted);font-size:1rem;line-height:1}.subtle-message{color:var(--muted)}.compact-action-row{margin:8px 0 0}.updates-list{display:grid;gap:12px;width:100%}.update-item{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);text-align:left}.update-item small{color:var(--muted);line-height:1.45}.update-item.success{background:#2e8c5714}.update-item.warning{background:#db941f1f}.compact-detail-title{gap:12px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end;justify-items:center;padding:18px;background:#00000038}.sheet-panel{display:grid;gap:16px;width:min(720px,100%);max-height:min(82vh,760px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:26px 26px 18px 18px;background:var(--grouped-bg);box-shadow:0 24px 70px #0000003d}.insight-fix-backdrop{z-index:65;display:block;padding:0;background:#0a111a24}.insight-fix-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:50vw;max-width:50vw;max-height:none;flex-direction:column;align-items:flex-start;gap:16px;padding:25px 40px 0;overflow:auto;border:0;border-left:.5px solid #787878;border-radius:0;background:#fff;box-shadow:none;font-family:Inter,Avenir Next,Segoe UI,sans-serif;color:#000}.insight-fix-header{display:grid;align-self:stretch;gap:25px;padding-bottom:16px;border-bottom:1px solid #000}.insight-fix-header h1{margin:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.insight-fix-header .inspector-close-button{justify-self:start}.insight-fix-card{display:grid;width:100%;gap:16px;padding:0;border:0;border-radius:0;background:transparent}.insight-fix-block{display:grid;gap:8px}.insight-fix-block+.insight-fix-block{padding-top:16px}.insight-fix-block strong,.insight-fix-block p,.insight-fix-list,.insight-fix-list li{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.insight-fix-block strong{font-size:16px;font-weight:600;line-height:24px}.insight-fix-block p,.insight-fix-list li{margin:0;font-size:14px;font-weight:400;line-height:24px}.insight-fix-list{display:grid;gap:8px;margin:0;padding-left:18px}.review-days-card{max-height:none;overflow:visible}.review-day-row+.review-day-row{padding-top:16px}.tool-panel{display:grid;gap:14px}.tool-panel p{color:var(--muted);line-height:1.45}.tool-report-card,.tool-options-card,.tool-report-days,.billing-progress-list,.billing-legend{display:grid;gap:14px}.tool-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-report-header p{margin:4px 0 0;color:var(--muted)}.tool-action-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-report-day{padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--row-bg)}.tool-report-day>strong{display:block;margin-bottom:10px}.tool-report-note-list{display:grid;gap:8px;margin-top:12px}.tool-report-note-list p{margin:0;padding:12px 14px;border-radius:14px;background:#76768014;color:#263847}.tool-toggle-controls{display:inline-flex;align-items:center;gap:10px}.info-dot-button{width:28px;height:28px;border-radius:999px;border:1px solid rgba(23,101,138,.18);background:#17658a14;color:var(--accent);font-weight:800}.stopwatch-panel>strong{color:#111827;font-size:3rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.stopwatch-face{display:grid;gap:8px;justify-items:center;padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--card-bg)}.stopwatch-face strong{color:#111827;font-size:3.4rem;line-height:1;font-variant-numeric:tabular-nums}.stopwatch-face span{color:var(--muted);font-weight:800}.tool-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.tool-history-row:last-child{border-bottom:0}.tool-history-row small{display:block;margin-top:4px;color:var(--muted)}.calculator-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.calculator-block>strong{grid-column:1 / -1}.billing-donut-wrap{display:grid;place-items:center;padding:6px 0 2px}.billing-donut-chart{position:relative;display:grid;place-items:center;width:220px;height:220px;border-radius:999px}.billing-donut-chart:after{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:inherit;background:var(--grouped-bg)}.billing-donut-chart>div{position:relative;z-index:1;display:grid;gap:2px;text-align:center}.billing-donut-chart span{color:var(--muted);font-size:.82rem}.billing-progress-row,.billing-legend-row{display:grid;gap:8px}.billing-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-progress-track{overflow:hidden;height:14px;border-radius:999px;background:#76768024}.billing-progress-track span{display:block;height:100%;border-radius:inherit}.billing-legend-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.billing-legend-row small{color:var(--muted)}.legend-swatch{width:12px;height:12px;border-radius:999px}.inspector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:#0a111a24}.inspector-panel{position:absolute;top:0;right:0;bottom:0;display:block;width:var(--inspector-width, 50vw);max-width:50vw;gap:0;background:#fff;animation:inspector-slide-in .28s cubic-bezier(.22,1,.36,1)}.inspector-surface{display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:0;padding:0;border:0;border-left:.5px solid #787878;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.inspector-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:stretch;gap:0;padding:25px 40px 0;border-bottom:0;background:#fff}.inspector-header h2{align-self:stretch;margin:25px 0 0;color:#000;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.1px}.inspector-header:after{content:"";display:block;align-self:stretch;height:1px;margin-top:16px;background:#000}.inspector-header-actions{order:-1;display:flex;align-self:flex-start;gap:8px}.inspector-close-button{display:flex;justify-content:center;align-items:center;gap:8px;width:32px;height:32px;padding:8px;border:1px solid var(--slate-200, #e9e9e9);border-radius:var(--Corner-rounding-inner, 10px);background:var(--white, #fff)}.inspector-back-button{background:var(--slate-100, #f5f5f5)}.inspector-close-button svg{width:16px;height:16px;flex:0 0 16px}.inspector-content{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;overflow:auto;padding:16px 40px 0;background:#fff}.inspector-page{gap:18px}.inspector-template-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.inspector-template-section .settings-card{display:flex;flex-direction:column;align-items:flex-end;gap:16px;width:100%;overflow:visible;background:#fff}.inspector-template-section .settings-card:before{content:none}.inspector-template-section .settings-control-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;height:40px;min-height:40px;padding:0;border-bottom:0;color:#000;background:#fff}.inspector-template-section .settings-control-row span{min-width:0}.inspector-template-section .settings-control-row .inspector-row-label{display:flex;min-width:0;align-items:center;gap:8px;white-space:nowrap}.inspector-template-section .settings-control-row strong{display:block;min-width:0;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-template-section .select-control-row strong{white-space:nowrap}.inspector-template-section .app-select,.inspector-template-section .app-select-trigger,.inspector-template-section .app-select-menu{width:204px}.inspector-template-section .app-select-trigger{height:40px;min-height:40px}.inspector-template-section .settings-control-row small{display:block;color:#787878;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.preset-manager{display:grid;width:100%;gap:32px;padding-bottom:32px;color:var(--text-primary, #111827);font-family:Inter,Avenir Next,Segoe UI,sans-serif}.preset-manager-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-manager-summary>div{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:var(--surface-elevated, #fff)}.preset-manager-summary span,.preset-manager-summary strong{font-size:14px;font-weight:400;line-height:20px}.preset-manager-summary strong{font-size:20px}.preset-manager-section{display:grid;min-width:0;gap:16px}.preset-manager-section+.preset-manager-section{padding-top:32px;border-top:1px solid var(--slate-300, #d6d6d6)}.preset-manager-section-heading{display:grid;gap:4px}.preset-manager-section-heading h3,.preset-manager-section-heading p{margin:0;font-family:inherit}.preset-manager-section-heading h3{font-size:16px;font-weight:500;line-height:24px}.preset-manager-inspector .preset-manager-section-heading h3{display:none}.preset-manager-section-heading p,.preset-create-heading span,.preset-manager-row span,.preset-manager-empty,.preset-manager-status{color:var(--text-secondary, #68717d);font-size:13px;font-weight:400;line-height:20px}.preset-create-card{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:16px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:var(--surface-raised, #f7f8fa);overflow:visible}.preset-create-heading,.preset-manager-name-field{grid-column:1 / -1}.preset-create-heading{display:grid;gap:2px}.preset-create-heading strong,.preset-manager-row strong{color:var(--text-primary, #111827);font-size:14px;font-weight:500;line-height:20px}.preset-manager-field,.preset-duration-field{display:grid;min-width:0;gap:8px;margin:0;padding:0;border:0}.preset-manager-field>span,.preset-duration-field legend{padding:0;color:var(--text-primary, #111827);font-size:13px;font-weight:400;line-height:20px}.preset-manager-field input,.preset-manager-search input{width:100%;height:44px;min-width:0;padding:10px 12px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-inner, 10px);outline:0;background:var(--surface-elevated, #fff);color:var(--text-primary, #111827);font:400 14px/20px Inter,Avenir Next,Segoe UI,sans-serif}.preset-manager-field input:focus,.preset-manager-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.preset-manager .app-select,.preset-manager .app-select-trigger,.preset-manager .app-select-menu{width:100%}.preset-manager .app-select-trigger{min-height:44px}.preset-duration-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-create-action.app-button{min-height:40px;justify-self:end;padding-inline:16px;border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.preset-create-card-indirect .preset-manager-name-field{grid-column:1}.preset-manager-search{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-inner, 10px);background:var(--surface-elevated, #fff)}.preset-manager-search svg{width:18px;color:var(--text-secondary, #68717d)}.preset-manager-search input{height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.preset-manager-list{display:grid;border-top:1px solid var(--slate-300, #d6d6d6)}.preset-manager-row{display:flex;min-width:0;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--slate-300, #d6d6d6)}.preset-manager-row>div{display:grid;min-width:0;gap:2px}.preset-manager-row strong,.preset-manager-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-manager-row>button{min-height:36px;flex:0 0 auto;padding:7px 10px;border:1px solid transparent;border-radius:var(--Corner-rounding-inner, 10px);background:transparent;color:var(--text-secondary, #68717d);font:400 13px/20px Inter,Avenir Next,Segoe UI,sans-serif;cursor:pointer}.preset-manager-row>button:hover,.preset-manager-row>button:focus-visible{border-color:var(--slate-300, #d6d6d6);background:var(--surface-raised, #f7f8fa);color:var(--text-primary, #111827)}.preset-manager-empty,.preset-manager-status{margin:0}.preset-manager-empty{padding:18px 0;border-bottom:1px solid var(--slate-300, #d6d6d6)}.preset-manager-status{min-height:20px}.preset-manager-settings{max-width:760px}@media(max-width:680px){.preset-manager-summary,.preset-create-card{grid-template-columns:minmax(0,1fr)}.preset-create-card>*,.preset-create-card-indirect .preset-manager-name-field{grid-column:1}.preset-create-action.app-button{width:100%;justify-self:stretch}}.preset-manager-page-heading,.preset-manager-section-heading{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--slate-300, #d6d6d6)}.preset-manager-page-heading h2,.preset-manager-page-heading p,.preset-manager-section-heading h3,.preset-manager-section-heading p,.preset-manager-block-heading h4{margin:0;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.preset-manager-page-heading h2{font-size:20px;font-weight:600;line-height:28px}.preset-manager-page-heading p,.preset-manager-section-heading p{color:var(--text-secondary, #68717d);font-size:14px;font-weight:400;line-height:22px}.preset-manager-section-heading h3{font-size:18px;font-weight:600;line-height:26px}.preset-manager-inspector .preset-manager-section-heading{display:none}.preset-manager-block{min-width:0;border:1px solid var(--slate-300, #d6d6d6);border-radius:var(--Corner-rounding-outer, 14px);background:var(--surface-elevated, #fff);overflow:visible}.preset-manager-block-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--slate-300, #d6d6d6)}.preset-manager-block-heading h4{color:var(--text-primary, #111827);font-size:15px;font-weight:600;line-height:24px}.preset-manager-block-heading span{color:var(--text-secondary, #68717d);font:400 13px/20px Inter,Avenir Next,Segoe UI,sans-serif}.preset-create-form{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:16px}.preset-create-form .preset-manager-name-field{grid-column:1 / -1}.preset-create-form-indirect .preset-manager-name-field{grid-column:1}.preset-manager-library-body{display:grid;min-width:0;gap:16px;padding-top:16px}.preset-manager-library-body .preset-manager-search{margin:0 16px}.preset-manager-library-body .preset-manager-list{border-top:1px solid var(--slate-300, #d6d6d6)}.preset-manager-library-body .preset-manager-row{padding:12px 16px}.preset-manager-library-body .preset-manager-row:last-child,.preset-manager-library-body .preset-manager-empty:last-child{border-bottom:0}.preset-manager-library-body .preset-manager-empty{padding:18px 16px}@media(max-width:680px){.preset-create-form{grid-template-columns:minmax(0,1fr)}.preset-create-form>*,.preset-create-form-indirect .preset-manager-name-field{grid-column:1}}.inspector-info-button{position:relative;z-index:1;display:flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;padding:4px;border:0;border-radius:8px;background:transparent}.inspector-info-button.is-active{background:var(--slate-100, #f5f5f5)}.inspector-info-button svg{width:15px;height:15px;flex:0 0 15px}.inspector-info-tooltip{position:fixed;z-index:60;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--slate-200, #e9e9e9);border-radius:var(--Corner-rounding-inner, 10px);background:#fff;color:#000;box-shadow:0 8px 24px #0000001f;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:20px;overflow-wrap:anywhere;pointer-events:none;white-space:normal}.inspector-info-tooltip.is-above{transform:translateY(-100%)}.inspector-info-tooltip.is-right{transform:translate(-100%)}.inspector-info-tooltip.is-above.is-right{transform:translate(-100%,-100%)}@keyframes inspector-slide-in{0%{transform:translate(56px)}to{transform:translate(0)}}body[data-appearance=dark] .inspector-surface,body[data-appearance=dark] .inspector-header{background:#141b22}.settings-detail>.settings-row{border-bottom:1px solid var(--border)}.settings-form,.settings-detail .preset-entry-form,.settings-detail .tag-entry-form,.settings-list,.chip-list{margin-inline:16px}.settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form .toggle-row{grid-template-columns:auto minmax(0,1fr)}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.deletable-chip{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:8px 12px;background:#17658a1f;color:var(--accent);font-size:.88rem;font-weight:800}.deletable-chip span{opacity:.72}@media(min-width:1100px){body{overflow:hidden}.app-frame{display:grid;grid-template-columns:var(--sidebar-width, 260px) minmax(0,1fr);min-height:100vh;height:100vh;padding-bottom:0;overflow:hidden;transition:grid-template-columns .22s ease}.app-frame.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width, 82px) minmax(0,1fr)}.app-header{display:none}.app-sidebar{position:relative;display:flex;flex-direction:column;gap:26px;min-height:0;height:100vh;padding:24px 18px;background:#ffffff9e;border-right:1px solid var(--border);overflow:hidden}.sidebar-toggle{display:grid}.sidebar-resizer{display:block}.app-sidebar .brand-button{min-width:0}.app-sidebar .nav-symbol{display:grid}.app-sidebar .app-nav{flex:1 1 auto;flex-direction:column;align-items:stretch;overflow:visible}.app-sidebar .nav-link{text-align:left;justify-content:flex-start}.sidebar-footer{margin-top:auto}.app-sidebar .account-link{width:100%}.sidebar-collapsed .app-sidebar{align-items:center;padding-inline:14px}.sidebar-collapsed .sidebar-top-row{flex-direction:column}.sidebar-collapsed .brand-button{justify-content:center}.sidebar-collapsed .brand-button span:not(.brand-mark),.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .app-sidebar .nav-link{width:52px;height:52px;justify-content:center;padding:0}.sidebar-collapsed .sidebar-footer{width:100%;display:grid;justify-items:center}.sidebar-collapsed .sidebar-resizer{display:none}.content-shell{min-width:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.content-shell-inner{width:min(100%,1480px);padding:34px 36px 56px}.inspector-header{background:#fff}.inspector-header h2{margin:25px 0 0}}@media(max-width:1099px){body{overflow-x:hidden}.settings-figma-shell.app-frame{display:block;min-width:0;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.settings-figma-shell .content-shell,.settings-figma-shell .content-shell-inner,.settings-figma-page,.settings-figma-layout,.settings-figma-content{min-width:0;max-width:none;width:100%}.settings-figma-shell .content-shell-inner{padding:28px clamp(18px,5vw,48px) 40px}.settings-figma-shell .app-sidebar{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;display:flex;width:min(90vw,460px);padding:0;border:0;background:transparent;transform:translate(-50%)}.settings-figma-shell .sidebar-top-row,.settings-figma-shell .sidebar-footer,.settings-figma-shell .sidebar-resizer{display:none}.settings-figma-shell .app-nav{position:relative;display:flex;width:100%;padding:6px;gap:0;border-radius:14px;background:var(--sidebar-bg);box-shadow:0 12px 30px #1118271f;overflow:hidden;isolation:isolate}.settings-figma-shell .app-nav:before{content:"";position:absolute;inset-block:6px;left:6px;width:calc((100% - 12px) / var(--mobile-nav-count, 4));border-radius:10px;background:#fff;box-shadow:0 1px 2px #1118270f;transform:translate(calc(var(--mobile-active-index, 0) * 100%));transition:transform .24s cubic-bezier(.22,1,.36,1)}.settings-figma-shell .nav-link{position:relative;z-index:1;display:flex;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:6px 8px;background:transparent;font-size:14px}.settings-figma-shell .nav-link.active{background:transparent;color:#000}.settings-figma-shell .nav-symbol{display:none}.settings-figma-header{padding-right:104px}.settings-mobile-account-button{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--slate-300, #d6d6d6);border-radius:50%;background:#fff;color:var(--slate-900, #1d1d1d)}.settings-mobile-account-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.settings-figma-search{position:absolute;top:0;right:52px;width:40px}.settings-figma-search .settings-search-trigger{justify-content:center;width:40px;min-height:40px;padding:0;border-radius:50%}.settings-figma-search .settings-search-trigger span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-mobile-page-picker{position:sticky;top:10px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.settings-mobile-page-picker>span{color:#1d1d1d;font-size:1rem;font-weight:500;line-height:24px}.settings-mobile-page-picker .app-select,.settings-mobile-page-picker .app-select-trigger,.settings-mobile-page-picker .app-select-menu{width:min(240px,55vw)}.settings-mobile-page-picker .app-select-trigger{min-height:42px;font-size:14px;font-weight:400}.settings-mobile-page-picker .app-select-menu{z-index:40}.settings-figma-layout{display:block}.settings-figma-menu{display:none}.settings-figma-content{gap:36px}.settings-figma-content .settings-card,.settings-figma-content .settings-card>*,.settings-reference-callout,.settings-guide-progress,.settings-reference-topic,.settings-guide-lesson,.settings-article-detail,.settings-weekday-picker,.settings-automation-surface,.settings-choice-row,.settings-preset-summary,.settings-preset-list,.settings-modern-entry-form{min-width:0;max-width:100%}.settings-automation-field-grid,.settings-modern-entry-form,.preset-entry-form{grid-template-columns:minmax(0,1fr)}.settings-automation-tabs{max-width:100%;overflow-x:auto}.insight-fix-panel{width:75vw;max-width:75vw}.inspector-overlay{padding:0}.inspector-panel{top:0;right:0;bottom:0;left:auto;width:75vw;max-width:75vw}}@media(min-width:1100px){.settings-mobile-page-picker{display:none}}.auth-site-page{background:#fff;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.auth-site-brand{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:600}.auth-form-panel h1{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:36px;font-weight:600;line-height:44px;letter-spacing:-.2px}.auth-switch-copy{color:#6f6f6f;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:24px}.auth-switch-copy button{color:#000;font-weight:600}.auth-form-panel .auth-form label{gap:8px;color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.auth-form-panel .auth-form input[type=email],.auth-form-panel .auth-form input[type=password]{min-height:44px;padding:10px 12px;border:1px solid #d6d6d6;border-radius:14px;background:#fff;box-shadow:none;color:#1d1d1d;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.auth-form-panel .auth-form input::placeholder{color:#787878}.auth-form-panel .auth-form input:focus{outline:none;border-color:#a6a6a6;box-shadow:0 0 0 3px #a6a6a61f}.auth-remember{color:#444;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:24px}.auth-site-page .app-toggle-track,body[data-appearance=dark] .auth-site-page .app-toggle-track{background:#e9e9e9;box-shadow:none}.auth-site-page .app-toggle input:checked+.app-toggle-track,body[data-appearance=dark] .auth-site-page .app-toggle input:checked+.app-toggle-track{background:#000}.auth-form-row a,.auth-form-link,.auth-local-link,.account-link-button,.auth-site-page .auth-local-link{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500}.auth-form-panel .auth-actions{display:flex;justify-content:center}.auth-submit-button.app-button,.auth-state-button.app-button{min-height:40px;padding:8px 16px;border:0;border-radius:10px;background:#000;box-shadow:none;color:#fff;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.auth-submit-button.app-button{width:132px}.auth-state-button.app-button{width:100%}.auth-state-button.secondary.app-button{border:1px solid #e9e9e9;background:#fff;color:#000}.auth-divider{color:#666;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:12px;font-weight:600}.auth-divider:before,.auth-divider:after{background:#e9e9e9}.auth-product-panel{background:#f5f5f5;color:#787878}.auth-medical-pattern{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0 28px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%)}.auth-medical-track{display:flex;flex-direction:column;width:100%;animation:auth-medical-scroll 64s linear infinite;will-change:transform}.auth-medical-grid{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:12px 0}.auth-medical-icon{display:grid;aspect-ratio:1;place-items:center;border:1px solid #e0e0e0;border-radius:20px;background:#fff;color:#787878}.auth-medical-icon svg{width:42%;height:42%}@keyframes auth-medical-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.auth-medical-track{animation:none}.auth-medical-grid:last-child{display:none}.auth-medical-pattern{overflow-y:auto;-webkit-mask-image:none;mask-image:none}}@media(max-width:980px){.auth-site-shell{background:#fff}}@media(max-width:760px){.insight-fix-backdrop{background:#0a111a2e}.insight-fix-panel{width:100vw;max-width:100vw;animation:inspector-mobile-slide-in .26s cubic-bezier(.22,1,.36,1)}.inspector-overlay{background:#0a111a2e}.inspector-panel{top:0;right:0;bottom:0;width:100vw;max-width:100vw;animation:inspector-mobile-slide-in .26s cubic-bezier(.22,1,.36,1)}.inspector-surface{border-radius:0}}@keyframes inspector-mobile-slide-in{0%{transform:translateY(40px) scale(.985)}to{transform:translateY(0) scale(1)}}@media(max-width:760px){.app-frame:after{content:"";position:fixed;left:0;right:0;bottom:0;height:132px;background:linear-gradient(to top,#fffffff5,#fff0);pointer-events:none;z-index:20}.app-header{position:fixed;left:0;right:0;bottom:0;top:auto;justify-content:center;padding:0 12px calc(10px + env(safe-area-inset-bottom));background:transparent;border-top:0;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .brand-button{display:none}.app-header .app-nav,.settings-figma-shell .app-nav{position:relative;display:flex;width:min(90vw,460px);padding:6px;align-items:flex-start;gap:0;border-radius:14px;background:var(--sidebar-bg);box-shadow:0 12px 30px #11182714;overflow:visible;isolation:isolate}.app-header .app-nav:before,.settings-figma-shell .app-nav:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--mobile-nav-count, 4));border-radius:10px;background:#fff;box-shadow:0 1px 2px #1118270f;transform:translate(calc(var(--mobile-active-index, 0) * 100%));transition:transform .24s cubic-bezier(.22,1,.36,1);z-index:0}.app-header .nav-link,.settings-figma-shell .nav-link{display:flex;flex:1 0 0;min-width:0;padding:6px 12px;justify-content:center;align-items:center;gap:10px;border-radius:10px;background:transparent;color:var(--accent-strong);text-align:center;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;aspect-ratio:2.15 / 1;min-height:44px;position:relative;z-index:1}.app-header .nav-link.active,.settings-figma-shell .nav-link.active{background:transparent;color:#000}.content-shell{width:100%}.content-shell-inner{width:100%;padding-bottom:132px}.settings-figma-shell{padding-bottom:132px}.settings-figma-shell .app-sidebar{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;display:flex;grid-template-rows:none;width:min(90vw,460px);padding:0;align-items:flex-start;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%)}.settings-figma-shell .sidebar-top-row,.settings-figma-shell .sidebar-footer,.settings-figma-shell .sidebar-resizer,.settings-figma-shell .nav-symbol{display:none}.settings-figma-shell .nav-label{display:inline-flex}.settings-root-topbar,.settings-detail-topbar{top:calc(env(safe-area-inset-top) + 2px);margin:-34px -36px 6px;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;align-items:center;flex-direction:row;gap:12px}.settings-detail-topbar h1{font-size:1.55rem}.settings-root-topbar{align-items:flex-start;flex-direction:column}.settings-workspace{grid-template-columns:1fr}.settings-figma-header,.settings-figma-layout{grid-template-columns:1fr;align-items:stretch}.settings-figma-header{flex-direction:column;align-items:flex-start;padding-right:52px}.settings-mobile-account-button{position:absolute;top:-4px;right:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--slate-300, #d6d6d6);border-radius:50%;background:#fff;color:var(--slate-900, #1d1d1d)}.settings-mobile-account-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-figma-search{width:calc(100% + 52px)}.settings-figma-layout{gap:24px}.settings-figma-menu{position:static;top:auto}.settings-figma-menu-card,.settings-figma-secondary-links{grid-template-columns:1fr;min-height:auto;max-height:none;overflow:visible}.settings-figma-content{gap:32px;width:100%;max-width:none}.settings-figma-content .settings-control-row{grid-template-columns:1fr;align-items:flex-start}.settings-figma-content .settings-control-row select,.settings-figma-content .select-control-row select,.settings-figma-content .app-select,.settings-figma-content .app-select-trigger,.settings-figma-content .app-select-menu{width:100%;min-width:0}.settings-figma-content .settings-control-row input:not([type=checkbox]){width:100%;flex-basis:auto}.tool-modern-panel .settings-control-row{height:auto;min-height:auto;align-items:flex-start;flex-direction:column;gap:10px}.tool-modern-panel .app-select,.tool-modern-panel .app-select-trigger,.tool-modern-panel .app-select-menu,.tool-modern-panel .tool-date-row input,.tool-modern-panel .calculator-block input{width:100%}.tool-modern-panel .tool-action-grid,.tool-modern-panel .billing-preview-summary,.tool-modern-panel .calculator-block,.tool-modern-panel .calculator-time-grid,.tool-modern-panel .stopwatch-result-row{grid-template-columns:1fr}.tool-modern-panel .billing-legend-row{grid-template-columns:auto minmax(0,1fr)}.tool-modern-panel .billing-legend-row small,.tool-modern-panel .billing-legend-row span:last-child{grid-column:2}.tool-modern-panel .calculator-block-duration{justify-self:start}.tool-modern-panel .stopwatch-face{width:100%}.settings-weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-preset-summary,.settings-modern-entry-form,.preset-entry-form,.tag-entry-form{grid-template-columns:1fr}.settings-reference-callout,.settings-automation-topline,.settings-automation-note,.settings-automation-panel-header,.settings-preset-row{align-items:flex-start;flex-direction:column}.settings-automation-tabs{padding-inline:0;overflow-x:auto;overflow-y:visible}.settings-automation-surface{--automation-tab-width: 76px}.settings-automation-tab{width:76px;min-width:76px;height:44px;padding:4px;font-size:14px}.settings-automation-tab span{min-height:34px;padding:5px 10px}.settings-automation-tab.active{padding-inline:12px}.settings-automation-panel{padding:18px;border-radius:var(--Corner-rounding-outer, 14px)}.settings-automation-field-grid{grid-template-columns:1fr}.settings-guide-detail-actions{align-items:center}.settings-guide-nav-actions{flex-wrap:nowrap}.settings-guide-nav-button{width:40px;min-width:40px;padding:8px}.settings-guide-nav-button span{display:none}.settings-sidebar{position:static;padding:20px 18px;border-radius:24px}.settings-sidebar-footer,.settings-hero-card{grid-template-columns:1fr}.settings-hero-card,.settings-content-panel{padding:18px;border-radius:24px}.settings-content-panel-header{grid-template-columns:1fr;gap:10px}.settings-back-chip{width:38px;height:38px}.settings-topbar-actions{width:100%;justify-content:space-between}.settings-search-trigger{width:min(52vw,260px);min-width:0;flex:1 1 auto}.settings-sidebar-search .settings-search-trigger{width:100%}.entry-form,.preset-entry-form,.tag-entry-form,.summary-grid,.tool-row,.two-column-form,.settings-form,.compact-pill-row,.wheel-picker,.wheel-picker.single-picker,.calculator-block,.tool-action-grid,.billing-legend-row,.tool-history-row{grid-template-columns:1fr}.wheel-picker>strong{text-align:left}.calendar-day{min-height:54px;border-radius:12px}.settings-row{grid-template-columns:34px minmax(0,1fr)}.settings-trailing{grid-column:2;text-align:left}.ios-card-footer{align-items:stretch;flex-direction:column}.dismissible-banner,.guide-lesson-header,.onboarding-header,.onboarding-footer{display:grid;grid-template-columns:1fr}.onboarding-grid,.accent-choice-grid,.settings-summary-grid{grid-template-columns:1fr}.onboarding-shell{padding:18px;border-radius:26px}.onboarding-footer-actions{flex-direction:column;align-items:stretch}.inline-button{width:100%}}@media(max-width:1099px){.settings-figma-search{position:absolute;top:0;right:52px;width:40px}.settings-figma-content .settings-control-row{display:flex;min-width:0;align-items:center}.settings-figma-content .settings-control-row>strong{min-width:0;overflow-wrap:anywhere}.settings-figma-content>.ios-section,.settings-figma-content>.ios-section>h2,.settings-figma-content>.ios-section>.settings-card{width:100%;min-width:0;max-width:100%}.settings-figma-content .settings-control-row>span{min-width:0;flex:1 1 auto}.settings-figma-content .settings-control-row>span>strong{min-width:0;overflow-wrap:anywhere}.settings-figma-content .settings-control-row .app-toggle{width:44px;min-width:44px;flex:0 0 44px}}.local-data-dialog-backdrop{background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.local-data-dialog{width:min(100%,440px);gap:0;padding:28px;border:1px solid #e0e0e0;border-radius:25px;background:#fff;box-shadow:0 24px 70px #0003;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.local-data-dialog-icon{width:40px;height:40px;margin-bottom:20px;border-radius:10px;background:#f5f5f5;color:#787878}.local-data-dialog-icon svg{width:21px;height:21px}.local-data-dialog-copy{gap:8px}.local-data-dialog-copy h2{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.1px}.local-data-dialog-copy p{color:#787878;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:22px}.local-data-dialog-copy p strong{margin-bottom:4px;color:#444;font-weight:600}.local-data-dialog-preference{min-height:64px;margin-top:22px;padding:12px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-radius:0;background:transparent}.local-data-dialog-preference strong{color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px}.local-data-dialog-preference span{color:#787878;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:18px}.local-data-dialog .app-toggle-track,body[data-appearance=dark] .local-data-dialog .app-toggle-track{background:#e9e9e9}.local-data-dialog .app-toggle input:checked+.app-toggle-track,body[data-appearance=dark] .local-data-dialog .app-toggle input:checked+.app-toggle-track{background:#000}.local-data-dialog-button.app-button{width:132px;min-height:40px;margin:22px auto 0;padding:8px 16px;border:0;border-radius:10px;background:#000;box-shadow:none;color:#fff;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}.auth-error-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-error-dialog{display:grid;width:min(100%,400px);gap:0;padding:28px;border:1px solid #e0e0e0;border-radius:25px;background:#fff;box-shadow:0 24px 70px #0003;color:#000;font-family:Inter,Avenir Next,Segoe UI,sans-serif}.auth-error-icon{display:grid;width:40px;height:40px;margin-bottom:20px;place-items:center;border-radius:10px;background:#f5f5f5;color:#000;font-size:18px;font-weight:600}.auth-error-copy{display:grid;gap:8px}.auth-error-copy h2{margin:0;color:#000;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.1px}.auth-error-copy p{margin:0;overflow-wrap:anywhere;color:#787878;font-size:14px;font-weight:400;line-height:22px}.auth-error-button.app-button{width:132px;min-height:40px;margin:22px auto 0;padding:8px 16px;border:0;border-radius:10px;background:#000;box-shadow:none;color:#fff;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:24px}@media(max-width:620px){.auth-error-backdrop{align-items:end;padding:12px}.auth-error-dialog{padding:22px;border-radius:24px}}@media(max-width:620px){.settings-figma-header{padding-right:104px}.settings-figma-search{position:absolute;top:-4px;right:52px;width:40px;height:40px}.settings-figma-search .settings-search-trigger{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--slate-300, #d6d6d6);border-radius:50%;background:#fff;color:var(--slate-900, #1d1d1d)}.settings-figma-search .settings-search-trigger-icon{width:20px;height:20px;color:#1d1d1d}.settings-figma-search .settings-search-trigger-icon svg{width:20px;height:20px;stroke-width:1.6}.settings-figma-search .settings-search-trigger span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sheet-backdrop.settings-search-backdrop{top:0;right:0;bottom:0;left:0;align-items:stretch;justify-items:stretch;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-panel.settings-search-panel{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.settings-search-popup-header{box-sizing:content-box;min-height:60px;height:60px;max-height:60px;padding:env(safe-area-inset-top,0) 16px 0;flex-basis:60px;border-bottom-color:#e9e9e9}.settings-search-popup-header>.settings-search-trigger-icon{color:#1d1d1d}.settings-search-popup-results{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0))}}@media(max-width:1099px){.settings-figma-page{gap:0}.settings-figma-header{margin-bottom:20px}.settings-figma-divider{margin:0}.settings-mobile-page-picker{top:0;width:auto;margin:0 calc(clamp(18px,5vw,48px)*-1);padding:14px clamp(18px,5vw,48px);border:0;border-bottom:1px solid var(--slate-200, #e9e9e9);background:#fff}.settings-mobile-page-picker>span{color:#575757;font-size:14px;font-weight:500}.settings-mobile-page-picker .app-select-trigger{min-height:40px}.settings-figma-layout{margin-top:28px}}.app-toggle>input[type=checkbox]{width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;flex:none}@media(max-width:980px){.landing-docs-sidebar{align-items:center;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.landing-docs-sidebar::-webkit-scrollbar{display:none}.landing-docs-sidebar>strong,.landing-docs-sidebar button,.landing-wiki-sidebar-section>span{scroll-snap-align:start}.landing-wiki-sidebar-section{display:contents}}@media(max-width:760px){.onboarding-modern-page .onboarding-footer-new{margin-right:calc(clamp(20px,6vw,40px)*-1);margin-left:calc(clamp(20px,6vw,40px)*-1);padding-right:clamp(20px,6vw,40px);padding-left:clamp(20px,6vw,40px)}.settings-mobile-page-picker .app-select,.settings-mobile-page-picker .app-select-trigger,.settings-mobile-page-picker .app-select-menu{width:clamp(164px,54vw,204px)}.settings-figma-content .settings-control-row>.app-select{width:clamp(164px,54vw,204px);min-width:0;flex:0 0 clamp(164px,54vw,204px)}.settings-figma-content .settings-control-row>.app-select>.app-select-trigger,.settings-figma-content .settings-control-row>.app-select>.app-select-menu{width:100%}.calendar-detail-time-row:not(.single-picker) label{min-width:0;flex:1 1 0}.calendar-detail-time-row:not(.single-picker) .app-select,.calendar-detail-time-row:not(.single-picker) .app-select-trigger,.calendar-detail-time-row:not(.single-picker) .app-select-menu{width:100%;min-width:0}.inspector-header{padding-top:calc(25px + env(safe-area-inset-top));padding-right:clamp(20px,6vw,40px);padding-left:clamp(20px,6vw,40px)}.inspector-content{padding-right:clamp(20px,6vw,40px);padding-bottom:calc(32px + env(safe-area-inset-bottom));padding-left:clamp(20px,6vw,40px)}}@media(max-width:360px){.home-modern-header h1{font-size:26px;line-height:32px}.home-modern-panel,.home-modern-banner,.home-modern-log-card{padding:18px}.uses-boxed-fields .care-time-field{padding:14px}.presets-inspector-page .data-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.presets-inspector-page .data-row>strong,.presets-inspector-page .data-row>span{min-width:0;overflow-wrap:anywhere}.presets-inspector-page .data-row>span{grid-column:1;color:var(--muted);font-size:12px}.presets-inspector-page .data-row>button{grid-column:2;grid-row:1 / span 2}.settings-figma-shell .content-shell-inner{padding-right:18px;padding-left:18px}}@media(max-width:480px){.inspector-info-tooltip,.inspector-info-tooltip.is-right{left:16px!important;width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px);transform:none}.inspector-info-tooltip.is-above,.inspector-info-tooltip.is-above.is-right{transform:translateY(-100%)}}body[data-appearance=dark] .settings-figma-shell{--slate-100: #202730;--slate-200: #303945;--slate-300: #46515f;--slate-900: #edf1f5;--sidebar-bg: #14232c;--sidebar-hover: #1b303b;--sidebar-selected: #243b47;--themed-hover-bg: #243b47;background:#101419;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell .content-shell,body[data-appearance=dark] .settings-figma-shell .content-shell-inner,body[data-appearance=dark] .settings-figma-page,body[data-appearance=dark] .settings-figma-shell .home-modern-page,body[data-appearance=dark] .settings-figma-shell .calendar-figma-page,body[data-appearance=dark] .settings-figma-shell .tools-figma-page,body[data-appearance=dark] .settings-figma-shell .account-page{background:#101419;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell :where(.home-modern-page,.calendar-figma-page,.tools-figma-page,.account-page,.settings-figma-page,.inspector-surface) :where(h1,h2,h3,strong,p,label,button,span){color:inherit}body[data-appearance=dark] .settings-figma-shell :where(.home-modern-panel,.home-modern-banner,.home-overview-float-button,.home-overview-mobile-card,.calendar-detail-card,.calendar-figma-card,.tool-row.tools-figma-tool-row button,.account-profile-panel,.settings-automation-panel,.settings-preset-summary>div,.settings-reference-callout,.settings-reference-topic,.settings-guide-progress,.settings-guide-lesson,.settings-article-detail,.settings-search-panel,.settings-search-popup-header,.settings-search-list,.settings-search-result){border-color:#ffffff24;background:#191f27;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell :where(.care-time-grid.uses-boxed-fields .care-time-field,.indirect-optimization-status,.plain-summary-cell,.settings-choice-chip,.settings-keyword-chip,.settings-guide-nav-button,.settings-automation-note button,.settings-mobile-account-button,.settings-mobile-page-picker){border-color:#ffffff24;background:#202730;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell :where(input,textarea,select){border-color:#46515f;background:#202730;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell :where(input,textarea)::placeholder{color:#929dab}body[data-appearance=dark] .settings-figma-shell :where(small,.account-prompt-copy p,.account-profile-main p,.settings-automation-panel-header span,.settings-modern-empty,.settings-preset-row span){color:#aab3bf}body[data-appearance=dark] .settings-figma-shell .settings-figma-divider,body[data-appearance=dark] .settings-figma-shell .home-modern-header,body[data-appearance=dark] .settings-figma-shell .inspector-header:after,body[data-appearance=dark] .settings-figma-shell .onboarding-divider{border-color:#fff3;background:#ffffff57}body[data-appearance=dark] .settings-figma-shell .settings-automation-tab.active{border-color:#46515f;background:#191f27;box-shadow:0 4px #191f27;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell .settings-automation-panel:before{background:#191f27}body[data-appearance=dark] .settings-figma-shell .app-nav:before{background:#f4f6f8}body[data-appearance=dark] .settings-figma-shell .nav-link.active{color:#101419}body[data-appearance=dark] .settings-figma-shell .settings-search-backdrop,body[data-appearance=dark] .settings-figma-shell .sheet-backdrop.settings-search-backdrop{background:#101419}body[data-appearance=dark] .settings-figma-shell .home-modern-header{border-color:#fff3;background:transparent}body[data-appearance=dark] .settings-figma-shell .settings-figma-content .settings-card{background:transparent}body[data-appearance=dark] .settings-figma-shell .settings-figma-content .settings-card:before{background:#ffffff57}body[data-appearance=dark] .settings-figma-shell :where(.calendar-updates-card .update-item,.calendar-detail-warning){border-color:#46515f;background:#202730;color:#edf1f5}body[data-appearance=dark] .settings-figma-shell :where(.calendar-updates-card .update-item strong,.calendar-updates-card .update-item small,.calendar-cap-summary,.calendar-figma-page .overview-title-row.subtle,.calendar-figma-page .overview-title-row.subtle span,.calendar-overview-card .data-row,.calendar-breakdown-card .data-row,.calendar-detail-warning strong,.calendar-detail-warning span,.settings-automation-topline strong,.settings-automation-topline p,.settings-automation-note,.settings-automation-panel-header strong,.settings-automation-field>span,.settings-automation-tags strong,.settings-automation-tags span){color:#edf1f5}body[data-appearance=dark] .settings-figma-shell .settings-automation-panel-header span{color:#aab3bf}body[data-appearance=dark] .settings-figma-shell .settings-automation-tab:not(.active),body[data-appearance=dark] .settings-figma-shell .settings-automation-tab:not(.active) span{color:#aab3bf}body[data-appearance=dark] .settings-figma-shell .calendar-updates-card .home-modern-update strong,body[data-appearance=dark] .settings-figma-shell .calendar-updates-card .home-modern-update p{color:#edf1f5}body[data-appearance=dark] .settings-figma-shell .calendar-updates-card .home-modern-action-row .app-button{border-color:var(--accent);background:var(--accent);color:#fff}body[data-appearance=dark] .settings-figma-shell .settings-automation-tags{border-color:#ffffff24}body[data-appearance=dark] .settings-figma-shell .onboarding-modern-page .onboarding-footer-new{border-color:#ffffff24;background:#191f27}body[data-appearance=dark] .settings-figma-shell .onboarding-modern-page :where(.onboarding-back,.onboarding-skip){border-color:#46515f;background:#202730;color:#edf1f5}@media(max-width:760px){body[data-appearance=dark] .settings-figma-shell.app-frame:after{background:linear-gradient(to top,#101419fa,#10141900)}}.account-identifier-list{width:100%}.account-identifier-list dl{display:grid;gap:12px;margin:18px 0 0}.account-identifier-list dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:16px}.account-identifier-list dt{color:var(--secondary-label)}.account-identifier-list dd{margin:0;overflow-wrap:anywhere}.account-identifier-note{max-width:70ch;margin:18px 0 0;color:var(--secondary-label);line-height:1.5}.app-failure-page{display:grid;min-height:100dvh;padding:32px;place-items:center;background:radial-gradient(circle at 15% 20%,var(--accent-soft-hover),transparent 30%),var(--grouped-bg)}.app-failure-card{display:grid;width:min(100%,560px);gap:24px;padding:clamp(28px,6vw,48px);border:1px solid var(--border);border-radius:var(--Corner-rounding-large);background:var(--card-bg);box-shadow:0 24px 70px #0f172a1f}.app-failure-mark{width:52px;height:52px}.app-failure-code,.app-failure-card h1,.app-failure-card p{margin:0}.app-failure-code{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-failure-card h1{margin-top:8px;font-size:clamp(30px,6vw,46px);letter-spacing:-.04em;line-height:1.02}.app-failure-card div>p:last-child{margin-top:14px;color:var(--muted);line-height:1.55}.app-failure-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.app-failure-actions .app-button{text-decoration:none;cursor:pointer}.app-failure-link{color:var(--accent);font-weight:650;text-underline-offset:3px}@media(max-width:520px){.app-failure-page{padding:16px}.app-failure-actions{align-items:stretch;flex-direction:column}.app-failure-actions .app-button{width:100%}}body[data-appearance=dark]:has(.landing-page){background:var(--surface-canvas)}html[data-accent=graphite] body[data-appearance=dark]{--accent: #d7dde3;--accent-strong: #f3f5f7;--accent-contrast: #101419}body[data-appearance=dark] :where(button,a,input,select,textarea):focus-visible{outline-color:var(--accent)}body[data-appearance=dark] .landing-page{background:var(--surface-canvas);color:var(--text-primary)}body[data-appearance=dark] .landing-page :where(main,section){background-color:transparent}body[data-appearance=dark] .landing-page :where(h1,h2,h3){color:var(--text-primary)}body[data-appearance=dark] .landing-page :where(p,li){color:var(--text-secondary)}body[data-appearance=dark] .landing-nav-shell{border-color:#ffffff21;background:#121920d1;box-shadow:0 20px 70px #00000057}body[data-appearance=dark] .landing-brand,body[data-appearance=dark] .landing-nav-links button,body[data-appearance=dark] .landing-more-button,body[data-appearance=dark] .landing-menu-button{color:var(--text-primary)}body[data-appearance=dark] .landing-more-button:before,body[data-appearance=dark] .landing-nav-links button:after{background:var(--text-primary)}body[data-appearance=dark] .landing-more-popover,body[data-appearance=dark] .landing-mobile-menu{border-color:var(--border);background:#191f27fa;box-shadow:0 22px 56px #00000061}body[data-appearance=dark] .landing-more-popover button,body[data-appearance=dark] .landing-mobile-menu button{color:var(--text-primary)}body[data-appearance=dark] .landing-more-popover button:hover,body[data-appearance=dark] .landing-mobile-menu button:hover{background:var(--surface-hover)}body[data-appearance=dark] .landing-button,body[data-appearance=dark] .landing-download-action{border-color:var(--text-primary);background:var(--text-primary);color:#101419}body[data-appearance=dark] .landing-button-secondary,body[data-appearance=dark] .landing-download-android{border-color:var(--border);background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .landing-hero{background:radial-gradient(circle at 50% 28%,rgba(99,164,205,.22),transparent 37%),linear-gradient(180deg,#18364a 0%,#162c3c 66%,var(--surface-canvas) 100%)}body[data-appearance=dark] .landing-hero:after{background:linear-gradient(180deg,rgba(16,20,25,0),var(--surface-canvas) 78%)}body[data-appearance=dark] .landing-official-callout{border:0;background:var(--surface-canvas)}body[data-appearance=dark] .landing-official-callout:before{background:radial-gradient(ellipse at 28% 56%,rgba(99,164,205,.16),transparent 32%),radial-gradient(ellipse at 53% 38%,rgba(99,164,205,.12),transparent 36%),radial-gradient(ellipse at 76% 56%,rgba(99,164,205,.14),transparent 30%);opacity:.72}body[data-appearance=dark] .landing-official-callout p{color:var(--accent)}body[data-appearance=dark] .landing-official-callout strong{color:var(--text-primary)}body[data-appearance=dark] .landing-cloud{opacity:.44;filter:brightness(.72) saturate(.75)}body[data-appearance=dark] .landing-kicker,body[data-appearance=dark] .landing-page :where(.landing-purpose-card>span,.landing-small-card>span,.landing-social-grid article>span,.landing-update-entry>div>span,.landing-wiki-article>span,.landing-wiki-results>button>span,.landing-demo-checklist>label>span){color:var(--accent)}body[data-appearance=dark] .landing-device-showcase,body[data-appearance=dark] .landing-blue-frame,body[data-appearance=dark] .landing-feature-showcase-media,body[data-appearance=dark] .landing-download-stage{border-color:var(--border);background:radial-gradient(circle at 18% 18%,rgba(74,143,184,.25),transparent 31%),linear-gradient(135deg,#182631,#242b31);box-shadow:inset 0 0 0 1px #ffffff0a}body[data-appearance=dark] .landing-device-toggle{border-color:var(--border);background:#101419b8;box-shadow:inset 0 0 0 1px var(--border)}body[data-appearance=dark] .landing-device-toggle button{color:var(--text-secondary)}body[data-appearance=dark] .landing-device-toggle button.is-active{background:var(--text-primary);color:#101419}body[data-appearance=dark] :where(.landing-purpose-card,.landing-small-card,.landing-big-card,.landing-feature-detail-grid article,.landing-feature-showcase article,.landing-feature-rhythm li,.landing-feature-showcase-copy li,.landing-social-grid article,.landing-support-product,.landing-contact-card,.landing-contact-form,.landing-docs-sidebar,.landing-update-entry,.landing-wiki-article,.landing-wiki-results button,.landing-demo-walkthrough,.landing-demo-checklist label,.landing-feature-tool-grid article,.landing-feature-tool-strip,.landing-story-paper,.landing-story-prompts span){border-color:var(--border);background:var(--surface-elevated);box-shadow:0 24px 70px #0003;color:var(--text-primary)}body[data-appearance=dark] .landing-support-status{color:var(--accent)}body[data-appearance=dark] .landing-support-frequency{border-color:var(--border);background:#63a4cd1c}body[data-appearance=dark] .landing-support-frequency button,body[data-appearance=dark] .landing-support-amounts button{border-color:var(--border);background:var(--surface-raised);color:var(--text-secondary)}body[data-appearance=dark] .landing-support-amounts button.is-active{border-color:var(--text-primary);background:var(--text-primary);color:#101419}body[data-appearance=dark] .landing-support-frequency button.is-active,body[data-appearance=dark] .landing-support-frequency button.monthly.is-active{border-color:transparent;background:transparent;color:var(--text-primary)}body[data-appearance=dark] .landing-support-summary strong{color:var(--text-primary)}body[data-appearance=dark] .landing-support-custom-note{border-color:var(--border);background:#63a4cd1a;color:var(--text-secondary)}body[data-appearance=dark] .landing-support-anonymous>span:last-child{color:var(--text-primary)!important}body[data-appearance=dark] .landing-support-character-count{color:var(--text-secondary)}body[data-appearance=dark] .landing-support-details{border-top-color:var(--border)}body[data-appearance=dark] .landing-support-checkbox-mark{border-color:var(--border);background:var(--surface-raised)}body[data-appearance=dark] .landing-support-anonymous input:checked+.landing-support-checkbox-mark{border-color:var(--accent);background:var(--accent)}body[data-appearance=dark] .landing-support-checkout{border-top-color:var(--border)}body[data-appearance=dark] .landing-support-summary{color:var(--text-secondary)}body[data-appearance=dark] .landing-page :where(.landing-feature-showcase-copy>span,.landing-update-entry time,.landing-wiki-sidebar-section>span){color:#b9a398}body[data-appearance=dark] .landing-page :where(.landing-contact-form label,.landing-docs-sidebar>strong,.landing-docs-search,.landing-update-highlights strong,.landing-update-highlights span,.landing-wiki-answer>strong,.landing-wiki-use h3,.landing-wiki-steps h3,.landing-wiki-notes h3,.landing-wiki-sources h3,.landing-download-android strong,.landing-download-android span){color:var(--text-primary)}body[data-appearance=dark] .landing-about-support h2{color:var(--text-primary)}body[data-appearance=dark] .landing-page :where(.landing-about-profile h2,.landing-about-copy h2,.landing-about-copy .landing-about-lead){color:var(--text-primary)}body[data-appearance=dark] .landing-page :where(.landing-about-profile>p,.landing-about-copy p,.landing-about-support p){color:var(--text-secondary)}body[data-appearance=dark] .landing-about-profile-photo{border-color:var(--border);background:var(--surface-elevated);color:var(--accent);box-shadow:0 22px 50px #0003}body[data-appearance=dark] .landing-about-profile-links,body[data-appearance=dark] .landing-about-profile-links a,body[data-appearance=dark] .landing-about-support{border-color:var(--border)}body[data-appearance=dark] .landing-about-profile-links a{color:var(--accent)}body[data-appearance=dark] .landing-release-sidebar button small,body[data-appearance=dark] .landing-wiki-results small{color:var(--text-secondary)}body[data-appearance=dark] .landing-wiki-sources a,body[data-appearance=dark] .landing-wiki-steps li::marker{color:var(--accent)}body[data-appearance=dark] :where(.landing-replaces-section li,.landing-update-why,.landing-update-next,.landing-wiki-answer,.landing-wiki-sources,.landing-docs-warning){border-color:var(--border);background:var(--surface-raised);color:var(--text-secondary)!important}body[data-appearance=dark] .landing-page :where(.landing-update-highlights li,.landing-docs-hero,.landing-feature-rhythm article){border-color:var(--border)}body[data-appearance=dark] .landing-docs-sidebar button{color:var(--text-secondary)}body[data-appearance=dark] .landing-docs-sidebar button:hover,body[data-appearance=dark] .landing-docs-sidebar button.is-active,body[data-appearance=dark] .landing-wiki-results button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}body[data-appearance=dark] .landing-page :where(input,textarea){border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .landing-page :where(input,textarea)::placeholder{color:#9ea8b5}body[data-appearance=dark] .landing-page :where(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft-hover)}body[data-appearance=dark] .landing-footer{border-color:var(--border);background:#191f27b8;color:var(--text-primary)}body[data-appearance=dark] .landing-footer :where(p,button,a){color:var(--text-secondary)}body[data-appearance=dark] .landing-footer :where(button,a):hover{color:var(--text-primary)}body[data-appearance=dark] .landing-final-cta{background:linear-gradient(180deg,#18364a,#142b3a)}body[data-appearance=dark] .landing-download-android>span,body[data-appearance=light] .landing-download-android>span{opacity:1}body[data-appearance=light] .landing-download-android>span{color:#666}body[data-appearance=dark] .auth-site-page,body[data-appearance=dark] .auth-site-shell{background:var(--surface-canvas);color:var(--text-primary)}body[data-appearance=dark] .auth-site-brand,body[data-appearance=dark] .auth-form-panel h1,body[data-appearance=dark] .auth-switch-copy button,body[data-appearance=dark] .auth-form-row a,body[data-appearance=dark] .auth-form-link,body[data-appearance=dark] .auth-local-link,body[data-appearance=dark] .auth-remember,body[data-appearance=dark] .auth-form-panel .auth-form label{color:var(--text-primary)}body[data-appearance=dark] .auth-switch-copy,body[data-appearance=dark] .auth-divider{color:var(--text-secondary)}body[data-appearance=dark] .auth-form-panel .auth-form :where(input[type=email],input[type=password]),body[data-appearance=dark] .auth-state-button.secondary.app-button,body[data-appearance=dark] .auth-provider-button.app-button{border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .auth-form-panel .auth-form input::placeholder{color:#9ea8b5}body[data-appearance=dark] .auth-divider:before,body[data-appearance=dark] .auth-divider:after{background:#46515f}body[data-appearance=dark] .auth-product-panel{background:#141b22;color:#9ea8b5}body[data-appearance=dark] .auth-medical-icon{border-color:#34404c;background:var(--surface-raised);color:#aab3bf}body[data-appearance=dark] .auth-site-page .app-toggle-track{background:#46515f}body[data-appearance=dark] .auth-site-page .app-toggle input:checked+.app-toggle-track,body[data-appearance=dark] .auth-submit-button.app-button,body[data-appearance=dark] .auth-state-button.app-button{background:var(--text-primary);color:#101419}body[data-appearance=dark] .auth-site-page .app-toggle input:checked+.app-toggle-track{background:var(--accent)}body[data-appearance=dark] .auth-site-page .app-toggle-thumb{background:#101419}body[data-appearance=dark] .settings-figma-shell .brand-button,body[data-appearance=dark] .settings-figma-shell .brand-button strong,body[data-appearance=dark] .settings-figma-shell .figma-account-switcher,body[data-appearance=dark] .settings-figma-shell .figma-account-name{color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell .figma-account-switcher.active{background:var(--sidebar-selected);color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell .figma-account-avatar{border-color:#687483;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell .figma-account-caret{border-color:#aab3bf}body[data-appearance=dark] .settings-figma-shell .figma-account-popover{border-color:#ffffff1f;background:var(--surface-raised);box-shadow:0 14px 28px #00000047}body[data-appearance=dark] .settings-figma-shell .figma-account-popover button{background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell .figma-account-popover button:hover,body[data-appearance=dark] .settings-figma-shell .figma-account-popover button:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}body[data-appearance=dark] .settings-figma-shell .nav-link{color:var(--accent-strong)}body[data-appearance=dark] .settings-figma-shell .nav-link.active{background:var(--sidebar-selected);color:var(--text-primary)}html[data-accent=graphite] body[data-appearance=dark] .settings-figma-shell .nav-link.active{color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell :where(.calendar-updates-card .home-modern-action-row .app-button,.account-primary-action.app-button,.account-import-action.app-button){color:var(--accent-contrast)}body[data-appearance=dark] :where(.inspector-panel,.inspector-content){background:#141b22;color:var(--text-primary)}body[data-appearance=dark] .inspector-surface{border-color:#46515f}body[data-appearance=dark] .inspector-header h2,body[data-appearance=dark] .inspector-template-section .settings-control-row,body[data-appearance=dark] .inspector-template-section .settings-control-row strong,body[data-appearance=dark] .inspector-template-section .settings-card{background:#141b22;color:var(--text-primary)}body[data-appearance=dark] .inspector-header:after{background:#687483}body[data-appearance=dark] :where(.inspector-close-button,.inspector-back-button){border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .inspector-info-button{color:var(--text-secondary)}body[data-appearance=dark] .inspector-info-button.is-active{background:var(--surface-hover)}body[data-appearance=dark] .inspector-info-tooltip{border-color:#46515f;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 24px #00000052}body[data-appearance=dark] .release-notes-inspector :where(.settings-card,.settings-article-card,.settings-article-card-button){border-color:#46515f;background:var(--surface-elevated);color:var(--text-primary)}body[data-appearance=dark] .release-notes-inspector :where(.settings-article-card-button strong,.settings-article-card-button p){color:inherit}body[data-appearance=dark] .release-notes-inspector .app-button{color:var(--accent-contrast)}body[data-appearance=dark] .release-notes-inspector .settings-article-card:hover>.settings-keyword-row,body[data-appearance=dark] .release-notes-inspector .settings-article-card:focus-within>.settings-keyword-row{background:var(--surface-hover)}body[data-appearance=dark] .app-select-trigger,body[data-appearance=dark] .app-select-menu,body[data-appearance=dark] .app-select-option{border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .app-select-option.is-selected{background:var(--surface-raised)}body[data-appearance=dark] .app-select-option:hover,body[data-appearance=dark] .app-select-option:focus-visible{background:var(--surface-hover)}body[data-appearance=dark] .tone-success{border-color:#67cf9147;background:#36855833;color:#9be0b7}body[data-appearance=dark] .tone-success .tone-icon{background:#67cf912e;color:#b7ebcb}body[data-appearance=dark] .tone-warning{border-color:#f2bb5b4d;background:#a4691233;color:#f4c878}body[data-appearance=dark] .tone-info{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}body[data-appearance=dark] .calendar-figma-calendar .calendar-day.muted{color:#929dab}body[data-appearance=dark] .calendar-updates-card .home-modern-update.tone-warning{padding-left:14px;border-left:3px solid #f4c878;background:transparent;color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell :where(.calendar-detail-footer>.app-button,.home-modern-action-row>.app-button){color:var(--accent-contrast)}body[data-appearance=dark] .settings-figma-shell .calendar-updates-card .home-modern-action-row .app-button{color:var(--accent-contrast)}body[data-appearance=dark] .settings-figma-shell .calendar-detail-chip-row button{border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .settings-figma-shell .calendar-detail-chip-row button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}body[data-appearance=dark] .settings-figma-shell .home-modern-tool-grid button{border-color:#46515f;background:var(--surface-elevated);color:var(--text-primary)}body[data-appearance=dark] :where(.wheel-picker>strong,.stopwatch-panel>strong,.stopwatch-face strong){color:var(--text-primary)}body[data-appearance=dark] :where(.tool-report-note-list p,.guidance-pill,.bullet-list){color:var(--text-secondary)}body[data-appearance=dark] .home-overview-float-button,body[data-appearance=dark] .home-overview-track{border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] :where(.home-overview-status strong,.home-overview-value-row strong,.home-overview-meter-header span,.home-overview-meter-header strong,.home-overview-meter small,.home-overview-value-row span,.settings-release-version-row,.settings-release-detail-item p,.onboarding-modern-heading strong,.onboarding-modern-welcome strong,.onboarding-modern-heading p,.onboarding-modern-welcome p,.onboarding-modern-page .setup-title h3,.onboarding-modern-page .setup-title p){color:var(--text-primary)}body[data-appearance=dark] .onboarding-modern-page{color:var(--text-primary)}body[data-appearance=dark] .onboarding-modern-page .onboarding-footer-new{border-color:#46515f;background:#141b22}body[data-appearance=dark] .onboarding-modern-page :where(.onboarding-back,.onboarding-skip,.entry-form input){border-color:#46515f;background:var(--surface-raised);color:var(--text-primary)}body[data-appearance=dark] .onboarding-modern-page .onboarding-progress-new span.active{background:var(--text-primary)}body[data-appearance=dark] .onboarding-modern-page .onboarding-modern-primary{color:var(--accent-contrast)}body[data-appearance=dark] .settings-search-popup-results{background:#141b22}body[data-appearance=dark] .settings-search-group-title{color:#aab3bf}body[data-appearance=dark] :where(.settings-search-clear,.settings-search-close):hover{background:var(--surface-hover)}body[data-appearance=dark] .app-failure-card{box-shadow:0 24px 70px #00000052}.landing-wiki-page{min-height:100vh;background:#fff;color:#171514}.landing-wiki-page .landing-docs-main{grid-template-columns:232px minmax(0,1fr);gap:64px;width:min(1200px,calc(100vw - 40px));min-height:calc(100vh - 88px);padding-top:128px;padding-bottom:100px}.landing-wiki-page .landing-docs-sidebar{position:sticky;top:104px;width:auto;max-height:calc(100vh - 128px);padding:8px 20px 8px 0;border:0;border-right:1px solid #e8e6e3;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-wiki-page .landing-docs-sidebar strong{padding:10px 12px 14px;color:#171514;font-size:14px;font-weight:700}.landing-wiki-page .landing-wiki-sidebar-section{gap:2px;margin-top:12px}.landing-wiki-page .landing-wiki-sidebar-section>span{padding:4px 12px 7px;color:#625b55;font-size:11px;font-weight:750;letter-spacing:.05em}.landing-wiki-page .landing-docs-sidebar button{min-height:36px;border-radius:9px;color:#6c6661;font-size:14px;font-weight:520}.landing-wiki-page .landing-docs-sidebar button:hover,.landing-wiki-page .landing-docs-sidebar button.is-active{background:#f2f5f6;color:#17658a;transform:none}.landing-wiki-page .landing-docs-hero{max-width:720px;padding-bottom:42px;border-bottom:1px solid #e8e6e3}.landing-wiki-reading-layout{display:grid;grid-template-columns:minmax(0,680px) 150px;gap:64px;align-items:start}.landing-wiki-page .landing-wiki-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:34px;color:#9a928c;font-size:13px;line-height:1.4}.landing-wiki-page .landing-wiki-breadcrumbs button{padding:0;border:0;background:transparent;color:#625b55;font-family:inherit;font-size:inherit;cursor:pointer}.landing-wiki-page .landing-wiki-breadcrumbs button:hover{color:#17658a}.landing-wiki-page .landing-wiki-breadcrumbs strong{max-width:300px;overflow:hidden;color:#4e4843;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.landing-wiki-toc{position:sticky;top:112px;display:grid;gap:10px;padding-top:42px;border-left:1px solid #e8e6e3;color:#625b55}.landing-wiki-toc strong,.landing-wiki-toc a{padding-left:16px}.landing-wiki-toc strong{color:#4e4843;font-size:12px;font-weight:700}.landing-wiki-toc a{color:#625b55;font-size:13px;line-height:1.35;text-decoration:none}.landing-wiki-toc a:hover{color:#17658a}.landing-wiki-page .landing-docs-hero h1{color:#171514;font-size:clamp(38px,4vw,52px);letter-spacing:-.035em}.landing-wiki-page .landing-docs-hero p:not(.landing-kicker){max-width:600px;margin:18px 0 0;color:#6c6661;font-size:18px;line-height:1.5}.landing-wiki-page .landing-docs-search{max-width:none;margin-top:28px;color:#403b37;font-size:13px;font-weight:700}.landing-wiki-page .landing-wiki-search-field input{min-height:50px;border:1px solid #dcd9d5;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1715140a;font-size:15px}.landing-wiki-page .landing-wiki-search-field input:focus{border-color:#17658a;box-shadow:0 0 0 3px #17658a1f}.landing-wiki-page .landing-wiki-search-field kbd{border-color:#dedbd7;border-radius:5px;background:#faf9f8}.landing-wiki-page .landing-wiki-results{grid-template-columns:1fr;gap:0;margin:0;border-bottom:1px solid #e8e6e3}.landing-wiki-page .landing-wiki-results,.landing-wiki-page .landing-wiki-article{width:min(680px,100%)}.landing-wiki-page .landing-wiki-results button{padding:18px 0;border:0;border-bottom:1px solid #eeecea;border-radius:0;background:transparent;box-shadow:none}.landing-wiki-page .landing-wiki-results button:hover{background:#fafafa;box-shadow:none;transform:none}.landing-wiki-page .landing-wiki-article{gap:20px;margin-top:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-wiki-page .landing-wiki-article-topline>span:first-child{color:#17658a;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.landing-wiki-page .landing-wiki-article h2{max-width:680px;font-size:clamp(30px,3vw,42px);letter-spacing:-.025em}.landing-wiki-page .landing-wiki-article>p{max-width:660px;margin-top:-8px;color:#6c6661}.landing-wiki-page .landing-wiki-answer{max-width:680px;padding:18px 20px;border:1px solid #dce7eb;border-radius:10px;background:#f4f8f9}.landing-wiki-page .landing-wiki-answer strong{color:#17658a;font-size:12px}.landing-wiki-page .landing-wiki-answer p{font-size:17px;line-height:1.5}.landing-wiki-page .landing-wiki-use,.landing-wiki-page .landing-wiki-steps,.landing-wiki-page .landing-wiki-notes,.landing-wiki-page .landing-wiki-sources{max-width:680px;padding-top:18px}.landing-wiki-page .landing-wiki-use h3,.landing-wiki-page .landing-wiki-steps h3,.landing-wiki-page .landing-wiki-notes h3,.landing-wiki-page .landing-wiki-sources h3{font-size:19px}.landing-wiki-page .landing-wiki-article-nav{max-width:680px;gap:28px}.landing-wiki-page .landing-wiki-article-nav button{min-height:64px;padding:12px 0;border:0;border-radius:0;background:transparent}.landing-wiki-page .landing-wiki-article-nav button:hover{background:transparent;transform:none}body[data-appearance=dark] .landing-wiki-page{background:#fff;color:#171514}body[data-appearance=dark] .landing-wiki-page :where(h1,h2,h3,p,li,label,.landing-docs-sidebar button,.landing-wiki-sidebar-section>span,.landing-wiki-article-nav button span,.landing-wiki-toc a,.landing-wiki-breadcrumbs button){color:#403b37}body[data-appearance=dark] .landing-wiki-page :where(h1,h2,h3,.landing-docs-sidebar strong,.landing-wiki-toc strong){color:#171514}body[data-appearance=dark] .landing-wiki-page :where(.landing-wiki-sidebar-section>span,.landing-wiki-article-topline>span:first-child){color:#625b55}body[data-appearance=dark] .landing-wiki-page :where(.landing-wiki-docs-search,.landing-docs-search,.landing-wiki-answer strong,.landing-wiki-article-nav button strong,.landing-wiki-toc a:hover){color:#17658a}body[data-appearance=dark] .landing-wiki-page .landing-wiki-search-field input{border-color:#d0cbc6;background:#fff;color:#171514}@media(max-width:900px){.landing-wiki-page .landing-docs-main{display:block;width:min(720px,calc(100vw - 40px));padding-top:112px}.landing-wiki-page .landing-docs-sidebar{position:sticky;top:82px;z-index:2;display:flex;gap:4px;width:calc(100vw - 40px);max-height:none;margin-bottom:42px;padding:8px 0;overflow-x:auto;border-right:0;border-bottom:1px solid #e8e6e3}.landing-wiki-page .landing-docs-sidebar strong,.landing-wiki-page .landing-wiki-sidebar-section>span{display:none}.landing-wiki-page .landing-wiki-sidebar-section{display:contents;margin-top:0}.landing-wiki-page .landing-docs-sidebar button{flex:0 0 auto;white-space:nowrap}.landing-wiki-reading-layout{display:block}.landing-wiki-toc{display:none}}@media(max-width:560px){.landing-wiki-page .landing-docs-main{width:calc(100vw - 32px);padding-top:98px}.landing-wiki-page .landing-docs-sidebar{width:calc(100vw - 32px)}.landing-wiki-page .landing-docs-hero h1{font-size:36px}.landing-wiki-page .landing-wiki-article-nav{gap:12px}}.wiki-docs-page{min-height:100vh;background:#fff;color:#111827;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.wiki-docs-provider{min-height:calc(100vh - 88px);margin-top:88px;background:#fff}.wiki-docs-sidebar{z-index:20}.wiki-docs-sidebar-header{gap:4px;padding:24px 16px 18px}.wiki-docs-brand{display:flex;align-items:center;gap:10px;color:var(--sidebar-foreground);font-size:15px;font-weight:650;letter-spacing:-.01em}.wiki-docs-brand .app-icon-mark{width:28px;height:28px;border-radius:8px}.wiki-docs-sidebar-header p{margin:0 0 0 38px;color:var(--sidebar-foreground);font-size:12px;opacity:.58}.wiki-docs-sidebar [data-sidebar=group-label]{height:auto;padding:10px 12px 7px;color:var(--sidebar-foreground);font-size:11px;font-weight:650;letter-spacing:.04em;opacity:.52;text-transform:uppercase}.wiki-docs-sidebar [data-sidebar=menu-button]{min-height:34px;font-size:13px;font-weight:500}.wiki-docs-sidebar [data-sidebar=menu-button][data-active=true]{font-weight:600}.wiki-docs-sidebar-footer{padding:12px 16px 16px}.wiki-docs-sidebar-footer [data-slot=separator]{margin-bottom:8px}.wiki-docs-sidebar-footer button{width:100%}.wiki-docs-inset{min-width:0;background:#fff}.wiki-docs-mobile-header{display:none}.wiki-docs-content{width:min(1100px,100%);margin:0 auto;padding:48px 56px 100px}.wiki-docs-overview{width:min(760px,100%);padding-bottom:40px}.wiki-docs-overview h1{margin:0;color:#111827;font-size:clamp(36px,4vw,52px);font-weight:650;letter-spacing:-.055em;line-height:1.05}.wiki-docs-overview>p{max-width:620px;margin:18px 0 0;color:#667085;font-size:17px;line-height:1.55}.wiki-docs-search{display:grid;gap:8px;margin-top:28px;color:#344054;font-size:13px;font-weight:600}.wiki-docs-search-field{position:relative;display:flex;align-items:center}.wiki-docs-search-field>svg{position:absolute;left:14px;z-index:1;width:16px;height:16px;color:#98a2b3;pointer-events:none}.wiki-docs-search-field [data-slot=input]{height:42px;padding-right:48px;padding-left:40px;border-radius:999px;background:#fff;color:#101828;font-size:14px;box-shadow:0 1px 2px #1018280a}.wiki-docs-search-field kbd{position:absolute;right:12px;display:inline-flex;height:22px;min-width:22px;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e4e7ec;border-bottom-width:2px;border-radius:6px;background:#f9fafb;color:#98a2b3;font-size:11px;font-weight:600}.wiki-docs-reading-layout{display:grid;grid-template-columns:minmax(0,760px) 150px;gap:64px;align-items:start}.wiki-docs-article{min-width:0;color:#344054}.wiki-docs-article-section{margin-bottom:12px;color:#667085;font-size:13px;font-weight:550}.wiki-docs-article>h1{margin:0;color:#101828;font-size:clamp(30px,3.2vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.1}.wiki-docs-article-lede{max-width:680px;margin:16px 0 0;color:#667085;font-size:17px;line-height:1.6}.wiki-docs-reviewed{margin:10px 0 0;color:#667085;font-size:12px;font-weight:550}.wiki-docs-callout{margin:32px 0 42px;padding:18px 20px;border:1px solid #d0d5dd;border-left:1px solid #d0d5dd;border-radius:12px;background:#f8fafc}.wiki-docs-callout strong{color:#344054;font-size:13px;font-weight:650}.wiki-docs-callout p{margin:8px 0 0;color:#475467;font-size:15px;line-height:1.55}.wiki-docs-article>section{margin:0 0 38px}.wiki-docs-article>section h3{margin:0 0 14px;color:#101828;font-size:20px;font-weight:620;letter-spacing:-.02em}.wiki-docs-article>section ul,.wiki-docs-article>section ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#475467;font-size:15px;line-height:1.6}.wiki-docs-article>section p{max-width:680px;margin:0;color:#475467;font-size:15px;line-height:1.7}.wiki-docs-article>section p+p,.wiki-docs-article>section p+ul,.wiki-docs-article>section p+ol{margin-top:14px}.wiki-docs-article>section li::marker{color:#667085}.wiki-docs-accordion{margin:6px 0 36px;border-color:#eaecf0;border-radius:14px;background:#fff}.wiki-docs-accordion [data-slot=accordion-trigger]{padding:16px 18px;background:transparent;color:#101828;font-size:15px;font-weight:600;text-decoration:none}.wiki-docs-accordion [data-slot=accordion-content]{color:#475467}.wiki-docs-accordion [data-slot=accordion-content] ul{display:grid;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.wiki-docs-accordion [data-slot=accordion-content] a{color:#17658a;text-decoration:underline;text-underline-offset:3px}.wiki-docs-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:28px}.wiki-docs-article-nav>span:only-child{display:none}.wiki-docs-article-nav button{min-height:64px;justify-content:flex-start;text-align:left}.wiki-docs-article-nav button:last-child{justify-content:flex-end;text-align:right}.wiki-docs-article-nav button>span{display:grid;gap:3px}.wiki-docs-article-nav button small{color:#667085;font-size:11px;font-weight:500}.wiki-docs-toc{position:sticky;top:124px;display:grid;gap:9px;padding:4px 0 4px 16px;border-left:1px solid #eaecf0}.wiki-docs-toc strong,.wiki-docs-toc a{color:#667085;font-size:12px;line-height:1.35;text-decoration:none}.wiki-docs-toc strong{color:#344054;font-weight:650}.wiki-docs-toc a:hover{color:#17658a}@media(max-width:1100px){.wiki-docs-content{padding-right:40px;padding-left:40px}.wiki-docs-reading-layout{grid-template-columns:minmax(0,760px)}.wiki-docs-toc{display:none}}@media(max-width:767px){.wiki-docs-provider{margin-top:78px}.wiki-docs-mobile-header{display:flex;height:52px;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eaecf0;color:#344054;font-size:13px;font-weight:600}.wiki-docs-mobile-header [data-slot=separator]{height:18px}.wiki-docs-content{padding:30px 20px 72px}.wiki-docs-overview h1{font-size:36px}.wiki-docs-overview>p{font-size:16px}.wiki-docs-article>h1{font-size:30px}.wiki-docs-article-lede{font-size:16px}.wiki-docs-article-nav{grid-template-columns:1fr}.wiki-docs-article-nav button:last-child{justify-content:flex-start;text-align:left}}body[data-appearance=dark] .wiki-docs-page{--background: #fff;--foreground: #111827;--card: #fff;--card-foreground: #111827;--popover: #fff;--popover-foreground: #111827;--muted: #f2f4f7;--muted-foreground: #667085;--accent: #f2f4f7;--accent-foreground: #344054;--border: #eaecf0;--input: #eaecf0;--sidebar: #f8fafc;--sidebar-foreground: #344054;--sidebar-accent: #eaecf0;--sidebar-accent-foreground: #101828;--sidebar-border: #eaecf0;background:#fff;color:#344054}body[data-appearance=dark] .wiki-docs-page :where(h1,h2,h3,p,li,label,a,button,[data-slot=sidebar-group-label],[data-slot=sidebar-menu-button],[data-slot=accordion-trigger]){color:#344054}body[data-appearance=dark] .wiki-docs-page :where(h1,h2,h3,[data-slot=sidebar-group-label]){color:#101828}body[data-appearance=dark] .wiki-docs-page :where(.wiki-docs-article-section,.wiki-docs-toc,.wiki-docs-toc a,.wiki-docs-overview>p,.wiki-docs-article-lede,.wiki-docs-article-nav small,.wiki-docs-sidebar-header p){color:#667085}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar-header p{color:#475467;opacity:1}body[data-appearance=dark] .wiki-docs-page :where(.landing-brand>strong,.landing-nav-cta){color:#101828}body[data-appearance=dark] .wiki-docs-page .landing-nav-cta{background:#101828;color:#fff}html:has(.wiki-docs-page),body:has(.wiki-docs-page),body[data-appearance=dark]:has(.wiki-docs-page){background:#fff!important}.wiki-docs-page .landing-nav-shell{position:fixed;top:0;left:auto;width:100%;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:16px;padding:10px 32px 10px 36px;border:0;border-bottom:1px solid #eaecf0;border-radius:0;background:#fff;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wiki-docs-page .landing-brand{gap:9px;color:#101828;font-size:15px;font-weight:650}.wiki-docs-page .landing-brand>strong{font-weight:650}.wiki-docs-page .landing-brand-mark{width:26px;height:26px;filter:none}.wiki-docs-page .landing-nav-links{max-width:none;flex:initial;justify-content:flex-start;gap:clamp(18px,2.2vw,30px)}.wiki-docs-page .landing-nav-links [data-slot=navigation-menu-list]{justify-content:flex-start;gap:2px}.wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]){position:relative;padding:8px 10px;border-radius:9px;color:#344054;font-size:13px;font-weight:550;line-height:1;text-decoration:none}.wiki-docs-page .landing-nav-links button{padding:8px 10px;border-radius:9px;color:#344054;font-size:13px;font-weight:550}.wiki-docs-page .wiki-docs-more-trigger{gap:6px}.wiki-docs-page .wiki-docs-more-trigger svg{width:13px;height:13px;transition:transform .18s ease}.wiki-docs-page .wiki-docs-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.wiki-docs-page .wiki-docs-more-trigger[aria-expanded=true]{background:#f2f4f7;color:#101828}.wiki-docs-page .landing-nav-links button:after{content:none}.wiki-docs-page .landing-nav-links button:hover,.wiki-docs-page .landing-nav-links button:focus-visible{background:#f2f4f7;color:#101828;transform:none}.wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]):hover,.wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]):focus-visible{background:#f2f4f7;color:#101828;transform:none}.wiki-docs-page .landing-nav-links [data-slot=navigation-menu-link]:after{content:none}.wiki-docs-page .landing-nav-cta{min-height:36px;padding:0 16px;border-radius:999px;background:#101828;color:#fff;font-size:13px;font-weight:600}.wiki-docs-page .landing-nav-cta:hover,.wiki-docs-page .landing-nav-cta:focus-visible{background:#293548;box-shadow:none;transform:none}.wiki-docs-page .landing-nav-search-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #eaecf0;border-radius:999px;background:#fff;color:#475467;transition:background .16s ease,border-color .16s ease,color .16s ease}.wiki-docs-page .landing-nav-search-button svg{width:16px;height:16px}.wiki-docs-page .landing-nav-search-button:hover,.wiki-docs-page .landing-nav-search-button:focus-visible{border-color:#d0d5dd;background:#f9fafb;color:#101828}.wiki-docs-page .wiki-docs-provider{min-height:calc(100vh - 64px);margin-top:64px;background:#fff!important}.wiki-docs-page .wiki-docs-sidebar,.wiki-docs-page .wiki-docs-inset,.wiki-docs-page .wiki-docs-content{background:#fff!important}.wiki-docs-page .wiki-docs-sidebar{top:64px;height:calc(100svh - 64px)}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu]{gap:2px}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]{min-height:36px;height:36px;border-radius:10px;background:transparent;color:var(--sidebar-foreground);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]:hover,.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]:focus-visible{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button].wiki-docs-sidebar-item-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500;box-shadow:none}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button].wiki-docs-sidebar-item-active:hover{background:var(--sidebar-accent)}.wiki-docs-page .wiki-docs-search-trigger{width:100%;height:42px;justify-content:flex-start;padding:0 48px 0 40px;border:1px solid #eaecf0;border-radius:999px;background:#fff;color:#667085;cursor:text;font-size:14px;font-weight:550;text-align:left;box-shadow:0 1px 2px #1018280a;transition:border-color .16s ease,box-shadow .16s ease}.wiki-docs-page .wiki-docs-search-trigger:hover,.wiki-docs-page .wiki-docs-search-trigger:focus-visible{border-color:#d0d5dd;background:#fff;box-shadow:0 0 0 3px #17658a1a}.wiki-docs-footer{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(120px,.5fr)) minmax(0,1.2fr);gap:48px;margin-top:92px;padding:48px 0 28px;border-top:1px solid #eaecf0;color:#667085}.wiki-docs-footer-brand,.wiki-docs-footer nav{display:grid;align-content:start;gap:10px}.wiki-docs-footer-brand strong,.wiki-docs-footer nav strong{color:#101828;font-size:13px;font-weight:650}.wiki-docs-footer-brand span,.wiki-docs-footer nav :is(button,a){color:#667085;font-size:13px;line-height:1.45}.wiki-docs-footer nav :is(button,a){width:fit-content;padding:0;border:0;background:transparent;text-align:left}.wiki-docs-footer nav :is(button,a):hover{color:#101828}.wiki-docs-footer-guides ul{columns:2;column-gap:30px;margin:0;padding:0;list-style:none}.wiki-docs-footer-guides li{break-inside:avoid}@media(min-width:1251px){.wiki-docs-footer-inset{padding-right:max(0px,calc(986px - 50vw))}.wiki-docs-footer-inset .wiki-docs-footer-guides ul{columns:1}}body[data-appearance=dark] .wiki-docs-page .wiki-docs-footer,body[data-appearance=dark] .wiki-docs-page .wiki-docs-footer :where(span,button,a){color:#667085}body[data-appearance=dark] .wiki-docs-page .wiki-docs-footer :where(strong,button:hover,a:hover){color:#101828}@media(max-width:980px){.wiki-docs-page .landing-nav-shell{gap:16px;padding-right:20px;padding-left:20px;grid-template-columns:1fr auto auto auto auto}.wiki-docs-page .landing-nav-links{display:none}}@media(max-width:767px){.wiki-docs-page .landing-nav-shell{min-height:64px;padding:8px 16px}.wiki-docs-page .landing-mobile-menu{top:100%;right:0;left:0;border-radius:0 0 14px 14px}.wiki-docs-page .wiki-docs-provider{min-height:calc(100vh - 64px);margin-top:64px}.wiki-docs-page .wiki-docs-sidebar{top:64px;height:calc(100svh - 64px)}.wiki-docs-footer{grid-template-columns:1fr;gap:28px;margin-top:68px;padding-top:36px}}@media(max-width:620px){.wiki-docs-page .landing-nav-shell{grid-template-columns:1fr auto auto auto}.wiki-docs-page .landing-nav-cta{display:none}}@media(min-width:1251px){.wiki-docs-page .wiki-docs-toc{position:fixed;top:124px;right:max(54px,calc((100vw - 1356px)/2 + 70px));z-index:10}}@media(max-width:1250px){.wiki-docs-page .wiki-docs-toc{display:none}}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=group-label]{padding-top:12px;padding-bottom:7px;color:var(--sidebar-foreground);font-size:12px;font-weight:500;letter-spacing:0;opacity:.7;text-transform:none}.wiki-docs-page .wiki-docs-search{display:block;margin-top:28px}.wiki-docs-page .wiki-docs-search-trigger{position:relative;display:flex;width:100%;height:42px;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:#f4f4f5;color:#667085;cursor:text;font-size:14px;font-weight:500;text-align:left;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.wiki-docs-page .wiki-docs-search-trigger>svg{position:static;width:16px;height:16px;flex:0 0 auto;color:#98a2b3}.wiki-docs-page .wiki-docs-search-trigger kbd{position:static;display:inline-flex;height:22px;min-width:22px;margin-left:auto;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e4e7ec;border-bottom-width:2px;border-radius:6px;background:#fff;color:#98a2b3;font-size:11px;font-weight:600}.wiki-docs-page .wiki-docs-search-trigger:hover,.wiki-docs-page .wiki-docs-search-trigger:focus-visible{border-color:#e4e7ec;background:#f0f0f1;color:#101828;box-shadow:0 0 0 3px #1018280f}.wiki-docs-page .landing-nav-search-button{min-width:36px;padding:0;border-radius:999px;box-shadow:none}.wiki-docs-page .wiki-docs-callout{gap:4px;margin-top:32px;border-left-width:1px;border-left-color:#d0d5dd;border-radius:12px;background:#f8fafc}.wiki-docs-page .wiki-docs-callout [data-slot=alert-title]{color:#344054;font-size:13px;font-weight:650}.wiki-docs-page .wiki-docs-callout [data-slot=alert-description]{color:#475467;font-size:15px;line-height:1.55}.wiki-docs-page .wiki-docs-toc-heading{color:#667085;font-size:12px;font-weight:500;line-height:1.35}.wiki-docs-page .wiki-docs-toc a{margin-left:-17px;padding:3px 0 3px 16px;border-left:2px solid transparent;color:#667085;transition:border-color .16s ease,color .16s ease}.wiki-docs-page .wiki-docs-toc a:hover,.wiki-docs-page .wiki-docs-toc a:focus-visible{color:#101828}.wiki-docs-page .wiki-docs-toc a.wiki-docs-toc-link-active{border-left-color:#101828;color:#101828;font-weight:600}.wiki-docs-page .wiki-docs-article [id]{scroll-margin-top:112px}.wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]),.wiki-docs-page .landing-nav-links button{display:inline-flex;min-height:36px;height:36px;align-items:center;justify-content:center;box-sizing:border-box}.wiki-docs-page .landing-nav-cta{margin-left:-8px}.wiki-docs-page .wiki-docs-search-trigger:hover,.wiki-docs-page .wiki-docs-search-trigger:focus-visible{box-shadow:none}.wiki-docs-page .wiki-docs-search-trigger:focus-visible{outline:2px solid #d0d5dd;outline-offset:2px}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]{line-height:20px;transition:background-color .16s ease,color .16s ease}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button].wiki-docs-sidebar-item-active{font-weight:500;box-shadow:none}.wiki-docs-page .wiki-docs-toc{border-left:0}.wiki-docs-page .wiki-docs-toc:before{position:absolute;top:28px;bottom:4px;left:0;width:1px;background:#eaecf0;content:"";z-index:0}.wiki-docs-page .wiki-docs-toc a{position:relative;z-index:1}.wiki-docs-page .wiki-docs-toc a.wiki-docs-toc-link-active{box-shadow:none}body:has(.wiki-docs-page) [data-slot=dropdown-menu-content]{--accent: #f2f4f7;--accent-foreground: #101828;--background: #fff;--border: #eaecf0;--foreground: #101828;--input: #eaecf0;--muted: #f2f4f7;--muted-foreground: #667085;--popover: #fff;--popover-foreground: #101828;--radius: .625rem;--ring: #d0d5dd;background:#fff;color:#101828}body:has(.wiki-docs-page) [data-slot=dialog-content].wiki-docs-command-dialog{--accent: #f2f4f7;--accent-foreground: #101828;--background: #fff;--border: #eaecf0;--foreground: #101828;--input: #eaecf0;--muted: #f2f4f7;--muted-foreground: #667085;--popover: #fff;--popover-foreground: #101828;--radius: .625rem;--ring: #d0d5dd}html:has([data-slot=dialog-content].wiki-docs-command-dialog),body:has([data-slot=dialog-content].wiki-docs-command-dialog){overflow:hidden!important}body:has(.wiki-docs-page) [data-slot=dropdown-menu-item]:focus{background:#f2f4f7;color:#101828}@media(max-width:980px){.wiki-docs-page .landing-nav-shell{column-gap:16px}.wiki-docs-page .landing-nav-cta{margin-left:0}}@media(max-width:620px){.wiki-docs-page .landing-nav-cta{margin-left:0}}html:has(.wiki-docs-page),body:has(.wiki-docs-page){background:#fff!important}body[data-appearance=dark]:has(.wiki-docs-page),html.dark:has(.wiki-docs-page){background:#101419!important}body[data-appearance=dark] .wiki-docs-page{--background: #101419;--foreground: #edf1f5;--card: #191f27;--card-foreground: #edf1f5;--popover: #191f27;--popover-foreground: #edf1f5;--primary: #8bd7ff;--primary-foreground: #081117;--secondary: #202730;--secondary-foreground: #edf1f5;--muted: #202730;--muted-foreground: #aab3bf;--accent: #27313b;--accent-foreground: #edf1f5;--border: #303943;--input: #303943;--ring: #6f8292;--sidebar: #151b21;--sidebar-foreground: #b7c0cb;--sidebar-primary: #8bd7ff;--sidebar-primary-foreground: #081117;--sidebar-accent: #27313b;--sidebar-accent-foreground: #edf1f5;--sidebar-border: #303943;--sidebar-ring: #6f8292;background:#101419!important;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page :where(.wiki-docs-provider,.wiki-docs-sidebar,.wiki-docs-inset,.wiki-docs-content,.wiki-docs-mobile-header){background:#101419!important;border-color:#303943}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar{background:#151b21!important}body[data-appearance=dark] .wiki-docs-page .landing-nav-shell{border-bottom-color:#303943;background:#101419;box-shadow:none}body[data-appearance=dark] .wiki-docs-page .landing-brand,body[data-appearance=dark] .wiki-docs-page .landing-brand>strong,body[data-appearance=dark] .wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]),body[data-appearance=dark] .wiki-docs-page .landing-nav-links button{color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .landing-brand>strong{color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]):hover,body[data-appearance=dark] .wiki-docs-page .landing-nav-links :where([data-slot=navigation-menu-link],[data-slot=navigation-menu-trigger]):focus-visible,body[data-appearance=dark] .wiki-docs-page .landing-nav-links button:hover,body[data-appearance=dark] .wiki-docs-page .landing-nav-links button:focus-visible{background:#27313b;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-more-trigger[aria-expanded=true]{background:#27313b;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .landing-nav-search-button,body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle{border-color:#303943;background:#191f27;color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .landing-nav-search-button:hover,body[data-appearance=dark] .wiki-docs-page .landing-nav-search-button:focus-visible,body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle:hover,body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle:focus-visible,body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle[aria-pressed=true]{border-color:#3d4b58;background:#27313b;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .landing-nav-cta{background:#edf1f5;color:#101419}body[data-appearance=dark] .wiki-docs-page .landing-nav-cta:hover,body[data-appearance=dark] .wiki-docs-page .landing-nav-cta:focus-visible{background:#d7dde4;color:#101419}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar [data-sidebar=group-label]{color:var(--sidebar-foreground);opacity:.7}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]{background:transparent;color:var(--sidebar-foreground)}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]:hover,body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button]:focus-visible,body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button].wiki-docs-sidebar-item-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button].wiki-docs-sidebar-item-active{box-shadow:none}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar-footer [data-slot=button]{border-color:#3d4b58;background:#27313b;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar-footer [data-slot=button]:hover,body[data-appearance=dark] .wiki-docs-page .wiki-docs-sidebar-footer [data-slot=button]:focus-visible{background:#303c47;color:#fff}body[data-appearance=dark] .wiki-docs-page :where(h1,h2,h3,.wiki-docs-toc a.wiki-docs-toc-link-active){color:#edf1f5}body[data-appearance=dark] .wiki-docs-page :where(.wiki-docs-article,.wiki-docs-article-lede,.wiki-docs-reviewed,.wiki-docs-article>section,.wiki-docs-article>section li,.wiki-docs-overview>p,.wiki-docs-article-section,.wiki-docs-toc-heading,.wiki-docs-toc a,.wiki-docs-article-nav small,.wiki-docs-mobile-header){color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .wiki-docs-toc a.wiki-docs-toc-link-active{color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-accordion [data-slot=accordion-content] li{color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .wiki-docs-accordion [data-slot=accordion-content] a{color:#8bd7ff}body[data-appearance=dark] .wiki-docs-page .wiki-docs-search-trigger{border-color:transparent;background:#202730;color:#aab3bf}body[data-appearance=dark] .wiki-docs-page .wiki-docs-search-trigger:hover,body[data-appearance=dark] .wiki-docs-page .wiki-docs-search-trigger:focus-visible{border-color:transparent;background:#27313b;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-search-trigger kbd{border-color:#3d4b58;background:#101419;color:#aab3bf}body[data-appearance=dark] .wiki-docs-page .wiki-docs-callout{border-color:#303943;border-left-color:#303943;background:#191f27}body[data-appearance=dark] .wiki-docs-page .wiki-docs-callout [data-slot=alert-title]{color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-callout [data-slot=alert-description],body[data-appearance=dark] .wiki-docs-page .wiki-docs-accordion [data-slot=accordion-content]{color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .wiki-docs-accordion{border-color:#303943;background:#191f27}body[data-appearance=dark] .wiki-docs-page .wiki-docs-accordion [data-slot=accordion-trigger]{color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-nav button{border-color:#303943;background:#191f27;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-nav button:hover,body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-nav button:focus-visible{background:#27313b}body[data-appearance=dark] .wiki-docs-page .wiki-docs-toc:before{background:#303943}body[data-appearance=dark] .wiki-docs-page .wiki-docs-toc a.wiki-docs-toc-link-active{border-left-color:#edf1f5;box-shadow:none}body[data-appearance=dark] .wiki-docs-page .wiki-docs-footer,body[data-appearance=dark] .wiki-docs-page .wiki-docs-footer :where(span,button){border-color:#303943;color:#aab3bf}body[data-appearance=dark] .wiki-docs-page .wiki-docs-footer :where(strong,button:hover){color:#edf1f5}body[data-appearance=dark]:has(.wiki-docs-page) [data-slot=dropdown-menu-content],body[data-appearance=dark]:has(.wiki-docs-page) [data-slot=dialog-content].wiki-docs-command-dialog{--accent: #27313b;--accent-foreground: #edf1f5;--background: #101419;--border: #303943;--foreground: #edf1f5;--input: #303943;--muted: #202730;--muted-foreground: #aab3bf;--popover: #191f27;--popover-foreground: #edf1f5;--radius: .625rem;--ring: #6f8292}body[data-appearance=dark]:has(.wiki-docs-page) [data-slot=dropdown-menu-item]:focus{background:#27313b;color:#edf1f5}@media(max-width:767px){body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true].wiki-docs-sidebar{--sidebar: #f8fafc;--sidebar-foreground: #344054;--sidebar-accent: #eaecf0;--sidebar-accent-foreground: #101828;--sidebar-border: #eaecf0;top:64px;bottom:env(safe-area-inset-bottom,0px);left:0;width:min(18rem,calc(100vw - 3rem))!important;max-width:min(18rem,calc(100vw - 3rem));height:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));border-right:1px solid var(--sidebar-border);border-radius:0 14px 14px 0;background:var(--sidebar);color:var(--sidebar-foreground)}body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]{height:auto;min-height:42px;overflow:visible;white-space:normal}body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]>span:last-child{flex:1 1 auto;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] :where(ul,ol,menu){list-style:none;margin:0;padding:0}body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] ul.wiki-docs-introduction-menu{padding:.5rem}body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]{color:var(--sidebar-foreground);text-decoration:none!important;text-decoration-line:none!important}body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:hover,body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:focus-visible,body:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button].wiki-docs-sidebar-item-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}body[data-appearance=dark]:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true]{--background: #101419;--foreground: #edf1f5;--sidebar: #151b21;--sidebar-foreground: #b7c0cb;--sidebar-accent: #27313b;--sidebar-accent-foreground: #edf1f5;--sidebar-border: #303943;background:#151b21;border-right-color:#303943;color:#edf1f5}body[data-appearance=dark]:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] .wiki-docs-sidebar-footer [data-slot=button]{border-color:#3d4b58;background:#27313b;color:#edf1f5}body[data-appearance=dark]:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] .wiki-docs-sidebar-footer [data-slot=button]:hover,body[data-appearance=dark]:has(.wiki-docs-page) [data-sidebar=sidebar][data-mobile=true] .wiki-docs-sidebar-footer [data-slot=button]:focus-visible{background:#303c47;color:#fff}.wiki-docs-page .landing-nav-shell{column-gap:10px}.wiki-docs-page .landing-nav-cta{margin-left:0}.wiki-docs-page .wiki-theme-toggle{display:inline-flex;width:36px;min-width:36px;height:36px;padding:0;border-radius:999px;border-color:#eaecf0;background:#fff;color:#475467}.wiki-docs-page .wiki-theme-toggle:hover,.wiki-docs-page .wiki-theme-toggle:focus-visible,.wiki-docs-page .wiki-theme-toggle[aria-pressed=true]{border-color:#d0d5dd;background:#f9fafb;color:#101828}.wiki-docs-page .wiki-theme-toggle svg{width:16px;height:16px}.wiki-docs-page .wiki-docs-sidebar-footer{gap:8px;align-items:center;padding:12px 16px 8px}.wiki-docs-page .wiki-docs-sidebar-footer [data-slot=separator]{margin-bottom:0}.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button],.wiki-docs-page .wiki-docs-sidebar [data-sidebar=menu-button] *{text-decoration:none!important;text-decoration-line:none!important}.wiki-docs-introduction{width:min(760px,100%);padding-bottom:46px}.wiki-docs-introduction h1{max-width:680px;text-wrap:balance}.wiki-docs-home-basics{width:min(100%,980px);padding-top:4px}.wiki-docs-home-basics-heading{display:grid;gap:6px;margin-bottom:20px}.wiki-docs-home-basics-heading h2{margin:0;color:#101828;font-size:24px;font-weight:650;letter-spacing:-.03em}.wiki-docs-home-basics-heading p{margin:0;color:#667085;font-size:14px}.wiki-docs-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wiki-docs-home-card{display:flex;min-height:242px;flex-direction:column;overflow:hidden;border:1px solid #eaecf0;border-radius:14px;background:#fff;color:#101828;text-decoration:none!important;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.wiki-docs-home-card:hover,.wiki-docs-home-card:focus-visible{border-color:#d0d5dd;background:#fcfcfd;color:#101828;text-decoration:none!important;transform:translateY(-1px)}.wiki-docs-home-card:focus-visible{outline:2px solid #98a2b3;outline-offset:2px}.wiki-docs-home-card-art{display:block;height:88px;flex:0 0 auto;border-bottom:1px solid rgba(16,24,40,.08)}.wiki-docs-home-card-art-0{background-color:#d5e7ee;background-image:repeating-linear-gradient(135deg,transparent 0 12px,rgba(40,92,112,.22) 12px 13px)}.wiki-docs-home-card-art-1{background-color:#e8d6bb;background-image:radial-gradient(rgba(117,79,37,.22) 1px,transparent 1px);background-size:12px 12px}.wiki-docs-home-card-art-2{background-color:#d5e8db;background-image:repeating-linear-gradient(0deg,transparent 0 15px,rgba(45,101,66,.24) 15px 16px)}.wiki-docs-home-card-art-3{background-color:#dedfe8;background-image:repeating-linear-gradient(90deg,transparent 0 15px,rgba(62,68,104,.2) 15px 16px)}.wiki-docs-home-card-copy{display:flex;min-height:154px;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.wiki-docs-home-card-copy strong{color:#101828;font-size:16px;font-weight:650;line-height:1.25}.wiki-docs-home-card-copy>span:not(.wiki-docs-home-card-link){color:#667085;font-size:13px;line-height:1.5}.wiki-docs-home-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:#344054;font-size:13px;font-weight:600}.wiki-docs-home-card-link svg{width:14px;height:14px;transition:transform .16s ease}.wiki-docs-home-card:hover .wiki-docs-home-card-link svg,.wiki-docs-home-card:focus-visible .wiki-docs-home-card-link svg{transform:translate(2px)}.wiki-docs-page .wiki-docs-article-nav{display:flex;width:100%;justify-content:stretch;padding-top:22px}.wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-content]{width:100%;justify-content:space-between;gap:12px}.wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-item]{display:flex}.wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-link]{height:36px;min-height:36px;border-radius:10px;color:#475467;font-size:13px;text-decoration:none}.wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-link]:hover,.wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-link]:focus-visible{color:#101828;text-decoration:none}body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle{border-color:#303943;background:#191f27;color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle:hover,body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle:focus-visible,body[data-appearance=dark] .wiki-docs-page .wiki-theme-toggle[aria-pressed=true]{border-color:#3d4b58;background:#27313b;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-basics-heading h2,body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card,body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-copy strong{color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-basics-heading p,body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-copy>span:not(.wiki-docs-home-card-link){color:#aab3bf}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card{border-color:#303943;background:#191f27}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card:hover,body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card:focus-visible{border-color:#3d4b58;background:#202730}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-link{color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-art-0{background-color:#19333d;background-image:repeating-linear-gradient(135deg,transparent 0 12px,rgba(117,204,232,.18) 12px 13px)}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-art-1{background-color:#3a2d20;background-image:radial-gradient(rgba(245,193,110,.2) 1px,transparent 1px)}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-art-2{background-color:#1b3828;background-image:repeating-linear-gradient(0deg,transparent 0 15px,rgba(129,214,151,.18) 15px 16px)}body[data-appearance=dark] .wiki-docs-page .wiki-docs-home-card-art-3{background-color:#2d2e3a;background-image:repeating-linear-gradient(90deg,transparent 0 15px,rgba(172,179,224,.18) 15px 16px)}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-link]{color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-link]:hover,body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-nav [data-slot=pagination-link]:focus-visible{color:#edf1f5}@media(max-width:767px){.wiki-docs-home-grid{grid-template-columns:1fr}.wiki-docs-home-card{min-height:220px}}.wiki-docs-article-media{margin:0 0 42px;border:1px solid #eaecf0;border-radius:14px;overflow:hidden;background:#f8fafc}.wiki-docs-article section>.wiki-docs-article-media{margin:20px 0 32px}.wiki-docs-article-media img{display:block;width:100%;height:auto}.wiki-docs-article-media figcaption{padding:12px 16px 14px;border-top:1px solid #eaecf0;color:#667085;font-size:13px;line-height:1.5}.wiki-docs-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #eaecf0;border-radius:12px}.wiki-docs-table-wrap table{width:100%;min-width:540px;border-collapse:collapse;color:#475467;font-size:14px;line-height:1.5;text-align:left}.wiki-docs-table-wrap th,.wiki-docs-table-wrap td{padding:12px 14px;border-bottom:1px solid #eaecf0;vertical-align:top}.wiki-docs-table-wrap thead th{background:#f8fafc;color:#344054;font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.wiki-docs-table-wrap tbody th{min-width:132px;color:#344054;font-weight:600}.wiki-docs-table-wrap tbody tr:last-child th,.wiki-docs-table-wrap tbody tr:last-child td{border-bottom:0}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-media figcaption{color:#aab3bf}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-media,body[data-appearance=dark] .wiki-docs-page .wiki-docs-table-wrap{border-color:#303943;background:#191f27}body[data-appearance=dark] .wiki-docs-page .wiki-docs-article-media figcaption,body[data-appearance=dark] .wiki-docs-page .wiki-docs-table-wrap th,body[data-appearance=dark] .wiki-docs-page .wiki-docs-table-wrap td{border-color:#303943}body[data-appearance=dark] .wiki-docs-page .wiki-docs-table-wrap table{color:#b7c0cb}body[data-appearance=dark] .wiki-docs-page .wiki-docs-table-wrap thead th{background:#202730;color:#edf1f5}body[data-appearance=dark] .wiki-docs-page .wiki-docs-table-wrap tbody th{color:#edf1f5}.updates-release-article{max-width:760px;padding-top:28px}.updates-release-article h1{margin:0;color:#101828;font-size:clamp(30px,3.2vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.1}.updates-release-card .updates-release-card-art{border-bottom-color:#10182814}.updates-release-card-art-0{background-color:#cfdbf1;background-image:linear-gradient(135deg,rgba(47,73,135,.18) 25%,transparent 25%,transparent 50%,rgba(47,73,135,.18) 50%,rgba(47,73,135,.18) 75%,transparent 75%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.68),transparent 34%);background-size:22px 22px,100% 100%}.updates-release-card-art-1{background-color:#f1d6c1;background-image:repeating-linear-gradient(135deg,rgba(145,77,45,.18) 0 2px,transparent 2px 14px),radial-gradient(circle at 18% 22%,rgba(255,255,255,.65),transparent 38%)}.updates-release-card-art-2{background-color:#d6e8df;background-image:radial-gradient(circle,rgba(43,104,82,.2) 0 2px,transparent 2.5px),linear-gradient(120deg,rgba(255,255,255,.5),transparent 58%);background-size:20px 20px,100% 100%}.updates-release-card-art-3{background-color:#e9dfb8;background-image:linear-gradient(rgba(117,96,37,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(117,96,37,.15) 1px,transparent 1px),radial-gradient(circle at 84% 18%,rgba(255,255,255,.6),transparent 34%);background-size:18px 18px,18px 18px,100% 100%}.updates-release-card-art-4{background-color:#ded9ed;background-image:repeating-linear-gradient(0deg,rgba(83,70,123,.16) 0 1px,transparent 1px 11px),linear-gradient(135deg,rgba(255,255,255,.58),transparent 58%)}.updates-release-card-art-5{background-color:#d4e4ea;background-image:repeating-linear-gradient(45deg,rgba(45,94,111,.15) 0 2px,transparent 2px 16px),radial-gradient(circle at 72% 28%,rgba(255,255,255,.7),transparent 30%)}.updates-affected-callout [data-slot=alert-description]{display:grid;gap:2px}.landing-legal-page{min-height:100vh;background:#f7f8f5;color:#17201c}.landing-legal-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0}.landing-legal-nav nav,.landing-legal-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.landing-legal-nav nav a,.landing-legal-footer a{color:inherit;font-size:14px;text-decoration:none}.landing-legal-nav nav a:hover,.landing-legal-nav nav a:focus-visible,.landing-legal-footer a:hover,.landing-legal-footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}.landing-legal-nav nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.landing-legal-main{width:min(840px,calc(100% - 48px));margin:0 auto;padding:clamp(54px,8vw,104px) 0 96px}.landing-legal-main h1{max-width:760px;margin:0;color:#17201c;font-size:clamp(42px,7vw,76px);letter-spacing:-.06em;line-height:.98}.landing-legal-lede{max-width:680px;margin:28px 0 12px;color:#4e5d55;font-size:clamp(18px,2.3vw,24px);line-height:1.45}.landing-legal-updated{margin:0 0 64px;color:#4e5d55;font-size:14px}.landing-legal-content{display:grid;gap:36px}.landing-legal-section{padding-top:30px;border-top:1px solid rgba(23,32,28,.14)}.landing-legal-section h2{margin:0 0 12px;color:#17201c;font-size:22px;letter-spacing:-.025em}.landing-legal-section p,.landing-legal-section li{max-width:760px;color:#4e5d55;font-size:16px;line-height:1.72}.landing-legal-section p{margin:0 0 14px}.landing-legal-section p:last-child{margin-bottom:0}.landing-legal-section ul{display:grid;gap:10px;margin:0;padding-left:22px}.landing-legal-section a{color:#17658a;text-decoration:underline;text-underline-offset:3px}.landing-legal-footer{justify-content:space-between;width:min(840px,calc(100% - 48px));margin:0 auto;padding:24px 0 48px;border-top:1px solid rgba(23,32,28,.14);color:#4e5d55;font-size:13px}@media(max-width:767px){.updates-release-article{padding-top:0}.updates-release-article h1{font-size:30px}.landing-legal-nav{align-items:flex-start;flex-direction:column;width:min(100% - 32px,840px)}.landing-legal-nav nav{gap:12px}.landing-legal-main,.landing-legal-footer{width:min(100% - 32px,840px)}.landing-legal-main{padding-top:48px}.landing-legal-footer{align-items:flex-start;flex-direction:column}}.settings-figma-content .preset-entry-form,.settings-figma-content .tag-entry-form{align-items:end}.settings-figma-content .preset-entry-form>label,.settings-figma-content .tag-entry-form>label{min-width:0}.settings-figma-content .preset-entry-form input,.settings-figma-content .tag-entry-form input,.settings-figma-content .preset-entry-form .app-select-trigger,.settings-figma-content .preset-entry-form>.app-button,.settings-figma-content .tag-entry-form>.app-button{box-sizing:border-box;height:46px;min-height:46px;border-radius:var(--Corner-rounding-outer, 14px)}.settings-figma-content .preset-entry-form input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.settings-figma-content .preset-entry-form input[type=number]::-webkit-inner-spin-button,.settings-figma-content .preset-entry-form input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.settings-figma-content .preset-entry-form>.app-button,.settings-figma-content .tag-entry-form>.app-button{padding:10px 16px;border-radius:var(--Corner-rounding-outer, 14px);line-height:24px}.settings-figma-content .settings-section-title-row>.preset-reset-icon{width:38px;height:38px;padding:9px;border:0;border-radius:8px;background:transparent;color:#535353}.settings-figma-content .settings-section-title-row>.preset-reset-icon:hover,.settings-figma-content .settings-section-title-row>.preset-reset-icon:focus-visible{border:0;background:#f3f4f5;color:#1d1d1d}.settings-figma-content .settings-section-title-row>.preset-reset-icon svg{width:18px;height:18px;overflow:visible}.settings-figma-content .settings-preset-tag{min-height:34px;gap:6px;padding:3px 5px 3px 11px;font-weight:500}.settings-figma-content .settings-preset-tag-edit{padding:3px 0}.settings-figma-content .settings-preset-tag-edit:hover,.settings-figma-content .settings-preset-tag-edit:focus-visible{color:var(--accent-strong);text-decoration:underline}.settings-figma-content .settings-preset-tag>.settings-preset-delete-icon{display:grid;width:24px;height:24px;min-width:24px;padding:3px;border:0;border-radius:50%;background:transparent;color:#777}.settings-figma-content .settings-preset-tag>.settings-preset-delete-icon:hover,.settings-figma-content .settings-preset-tag>.settings-preset-delete-icon:focus-visible{border:0;background:transparent;color:#111}.settings-figma-content .settings-preset-tag>.settings-preset-delete-icon svg{width:16px;height:16px}.preset-dialog{border-color:#e5e5e5;border-radius:var(--Corner-rounding-large, 25px);background:#fff;color:#1d1d1d}.preset-dialog-copy h2{color:#1d1d1d;font-size:1.2rem;font-weight:500;line-height:1.35}.preset-dialog-copy p,.preset-dialog-field,.preset-reset-diff p,.preset-reset-diff ul{font-weight:400}.preset-dialog-field{color:#444;font-size:.9rem;font-weight:400}.preset-dialog-field input,.preset-dialog-field select{box-sizing:border-box;min-height:46px;border-color:#d6d6d6;border-radius:var(--Corner-rounding-outer, 14px);background:#fff;color:#1d1d1d;font-size:14px;font-weight:400}.preset-dialog-cancel{border-radius:var(--Corner-rounding-inner, 10px);background:#fff;font-weight:500}.preset-dialog-cancel:hover:not(:disabled){background:#f3f4f5}body[data-appearance=dark] .preset-dialog{border-color:var(--border);background:var(--card-bg);color:var(--text-primary)}body[data-appearance=dark] .preset-dialog-copy h2{color:var(--text-primary)}body[data-appearance=dark] .preset-dialog-field input,body[data-appearance=dark] .preset-dialog-field select,body[data-appearance=dark] .preset-dialog-cancel{border-color:var(--border);background:var(--card-bg);color:var(--text-primary)}body[data-appearance=dark] .preset-dialog-cancel:hover:not(:disabled){background:var(--row-bg)}.settings-figma-content .preset-entry-form{grid-template-columns:minmax(180px,1.55fr) minmax(100px,.65fr) minmax(112px,.75fr) minmax(155px,.95fr) auto;align-items:end}.settings-figma-content .settings-preset-tag{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 10%,var(--card-bg, #fff));color:var(--accent-strong)}.settings-figma-content .preset-reset-icon{place-items:center}@media(max-width:760px){.settings-figma-content .preset-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:14px}.settings-figma-content .preset-entry-form>.preset-name-field{grid-column:1 / -1}.settings-figma-content .preset-entry-form>.preset-location-field{grid-column:1}.settings-figma-content .preset-entry-form>.app-button{grid-column:2;align-self:end;justify-self:stretch}}.cloud-save-details{position:relative;flex-shrink:0}.cloud-save-details>summary{display:grid;place-items:center;width:32px;height:32px;color:var(--accent);cursor:pointer;list-style:none;border-radius:50%}.cloud-save-details>summary::-webkit-details-marker{display:none}.cloud-save-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cloud-save-popover{position:absolute;z-index:20;right:0;top:38px;width:min(280px,calc(100vw - 64px));padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated, #fff);color:inherit;box-shadow:0 8px 24px #0002;text-align:left}.cloud-save-popover strong{font-size:13px}.cloud-save-popover p{margin:8px 0;font-size:12px;line-height:1.5}.cloud-save-spinner{animation:cloud-save-spin 1.6s linear infinite}@keyframes cloud-save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cloud-save-spinner{animation:none}}
