body.gf-ds .gft,body.gf-ds .gfc,body.gf-ds .gf-media,body.gf-ds .gf-productivity,body.gf-ds .gft-tool-container,body.gf-ds .gft-wrapper{box-sizing:border-box;inline-size:100%;max-inline-size:var(--w-tool);margin-block:var(--s-4) var(--s-6);padding:var(--s-4);background:var(--bg-surface);color:var(--text-1);border:var(--bw-hair) solid var(--border-hair);border-block-start:2px solid var(--rule-ink);border-radius:var(--r-3);box-shadow:none;font:400 var(--fs-body)/var(--lh-body) var(--font-ui);overflow-wrap:break-word}body.gf-ds .gft-tool-container{max-inline-size:var(--w-page)}body.gf-ds.gf-tool-fullwidth .td-page-content .gf-tool-language-nav.gf-tool-language-nav,body.gf-ds .gf-tool-language-nav,body.gf-ds .gft-seo,body.gf-ds .gf-tool-answers,body.gf-ds .gf-tool-trust,body.gf-ds .gf-device-evidence{max-inline-size:var(--w-tool)}@media (min-width:40rem){body.gf-ds .gft,body.gf-ds .gfc,body.gf-ds .gf-media,body.gf-ds .gf-productivity,body.gf-ds .gft-tool-container,body.gf-ds .gft-wrapper{padding:var(--s-6)}}body.gf-ds .gfc{--paper:var(--bg-surface);--ink:var(--text-1);--line:var(--border-hair);--soft:var(--bg-inset);--accent:var(--link);background:var(--paper)}body.gf-ds .gfc.gfc-dark{--paper:var(--dk-surface);--ink:var(--dk-text-1);--line:var(--dk-border-hair);--soft:var(--dk-inset);--accent:var(--dk-link);border-color:var(--dk-border-hair)}body.gf-ds .gfc h2,body.gf-ds .gfc h3,body.gf-ds .gft h2,body.gf-ds .gft h3,body.gf-ds .gf-media h2,body.gf-ds .gf-media h3{color:var(--ink,var(--text-1));font-family:var(--font-ui);font-weight:var(--fw-semibold)}body.gf-ds .gfc h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}body.gf-ds .gfc h3,body.gf-ds .gf-media h2{font-size:var(--fs-h3);line-height:var(--lh-h3)}body.gf-ds .gfc h2.gfc-sub{font-weight:var(--fw-semibold);font-size:var(--fs-h3);margin-block:var(--s-6) var(--s-3)}body.gf-ds .gfc a{color:var(--accent)}body.gf-ds .gfc a:hover{color:var(--link-hover)}body.gf-ds .gfc.gfc-dark a:hover{color:var(--dk-link)}body.gf-ds .gft .gft-badge,body.gf-ds .gft .gft-badge.gft-privacy{display:block;box-sizing:border-box;margin-block:0 var(--s-4);padding:var(--s-2) var(--s-3);background:var(--bg-inset);color:var(--text-2);border:0;border-radius:var(--r-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular)}body.gf-ds .gft .gft-badge.gft-privacy a,body.gf-ds .gf-media [data-gf-privacy] a,body.gf-ds .gf-tool-trust a{color:var(--link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}body.gf-ds .gft .gft-badge .gft-privacy-ico{color:var(--text-2)}body.gf-ds .gf-media [data-gf-privacy]{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gft .gft-row,body.gf-ds .gf-media .gf-row,body.gf-ds .gfc .gfc-actions,body.gf-ds .gfc .gfc-presets,body.gf-ds .gft-tool-container .gft-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block:var(--s-4)}@media (max-width:34.375rem){body.gf-ds .gf-media .gf-row{align-items:stretch}}body.gf-ds .gft-tool-container .gft-controls{justify-content:flex-start}body.gf-ds .gft label,body.gf-ds .gf-media label,body.gf-ds .gfc label,body.gf-ds .gft-tool-container .gft-panel label{margin-block:0 var(--s-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gf-media label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}body.gf-ds .gfc .gfc-check label{margin:0}body.gf-ds .gft select,body.gf-ds .gft input,body.gf-ds .gf-media input,body.gf-ds .gf-media select,body.gf-ds .gfc input,body.gf-ds .gfc select{max-inline-size:100%}body.gf-ds .gf-media input[type="number"],body.gf-ds .gf-media input[type="url"],body.gf-ds .gf-media input[type="text"],body.gf-ds .gf-media video,body.gf-ds .gf-media .gf-technical,body.gf-ds .gfc input[inputmode="decimal"],body.gf-ds .gfc input[type="date"]{direction:ltr;unicode-bidi:isolate;text-align:start}body.gf-ds .gft input[type="checkbox"],body.gf-ds .gfc input[type="checkbox"],body.gf-ds .gf-media input[type="checkbox"],body.gf-ds .gft input[type="radio"],body.gf-ds .gf-media input[type="range"],body.gf-ds .gft input[type="range"],body.gf-ds .gf-media progress{accent-color:var(--a-600)}body.gf-ds .gfc .gfc-check input{inline-size:1.25rem;block-size:1.25rem}body.gf-ds .gft-tool-container .gft-btn,body.gf-ds .gfc button,body.gf-ds .gf-media button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:10rem;min-block-size:var(--h-ctl-lg);margin:0;padding:var(--s-2) var(--s-4);background:var(--accent-fill);color:var(--on-accent);border:var(--bw-ctl) solid var(--accent-fill);border-radius:var(--r-2);font:var(--fw-semibold) var(--fs-btn)/var(--lh-btn) var(--font-ui);text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}body.gf-ds .gft-tool-container .gft-btn:not(.gf-bare),body.gf-ds .gfc button:not(.gf-bare),body.gf-ds .gf-media button:not(.gf-bare){min-block-size:var(--h-ctl-lg)}body.gf-ds .gft-tool-container .gft-btn:hover,body.gf-ds .gfc button:hover,body.gf-ds .gf-media button:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent)}body.gf-ds .gft-tool-container .gft-btn:active,body.gf-ds .gfc button:active,body.gf-ds .gf-media button:active{background:var(--accent-fill-pressed);border-color:var(--accent-fill-pressed)}body.gf-ds .gft-tool-container .gft-btn.gft-btn-secondary,body.gf-ds .gfc button.secondary,body.gf-ds .gf-media button.secondary,body.gf-ds .gfc .gfc-presets button{background:var(--bg-surface);color:var(--link);border-color:var(--a-600)}body.gf-ds .gft-tool-container .gft-btn.gft-btn-secondary:hover,body.gf-ds .gfc button.secondary:hover,body.gf-ds .gf-media button.secondary:hover,body.gf-ds .gfc .gfc-presets button:hover{background:var(--a-50);color:var(--a-700);border-color:var(--a-700)}body.gf-ds .gfc .gfc-presets button[aria-pressed="true"]{background:var(--bg-selected-strong);color:var(--text-info);box-shadow:inset 0 -3px 0 var(--a-600)}body.gf-ds .gfc.gfc-dark button.secondary,body.gf-ds .gfc.gfc-dark .gfc-presets button{background:var(--dk-surface);color:var(--dk-link);border-color:var(--dk-link)}body.gf-ds .gfc .gfc-bar button{min-inline-size:var(--target);inline-size:auto;padding:var(--s-1) var(--s-2);background:var(--bg-surface);color:var(--link);border-color:var(--border-ctl)}body.gf-ds .gfc .gfc-bar button:hover{background:var(--a-50);color:var(--a-700);border-color:var(--a-600)}body.gf-ds .gfc button:disabled,body.gf-ds .gf-media button:disabled,body.gf-ds .gft-tool-container .gft-btn:disabled,body.gf-ds .gft .gft-btn[disabled]{background:var(--bg-inset);color:var(--n-500);border-color:var(--n-300);opacity:1;cursor:not-allowed}body.gf-ds .gft .gft-mini{min-block-size:var(--target-min);padding:var(--s-1) var(--s-3);background:var(--bg-inset);color:var(--link);border:var(--bw-hair) solid var(--border-ctl);border-radius:var(--r-2);font-size:var(--fs-small)}body.gf-ds .gft .gft-mini:hover{background:var(--a-50)}@media (max-width:35rem){body.gf-ds .gft-tool-container .gft-btn,body.gf-ds .gfc button,body.gf-ds .gf-media button{inline-size:100%}body.gf-ds .gfc .gfc-presets button{inline-size:auto;flex:1 1 40%}}body.gf-ds .gft-tool-container textarea.gft-textarea:not(.gf-bare):not(.gf-bare){min-block-size:12rem;block-size:min(32rem,60vh);padding:var(--s-3);color:var(--text-1);background:var(--bg-surface);border:var(--bw-hair) solid var(--border-ctl);border-radius:var(--r-2);font:var(--fw-regular) var(--fs-small)/1.5 var(--font-mono);direction:ltr;text-align:start}body.gf-ds .gft-tool-container textarea.gft-textarea:not(.gf-bare):not(.gf-bare):focus{border-color:var(--a-600)}body.gf-ds .gft-tool-container .gft-layout{gap:var(--s-4)}body.gf-ds .gft-tool-container{font-family:var(--font-ui)}body.gf-ds .gft .gft-drop,body.gf-ds .gf-media .gf-drop{padding:var(--s-6) var(--s-4);background:var(--bg-inset);color:var(--text-2);border:2px dashed var(--border-ctl);border-radius:var(--r-3);text-align:center}body.gf-ds .gf-media .gf-drop label{display:block;margin-block-end:var(--s-3);text-align:center}body.gf-ds .gft .gft-drop.gft-over,body.gf-ds .gf-media .gf-drop:hover,body.gf-ds .gf-media .gf-drop.over,body.gf-ds .gf-media .gf-drop.dragover{background:var(--a-50);border-color:var(--a-600)}body.gf-ds .gft .gft-drop p{color:var(--text-2)}body.gf-ds .gft .gft-files li{background:var(--bg-surface);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-2);font-size:var(--fs-small)}body.gf-ds .gft .gft-thumbs figure,body.gf-ds .gf-media figure{background:var(--bg-surface);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-2)}body.gf-ds .gft .gft-thumbs figcaption,body.gf-ds .gf-media figcaption,body.gf-ds .gf-media .gf-img-cap{color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-regular)}body.gf-ds .gft .gft-prog{background:var(--bg-inset);border-radius:var(--r-2)}body.gf-ds .gft .gft-prog span{background:var(--a-600)}body.gf-ds .gf-media .gf-gallery{gap:var(--s-3)}body.gf-ds .gft .gft-status,body.gf-ds .gft .gf-status,body.gf-ds .gft .gfc-status,body.gf-ds .gf-media .gft-status,body.gf-ds .gf-media .gf-status,body.gf-ds .gf-media .gfc-status,body.gf-ds .gfc .gft-status,body.gf-ds .gfc .gf-status,body.gf-ds .gfc .gfc-status{min-block-size:var(--s-8);margin-block:var(--s-3);color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body)}body.gf-ds .gft .gft-status{min-block-size:3rem;font-size:var(--fs-body);color:var(--text-1)}body.gf-ds .gft-tool-container .gft-status{min-block-size:0;margin-block:0 var(--s-4);padding:var(--s-3) var(--s-4);border:0;border-inline-start:var(--bw-callout) solid var(--bar,var(--a-600));border-radius:var(--r-3);background:var(--a-50);color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);text-align:start}body.gf-ds .gft-tool-container .gft-status.gft-status-success{--bar:var(--ok-bar);background:var(--ok-bg);color:var(--ok-fg)}body.gf-ds .gft-tool-container .gft-status.gft-status-error{--bar:var(--err-bar);background:var(--err-bg);color:var(--err-fg);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-regular);direction:ltr}body.gf-ds .gft-tool-container .gft-status.gft-status-warn{--bar:var(--warn-bar);background:var(--warn-bg);color:var(--warn-fg)}body.gf-ds .gft-tool-container .gft-status.gft-status-pending{--bar:var(--a-600);background:var(--a-50);color:var(--a-800)}body.gf-ds .gft .gft-status.is-error,body.gf-ds .gft .gft-status.is-note{min-block-size:0;padding:var(--s-3) var(--s-4);border-inline-start:var(--bw-callout) solid var(--bar,var(--a-600));border-radius:var(--r-3);background:var(--a-50);color:var(--text-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}body.gf-ds .gft .gft-status.is-error{--bar:var(--err-bar);background:var(--err-bg);color:var(--err-fg)}body.gf-ds .gft .gft-good{color:var(--ok-fg)}body.gf-ds .gft .gft-err{color:var(--err-fg)}body.gf-ds .gfc .gfc-error,body.gf-ds .gft .gft-err-box{padding:var(--s-3) var(--s-4);background:var(--err-bg);color:var(--err-fg);border:0;border-inline-start:var(--bw-callout) solid var(--err-bar);border-radius:var(--r-3);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}body.gf-ds .gfc input[aria-invalid="true"],body.gf-ds .gf-media input[aria-invalid="true"]{border:2px solid var(--err-bar);box-shadow:none}body.gf-ds .gft .gft-out,body.gf-ds .gf-media .gf-output{padding:var(--s-4);background:var(--bg-inset);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-3)}body.gf-ds .gfc .gfc-results,body.gf-ds .gfc .gfc-ranges{gap:var(--s-3)}body.gf-ds .gfc .gfc-result{min-block-size:5rem;padding:var(--s-3);background:var(--soft);border:0;border-radius:var(--r-2)}body.gf-ds .gfc dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-micro);text-transform:var(--tt-micro);color:var(--text-muted)}body.gf-ds .gfc.gfc-dark dt{color:var(--dk-text-muted)}body.gf-ds .gfc dd{margin-block:var(--s-1) 0;font-size:var(--fs-score);line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}body.gf-ds .gfc .gfc-ranges span{padding:var(--s-2);background:var(--soft);border-radius:var(--r-1);font-size:var(--fs-small)}body.gf-ds .gfc .gfc-bmi-marker{background:var(--text-1)}body.gf-ds .gfc .gfc-bmi-notes span{border-radius:var(--r-2);font-size:var(--fs-small)}body.gf-ds .gfc .gfc-bmi-notes .gfc-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bar)}body.gf-ds .gfc .gfc-bmi-notes .gfc-info{background:var(--bg-inset);color:var(--text-1);border-color:var(--border-hair)}body.gf-ds .gfc.gfc-dark .gfc-bmi-notes .gfc-warn{background:var(--dk-warn-bg);color:var(--dk-warn-fg)}body.gf-ds .gfc .gfc-preview{background:var(--soft);border-radius:var(--r-2)}body.gf-ds .gfc .gfc-review{color:var(--text-2);font-size:var(--fs-small);border-color:var(--border-hair)}body.gf-ds .gfc details{border-color:var(--border-hair)}body.gf-ds .gfc summary{min-block-size:var(--target);display:flex;align-items:center}body.gf-ds .gft .gft-note,body.gf-ds .gfc .gfc-note{padding:var(--s-2) var(--s-3);background:var(--bg-inset);color:var(--text-2);border-radius:var(--r-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gft canvas,body.gf-ds .gf-localized-tool canvas{border-radius:var(--r-2)}body.gf-ds .gf-localized-tool #tt_hud,body.gf-ds .gf-localized-tool #dp_hint{background:var(--bg-canvas);color:var(--text-on-dark);font-size:var(--fs-small);line-height:var(--lh-small);border-radius:var(--r-3)}body.gf-ds .gft #dp_fs #dp_exit,body.gf-ds .gft [id$="_fs"] [id$="_exit"]{background:var(--n-900);color:var(--on-accent);border:2px solid var(--n-0);border-radius:var(--r-2);min-inline-size:var(--target);min-block-size:var(--target);padding:var(--s-2) var(--s-4);font:var(--fw-semibold) var(--fs-btn)/var(--lh-btn) var(--font-ui);outline:3px solid var(--n-0);box-shadow:0 0 0 6px var(--n-950)}body.gf-ds .gft #dp_fs #dp_exit:hover{background:var(--n-950)}body.gf-ds .gft #dp_fs #dp_exit:focus-visible{outline:3px solid var(--focus-on-dark);box-shadow:0 0 0 6px var(--n-0)}body.gf-ds .gf-localized-tool .kbwrap{background:var(--bg-canvas);color:var(--text-on-dark);border-radius:var(--r-2);padding:var(--s-3)}body.gf-ds .gft-seo{margin-inline:0;padding-inline:0;font-size:var(--fs-article);line-height:var(--lh-article);color:var(--text-article)}body.gf-ds .gf-localized-tool .gft-seo{padding-inline:0}body.gf-ds .gft-seo h2{margin-block:var(--s-8) var(--s-3);padding-block-start:var(--s-3);border-block-start:2px solid var(--rule-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gf-tool-answers h2{margin-block:var(--s-8) var(--s-3);padding-block-start:var(--s-3);border-block-start:2px solid var(--rule-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gft-seo h3{margin-block:var(--s-6) var(--s-2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gft-seo .gft-tldr,body.gf-ds .gf-tool-answers .gf-direct-answer{margin-block:var(--s-4);padding:var(--s-4);background:var(--a-50);color:var(--text-1);border:0;border-inline-start:var(--bw-callout) solid var(--a-600);border-radius:var(--r-3);font-size:var(--fs-body);line-height:var(--lh-body)}body.gf-ds .gft-seo .gft-updated{margin-block-start:var(--s-6);padding-block-start:var(--s-3);border-block-start:var(--bw-hair) solid var(--border-hair);color:var(--text-caption);font-size:var(--fs-small)}body.gf-ds .gft-seo details,body.gf-ds .gf-tool-trust details{border-block-start:var(--bw-hair) solid var(--border-hair)}body.gf-ds .gft-seo summary,body.gf-ds .gf-tool-trust summary{min-block-size:var(--h-ctl-lg);display:flex;align-items:center;font-weight:var(--fw-semibold);cursor:pointer}body.gf-ds .gf-tool-trust,body.gf-ds .gf-device-evidence{margin-inline:0;padding-inline:0}body.gf-ds .gf-tool-trust{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gf-tool-trust h2{margin-block:var(--s-6) var(--s-2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gft-seo ul,body.gf-ds .gft-seo ol{padding-inline-start:var(--s-6)}body.gf-ds .gft-seo li{margin-block:var(--s-1)}body.gf-ds .gft-seo a{color:var(--link)}body.gf-ds .gft-tool-container~h2,body.gf-ds .gft-tool-container~h3,body.gf-ds .gft-tool-container~p,body.gf-ds .gft-tool-container~ul,body.gf-ds .gft-tool-container~ol{max-inline-size:var(--w-tool);color:var(--text-article)}body.gf-ds .gft-tool-container~h2{margin-block:var(--s-8) var(--s-3);padding-block-start:var(--s-3);border-block-start:2px solid var(--rule-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gft-tool-container~h3{margin-block:var(--s-6) var(--s-2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gft-dir-wrapper{max-inline-size:var(--w-page);padding-block:0;font-family:var(--font-ui);color:var(--text-1)}body.gf-ds .gft-dir-wrapper .gft-dir-header{margin-block:0 var(--s-4);text-align:start}body.gf-ds .gft-dir-wrapper .gft-dir-header h1{margin:0 0 var(--s-3);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;text-align:start;color:var(--text-1)}body.gf-ds .gft-dir-wrapper[data-gf-hub] .gft-dir-header p{max-inline-size:var(--measure-deck);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}body.gf-ds .gft-dir-wrapper .gft-hub-tools{gap:var(--s-2) var(--s-3);padding-inline:var(--s-3);margin-block:0 var(--s-4);padding-block:var(--s-3);background:var(--bg-page);border-block-end:var(--bw-hair) solid var(--border-hair)}body.gf-ds .gft-dir-wrapper .gft-hub-tools label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gft-dir-wrapper .gft-hub-filter{min-block-size:var(--h-ctl-lg);font-size:var(--fs-ctl)}body.gf-ds .gft-dir-wrapper .gft-hub-count{min-inline-size:0;color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gft-dir-wrapper .gft-hub-chips ul{gap:var(--s-2);margin-block:0 var(--s-4)}body.gf-ds .gft-dir-wrapper .gft-hub-chips a{min-block-size:var(--target-min);padding:var(--s-1) var(--s-3);background:var(--bg-surface);color:var(--link);border:var(--bw-hair) solid var(--border-ctl);border-radius:var(--r-2);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular);text-decoration:none}body.gf-ds .gft-dir-wrapper .gft-hub-chips a:hover{background:var(--bg-hover);text-decoration:underline;text-decoration-thickness:2px}body.gf-ds .gft-dir-wrapper .gft-hub-chips .gft-hub-chip-count{color:var(--text-muted)}body.gf-ds .gft-dir-wrapper .gft-dir-category{margin-block:0;padding:0;background:var(--bg-surface);border:0;border-block-start:var(--bw-hair) solid var(--border-hair);border-radius:0;box-shadow:none}body.gf-ds .gft-dir-wrapper details.gft-dir-category[open]{border-block-start:2px solid var(--rule-ink);padding-block-end:var(--s-4)}body.gf-ds .gft-dir-wrapper .gft-dir-category-title{min-block-size:var(--h-ctl-lg);padding:var(--s-2) var(--s-3);gap:var(--s-3);color:var(--text-1)}body.gf-ds .gft-dir-wrapper .gft-dir-category-title:hover{background:var(--bg-hover)}body.gf-ds .gft-dir-wrapper .gft-dir-cat-h{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:0}body.gf-ds .gft-dir-wrapper .gft-dir-count{color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-regular)}body.gf-ds .gft-dir-wrapper .gft-dir-cat-ico{color:var(--a-600)}body.gf-ds .gft-dir-wrapper .gft-icon-toggle{color:var(--text-muted);font-size:var(--fs-small)}body.gf-ds .gft-dir-wrapper .gft-dir-grid{grid-template-columns:1fr!important;gap:0 var(--s-6);padding-inline:var(--s-3)}@media (min-width:56.25rem){body.gf-ds .gft-dir-wrapper .gft-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.gf-ds .gft-dir-wrapper a.gft-dir-card{display:flex;flex-direction:column;gap:var(--s-1);min-block-size:var(--target);padding:var(--s-3) 0;background:#fff0;color:var(--text-1);border:0;border-block-end:var(--bw-hair) solid var(--border-hair);border-radius:0;box-shadow:none;transform:none;text-decoration:none;transition:background-color var(--t-fast) var(--ease)}body.gf-ds .gft-dir-wrapper a.gft-dir-card:hover{background:var(--bg-hover);transform:none;box-shadow:none;border-color:var(--border-hair)}body.gf-ds .gft-dir-wrapper a.gft-dir-card .gft-dir-content h3{margin:0;color:var(--link)!important;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);text-wrap:wrap;text-decoration:underline;text-underline-offset:2px}body.gf-ds .gft-dir-wrapper a.gft-dir-card:hover .gft-dir-content h3{text-decoration-thickness:2px}body.gf-ds .gft-dir-wrapper a.gft-dir-card p{margin:0;color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gft-dir-wrapper .gft-hub-empty{margin-block:var(--s-4);padding:var(--s-4);background:var(--bg-inset);color:var(--text-1);border-radius:var(--r-3)}body.gf-ds .gf-hub .gf-hub__bar{gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--bg-inset);border:0;border-block-end:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-2)}body.gf-ds .gf-hub .gf-hub__label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gf-hub .gf-hub__q{min-block-size:var(--h-ctl-lg);font-size:var(--fs-ctl);color:var(--text-1);background:var(--bg-surface);border:var(--bw-hair) solid var(--border-ctl);border-radius:var(--r-2)}body.gf-ds .gf-hub .gf-hub__count{flex:0 0 auto;min-inline-size:11rem;text-align:end;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}@media (max-width:40rem){body.gf-ds .gf-hub .gf-hub__count{flex:1 0 100%;min-block-size:0;text-align:start}}body.gf-ds .gf-hub .gf-hub__jump a[href]{min-block-size:var(--target-min);padding:var(--s-1) var(--s-3);background:var(--bg-surface);color:var(--link);border:var(--bw-hair) solid var(--border-ctl);border-radius:var(--r-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gf-hub .gf-hub__jump a[href]:hover{background:var(--bg-hover)}body.gf-ds .gf-hub .gf-hub__n{color:var(--text-2);background:var(--bg-inset)}body.gf-ds .gf-hub .gf-hub__group{margin-block:var(--s-6) 0;border-block-start:2px solid var(--rule-ink);padding-block-start:var(--s-3)}body.gf-ds .gf-hub .gf-hub__group>h2{margin:0 0 var(--s-3);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--text-1)}body.gf-ds .gf-hub .gf-hub__grid{gap:var(--s-3)}body.gf-ds .gf-hub a.gf-hub__link{padding:var(--s-3);background:var(--bg-surface);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-3);box-shadow:none}body.gf-ds .gf-hub a.gf-hub__link:hover{background:var(--bg-hover);border-color:var(--border-ctl);box-shadow:none}body.gf-ds .gf-hub .gf-hub__icon{color:var(--a-600);background:var(--bg-inset);border-radius:var(--r-2)}body.gf-ds .gf-hub .gf-hub__title{color:var(--link);font-size:var(--fs-body);line-height:var(--lh-body);text-decoration:underline;text-underline-offset:2px}body.gf-ds .gf-hub a.gf-hub__link:hover .gf-hub__title{text-decoration-thickness:2px}body.gf-ds .gf-hub .gf-hub__desc{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small)}body.gf-ds .gf-hub .gf-hub__none{background:var(--bg-inset);color:var(--text-1);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--r-3)}html[dir=rtl] body.gf-ds .gft-tool-container .gft-controls,html[dir=rtl] body.gf-ds .gft-dir-wrapper .gft-hub-tools{direction:rtl}html[dir=rtl] body.gf-ds .gf-localized-tool[dir="rtl"] .gft-btn{margin:0}html[dir=rtl] body.gf-ds .gf-localized-tool[dir="rtl"] .gft-tldr{border:0;border-inline-start:var(--bw-callout) solid var(--a-600)}html[dir=rtl] body.gf-ds .gft input[type="number"],html[dir=rtl] body.gf-ds .gft input[inputmode="decimal"]{direction:ltr;text-align:start}html[dir=rtl] body.gf-ds .gft-dir-wrapper .gft-icon-toggle{margin-inline-start:0}body.gf-ds .gft .gft-btn,body.gf-ds .gft .gft-mini,body.gf-ds .gft button,body.gf-ds .gft label,body.gf-ds .gf-media button,body.gf-ds .gfc button,body.gf-ds .gft-dir-wrapper .gft-hub-chips a{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){body.gf-ds .gft-dir-wrapper a.gft-dir-card,body.gf-ds .gft-tool-container .gft-btn,body.gf-ds .gfc button,body.gf-ds .gf-media button{transition:none}}@media (forced-colors:active){body.gf-ds .gft button,body.gf-ds .gft .gft-btn,body.gf-ds .gfc button,body.gf-ds .gfc .gft-btn,body.gf-ds .gf-media button,body.gf-ds .gf-media .gft-btn,body.gf-ds .gft-tool-container button,body.gf-ds .gft-tool-container .gft-btn{border:2px solid ButtonText}body.gf-ds .gft .gft-drop,body.gf-ds .gf-media .gf-drop{border-color:CanvasText}}