@layer components{.pdf-thumb{display:grid;place-items:center;aspect-ratio:1/1.3;background:var(--pl-surface);border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-md,8px);overflow:hidden}.pdf-thumb img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .16s ease}.pdf-thumb__placeholder{width:70%;height:80%;border-radius:4px;background:var(--pl-raised)}.pdf-thumb--blank{background:#fff}.pdf-preview{display:flex;gap:var(--pl-space-2);overflow-x:auto;padding-block:var(--pl-space-2)}.pdf-preview__page{display:grid;justify-items:center;gap:4px;flex:none}.pdf-preview__num,.pdf-workbench__num{font-size:var(--pl-text-caption);color:var(--pl-ink-muted,inherit)}.pdf-workbench,.pdf-workbench__grid{display:grid;gap:var(--pl-space-3)}.pdf-workbench__grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.pdf-workbench__tile{position:relative;display:grid;justify-items:center;gap:4px;padding:var(--pl-space-2);border-radius:var(--pl-radius-lg);border:1px solid transparent;cursor:grab;content-visibility:auto;contain-intrinsic-size:136px 230px}.pdf-workbench__tile:focus-within,.pdf-workbench__tile:hover{border-color:var(--pl-hairline)}.pdf-workbench__tile.is-dragging{opacity:.5}.pdf-workbench__tile.is-split{border-inline-end:3px dashed var(--pl-accent-strong)}.pdf-workbench__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.pdf-workbench__actions button,.pdf-workbench__split{min-width:28px;min-height:28px;border:1px solid var(--pl-hairline);border-radius:6px;background:var(--pl-surface);color:inherit;cursor:pointer}.pdf-workbench__split{font-size:var(--pl-text-caption);padding:0 6px}.pdf-workbench__split[aria-pressed=true]{border-color:var(--pl-accent-strong)}@media (prefers-reduced-motion:reduce){.pdf-thumb img{transition:none}}}@layer components{.text-result{min-width:0;margin-block:var(--pl-space-4)}.text-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-2)}.workflow-builder{display:grid;gap:var(--pl-space-4);min-width:0}.workflow-builder fieldset{border:0;padding:0;margin:0;min-width:0}.workflow-builder__controls{display:flex;flex-wrap:wrap;gap:var(--pl-space-2);align-items:end}.workflow-saved-recipes{display:grid;gap:var(--pl-space-3);width:100%}.workflow-saved-recipes label{display:grid;gap:var(--pl-space-2)}.workflow-saved-recipes>button{justify-self:start}.workflow-step-options__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pl-space-3);padding-block:var(--pl-space-3)}.workflow-step-options__fields label{display:grid;align-content:start;gap:var(--pl-space-1)}.workflow-builder :is(input:not([type=checkbox]),select){min-height:44px;width:100%;min-width:0;padding:var(--pl-space-2);border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-md);color:var(--pl-ink);background:var(--pl-surface)}.workflow-result-selector{display:grid;gap:var(--pl-space-2);margin-block:var(--pl-space-3);max-width:32rem}.workflow-result-selector select{min-height:44px;max-width:100%;color:var(--pl-ink);background:var(--pl-surface);border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-md);padding:var(--pl-space-2)}.workflow-all-actions summary{cursor:pointer;min-height:44px;padding-block:var(--pl-space-2);font-weight:var(--pl-weight-medium)}.workflow-all-actions .next-step-cards{max-height:24rem;overflow:auto;padding:2px}.workflow-value-connections{border-top:1px solid var(--pl-hairline);padding-block-start:var(--pl-space-3);margin-block-start:var(--pl-space-3)}.workflow-value-connections p{max-width:65ch;color:var(--pl-ink-soft)}.next-step-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--pl-space-2);margin-block:var(--pl-space-2)}.tool-shell .next-step-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon name arrow" "icon hint arrow";align-items:center;column-gap:var(--pl-space-3);min-height:60px;padding:var(--pl-space-2) var(--pl-space-3);border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-lg);background:var(--pl-surface);color:var(--pl-ink);text-align:start;cursor:pointer;transition:border-color var(--pl-dur-quick) var(--pl-ease-out),transform var(--pl-dur-quick) var(--pl-ease-out),box-shadow var(--pl-dur-quick) var(--pl-ease-out)}.tool-shell .next-step-card:hover:not(:disabled){border-color:var(--pl-hairline-strong);background:var(--pl-surface);color:var(--pl-ink);box-shadow:var(--pl-shadow-2);transform:translateY(-1px)}.tool-shell .next-step-card:hover:not(:disabled) .next-step-card__arrow{transform:translateX(3px)}.next-step-card__arrow{transition:transform var(--pl-dur-quick) var(--pl-ease-out)}.next-step-card__icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--pl-radius-md);background:var(--pl-raised);color:var(--pl-ink)}.next-step-card__name{grid-area:name;font-weight:var(--pl-weight-medium)}.next-step-card__hint{grid-area:hint;color:var(--pl-ink-soft);font-size:var(--pl-text-caption);font-weight:var(--pl-weight-regular)}.next-step-card__arrow{grid-area:arrow;color:var(--pl-accent-strong)}[dir=rtl] .next-step-card__arrow{transform:scaleX(-1)}[dir=rtl] .tool-shell .next-step-card:hover:not(:disabled) .next-step-card__arrow{transform:scaleX(-1) translateX(3px)}.workflow-journey{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2.5rem 1rem;margin-block:2rem;gap:1rem;border-block:1px solid var(--pl-hairline)}.workflow-journey li{display:grid;justify-items:center;align-content:start;gap:1.2rem;position:relative}.workflow-journey__sheet{width:clamp(5rem,13vw,9rem);aspect-ratio:.8;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid var(--pl-hairline-strong);border-radius:var(--pl-radius-md);color:var(--pl-accent-strong);background:var(--pl-surface);box-shadow:5px 6px 0 var(--pl-raised),6px 7px 0 var(--pl-hairline);transition:transform .3s ease,box-shadow .3s ease}.workflow-journey li:hover .workflow-journey__sheet{transform:translateY(-4px);box-shadow:5px 10px 0 var(--pl-raised),6px 11px 0 var(--pl-hairline)}.workflow-journey__sheet>span{font-size:var(--pl-text-caption);color:var(--pl-ink-soft)}.workflow-journey__label{text-align:center;font-weight:var(--pl-weight-medium);max-width:16rem}.workflow-journey__connector{position:absolute;inset-inline-end:-1rem;top:35%;color:var(--pl-ink-soft);font-size:1.5rem}}@layer components{@media (prefers-reduced-motion:reduce){.workflow-journey li:hover .workflow-journey__sheet,.workflow-journey__sheet{transform:none;transition:none}}.workflow-guides{padding-block:clamp(2rem,5vw,5rem)}.workflow-guides>header{display:grid;gap:1.25rem;justify-items:start;max-width:52rem;margin-block-end:3rem}.workflow-guides>header h1{max-width:24ch;font-size:clamp(2.25rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.035em}.workflow-guides h1{text-wrap:balance}.workflow-guides p{max-width:65ch;line-height:1.7}.workflow-guides__intro{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--pl-ink-soft)}.workflow-guides__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-4)}.workflow-guides__grid article{display:flex;flex-direction:column;align-items:start;padding:clamp(1.25rem,3vw,2rem);background:var(--pl-surface);border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-lg)}.workflow-guides__grid article>a:last-child{margin-block-start:auto}.workflow-guides__grid h3{margin-block-start:0}.workflow-guides__grid ol,.workflow-guides__steps{padding-inline-start:1.4rem;line-height:1.9}.workflow-guides__limitation{color:var(--pl-ink-soft);border-inline-start:2px solid var(--pl-hairline-strong);padding-inline-start:1rem;margin-block:1.5rem}.workflow-guides>section{margin-block:3rem}.workflow-guides--article{max-width:56rem}.workflow-guides--article nav{margin-block-end:2rem}.home-workflows{padding-block:clamp(2rem,5vw,4rem)}.home-workflows__links{display:flex;flex-wrap:wrap;gap:var(--pl-space-3);margin-block:var(--pl-space-4)}@media (max-width:760px){.workflow-guides__grid{grid-template-columns:1fr}}}@layer components{.mac-window{margin:0;position:relative;border-radius:var(--pl-radius-lg);overflow:hidden;background:var(--pl-surface);border:1px solid var(--pl-hairline);box-shadow:var(--pl-shadow-4)}.mac-window__img{display:block;width:100%;height:auto}.mac-window__img--dark{display:none}:root[data-theme=dark] .mac-window__img--dark{display:block}:root[data-theme=dark] .mac-window__img--light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mac-window__img--dark{display:block}:root:not([data-theme]) .mac-window__img--light{display:none}}.mac-page{padding-block:var(--pl-space-6) var(--pl-space-10)}.mac-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--pl-space-2);margin:0 0 var(--pl-space-6);padding:0;list-style:none;font-size:var(--pl-text-sm);color:var(--pl-muted)}.mac-crumbs li+li:before{content:"/";margin-inline-end:var(--pl-space-2);color:var(--pl-hairline-strong)}.mac-crumbs a{color:inherit}.mac-eyebrow{margin:0;font-size:var(--pl-text-caption);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-accent)}.mac-eyebrow a{color:inherit;text-decoration:none}.mac-h2{font:var(--pl-weight-medium) var(--pl-text-3xl) /1.12 var(--pl-font-display);letter-spacing:var(--pl-track-h2);text-wrap:balance}.mac-h2,.mac-h3{margin:0 0 var(--pl-space-3)}.mac-h3{font:var(--pl-weight-semibold) var(--pl-text-xl) /1.25 var(--pl-font-display);letter-spacing:-.01em}.mac-muted{color:var(--pl-muted)}.mac-body>section,.mac-page>section{margin-block:clamp(var(--pl-space-9),8vw,7rem)}.mac-section-head{display:grid;gap:var(--pl-space-2);max-width:46rem;margin-block-end:var(--pl-space-7)}.mac-section-head p{margin:0;color:var(--pl-ink-soft);font-size:var(--pl-text-lg);line-height:1.55}.mac-btn{display:inline-flex;align-items:center;gap:var(--pl-space-2);min-height:48px;padding:0 var(--pl-space-6);border-radius:var(--pl-radius-pill);font-weight:var(--pl-weight-semibold);text-decoration:none;white-space:nowrap;transition:transform var(--pl-dur-quick) var(--pl-ease-out),background-color var(--pl-dur-quick) var(--pl-ease-out)}.mac-btn:focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px}.mac-btn--primary{background:var(--pl-accent);color:var(--pl-on-accent)}.mac-btn--primary:hover{background:var(--pl-accent-strong);transform:translateY(-1px)}.mac-btn--ghost{border:1px solid var(--pl-hairline-strong);color:var(--pl-ink);background:var(--pl-surface)}.mac-btn--ghost:hover{border-color:var(--pl-ink)}.mac-btn--soon{background:var(--pl-accent-soft);color:var(--pl-accent-strong);cursor:default}.mac-btn__glyph{flex:none}.mac-notice{display:flex;align-items:baseline;gap:var(--pl-space-3);margin:var(--pl-space-6) 0 0;padding:var(--pl-space-3) var(--pl-space-4);border-radius:var(--pl-radius-md);background:var(--pl-raised);color:var(--pl-ink-soft);font-size:var(--pl-text-sm);line-height:1.5;max-width:52rem}.mac-notice__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pl-warning);transform:translateY(-1px)}.mac-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(var(--pl-space-7),5vw,var(--pl-space-10));align-items:center;padding-block:var(--pl-space-4) clamp(var(--pl-space-8),6vw,var(--pl-space-10))}.mac-hero__copy{display:grid;gap:var(--pl-space-5);justify-items:start}.mac-hero__title{margin:0;font-family:var(--pl-font-serif);font-style:italic;font-weight:400;font-size:clamp(2.6rem,1.6rem + 3.6vw,4.6rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.mac-hero__lead{margin:0;max-width:34rem;color:var(--pl-ink-soft);font-size:var(--pl-text-lg);line-height:1.6}.mac-hero__actions{display:flex;flex-wrap:wrap;gap:var(--pl-space-3)}.mac-hero__note{margin:0;max-width:32rem;color:var(--pl-muted);line-height:1.55}.mac-facts,.mac-hero__note{font-size:var(--pl-text-sm)}.mac-facts{display:flex;flex-wrap:wrap;gap:var(--pl-space-2) var(--pl-space-4);margin:var(--pl-space-2) 0 0;padding:0;list-style:none;color:var(--pl-ink-soft)}.mac-facts li{display:inline-flex;align-items:center;gap:var(--pl-space-2)}.mac-facts li:before{content:"";width:10px;height:6px;border-inline-start:2px solid var(--pl-accent);border-bottom:2px solid var(--pl-accent);transform:rotate(-45deg) translateY(-2px)}.mac-hero__stage{position:relative;padding-block-end:var(--pl-space-8)}.mac-finder{position:absolute;inset-inline-start:clamp(-2.5rem,-3vw,-1rem);inset-block-end:0;min-width:15.5rem;padding:6px;border-radius:12px;border:1px solid rgb(0 0 0/.08);background:rgb(246 244 240/.86);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 40px rgb(30 25 15/.22),0 0 0 .5px rgb(0 0 0/.12);font:13px/1.2 -apple-system,BlinkMacSystemFont,var(--pl-font-body);color:#1d1d1f;animation:mac-pop var(--pl-dur-story) var(--pl-ease-paper) .4s both}.mac-finder__title{margin:0;padding:4px 10px 6px;font-size:11px;font-weight:600;color:rgb(0 0 0/.45)}.mac-finder ul{margin:0;padding:0;list-style:none}.mac-finder li{padding:5px 10px;border-radius:6px;white-space:nowrap}.mac-finder li:first-child{background:#0a64d8;color:#fff}:root[data-theme=dark] .mac-finder{background:rgb(40 38 35/.82);color:#f2efe8;border-color:rgb(255 255 255/.1)}:root[data-theme=dark] .mac-finder__title{color:rgb(255 255 255/.5)}@keyframes mac-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mac-finder{animation:none}.mac-hero__shot{transform:none}.mac-btn{transition:none}}.mac-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pl-space-6);margin:0;padding:var(--pl-space-6) 0 0;list-style:none;border-top:1px solid var(--pl-hairline)}.mac-why__grid h3{margin:0 0 var(--pl-space-2);font:var(--pl-weight-semibold) var(--pl-text-lg) /1.3 var(--pl-font-display)}.mac-why__grid p{margin:0;color:var(--pl-ink-soft);line-height:1.6}.mac-areas__all{margin:var(--pl-space-6) 0 0;font-weight:var(--pl-weight-semibold)}.mac-tour__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(var(--pl-space-6),5vw,var(--pl-space-10));align-items:center;margin-block-end:clamp(var(--pl-space-8),6vw,var(--pl-space-10))}.mac-tour__row--flip>.mac-window{order:2}.mac-tour__text h3{margin:0 0 var(--pl-space-3);font-family:var(--pl-font-serif);font-style:italic;font-weight:400;font-size:var(--pl-text-3xl);line-height:1.1}.mac-tour__text p{margin:0;color:var(--pl-ink-soft);font-size:var(--pl-text-lg);line-height:1.6;max-width:30rem}.mac-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-4)}.mac-integration{padding:clamp(var(--pl-space-6),4vw,var(--pl-space-8));border-radius:var(--pl-radius-xl);background:var(--pl-raised)}.mac-integration p{color:var(--pl-ink-soft);line-height:1.6}.mac-menu{display:grid;gap:2px;margin:var(--pl-space-5) 0 0;padding:6px;max-width:20rem;list-style:none;border-radius:10px;background:var(--pl-surface);border:1px solid var(--pl-hairline);box-shadow:var(--pl-shadow-2);font-size:var(--pl-text-sm)}.mac-menu li{padding:6px 10px;border-radius:6px}.mac-menu li:hover{background:var(--pl-accent-soft)}.mac-keys{display:flex;flex-wrap:wrap;gap:var(--pl-space-5);margin:var(--pl-space-5) 0 0}.mac-keys span{display:inline-flex;gap:6px}.mac-keys kbd{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 var(--pl-space-2);border-radius:8px;border:solid var(--pl-hairline-strong);border-width:1px 1px 3px;background:var(--pl-surface);font:var(--pl-weight-medium) 1rem/1 var(--pl-font-body);color:var(--pl-ink)}.mac-table-wrap{overflow-x:auto;border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-lg);background:var(--pl-surface)}.mac-table{width:100%;border-collapse:collapse;font-size:var(--pl-text-base)}.mac-table td,.mac-table th{padding:var(--pl-space-4) var(--pl-space-5);text-align:start;border-bottom:1px solid var(--pl-hairline);vertical-align:top}.mac-table tbody tr:last-child>*{border-bottom:0}.mac-table thead th{font-size:var(--pl-text-sm);color:var(--pl-muted);font-weight:var(--pl-weight-semibold)}.mac-table td:last-child,.mac-table thead th:last-child{color:var(--pl-accent-strong);font-weight:var(--pl-weight-medium)}.mac-table tbody th{font-weight:var(--pl-weight-medium)}.mac-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--pl-space-6),5vw,var(--pl-space-9));padding-block-start:var(--pl-space-6);border-top:1px solid var(--pl-hairline)}.mac-specs ul{padding-inline-start:1.2rem;line-height:1.8}.mac-specs p,.mac-specs ul{margin:0;color:var(--pl-ink-soft)}.mac-specs p{line-height:1.65}.mac-faq__list{border-top:1px solid var(--pl-hairline);max-width:52rem}.mac-faq details{border-bottom:1px solid var(--pl-hairline)}.mac-faq summary{display:flex;justify-content:space-between;gap:var(--pl-space-4);padding:var(--pl-space-5) 0;cursor:pointer;font-weight:var(--pl-weight-medium);font-size:var(--pl-text-lg);list-style:none}.mac-faq summary::-webkit-details-marker{display:none}.mac-faq summary:after{content:"+";flex:none;color:var(--pl-accent);font-size:1.4em;line-height:1;transition:transform var(--pl-dur-quick) var(--pl-ease-out)}.mac-faq details[open] summary:after{transform:rotate(45deg)}.mac-faq summary:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px;border-radius:4px}.mac-faq details p{margin:0 0 var(--pl-space-5);max-width:46rem;color:var(--pl-ink-soft);line-height:1.65}.mac-cta{display:grid;justify-items:center;gap:var(--pl-space-3);padding:clamp(var(--pl-space-8),6vw,var(--pl-space-10)) var(--pl-space-6);border-radius:var(--pl-radius-xl);background:var(--pl-accent-soft);text-align:center}.mac-cta p{margin:0 0 var(--pl-space-3);max-width:36rem;color:var(--pl-ink-soft);font-size:var(--pl-text-lg)}.mac-cta .mac-h2{font-family:var(--pl-font-serif);font-style:italic;font-weight:400;max-width:22ch}.mac-doc-head{display:grid;gap:var(--pl-space-4);justify-items:start;max-width:50rem;margin-block-end:var(--pl-space-8)}.mac-doc-title{margin:0;font-family:var(--pl-font-serif);font-style:italic;font-weight:400;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.5rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.mac-answer{margin:0;font-size:var(--pl-text-lg);line-height:1.65;color:var(--pl-ink-soft)}.mac-answer strong{color:var(--pl-ink)}.mac-soon-card{display:grid;gap:var(--pl-space-2);padding:var(--pl-space-5) var(--pl-space-6);border-radius:var(--pl-radius-lg);background:var(--pl-accent-soft)}.mac-soon-card p{margin:0;color:var(--pl-ink-soft);line-height:1.55}.mac-soon-card .mac-soon-card__title{color:var(--pl-accent-strong);font-weight:var(--pl-weight-semibold)}.mac-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--pl-space-4);margin-block:var(--pl-space-8)}.mac-doc-grid--two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.mac-panel{padding:var(--pl-space-6);border-radius:var(--pl-radius-lg);background:var(--pl-surface);border:1px solid var(--pl-hairline)}.mac-panel ul{margin:0;padding-inline-start:1.2rem;line-height:1.8;color:var(--pl-ink-soft)}.mac-panel p{color:var(--pl-ink-soft);line-height:1.6}.mac-panel>p:last-child{margin-block-end:0}.mac-dl{margin:0}.mac-dl,.mac-dl>div{display:grid;gap:var(--pl-space-3)}.mac-dl>div{grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);padding-block-end:var(--pl-space-3);border-bottom:1px solid var(--pl-hairline)}.mac-dl>div:last-child{border-bottom:0;padding-block-end:0}.mac-dl dt{color:var(--pl-muted);font-size:var(--pl-text-sm)}.mac-dl dd{margin:0;overflow-wrap:anywhere}.mac-dl code{font-size:var(--pl-text-sm)}.mac-steps ol{margin:0;padding:0;list-style:none;counter-reset:mac-step;display:grid;gap:var(--pl-space-4)}.mac-steps li{counter-increment:mac-step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--pl-space-3);line-height:1.6}.mac-steps li:before{content:counter(mac-step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--pl-accent-soft);color:var(--pl-accent-strong);font-weight:var(--pl-weight-semibold);font-size:var(--pl-text-sm)}.mac-steps>p{margin-block-start:var(--pl-space-5)}.mac-ways ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pl-space-4);margin:0;padding:0;list-style:none}.mac-ways li{padding:var(--pl-space-5);border-radius:var(--pl-radius-lg);background:var(--pl-raised)}.mac-ways h3{margin:0 0 var(--pl-space-2);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);color:var(--pl-accent-strong)}.mac-ways p{margin:0;color:var(--pl-ink-soft);line-height:1.6}.mac-limits ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--pl-space-3);max-width:50rem}.mac-limits li{padding-inline-start:var(--pl-space-4);border-inline-start:2px solid var(--pl-warning);color:var(--pl-ink-soft);line-height:1.6}.mac-related ul{margin:0 0 var(--pl-space-4);padding-inline-start:1.2rem;line-height:1.9}.mac-prose{max-width:50rem}.mac-prose p{color:var(--pl-ink-soft);line-height:1.7}.mac-page>.mac-prose,.mac-prose-grid{margin-block:var(--pl-space-8)}.mac-prose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-6) clamp(var(--pl-space-6),5vw,var(--pl-space-9))}.mac-setup code{font-size:var(--pl-text-sm)}.mac-back{font-weight:var(--pl-weight-semibold)}.mac-catalog__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--pl-space-4);margin-block-start:var(--pl-space-6)}.mac-catalog__group{padding:var(--pl-space-5);border-radius:var(--pl-radius-lg);background:var(--pl-surface);border:1px solid var(--pl-hairline)}.mac-catalog__group h3{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--pl-space-3);font-size:var(--pl-text-lg)}.mac-catalog__count{font-family:var(--pl-font-mono);font-size:var(--pl-text-caption);color:var(--pl-muted)}.mac-catalog__group ul{display:grid;gap:var(--pl-space-3);margin:0;padding:0;list-style:none}.mac-catalog__group li{display:grid;gap:2px;font-size:var(--pl-text-sm);line-height:1.45}.mac-catalog__group li span{color:var(--pl-muted)}.mac-tag{justify-self:start;padding:1px 8px;border-radius:var(--pl-radius-pill);background:var(--pl-raised);color:var(--pl-ink-soft);font-size:var(--pl-text-caption)}.mac-feature-links{display:flex;flex-wrap:wrap;gap:var(--pl-space-2) var(--pl-space-4);margin-block-start:var(--pl-space-6);font-size:var(--pl-text-sm)}.home-mac{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(var(--pl-space-7),5vw,var(--pl-space-10));align-items:center;padding-block:clamp(var(--pl-space-8),6vw,var(--pl-space-10))}.home-mac__copy{display:grid;gap:var(--pl-space-4);justify-items:start}.home-mac__copy .home-section-title{margin:0}.home-mac__eyebrow{margin:0;font-size:var(--pl-text-caption);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-accent)}.home-mac__body{margin:0;max-width:34rem;color:var(--pl-ink-soft);font-size:var(--pl-text-lg);line-height:1.6}.home-mac__points{display:grid;gap:var(--pl-space-2);margin:0;padding:0;list-style:none;color:var(--pl-ink-soft)}.home-mac__points li{position:relative;padding-inline-start:var(--pl-space-6)}.home-mac__points li:before{content:"";position:absolute;inset-inline-start:2px;top:.5em;width:12px;height:7px;border-inline-start:2px solid var(--pl-accent);border-bottom:2px solid var(--pl-accent);transform:rotate(-45deg)}.home-mac__primary{display:inline-flex;align-items:center;gap:var(--pl-space-2);min-height:48px;padding:0 var(--pl-space-6);border-radius:var(--pl-radius-pill);background:var(--pl-accent);color:var(--pl-on-accent);font-weight:var(--pl-weight-semibold);text-decoration:none}.home-mac__primary:hover{background:var(--pl-accent-strong)}.home-mac__primary:focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px}.shell-header__primary .shell-header__mac{display:inline-flex;align-items:center;gap:var(--pl-space-2);white-space:nowrap}.shell-header__mac-tag{font-size:.625rem;font-weight:var(--pl-weight-semibold);letter-spacing:.05em;text-transform:uppercase;background:var(--pl-accent-soft);color:var(--pl-accent-strong);border-radius:var(--pl-radius-pill);padding:2px 6px;line-height:1.2}.mobile-sheet__mac{display:inline-flex;align-items:center;gap:var(--pl-space-2)}.tool-mac-link{margin-block:var(--pl-space-6) 0;padding-block-start:var(--pl-space-4);border-top:1px solid var(--pl-hairline);color:var(--pl-ink-soft);font-size:var(--pl-text-sm)}.blog-mac{display:grid;gap:var(--pl-space-2);margin-block:var(--pl-space-4)}.blog-mac p{margin:0}.blog-mac__note{font-size:var(--pl-text-sm);color:var(--pl-muted)}@media (max-width:1080px){.mac-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.home-mac,.mac-hero{grid-template-columns:minmax(0,1fr)}.mac-hero__shot{transform:none}.mac-finder{inset-inline-start:auto;inset-inline-end:var(--pl-space-4)}.mac-doc-grid--two,.mac-integrations,.mac-prose-grid,.mac-specs,.mac-tour__row{grid-template-columns:minmax(0,1fr)}.mac-tour__row--flip>.mac-window{order:0}.mac-ways ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mac-why__grid{grid-template-columns:minmax(0,1fr)}.mac-finder{display:none}.mac-hero__stage{padding-block-end:0}.mac-btn{justify-content:center}.mac-btn,.mac-hero__actions{width:100%}.mac-table td,.mac-table th{padding:var(--pl-space-3);font-size:var(--pl-text-sm)}.mac-dl>div{grid-template-columns:minmax(0,1fr);gap:var(--pl-space-1)}}}@layer components{.calculator-panel{display:grid;gap:var(--pl-space-4);grid-template-areas:"notice" "sheet" "receipt" "action"}.calculator-panel .business-tool-panel__notice{grid-area:notice;margin:0}.calculator-panel>fieldset{grid-area:sheet;margin:0}.calculator-panel .business-tool-panel__notice--error,.calculator-panel .calculator-receipt{grid-area:receipt}.calculator-panel>[data-primary-action]{grid-area:action;justify-self:start}.calculator-receipt{position:relative;display:grid;gap:0;padding:var(--pl-space-5) var(--pl-space-6) calc(var(--pl-space-6) + 8px);grid-template-columns:minmax(0,1fr);border:0;border-radius:var(--pl-radius-lg) var(--pl-radius-lg) 0 0;background:var(--pl-raised);box-shadow:none;font-family:var(--font-mono);-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /16px 8px repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /16px 8px repeat-x}.calculator-receipt>span{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;min-width:0;gap:var(--pl-space-3);padding-block:var(--pl-space-2);border-bottom:1px dashed var(--pl-hairline);color:var(--pl-ink-soft);font-size:var(--pl-text-sm)}.calculator-receipt>span:last-child{border-bottom:0;color:var(--pl-ink);font-size:var(--pl-text-base)}.calculator-receipt__value{display:inline-block;color:var(--pl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;overflow-wrap:normal}.calculator-receipt>span:last-child .calculator-receipt__value{color:var(--pl-ink);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--pl-weight-medium)}@media (min-width:900px){.calculator-panel{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);grid-template-areas:"notice notice" "sheet receipt" "action receipt";align-items:start}.calculator-panel .calculator-receipt{position:sticky;top:calc(var(--header-h, 64px) + var(--pl-space-4))}}@media (max-width:760px){.calculator-panel .calculator-receipt{position:sticky;bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:5}}}@layer motion{.calculator-receipt__value{animation:pl-odometer var(--pl-dur-base) var(--pl-spring-snappy) both}@keyframes pl-odometer{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}}@layer components{.art{display:block;width:100%;height:auto;overflow:visible;color:var(--pl-ink)}.art-hero{max-width:540px}.art-space{max-width:200px}.art-drop{max-width:220px}.art-privacy{max-width:640px}.art-empty{max-width:200px}.art-check{width:56px;height:56px}.art-hero__travel{animation:art-travel 15s linear infinite}.art-hero__lock{animation:art-breathe 6s ease-in-out infinite}.art-hero__lock,.art-space__scene{transform-box:fill-box;transform-origin:center}.art-space__scene{animation:art-float 7s ease-in-out infinite}.art-empty__scene{animation:art-float 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.art-privacy__arrow{animation:art-nudge 3.2s ease-in-out infinite}.art-drop__arrow,.art-drop__sheet{transition:transform var(--pl-dur-base,.24s) var(--pl-ease-out,ease-out),opacity var(--pl-dur-base,.24s) var(--pl-ease-out,ease-out)}.art-drop__sheet{animation:art-float 5s ease-in-out infinite}.art-drop--active .art-drop__sheet{animation:none;transform:translateY(-10px)}.art-drop--active .art-drop__tray path:first-child{stroke:var(--pl-accent)}.art-drop__arrow{opacity:.55}.art-drop--active .art-drop__arrow{opacity:1;transform:translateY(4px)}.art-check__ring,.art-check__tick{stroke-dasharray:1;stroke-dashoffset:0}.art-check__ring{animation:art-draw .52s var(--pl-ease-out,ease-out) both}.art-check__tick{animation:art-draw .38s var(--pl-ease-out,ease-out) .36s both}@keyframes art-travel{0%{transform:translate(0);opacity:0}12%{opacity:1}78%{opacity:1}to{transform:translate(150px,-60px);opacity:0}}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes art-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes art-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes art-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}:root[data-motion=calm] .art-hero__travel{animation:none}:root[data-motion=calm] .art-hero__travel:first-child{transform:translate(120px,-48px)}:root[data-motion=calm] .art-hero__travel:nth-child(2){transform:translate(64px,-24px)}:root[data-motion=calm] .art,:root[data-motion=calm] .art *{animation:none}:root[data-motion=calm] .art-check__ring,:root[data-motion=calm] .art-check__tick{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.art-hero__travel{animation:none}.art-hero__travel:first-child{transform:translate(120px,-48px)}.art-hero__travel:nth-child(2){transform:translate(64px,-24px)}.art,.art *{animation:none}.art-drop__arrow,.art-drop__sheet{transition:none}}}@layer spaces{.app-localized-root{transition:--pl-accent-h var(--pl-dur-story) var(--pl-ease-out)}.space-page{width:min(100%,var(--shell-max));margin-inline:auto;padding:var(--pl-space-5) var(--shell-gutter) var(--pl-space-10);display:grid;gap:var(--pl-space-7)}.space-page__header{position:relative;display:grid;gap:var(--pl-space-2);padding:var(--pl-space-8) var(--pl-space-8);min-height:240px;align-content:center;border:0;border-radius:var(--pl-radius-xl);background:var(--pl-raised);box-shadow:none;overflow:hidden}.space-page__count{margin:0;color:var(--pl-accent-strong);font:var(--pl-weight-medium) var(--pl-text-sm) /1.2 var(--pl-font-mono);letter-spacing:.02em}.space-page__title{margin:0;color:var(--pl-ink);font-family:var(--pl-font-display);font-size:clamp(2.5rem,4vw,3.6rem);font-weight:var(--pl-weight-medium);line-height:1.05;letter-spacing:var(--pl-track-display)}.space-page__header :is(.space-page__count,.space-page__tagline){max-width:72%}.space-page__tagline{margin:0;max-width:38rem;color:var(--pl-ink-soft);font-size:var(--pl-text-lg)}.space-page__art{position:absolute;inset-inline-end:var(--pl-space-7);top:50%;display:block;width:min(32%,300px);color:var(--pl-ink-soft);transform:translateY(-50%);pointer-events:none}.space-page__art svg{display:block;width:100%;height:auto}.space-page__jobs{display:grid;gap:var(--pl-space-4)}.space-page__jobs .job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-page__board .bento-grid{grid-auto-rows:minmax(168px,auto)}.space-page__guests,.space-page__primary,.space-page__recents,.space-shelf,.space-shelf__head{gap:var(--pl-space-3)}.space-shelf__head{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between}.space-shelf:not([data-expanded]) .space-shelf__list>li:nth-child(n+7){display:none}.space-page__board .space-page__primary-list,.space-page__board .space-shelf__list{position:relative;z-index:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:2px var(--pl-space-2)}.space-shelf:has(.space-shelf__art) .space-shelf__list{max-inline-size:calc(100% - 120px)}.space-shelf[data-size=s] .space-shelf__list{max-inline-size:100%;grid-template-columns:minmax(0,1fr)}.space-shelf__art{position:absolute;inset-inline-end:var(--pl-space-4);bottom:var(--pl-space-4);width:112px;height:auto;color:var(--pl-ink-soft);opacity:.9;pointer-events:none;transition:transform var(--pl-dur-slow) var(--pl-ease-out)}.space-shelf:hover .space-shelf__art{transform:translateY(-3px)}.space-shelf[data-size=s] .space-shelf__art{position:static;align-self:flex-end;width:96px;margin-block-start:auto}.space-page__board .space-shelf__more{position:relative;z-index:1;margin-block-start:auto;padding-inline:var(--pl-space-2)}.space-page__board .space-tool{min-height:40px;padding:4px var(--pl-space-2);border-color:transparent;background:transparent}.space-page__board .space-tool:hover{border-color:transparent;background:var(--pl-raised);box-shadow:none;transform:none}.space-page__board .space-tool__icon{width:30px;height:30px}.space-shelf__title{margin:0;color:var(--pl-ink);font-family:var(--pl-font-display);font-size:var(--pl-text-xl);font-weight:var(--pl-weight-medium);letter-spacing:var(--pl-track-h2)}.space-page__primary-list,.space-shelf__list{display:grid;gap:var(--pl-space-2);margin:0;padding:0;list-style:none}.space-page__guests .space-shelf__list,.space-page__primary-list,.space-page__recents .space-shelf__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.space-tool{display:flex;align-items:center;gap:var(--pl-space-3);min-height:44px;padding:var(--pl-space-2) var(--pl-space-3);border:1px solid var(--pl-hairline);border-radius:var(--pl-radius-lg);background:var(--pl-surface);color:var(--pl-ink);text-decoration:none;box-shadow:none;transition:transform var(--pl-dur-quick) var(--pl-ease-out),box-shadow var(--pl-dur-quick) var(--pl-ease-out),border-color var(--pl-dur-quick) var(--pl-ease-out)}.space-tool:hover{border-color:var(--pl-hairline-strong);box-shadow:var(--pl-shadow-2);transform:translateY(-2px)}.space-tool:active{transform:scale(.98)}.space-tool:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.space-tool__icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--pl-radius-md);background:var(--pl-raised);color:var(--pl-ink-soft)}.space-tool__name{flex:1 1;min-width:0;font-weight:var(--pl-weight-medium)}.space-tool__from{flex:none;color:var(--pl-accent-strong);font-size:var(--pl-text-caption);font-weight:var(--pl-weight-medium)}.space-shelf__more{justify-self:start;min-height:44px;padding-inline:var(--pl-space-3);border:0;border-radius:var(--pl-radius-pill);background:transparent;color:var(--pl-accent-strong);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer}.space-shelf__more:hover{background:var(--pl-accent-soft)}.space-page__workflow{justify-content:space-between;gap:var(--pl-space-4)}.space-page__workflow h2{max-inline-size:calc(100% - 176px)}.space-page__workflow-art{position:absolute;inset-inline-end:var(--pl-space-4);top:var(--pl-space-4);width:152px;height:auto;color:var(--pl-bg);opacity:.85;pointer-events:none}.space-page__workflow-link{align-self:flex-start;position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--pl-space-2);min-height:44px;padding-inline:var(--pl-space-5);border-radius:var(--pl-radius-pill);background:var(--pl-accent-strong);color:var(--pl-on-accent);font-weight:var(--pl-weight-medium);text-decoration:none;box-shadow:var(--pl-shadow-1)}.everything-page{display:grid;gap:var(--pl-space-5);padding-block:var(--pl-space-6) var(--pl-space-10)}.tool-icon{flex:none}@media (max-width:1100px){.space-page__jobs .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.space-page{gap:var(--pl-space-6)}.space-page__header{min-height:0;padding:var(--pl-space-6) var(--pl-space-5)}.space-page__title{max-width:72%;font-size:2.5rem}.space-page__header :is(.space-page__count,.space-page__tagline){max-width:100%}.space-page__art{width:120px;inset-inline-end:var(--pl-space-3);top:var(--pl-space-5);transform:none;opacity:.55}.space-page__jobs .job-grid{grid-template-columns:1fr}.space-page__workflow-art,.space-shelf__art{display:none}.space-page__workflow h2,.space-shelf:has(.space-shelf__art) .space-shelf__list{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.space-shelf__art{transition:none}.space-shelf:hover .space-shelf__art{transform:none}}:root[data-motion=calm] .space-shelf:hover .space-shelf__art{transform:none}}@layer motion{:root{--pl-dur-tap:90ms;--pl-dur-quick:160ms;--pl-dur-base:240ms;--pl-dur-slow:380ms;--pl-dur-story:560ms;--pl-dur-fade:120ms;--pl-ease-out:cubic-bezier(.2,.8,.2,1);--pl-ease-paper:cubic-bezier(.34,1.3,.64,1);--pl-ease-quiet:cubic-bezier(.22,.7,.2,1);--pl-dur-reveal:560ms;--pl-stagger:35ms;--pl-spring-soft:linear(0,0.009,0.035 2.1%,0.141,0.281 6.7%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--pl-spring-snappy:linear(0,0.2 5%,0.63 12%,0.94 20%,1.06 27%,1.08 32%,1.04 42%,0.99 55%,1);--pl-dir:1;--duration-fast:var(--pl-dur-quick);--duration-base:var(--pl-dur-base);--ease-out:var(--pl-ease-out)}[dir=rtl]{--pl-dir:-1}:root[data-motion=calm]{--pl-dur-tap:1ms;--pl-dur-quick:1ms;--pl-dur-base:1ms;--pl-dur-slow:1ms;--pl-dur-story:1ms;--pl-spring-soft:linear;--pl-spring-snappy:linear;--duration-fast:0ms;--duration-base:0ms}:root[data-motion=calm] *,:root[data-motion=calm] :after,:root[data-motion=calm] :before{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms;scroll-behavior:auto}:root[data-motion=calm]::view-transition-group(*),:root[data-motion=calm]::view-transition-new(*),:root[data-motion=calm]::view-transition-old(*){animation-duration:var(--pl-dur-fade)}@media (prefers-reduced-motion:reduce){:root{--pl-dur-tap:1ms;--pl-dur-quick:1ms;--pl-dur-base:1ms;--pl-dur-slow:1ms;--pl-dur-story:1ms;--pl-spring-soft:linear;--pl-spring-snappy:linear}:root *,:root :after,:root :before{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms;scroll-behavior:auto}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:var(--pl-dur-fade)}}.motion-toggle[aria-pressed=true]{border-color:var(--pl-accent-strong);color:var(--pl-accent-strong);background:var(--pl-accent-soft)}@keyframes pl-rise{0%{opacity:0;transform:translateY(10px)}}.pl-rise{animation:pl-rise var(--pl-dur-base) var(--pl-ease-quiet) backwards;animation-delay:calc(var(--i, 0) * var(--pl-stagger))}:root[data-motion=calm] .pl-rise{animation:none}@media (prefers-reduced-motion:reduce){.pl-rise{animation:none}}@keyframes pl-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=calm]) [data-reveal]{animation:pl-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}}@layer reset, legacy, tokens, bridge, base, layout, components, spaces, motion, utilities;