.plus-page,.auth-page{padding-block:var(--space-600) var(--space-800)}.plus-pricing{gap:var(--space-700);min-width:0;display:grid}.plus-pricing__hero{gap:var(--space-200);max-width:var(--content-reading);padding-block:var(--space-300) var(--space-100);display:grid}.plus-pricing__title{max-width:var(--content-text);font-family:var(--font-display);font-size:clamp(var(--text-4xl), 8vw, var(--text-6xl));letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:1.05}.plus-pricing__intro{max-width:var(--content-text);color:var(--color-muted);font-size:var(--text-lg);line-height:1.75rem}.plus-status{align-items:center;gap:var(--space-75) var(--space-200);padding:var(--space-200);border-block:var(--border-width) solid var(--color-line);background:color-mix(in srgb, var(--color-brand) 6%, var(--color-paper));grid-template-columns:minmax(0,1fr);display:grid}.plus-status h2{font-size:var(--text-sm);font-weight:750;line-height:1.25rem}.plus-status p{min-width:0;color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.25rem}.plus-status__account{color:var(--color-ink)}.plus-status .ui-button,.plus-pricing__notice{width:fit-content}.plus-pricing__notice{max-width:var(--content-reading)}.plus-plans{align-items:stretch;gap:var(--space-200);min-width:0;display:grid}.plus-plan{align-content:start;gap:var(--space-200);min-width:0;padding:var(--space-300);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:relative}.plus-plan--recommended{border-color:color-mix(in srgb, var(--color-brand) 58%, var(--color-line));background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));box-shadow:var(--shadow-product)}.plus-plan__recommended{width:fit-content;padding:var(--space-50) var(--space-75);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-xs);font-weight:750;line-height:1rem}.plus-plan__heading{gap:var(--space-50);display:grid}.plus-plan h2{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:750;line-height:2rem}.plus-plan__price{color:var(--color-ink);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:750;line-height:1.15}.plus-plan__cadence,.plus-plan__description,.plus-plan__subscription-copy,.plus-billing-footnote{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.plus-plan__description{min-height:3rem}.plus-plan__features{gap:var(--space-75);min-height:8rem;color:var(--color-ink);font-size:var(--text-sm);padding-inline-start:var(--space-300);line-height:1.4;display:grid}.plus-plan__features li::marker{color:var(--color-brand)}.plus-plan>.ui-button{width:100%;margin-block-start:auto}.plus-plan__billing{gap:var(--space-50);padding:var(--space-50);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plus-plan__billing legend{width:var(--border-width);height:var(--border-width);padding:var(--space-0);margin:calc(var(--border-width) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.plus-plan__billing label{cursor:pointer;min-width:0;display:grid;position:relative}.plus-plan__billing input{opacity:0;position:absolute;inset:0}.plus-plan__billing span{min-height:var(--target-min);padding:var(--space-75) var(--space-100);border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-sm);text-align:center;transition:background-color var(--duration-fast) var(--ease-utility), color var(--duration-fast) var(--ease-utility);justify-content:center;align-items:center;font-weight:700;display:flex}.plus-plan__billing input:checked+span{background:var(--color-brand);color:var(--color-on-brand)}.plus-plan__billing input:focus-visible+span{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--space-50)}.plus-plan__subscription-copy{gap:var(--space-25);display:grid}.plus-plan__unavailable{color:var(--color-danger);font-size:var(--text-sm);font-weight:700;line-height:1.25rem}.plus-billing-footnote{gap:var(--space-100);max-width:var(--content-reading);padding-block:var(--space-200);border-block:var(--border-width) solid var(--color-line);display:grid}.plus-billing-footnote ul{gap:var(--space-75) var(--space-200);padding:var(--space-0);margin:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.plus-billing-footnote a,.plus-comparison a{color:var(--color-brand);-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand) 55%, transparent);text-underline-offset:var(--space-50);font-weight:650}.plus-comparison,.plus-faq{gap:var(--space-200);min-width:0;display:grid}.plus-comparison>h2,.plus-faq>h2,.plus-manage>h2{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:750;line-height:2rem}.plus-comparison__table-wrap{border-block:var(--border-width) solid var(--color-line);scrollbar-color:var(--color-brand) var(--color-soft);scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.plus-comparison table{width:100%;min-width:var(--content-reading);border-collapse:collapse;table-layout:fixed}.plus-comparison th,.plus-comparison td{padding:var(--space-200);border-block-end:var(--border-width) solid var(--color-line);overflow-wrap:anywhere;text-align:start;vertical-align:top}.plus-comparison tr:last-child th,.plus-comparison tr:last-child td{border-block-end:0}.plus-comparison thead th{background:var(--color-soft);color:var(--color-ink);font-size:var(--text-sm);font-weight:750;line-height:1.25rem}.plus-comparison thead th:first-child,.plus-comparison tbody th{width:34%}.plus-comparison tbody th{color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.35rem}.plus-comparison td{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35rem}.plus-comparison td:last-child{color:var(--color-ink);font-weight:650}.plus-faq>div{border-block-start:var(--border-width) solid var(--color-line)}.plus-faq details{border-block-end:var(--border-width) solid var(--color-line)}.plus-faq summary{min-height:var(--target-min);padding-block:var(--space-200);color:var(--color-ink);cursor:pointer;font-weight:700}.plus-faq details p{max-width:var(--content-text);color:var(--color-muted);padding-block-end:var(--space-200);line-height:1.6}.plus-manage{justify-items:start;gap:var(--space-100);max-width:var(--content-reading);border-block-start:var(--border-width) solid var(--color-line);padding-block-start:var(--space-300);display:grid}.plus-manage p{color:var(--color-muted);line-height:1.6}.auth-login{gap:var(--space-400);padding-block:var(--space-700);display:grid}.auth-login__header{gap:var(--space-200);display:grid}.auth-login__header h1{font-size:var(--text-4xl);letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:1.1}.auth-login__header p{max-width:var(--content-text);color:var(--color-muted);font-size:var(--text-lg);line-height:1.6}.auth-google-sign-in{gap:var(--space-200);display:grid}.auth-google-sign-in__button{justify-content:center}.plus-upgrade-prompt{align-items:center;gap:var(--space-100) var(--space-200);min-width:0;padding:var(--space-200);border-block:var(--border-width) solid color-mix(in srgb, var(--color-brand) 38%, var(--color-line));background:color-mix(in srgb, var(--color-brand) 6%, var(--color-paper));grid-template-columns:minmax(0,1fr);display:grid}.plus-upgrade-prompt__message{gap:var(--space-25);min-width:0;display:grid}.plus-upgrade-prompt__title{color:var(--color-ink);font-size:var(--text-sm);line-height:1.25rem}.plus-upgrade-prompt__body{max-width:var(--content-text);color:var(--color-muted);font-size:var(--text-sm);line-height:1.35rem}.plus-upgrade-prompt__actions{align-items:center;gap:var(--space-50);flex-wrap:wrap;display:flex}.plus-upgrade-prompt__action,.plus-upgrade-prompt__dismiss{width:fit-content}.plus-preset-controls{gap:var(--space-200);min-width:0;padding-block:var(--space-200);border-block:var(--border-width) solid var(--color-line);display:grid}.plus-preset-controls__intro{gap:var(--space-50);max-width:var(--content-text);display:grid}.plus-preset-controls__intro h3{font-size:var(--text-lg);font-weight:750;line-height:1.5rem}.plus-preset-controls__intro p,.plus-preset-controls__count,.plus-preset-controls__empty,.plus-preset-controls__status{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35rem}.plus-preset-controls__locked{padding:var(--space-100);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-xs);color:var(--color-warning);font-size:var(--text-sm);font-weight:650;line-height:1.35rem}.plus-preset-controls__save{gap:var(--space-75);display:grid}.plus-preset-controls__save>label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.25rem}.plus-preset-controls__save-row,.plus-preset-controls__rename{align-items:center;gap:var(--space-75);grid-template-columns:minmax(0,1fr) auto;display:grid}.plus-preset-controls input{width:100%;min-height:var(--target-min);padding:var(--space-75) var(--space-100);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink);caret-color:var(--color-brand);transition:border-color var(--duration-fast) var(--ease-utility), box-shadow var(--duration-fast) var(--ease-utility)}.plus-preset-controls input::placeholder{color:var(--color-muted);opacity:.9}.plus-preset-controls input:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-width) color-mix(in srgb, var(--color-brand) 20%, transparent);outline:none}.plus-preset-controls input[aria-invalid=true]{border-color:var(--color-danger)}.plus-preset-controls input:disabled{cursor:not-allowed;background:var(--color-soft);opacity:.68}.plus-preset-controls__list-wrap{gap:var(--space-100);min-width:0;display:grid}.plus-preset-controls__count{font-variant-numeric:tabular-nums}.plus-preset-controls__empty{gap:var(--space-25);padding:var(--space-200) var(--space-0);border-block:var(--border-width) dashed var(--color-line);display:grid}.plus-preset-controls__empty p:first-child{color:var(--color-ink);font-weight:700}.plus-preset-controls__list{gap:var(--space-75);padding:var(--space-0);margin:var(--space-0);list-style:none;display:grid}.plus-preset-controls__item{align-items:center;gap:var(--space-75);min-width:0;padding-block:var(--space-100);border-block-end:var(--border-width) solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.plus-preset-controls__name{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.25rem}.plus-preset-controls__actions{gap:var(--space-50);flex-wrap:wrap;display:flex}.plus-preset-controls__rename{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.plus-preset-controls__status{min-height:1.35rem}.plus-preset-controls__status:not(:empty){color:var(--color-brand);font-weight:650}.plus-batch-rerun{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-line));color:var(--color-brand)}.ui-header__nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-header__nav-link--plus,.ui-footer__nav-link--plus{color:var(--color-brand)}.ui-header__nav-link--plus{border-color:color-mix(in srgb, var(--color-brand) 28%, transparent)}.ui-header__account{align-items:center;gap:var(--space-50);min-width:0;display:inline-flex}.ui-header__account-label{max-width:10rem;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1rem;overflow:hidden}.ui-header__auth-action{min-height:var(--target-min);padding-inline:var(--space-100);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ui-header__auth-action:disabled{cursor:wait;opacity:.68}@media (hover:hover) and (pointer:fine){.plus-billing-footnote a:hover,.plus-comparison a:hover,.ui-header__auth-action:hover:not(:disabled){color:var(--color-ink);text-decoration-color:currentColor}.plus-comparison tbody tr:hover{background:color-mix(in srgb, var(--color-brand) 5%, transparent)}.ui-header__nav-link--plus:hover,.ui-footer__nav-link--plus:hover{color:var(--color-ink)}}@media (max-width:39.999rem){.ui-header__surface>.ui-header__actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.ui-header__account-label{max-width:7rem}.ui-header__nav{grid-row:3}}@media (min-width:40rem){.plus-page{padding-block-start:var(--space-700)}.plus-status{grid-template-columns:auto minmax(0,1fr) auto}.plus-upgrade-prompt,.plus-preset-controls__item{grid-template-columns:minmax(0,1fr) auto}.plus-preset-controls__actions{justify-content:flex-end}}@media (min-width:64rem){.plus-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){.plus-upgrade-prompt__actions,.plus-upgrade-prompt__actions .ui-button,.plus-preset-controls__save-row,.plus-preset-controls__rename{width:100%}.plus-upgrade-prompt__actions .ui-button{flex:100%}.plus-preset-controls__save-row,.plus-preset-controls__rename{grid-template-columns:minmax(0,1fr)}.plus-preset-controls__save-row .ui-button,.plus-preset-controls__rename .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.plus-preset-controls input{scroll-behavior:auto}}@media (forced-colors:active){.plus-status,.plus-plan,.plus-plan__billing,.plus-billing-footnote,.plus-comparison__table-wrap,.plus-manage,.plus-upgrade-prompt,.plus-preset-controls,.plus-preset-controls__locked,.plus-preset-controls__empty,.plus-preset-controls__item,.plus-preset-controls input,.auth-google-sign-in__button,.plus-batch-rerun,.ui-header__nav-link--plus,.ui-header__auth-action{border-color:canvastext}.plus-preset-controls input:focus-visible{outline:var(--focus-width) solid Highlight;outline-offset:var(--space-50);box-shadow:none}}.plus-quota-dialog{width:min(calc(100% - var(--space-400)), 34rem);max-height:calc(100dvh - var(--space-400));padding:var(--space-300);overscroll-behavior:contain;border:var(--border-width) solid var(--color-frame-ring);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);margin:auto;overflow:auto}.plus-quota-dialog::backdrop{background:#000000b8}.plus-quota-dialog__header{align-items:start;gap:var(--space-200);grid-template-columns:minmax(0,1fr) auto;display:grid}.plus-quota-dialog__header h2{max-width:20ch;font-size:var(--text-2xl);text-wrap:balance;margin-block-start:var(--space-50);line-height:2rem}.plus-quota-dialog__plan{color:var(--color-brand);font-size:var(--text-sm);font-weight:750}.plus-quota-dialog__close{width:var(--target-min);min-height:var(--target-min);border:var(--border-width) solid transparent;border-radius:var(--radius-full);color:var(--color-muted);cursor:pointer;font-size:var(--text-2xl);background:0 0;place-items:center;display:grid}.plus-quota-dialog__close:focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--space-50)}.plus-quota-dialog__body{max-width:var(--content-text);color:var(--color-muted);text-wrap:pretty;margin-block-start:var(--space-200);line-height:1.5rem}.plus-quota-dialog__benefits{gap:var(--space-75);margin-block-start:var(--space-300);padding:0;list-style:none;display:grid}.plus-quota-dialog__benefits li{gap:var(--space-75);color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.plus-quota-dialog__benefits li:before{color:var(--color-brand);content:"✓";font-weight:800}.plus-quota-dialog__billing{gap:var(--space-75);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-300);padding:0;display:grid}.plus-quota-dialog__billing legend{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;margin-block-end:var(--space-50)}.plus-quota-dialog__billing label{align-items:center;gap:var(--space-50) var(--space-75);min-height:var(--target-min);padding:var(--space-100);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.plus-quota-dialog__billing label:has(input:checked){border-color:var(--color-brand);box-shadow:inset 0 0 0 var(--border-width) var(--color-brand)}.plus-quota-dialog__billing strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;grid-column:2}.plus-quota-dialog__price{align-items:baseline;gap:var(--space-75);margin-block-start:var(--space-300);display:flex}.plus-quota-dialog__price strong{font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.plus-quota-dialog__price span{color:var(--color-muted);font-size:var(--text-sm)}.plus-quota-dialog__error{color:var(--color-danger);font-size:var(--text-sm);margin-block-start:var(--space-200)}.plus-quota-dialog__actions{gap:var(--space-75);margin-block-start:var(--space-300);display:grid}@media (max-width:30rem){.plus-quota-dialog{width:calc(100% - var(--space-200));max-height:calc(100dvh - var(--space-200));padding:var(--space-200);border-radius:var(--radius-md)}.plus-quota-dialog__billing{grid-template-columns:minmax(0,1fr)}.plus-quota-dialog__billing legend{grid-column:1}}@media (forced-colors:active){.plus-quota-dialog,.plus-quota-dialog__billing label,.plus-quota-dialog__close{border-color:canvastext}}
