.ui-focus{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.ui-focus.ui-focus-cream{background:var(--fr-cream)}.ui-focus a{color:var(--action)}.ui-focus a:hover{color:var(--action-hover)}.ui-focus :focus-visible{outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-choice.is-selected input:focus-visible,.ui-panel-ink :focus-visible{outline-color:var(--on-ink)}.ui-focus-footer,.ui-focus-header,.ui-focus-main,.ui-steps{width:100%;max-width:var(--frame);margin:0 auto;box-sizing:border-box;padding-left:var(--gutter);padding-right:var(--gutter)}.ui-focus-header{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-top:24px;padding-bottom:20px}.ui-focus-header>a{text-decoration:none}.ui-focus-aside{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14.5px;color:var(--fr-body)}.ui-focus-account{overflow-wrap:anywhere}.ui-focus-main{flex:1 1;padding-top:40px;padding-bottom:64px}.ui-focus-footer{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:24px;padding-bottom:32px;border-top:var(--border-width) solid var(--fr-line);font-size:13.5px}.ui-focus-footer a{color:var(--fr-body);text-decoration:none}.ui-focus-footer a:hover{color:var(--fr-ink);text-decoration:underline}.ui-steps ol{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:10px 0}.ui-step,.ui-steps ol{display:flex;align-items:center}.ui-step{gap:10px;color:var(--fr-muted);font-size:14.5px}.ui-step+.ui-step:before{content:"";width:40px;height:var(--border-connector);background:var(--fr-line);margin:0 14px}.ui-step-num{width:28px;height:28px;flex:none;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13.5px;box-sizing:border-box}.ui-step-current{color:var(--fr-ink)}.ui-step-current .ui-step-label{font-weight:500}.ui-step-current .ui-step-num{background:var(--action);border-color:var(--action);color:var(--on-ink)}.ui-step-done{color:var(--success-ink)}.ui-step-done .ui-step-num{background:var(--success-bg);border-color:var(--success-bg)}.ui-step-done+.ui-step:before{background:var(--fr-green)}.ui-split{display:flex;flex-wrap:wrap;gap:48px 56px;align-items:stretch}.ui-form-col,.ui-split-single .ui-form-col{max-width:var(--form-column)}.ui-form-col{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.ui-split-start{align-items:flex-start}.ui-panel-brand{justify-content:flex-end;gap:16px;min-height:440px}.ui-panel-brand-mark{position:relative;display:block}.ui-panel-tagline{position:relative;margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.25;max-width:360px}.ui-art-panel{flex:1 1 360px;min-height:420px;border-radius:var(--radius-hero);background:var(--fr-cream);align-items:center}.ui-art-panel,.ui-page-copy{min-width:0;display:flex;justify-content:center}.ui-page-copy{flex:1 1 440px;max-width:620px;flex-direction:column;gap:20px}body:has(.ui-404){background:var(--surface)}.ui-404-main{padding-top:48px;padding-bottom:80px}.ui-h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.2vw,52px);line-height:1.03;letter-spacing:-.035em;color:var(--fr-ink)}.ui-lead{margin:0;font-size:17px;line-height:1.55;color:var(--fr-body)}.ui-note{font-size:13.5px;color:var(--fr-muted)}.ui-footnote,.ui-note{margin:0;line-height:1.5}.ui-aside-line,.ui-footnote{font-size:14.5px;color:var(--fr-body)}.ui-aside-line{margin:4px 0 0;padding-top:20px;border-top:var(--border-width) solid var(--fr-line)}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-error{border-radius:var(--radius-message);border:var(--border-width) solid var(--critical);color:var(--critical)}.ui-error,.ui-notice{margin:0;padding:12px 16px;background:var(--surface);font-size:15px}.ui-notice{border-radius:var(--radius-message);border:var(--border-width) solid var(--fr-line);color:var(--fr-ink)}.ui-notice-success{border-color:var(--fr-green);color:var(--success-ink)}.ui-form{gap:16px}.ui-field,.ui-form{display:flex;flex-direction:column}.ui-field{gap:8px}.ui-field label{font-weight:500;font-size:15px;color:var(--fr-ink)}.ui-input{height:54px;width:100%;box-sizing:border-box;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);padding:0 22px;font:inherit;font-size:16px;color:var(--fr-ink);background:var(--surface)}.ui-input::placeholder{color:var(--fr-muted)}.ui-input[aria-invalid=true]{border-color:var(--critical)}.ui-input:disabled{background:var(--fr-cream);color:var(--fr-body);cursor:not-allowed;opacity:1}.ui-password{position:relative;display:flex}.ui-password .ui-input{padding-right:64px}.ui-password-toggle{position:absolute;right:5px;top:5px;width:44px;height:44px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--fr-body);cursor:pointer;display:flex;align-items:center;justify-content:center}.ui-link-button{background:none;border:0;padding:0;color:var(--action);text-decoration:underline}.ui-button,.ui-link-button{font:inherit;cursor:pointer}.ui-button{height:56px;border-radius:var(--radius-pill);border:0;background:var(--action);font-size:16.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;margin-top:4px}.ui-button,.ui-focus a.ui-button,.ui-focus a.ui-button:hover{color:var(--on-ink)}.ui-button:hover{background:var(--action-hover)}a.ui-button,a.ui-button:hover{color:var(--on-ink)}.ui-button-inline{display:inline-flex;padding:0 24px;margin-top:0}.ui-button-md{height:48px;font-size:15px}.ui-button-secondary{background:transparent;color:var(--fr-ink);border:var(--border-width) solid var(--fr-ink)}.ui-button-secondary:hover{background:var(--fr-cream)}a.ui-button-secondary,a.ui-button-secondary:hover{color:var(--fr-ink)}.ui-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ui-segmented{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--toggle-track)}.ui-segmented-option{border:none;background:transparent;border-radius:var(--radius-pill);padding:8px 18px;font:inherit;font-size:14px;font-weight:500;color:var(--fr-body);cursor:pointer}.ui-segmented-option.is-on{background:var(--surface);color:var(--fr-ink);box-shadow:inset 0 0 0 var(--border-width) var(--fr-ink)}.ui-segmented-save{color:var(--action-hover);font-weight:600}.ui-segmented-option.is-on .ui-segmented-save{color:var(--action)}.ui-panel-ink{flex:1 1 400px;min-width:0;position:relative;overflow:hidden;border-radius:var(--radius-hero);background:var(--fr-ink);color:var(--on-ink);padding:44px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.ui-signal-arcs{position:absolute;right:-150px;top:-120px;pointer-events:none}.ui-signal-arcs path{fill:none;stroke:var(--fr-orange);stroke-linecap:round}.ui-signal-arcs path:first-child{stroke-width:10;opacity:.55}.ui-signal-arcs path:nth-child(2){stroke-width:12;opacity:.32}.ui-signal-arcs path:nth-child(3){stroke-width:14;opacity:.16}.ui-panel-block{position:relative;display:flex;flex-direction:column;gap:12px}.ui-panel-block+.ui-panel-block{padding-top:26px;border-top:var(--border-width) solid var(--on-ink-line)}.ui-panel-kicker{margin:0;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-kicker)}.ui-panel-plan{font-weight:600;font-size:26px}.ui-panel-plan,.ui-panel-price{margin:0;font-family:var(--font-display)}.ui-panel-price{font-weight:700;font-size:60px;letter-spacing:-.04em;line-height:1}.ui-panel-per{font-family:var(--font-body);font-weight:400;font-size:16px;letter-spacing:0;color:var(--on-ink-soft);margin-left:4px}.ui-panel-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:19px}.ui-panel-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5;color:var(--on-ink-body)}.ui-panel-list strong{color:var(--on-ink);font-weight:500}.ui-panel-list-dots{list-style:none;padding:0}.ui-panel-list-dots li:before{content:"●";color:var(--fr-orange);margin-right:9px;font-size:11px;vertical-align:2px}.ui-panel-note{position:relative;margin:0;font-size:14px;line-height:1.5;color:var(--on-ink-muted)}.ui-panel-note strong{color:var(--on-ink);font-weight:500}.ui-panel-next{list-style:none;margin:0;padding:0;counter-reset:ui-next 1;display:flex;flex-direction:column;gap:14px}.ui-panel-next li{counter-increment:ui-next;display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--on-ink-body)}.ui-panel-next li:before{content:counter(ui-next);flex:none;width:30px;height:30px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--on-ink-ring);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13.5px;box-sizing:border-box}.ui-panel-foot{position:relative;margin:auto 0 0;font-size:14px;color:var(--on-ink-muted)}.ui-choice-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.ui-choice-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}.ui-choice-toolbar{display:flex}.ui-choice-grid{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ui-choice{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius-card);background:var(--surface);border:var(--border-width) solid var(--fr-line);cursor:pointer;color:var(--fr-ink)}.ui-choice:hover{border-color:var(--border-strong)}.ui-choice:has(:focus-visible){outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-choice.is-selected{background:var(--fr-ink);border-color:var(--fr-ink);color:var(--on-ink);box-shadow:var(--shadow-raised)}.ui-choice-head{justify-content:space-between}.ui-choice-head,.ui-choice-name{display:flex;align-items:center;gap:10px}.ui-choice-name{font-family:var(--font-display);font-weight:600;font-size:21px}.ui-choice-name input{width:20px;height:20px;margin:0;accent-color:var(--action)}.ui-choice.is-selected .ui-choice-name input{accent-color:var(--fr-orange)}.ui-choice-badge{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);background:var(--fr-orange);color:var(--fr-ink)}.ui-choice-tag{font-size:14px;font-weight:500;color:var(--action)}.ui-choice-price{font-family:var(--font-display);font-weight:700;font-size:44px;letter-spacing:-.035em;line-height:1}.ui-choice-per{font-family:var(--font-body);font-weight:400;font-size:15px;letter-spacing:0;color:var(--fr-muted);margin-left:4px}.ui-choice.is-selected .ui-choice-per{color:var(--on-ink-soft)}.ui-choice-lines{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.45;color:var(--fr-body)}.ui-choice.is-selected .ui-choice-lines{color:var(--on-ink-body)}.ui-checklist h2{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:18px}.ui-checklist ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 24px;gap:10px 24px;font-size:15px}.ui-checklist li:before{content:"✓";color:var(--fr-green);font-weight:700;margin-right:10px}.ui-panel{box-sizing:border-box;border-radius:var(--radius-panel);background:var(--surface);border:var(--border-width) solid var(--fr-line);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-float)}.ui-panel h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px}.ui-dl{margin:0;flex-direction:column}.ui-dl,.ui-dl>div{display:flex;gap:12px}.ui-dl>div{justify-content:space-between;font-size:15px}.ui-dl dt{color:var(--fr-body)}.ui-dl dd{margin:0;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(main.ui-page){background:var(--surface)}.ui-page{max-width:var(--frame);margin:0 auto;box-sizing:border-box;padding:40px var(--gutter) 80px;background:var(--surface);gap:40px}.ui-page,.ui-page-head{display:flex;flex-direction:column}.ui-page-head{gap:16px;max-width:760px}.ui-page-head h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.4vw,52px);line-height:1.05;letter-spacing:-.035em;color:var(--fr-ink)}.ui-page-head p{margin:0;font-size:17px;line-height:1.55;color:var(--fr-body)}.ui-page-head .ui-back{font-size:14.5px;font-weight:500;text-decoration:none}.ui-page a:where(:not(.ui-button,.btn)){color:var(--action)}.ui-page a:where(:not(.ui-button,.btn)):hover{color:var(--action-hover)}.ui-page :focus-visible{outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-card{background:var(--surface);border:var(--border-width) solid var(--fr-line);border-radius:var(--radius-card);padding:24px}.ui-list{display:flex;flex-direction:column}.ui-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:var(--border-hairline) solid var(--fr-line)}.ui-row:first-child{border-top:0}.ui-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-row-title{font-size:15.5px;font-weight:500;color:var(--fr-ink);line-height:1.35}.ui-row-sub{font-size:14.5px;line-height:1.55;color:var(--fr-body)}.ui-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--fr-cream);color:var(--fr-body);font-size:12.5px;font-weight:500;white-space:nowrap}.ui-badge-ok{background:var(--success-bg);color:var(--success-ink)}.ui-badge-attention{background:var(--warn-bg);color:var(--warn-ink)}.ui-badge-neutral{background:var(--fr-cream);color:var(--fr-body)}.ui-dot{flex:none;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--fr-muted);margin-top:6px}.ui-dot-critical{background:var(--critical)}.ui-dot-warning{background:var(--warning)}.ui-dot-ok{background:var(--fr-green)}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500}.ui-code,.ui-count{background:var(--fr-cream);color:var(--fr-ink)}.ui-code{font-family:var(--font-mono);font-size:13px;padding:2px 8px;border-radius:var(--radius-code);overflow-wrap:anywhere}.ui-code-before{color:var(--fr-muted);text-decoration:line-through}.ui-code-after{background:var(--success-bg);color:var(--success-ink);text-decoration:none}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:12.5px}.ui-table td,.ui-table th{text-align:left;padding:10px 12px;border-bottom:var(--border-hairline) solid var(--fr-line)}.ui-table th{font-size:12px;font-weight:500;color:var(--fr-muted)}.ui-panel-cream{background:var(--fr-cream);border-radius:var(--radius-panel);padding:28px}.ui-notice-bad{border-color:var(--critical);color:var(--critical)}.ui-section-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.25;color:var(--fr-ink)}.ui-faq-group{border-top:var(--border-width) solid var(--fr-line);border-bottom:var(--border-width) solid var(--fr-line)}.ui-faq+.ui-faq{border-top:var(--border-hairline) solid var(--fr-line)}.ui-faq>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;color:var(--fr-ink)}.ui-faq>summary::-webkit-details-marker{display:none}.ui-faq>summary>:is(h2,h3){margin:0;font-family:var(--font-body);font-size:16.5px;font-weight:500;line-height:1.4;color:var(--fr-ink)}.ui-faq>summary>span{flex:none;width:28px;height:28px;box-sizing:border-box;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);color:var(--fr-ink);display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.ui-faq>div{padding:0 44px 18px 0;max-width:680px;font-size:15px;line-height:1.65;color:var(--fr-body)}.ui-faq>div p{margin:0}.ui-audit-band{position:relative;overflow:hidden;border-radius:var(--radius-hero);background:var(--fr-ink);color:var(--on-ink);padding:36px 40px;display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between}.ui-audit-band-copy{position:relative;flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px}.ui-audit-band-copy strong{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2}.ui-audit-band-copy span{font-size:15px;line-height:1.55;color:var(--on-ink-body)}.ui-audit-band-actions{position:relative;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ui-audit-band-actions .ui-button{margin-top:0;height:52px;padding:0 24px;font-size:15.5px}.ui-page a.ui-audit-band-link,.ui-page a.ui-audit-band-link:hover{color:var(--on-ink-kicker);font-size:14.5px;text-decoration:underline}.ui-audit-band :focus-visible{outline-color:var(--on-ink)}.ui-page.ui-audit-page{gap:32px;padding-top:48px}.ui-audit-top{gap:32px}.ui-audit-hero,.ui-audit-top{display:flex;flex-direction:column}.ui-audit-hero{min-width:0;gap:20px}.ui-audit-hero>:not(.ui-audit-result),.ui-audit-result:not(:has(.ui-audit-report)){max-width:700px}.ui-audit-form{display:flex;gap:12px;margin-top:8px}.ui-audit-form .ui-input{flex:1 1 auto;min-width:0;height:56px;padding:0 24px}.ui-audit-form .ui-button{flex:none;margin-top:0;padding:0 28px;white-space:nowrap}.ui-audit-help{box-sizing:border-box;background:var(--fr-cream);border-radius:var(--radius-panel);padding:28px}.ui-audit-help>summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.3;color:var(--fr-ink)}.ui-audit-help-body{display:flex;flex-direction:column;gap:12px;margin-top:14px;font-size:14.5px;line-height:1.6;color:var(--fr-body)}.ui-audit-help-body p{margin:0}.ui-audit-help-body strong{font-weight:500;color:var(--fr-ink)}.ui-audit-help-body a{text-decoration:underline;text-underline-offset:2px}.ui-audit-privacy{font-size:13.5px;color:var(--fr-muted)}.ui-audit-report{display:flex;flex-direction:column;gap:20px}.ui-audit-report-aside,.ui-audit-report-main{min-width:0;display:flex;flex-direction:column;gap:20px}.ui-audit-section{display:flex;flex-direction:column;gap:12px}.ui-audit-section h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.25;color:var(--fr-ink)}.ui-audit-cta{flex:none;padding:32px;gap:14px}.ui-audit-cta-title{position:relative;margin:0;font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;color:var(--on-ink)}.ui-audit-cta-body{position:relative;margin:0;font-size:15px;line-height:1.55;color:var(--on-ink-body)}.ui-audit-cta .ui-button{position:relative;margin-top:6px;height:auto;min-height:56px;padding:12px 24px;text-align:center;line-height:1.3}.ui-audit-report-aside form .ui-button{width:100%;margin-top:0}@media (min-width:1024px){.ui-audit-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:48px 56px;gap:48px 56px;align-items:start}.ui-audit-top:has(.ui-audit-report){grid-template-columns:minmax(0,1fr)}.ui-audit-report{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:32px;gap:32px;align-items:start}.ui-audit-report-aside{position:-webkit-sticky;position:sticky;top:20px}}@media (max-width:1023px){.ui-audit-report-aside,.ui-audit-report-main{display:contents}.ui-audit-report-main>*{order:3}.ui-audit-report-main>.ui-audit-report-lead{order:1}.ui-audit-report-aside>.ui-audit-cta{order:2}.ui-audit-report-aside>:not(.ui-audit-cta){order:4}}.ui-page.ui-faq-page{gap:56px}.ui-faq-layout{display:grid;grid-template-columns:340px minmax(0,720px);grid-gap:56px;gap:56px;align-items:start}.ui-faq-side{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.ui-faq-side h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1.08;letter-spacing:-.03em;color:var(--fr-ink)}.ui-faq-side p{margin:0}.ui-faq-side a{font-size:16px;font-weight:500;text-decoration:none}.ui-faq-list{min-width:0;gap:40px}.ui-faq-list,.ui-faq-sources{display:flex;flex-direction:column}.ui-faq-sources{gap:10px}.ui-faq-sources p{margin:0;font-size:15px;line-height:1.65;color:var(--fr-body)}.ui-tools-grid{display:flex;flex-wrap:wrap;gap:16px}.ui-tool-card{position:relative;flex:1 1 300px;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:24px;border:var(--border-width) solid var(--fr-line);border-radius:var(--radius-card);background:var(--surface)}.ui-tool-card:hover{border-color:var(--border-strong)}.ui-tool-card-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.25}.ui-page .ui-tool-card-title a{color:var(--fr-ink);text-decoration:none}.ui-tool-card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-tool-card:focus-within{outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-tool-card-title a:focus-visible{outline:none}.ui-tool-card-arrow{margin-top:auto;color:var(--action);font-size:18px}.ui-tool-panel{background:var(--fr-cream);border-radius:var(--radius-panel);padding:28px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 32px}.ui-tool-box{flex:1 1 360px;max-width:420px;display:flex;flex-direction:column;gap:10px;min-width:0}.ui-field-label{font-weight:500;font-size:15px;color:var(--fr-ink)}.ui-tool-textarea{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:14.5px;line-height:1.7;padding:16px 18px;border-radius:var(--radius-compact);border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--fr-ink);resize:vertical}.ui-tool-results{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.ui-tool-results>.ui-card{padding:4px 24px}.ui-tool-summary{margin:0;font-size:15px;color:var(--fr-ink)}.ui-tool-value-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.ui-tool-code{font-family:var(--font-mono);font-size:14.5px;color:var(--fr-ink)}.ui-tool-format{font-size:13.5px;color:var(--fr-muted)}.ui-tool-list{margin:0;padding-left:20px;gap:8px}.ui-tool-info,.ui-tool-list{display:flex;flex-direction:column}.ui-tool-info{gap:12px;max-width:760px}.ui-tool-info>h2,.ui-tool-info>section>h2{margin:28px 0 0;font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.25;color:var(--fr-ink)}.ui-tool-info>h2:first-child{margin-top:0}.ui-tool-info>p{margin:0;font-size:16px;line-height:1.7;color:var(--fr-body)}.ui-tool-info>section{display:flex;flex-direction:column;gap:12px}.ui-tool-info>section>h2{font-size:21px}.ui-page.ui-woo-page{gap:48px}.ui-woo-hero{display:flex;flex-wrap:wrap;align-items:stretch;gap:40px}.ui-woo-hero-main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.ui-woo-kicker{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fr-muted)}.ui-woo-hero-main h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:50px;line-height:1.05;letter-spacing:-.035em;color:var(--fr-ink)}.ui-woo-hero-main p{margin:0;max-width:620px;font-size:17px;line-height:1.6;color:var(--fr-body)}.ui-woo-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.ui-woo-actions .ui-button{margin-top:0;padding:0 26px;font-size:16px}.ui-woo-sample{font-size:15px;text-decoration:underline;text-underline-offset:2px}.ui-woo-free{flex:1 1 380px;min-width:0;min-height:420px;border-radius:var(--radius-hero);padding:40px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.ui-woo-free h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;color:var(--on-ink)}.ui-woo-free .ui-checklist,.ui-woo-free h2{position:relative}.ui-woo-free .ui-checklist ul,.ui-woo-paid .ui-checklist ul{grid-template-columns:minmax(0,1fr);font-size:16px;line-height:1.5}.ui-woo-free .ui-checklist li{color:var(--on-ink-body)}.ui-woo-paid .ui-checklist ul{font-size:15.5px}.ui-woo-free .ui-checklist li,.ui-woo-paid .ui-checklist li{display:flex;align-items:baseline}.ui-woo-free .ui-checklist li:before,.ui-woo-paid .ui-checklist li:before{flex:none}.ui-woo-panels{display:flex;flex-wrap:wrap;gap:16px}.ui-woo-panels .ui-card{flex:1 1 300px;min-width:0;padding:28px}.ui-woo-panels h2{margin:0 0 10px;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3;color:var(--fr-ink)}.ui-woo-panels p{margin:0;font-size:15px;line-height:1.6;color:var(--fr-body)}.ui-woo-paid{display:flex;flex-wrap:wrap;gap:20px 48px;align-items:flex-start;padding:36px 40px;background:var(--fr-cream);border-radius:var(--radius-panel)}.ui-woo-paid>div:first-child{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:12px}.ui-woo-paid h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;color:var(--fr-ink)}.ui-woo-paid p{margin:0;font-size:15.5px;line-height:1.55;color:var(--fr-body)}.ui-woo-paid .ui-checklist{flex:1 1 460px;min-width:0}.ui-woo-installed{margin:0}.ui-woo-installed a{font-size:16px;font-weight:500;text-decoration:none}.ui-page-head .ui-page-date{margin:0;font-size:15px;color:var(--fr-muted)}.ui-prose{max-width:680px;display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.65;color:var(--fr-body)}.ui-prose ol,.ui-prose p,.ui-prose ul{margin:0}.ui-prose strong{font-weight:500;color:var(--fr-ink)}.ui-prose h2{margin:24px 0 0;font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.25;color:var(--fr-ink)}.ui-prose h2:first-child,.ui-prose section:first-child>h2{margin-top:0}.ui-prose h3{margin:8px 0 0;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.3;color:var(--fr-ink)}.ui-prose section{display:flex;flex-direction:column;gap:16px}.ui-prose ol,.ui-prose ul{padding-left:22px;display:flex;flex-direction:column;gap:10px}.ui-prose code{font-family:var(--font-mono);font-size:14px;padding:1px 6px;border-radius:var(--radius-code);background:var(--fr-cream);color:var(--fr-ink)}.ui-prose a:where(:not(.ui-button)){text-decoration:underline;text-underline-offset:2px}.ui-prose .ui-faq-group{margin-top:4px}.ui-prose .ui-list{border-top:var(--border-hairline) solid var(--fr-line);border-bottom:var(--border-hairline) solid var(--fr-line)}.ui-prose .ui-row{padding:14px 0}.ui-prose .ui-row-title{font-size:16px}.ui-prose .ui-row-sub{font-size:15px}.ui-prose-table{overflow-x:auto;border:var(--border-width) solid var(--fr-line);border-radius:var(--radius-card);margin:4px 0}.ui-prose-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;color:var(--fr-body)}.ui-prose-table th{text-align:left;font-weight:500;font-size:13px;color:var(--fr-muted);padding:14px 16px;background:var(--fr-cream)}.ui-prose-table td{padding:16px;border-top:var(--border-hairline) solid var(--fr-line);vertical-align:top}.ui-prose-table td strong{color:var(--fr-ink);font-weight:500}.ui-prose-table .ui-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-prose-table .ui-cell-sub{display:block;margin-top:4px;font-size:14px;color:var(--fr-body)}.ui-sev{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ui-sev .ui-dot{margin-top:0}@media (min-width:1200px){.ui-prose-table{margin-right:calc(680px - (var(--frame) - 2 * var(--gutter)))}}@media (max-width:600px){.ui-prose-table thead{display:none}.ui-prose-table table,.ui-prose-table tbody{display:block}.ui-prose-table tr{display:flex;flex-wrap:wrap;gap:6px 16px;padding:16px;border-top:var(--border-hairline) solid var(--fr-line)}.ui-prose-table tr:first-child{border-top:0}.ui-prose-table tr td{display:block;padding:0;border:0}.ui-prose-table tr td:first-child{flex-basis:100%}.ui-prose-table tr td:not(:first-child){font-size:14px}.ui-prose-table td[data-label]:before{content:attr(data-label) " ";color:var(--fr-muted);font-size:12.5px}.ui-prose-table .ui-num{text-align:left}}.ui-status-column{display:flex;flex-direction:column;gap:20px;max-width:680px}.ui-status-panel{display:flex;align-items:center;gap:14px;padding:22px 24px;border-radius:var(--radius-card);background:var(--success-bg)}.ui-status-panel strong{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.3;color:var(--fr-ink)}.ui-status-panel-warn{background:var(--warn-bg)}.ui-status-panel-warn strong{color:var(--warn-ink)}.ui-status-panel .ui-dot{width:14px;height:14px;margin-top:0}.ui-status-list{padding:4px 24px}.ui-status-list .ui-row{align-items:flex-start}.ui-status-list .ui-row-title{font-size:16px}.ui-status-list .ui-row-sub{font-size:15px}.ui-status-note{margin:0;max-width:680px;font-size:15px;line-height:1.6;color:var(--fr-body)}@media (max-width:900px){.ui-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ui-faq-side{position:static}.ui-faq-side h1{font-size:34px}.ui-faq>div{padding-right:0}}@media (max-width:600px){.ui-page{padding:20px var(--gutter-phone) 48px}.ui-page.ui-audit-page{padding-top:24px}.ui-page.ui-faq-page,.ui-page.ui-woo-page{gap:40px}.ui-audit-form{flex-direction:column}.ui-audit-help{padding:18px 20px;border-radius:var(--radius-card)}.ui-audit-help>summary{font-size:17px}.ui-audit-band,.ui-audit-cta{padding:28px}.ui-tool-panel{padding:20px}.ui-woo-hero-main h1{font-size:34px}.ui-woo-actions .ui-button{width:100%}.ui-woo-free{min-height:0;padding:28px}.ui-woo-free h2,.ui-woo-paid h2{font-size:22px}.ui-woo-paid,.ui-woo-panels .ui-card{padding:24px}}.ui-panel-text{margin:0;font-size:14px;line-height:1.5;color:var(--fr-body)}.ui-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 0}.ui-nav-logo{flex:none;text-decoration:none}.ui-nav-links{display:flex;align-items:center;gap:28px}.ui-nav a.ui-nav-link{color:var(--fr-ink);font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap}.ui-nav a.ui-nav-link:hover{color:var(--action)}.ui-nav a.ui-nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-decoration-thickness:2px;text-underline-offset:8px}.ui-nav :focus-visible{outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-search-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--fr-ink);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;white-space:nowrap}.ui-search-btn:hover{border-color:var(--fr-ink)}.ui-button-nav{display:inline-flex;height:44px;padding:0 20px;margin-top:0;font-size:14.5px;white-space:nowrap}.ui-nav-menu{display:none}.ui-search-panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-float),0 0 0 var(--border-width) var(--fr-line)}.ui-search-panel>.fr-search-field{padding:6px 18px}.ui-search-panel .fr-search-close{background:var(--fr-cream);color:var(--fr-body)}.ui-search-panel .fr-search-group h3{margin:10px 10px 4px;font-weight:500;letter-spacing:.06em;color:var(--fr-muted)}.ui-search-panel .fr-search-result{padding:10px 12px;border-radius:var(--radius-message);color:var(--fr-ink)}.ui-search-panel .fr-search-result.active,.ui-search-panel .fr-search-result:hover{background:var(--warn-bg)}.ui-search-panel .fr-search-title{font-weight:500;font-size:15px}.ui-footer,.ui-search-panel .fr-search-sub{font-size:13.5px;color:var(--fr-body)}.ui-footer{border-top:var(--border-width) solid var(--fr-line);padding:48px var(--gutter);gap:32px 48px}.ui-footer .fr-footer-brand{gap:12px;max-width:300px}.ui-footer .fr-footer-tagline{font-size:14.5px;color:var(--fr-body)}.ui-footer .fr-footer-brand>span{color:var(--fr-muted)}.ui-footer .fr-footer-col h2{font-size:13px;font-weight:500}.ui-footer .fr-footer-col a{color:var(--fr-body)}.ui-footer .fr-footer-col a:hover{color:var(--action)}.ui-bottom-bar{display:none}@media (max-width:1100px){.ui-nav-fold,.ui-search-btn{display:none}.ui-nav-links{gap:12px}.ui-nav-menu{display:block}.ui-nav-menu>summary{list-style:none;cursor:pointer;width:44px;height:44px;box-sizing:border-box;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface);display:flex;align-items:center;justify-content:center}.ui-nav-menu>summary::-webkit-details-marker{display:none}.ui-nav-burger,.ui-nav-burger:after,.ui-nav-burger:before{display:block;width:16px;height:2px;border-radius:2px;background:var(--fr-ink)}.ui-nav-burger{position:relative}.ui-nav-burger:after,.ui-nav-burger:before{content:"";position:absolute;left:0}.ui-nav-burger:before{top:-5px}.ui-nav-burger:after{top:5px}.ui-nav-menu[open]>summary{background:var(--fr-ink);border-color:var(--fr-ink)}.ui-nav-menu[open] .ui-nav-burger{background:transparent}.ui-nav-menu[open] .ui-nav-burger:after,.ui-nav-menu[open] .ui-nav-burger:before{top:0;background:var(--on-ink)}.ui-nav-menu[open] .ui-nav-burger:before{transform:rotate(45deg)}.ui-nav-menu[open] .ui-nav-burger:after{transform:rotate(-45deg)}.ui-nav-sheet{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--surface);border:var(--border-width) solid var(--fr-line);border-radius:var(--radius-compact);padding:8px;display:flex;flex-direction:column;box-shadow:var(--shadow-float)}.ui-nav-sheet a:not(.ui-button){display:block;padding:14px;border-radius:10px;font-size:16px;color:var(--fr-ink);text-decoration:none}.ui-nav-sheet a:not(.ui-button):hover{background:var(--fr-cream);color:var(--fr-ink)}.ui-nav-sheet a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-decoration-thickness:2px;text-underline-offset:6px}.ui-nav-sheet-search{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-top:var(--border-width) solid var(--fr-line);background:transparent;font:inherit;font-size:16px;color:var(--fr-ink);text-align:left;cursor:pointer}.ui-nav-sheet :focus-visible{outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-nav-sheet-cta{display:none}}@media (max-width:960px){.ui-panel-brand{display:none}}@media (max-width:900px){.ui-panel-ink{padding:32px}}@media (max-width:600px){.ui-nav{padding:14px 0;gap:8px}.ui-nav-links .ui-button-nav{display:none}.ui-nav-sheet a.ui-nav-sheet-cta{display:flex;margin:8px 6px 6px}.ui-footer{padding:32px var(--gutter-phone) 40px}.ui-focus-footer,.ui-focus-header,.ui-focus-main,.ui-steps{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.ui-focus-main{padding-top:24px}.ui-step+.ui-step:before{width:14px;margin:0 6px}.ui-step:not(.ui-step-current) .ui-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-step-label{font-size:14px}.ui-focus-aside{font-size:13.5px}.ui-focus-aside>span[aria-hidden]{display:none}.ui-bottom-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:var(--border-width) solid var(--fr-line);box-shadow:var(--shadow-bar)}.ui-bottom-bar-label{flex:1 1;min-width:0;font-size:14px;font-weight:500;color:var(--fr-ink)}.ui-bottom-bar .ui-button{height:48px;margin:0;padding:0 18px;font-size:15px;flex:none}.ui-focus:has(.ui-bottom-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}html:has(.ui-bottom-bar){scroll-padding-bottom:90px}.ui-choice{padding:18px;gap:8px}.ui-choice-price{font-size:32px}.ui-choice-lines{gap:3px;font-size:14.5px}.ui-checklist ul,.ui-choice-grid{grid-template-columns:minmax(0,1fr)}.ui-panel-price{font-size:48px}.ui-signal-arcs{right:-220px;top:-170px}.ui-art-panel{min-height:220px}.ui-404-main{padding-top:24px;padding-bottom:40px}}body:has(.ui-app){background:var(--surface)}.ui-app{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:100vh;background:var(--surface)}.ui-app-main{width:100%;max-width:var(--frame);box-sizing:border-box;margin:0 auto;padding:40px var(--gutter) 80px;display:flex;flex-direction:column;gap:24px}.ui-app-main :focus-visible,.ui-sidebar :focus-visible,.ui-topbar :focus-visible{outline:var(--focus-ring) solid var(--fr-ink);outline-offset:2px}.ui-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box;width:248px;z-index:40;gap:22px;padding:20px 16px;background:var(--surface);border-right:var(--border-width) solid var(--fr-line);overflow-y:auto}.side-top,.ui-sidebar{display:flex;flex-direction:column}.side-top{gap:14px}.side-brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.side-brand .fr-logo{text-decoration:none}.side-close{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -10px -8px 0;background:none;border:0;color:var(--fr-body);cursor:pointer;border-radius:var(--radius-pill)}.side-store{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-message);font-size:14px;font-weight:500;color:var(--fr-ink);background:var(--fr-cream)}.side-store summary,.side-store>.side-store-name{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;box-sizing:border-box;padding:0 14px}.side-store-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.side-store summary{cursor:pointer;list-style:none}.side-store summary::-webkit-details-marker{display:none}.side-store summary svg{flex:none;color:var(--fr-body);transition:transform .15s}.side-store-menu[open] summary svg{transform:rotate(180deg)}.side-store-list{display:flex;flex-direction:column;padding:4px;border-top:var(--border-width) solid var(--fr-line)}.side-store-list a{display:flex;align-items:center;min-height:40px;box-sizing:border-box;padding:0 10px;border-radius:var(--radius-tile);color:var(--fr-body);text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-store-list a:hover{background:var(--surface);color:var(--fr-ink)}.side-store-list a[aria-current=true]{color:var(--fr-ink);font-weight:600}.side-store-list a.side-store-add{color:var(--action)}.ui-sidebar a.side-new{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-pill);background:var(--action);color:var(--on-ink);font-size:15px;font-weight:500;text-decoration:none}.ui-sidebar a.side-new:hover{background:var(--action-hover);color:var(--on-ink)}.side-plan{display:flex;align-items:center;gap:10px;padding:0 6px}.side-plan-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--fr-cream);color:var(--fr-body);font-size:12.5px;font-weight:500;white-space:nowrap}.side-plan-link{font-size:13px;font-weight:500;color:var(--action);text-decoration:none}.side-plan-link:hover{color:var(--action-hover);text-decoration:underline}.side-nav{flex:1 1;min-height:0;gap:8px;overflow-y:auto}.side-list,.side-nav{display:flex;flex-direction:column}.side-list{list-style:none;margin:0;padding:0;gap:4px}.side-link{display:flex;align-items:center;gap:12px;height:44px;box-sizing:border-box;padding:0 14px;border-radius:var(--radius-pill);color:var(--fr-ink);text-decoration:none;font-size:15px;font-weight:500}.side-link:hover{background:var(--fr-cream)}.side-link[aria-current=page]{background:var(--fr-ink);color:var(--on-ink)}.side-icon{display:flex;flex:none;color:var(--fr-body)}.side-link[aria-current=page] .side-icon{color:var(--on-ink)}.side-label{flex:1 1;min-width:0}.side-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;box-sizing:border-box;padding:0 7px;border-radius:var(--radius-pill);background:var(--fr-cream);color:var(--fr-ink);font-size:12.5px;font-weight:500}.side-link[aria-current=page] .side-count{background:var(--on-ink-ring);color:var(--on-ink)}.side-rule{height:0;border:0;border-top:var(--border-width) solid var(--fr-line);margin:0 6px}.side-bottom{margin-top:auto;gap:18px}.side-bottom,.side-usage{display:flex;flex-direction:column}.side-usage{gap:8px;padding:0 6px}.side-usage-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fr-muted)}.side-usage-bar{height:6px;border-radius:var(--radius-pill);background:var(--fr-cream);overflow:hidden}.side-usage-bar span{display:block;height:100%;border-radius:var(--radius-pill)}.side-usage-num{font-size:13px;color:var(--fr-body)}.side-user{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 6px 0;border-top:var(--border-width) solid var(--fr-line)}.side-email{font-size:13.5px;color:var(--fr-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-logout{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:500;color:var(--fr-ink);cursor:pointer}.side-logout:hover{color:var(--action)}@media (min-width:901px) and (max-height:820px){.ui-sidebar{gap:14px;padding:14px 16px}.ui-sidebar .side-top{gap:10px}.ui-sidebar .side-link{height:40px}.ui-sidebar .side-bottom{gap:10px}.ui-sidebar .side-logout{min-height:40px}}@media (min-width:901px) and (max-height:700px){.ui-sidebar .side-nav{flex:none;overflow-y:visible}}.ui-backdrop,.ui-topbar{display:none}@media (max-width:900px){.ui-app{display:block}.ui-app-main{padding:24px var(--gutter-phone) 64px}.ui-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;box-sizing:border-box;height:60px;padding:0 var(--gutter-phone);background:var(--surface);border-bottom:var(--border-width) solid var(--fr-line)}.ui-topbar .fr-logo{text-decoration:none}.ui-topbar-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;background:none;border:0;color:var(--fr-ink);cursor:pointer;border-radius:var(--radius-pill)}.ui-topbar-menu:hover{background:var(--fr-cream)}.ui-topbar-store{margin-left:auto;min-width:0;font-size:13.5px;color:var(--fr-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar{position:fixed;top:0;bottom:0;left:0;height:auto;width:min(300px,86vw);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.ui-sidebar.open{transform:none;visibility:visible;transition:transform .2s ease,visibility 0s;box-shadow:var(--shadow-float)}.side-close{display:flex}.ui-backdrop{display:block;position:fixed;inset:0;z-index:39;background:rgba(27,31,42,.38)}}@media (prefers-reduced-motion:reduce){.ui-sidebar,.ui-sidebar.open{transition:none}}.ui-app-head{display:flex;flex-direction:column;gap:8px}.ui-app-head h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.1;letter-spacing:-.03em;color:var(--fr-ink)}.ui-app-head p{margin:0;max-width:760px;font-size:16px;line-height:1.55;color:var(--fr-body)}.ui-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:var(--border-width) solid var(--fr-line)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs a{flex:none;display:flex;align-items:center;gap:8px;height:46px;box-sizing:border-box;padding:0 16px;margin-bottom:calc(-1 * var(--border-width));border-bottom:3px solid transparent;color:var(--fr-body);font-size:15px;font-weight:400;text-decoration:none;white-space:nowrap}.ui-tabs a:hover{color:var(--fr-ink)}.ui-tabs a[aria-current=page]{color:var(--fr-ink);font-weight:500;border-bottom-color:var(--fr-ink)}.ui-tab-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-ink);font-size:12px;font-weight:500}@media (max-width:360px){.ui-tabs a{padding:0 9px;font-size:14px}}@media (max-width:600px){.ui-tabs.section-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px;gap:0 8px;border-bottom:0;overflow:visible}.ui-tabs.section-tabs a{justify-content:center;margin-bottom:0;padding:0 4px;border-bottom:var(--border-width) solid var(--fr-line)}.ui-tabs.section-tabs a[aria-current=page]{border-bottom:3px solid var(--fr-ink)}}.ui-connect{gap:24px;max-width:720px}.ui-connect,.ui-connect-head{display:flex;flex-direction:column}.ui-connect-head{gap:12px}.ui-connect-card{display:flex;flex-direction:column;gap:14px}.ui-connect-card .ui-row-title{font-size:16px}.ui-connect-card .ui-row-sub{font-size:15px}.ui-connect-row{display:flex;flex-wrap:wrap;gap:10px}.ui-connect-row .ui-input{flex:1 1 220px;min-width:0;width:auto;height:48px;padding:0 18px}.ui-connect-plans .ui-button,.ui-connect-row .ui-button{flex:none}.ui-connect-plans{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--radius-message);background:var(--fr-cream)}.ui-connect-plans .ui-row-sub{flex:1 1 280px;font-size:15px}.ui-connect-help{border-top:var(--border-width) solid var(--fr-line);padding-top:12px;font-size:14.5px;line-height:1.6;color:var(--fr-body)}.ui-connect-help>summary{display:list-item;padding:11px 0;line-height:22px;cursor:pointer;font-size:15px;font-weight:500;color:var(--fr-ink)}.ui-connect-help ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.ui-connect-help p{margin:8px 0 0}.ui-connect-help strong{font-weight:500;color:var(--fr-ink)}.ui-connect-help code{font-family:var(--font-mono);font-size:13px;padding:1px 6px;border-radius:var(--radius-code);background:var(--fr-cream);color:var(--fr-ink)}.ui-dense{display:flex;flex-direction:column;box-sizing:border-box;padding:0 20px;background:var(--surface);border:var(--border-width) solid var(--fr-line);border-radius:var(--radius-card)}.ui-dense-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-top:var(--border-hairline) solid var(--fr-line)}.ui-dense-row:first-child{border-top:0}.ui-dense-lead{display:flex;align-items:center;gap:14px;flex:1 1 320px;min-width:0}.ui-dense-lead-top{align-items:flex-start;gap:12px}.ui-dense-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-dense-lead .ui-dense-main{flex:1 1}.ui-dense-title{font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.ui-dense-title,a.ui-dense-title{color:var(--fr-ink)}a.ui-dense-title[href]:hover{text-decoration:underline}a.ui-dense-title-link{color:var(--action)}a.ui-dense-title-link:hover{color:var(--action-hover)}.ui-dense-title-failed{color:var(--critical)}.ui-dense-sub{font-size:13.5px;line-height:1.45;color:var(--fr-body)}.ui-dense-sub strong{font-weight:600;color:var(--fr-ink)}.ui-dense-sub-muted{color:var(--fr-muted)}.ui-dense-sub-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-dense-sub-url{font-family:var(--font-mono);font-size:13px;color:var(--fr-muted);overflow-wrap:anywhere}.ui-dense-subs{display:flex;flex-wrap:wrap;gap:2px 14px}.ui-dense-aside{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.ui-dense-when{flex:none;white-space:nowrap}.ui-dense-msg{margin:0;padding:12px 0;font-size:13.5px;line-height:1.45;color:var(--fr-body)}.ui-thumb{flex:none;width:40px;height:40px;box-sizing:border-box;border-radius:var(--radius-tile);object-fit:cover;background:var(--fr-cream);border:var(--border-hairline) solid var(--fr-line)}.ui-thumb-empty{display:flex;color:var(--fr-muted)}.ui-pill-button,.ui-thumb-empty{align-items:center;justify-content:center}.ui-pill-button{flex:none;display:inline-flex;box-sizing:border-box;height:44px;padding:0 18px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--fr-ink);font:inherit;font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-pill-button:hover{background:var(--fr-cream);color:var(--fr-ink)}.ui-pill-button-fill{background:var(--action);border-color:var(--action);color:var(--on-ink)}.ui-pill-button-fill:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-ink)}.ui-pill-button:disabled{opacity:.45;cursor:not-allowed}.ui-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-chip{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:44px;padding:0 16px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--fr-ink);font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chip:hover{background:var(--fr-cream);color:var(--fr-ink)}.ui-chip[aria-current=page]{background:var(--fr-ink);border-color:var(--fr-ink);color:var(--on-ink)}.ui-actions-row{align-items:center}.ui-actions-row,.ui-search{display:flex;flex-wrap:wrap;gap:8px}.ui-search .ui-input{flex:1 1 220px;min-width:0;width:auto;height:48px;padding:0 18px}.ui-search .ui-pill-button{padding:0 22px;font-size:15px}.ui-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ui-pager-text{font-size:13.5px;line-height:1.45;color:var(--fr-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pager-links{display:flex;gap:8px}.ui-more{display:flex}.ui-foot{margin:0;font-size:13.5px;line-height:1.45;color:var(--fr-muted)}.ui-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-app-head .ui-head-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.ui-app-head a.ui-back{font-size:14.5px;font-weight:500;text-decoration:none;color:var(--action)}.ui-app-head a.ui-back:hover{color:var(--action-hover);text-decoration:underline}.ui-app-section{display:flex;flex-direction:column;gap:4px}.ui-app-section h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.25;color:var(--fr-ink)}.ui-app-main .ui-lead-line{margin:0;font-size:16px;line-height:1.55;color:var(--fr-body)}@media (max-width:600px){.ui-dense{padding:0 16px}.ui-dense-aside{flex:1 1 100%;justify-content:flex-start;margin-left:0}.ui-dense-row-thumb .ui-dense-aside{padding-left:54px}.ui-app-head h1{font-size:28px}}.ui-input-compact{height:48px;padding:0 18px;font-size:16px}.ui-pill-button-option{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;justify-content:flex-start;text-align:left;white-space:normal}.ui-app-head p.ui-foot{max-width:760px;font-size:13.5px;line-height:1.45;color:var(--fr-muted)}.ui-dense-aside-actions{gap:8px}.ui-channels{padding:20px;display:flex;flex-direction:column;gap:12px}.ui-channels-list{margin-top:4px}.ui-channels-list .ui-dense-row:first-child{border-top:var(--border-hairline) solid var(--fr-line)}.ui-channels .ui-app-section h2{font-size:19px}.ui-feed-page{display:contents}.ui-feed-page .btn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:48px;padding:0 22px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--fr-ink);font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none}.ui-feed-page .btn-sm{height:44px;padding:0 18px;font-size:14.5px}.ui-feed-page .btn-primary{background:var(--action);border-color:var(--action);color:var(--on-ink)}.ui-feed-page .btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.ui-feed-page .ui-btn-danger{background:var(--surface);color:var(--critical);border-color:var(--critical)}.ui-feed-page .input{height:48px;width:100%;padding:0 18px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface);color:var(--fr-ink);font-size:16px}.ui-feed-page select.input{padding:0 40px 0 18px}.ui-feed-page .input[aria-invalid=true]{border-color:var(--critical);box-shadow:0 0 0 1px var(--critical) inset}.ui-feed-page textarea.input{height:auto;min-height:112px;padding:12px 16px;border-radius:16px;font-family:var(--font-mono);font-size:13.5px;resize:vertical}.ui-feed-page .rule-line .input{flex:1 1 200px;min-width:0}.ui-feed-page .rule-line select.input{flex:0 1 auto;width:auto;max-width:100%}.ui-feed-page .row>select.input{flex:0 1 280px;min-width:0;width:auto}.ui-feed-page .ui-input-md{max-width:420px}.ui-feed-page .ui-input-xs{max-width:140px}.ui-feed-page .ui-field-error{flex:1 1 100%;margin:0;padding:10px 14px;border-radius:14px;border:var(--border-width) solid var(--critical);background:var(--surface);color:var(--critical);font-size:14.5px;line-height:1.45}.ui-feed-page .card{display:flex;flex-direction:column;gap:6px;padding:20px 24px;background:var(--surface);border:var(--border-width) solid var(--fr-line);border-radius:20px;box-shadow:none}.ui-feed-page .card.rows{padding:0 24px;gap:0}.ui-feed-page form.card{padding:24px;gap:18px}.ui-feed-page .ui-table-card{padding:8px 16px}.ui-feed-page #rule-preview{padding:20px;gap:12px}.ui-feed-page .row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 0;border-bottom:0;border-top:1px solid var(--fr-line)}.ui-feed-page .row:first-child{border-top:0}.ui-feed-page .row>.row-main{flex:1 1 320px;gap:3px}.ui-feed-page .row-title{font-size:15px;font-weight:500;line-height:1.35;color:var(--fr-ink);overflow-wrap:anywhere}.ui-feed-page .card:not(.rows)>.row-title{font-size:16px}.ui-feed-page .row-sub{font-size:13.5px;line-height:1.5;color:var(--fr-body)}.ui-feed-page code{font-family:var(--font-mono);font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--fr-cream);color:var(--fr-ink)}.ui-feed-page summary{cursor:pointer;padding:10px 0;font-size:14.5px;font-weight:500;color:var(--action)}.ui-feed-page .section-head{gap:6px;margin-top:8px;padding:0}.ui-feed-page .section-head h2{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.25;color:var(--fr-ink)}.ui-feed-page .section-head p{font-size:15px;line-height:1.55;color:var(--fr-body)}.ui-feed-page .rule-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui-feed-page .rule-line>span{font-size:15px;font-weight:500;color:var(--fr-ink)}.ui-feed-page .field-grid{gap:16px}.ui-feed-page .table{width:100%;border-collapse:collapse;font-size:14px}.ui-feed-page .table th{padding:10px 12px;font-size:12.5px;font-weight:500;color:var(--fr-muted);text-align:left;border-bottom:var(--border-width) solid var(--fr-line);white-space:nowrap}.ui-feed-page .table td{padding:10px 12px;border-top:1px solid var(--fr-line);border-bottom:0;color:var(--fr-ink);vertical-align:top}.ui-feed-page .ui-try-after,.ui-feed-page .ui-try-before{font-family:var(--font-mono);font-size:13px;padding:2px 8px;border-radius:6px}.ui-feed-page .ui-try-before{background:var(--fr-cream);color:var(--fr-muted)}.ui-feed-page .ui-try-after{background:var(--success-bg);color:var(--success-ink)}.ui-dialog{width:440px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:28px;border:0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-float)}.ui-dialog[open]{display:flex;flex-direction:column;gap:12px}.ui-dialog::-webkit-backdrop{background:rgba(27,31,42,.45)}.ui-dialog::backdrop{background:rgba(27,31,42,.45)}.ui-dialog form{display:flex;flex-direction:column;gap:12px;margin:0}.ui-dialog h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--fr-ink)}.ui-dialog p{margin:0;font-size:15px;line-height:1.55;color:var(--fr-body)}.ui-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width:600px){.ui-feed-page .card{padding:16px}.ui-feed-page .card.rows{padding:0 16px}.ui-feed-page form.card{padding:20px}.ui-feed-page .ui-table-card{padding:4px 16px}.ui-feed-page #rule-preview{padding:20px}.ui-feed-page .section-head h2{font-size:19px}.ui-feed-page .field-grid,.ui-feed-page .field-grid.wide-first{grid-template-columns:1fr}.ui-feed-page .ui-input-md,.ui-feed-page .ui-input-xs{max-width:none}.ui-feed-page .ui-data-table thead{display:none}.ui-feed-page .ui-data-table,.ui-feed-page .ui-data-table tbody{display:block}.ui-feed-page .ui-data-table tr{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--fr-line)}.ui-feed-page .ui-data-table tr:first-child{border-top:0}.ui-feed-page .ui-data-table td{display:grid;grid-template-columns:112px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:0;border:0;white-space:normal}.ui-feed-page .ui-data-table td:before{content:attr(data-label);font-size:12.5px;color:var(--fr-muted)}.ui-feed-page .ui-data-table td>span{justify-self:start;max-width:100%;overflow-wrap:anywhere}.ui-feed-page .ui-data-table td:first-child{display:block;font-size:15px;font-weight:500}.ui-feed-page .ui-data-table td:first-child:before{display:block;margin-bottom:2px;font-weight:400}.ui-feed-page .ui-data-table td:first-child:empty{display:none}.ui-feed-page .ui-data-table td[colspan]{display:block;font-size:14px}.ui-feed-page .ui-data-table td[colspan]:before{content:none}}.ui-dialog-desc{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--fr-body)}.ui-dialog-bullet{padding-left:1em;text-indent:-1em}.ui-account-page .row-title{font-size:16px}.ui-account-page form.row{align-items:flex-start;margin:0}.ui-account-page form.row>.row-main{min-height:48px;justify-content:center}.ui-account-page .row-fields{flex:2 1 420px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px}.ui-account-page .row-fields>.input,.ui-account-page .row-fields>.ui-field-col{flex:1 1 180px;min-width:0;width:auto;max-width:none}.ui-account-page .ui-field-col{display:flex;flex-direction:column;gap:6px}.ui-account-page .ui-field-col>.input{flex:none;width:100%}.ui-account-page .ui-field-col>.ui-field-error{flex:none}.ui-account-page .ui-input-grow{flex:1 1 180px;min-width:0;width:auto}.ui-account-page .ui-inline-form{display:flex;align-items:center;gap:10px;margin:0}.ui-account-page .ui-inline-form>.input{flex:1 1 180px;min-width:0;width:auto}.ui-account-page .badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500}.ui-account-page .badge-muted{background:var(--fr-cream);color:var(--fr-body);box-shadow:none}.ui-account-page .footnote{margin:0;font-size:14px;color:var(--fr-body)}.ui-account-page .upgrade-card{padding:24px;gap:12px}.ui-account-page .upgrade-card .upgrade-card-title{font-size:16px;font-weight:600}.ui-account-page .upgrade-card-list{color:var(--fr-body)}.ui-account-page .upgrade-card-foot{margin-top:0}.ui-account-page .team-preview .section-head p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ui-account-page .ui-preview-input{display:inline-flex;align-items:center;flex:1 1 200px;min-width:0;height:48px;color:var(--fr-muted)}.ui-account-page .ui-app-head .ui-head-line{gap:8px 12px}.ui-account-page .ui-app-head a.ui-back{display:inline-flex;align-items:center;min-height:44px}.ui-account-page .ui-tf-card{padding:24px;gap:10px}.ui-account-page .ui-tf-card.is-on{gap:12px}.ui-account-page .ui-tf-card.is-pending{gap:14px}.ui-account-page .ui-tf-off{display:flex;flex-direction:column;gap:14px;margin:0}.ui-account-page .ui-tf-off>.input{flex:none;width:100%;max-width:360px}.ui-account-page .ui-tf-code{display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px}.ui-account-page .ui-tf-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.ui-account-page .ui-tf-form{display:flex;flex-wrap:wrap;gap:10px;margin:0}.ui-account-page .ui-tf-form>.input{flex:none;width:100%;max-width:180px}.ui-account-page .ui-tf-qr{flex:none;width:200px;height:200px;background:#fff}.ui-account-page .ui-tf-card code{font-size:14px}.ui-account-page .ui-tf-codes{margin:0;padding:12px 16px;max-width:360px;box-sizing:border-box;min-height:calc(10 * 1.6em + 24px);background:var(--fr-cream);border:1px solid var(--fr-line);border-radius:14px;font-family:var(--font-mono);font-size:14px;line-height:1.6;color:var(--fr-muted)}.ui-account-page .ui-toggle-row{justify-content:center;padding:16px 0 14px}.ui-account-page .ui-segmented-option{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px}.ui-account-page .ui-coverage-card{padding:16px 24px;gap:6px}@media (max-width:600px){.ui-account-page .row{flex-direction:column;align-items:flex-start;gap:10px}.ui-account-page .row>.row-main{flex:none;min-height:0;width:100%}.ui-account-page .row-title{font-size:15px}.ui-account-page .row-fields{flex:none;flex-direction:column;align-items:flex-start;width:100%}.ui-account-page .row-fields>.input,.ui-account-page .row-fields>.ui-field-col,.ui-account-page .ui-inline-form>.input,.ui-account-page .ui-input-grow,.ui-account-page .ui-preview-input{flex:none;width:100%}.ui-account-page .ui-inline-form{flex-direction:column;align-items:flex-start;width:100%}.ui-account-page .upgrade-card{padding:20px}.ui-account-page .upgrade-card-foot{flex-direction:column;align-items:flex-start}.ui-account-page .ui-toggle-row{align-items:center}.ui-account-page .ui-coverage-card{padding:16px}.ui-account-page .ui-app-head .ui-head-line{flex-direction:column;align-items:flex-start}.ui-account-page .ui-tf-card{padding:20px}.ui-account-page .ui-tf-form{flex-direction:column;align-items:flex-start;width:100%}.ui-account-page .ui-tf-form>.input{max-width:none}}