@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#edf2f7;--background-strong:#f7f9fc;--background-elevated:#fffffffb;--foreground:#102132;--muted:#41556d;--border:#12203324;--accent:#2f6fb0;--accent-strong:#1f5188;--accent-soft:#2f6fb02e;--accent-deep:#0d2742;--surface-shadow:0 26px 68px #11203617;--image-filter:saturate(1.04) contrast(1.02) brightness(1.01);--image-shadow:0 18px 42px #1220331f;--font-sans:"Aptos", "Segoe UI", "Gill Sans", sans-serif;--font-display:"Rockwell", "Book Antiqua", "Georgia", serif;--font-mono:"Cascadia Code", "Consolas", monospace;--shell-width:min(1440px, calc(100% - 2rem));--shell-width-narrow:min(1120px, calc(100% - 2rem));--section-accent:#2f6fb0;--section-accent-strong:#1f5188;--section-accent-soft:#2f6fb02e;--section-accent-deep:#0d2742;--section-secondary:#7db0e3;--section-tertiary:#7e95d8;--section-warm:#d59045;--section-rgb:47 111 176;--section-background-glow:radial-gradient(circle at 12% 10%, #7db0e329, transparent 24%), radial-gradient(circle at 88% 12%, #2f6fb01f, transparent 20%), linear-gradient(180deg, #ffffff0f, transparent 56%);--button-primary-text:#f8fbff;--button-secondary-text:var(--section-accent-deep);--button-secondary-border:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){:root{--button-secondary-border:color-mix(in srgb, var(--section-accent) 26%, var(--border))}}:root{--button-secondary-fill:linear-gradient(135deg, var(--section-secondary), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){:root{--button-secondary-fill:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 28%, var(--background-elevated)), color-mix(in srgb, var(--section-accent) 14%, var(--background-elevated)))}}:root{--button-secondary-shadow:0 12px 28px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){:root{--button-secondary-shadow:0 12px 28px color-mix(in srgb, var(--section-accent) 12%, transparent)}}:root{--button-primary-fill:linear-gradient(135deg, var(--section-secondary), var(--section-tertiary) 30%, var(--section-accent) 68%, var(--section-accent-strong))}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-fill:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 94%, white 6%), color-mix(in srgb, var(--section-tertiary) 72%, var(--section-accent)) 30%, var(--section-accent) 68%, var(--section-accent-strong))}}:root{--button-primary-shadow:0 18px 40px var(--section-accent), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-shadow:0 18px 40px color-mix(in srgb, var(--section-accent) 28%, transparent), inset 0 1px 0 #ffffff38}}:root{--chip-fill:linear-gradient(135deg, var(--section-secondary), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){:root{--chip-fill:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 22%, var(--background-elevated)), color-mix(in srgb, var(--section-accent) 10%, var(--background-elevated)))}}:root{--chip-border:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){:root{--chip-border:color-mix(in srgb, var(--section-accent) 18%, var(--border))}}:root{--chip-text:var(--section-accent-strong)}@supports (color:color-mix(in lab, red, red)){:root{--chip-text:color-mix(in srgb, var(--section-accent-strong) 82%, var(--foreground))}}html[data-theme=dark]{--background:#09121e;--background-strong:#111d2d;--background-elevated:#121d2dfb;--foreground:#f2f7fd;--muted:#c5d3e4;--border:#c2d2e729;--accent:#76a9dd;--accent-strong:#b0d2f2;--accent-soft:#76a9dd38;--accent-deep:#cde1f5;--surface-shadow:0 24px 60px #00000052;--image-filter:saturate(1.05) contrast(1.03) brightness(.94);--image-shadow:0 20px 48px #00000057;--button-secondary-text:var(--section-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--button-secondary-text:color-mix(in srgb, var(--section-secondary) 52%, #f2f7fd)}}html[data-theme=dark]{--chip-text:var(--section-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--chip-text:color-mix(in srgb, var(--section-secondary) 34%, #f2f7fd)}}body[data-section-theme]{--accent:var(--section-accent);--accent-strong:var(--section-accent-strong);--accent-soft:var(--section-accent-soft);--accent-deep:var(--section-accent-deep)}body[data-section-theme=marketplace]{--section-accent:#2f6fb0;--section-accent-strong:#1f5188;--section-accent-soft:#2f6fb02e;--section-accent-deep:#0d2742;--section-secondary:#7db0e3;--section-tertiary:#7e95d8;--section-warm:#d59045;--section-rgb:47 111 176}body[data-section-theme=tools]{--section-accent:#1d66d1;--section-accent-strong:#134998;--section-accent-soft:#1d66d12e;--section-accent-deep:#0c2a57;--section-secondary:#86bcff;--section-tertiary:#5f8fe7;--section-warm:#86d9ff;--section-rgb:29 102 209}body[data-section-theme=automations]{--section-accent:#0b8b84;--section-accent-strong:#0a675f;--section-accent-soft:#0b8b842e;--section-accent-deep:#083f42;--section-secondary:#7de0d3;--section-tertiary:#7db9a6;--section-warm:#8fe1b9;--section-rgb:11 139 132}body[data-section-theme=workflows]{--section-accent:#6448d4;--section-accent-strong:#4932a4;--section-accent-soft:#6448d42e;--section-accent-deep:#2f1d73;--section-secondary:#b09cff;--section-tertiary:#8b7df0;--section-warm:#c8a2ff;--section-rgb:100 72 212}body[data-section-theme=analytics]{--section-accent:#8f243d;--section-accent-strong:#66182c;--section-accent-soft:#8f243d2e;--section-accent-deep:#42111d;--section-secondary:#d67b86;--section-tertiary:#b84f5b;--section-warm:#d6a45a;--section-rgb:143 36 61}body[data-section-theme=applications]{--section-accent:#58697f;--section-accent-strong:#3d4a5b;--section-accent-soft:#58697f2e;--section-accent-deep:#293342;--section-secondary:#b7c6d8;--section-tertiary:#93a8bf;--section-warm:#d2b17a;--section-rgb:88 105 127}body[data-section-theme=websites]{--section-accent:#138d9f;--section-accent-strong:#0f6674;--section-accent-soft:#138d9f2e;--section-accent-deep:#0a4250;--section-secondary:#86e1eb;--section-tertiary:#66bfd3;--section-warm:#95ead8;--section-rgb:19 141 159}body[data-section-theme=writing]{--section-accent:#2d8a5b;--section-accent-strong:#236446;--section-accent-soft:#2d8a5b2e;--section-accent-deep:#163f2f;--section-secondary:#91ddb2;--section-tertiary:#8fc6a1;--section-warm:#cbb16e;--section-rgb:45 138 91}body[data-section-theme=pricing]{--section-accent:#a97710;--section-accent-strong:#7e5909;--section-accent-soft:#a977102e;--section-accent-deep:#563b08;--section-secondary:#efcf6f;--section-tertiary:#d9a94b;--section-warm:#f2a45d;--section-rgb:169 119 16}body[data-section-theme=blog]{--section-accent:#345985;--section-accent-strong:#264266;--section-accent-soft:#3459852e;--section-accent-deep:#172c48;--section-secondary:#9dc0e8;--section-tertiary:#6b8fb9;--section-warm:#9eb9d8;--section-rgb:52 89 133}body[data-section-theme=support]{--section-accent:#d12c3a;--section-accent-strong:#9e1d28;--section-accent-soft:#d12c3a2e;--section-accent-deep:#671019;--section-secondary:#ff8c86;--section-tertiary:#eb5f52;--section-warm:#f0b25f;--section-rgb:209 44 58}body[data-section-theme=legal]{--section-accent:#5e738a;--section-accent-strong:#435262;--section-accent-soft:#5e738a2e;--section-accent-deep:#293342;--section-secondary:#b8c7d8;--section-tertiary:#9bb0c3;--section-warm:#d3b893;--section-rgb:94 115 138}body[data-section-theme=account]{--section-accent:#7a58c8;--section-accent-strong:#593f96;--section-accent-soft:#7a58c82e;--section-accent-deep:#392663;--section-secondary:#b9a0ff;--section-tertiary:#96b0f2;--section-warm:#d4a7ff;--section-rgb:122 88 200}body[data-section-theme=admin]{--section-accent:#45546a;--section-accent-strong:#2f3a4a;--section-accent-soft:#45546a2e;--section-accent-deep:#1e2633;--section-secondary:#99adc7;--section-tertiary:#8595ab;--section-warm:#c4a78b;--section-rgb:69 84 106}html[data-theme=dark] body{background:radial-gradient(circle at top left, var(--section-secondary), transparent 24%), radial-gradient(circle at 92% 8%, var(--section-accent), transparent 18%), radial-gradient(circle at 50% 0%, #ffffff08, transparent 38%), linear-gradient(180deg, var(--background-strong), var(--background))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 24%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--section-accent) 18%, transparent), transparent 18%), radial-gradient(circle at 50% 0%, #ffffff08, transparent 38%), linear-gradient(180deg, var(--background-strong), var(--background))}}@keyframes soft-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-fade-in{0%{opacity:0}to{opacity:1}}@keyframes liquid-sheen{0%{opacity:0;transform:translate(-145%)skew(-18deg)}35%{opacity:.16}to{opacity:0;transform:translate(185%)skew(-18deg)}}@keyframes ambient-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(1.4%,-1.2%)scale(1.03)}to{transform:translate(0)scale(1)}}@keyframes halo-pulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.86;transform:scale(1.04)}}@keyframes carousel-cue-slide{0%,to{transform:translate(0)}50%{transform:translate(2.45rem)}}*{box-sizing:border-box}.nav-dropdown{display:inline-block;position:relative}.dropdown-toggle{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--foreground);background:0 0;border:none;padding:.5rem 0;text-decoration:none}.dropdown-menu{background:var(--background-elevated);border:1px solid var(--border);box-shadow:var(--surface-shadow);z-index:1000;border-radius:.5rem;min-width:200px;padding:.5rem 0;display:none;position:absolute;top:100%;left:0}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-item{color:var(--foreground);padding:.5rem 1rem;text-decoration:none;transition:background-color .2s;display:block}.dropdown-item:hover{background-color:var(--accent-soft);color:var(--accent)}.library-nav{max-width:var(--shell-width);margin:0 auto;padding:2rem 1rem}.library-breadcrumbs{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.breadcrumb-home{color:var(--accent);font-weight:500;text-decoration:none}.breadcrumb-link{color:var(--accent);text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{margin:0 .5rem}.library-main-nav{margin-bottom:3rem}.section-stack{content-visibility:auto;contain-intrinsic-size:auto 720px}.library-header{text-align:center;margin-bottom:3rem}.library-title{color:var(--foreground);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.library-subtitle{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.125rem}.library-search{max-width:600px;margin:0 auto 3rem}.search-form{gap:.5rem;display:flex}.search-input{border:1px solid var(--section-accent);flex:1;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.search-input{border:1px solid color-mix(in srgb, var(--section-accent) 18%, var(--border))}}.search-input{background:linear-gradient(135deg, var(--section-secondary), var(--background));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.search-input{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 12%, var(--background-elevated)), color-mix(in srgb, var(--background) 94%, transparent))}}.search-input{color:var(--foreground);box-shadow:inset 0 1px 0 #fff3, 0 8px 18px var(--section-accent);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.search-input{box-shadow:inset 0 1px 0 #fff3, 0 8px 18px color-mix(in srgb, var(--section-accent) 8%, transparent)}}.search-button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500}.search-button:hover{background:var(--accent-strong)}.library-sections-shell{background:radial-gradient(circle at 8% 12%,#ffffffe6,#0000 18%),radial-gradient(circle at 92% 6%,#2f6fb01f,#0000 22%),linear-gradient(135deg,#edf5fce0,#ffffffc7);border:1px solid #12203314;border-radius:2rem;gap:.85rem;margin-bottom:3rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f1f3517,inset 0 1px #ffffffb8}.carousel-shell-with-arrows{--carousel-arrow-offset:.6rem;--carousel-arrow-size:3.1rem;--carousel-arrow-top:58%}.carousel-arrow{top:var(--carousel-arrow-top);z-index:4;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);border:1px solid var(--accent);justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.carousel-arrow{border:1px solid color-mix(in srgb, var(--accent) 22%, #ffffff85)}}.carousel-arrow{color:var(--accent-strong);cursor:pointer;background:linear-gradient(#fffffff2,#e7f0f8e0);border-radius:999px;transition:opacity .16s,transform .18s,box-shadow .18s,border-color .18s;transform:translateY(-50%);box-shadow:0 18px 34px #0f1f3529,inset 0 1px #ffffffd1}.carousel-arrow:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.carousel-arrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, white)}}.carousel-arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.04);box-shadow:0 22px 42px #0f1f3533,inset 0 1px #ffffffeb}.carousel-arrow:disabled{opacity:.42;cursor:default}.carousel-arrow span{font-size:1.25rem;font-weight:900;line-height:1}.carousel-arrow-prev{left:var(--carousel-arrow-offset)}.carousel-arrow-next{right:var(--carousel-arrow-offset)}.carousel-loop-item{min-width:0;display:block}.library-carousel-instruction{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .65rem;font-size:.82rem;display:flex}.library-carousel-instruction strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #2f6fb02e;border-radius:999px;align-items:center;padding:.4rem .68rem;font-size:.76rem;font-weight:900;display:inline-flex}.library-carousel-line{background:#2f6fb01a;border-radius:999px;width:4.6rem;height:.55rem;display:inline-flex;position:relative;overflow:hidden}.library-carousel-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--accent), #173555);width:1.65rem;animation:1.8s ease-in-out infinite carousel-cue-slide;position:absolute;inset:.1rem auto .1rem .1rem}.library-sections{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#2f6fb06b #2f6fb017;grid-auto-columns:minmax(19rem,25rem);grid-auto-flow:column;gap:1rem;padding:.15rem .15rem 1rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.library-sections::-webkit-scrollbar{height:.72rem}.library-sections::-webkit-scrollbar-track{background:#2f6fb017;border-radius:999px}.library-sections::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent), #173555);border:2px solid #edf5fceb;border-radius:999px}.tool-card{border:1px solid var(--border);background:var(--background);border-radius:.75rem;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.tool-card:hover{border-color:var(--accent);box-shadow:var(--surface-shadow);transform:translateY(-4px)}.tool-card-accent{width:4px;height:100%;position:absolute;top:0;left:0}.library-section-card{--library-accent:#2f6fb0;--library-accent-2:#9bc7ef;--library-ink:#0f2238;isolation:isolate;background:radial-gradient(circle at 16% 12%, var(--library-accent-2), transparent 22%), radial-gradient(circle at 88% 18%, var(--library-accent), transparent 24%), linear-gradient(160deg, var(--library-accent-2), #fff 42%, var(--library-accent));grid-template-columns:1fr;align-items:start;gap:1rem 1.15rem;min-height:24rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-section-card{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--library-accent-2) 34%, transparent), transparent 22%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--library-accent) 22%, transparent), transparent 24%), linear-gradient(160deg, color-mix(in srgb, var(--library-accent-2) 20%, #fff), #fff 42%, color-mix(in srgb, var(--library-accent) 11%, #edf5fb))}}.library-section-card{border:1px solid var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.library-section-card{border:1px solid color-mix(in srgb, var(--library-accent) 26%, #ffffff80)}}.library-section-card{color:var(--library-ink);scroll-snap-align:start;box-shadow:0 22px 52px var(--library-accent), inset 0 1px 0 #ffffffb8;border-radius:1.65rem;text-decoration:none;transition:all .22s}@supports (color:color-mix(in lab, red, red)){.library-section-card{box-shadow:0 22px 52px color-mix(in srgb, var(--library-accent) 18%, transparent), inset 0 1px 0 #ffffffb8}}.library-section-card:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0%, var(--library-accent), transparent 68%);border-radius:999px;height:52%;position:absolute;inset:auto -18% -24%}@supports (color:color-mix(in lab, red, red)){.library-section-card:before{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--library-accent) 26%, transparent), transparent 68%)}}.library-section-card:before{filter:blur(24px)}.library-section-card-sky{--library-accent:#1d66d1;--library-accent-2:#86bcff}.library-section-card-blue{--library-accent:#138d9f;--library-accent-2:#86e1eb}.library-section-card-indigo{--library-accent:#6448d4;--library-accent-2:#b09cff}.library-section-card-red{--library-accent:#8f243d;--library-accent-2:#d67b86}.library-section-card-crimson{--library-accent:#d12c3a;--library-accent-2:#ff8c86}.library-section-card-rose{--library-accent:#b94d68;--library-accent-2:#f5b5c5}.library-section-card-slate{--library-accent:#53647a;--library-accent-2:#b3c2d1}.library-section-card-teal{--library-accent:#087f8c;--library-accent-2:#8fd7dc}.library-section-card-green{--library-accent:#2f7d55;--library-accent-2:#9eddbd}.library-section-card-gold{--library-accent:#b7831f;--library-accent-2:#f2d27c}.library-section-card-amber{--library-accent:#b56a14;--library-accent-2:#ffd38a}.library-section-card-navy{--library-accent:#345985;--library-accent-2:#9dc0e8}.library-section-card:hover{border-color:var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.library-section-card:hover{border-color:color-mix(in srgb, var(--library-accent) 42%, white)}}.library-section-card:hover{box-shadow:0 30px 70px var(--library-accent), inset 0 1px 0 #ffffffc7}@supports (color:color-mix(in lab, red, red)){.library-section-card:hover{box-shadow:0 30px 70px color-mix(in srgb, var(--library-accent) 25%, transparent), inset 0 1px 0 #ffffffc7}}.library-section-card:hover{transform:translateY(-4px)}.library-section-card.active{border-color:var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.library-section-card.active{border-color:color-mix(in srgb, var(--library-accent) 52%, white)}}.library-section-card.active{box-shadow:0 34px 78px var(--library-accent), inset 0 1px 0 #ffffffd6}@supports (color:color-mix(in lab, red, red)){.library-section-card.active{box-shadow:0 34px 78px color-mix(in srgb, var(--library-accent) 28%, transparent), inset 0 1px 0 #ffffffd6}}.library-section-graphic{border:1px solid var(--library-accent);min-height:6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-section-graphic{border:1px solid color-mix(in srgb, var(--library-accent) 22%, #fff6)}}.library-section-graphic{background:linear-gradient(135deg, var(--library-accent), var(--library-accent-2));border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.library-section-graphic{background:linear-gradient(135deg, color-mix(in srgb, var(--library-accent) 88%, #061221), color-mix(in srgb, var(--library-accent-2) 62%, #fff))}}.library-section-graphic{box-shadow:inset 0 1px 0 #ffffff3d, 0 18px 34px var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.library-section-graphic{box-shadow:inset 0 1px 0 #ffffff3d, 0 18px 34px color-mix(in srgb, var(--library-accent) 20%, transparent)}}.library-section-graphic span{background:#ffffffdb;border-radius:999px;display:block;position:absolute;box-shadow:0 10px 24px #05101c2e}.library-section-graphic span:first-child{width:2.7rem;height:2.7rem;inset:.9rem auto auto .9rem}.library-section-graphic span:nth-child(2){width:6.2rem;height:.72rem;top:1rem;right:1rem}.library-section-graphic span:nth-child(3){opacity:.82;width:4.3rem;height:.72rem;top:2.45rem;right:2.2rem}.library-section-graphic span:nth-child(4){background:#fff;border-radius:1rem;width:3.35rem;height:3.35rem;inset:auto 1rem .85rem auto}@supports (color:color-mix(in lab, red, red)){.library-section-graphic span:nth-child(4){background:color-mix(in srgb, #fff 74%, var(--library-accent-2))}}.library-section-graphic[data-graphic=automation-flow] span:first-child,.library-section-graphic[data-graphic=workflow-steps] span:first-child,.library-section-graphic[data-graphic=concierge-orbit] span:first-child{border-radius:1rem}.library-section-graphic[data-graphic=analytics-bars] span:first-child,.library-section-graphic[data-graphic=analytics-bars] span:nth-child(2),.library-section-graphic[data-graphic=analytics-bars] span:nth-child(3),.library-section-graphic[data-graphic=analytics-bars] span:nth-child(4),.library-section-graphic[data-graphic=pricing-stack] span:first-child,.library-section-graphic[data-graphic=pricing-stack] span:nth-child(2),.library-section-graphic[data-graphic=pricing-stack] span:nth-child(3),.library-section-graphic[data-graphic=pricing-stack] span:nth-child(4){border-radius:999px 999px .4rem .4rem;top:auto;bottom:.9rem}.library-section-graphic[data-graphic=analytics-bars] span:first-child{width:.95rem;height:2rem;left:.95rem}.library-section-graphic[data-graphic=analytics-bars] span:nth-child(2){width:.95rem;height:3.9rem;left:2.65rem}.library-section-graphic[data-graphic=analytics-bars] span:nth-child(3){width:.95rem;height:3rem;left:4.35rem}.library-section-graphic[data-graphic=analytics-bars] span:nth-child(4){width:.95rem;height:4.7rem;left:6.05rem}.library-section-graphic[data-graphic=pricing-stack] span:first-child{width:2rem;height:3.4rem;left:1rem}.library-section-graphic[data-graphic=pricing-stack] span:nth-child(2){width:2rem;height:4.5rem;left:3.45rem}.library-section-graphic[data-graphic=pricing-stack] span:nth-child(3){width:2rem;height:2.7rem;left:5.9rem}.library-section-graphic[data-graphic=pricing-stack] span:nth-child(4){width:2rem;height:5.1rem;left:8.35rem}.library-section-graphic[data-graphic=writing-lines] span:first-child,.library-section-graphic[data-graphic=writing-lines] span:nth-child(2),.library-section-graphic[data-graphic=writing-lines] span:nth-child(3){border-radius:999px;width:68%;height:.66rem;left:.95rem}.library-section-graphic[data-graphic=writing-lines] span:first-child{top:1.2rem}.library-section-graphic[data-graphic=writing-lines] span:nth-child(2){width:54%;top:2.65rem}.library-section-graphic[data-graphic=writing-lines] span:nth-child(3){width:62%;top:4.1rem}.library-section-graphic[data-graphic=guide-pages] span:first-child,.library-section-graphic[data-graphic=guide-pages] span:nth-child(4){border-radius:.75rem}.library-section-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.library-section-icon{background:linear-gradient(135deg, var(--library-accent), var(--library-accent));width:3.3rem;height:3.3rem}@supports (color:color-mix(in lab, red, red)){.library-section-icon{background:linear-gradient(135deg, var(--library-accent), color-mix(in srgb, var(--library-accent) 74%, #071829))}}.library-section-icon{color:#fff;letter-spacing:.06em;box-shadow:0 14px 30px var(--library-accent);border-radius:1rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.library-section-icon{box-shadow:0 14px 30px color-mix(in srgb, var(--library-accent) 28%, transparent)}}.library-section-content{min-width:0}.library-section-eyebrow{color:var(--library-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.77rem;font-weight:700;display:inline-flex}.library-section-title{font-family:var(--font-display);color:var(--library-ink);margin:0;font-size:1.55rem;line-height:1.05}.library-section-description{color:var(--library-ink);margin:.7rem 0 0}@supports (color:color-mix(in lab, red, red)){.library-section-description{color:color-mix(in srgb, var(--library-ink) 78%, #47617f)}}.library-section-description{line-height:1.6}.library-section-footer{grid-column:1/-1;gap:.85rem;display:grid}.library-section-items{flex-wrap:wrap;gap:.5rem;display:flex}.library-item-tag{background:var(--library-accent-2);padding:.32rem .58rem}@supports (color:color-mix(in lab, red, red)){.library-item-tag{background:color-mix(in srgb, var(--library-accent-2) 24%, #ffffffd6)}}.library-item-tag{border:1px solid var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.library-item-tag{border:1px solid color-mix(in srgb, var(--library-accent) 22%, #ffffff9e)}}.library-item-tag{color:var(--library-accent);border-radius:999px;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.library-item-tag{color:color-mix(in srgb, var(--library-accent) 86%, #071829)}}.library-item-tag{font-weight:800}.library-section-cta{background:linear-gradient(135deg, var(--library-accent), var(--library-accent));border:0;border-radius:999px;align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.library-section-cta{background:linear-gradient(135deg, var(--library-accent), color-mix(in srgb, var(--library-accent) 76%, #071829))}}.library-section-cta{box-shadow:0 16px 30px var(--library-accent)}@supports (color:color-mix(in lab, red, red)){.library-section-cta{box-shadow:0 16px 30px color-mix(in srgb, var(--library-accent) 26%, transparent)}}.library-section-cta{color:#fff;padding:.82rem 1.05rem;font-weight:900;line-height:1.2}.library-section-arrow{background:var(--library-accent-2);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.library-section-arrow{background:color-mix(in srgb, var(--library-accent-2) 35%, #ffffffb3)}}.library-section-arrow{color:var(--library-accent);align-self:center;font-size:1rem}.library-quick-actions{border-top:1px solid var(--border);padding-top:2rem}.quick-actions-header{margin-bottom:1.5rem}.quick-actions-header h3{color:var(--foreground);font-size:1.25rem;font-weight:600}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.quick-action-card{background:radial-gradient(circle at top right, var(--section-secondary), transparent 30%), linear-gradient(180deg, var(--background-elevated), var(--section-accent));align-items:flex-start;gap:.75rem;min-height:100%;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-action-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--section-secondary) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, var(--section-accent) 8%, var(--background-elevated)))}}.quick-action-card{border:1px solid var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.quick-action-card{border:1px solid color-mix(in srgb, var(--section-accent) 18%, var(--border))}}.quick-action-card{color:var(--foreground);box-shadow:0 16px 34px var(--section-accent), inset 0 1px 0 #ffffff38;border-radius:1rem;text-decoration:none;transition:all .2s}@supports (color:color-mix(in lab, red, red)){.quick-action-card{box-shadow:0 16px 34px color-mix(in srgb, var(--section-accent) 10%, transparent), inset 0 1px 0 #ffffff38}}.quick-action-card:hover{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.quick-action-card:hover{border-color:color-mix(in srgb, var(--section-accent) 32%, transparent)}}.quick-action-card:hover{background:radial-gradient(circle at top right, var(--section-secondary), transparent 30%), linear-gradient(180deg, var(--background-elevated), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.quick-action-card:hover{background:radial-gradient(circle at top right, color-mix(in srgb, var(--section-secondary) 24%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, var(--section-accent) 12%, var(--background-elevated)))}}.quick-action-card:hover{transform:translateY(-2px)}.quick-action-icon{background:linear-gradient(135deg, var(--section-secondary), var(--section-accent) 62%, var(--section-accent-strong));color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 12px 24px var(--section-accent);border-radius:.7rem;justify-content:center;align-items:center;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-action-icon{box-shadow:0 12px 24px color-mix(in srgb, var(--section-accent) 20%, transparent)}}.quick-action-card strong{margin-bottom:.3rem;font-size:.95rem;font-weight:700;line-height:1.35;display:block}.quick-action-card span:not(.quick-action-icon){color:var(--foreground);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.quick-action-card span:not(.quick-action-icon){color:color-mix(in srgb, var(--foreground) 72%, var(--section-accent))}}.quick-action-card span:not(.quick-action-icon){line-height:1.45}.footer-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:0;display:grid}.footer-section{align-content:start;gap:.7rem;display:grid}.footer-section-title{color:var(--foreground);margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.footer-links{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.footer-brand-block{gap:.9rem;display:grid}.footer-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.footer-chip{border:1px solid var(--section-accent);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-chip{border:1px solid color-mix(in srgb, var(--section-accent) 16%, var(--border))}}.footer-chip{background:linear-gradient(135deg, var(--section-secondary), var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.footer-chip{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 14%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 98%, transparent))}}.footer-chip{color:var(--foreground);padding:.55rem .85rem;font-size:.88rem;font-weight:600;line-height:1.2}.breadcrumb-nav{color:var(--muted);background:var(--background-elevated);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.breadcrumb-home{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.breadcrumb-home:hover{color:var(--accent-strong);text-decoration:underline}.breadcrumb-link{color:var(--accent);font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--accent-strong);text-decoration:underline}.breadcrumb-current{color:var(--foreground);font-weight:600}.breadcrumb-separator{color:var(--muted);margin:0 .5rem;font-weight:400}.guide-steps{margin:1rem 0}.guide-step{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.step-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.step-text{padding-top:2px;font-size:.875rem;line-height:1.4}.faq-list{margin:2rem 0}.faq-item{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3{color:var(--foreground);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.faq-item p{color:var(--muted);line-height:1.6}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, var(--section-secondary), transparent 24%), radial-gradient(circle at 92% 8%, var(--section-accent), transparent 18%), radial-gradient(circle at 50% 0%, #ffffffbd, transparent 38%), radial-gradient(circle at 85% 30%, var(--section-warm), transparent 28%), linear-gradient(180deg, var(--background-strong), var(--background));min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 22%, transparent), transparent 24%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--section-accent) 16%, transparent), transparent 18%), radial-gradient(circle at 50% 0%, #ffffffbd, transparent 38%), radial-gradient(circle at 85% 30%, color-mix(in srgb, var(--section-warm) 24%, transparent), transparent 28%), linear-gradient(180deg, var(--background-strong), var(--background))}}body{color:var(--foreground);font-family:var(--font-sans);transition:background .22s,color .22s}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,.panel,.tool-card,.feature-card,.category-card,.stat-card,.policy-card,.auth-card,.quick-action-card,.library-section-card,.mobile-shortcut-link,.hero-chip,.nav-link){transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 88%, transparent)}}select,option{color:var(--foreground);background:var(--background-elevated)}.site-background{pointer-events:none;background:radial-gradient(circle at 20% 18%, var(--section-accent), transparent 16%), radial-gradient(circle at 72% 24%, var(--section-secondary), transparent 20%), radial-gradient(circle at 54% 82%, var(--section-warm), transparent 18%), radial-gradient(circle at 14% 12%, #ffffff1a, transparent 16%), radial-gradient(circle at 82% 18%, var(--section-tertiary), transparent 18%), linear-gradient(#2f6fb008 1px, transparent 1px), linear-gradient(90deg, #2f6fb008 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.site-background{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--section-accent) 10%, transparent), transparent 16%), radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--section-secondary) 12%, transparent), transparent 20%), radial-gradient(circle at 54% 82%, color-mix(in srgb, var(--section-warm) 11%, transparent), transparent 18%), radial-gradient(circle at 14% 12%, #ffffff1a, transparent 16%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--section-tertiary) 12%, transparent), transparent 18%), linear-gradient(#2f6fb008 1px, transparent 1px), linear-gradient(90deg, #2f6fb008 1px, transparent 1px)}}.site-background{opacity:.38;background-size:56px 56px;animation:18s ease-in-out infinite ambient-drift;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.site-frame{flex-direction:column;min-height:100vh;display:flex;position:relative}.site-content{flex:1}.page-shell,.page-narrow{width:var(--shell-width);margin:0 auto;padding:2rem 0 4.5rem}.page-narrow{width:var(--shell-width-narrow)}.topbar{z-index:30;border-bottom:1px solid var(--section-accent);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--section-accent) 22%, var(--border))}}.topbar{background:radial-gradient(circle at 8% 0%, var(--section-secondary), transparent 22%), radial-gradient(circle at 92% 12%, var(--section-accent), transparent 18%), linear-gradient(180deg, var(--background-elevated), var(--background))}@supports (color:color-mix(in lab, red, red)){.topbar{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--section-secondary) 28%, transparent), transparent 22%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 18%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 88%, transparent), color-mix(in srgb, var(--background) 86%, transparent))}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 10px 26px var(--section-accent), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.topbar{box-shadow:0 10px 26px color-mix(in srgb, var(--section-accent) 10%, transparent), inset 0 1px 0 #ffffff2e}}.topbar{transition:background .18s,border-color .18s,box-shadow .18s}.topbar-inner,.footer-inner{width:var(--shell-width);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 auto;padding:.82rem 0;transition:padding .18s,gap .18s;display:grid}.footer-inner{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:1.5rem;padding:1.4rem 0}.brand{align-items:center;gap:.85rem;min-width:0;transition:gap .18s,font-size .18s,letter-spacing .18s;display:inline-flex}.brand-lockup{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.brand-mark-art{filter:drop-shadow(0 10px 20px #11203629);flex:none;width:2.8rem;height:2.8rem}.brand-wordmark-stack{gap:.08rem;min-width:0;display:grid}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-deep);font-size:1.55rem;font-weight:700;line-height:.95}.brand-wordmark-tag{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:700}.nav-links{border:1px solid var(--section-accent);flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.35rem .55rem;width:min(100%,780px);display:flex}@supports (color:color-mix(in lab, red, red)){.nav-links{border:1px solid color-mix(in srgb, var(--section-accent) 18%, var(--border))}}.nav-links{background:radial-gradient(circle at top left, var(--section-secondary), transparent 30%), radial-gradient(circle at bottom right, var(--section-accent), transparent 30%), linear-gradient(135deg, var(--section-secondary), var(--background-elevated));border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.nav-links{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 30%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 12%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 16%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 96%, transparent))}}.nav-links{box-shadow:0 14px 30px var(--section-accent), inset 0 1px 0 #ffffff57;padding:.45rem .55rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.nav-links{box-shadow:0 14px 30px color-mix(in srgb, var(--section-accent) 8%, transparent), inset 0 1px 0 #ffffff57}}.nav-links{transition:padding .18s,gap .18s,opacity .18s}.header-actions,.inline-link-row,.cta-row,.form-actions,.hero-chip-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.header-actions{justify-content:flex-end;min-width:0;transition:gap .18s}.topbar-mobile-strip{border-top:1px solid var(--border);padding:0 0 .9rem;transition:max-height .18s,opacity .18s,padding .18s,border-color .18s;display:none}.topbar-mobile-nav-row{width:var(--shell-width);justify-content:flex-end;margin:0 auto;padding-top:.4rem;display:flex}.mobile-nav-menu{display:none;position:relative}.mobile-nav-menu-open{z-index:36}.mobile-nav-trigger{cursor:pointer;list-style:none}.mobile-nav-trigger-icon{background:var(--section-secondary);border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mobile-nav-trigger-icon{background:color-mix(in srgb, var(--section-secondary) 24%, transparent)}}.mobile-nav-trigger-icon{color:var(--section-accent-strong);font-size:.95rem;font-weight:900;line-height:1;transition:transform .18s}.mobile-nav-menu-open .mobile-nav-trigger-icon{transform:rotate(45deg)}.mobile-nav-panel{z-index:35;border:1px solid var(--section-accent);width:min(24rem,100vw - 1rem);position:absolute;top:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{border:1px solid color-mix(in srgb, var(--section-accent) 24%, var(--border))}}.mobile-nav-panel{background:radial-gradient(circle at top left, var(--section-secondary), transparent 28%), radial-gradient(circle at bottom right, var(--section-accent), transparent 28%), linear-gradient(180deg, var(--background-elevated), var(--background));border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 20%, transparent), transparent 28%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), color-mix(in srgb, var(--background) 95%, transparent))}}.mobile-nav-panel{box-shadow:0 22px 52px var(--section-accent), inset 0 1px 0 #ffffff52;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{box-shadow:0 22px 52px color-mix(in srgb, var(--section-accent) 16%, transparent), inset 0 1px 0 #ffffff52}}.mobile-nav-panel-header{gap:.2rem;margin-bottom:.8rem;display:grid}.mobile-nav-panel-header strong{color:var(--section-accent-deep);letter-spacing:.03em;text-transform:uppercase;font-size:.98rem}.mobile-nav-panel-header span{color:var(--muted);font-size:.85rem}.mobile-nav-groups{gap:.8rem;display:grid}.mobile-nav-group{gap:.45rem;display:grid}.mobile-nav-group-title{color:var(--section-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.mobile-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-nav-link{white-space:normal;min-height:2.7rem}.mobile-shortcuts{width:var(--shell-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 auto;display:grid}.mobile-library-nav{width:var(--shell-width);scrollbar-width:none;-ms-overflow-style:none;gap:.55rem;margin:0 auto;padding-bottom:.15rem;display:flex;overflow-x:auto}.mobile-library-nav::-webkit-scrollbar{display:none}.mobile-library-group{border:1px solid var(--section-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-library-group{border:1px solid color-mix(in srgb, var(--section-accent) 18%, var(--border))}}.mobile-library-group{background:linear-gradient(135deg, var(--section-secondary), var(--background-elevated));border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.mobile-library-group{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 14%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 98%, transparent))}}.mobile-library-group{box-shadow:var(--surface-shadow)}.mobile-library-summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;font-size:.94rem;font-weight:700;list-style:none;display:flex}.mobile-library-summary::-webkit-details-marker{display:none}.mobile-library-summary-icon{background:var(--accent-soft);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mobile-library-summary-icon{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.mobile-library-summary-icon{color:var(--accent-strong);font-size:1rem;line-height:1;transition:transform .18s}.mobile-library-group[open] .mobile-library-summary-icon{transform:rotate(45deg)}.mobile-library-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .9rem .9rem;display:grid}.mobile-shortcut-link{--mobile-link-accent:var(--section-accent);--mobile-link-accent-2:var(--section-secondary);border:1px solid var(--mobile-link-accent);justify-content:center;align-items:center;min-height:2.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link{border:1px solid color-mix(in srgb, var(--mobile-link-accent) 24%, var(--border))}}.mobile-shortcut-link{background:linear-gradient(135deg, var(--mobile-link-accent-2), var(--background-elevated));border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link{background:linear-gradient(135deg, color-mix(in srgb, var(--mobile-link-accent-2) 18%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 92%, transparent))}}.mobile-shortcut-link{color:var(--mobile-link-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link{color:color-mix(in srgb, var(--mobile-link-accent) 68%, var(--foreground))}}.mobile-shortcut-link{text-align:center;box-shadow:0 8px 18px var(--mobile-link-accent);padding:.7rem .8rem;font-size:.88rem;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link{box-shadow:0 8px 18px color-mix(in srgb, var(--mobile-link-accent) 12%, transparent)}}.mobile-shortcut-link:hover{border-color:var(--mobile-link-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link:hover{border-color:color-mix(in srgb, var(--mobile-link-accent) 38%, transparent)}}.mobile-shortcut-link:hover{background:linear-gradient(135deg, var(--mobile-link-accent-2), var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--mobile-link-accent-2) 24%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 88%, transparent))}}.mobile-shortcut-link-active{border-color:var(--mobile-link-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link-active{border-color:color-mix(in srgb, var(--mobile-link-accent) 54%, transparent)}}.mobile-shortcut-link-active{background:linear-gradient(135deg, var(--mobile-link-accent), var(--mobile-link-accent))}@supports (color:color-mix(in lab, red, red)){.mobile-shortcut-link-active{background:linear-gradient(135deg, var(--mobile-link-accent), color-mix(in srgb, var(--mobile-link-accent) 76%, #071829))}}.mobile-shortcut-link-active{color:#fff}.mobile-shortcut-link-marketplace{--mobile-link-accent:#2f6fb0;--mobile-link-accent-2:#9bc7ef}.mobile-shortcut-link-tools{--mobile-link-accent:#1d66d1;--mobile-link-accent-2:#86bcff}.mobile-shortcut-link-automations{--mobile-link-accent:#0b8b84;--mobile-link-accent-2:#7de0d3}.mobile-shortcut-link-workflows{--mobile-link-accent:#6448d4;--mobile-link-accent-2:#b09cff}.mobile-shortcut-link-analytics{--mobile-link-accent:#8f243d;--mobile-link-accent-2:#d67b86}.mobile-shortcut-link-applications{--mobile-link-accent:#58697f;--mobile-link-accent-2:#b7c6d8}.mobile-shortcut-link-websites{--mobile-link-accent:#138d9f;--mobile-link-accent-2:#86e1eb}.mobile-shortcut-link-writing{--mobile-link-accent:#2d8a5b;--mobile-link-accent-2:#91ddb2}.mobile-shortcut-link-pricing{--mobile-link-accent:#a97710;--mobile-link-accent-2:#efcf6f}.mobile-shortcut-link-blog{--mobile-link-accent:#345985;--mobile-link-accent-2:#9dc0e8}.mobile-shortcut-link-support{--mobile-link-accent:#d12c3a;--mobile-link-accent-2:#ff8c86}.mobile-shortcut-link-legal{--mobile-link-accent:#5e738a;--mobile-link-accent-2:#b8c7d8}.locale-switcher{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.locale-switcher-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.locale-select{border:1px solid var(--border);background:var(--background-elevated);border-radius:999px;min-width:11.5rem;max-width:min(24rem,45vw)}@supports (color:color-mix(in lab, red, red)){.locale-select{background:color-mix(in srgb, var(--background-elevated) 96%, transparent)}}.locale-select{color:var(--foreground);font:inherit;padding:.85rem 2.5rem .85rem 1rem;line-height:1.2}.locale-select:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.locale-select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, white)}}.locale-select:focus-visible{outline-offset:2px}.nav-link,.text-link{color:var(--muted);transition:color .18s,background .18s}.nav-link{white-space:normal;text-align:center;border:1px solid #0000;border-radius:.95rem;padding:.62rem .9rem;font-size:.95rem;line-height:1.3;transition:padding .18s,font-size .18s,color .18s,background .18s,transform .18s,box-shadow .18s}.nav-link:hover,.text-link:hover{color:var(--foreground)}.nav-link:hover{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{border-color:color-mix(in srgb, var(--section-accent) 22%, transparent)}}.nav-link:hover{background:linear-gradient(135deg, var(--section-secondary), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 18%, transparent), color-mix(in srgb, var(--section-accent) 10%, transparent))}}.nav-link-active{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.nav-link-active{border-color:color-mix(in srgb, var(--section-accent) 32%, transparent)}}.nav-link-active{background:linear-gradient(135deg, var(--section-secondary), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.nav-link-active{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 52%, white), color-mix(in srgb, var(--section-accent) 26%, transparent))}}.nav-link-active{color:var(--section-accent-deep);box-shadow:0 10px 24px var(--section-accent), inset 0 1px 0 #ffffff7a}@supports (color:color-mix(in lab, red, red)){.nav-link-active{box-shadow:0 10px 24px color-mix(in srgb, var(--section-accent) 18%, transparent), inset 0 1px 0 #ffffff7a}}.nav-link-active{font-weight:800}.theme-toggle,.ghost-button,.button-secondary,.button-primary{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.15rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,padding .18s,font-size .18s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle-icon{place-items:center;font-size:1rem;line-height:1;display:inline-grid}.theme-toggle-label{display:inline}.theme-toggle,.ghost-button,.button-secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-fill);color:var(--button-secondary-text);box-shadow:var(--button-secondary-shadow), inset 0 1px 0 #fff3;font-weight:600}.button-primary{border-color:var(--section-accent-strong)}@supports (color:color-mix(in lab, red, red)){.button-primary{border-color:color-mix(in srgb, var(--section-accent-strong) 34%, transparent)}}.button-primary{background:var(--button-primary-fill);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);font-weight:700}.theme-toggle:after,.ghost-button:after,.button-secondary:after,.button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:42%;position:absolute;inset:-20% auto -20% -35%;transform:translate(-145%)skew(-18deg)}.button-primary:hover,.button-secondary:hover,.ghost-button:hover,.theme-toggle:hover{box-shadow:0 18px 38px var(--section-accent), inset 0 1px 0 #ffffff29;transform:translateY(-2px)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover,.button-secondary:hover,.ghost-button:hover,.theme-toggle:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--section-accent) 20%, transparent), inset 0 1px 0 #ffffff29}}.button-primary:hover:after,.button-secondary:hover:after,.ghost-button:hover:after,.theme-toggle:hover:after,.button-primary:focus-visible:after,.button-secondary:focus-visible:after,.ghost-button:focus-visible:after,.theme-toggle:focus-visible:after{animation:.78s liquid-sheen}.pricing-card .button-primary{color:#f8fbff;background:linear-gradient(135deg,#76a9dd,#4d88c7);border-color:#ffffff29}.pricing-card .button-secondary{color:#f5f9fe;background:#ffffff1f;border-color:#e9f2fc3d}.hero-panel,.panel,.tool-card,.feature-card,.category-card,.stat-card,.policy-card,.auth-card,.tool-detail-card{border:1px solid var(--border);background:radial-gradient(circle at top left, var(--section-secondary), transparent 26%), radial-gradient(circle at bottom right, var(--section-accent), transparent 28%), linear-gradient(180deg, var(--background-elevated), var(--background));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-panel,.panel,.tool-card,.feature-card,.category-card,.stat-card,.policy-card,.auth-card,.tool-detail-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 26%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, var(--background) 94%, transparent))}}.hero-panel,.panel,.tool-card,.feature-card,.category-card,.stat-card,.policy-card,.auth-card,.tool-detail-card{box-shadow:var(--surface-shadow), inset 0 1px 0 #ffffff3d;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05)}.hero-panel:before,.panel-rich:before,.tool-card:before,.tool-detail-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, #ffffff1f, transparent 28%), linear-gradient(180deg, transparent 70%, var(--section-accent)), radial-gradient(circle at 82% 18%, var(--section-tertiary), transparent 16%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-panel:before,.panel-rich:before,.tool-card:before,.tool-detail-card:before{background:linear-gradient(135deg, #ffffff1f, transparent 28%), linear-gradient(180deg, transparent 70%, color-mix(in srgb, var(--section-accent) 14%, transparent)), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--section-tertiary) 12%, transparent), transparent 16%)}}.hero-panel,.panel,.auth-card{border-radius:2rem;padding:1.95rem}.hero-panel-rich{background:radial-gradient(circle at top left, var(--section-secondary), transparent 28%), radial-gradient(circle at 82% 20%, var(--section-warm), transparent 24%), radial-gradient(circle at top right, #ffffff1f, transparent 22%), linear-gradient(180deg, var(--background-elevated), var(--background-elevated));padding:1.9rem}@supports (color:color-mix(in lab, red, red)){.hero-panel-rich{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 28%, transparent), transparent 28%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--section-warm) 18%, transparent), transparent 24%), radial-gradient(circle at top right, #ffffff1f, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 97%, transparent), var(--background-elevated))}}.hero-grid,.tool-detail-grid,.feature-grid,.category-grid,.stats-column,.tool-grid,.policy-grid,.detail-list,.benefit-grid{gap:1.1rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:start}.hero-grid-compact{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:.9rem}.hero-copy-column,.tool-detail-main{z-index:1;position:relative}.hero-stage{align-content:start;gap:1rem;display:grid}.hero-stage-compact{grid-template-rows:auto 1fr}.hero-stage-card{color:#f5f9fe;box-shadow:var(--surface-shadow);background:linear-gradient(#12243bfa,#182e4bf5);border:1px solid #76a9dd33;border-radius:1.7rem;padding:1.15rem}html[data-theme=dark] .hero-stage-card{background:linear-gradient(#101010fa,#0a0a0af5)}.hero-stage-main h2{font-family:var(--font-display);margin:.3rem 0 0;font-size:clamp(1.32rem,2.5vw,1.85rem);line-height:1.08}.hero-stage-main p,.hero-stage-kicker{color:#e7f0fad1;margin:.65rem 0 0}.hero-stage-kicker,.hero-label,.eyebrow,.section-kicker,.tag{letter-spacing:.08em;text-transform:uppercase;white-space:normal;text-wrap:balance;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .8rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.eyebrow,.section-kicker,.tag{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.eyebrow,.section-kicker,.tag{border:1px solid color-mix(in srgb, var(--section-accent) 16%, transparent)}}.eyebrow,.section-kicker,.tag{box-shadow:0 10px 24px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.eyebrow,.section-kicker,.tag{box-shadow:0 10px 24px color-mix(in srgb, var(--section-accent) 12%, transparent)}}.eyebrow,.section-kicker,.tag{animation:.42s both soft-fade-in}.hero-label{color:#cfe4f8;background:#0e1f32f5;border:1px solid #2f6fb02e;width:fit-content}.hero-title,.section-title,.tool-title,.subsection-title{font-family:var(--font-display);overflow-wrap:anywhere;max-width:100%;margin:.8rem 0 0;font-weight:700;line-height:1.02;animation:.56s cubic-bezier(.22,1,.36,1) both soft-rise-in}.hero-title{text-wrap:balance;font-size:clamp(2rem,4vw,3.15rem)}.section-title{color:var(--foreground);font-size:clamp(1.8rem,2.6vw,2.8rem)}@supports (color:color-mix(in lab, red, red)){.section-title{color:color-mix(in srgb, var(--foreground) 86%, var(--section-accent-deep))}}.section-title{text-wrap:balance}.tool-title{font-size:clamp(2.2rem,4.6vw,3.8rem)}.subsection-title{font-size:1.35rem}.hero-copy,.section-copy,.legal-copy,.card-copy,.tool-description,.footer-copy{max-width:92ch;color:var(--muted);text-wrap:pretty;font-size:1.04rem;line-height:1.72;animation:.64s cubic-bezier(.22,1,.36,1) both soft-rise-in}.legal-panel-balanced{gap:1.1rem 1.5rem}.legal-cta-row{grid-column:1/-1}.hero-copy{max-width:56ch;font-size:.96rem}.hero-chip-row{margin-top:1rem}.hero-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hero-overview-grid-compact .hero-overview-card{min-height:8.5rem}.hero-overview-card{border:1px solid var(--section-accent);align-content:start;gap:.45rem;min-height:11rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-overview-card{border:1px solid color-mix(in srgb, var(--section-accent) 14%, var(--border))}}.hero-overview-card{background:radial-gradient(circle at top left, var(--section-secondary), transparent 24%), linear-gradient(180deg, var(--background-elevated), var(--background));border-radius:1.3rem}@supports (color:color-mix(in lab, red, red)){.hero-overview-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 16%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), color-mix(in srgb, var(--background) 96%, transparent))}}.hero-overview-card{box-shadow:var(--surface-shadow);padding:1rem}.hero-overview-card strong{font-family:var(--font-display);font-size:1.12rem}.hero-overview-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.hero-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem;display:grid}.hero-quick-card{background:#ffffff0f;border:1px solid #cde1f51f;border-radius:1.1rem;gap:.3rem;padding:.85rem .95rem;display:grid}.hero-quick-card strong{font-size:.98rem}.hero-quick-card span{color:#e7f0fad1;font-size:.88rem;line-height:1.45}.hero-overview-count{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:inline-grid}.hero-chip{border:1px solid var(--chip-border);background:var(--chip-fill);color:var(--chip-text);box-shadow:0 10px 24px var(--section-accent);border-radius:999px;align-items:center;gap:.7rem;padding:.75rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-chip{box-shadow:0 10px 24px color-mix(in srgb, var(--section-accent) 10%, transparent)}}.hero-chip{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.hero-chip-button{cursor:pointer;font:inherit}.hero-chip-button:hover,.hero-chip-button:focus-visible{box-shadow:0 10px 24px var(--section-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hero-chip-button:hover,.hero-chip-button:focus-visible{box-shadow:0 10px 24px color-mix(in srgb, var(--section-accent) 18%, transparent)}}.library-section-card,.quick-action-card,.mobile-shortcut-link{animation:.54s cubic-bezier(.22,1,.36,1) both soft-rise-in}.library-section-card:nth-child(2),.quick-action-card:nth-child(2),.mobile-shortcut-link:nth-child(2){animation-delay:70ms}.library-section-card:nth-child(3),.quick-action-card:nth-child(3),.mobile-shortcut-link:nth-child(3){animation-delay:.12s}.library-section-card:nth-child(4),.quick-action-card:nth-child(4),.mobile-shortcut-link:nth-child(4){animation-delay:.17s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,.section-kicker,.tag,.hero-title,.section-title,.tool-title,.subsection-title,.hero-copy,.section-copy,.legal-copy,.card-copy,.tool-description,.footer-copy,.library-carousel-line:after,.library-section-card,.marketplace-scroll-line:after,.quick-action-card,.mobile-shortcut-link{transition-duration:0s!important;animation:none!important}}.hero-chip-active{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.hero-chip-active{border-color:color-mix(in srgb, var(--section-accent) 34%, transparent)}}.hero-chip-active{background:linear-gradient(135deg, var(--section-secondary), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.hero-chip-active{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 48%, white), color-mix(in srgb, var(--section-accent) 18%, transparent))}}.hero-chip-active{color:var(--section-accent-deep);box-shadow:0 10px 24px var(--section-accent), inset 0 1px 0 #ffffff5c}@supports (color:color-mix(in lab, red, red)){.hero-chip-active{box-shadow:0 10px 24px color-mix(in srgb, var(--section-accent) 18%, transparent), inset 0 1px 0 #ffffff5c}}.hero-chip-active strong{color:var(--section-accent-deep);background:#ffffff73}.hero-chip strong{background:var(--accent-soft);min-width:1.8rem;height:1.8rem;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.82rem;display:inline-grid}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;display:flex}.section-heading-row>div:first-child{flex:860px;min-width:0;max-width:none;container-type:inline-size}.section-heading-row-compact{align-items:start}.section-heading-row-compact>.text-link{align-self:center}.section-stack{margin-top:2.3rem}.section-highlight{background:radial-gradient(circle at top right, #f1c2320f, transparent 22%), linear-gradient(180deg, var(--background-elevated), transparent);border-radius:2rem;padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.section-highlight{background:radial-gradient(circle at top right, #f1c2320f, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), transparent)}}.stats-column{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.tool-card,.feature-card,.category-card,.policy-card,.tool-detail-card{border-radius:1.6rem;padding:1.45rem}.feature-grid>.feature-card:nth-child(4n+2),.detail-list>.tool-detail-card:nth-child(4n+2),.policy-grid>.policy-card:nth-child(4n+2),.benefit-grid>.feature-card:nth-child(4n+2){background:radial-gradient(circle at top left, var(--section-tertiary), transparent 26%), radial-gradient(circle at bottom right, var(--section-accent), transparent 28%), linear-gradient(180deg, var(--background-elevated), var(--background))}@supports (color:color-mix(in lab, red, red)){.feature-grid>.feature-card:nth-child(4n+2),.detail-list>.tool-detail-card:nth-child(4n+2),.policy-grid>.policy-card:nth-child(4n+2),.benefit-grid>.feature-card:nth-child(4n+2){background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-tertiary) 18%, transparent), transparent 26%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 8%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, var(--background) 94%, transparent))}}.feature-grid>.feature-card:nth-child(4n+2),.detail-list>.tool-detail-card:nth-child(4n+2),.policy-grid>.policy-card:nth-child(4n+2),.benefit-grid>.feature-card:nth-child(4n+2){border-color:var(--section-tertiary)}@supports (color:color-mix(in lab, red, red)){.feature-grid>.feature-card:nth-child(4n+2),.detail-list>.tool-detail-card:nth-child(4n+2),.policy-grid>.policy-card:nth-child(4n+2),.benefit-grid>.feature-card:nth-child(4n+2){border-color:color-mix(in srgb, var(--section-tertiary) 18%, var(--border))}}.feature-grid>.feature-card:nth-child(4n+3),.detail-list>.tool-detail-card:nth-child(4n+3),.policy-grid>.policy-card:nth-child(4n+3),.benefit-grid>.feature-card:nth-child(4n+3){background:radial-gradient(circle at top left, var(--section-warm), transparent 26%), radial-gradient(circle at bottom right, var(--section-secondary), transparent 28%), linear-gradient(180deg, var(--background-elevated), var(--background))}@supports (color:color-mix(in lab, red, red)){.feature-grid>.feature-card:nth-child(4n+3),.detail-list>.tool-detail-card:nth-child(4n+3),.policy-grid>.policy-card:nth-child(4n+3),.benefit-grid>.feature-card:nth-child(4n+3){background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-warm) 18%, transparent), transparent 26%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-secondary) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, var(--background) 94%, transparent))}}.feature-grid>.feature-card:nth-child(4n+3),.detail-list>.tool-detail-card:nth-child(4n+3),.policy-grid>.policy-card:nth-child(4n+3),.benefit-grid>.feature-card:nth-child(4n+3){border-color:var(--section-warm)}@supports (color:color-mix(in lab, red, red)){.feature-grid>.feature-card:nth-child(4n+3),.detail-list>.tool-detail-card:nth-child(4n+3),.policy-grid>.policy-card:nth-child(4n+3),.benefit-grid>.feature-card:nth-child(4n+3){border-color:color-mix(in srgb, var(--section-warm) 20%, var(--border))}}.feature-grid>.feature-card:nth-child(4n+4),.detail-list>.tool-detail-card:nth-child(4n+4),.policy-grid>.policy-card:nth-child(4n+4),.benefit-grid>.feature-card:nth-child(4n+4){background:radial-gradient(circle at top left, var(--section-secondary), transparent 26%), radial-gradient(circle at bottom right, var(--section-tertiary), transparent 28%), linear-gradient(180deg, var(--background-elevated), var(--background))}@supports (color:color-mix(in lab, red, red)){.feature-grid>.feature-card:nth-child(4n+4),.detail-list>.tool-detail-card:nth-child(4n+4),.policy-grid>.policy-card:nth-child(4n+4),.benefit-grid>.feature-card:nth-child(4n+4){background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 16%, transparent), transparent 26%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-tertiary) 12%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, var(--background) 94%, transparent))}}.feature-grid>.feature-card:nth-child(4n+4),.detail-list>.tool-detail-card:nth-child(4n+4),.policy-grid>.policy-card:nth-child(4n+4),.benefit-grid>.feature-card:nth-child(4n+4){border-color:var(--section-secondary)}@supports (color:color-mix(in lab, red, red)){.feature-grid>.feature-card:nth-child(4n+4),.detail-list>.tool-detail-card:nth-child(4n+4),.policy-grid>.policy-card:nth-child(4n+4),.benefit-grid>.feature-card:nth-child(4n+4){border-color:color-mix(in srgb, var(--section-secondary) 18%, var(--border))}}.stat-card{background:var(--background-elevated);flex-direction:column;justify-content:space-between;min-height:9.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.stat-index{font-family:var(--font-mono);color:var(--accent-strong);font-size:.82rem}.stat-card strong,.category-card strong{font-size:1.8rem;font-family:var(--font-display);margin-top:.35rem;display:block}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tool-card{background:var(--background-elevated);flex-direction:column;gap:1rem;min-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.tool-card-accent{background:linear-gradient(90deg, #9fc2e5, var(--accent-strong));width:100%;height:5px;position:absolute;top:0;left:0}.tool-card-head,.tool-meta-row,.price-row,.pricing-card-strip{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tool-card-body{flex:1}.tool-card h3,.feature-card h3,.policy-card h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.12}.tool-card p,.feature-card p,.policy-card p,.detail-list li,.benefit-grid li{color:var(--muted);line-height:1.68}.form-intro-card,.form-section-card,.legal-intro-note{position:relative;overflow:hidden}.form-intro-card:before,.form-section-card:before,.legal-intro-note:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7db0e324,#0000 28%),linear-gradient(#ffffff14,#0000 72%);position:absolute;inset:0}.form-section-card{border:1px solid var(--section-accent);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.form-section-card{border:1px solid color-mix(in srgb, var(--section-accent) 14%, var(--border))}}.form-section-card{background:radial-gradient(circle at top left, var(--section-secondary), transparent 24%), linear-gradient(180deg, var(--background-elevated), var(--background));border-radius:1.45rem}@supports (color:color-mix(in lab, red, red)){.form-section-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 16%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), color-mix(in srgb, var(--background) 96%, transparent))}}.form-section-card{padding:1.2rem;box-shadow:0 18px 38px #1120360f,inset 0 1px #ffffff2e}.form-section-head{gap:.3rem;display:grid}.form-section-head strong{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:.92rem}.form-section-head span{color:var(--muted);font-size:.9rem;line-height:1.55}.tool-keyword-row{flex-wrap:wrap;gap:.55rem;display:flex}.tool-keyword-row-soft{margin-top:.4rem}.tool-keyword,.tool-mini-note{border:1px solid var(--chip-border);background:var(--chip-fill);color:var(--chip-text);white-space:normal;text-align:center;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.78rem;line-height:1.3;display:inline-flex}html[data-theme=dark] .tool-keyword,html[data-theme=dark] .tool-mini-note{background:#ffffff0a}.price{font-size:1.9rem;font-weight:800;font-family:var(--font-display)}.muted{color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-dense .feature-card{min-height:0}.feature-card{background:linear-gradient(180deg, var(--background-elevated), #edf4fb);flex-direction:column;justify-content:flex-start;min-height:11rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-card{background:linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 55%, var(--background-elevated)))}}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid-emphasis .category-card{color:#f5f9fe;background:linear-gradient(#11263ffa,#183453f0);flex-direction:column;justify-content:space-between;min-height:10.5rem;display:flex}html[data-theme=light] .category-grid-emphasis .category-card{background:linear-gradient(#16304ef7,#21456bf0)}.category-card span{color:inherit;opacity:.82}.panel-rich{background:radial-gradient(circle at 100% 0,#2f6fb017,#0000 23%),linear-gradient(#fffffffa,#eef4fb)}@supports (color:color-mix(in lab, red, red)){.panel-rich{background:radial-gradient(circle at top right, #2f6fb017, transparent 23%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, #eef4fb 58%, var(--background-elevated)))}}html[data-theme=dark] .hero-panel,html[data-theme=dark] .panel,html[data-theme=dark] .tool-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .category-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .policy-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .tool-detail-card,html[data-theme=dark] .content-reference-card,html[data-theme=dark] .quick-action-card,html[data-theme=dark] .library-section-card,html[data-theme=dark] .mobile-shortcut-link,html[data-theme=dark] .field,html[data-theme=dark] .select-field,html[data-theme=dark] .search-input,html[data-theme=dark] .locale-select{background:radial-gradient(circle at top left, var(--section-secondary), transparent 24%), radial-gradient(circle at bottom right, var(--section-accent), transparent 28%), linear-gradient(180deg, var(--background-elevated), #0c1522fa);border-color:#c2d2e729}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hero-panel,html[data-theme=dark] .panel,html[data-theme=dark] .tool-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .category-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .policy-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .tool-detail-card,html[data-theme=dark] .content-reference-card,html[data-theme=dark] .quick-action-card,html[data-theme=dark] .library-section-card,html[data-theme=dark] .mobile-shortcut-link,html[data-theme=dark] .field,html[data-theme=dark] .select-field,html[data-theme=dark] .search-input,html[data-theme=dark] .locale-select{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 10%, transparent), transparent 24%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), #0c1522fa)}}html[data-theme=dark] .hero-panel,html[data-theme=dark] .panel,html[data-theme=dark] .tool-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .category-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .policy-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .tool-detail-card,html[data-theme=dark] .content-reference-card,html[data-theme=dark] .quick-action-card,html[data-theme=dark] .library-section-card,html[data-theme=dark] .mobile-shortcut-link,html[data-theme=dark] .field,html[data-theme=dark] .select-field,html[data-theme=dark] .search-input,html[data-theme=dark] .locale-select{color:var(--foreground);box-shadow:0 18px 42px #00000038,inset 0 1px #d6e6f70f}html[data-theme=dark] .panel-rich,html[data-theme=dark] .hero-panel-rich,html[data-theme=dark] .marketplace-command-center{background:radial-gradient(circle at top right, var(--section-secondary), transparent 22%), radial-gradient(circle at top left, var(--section-accent), transparent 26%), radial-gradient(circle at 86% 82%, var(--section-warm), transparent 24%), linear-gradient(180deg, #141f30fa, #0d1623fc);border-color:#c2d2e729}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .panel-rich,html[data-theme=dark] .hero-panel-rich,html[data-theme=dark] .marketplace-command-center{background:radial-gradient(circle at top right, color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 22%), radial-gradient(circle at top left, color-mix(in srgb, var(--section-accent) 18%, transparent), transparent 26%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--section-warm) 16%, transparent), transparent 24%), linear-gradient(180deg, #141f30fa, #0d1623fc)}}html[data-theme=dark] .panel-rich,html[data-theme=dark] .hero-panel-rich,html[data-theme=dark] .marketplace-command-center{box-shadow:0 24px 56px #0000004d,inset 0 1px #d6e6f70f}html[data-theme=dark] .mobile-shortcut-link{border-color:var(--mobile-link-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-shortcut-link{border-color:color-mix(in srgb, var(--mobile-link-accent) 34%, #c2d2e71a)}}html[data-theme=dark] .mobile-shortcut-link{background:radial-gradient(circle at top left, var(--mobile-link-accent-2), transparent 55%), linear-gradient(135deg, var(--mobile-link-accent), #0c1522fa)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-shortcut-link{background:radial-gradient(circle at top left, color-mix(in srgb, var(--mobile-link-accent-2) 18%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--mobile-link-accent) 18%, #111d2d), #0c1522fa)}}html[data-theme=dark] .mobile-shortcut-link{color:var(--mobile-link-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-shortcut-link{color:color-mix(in srgb, var(--mobile-link-accent-2) 54%, #f2f7fd)}}html[data-theme=dark] .mobile-nav-panel{background:radial-gradient(circle at top left, var(--section-secondary), transparent 26%), radial-gradient(circle at bottom right, var(--section-accent), transparent 26%), linear-gradient(180deg, #121d2dfa, #0a121efc);border-color:#c2d2e729}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-nav-panel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 26%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 18%, transparent), transparent 26%), linear-gradient(180deg, #121d2dfa, #0a121efc)}}html[data-theme=dark] .mobile-nav-panel{box-shadow:0 24px 56px #00000057,inset 0 1px #d6e6f70f}html[data-theme=dark] .mobile-nav-panel-header strong,html[data-theme=dark] .mobile-nav-group-title{color:#eef5fd}html[data-theme=dark] .mobile-nav-panel-header span{color:#e1ecf8c2}html[data-theme=dark] .mobile-shortcut-link-active{border-color:var(--mobile-link-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-shortcut-link-active{border-color:color-mix(in srgb, var(--mobile-link-accent-2) 54%, transparent)}}html[data-theme=dark] .mobile-shortcut-link-active{background:linear-gradient(135deg, var(--mobile-link-accent), var(--mobile-link-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-shortcut-link-active{background:linear-gradient(135deg, var(--mobile-link-accent), color-mix(in srgb, var(--mobile-link-accent) 68%, #02070d))}}html[data-theme=dark] .mobile-shortcut-link-active{color:#fff}html[data-theme=dark] .library-sections-shell{background:radial-gradient(circle at 8% 12%,#76a9dd1f,#0000 18%),radial-gradient(circle at 92% 6%,#547fb22e,#0000 22%),linear-gradient(135deg,#0e1826fa,#09111cfa);border-color:#c2d2e71a;box-shadow:0 28px 64px #00000057,inset 0 1px #d6e6f714}html[data-theme=dark] .library-carousel-instruction{color:#e1ecf8b8}html[data-theme=dark] .library-carousel-instruction strong{color:#b8d5f1;background:#111d2dbd;border-color:#c2d2e71f}html[data-theme=dark] .library-section-card{--library-ink:#f1f6fc;border-color:var(--library-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .library-section-card{border-color:color-mix(in srgb, var(--library-accent-2) 22%, #c2d2e714)}}html[data-theme=dark] .library-section-card{background:radial-gradient(circle at 16% 12%, var(--library-accent-2), transparent 22%), radial-gradient(circle at 88% 18%, var(--library-accent), transparent 24%), linear-gradient(160deg, var(--library-accent), #0d1826fa 46%, #08101bfc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .library-section-card{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--library-accent-2) 15%, transparent), transparent 22%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--library-accent) 24%, transparent), transparent 24%), linear-gradient(160deg, color-mix(in srgb, var(--library-accent) 32%, #101a2a), #0d1826fa 46%, #08101bfc)}}html[data-theme=dark] .library-section-description{color:#e1ecf8d1}html[data-theme=dark] .library-item-tag{color:#eef5fdeb;background:#ffffff14;border-color:#d6e6f71a}html[data-theme=dark] .nav-link-active{background:linear-gradient(135deg, var(--section-secondary), var(--section-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-link-active{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 32%, transparent), color-mix(in srgb, var(--section-accent) 26%, #ffffff0a))}}html[data-theme=dark] .nav-link-active{color:#f3f8fd;box-shadow:0 10px 24px var(--section-accent), inset 0 1px 0 #ffffff1f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-link-active{box-shadow:0 10px 24px color-mix(in srgb, var(--section-accent) 22%, transparent), inset 0 1px 0 #ffffff1f}}html[data-theme=dark] .section-title,html[data-theme=dark] .subsection-title,html[data-theme=dark] .library-title,html[data-theme=dark] .library-section-title,html[data-theme=dark] .feature-card h2,html[data-theme=dark] .feature-card h3,html[data-theme=dark] .tool-card h3,html[data-theme=dark] .category-card strong,html[data-theme=dark] .stat-card strong{color:#f3f8fd}html[data-theme=dark] .section-copy,html[data-theme=dark] .hero-copy,html[data-theme=dark] .legal-copy,html[data-theme=dark] .card-copy,html[data-theme=dark] .tool-description,html[data-theme=dark] .footer-copy,html[data-theme=dark] .library-subtitle,html[data-theme=dark] .library-section-description,html[data-theme=dark] .tool-detail-card,html[data-theme=dark] .tool-detail-card p,html[data-theme=dark] .feature-card p,html[data-theme=dark] .content-reference-card span{color:#e1ecf8e0}html[data-theme=dark] .section-kicker,html[data-theme=dark] .eyebrow,html[data-theme=dark] .tag{color:#c6def6;background:#76a9dd29}.panel-balanced{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:1.2rem 1.4rem;display:grid}.panel-balanced-copy,.panel-balanced-copy{flex:0 0 1fr;gap:2rem;min-width:0;max-width:840px;container-type:inline-size}.panel-balanced-aside{flex:0 0 1fr;align-content:stretch;justify-items:stretch;gap:2rem;max-width:400px;padding-top:.2rem}.panel-balanced .section-copy,.private-access-copy .section-copy{max-width:68ch}.panel-balanced-aside-stack,.private-access-aside-stack{gap:.85rem;width:100%;display:grid}.panel-balanced-note-card,.private-access-note-card{border:1px solid var(--section-accent);gap:.45rem;width:100%;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.panel-balanced-note-card,.private-access-note-card{border:1px solid color-mix(in srgb, var(--section-accent) 14%, var(--border))}}.panel-balanced-note-card,.private-access-note-card{background:radial-gradient(circle at top left, var(--section-tertiary), transparent 24%), linear-gradient(180deg, var(--background-elevated), var(--background));border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.panel-balanced-note-card,.private-access-note-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-tertiary) 16%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 97%, transparent), color-mix(in srgb, var(--background) 96%, transparent))}}.panel-balanced-note-card,.private-access-note-card{box-shadow:var(--surface-shadow);padding:.95rem 1rem}.panel-balanced-note-card strong,.private-access-note-card strong{font-family:var(--font-display);font-size:1rem;line-height:1.15}.panel-balanced-note-card p,.private-access-note-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.panel-balanced .inline-link-row,.panel-balanced .tool-keyword-row,.private-access-aside .tool-keyword-row{gap:.65rem}.search-toolbar{grid-template-columns:1.8fr .8fr;gap:1rem;margin-top:1.4rem;display:grid}.search-toolbar-home{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;align-items:center}.field,.select-field{border:1px solid var(--section-accent);border-radius:1rem;width:100%}@supports (color:color-mix(in lab, red, red)){.field,.select-field{border:1px solid color-mix(in srgb, var(--section-accent) 18%, var(--border))}}.field,.select-field{background:linear-gradient(135deg, var(--section-secondary), var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.field,.select-field{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 12%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 99%, transparent))}}.field,.select-field{color:var(--foreground);box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 18px var(--section-accent);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.field,.select-field{box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 18px color-mix(in srgb, var(--section-accent) 8%, transparent)}}.field:focus,.select-field:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.field:focus,.select-field:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, white 10%)}}.field:focus,.select-field:focus{outline-offset:1px}.tool-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.tool-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);align-items:start;gap:1.2rem;display:grid}.tool-workspace-note{max-width:70ch}.grammar-workspace-shell{margin-top:1.6rem}.grammar-app{--section-accent:#2f6fb0;--section-accent-strong:#1f5188;--section-accent-soft:#2f6fb02e;--section-accent-deep:#0d2742;--section-secondary:#7db0e3;--section-tertiary:#7e95d8;--section-warm:#d59045;border:1px solid var(--border);background:linear-gradient(180deg, var(--background-elevated), var(--background-elevated));border-radius:2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grammar-app{background:linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), var(--background-elevated))}}.grammar-app{box-shadow:var(--surface-shadow)}.grammar-app-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.grammar-app-title h2{font-family:var(--font-display);margin:.45rem 0 0;font-size:clamp(1.5rem,2.6vw,2.3rem)}.grammar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.grammar-chip-stack{flex-wrap:wrap;gap:.75rem;display:flex}.grammar-mini-stat,.grammar-chip-field,.grammar-score-pill{border:1px solid var(--border);background:var(--background-strong);border-radius:1rem;gap:.35rem;min-width:180px;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-mini-stat,.grammar-chip-field,.grammar-score-pill{background:color-mix(in srgb, var(--background-strong) 88%, transparent)}}.grammar-mini-stat,.grammar-chip-field,.grammar-score-pill{padding:.65rem .8rem}.grammar-mini-stat{min-width:110px}.grammar-chip-field span,.grammar-mini-stat span,.grammar-score-pill span,.grammar-editor-name span,.grammar-editor-footer span{color:var(--muted);font-size:.85rem}.grammar-chip-select,.grammar-inline-select{box-shadow:none;background:0 0;border:none;padding:0}.grammar-score-pill strong{font-family:var(--font-display);font-size:1.45rem}.grammar-score-pill-highlight{background:linear-gradient(180deg, var(--accent-soft), var(--background-strong))}@supports (color:color-mix(in lab, red, red)){.grammar-score-pill-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), color-mix(in srgb, var(--background-strong) 96%, transparent))}}.grammar-score-pill-highlight{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.grammar-score-pill-highlight{border-color:color-mix(in srgb, var(--accent-strong) 24%, var(--border))}}.grammar-mini-stat strong{font-family:var(--font-display);font-size:1.15rem}.grammar-app-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.58fr);min-height:980px;display:grid}.grammar-editor-panel{grid-template-rows:auto auto 1fr auto;gap:1rem;padding:1.1rem;display:grid}.grammar-editor-meta{gap:1rem;display:grid}.grammar-editor-name{gap:.25rem;display:grid}.grammar-document-title{color:var(--foreground);font-family:var(--font-display);background:0 0;border:none;outline:none;padding:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1.15}.grammar-document-title::placeholder{color:var(--muted)}.grammar-editor-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.grammar-inline-field{gap:.35rem;display:grid}.grammar-brief-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.grammar-brief-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.2rem;gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-brief-card{background:color-mix(in srgb, var(--background-elevated) 97%, transparent)}}.grammar-brief-card{padding:.95rem 1rem}.grammar-brief-card strong{font-size:.98rem}.grammar-action-row{border:1px solid var(--border);background:var(--background-strong);border-radius:1.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.grammar-action-row{background:color-mix(in srgb, var(--background-strong) 90%, transparent)}}.grammar-action-row{padding:1rem}.grammar-editor-hint{gap:.25rem;display:grid}.grammar-editor-hint strong{font-size:1rem}.grammar-editor-hint span{color:var(--muted);line-height:1.55}.grammar-action-buttons,.grammar-version-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.grammar-status-row{flex-wrap:wrap;gap:.55rem;display:flex}.grammar-editor-frame{border:1px solid var(--border);background:var(--background-strong);border-radius:1.6rem;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-editor-frame{background:color-mix(in srgb, var(--background-strong) 98%, transparent)}}.grammar-editor-frame{overflow:hidden}.grammar-editor-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex}.grammar-editor-header-copy{gap:.25rem;display:grid}.grammar-editor-header-copy strong{font-size:1rem}.grammar-editor-header-copy span{color:var(--muted);font-size:.9rem}.grammar-editor-tools{flex-wrap:wrap;gap:.8rem;display:flex}.grammar-editor-surface{padding:1.2rem 1.2rem 1.35rem}.grammar-editor{width:100%;min-height:620px;color:var(--foreground);resize:none;background:0 0;border:none;outline:none;font-size:1.1rem;line-height:1.8}.grammar-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.grammar-review-panel{border-left:1px solid var(--border);background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.grammar-review-panel{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.grammar-review-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grammar-tab{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 1.1rem;font-weight:700}.grammar-tab-active{border-bottom-color:var(--accent-strong);color:var(--foreground)}.grammar-review-body{gap:1rem;padding:1rem;display:grid}.grammar-review-summary{border:1px solid var(--border);background:var(--background-strong);border-radius:1.4rem;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-review-summary{background:color-mix(in srgb, var(--background-strong) 88%, transparent)}}.grammar-review-summary{padding:1rem}.grammar-review-summary p,.grammar-review-card p,.grammar-plan-strip p,.grammar-empty-state p{color:var(--muted);margin:0;line-height:1.6}.grammar-review-score{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.grammar-review-score>div{gap:.25rem;display:grid}.grammar-review-score strong{font-family:var(--font-display);font-size:2rem}.grammar-review-score p{font-size:.92rem}.grammar-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.grammar-score-card{border:1px solid var(--border);background:var(--background-strong);border-radius:1.2rem;gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-score-card{background:color-mix(in srgb, var(--background-strong) 92%, transparent)}}.grammar-score-card{padding:.85rem .9rem}.grammar-score-card span{color:var(--muted);font-size:.83rem}.grammar-score-card strong{font-family:var(--font-display);font-size:1.35rem}.grammar-metric-row,.grammar-plan-actions{flex-wrap:wrap;gap:.55rem;display:flex}.grammar-focus-card{border:1px solid var(--accent-strong);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-focus-card{border:1px solid color-mix(in srgb, var(--accent-strong) 24%, var(--border))}}.grammar-focus-card{background:linear-gradient(180deg, var(--accent-soft), var(--background-strong));border-radius:1.45rem}@supports (color:color-mix(in lab, red, red)){.grammar-focus-card{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 36%, transparent), color-mix(in srgb, var(--background-strong) 95%, transparent))}}.grammar-focus-card{padding:1rem}.grammar-focus-meta{flex-wrap:wrap;gap:.55rem;display:flex}.grammar-review-list{gap:.85rem;display:grid}.grammar-review-card{border:1px solid var(--border);background:var(--background-strong);border-radius:1.35rem;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-review-card{background:color-mix(in srgb, var(--background-strong) 90%, transparent)}}.grammar-review-card{padding:.95rem}.grammar-review-card-active{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.grammar-review-card-active{border-color:color-mix(in srgb, var(--accent-strong) 28%, var(--border))}}.grammar-review-card-active{box-shadow:0 18px 38px #00000014}.grammar-review-card strong,.grammar-plan-strip strong{font-size:1rem}.grammar-review-card-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.7rem;padding:0;display:grid}.grammar-review-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.grammar-review-diff{gap:.8rem;display:grid}.grammar-review-diff-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.grammar-review-diff p{margin:.35rem 0 0;line-height:1.65}.grammar-version-box{max-height:220px;margin:0}.grammar-version-card{gap:1rem}.grammar-empty-state{border:1px dashed var(--border);border-radius:1.35rem;gap:.5rem;padding:1rem;display:grid}.grammar-empty-state-premium{background:var(--background-strong)}@supports (color:color-mix(in lab, red, red)){.grammar-empty-state-premium{background:color-mix(in srgb, var(--background-strong) 94%, transparent)}}.grammar-next-steps{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.grammar-plan-strip{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.tool-access-shell{position:relative}.tool-access-content-locked{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(2px)saturate(.9)}.tool-access-overlay{background:var(--background);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tool-access-overlay{background:color-mix(in srgb, var(--background) 42%, transparent)}}.tool-access-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tool-access-card{border:1px solid var(--accent-strong);gap:1rem;width:min(100%,560px);display:grid}@supports (color:color-mix(in lab, red, red)){.tool-access-card{border:1px solid color-mix(in srgb, var(--accent-strong) 18%, var(--border))}}.tool-access-card{background:var(--background-elevated);border-radius:1.8rem}@supports (color:color-mix(in lab, red, red)){.tool-access-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.tool-access-card{box-shadow:var(--surface-shadow);padding:1.35rem}.tool-access-card h2,.tool-access-card p{margin:0}.tool-access-card p{color:var(--muted);line-height:1.65}.tool-access-points{flex-wrap:wrap;gap:.55rem;display:flex}.tool-access-status{border:1px solid var(--border);background:var(--background-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tool-access-status{background:color-mix(in srgb, var(--background-strong) 94%, transparent)}}.tool-access-status{color:var(--muted);padding:.85rem 1rem}.tool-product-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.tool-product-sidebar{gap:1rem;display:grid;position:sticky;top:6.4rem}.tool-product-sidebar-card,.tool-product-nav{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.6rem}@supports (color:color-mix(in lab, red, red)){.tool-product-sidebar-card,.tool-product-nav{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.tool-product-sidebar-card,.tool-product-nav{box-shadow:var(--surface-shadow)}.tool-product-sidebar-card{gap:.9rem;padding:1.1rem;display:grid}.tool-product-sidebar-card h2,.tool-product-sidebar-card p{margin:0}.tool-product-sidebar-card h2{font-family:var(--font-display);font-size:1.35rem;line-height:1.08}.tool-product-sidebar-card p{color:var(--muted);line-height:1.65}.tool-product-nav{padding:.4rem;display:grid}.tool-product-nav-item{color:var(--foreground);border-radius:1rem;align-items:center;padding:.85rem .95rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.tool-product-nav-item:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.tool-product-nav-item:hover{background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}}.tool-product-nav-item:hover{transform:translate(2px)}.tool-product-nav-item-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.tool-product-nav-item-active{background:color-mix(in srgb, var(--accent-soft) 68%, transparent)}}.tool-product-nav-item-active{color:var(--accent-strong);font-weight:700}.tool-product-sidebar-footer{gap:.7rem;display:grid}.tool-product-main{min-width:0}@media (max-width:1080px){.grammar-app-layout{grid-template-columns:1fr}.grammar-review-panel{border-left:none;border-top:1px solid var(--border)}.grammar-brief-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-product-shell{grid-template-columns:1fr}.tool-product-sidebar{position:static}}@media (max-width:720px){.grammar-editor-controls,.grammar-brief-strip,.grammar-score-grid,.grammar-review-diff-columns{grid-template-columns:1fr}.grammar-app-toolbar,.grammar-action-row,.grammar-editor-header,.grammar-review-card-head{align-items:start}.grammar-document-title{font-size:1.35rem}.grammar-editor{min-height:460px;font-size:1rem}}.tool-workspace-main,.tool-workspace-sidebar{gap:1rem;display:grid}.tool-workspace-header{padding:1.15rem 1.2rem 0}.grammar-workspace .tool-workspace-header{padding-bottom:.35rem}.tool-interface-steps,.tool-interface-grid,.tool-interface-controls,.tool-interface-results,.tool-reasoning-list{gap:1rem;display:grid}.tool-interface-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.grammar-steps-compact .tool-step-card{min-height:0;padding:.9rem}.grammar-steps-compact .tool-step-card strong{font-size:1rem}.grammar-steps-compact .tool-step-card p{font-size:.92rem;line-height:1.55}.tool-interface-grid,.tool-interface-results{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-interface-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-interface-controls-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-interface-card,.tool-result-card,.tool-step-card,.tool-plan-card,.tool-score-card,.grammar-suggestion-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.tool-interface-card,.tool-result-card,.tool-step-card,.tool-plan-card,.tool-score-card,.grammar-suggestion-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.tool-interface-card,.tool-result-card,.tool-step-card,.tool-plan-card,.tool-score-card,.grammar-suggestion-card{box-shadow:var(--surface-shadow)}.tool-interface-card,.tool-step-card,.tool-plan-card{padding:1.05rem}.tool-score-card,.grammar-suggestion-card{padding:1rem}.tool-step-card{align-content:start;gap:.45rem;display:grid}.tool-step-card p,.tool-guide-list li,.tool-plan-list li,.card-copy{color:var(--muted);margin:0;line-height:1.65}.tool-step-index{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-strong);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.tool-interface-card-contrast{color:#fffdf6;background:linear-gradient(#0a0a0afa,#121212f0);border-color:#f1c23224}.tool-interface-card-contrast .section-kicker{color:#ffe08a;background:#f1c2321f}.tool-interface-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tool-upload-zone{border:1px dashed var(--accent-strong);gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-upload-zone{border:1px dashed color-mix(in srgb, var(--accent-strong) 42%, var(--border))}}.tool-upload-zone{background:var(--accent-soft);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.tool-upload-zone{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.tool-upload-zone{padding:1rem}.tool-upload-title{font-weight:700}.tool-upload-zone p,.tool-result-card p,.tool-reasoning-step,.tool-benefit-list li{color:var(--muted);margin:0;line-height:1.65}.tool-interface-card-contrast .tool-reasoning-step{color:#fffbf0d1}.tool-interface-label{gap:.55rem;display:grid}.tool-interface-label span{font-weight:600}.tool-interface-textarea{resize:vertical;min-height:14rem}.tool-interface-actions{flex-wrap:wrap;gap:.8rem;margin-top:.9rem;display:flex}.tool-guide-list,.tool-plan-list{gap:.7rem;margin:0;padding-left:1rem;display:grid}.tool-result-card{gap:.55rem;padding:1rem;display:grid}.tool-result-card strong{font-family:var(--font-display);font-size:1.18rem}.tool-result-label{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .72rem;font-size:.75rem;font-weight:700;display:inline-flex}.tool-reasoning-step{border-top:1px solid #ffffff14;padding-top:.85rem}.tool-reasoning-step:first-child{border-top:none;padding-top:0}.tool-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.tool-plan-card{gap:.7rem;display:grid}.tool-plan-card-premium{background:var(--accent-soft);border-color:#f1c2322e}@supports (color:color-mix(in lab, red, red)){.tool-plan-card-premium{background:color-mix(in srgb, var(--accent-soft) 36%, var(--background-elevated))}}.tool-interface-results-shell,.tool-score-grid,.grammar-suggestion-columns{gap:1rem;display:grid}.tool-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.grammar-workspace .tool-score-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}.tool-score-card{gap:.45rem;display:grid}.tool-score-card strong{font-family:var(--font-display);font-size:1.9rem}.tool-output-box{white-space:pre-wrap;border:1px solid var(--border);background:var(--background-strong);border-radius:1.2rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tool-output-box{background:color-mix(in srgb, var(--background-strong) 92%, transparent)}}.tool-output-box{color:var(--foreground);padding:1rem;line-height:1.7}.tool-interface-textarea-large{min-height:18rem}.grammar-suggestion-list{gap:.9rem;display:grid}.grammar-suggestion-card{gap:.8rem;display:grid}.grammar-suggestion-meta{flex-wrap:wrap;gap:.55rem;display:flex}.grammar-suggestion-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.grammar-suggestion-columns p{color:var(--muted);margin:.4rem 0 0;line-height:1.65}.grammar-sidebar-card{padding:.95rem}.grammar-sidebar-card .subsection-title{font-size:1.12rem;line-height:1.18}.grammar-sidebar-card .tool-interface-card-head{align-items:start;margin-bottom:.75rem}.grammar-sidebar-card .tool-guide-list li,.grammar-sidebar-card .tool-reasoning-step{font-size:.95rem;line-height:1.55}.tool-benefit-list{grid-template-columns:1fr;margin:0}.tool-tag-cloud{margin-top:1rem}.detail-list,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.pricing-card{color:#f5f9fe;background:linear-gradient(#12243bfa,#182e4bf5);border-color:#76a9dd2e}.pricing-card .card-copy,.pricing-card .muted{color:#fff8e7c2}.pricing-card .section-kicker{color:#d7e8f9;background:#76a9dd24}.pricing-card-strip{border-top:1px solid #ffffff1f;margin:1rem 0 .2rem;padding-top:1rem}.pricing-card-strip strong{font-family:var(--font-display)}.pricing-band-range{font-size:1.5rem;line-height:1.1}.pricing-band-detail{text-align:right;line-height:1.5}.pricing-card-notes{grid-column:1/-1;gap:.7rem;margin-top:.1rem;display:grid}.pricing-card-note{color:#f5f9fed1;background:#ffffff1a;border:1px solid #e9f2fc2e;border-radius:1rem;padding:.8rem .95rem;font-size:.9rem;line-height:1.5;display:block}.pricing-card .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pricing-card .form-actions>:last-child:nth-child(odd){grid-column:1/-1}.pricing-hero-panel{padding:1.3rem}.pricing-hero-grid,.pricing-overview-grid{gap:1rem;display:grid}.pricing-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.pricing-hero-copy{gap:.95rem;display:grid}.pricing-overview-grid{grid-template-columns:1fr}.pricing-page .library-nav{padding-bottom:.85rem}.pricing-hero-actions,.pricing-lane-actions{align-items:stretch}.pricing-guidance-panel{gap:1.35rem 1.5rem}.pricing-category-grid .feature-card:first-child,.pricing-explainer-grid .feature-card:last-child,.pricing-followup-grid .feature-card:last-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, var(--background-elevated), #edf4fb)}@supports (color:color-mix(in lab, red, red)){.pricing-category-grid .feature-card:first-child,.pricing-explainer-grid .feature-card:last-child,.pricing-followup-grid .feature-card:last-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.pricing-category-grid .feature-card:first-child,.pricing-explainer-grid .feature-card:last-child,.pricing-followup-grid .feature-card:last-child{box-shadow:0 22px 44px #11203614,inset 0 1px #fff3}.pricing-category-grid .feature-card,.pricing-explainer-grid .feature-card,.pricing-followup-grid .feature-card,.pricing-billing-panel .tool-detail-card{min-height:100%}.pricing-billing-panel .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.pricing-card-strip .tool-mini-note{justify-self:end}html[data-theme=dark] .pricing-category-grid .feature-card:first-child,html[data-theme=dark] .pricing-explainer-grid .feature-card:last-child,html[data-theme=dark] .pricing-followup-grid .feature-card:last-child{background:radial-gradient(circle at 100% 0,#76a9dd2e,#0000 28%),linear-gradient(#141f30fa,#0d1623fc)}.auth-layout{place-items:center;min-height:calc(100vh - 11rem);padding:2.5rem 1rem 4rem;display:grid}.auth-page-shell{justify-items:center;gap:1rem;width:min(100%,960px);margin:0 auto}.auth-page-panel{gap:1.2rem 1.35rem;width:min(100%,960px)}.auth-page-copy{min-width:0}.auth-form-grid{gap:1rem;display:grid}.auth-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-social-actions{margin-top:1rem}.auth-social-button{min-width:220px}.auth-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);align-items:start;gap:1.25rem;display:grid}.portfolio-hero-copy{gap:1rem;display:grid}.portfolio-profile-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.8rem;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-profile-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.portfolio-profile-card{box-shadow:var(--surface-shadow);padding:1rem}.portfolio-profile-image-wrap{aspect-ratio:1;background:var(--accent-soft);border-radius:1.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portfolio-profile-image-wrap{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.portfolio-profile-image{object-fit:cover}.portfolio-profile-meta{gap:.45rem;display:grid}.portfolio-profile-meta strong{font-family:var(--font-display);font-size:1.12rem}.auth-card{width:min(100%,860px);padding:2.5rem}.auth-card .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card .section-copy,.auth-card .form-stack,.auth-card .form-actions{max-width:none}.auth-card .tool-detail-card{min-height:100%}.auth-card .field,.auth-card .button-primary,.auth-card .button-secondary,.auth-card .auth-social-button{width:100%}.auth-card .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-card .tool-interface-actions{width:100%}.auth-page-shell .auth-card{width:min(100%,960px)}.form-stack{gap:1.05rem;display:grid}.form-note,.form-error,.form-success{border-radius:1rem;padding:1rem 1.05rem;font-size:.94rem;line-height:1.65}.form-note{background:linear-gradient(180deg, var(--background-elevated), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.form-note{background:linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 92%, transparent), color-mix(in srgb, var(--accent-soft) 40%, var(--background-elevated)))}}.form-note{color:var(--muted);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.form-note{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.form-error{color:#c73838;background:#bc20201f}.form-success{color:#1f9149;background:#1f91491f}.form-actions-emphasis{align-items:stretch}.form-actions-emphasis .button-primary{min-height:3.2rem}.form-actions-emphasis .button-secondary{opacity:.94}.auth-value-grid .tool-detail-card{background:linear-gradient(180deg, var(--background-elevated), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.auth-value-grid .tool-detail-card{background:linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), color-mix(in srgb, var(--accent-soft) 18%, transparent))}}.legal-page-shell .library-nav{padding-bottom:.85rem}.legal-page-hero{gap:1.35rem 1.5rem}.legal-policy-grid .policy-card:first-child,.legal-detail-grid .tool-detail-card,.legal-panel-elevated .policy-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, var(--background-elevated), #edf4fb)}@supports (color:color-mix(in lab, red, red)){.legal-policy-grid .policy-card:first-child,.legal-detail-grid .tool-detail-card,.legal-panel-elevated .policy-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.legal-policy-grid .policy-card:first-child,.legal-detail-grid .tool-detail-card,.legal-panel-elevated .policy-card:first-child{box-shadow:0 22px 44px #11203614,inset 0 1px #fff3}.legal-cta-row{align-items:stretch}.legal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-panel-elevated .policy-grid{gap:1.2rem}.legal-panel-elevated .policy-card{padding:1.55rem}.legal-panel-elevated .policy-card h2{margin-bottom:.9rem}.legal-panel-elevated .policy-card ul{gap:.9rem}.legal-panel-elevated .policy-card li{color:var(--muted);line-height:1.7}html[data-theme=dark] .legal-policy-grid .policy-card:first-child,html[data-theme=dark] .legal-detail-grid .tool-detail-card,html[data-theme=dark] .legal-panel-elevated .policy-card:first-child{background:radial-gradient(circle at 100% 0,#76a9dd2e,#0000 28%),linear-gradient(#141f30fa,#0d1623fc)}.portfolio-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.admin-page-shell{padding-bottom:5rem}.admin-hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(260px,.72fr);align-items:start;gap:1.2rem;display:grid}.admin-hero-copy,.admin-hero-actions,.admin-sidebar,.admin-content,.admin-record-body{z-index:1;position:relative}.admin-hero-actions{align-content:start;justify-items:stretch;gap:.85rem;display:grid}.admin-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-sidebar{border-radius:1.8rem;gap:1rem;padding:1.2rem;display:grid;position:sticky;top:6.2rem}.admin-sidebar-group{gap:.85rem;display:grid}.admin-sidebar-title{font-family:var(--font-display);margin:0;font-size:1.2rem}.admin-sidebar-stack,.admin-summary-stack{gap:.85rem;display:grid}.admin-mini-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.admin-mini-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.admin-mini-card{padding:.95rem 1rem}.admin-mini-card strong{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.35rem;display:block}.admin-nav{gap:.5rem;display:grid}.admin-nav-link{border:1px solid var(--section-accent);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-nav-link{border:1px solid color-mix(in srgb, var(--section-accent) 16%, var(--border))}}.admin-nav-link{background:linear-gradient(135deg, var(--section-secondary), var(--background-elevated));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-nav-link{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 14%, var(--background-elevated)), color-mix(in srgb, var(--background-elevated) 98%, transparent))}}.admin-nav-link{color:var(--muted);padding:.85rem 1rem;line-height:1.35;transition:transform .18s,border-color .18s,background .18s,color .18s}.admin-nav-link:after{content:"›";color:var(--accent-strong);font-size:1rem}.admin-nav-link:hover{border-color:var(--section-accent);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.admin-nav-link:hover{border-color:color-mix(in srgb, var(--section-accent) 28%, transparent)}}.admin-nav-link:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-nav-link:hover{background:color-mix(in srgb, var(--accent-soft) 45%, var(--background-elevated))}}.admin-nav-link:hover{color:var(--foreground)}.admin-nav-link-active{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.admin-nav-link-active{border-color:color-mix(in srgb, var(--section-accent) 34%, transparent)}}.admin-nav-link-active{background:linear-gradient(135deg, var(--section-secondary), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.admin-nav-link-active{background:linear-gradient(135deg, color-mix(in srgb, var(--section-secondary) 30%, var(--background-elevated)), color-mix(in srgb, var(--accent-soft) 58%, var(--background-elevated)))}}.admin-nav-link-active{color:var(--foreground);font-weight:700}.admin-content{gap:1.25rem;display:grid}.admin-section-panel{border-radius:1.9rem;padding:1.25rem}.admin-metric-grid,.admin-settings-grid,.admin-record-grid{gap:1rem;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-grid,.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-journey-strip{gap:.65rem;margin-top:.85rem;display:grid}.admin-journey-strip strong{font-size:.98rem}.admin-metric-card{min-height:8.5rem}.admin-panel-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.admin-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-workflow-card{min-height:0;padding:.9rem}.admin-workflow-card h3{font-size:1rem;line-height:1.18}.admin-workflow-card p{font-size:.9rem;line-height:1.5}.admin-panel-grid-balanced{grid-template-columns:1fr;margin-top:1rem}.audience-comparison-card{gap:1rem;display:grid}.audience-comparison-card-ga{background:linear-gradient(135deg, var(--accent-soft), transparent 62%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.audience-comparison-card-ga{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 24%, transparent), transparent 62%), color-mix(in srgb, var(--background-elevated) 96%, transparent)}}.audience-comparison-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.audience-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.audience-metric-grid-ga{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-metric-tile{border:1px solid var(--border);border-radius:1rem;gap:.25rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audience-metric-tile{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.audience-metric-tile{background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.audience-metric-tile{background:color-mix(in srgb, var(--background-elevated) 92%, transparent)}}.audience-metric-tile strong{font-size:1.5rem;line-height:1}.audience-metric-tile span{color:var(--muted);font-size:.85rem}.audience-compare-table{gap:.55rem;display:grid}.audience-compare-row{background:var(--background-elevated);border-radius:.95rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(72px,.7fr));align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audience-compare-row{background:color-mix(in srgb, var(--background-elevated) 92%, transparent)}}.audience-compare-row{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.audience-compare-row{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.audience-compare-row span:first-child{font-weight:600}.audience-compare-row span:not(:first-child){text-align:right}.audience-compare-row-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-style:dashed;font-size:.8rem}.audience-page-row{grid-template-columns:minmax(0,2.4fr) repeat(2,minmax(80px,.6fr))}.audience-session-heading{margin-top:1rem}.admin-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.5rem;gap:1rem;margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-form-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.admin-form-card{padding:1.1rem}.admin-form-heading{gap:.35rem;display:grid}.admin-form-heading h3,.admin-settings-card h3{font-family:var(--font-display);margin:0;font-size:1.35rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-form-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-record-card{min-height:100%}.admin-settings-card{gap:.9rem;min-height:100%}.private-access-panel{gap:1rem;display:grid}.private-access-panel-balanced{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:1.1rem 1.4rem}.private-access-copy,.private-access-aside{z-index:1;position:relative}.private-access-copy{align-content:start;gap:.95rem;display:grid}.private-access-aside{align-content:start;display:grid}.private-lane-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.private-lane-grid.lanes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.private-lane-grid.lanes-1{grid-template-columns:1fr}.private-lane-card{min-height:0}.private-lane-card .form-actions{margin-top:auto}.private-lane-card .button-primary,.private-lane-card .button-secondary{min-width:0}.content-panel{border-radius:1.8rem;gap:1rem;padding:1.25rem;display:grid}.content-panel-readable{grid-template-columns:1fr;gap:1rem}.guide-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.guide-summary-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1.45rem;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-summary-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.guide-summary-card{box-shadow:var(--surface-shadow);padding:1rem}.guide-summary-card h3,.guide-summary-card p{margin:0}.guide-summary-card h3{font-size:1.05rem}.guide-summary-card p:last-child{color:var(--muted);line-height:1.65}.content-panel-balanced{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:1.1rem 1.6rem}.content-panel-framework{border-color:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.content-panel-framework{border-color:color-mix(in srgb, var(--accent-strong) 20%, var(--border))}}.content-panel-framework{background:linear-gradient(180deg, var(--accent-soft), transparent 38%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.content-panel-framework{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 38%), color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.content-panel-comparison{border-color:#5fa2ff}@supports (color:color-mix(in lab, red, red)){.content-panel-comparison{border-color:color-mix(in srgb, #5fa2ff 24%, var(--border))}}.content-panel-comparison{background:linear-gradient(180deg, #5fa2ff14, transparent 38%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.content-panel-comparison{background:linear-gradient(180deg, #5fa2ff14, transparent 38%), color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.content-panel-playbook{border-color:#39b47a}@supports (color:color-mix(in lab, red, red)){.content-panel-playbook{border-color:color-mix(in srgb, #39b47a 24%, var(--border))}}.content-panel-playbook{background:linear-gradient(180deg, #39b47a17, transparent 38%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.content-panel-playbook{background:linear-gradient(180deg, #39b47a17, transparent 38%), color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.content-panel-service{border-color:#f1c232}@supports (color:color-mix(in lab, red, red)){.content-panel-service{border-color:color-mix(in srgb, #f1c232 22%, var(--border))}}.content-panel-service{background:linear-gradient(180deg, #f1c23214, transparent 38%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.content-panel-service{background:linear-gradient(180deg, #f1c23214, transparent 38%), color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.content-panel-intro,.content-panel-body{z-index:1;position:relative}.content-panel-intro{align-content:start;gap:.9rem;min-width:0;display:grid;container-type:inline-size}.content-panel-body{min-width:0}.content-reading-flow{gap:1rem;max-width:96ch;display:grid}.content-reading-flow .section-copy{margin:0}.content-reference-list{gap:.9rem;margin-top:.25rem;display:grid}.content-reference-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:1rem;gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.content-reference-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.content-reference-card{box-shadow:var(--surface-shadow);padding:.95rem 1rem;transition:transform .18s,border-color .18s,background .18s}.content-reference-card:hover{background:var(--accent-soft);border-color:#2f6fb03d;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.content-reference-card:hover{background:color-mix(in srgb, var(--accent-soft) 22%, var(--background-elevated))}}.content-reference-card strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.content-reference-card span{color:var(--muted);font-size:.9rem;line-height:1.5}.guide-illustration{gap:.8rem;margin:0;display:grid}.guide-illustration-svg{background:var(--background-elevated);border:1px solid #2f6fb01f;border-radius:1.4rem;width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.guide-illustration-svg{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.guide-illustration-svg{box-shadow:var(--surface-shadow)}.guide-illustration-meta{gap:.65rem;display:grid}.guide-illustration-description{color:var(--muted);margin:0;line-height:1.55}.guide-illustration-tags{flex-wrap:wrap;gap:.55rem;display:flex}.guide-illustration-compact{gap:.65rem}.guide-illustration-compact .guide-illustration-svg{border-radius:1.1rem}.guide-illustration-compact .guide-illustration-description{font-size:.92rem;line-height:1.5}.content-paragraphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;display:grid}.content-panel .section-copy{max-width:none;margin:0}.panel .section-copy,.panel .legal-copy,.panel .card-copy,.panel-rich .section-copy,.panel-rich .legal-copy{max-width:118ch}.content-panel .section-title,.content-panel .form-actions{max-width:none}@media (min-width:1101px){.panel,.content-panel{container-type:inline-size}.hero-title,.section-title,.tool-title{white-space:normal;text-wrap:balance;max-width:none;font-size:clamp(1.45rem,5.5cqi,2.8rem)}.section-heading-row>div:first-child,.panel-balanced-copy,.content-panel-intro{max-width:none}}.marketplace-home{padding-bottom:5.5rem}.marketplace-home .library-nav{padding-bottom:1.35rem}.marketplace-home .section-stack{margin-top:2.4rem}.marketplace-home .panel,.marketplace-home .panel-rich{border-color:#12203314;box-shadow:0 20px 54px #0f1f3514,inset 0 1px #ffffff8c}.marketplace-home .panel{background:radial-gradient(circle at 0 0,#7bace01a,#0000 24%),linear-gradient(#fffffff7,#edf4fb)}@supports (color:color-mix(in lab, red, red)){.marketplace-home .panel{background:radial-gradient(circle at top left, #7bace01a, transparent 24%), linear-gradient(180deg, #fffffff7, color-mix(in srgb, #edf4fb 45%, var(--background-elevated)))}}.marketplace-home .section-title{text-wrap:balance;max-width:none;font-size:clamp(2rem,3vw,3.3rem)}.marketplace-home .section-copy{width:100%;max-width:none}.marketplace-home .marketplace-hero-panel{background:radial-gradient(circle at 0 0,#fffc,#0000 28%),radial-gradient(circle at 100% 0,#2f6fb01f,#0000 24%),linear-gradient(#fffffffa,#edf4fb);padding:2.15rem}@supports (color:color-mix(in lab, red, red)){.marketplace-home .marketplace-hero-panel{background:radial-gradient(circle at top left, #fffc, transparent 28%), radial-gradient(circle at top right, #2f6fb01f, transparent 24%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.ai-workflows-page .library-nav{padding-bottom:.85rem}.ai-workflows-hero{gap:1.35rem 1.5rem}.ai-workflows-hero-actions{align-items:stretch}.ai-workflows-toolbar-card{grid-column:1/-1}.ai-workflows-toolbar-card .search-toolbar{margin-top:.35rem}.ai-workflows-priority-grid .feature-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, var(--background-elevated), #edf4fb)}@supports (color:color-mix(in lab, red, red)){.ai-workflows-priority-grid .feature-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.ai-workflows-priority-grid .feature-card:first-child{box-shadow:0 22px 44px #11203614,inset 0 1px #fff3}.ai-workflows-process-panel .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workflows-process-panel .tool-detail-card{min-height:100%}.ai-workflows-keyword-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-development-page .library-nav{padding-bottom:.85rem}.application-development-hero{gap:1.35rem 1.5rem}.application-development-hero-actions{align-items:stretch}.application-development-project-grid .feature-card:first-child,.application-development-flow-grid .feature-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, var(--background-elevated), #edf4fb)}@supports (color:color-mix(in lab, red, red)){.application-development-project-grid .feature-card:first-child,.application-development-flow-grid .feature-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.application-development-project-grid .feature-card:first-child,.application-development-flow-grid .feature-card:first-child{box-shadow:0 22px 44px #11203614,inset 0 1px #fff3}.application-development-project-grid .feature-card,.application-development-related-grid .feature-card{min-height:100%}.application-development-standards-panel .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.application-development-standards-panel .tool-detail-card{min-height:100%}.website-development-page .library-nav{padding-bottom:.85rem}.website-development-hero{gap:1.35rem 1.5rem}.website-development-hero-actions{align-items:stretch}.website-development-project-grid .feature-card:first-child,.website-development-flow-grid .feature-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, var(--background-elevated), #edf4fb)}@supports (color:color-mix(in lab, red, red)){.website-development-project-grid .feature-card:first-child,.website-development-flow-grid .feature-card:first-child{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.website-development-project-grid .feature-card:first-child,.website-development-flow-grid .feature-card:first-child{box-shadow:0 22px 44px #11203614,inset 0 1px #fff3}.website-development-project-grid .feature-card,.website-development-related-grid .feature-card{min-height:100%}.website-development-standards-panel .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.website-development-standards-panel .tool-detail-card{min-height:100%}.request-help-page .library-nav{padding-bottom:.85rem}.request-help-hero{gap:1.35rem 1.5rem}.request-help-hero-actions,.request-help-form .form-actions-emphasis{align-items:stretch}.request-help-flow-grid .feature-card:first-child,.request-help-support-grid .feature-card:last-child,.request-help-form-shell{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, var(--background-elevated), #edf4fb)}@supports (color:color-mix(in lab, red, red)){.request-help-flow-grid .feature-card:first-child,.request-help-support-grid .feature-card:last-child,.request-help-form-shell{background:radial-gradient(circle at top right, #7db0e324, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 99%, transparent), color-mix(in srgb, #edf4fb 62%, var(--background-elevated)))}}.request-help-flow-grid .feature-card:first-child,.request-help-support-grid .feature-card:last-child,.request-help-form-shell{box-shadow:0 22px 44px #11203614,inset 0 1px #fff3}.request-help-form-shell{padding:1.3rem}.request-help-flow-grid .feature-card,.request-help-support-grid .feature-card,.request-help-detail-grid .tool-detail-card,.request-help-note-grid .tool-detail-card{min-height:100%}.request-help-detail-grid,.request-help-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-hero-layout,.marketplace-evolution-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:1.6rem;display:grid}.marketplace-hero-copy,.marketplace-evolution-copy{min-width:0}.marketplace-hero-visual,.marketplace-evolution-visuals{gap:1rem;display:grid}.marketplace-hero-visual{justify-self:end;max-width:28rem}.marketplace-evolution-visuals{justify-self:end;max-width:22rem}.marketplace-card-image-frame{isolation:isolate;max-width:100%;box-shadow:var(--image-shadow), inset 0 1px 0 #ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff5,#ecf4fbeb);border:1px solid #12203314;border-radius:1.45rem;position:relative;overflow:hidden}.marketplace-card-image-frame:before,.marketplace-card-image-frame:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.marketplace-card-image-frame:before{background:radial-gradient(circle at 18% 16%,#ffffff7a,#0000 20%),radial-gradient(circle at 82% 18%,#6092c73d,#0000 24%),linear-gradient(#ffffff1a,#0000 42%)}.marketplace-card-image-frame:after{filter:blur(26px);opacity:1;background:radial-gradient(circle at 50% 0,#5d90c547,#5d90c517 42%,#0000 74%);border-radius:100%;height:42%;inset:auto -6% -14%}.marketplace-card-image-frame-small{border-radius:1.2rem;max-width:11.5rem;margin-inline:auto}.marketplace-carousel-shell{background:radial-gradient(circle at 8% 18%,#ffffffdb,#0000 18%),radial-gradient(circle at 92% 4%,#2f6fb01f,#0000 22%),linear-gradient(135deg,#edf5fce0,#ffffffc7);border:1px solid #12203314;border-radius:2rem;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f1f3517,inset 0 1px #ffffffb3}.marketplace-carousel-cue{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.marketplace-scroll-instruction{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;font-size:.84rem;display:flex}.marketplace-scroll-instruction strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #2f6fb02e;border-radius:999px;align-items:center;padding:.4rem .68rem;font-size:.76rem;font-weight:900;display:inline-flex}.marketplace-scroll-line{background:#2f6fb01a;border-radius:999px;width:5.4rem;height:.58rem;display:inline-flex;position:relative;overflow:hidden}.marketplace-scroll-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--accent), #173555);width:1.85rem;animation:1.8s ease-in-out infinite carousel-cue-slide;position:absolute;inset:.1rem auto .1rem .1rem}.marketplace-carousel-cue span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #2f6fb02e;border-radius:999px;align-items:center;padding:.35rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.marketplace-service-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#2f6fb06b #2f6fb017;grid-auto-columns:minmax(18rem,27rem);grid-auto-flow:column;gap:1rem;padding:.15rem .15rem 1rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.marketplace-service-carousel::-webkit-scrollbar{height:.72rem}.marketplace-service-carousel::-webkit-scrollbar-track{background:#2f6fb017;border-radius:999px}.marketplace-service-carousel::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent), #173555);border:2px solid #edf5fceb;border-radius:999px}.marketplace-service-card{--service-accent:#2f6fb0;--service-accent-2:#76a9dd;--service-ink:#0f2238;isolation:isolate;border:1px solid var(--service-accent);min-height:35rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card{border:1px solid color-mix(in srgb, var(--service-accent) 26%, #ffffff80)}}.marketplace-service-card{background:radial-gradient(circle at 16% 12%, var(--service-accent-2), transparent 22%), radial-gradient(circle at 88% 18%, var(--service-accent), transparent 24%), linear-gradient(160deg, var(--service-accent-2), #fff 42%, var(--service-accent));border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--service-accent-2) 34%, transparent), transparent 22%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--service-accent) 22%, transparent), transparent 24%), linear-gradient(160deg, color-mix(in srgb, var(--service-accent-2) 20%, #fff), #fff 42%, color-mix(in srgb, var(--service-accent) 11%, #edf5fb))}}.marketplace-service-card{box-shadow:0 22px 52px var(--service-accent), inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card{box-shadow:0 22px 52px color-mix(in srgb, var(--service-accent) 18%, transparent), inset 0 1px 0 #ffffffb8}}.marketplace-service-card{color:var(--service-ink);scroll-snap-align:start;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.marketplace-service-card:hover{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card:hover{border-color:color-mix(in srgb, var(--service-accent) 42%, white)}}.marketplace-service-card:hover{box-shadow:0 30px 70px var(--service-accent), inset 0 1px 0 #ffffffc7}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card:hover{box-shadow:0 30px 70px color-mix(in srgb, var(--service-accent) 25%, transparent), inset 0 1px 0 #ffffffc7}}.marketplace-service-card:hover{transform:translateY(-4px)}.marketplace-service-card:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0%, var(--service-accent), transparent 68%);border-radius:999px;height:52%;position:absolute;inset:auto -18% -24%}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card:before{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--service-accent) 26%, transparent), transparent 68%)}}.marketplace-service-card:before{filter:blur(24px)}.marketplace-service-card-sky{--service-accent:#1d66d1;--service-accent-2:#86bcff}.marketplace-service-card-teal{--service-accent:#087f8c;--service-accent-2:#8fd7dc}.marketplace-service-card-indigo{--service-accent:#6448d4;--service-accent-2:#b09cff}.marketplace-service-card-red{--service-accent:#8f243d;--service-accent-2:#d67b86}.marketplace-service-card-crimson{--service-accent:#d12c3a;--service-accent-2:#ff8c86}.marketplace-service-card-amber{--service-accent:#b56a14;--service-accent-2:#ffd38a}.marketplace-service-card-rose{--service-accent:#b94d68;--service-accent-2:#f5b5c5}.marketplace-service-card-blue{--service-accent:#138d9f;--service-accent-2:#86e1eb}.marketplace-service-card-green{--service-accent:#2f7d55;--service-accent-2:#9eddbd}.marketplace-service-card-gold{--service-accent:#a97710;--service-accent-2:#efcf6f}.marketplace-service-card-slate{--service-accent:#48566d;--service-accent-2:#bcc8d7}.marketplace-service-card-navy{--service-accent:#345985;--service-accent-2:#9dc0e8}.marketplace-service-graphic{border:1px solid var(--service-accent);min-height:7.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace-service-graphic{border:1px solid color-mix(in srgb, var(--service-accent) 22%, #fff6)}}.marketplace-service-graphic{background:linear-gradient(135deg, var(--service-accent), var(--service-accent-2));border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.marketplace-service-graphic{background:linear-gradient(135deg, color-mix(in srgb, var(--service-accent) 88%, #061221), color-mix(in srgb, var(--service-accent-2) 62%, #fff))}}.marketplace-service-graphic{box-shadow:inset 0 1px 0 #ffffff3d, 0 18px 34px var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-graphic{box-shadow:inset 0 1px 0 #ffffff3d, 0 18px 34px color-mix(in srgb, var(--service-accent) 20%, transparent)}}.marketplace-service-graphic span{background:#ffffffd6;border-radius:999px;display:block;position:absolute;box-shadow:0 10px 24px #05101c2e}.marketplace-service-graphic span:first-child{width:3.25rem;height:3.25rem;inset:1.05rem auto auto 1.05rem}.marketplace-service-graphic span:nth-child(2){width:7.4rem;height:.8rem;top:1rem;right:1rem}.marketplace-service-graphic span:nth-child(3){opacity:.82;width:5.25rem;height:.8rem;top:2.65rem;right:2.6rem}.marketplace-service-graphic span:nth-child(4){background:#fff;border-radius:1.15rem;width:4rem;height:4rem;inset:auto 1.2rem 1.15rem auto}@supports (color:color-mix(in lab, red, red)){.marketplace-service-graphic span:nth-child(4){background:color-mix(in srgb, #fff 74%, var(--service-accent-2))}}.marketplace-service-graphic[data-graphic=automation-flow] span:first-child,.marketplace-service-graphic[data-graphic=workflow-steps] span:first-child,.marketplace-service-graphic[data-graphic=concierge-orbit] span:first-child{border-radius:1.15rem}.marketplace-service-graphic[data-graphic=analytics-bars] span:first-child,.marketplace-service-graphic[data-graphic=analytics-bars] span:nth-child(2),.marketplace-service-graphic[data-graphic=analytics-bars] span:nth-child(3),.marketplace-service-graphic[data-graphic=analytics-bars] span:nth-child(4){border-radius:999px 999px .35rem .35rem;width:1.1rem;top:auto;bottom:1rem}.marketplace-service-graphic[data-graphic=analytics-bars] span:first-child{height:2.4rem;left:1.1rem}.marketplace-service-graphic[data-graphic=analytics-bars] span:nth-child(2){height:4.5rem;left:3.1rem}.marketplace-service-graphic[data-graphic=analytics-bars] span:nth-child(3){height:3.4rem;left:5.1rem}.marketplace-service-graphic[data-graphic=analytics-bars] span:nth-child(4){height:5.2rem;left:7.1rem}.marketplace-service-graphic[data-graphic=writing-lines] span:first-child,.marketplace-service-graphic[data-graphic=writing-lines] span:nth-child(2),.marketplace-service-graphic[data-graphic=writing-lines] span:nth-child(3){border-radius:999px;width:72%;height:.7rem;left:1.1rem}.marketplace-service-graphic[data-graphic=writing-lines] span:first-child{top:1.35rem}.marketplace-service-graphic[data-graphic=writing-lines] span:nth-child(2){width:56%;top:3rem}.marketplace-service-graphic[data-graphic=writing-lines] span:nth-child(3){width:64%;top:4.65rem}.marketplace-service-media{width:min(11rem,42%);box-shadow:0 18px 36px var(--service-accent);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:1.15rem;place-self:start end;margin-top:-3.8rem;margin-right:.7rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace-service-media{box-shadow:0 18px 36px color-mix(in srgb, var(--service-accent) 24%, transparent)}}.marketplace-service-media{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketplace-service-media .marketplace-image{transform:scale(1.08)}.marketplace-service-body{gap:.8rem;margin-top:.25rem;display:grid}.marketplace-service-kicker{color:var(--service-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.marketplace-service-card h3{color:var(--service-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:.98}.marketplace-service-card p:not(.marketplace-service-kicker){color:var(--service-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.marketplace-service-card p:not(.marketplace-service-kicker){color:color-mix(in srgb, var(--service-ink) 78%, #47617f)}}.marketplace-service-card p:not(.marketplace-service-kicker){font-size:.98rem;line-height:1.6}.marketplace-service-keywords{flex-wrap:wrap;gap:.45rem;display:flex}.marketplace-service-keywords span{border:1px solid var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-keywords span{border:1px solid color-mix(in srgb, var(--service-accent) 22%, #ffffff9e)}}.marketplace-service-keywords span{background:var(--service-accent-2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.marketplace-service-keywords span{background:color-mix(in srgb, var(--service-accent-2) 24%, #ffffffd6)}}.marketplace-service-keywords span{color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-keywords span{color:color-mix(in srgb, var(--service-accent) 86%, #071829)}}.marketplace-service-keywords span{padding:.38rem .62rem;font-size:.78rem;font-weight:800}.marketplace-service-footer{grid-template-columns:minmax(0,.9fr) minmax(9rem,1fr);align-self:end;align-items:center;gap:.65rem;margin-top:1.1rem;display:grid}.marketplace-service-metric,.marketplace-service-cta{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;font-weight:900;display:inline-flex}.marketplace-service-metric{border:1px solid var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-metric{border:1px solid color-mix(in srgb, var(--service-accent) 22%, white)}}.marketplace-service-metric{color:var(--service-accent);background:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.marketplace-service-metric{color:color-mix(in srgb, var(--service-accent) 78%, var(--service-ink))}}.marketplace-service-metric{letter-spacing:.04em;text-transform:uppercase;padding:.65rem .8rem;font-size:.78rem}.marketplace-service-cta{background:linear-gradient(135deg, var(--service-accent), var(--service-accent))}@supports (color:color-mix(in lab, red, red)){.marketplace-service-cta{background:linear-gradient(135deg, var(--service-accent), color-mix(in srgb, var(--service-accent) 76%, #071829))}}.marketplace-service-cta{color:#fff;box-shadow:0 16px 30px var(--service-accent);padding:.72rem 1rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.marketplace-service-cta{box-shadow:0 16px 30px color-mix(in srgb, var(--service-accent) 26%, transparent)}}.marketplace-service-cta{transition:box-shadow .18s,transform .18s}.marketplace-service-cta:hover{box-shadow:0 22px 36px var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-cta:hover{box-shadow:0 22px 36px color-mix(in srgb, var(--service-accent) 34%, transparent)}}.marketplace-service-cta:hover{transform:translateY(-2px)}.marketplace-image{width:100%;height:auto;filter:var(--image-filter);transition:filter .22s,transform .22s;display:block;transform:scale(.96)}.ai-tools-page .section-copy,.ai-tools-page .content-reading-flow .section-copy,.ai-tools-page .card-copy{max-width:none}.ai-tools-page .panel,.ai-tools-page .panel-rich{overflow:hidden}.ai-tools-hero-layout,.ai-tools-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:1.6rem;display:grid}.ai-tools-wide-copy{min-width:0}.ai-tools-hero-visual,.ai-tools-image-frame{justify-self:end;max-width:32rem}.ai-tools-card-image{margin-bottom:1rem}.ai-tools-page .feature-card p,.ai-tools-page .tool-detail-card p{max-width:none}.marketplace-home .marketplace-category-grid,.marketplace-home .marketplace-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-home .marketplace-category-grid .marketplace-card-image-frame{max-width:17rem;margin-inline:auto}.marketplace-home .marketplace-split-grid{align-items:stretch}.marketplace-home .marketplace-final-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-home .feature-card h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.12}.marketplace-home .feature-card{background:radial-gradient(circle at 0 0,#75a5d71f,#0000 22%),linear-gradient(#fffffffa,#eaf2fb);border-color:#12203314}@supports (color:color-mix(in lab, red, red)){.marketplace-home .feature-card{background:radial-gradient(circle at top left, #75a5d71f, transparent 22%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, #eaf2fb 62%, var(--background-elevated)))}}.marketplace-home .feature-card{box-shadow:0 16px 42px #0f1f3514,inset 0 1px #ffffff8f}.marketplace-home .tool-detail-card{background:radial-gradient(circle at top right, #2f6fb014, transparent 28%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.marketplace-home .tool-detail-card{background:radial-gradient(circle at top right, #2f6fb014, transparent 28%), color-mix(in srgb, var(--background-elevated) 98%, transparent)}}html[data-theme=dark] .marketplace-card-image-frame{background:linear-gradient(#141f30fa,#121d2cfa);border-color:#c2d2e71a}html[data-theme=dark] .marketplace-home .panel,html[data-theme=dark] .marketplace-home .panel-rich{border-color:#c2d2e71a;box-shadow:0 28px 64px #00000057,inset 0 1px #d6e6f714}html[data-theme=dark] .marketplace-home .panel{background:radial-gradient(circle at 0 0,#6796c929,#0000 26%),radial-gradient(circle at 88% 12%,#41679633,#0000 24%),linear-gradient(#0e1826f5,#0a121dfa)}html[data-theme=dark] .marketplace-home .panel-rich,html[data-theme=dark] .marketplace-home .marketplace-hero-panel{background:radial-gradient(circle at 100% 0,#76a9dd29,#0000 22%),radial-gradient(circle at 0 0,#40649633,#0000 26%),linear-gradient(#0e1826fa,#09111cfc)}html[data-theme=dark] .ai-workflows-priority-grid .feature-card:first-child,html[data-theme=dark] .application-development-project-grid .feature-card:first-child,html[data-theme=dark] .application-development-flow-grid .feature-card:first-child,html[data-theme=dark] .website-development-project-grid .feature-card:first-child,html[data-theme=dark] .website-development-flow-grid .feature-card:first-child,html[data-theme=dark] .request-help-flow-grid .feature-card:first-child,html[data-theme=dark] .request-help-support-grid .feature-card:last-child,html[data-theme=dark] .request-help-form-shell{background:radial-gradient(circle at 100% 0,#76a9dd2e,#0000 28%),linear-gradient(#141f30fa,#0d1623fc)}.marketplace-command-center{border-color:var(--section-accent);gap:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.marketplace-command-center{border-color:color-mix(in srgb, var(--section-accent) 24%, var(--border))}}.marketplace-command-center{background:radial-gradient(circle at top right, var(--section-secondary), transparent 22%), radial-gradient(circle at top left, var(--section-accent), transparent 26%), radial-gradient(circle at 86% 82%, var(--section-warm), transparent 24%), linear-gradient(180deg, #fffffffa, #eef4fb)}@supports (color:color-mix(in lab, red, red)){.marketplace-command-center{background:radial-gradient(circle at top right, color-mix(in srgb, var(--section-secondary) 22%, transparent), transparent 22%), radial-gradient(circle at top left, color-mix(in srgb, var(--section-accent) 14%, transparent), transparent 26%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--section-warm) 12%, transparent), transparent 24%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, #eef4fb 58%, var(--background-elevated)))}}.marketplace-command-center{box-shadow:0 24px 56px var(--section-accent), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.marketplace-command-center{box-shadow:0 24px 56px color-mix(in srgb, var(--section-accent) 10%, transparent), inset 0 1px 0 #ffffff4d}}.marketplace-command-copy-mobile{display:none}.homepage-marketplace-secondary-cta{display:inline-flex}.marketplace-command-form{grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr) auto;align-items:end;gap:1rem;display:grid}.marketplace-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketplace-command-filters{flex-wrap:wrap;gap:.75rem;display:flex}.marketplace-command-results{gap:1rem;display:grid}.marketplace-command-results-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.marketplace-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketplace-command-card{border:1px solid var(--section-accent);gap:.65rem;min-height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.marketplace-command-card{border:1px solid color-mix(in srgb, var(--section-accent) 16%, var(--border))}}.marketplace-command-card{background:radial-gradient(circle at top left, var(--section-secondary), transparent 22%), radial-gradient(circle at bottom right, var(--section-accent), transparent 26%), linear-gradient(180deg, #fffffffa, #eaf2fb);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.marketplace-command-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 22%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--section-accent) 12%, transparent), transparent 26%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, #eaf2fb 58%, var(--background-elevated)))}}.marketplace-command-card{box-shadow:0 16px 38px var(--section-accent), inset 0 1px 0 #ffffff94;padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.marketplace-command-card{box-shadow:0 16px 38px color-mix(in srgb, var(--section-accent) 10%, transparent), inset 0 1px 0 #ffffff94}}.marketplace-command-card strong{font-family:var(--font-display);font-size:1.18rem;line-height:1.16}.marketplace-command-card p{color:var(--muted);margin:0;line-height:1.6}.marketplace-command-card-empty{grid-column:1/-1}html[data-theme=dark] .marketplace-command-card{background:radial-gradient(circle at 0 0,#76a9dd1a,#0000 21%),linear-gradient(#17253af5,#101b2bfa);border-color:#c2d2e71a;box-shadow:0 16px 38px #00000047,inset 0 1px #d6e6f70f}html[data-theme=dark] .marketplace-command-card strong{color:#eef5fd}html[data-theme=dark] .marketplace-command-card p{color:#e1ecf8d1}html[data-theme=dark] .marketplace-home .feature-card{background:radial-gradient(circle at 0 0,#76a9dd1a,#0000 20%),linear-gradient(#18263af5,#101b2bfa);border-color:#c2d2e71a;box-shadow:0 16px 38px #00000047,inset 0 1px #d6e6f70f}html[data-theme=dark] .marketplace-carousel-shell{background:radial-gradient(circle at 8% 18%,#76a9dd1f,#0000 18%),radial-gradient(circle at 92% 4%,#547fb22e,#0000 22%),linear-gradient(135deg,#0e1826fa,#09111cfa);border-color:#c2d2e71a;box-shadow:0 28px 64px #00000057,inset 0 1px #d6e6f714}html[data-theme=dark] .carousel-arrow{color:#eef5ff;background:linear-gradient(#122132f0,#1b2c42e0);border-color:#c2d2e724;box-shadow:0 18px 34px #020a146b,inset 0 1px #ffffff0f}html[data-theme=dark] .marketplace-carousel-cue span{color:#b8d5f1;background:#111d2dbd;border-color:#c2d2e71f}html[data-theme=dark] .marketplace-scroll-instruction{color:#e1ecf8b8}html[data-theme=dark] .marketplace-scroll-instruction strong{color:#b8d5f1;background:#111d2dbd;border-color:#c2d2e71f}html[data-theme=dark] .marketplace-service-card{--service-ink:#f1f6fc;border-color:var(--service-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .marketplace-service-card{border-color:color-mix(in srgb, var(--service-accent-2) 22%, #c2d2e714)}}html[data-theme=dark] .marketplace-service-card{background:radial-gradient(circle at 16% 12%, var(--service-accent-2), transparent 22%), radial-gradient(circle at 88% 18%, var(--service-accent), transparent 24%), linear-gradient(160deg, var(--service-accent), #0d1826fa 46%, #08101bfc)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .marketplace-service-card{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--service-accent-2) 15%, transparent), transparent 22%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--service-accent) 24%, transparent), transparent 24%), linear-gradient(160deg, color-mix(in srgb, var(--service-accent) 32%, #101a2a), #0d1826fa 46%, #08101bfc)}}html[data-theme=dark] .marketplace-service-card{box-shadow:0 22px 52px #00000052,inset 0 1px #d6e6f714}html[data-theme=dark] .marketplace-service-card p:not(.marketplace-service-kicker){color:#e1ecf8d1}html[data-theme=dark] .marketplace-service-keywords span,html[data-theme=dark] .marketplace-service-metric{color:#eef5fdeb;background:#ffffff14;border-color:#d6e6f71a}html[data-theme=dark] .marketplace-service-media{background:#0d1826b8;border-color:#d6e6f71f}html[data-theme=dark] .marketplace-home .feature-card h2,html[data-theme=dark] .marketplace-home .feature-card h3,html[data-theme=dark] .marketplace-home .section-title{color:#eef5fd}html[data-theme=dark] .marketplace-home .section-copy,html[data-theme=dark] .marketplace-home .feature-card p,html[data-theme=dark] .marketplace-home .tool-detail-card,html[data-theme=dark] .marketplace-home .tool-detail-card p{color:#e1ecf8d1}html[data-theme=dark] .marketplace-home .section-kicker{color:#b8d5f1;background:#76a9dd24}html[data-theme=dark] .marketplace-home .tool-detail-card{background:radial-gradient(circle at 100% 0,#76a9dd1a,#0000 26%),linear-gradient(#172438f2,#101b2bfa);border-color:#c2d2e71a}html[data-theme=dark] .marketplace-card-image-frame:before{background:radial-gradient(circle at 18% 16%,#c4def729,#0000 20%),radial-gradient(circle at 82% 18%,#5285bd38,#0000 24%),linear-gradient(#ffffff0d,#0000 44%)}html[data-theme=dark] .marketplace-card-image-frame:after{opacity:1;background:radial-gradient(circle at 50% 0,#588cc652,#487bb41c 42%,#0000 74%)}html[data-theme=dark] .marketplace-image{filter:var(--image-filter)}.content-panel .form-actions,.panel-balanced .form-actions,.private-access-panel .form-actions{grid-column:1/-1}.content-panel-readable .form-actions{justify-content:flex-start}.footer{border-top:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.footer{background:color-mix(in srgb, var(--background) 94%, transparent)}}@media (max-width:1100px){.hero-grid,.tool-detail-grid,.tool-workspace,.tool-grid,.feature-grid,.category-grid,.search-toolbar,.hero-overview-grid,.grammar-app-layout,.portfolio-hero,.admin-hero-panel,.admin-layout,.admin-panel-grid,.admin-settings-grid,.admin-record-grid,.admin-metric-grid{grid-template-columns:1fr}.grammar-review-panel{border-left:none;border-top:1px solid var(--border)}.admin-sidebar{position:static}.admin-workflow-grid,.audience-metric-grid,.audience-metric-grid-ga{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-balanced,.private-access-panel-balanced,.private-lane-grid,.feature-grid-2,.marketplace-home .marketplace-category-grid,.marketplace-home .marketplace-benefit-grid,.marketplace-home .marketplace-final-grid,.marketplace-command-grid,.request-help-detail-grid,.request-help-note-grid,.legal-detail-grid,.website-development-standards-panel .detail-list,.application-development-standards-panel .detail-list,.ai-workflows-process-panel .detail-list,.ai-workflows-keyword-grid,.marketplace-hero-layout,.marketplace-evolution-layout,.marketplace-command-form,.ai-tools-hero-layout,.ai-tools-story-grid{grid-template-columns:1fr}.marketplace-hero-visual,.marketplace-evolution-visuals,.marketplace-card-image-frame-small,.ai-tools-hero-visual,.ai-tools-image-frame{justify-self:stretch;max-width:none}.footer-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketplace-command-center{gap:1rem}.marketplace-command-center .section-heading-row{gap:.6rem}.marketplace-command-copy-desktop{display:none}.marketplace-command-copy-mobile{display:block}.marketplace-command-form{gap:.85rem}.marketplace-command-form .form-stack{gap:.45rem}.marketplace-command-form .field,.marketplace-command-form .select-field{min-height:3.3rem;padding-inline:1rem;font-size:1rem}.request-help-hero-actions,.request-help-form .form-actions-emphasis,.legal-cta-row,.website-development-hero-actions,.application-development-hero-actions,.ai-workflows-hero-actions,.marketplace-command-actions{grid-template-columns:1fr}.marketplace-carousel-shell{border-radius:1.45rem;margin-inline:-.25rem;padding:.75rem}.marketplace-carousel-cue,.marketplace-scroll-instruction{justify-content:flex-start}.marketplace-service-carousel{grid-auto-columns:minmax(16.25rem,86vw)}.carousel-shell-with-arrows{--carousel-arrow-size:2.7rem;--carousel-arrow-offset:.45rem;--carousel-arrow-top:61%}.marketplace-service-card{border-radius:1.45rem;min-height:34rem}.marketplace-service-footer{grid-template-columns:1fr}.library-sections-shell{border-radius:1.45rem;margin-inline:-.25rem;padding:.75rem}.library-carousel-instruction{justify-content:flex-start}.library-sections{grid-auto-columns:minmax(16.25rem,86vw)}.marketplace-command-actions .button-primary{justify-content:center;width:100%;min-height:3.3rem}.marketplace-command-filters{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.6rem;padding-bottom:.25rem;overflow-x:auto}.marketplace-command-filters::-webkit-scrollbar{display:none}.marketplace-command-filters .hero-chip-button{white-space:nowrap;scroll-snap-align:start;flex:none;padding:.72rem .92rem}.homepage-marketplace-mobile-button{justify-content:center;width:100%}.homepage-marketplace-secondary-cta{display:none}}@media (max-width:520px){.marketplace-command-center{gap:.9rem}.marketplace-command-center .section-title{font-size:clamp(2rem,8vw,2.7rem);line-height:.96}.marketplace-command-center .section-copy{font-size:.96rem;line-height:1.55}.marketplace-command-form .field::placeholder{font-size:.95rem}.marketplace-command-filters .hero-chip-button{padding:.68rem .88rem;font-size:.95rem}.marketplace-service-graphic{min-height:6.65rem}.marketplace-service-media{width:min(9rem,48%);margin-top:-3.1rem}.marketplace-service-card h3{font-size:clamp(1.6rem,8vw,2.1rem)}}@media (max-width:960px){.stats-column,.detail-list,.auth-form-grid-2,.auth-status-grid,.benefit-grid,.content-paragraphs,.tool-interface-steps,.tool-interface-grid,.tool-interface-controls,.tool-interface-results,.tool-plan-grid,.tool-score-grid,.grammar-suggestion-columns,.tool-interface-controls-2,.grammar-editor-controls,.admin-form-grid,.admin-form-grid-tight,.admin-list-grid,.audience-metric-grid,.audience-metric-grid-ga,.audience-comparison-heading,.audience-compare-row,.audience-page-row{grid-template-columns:1fr}.audience-comparison-heading{display:grid}.audience-compare-row span:not(:first-child){text-align:left}.audience-compare-row-header{display:none}.pricing-card .form-actions,.pricing-card-strip,.pricing-billing-panel .detail-list,.pricing-hero-grid{grid-template-columns:1fr}.pricing-card-strip .tool-mini-note{justify-self:start}.pricing-hero-actions,.pricing-lane-actions,.content-panel-balanced,.guide-summary-grid,.marketplace-command-actions{grid-template-columns:1fr}.topbar-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.42rem 0}.footer-inner{grid-template-columns:1fr;align-items:flex-start}.nav-links{display:none}.topbar-mobile-strip{border-top:0;padding:0 0 .32rem;display:block}.topbar-mobile-nav-row{justify-content:flex-end;width:min(100% - 1rem,28rem);padding-top:.15rem}.mobile-nav-menu{display:inline-flex}.header-actions{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;width:auto;padding-bottom:0;display:flex;overflow:visible}.header-actions::-webkit-scrollbar{display:none}.header-actions>*{flex:none;width:auto}.locale-select{max-width:100%}.brand,.brand-lockup{gap:.55rem}.brand-mark-art{width:2.2rem;height:2.2rem}.brand-wordmark{font-size:1.18rem}.brand-wordmark-tag{letter-spacing:.14em;font-size:.5rem}.mobile-shortcuts,.mobile-library-nav{width:min(100% - 1rem,1360px)}.mobile-library-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.35rem}.mobile-shortcut-link{white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;min-height:2.05rem;padding:.45rem .7rem;font-size:.74rem}.theme-toggle,.mobile-nav-trigger,.topbar-utility-button,.topbar-primary-button{border-radius:.85rem;min-height:2rem;padding:.45rem .68rem;font-size:.74rem}.theme-toggle{min-width:2rem;padding-inline:.52rem}.theme-toggle-label{display:none}.topbar-primary-button{box-shadow:none}.mobile-nav-panel{width:min(20.5rem,100vw - .9rem);top:calc(100% + .3rem);right:0}.mobile-nav-groups{gap:.7rem}.mobile-nav-grid{grid-template-columns:1fr}.mobile-nav-link{border-radius:.9rem;min-height:2.3rem;padding:.5rem .7rem;font-size:.78rem}.library-nav{padding:1rem .75rem 1.25rem}.library-main-nav{margin-bottom:1.4rem}.library-header{margin-bottom:1.25rem}.library-title{margin-bottom:.3rem;font-size:clamp(1.9rem,8vw,2.8rem)}.library-subtitle{max-width:28rem;font-size:.95rem}.library-section-card,.library-section-main{grid-template-columns:1fr}.library-section-arrow{display:none}.hero-title{max-width:11ch}.hero-quick-grid{grid-template-columns:1fr}.category-grid-emphasis .category-card{min-height:10rem}.auth-card{width:min(100%,680px);padding:2rem}.auth-page-shell,.auth-page-panel,.auth-page-shell .auth-card{width:min(100%,680px)}.auth-card .detail-list,.auth-card .form-actions{grid-template-columns:1fr}}@media (max-width:640px){.page-shell,.page-narrow{width:min(100% - 1rem,1360px);padding-top:1.4rem}.hero-panel,.panel,.auth-card{border-radius:1.5rem;padding:1.2rem}.form-section-card{border-radius:1.2rem;padding:1rem}.locale-switcher{flex:none}.locale-switcher-label{display:none}.locale-select{width:100%;min-width:0}.nav-link,.theme-toggle,.ghost-button,.button-secondary,.button-primary{padding:.72rem .88rem}.section-title,.hero-title,.tool-title{max-width:100%}.marketplace-home .marketplace-hero-panel{padding:1.5rem}.tool-card,.feature-card,.category-card,.stat-card,.policy-card,.tool-detail-card{border-radius:1.25rem}.request-help-hero,.website-development-hero,.application-development-hero,.ai-workflows-hero,.auth-page-panel,.legal-page-hero{gap:1rem}.ai-workflows-toolbar-card .search-toolbar{margin-top:.6rem}.grammar-app-toolbar,.grammar-editor-panel,.grammar-review-body{padding:.9rem}.grammar-editor{min-height:420px;font-size:1rem}.footer-sections{grid-template-columns:1fr}.auth-card{width:100%}}.grammar-studio{--section-accent:#2f6fb0;--section-accent-strong:#1f5188;--section-accent-soft:#2f6fb02e;--section-accent-deep:#0d2742;--section-secondary:#7db0e3;--section-tertiary:#7e95d8;--section-warm:#d59045;gap:1rem;display:grid}.grammar-studio-shell{border:1px solid var(--border);background:linear-gradient(180deg, var(--background-elevated), var(--background));border-radius:2rem;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-studio-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--background-elevated) 98%, transparent), color-mix(in srgb, var(--background) 85%, transparent))}}.grammar-studio-shell{box-shadow:var(--surface-shadow);padding:1rem}.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-layout,.grammar-studio-settings,.grammar-studio-meta,.grammar-studio-actions,.grammar-studio-status,.grammar-studio-editor-head,.grammar-studio-editor-actions,.grammar-studio-sidebar-tabs,.grammar-studio-score-grid,.grammar-studio-summary-head,.grammar-studio-filter-row,.grammar-studio-focus-head,.grammar-studio-chip-row,.grammar-studio-diff-grid,.grammar-studio-version-head,.grammar-studio-version-actions{flex-wrap:wrap;gap:.75rem;display:flex}.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-panel,.grammar-studio-sidebar{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-panel,.grammar-studio-sidebar{border:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-panel,.grammar-studio-sidebar{background:var(--background-elevated);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-panel,.grammar-studio-sidebar{background:color-mix(in srgb, var(--background-elevated) 99%, transparent)}}.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-panel,.grammar-studio-sidebar-body{padding:1rem}.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-head,.grammar-studio-summary-head,.grammar-studio-focus-head,.grammar-studio-version-head{justify-content:space-between;align-items:center}.grammar-studio-heading{gap:.45rem;display:grid}.grammar-studio-title{color:var(--foreground);font-family:var(--font-display);background:0 0;border:none;padding:0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.05}.grammar-studio-title:focus{box-shadow:none!important}.grammar-studio-meta span,.grammar-studio-label,.grammar-studio-status .tool-keyword{color:var(--muted)}.grammar-studio-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.grammar-studio-settings{align-items:center}.grammar-studio-select{gap:.35rem;min-width:min(13rem,100%);display:grid}.grammar-studio-select-wide{min-width:min(18rem,100%)}.grammar-studio-select span{color:var(--muted);font-size:.82rem;font-weight:600}.grammar-studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:stretch;gap:1rem;display:grid}.grammar-studio-editor-panel,.grammar-studio-sidebar{min-width:0}.grammar-studio-editor-panel{gap:1rem;padding:1rem;display:grid}.grammar-studio-editor-head h2{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.35rem;line-height:1.15}.grammar-studio-editor-frame{border:1px solid var(--border);min-height:60vh}@supports (color:color-mix(in lab, red, red)){.grammar-studio-editor-frame{border:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.grammar-studio-editor-frame{background:var(--background);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.grammar-studio-editor-frame{background:color-mix(in srgb, var(--background) 90%, white 10%)}}.grammar-studio-editor-frame{overflow:hidden}.paraphrase-review-stack,.paraphrase-version-stack{gap:.9rem;display:grid}.paraphrase-suggestion-list{gap:.75rem;display:grid}.paraphrase-suggestion-card{text-align:left;border:1px solid var(--border);gap:.4rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.paraphrase-suggestion-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.paraphrase-suggestion-card{background:var(--background-elevated);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.paraphrase-suggestion-card{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.paraphrase-suggestion-card{color:var(--foreground);padding:.9rem;transition:transform .18s,border-color .18s,background .18s}.paraphrase-suggestion-card strong{font-size:.98rem;line-height:1.3}.paraphrase-suggestion-card span:last-child{color:var(--muted);line-height:1.5}.paraphrase-suggestion-card:hover,.paraphrase-suggestion-card.is-active{background:var(--accent-soft);border-color:#2f6fb047;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.paraphrase-suggestion-card:hover,.paraphrase-suggestion-card.is-active{background:color-mix(in srgb, var(--accent-soft) 28%, var(--background-elevated))}}.paraphrase-compare-card{border:1px solid var(--border);gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.paraphrase-compare-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.paraphrase-compare-card{background:var(--background);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.paraphrase-compare-card{background:color-mix(in srgb, var(--background) 82%, transparent)}}.paraphrase-compare-card{padding:.95rem}.grammar-studio-editor{width:100%;min-height:60vh;color:var(--foreground);resize:vertical;background:0 0;border:none;padding:1.4rem;line-height:1.8}.grammar-studio-editor:focus{box-shadow:none!important}.grammar-studio-sidebar{overflow:hidden}.grammar-studio-sidebar-tabs{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-sidebar-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.grammar-studio-sidebar-tabs{padding:.6rem}.grammar-studio-tab,.grammar-studio-filter{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.65rem .95rem}.grammar-studio-tab-active,.grammar-studio-filter-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-tab-active,.grammar-studio-filter-active{border-color:color-mix(in srgb, var(--accent) 16%, var(--border))}}.grammar-studio-tab-active,.grammar-studio-filter-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-tab-active,.grammar-studio-filter-active{background:color-mix(in srgb, var(--accent-soft) 62%, transparent)}}.grammar-studio-tab-active,.grammar-studio-filter-active{color:var(--foreground)}.grammar-studio-sidebar-body,.grammar-studio-version-stack,.grammar-studio-suggestion-list{gap:1rem;display:grid}.grammar-studio-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.grammar-studio-score-card,.grammar-studio-summary-card,.grammar-studio-focus-card,.grammar-studio-version-card,.grammar-studio-next-card,.grammar-studio-suggestion,.grammar-studio-empty{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-score-card,.grammar-studio-summary-card,.grammar-studio-focus-card,.grammar-studio-version-card,.grammar-studio-next-card,.grammar-studio-suggestion,.grammar-studio-empty{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.grammar-studio-score-card,.grammar-studio-summary-card,.grammar-studio-focus-card,.grammar-studio-version-card,.grammar-studio-next-card,.grammar-studio-suggestion,.grammar-studio-empty{background:var(--background);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.grammar-studio-score-card,.grammar-studio-summary-card,.grammar-studio-focus-card,.grammar-studio-version-card,.grammar-studio-next-card,.grammar-studio-suggestion,.grammar-studio-empty{background:color-mix(in srgb, var(--background) 92%, white 8%)}}.grammar-studio-score-card{gap:.25rem;padding:.85rem;display:grid}.grammar-studio-score-card span{color:var(--muted);font-size:.8rem}.grammar-studio-score-card strong{font-family:var(--font-display);font-size:1.55rem;line-height:1}.grammar-studio-summary-card,.grammar-studio-focus-card,.grammar-studio-version-card,.grammar-studio-next-card{gap:.85rem;padding:1rem;display:grid}.grammar-studio-summary-card p,.grammar-studio-focus-card p,.grammar-studio-suggestion p{color:var(--muted);margin:0;line-height:1.6}.grammar-studio-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grammar-studio-diff-grid article{background:var(--background-elevated);border-radius:1rem;gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-studio-diff-grid article{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.grammar-studio-diff-grid article{padding:.8rem}.grammar-studio-diff-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.grammar-studio-suggestion{text-align:left;gap:.55rem;padding:.9rem;display:grid}.grammar-studio-suggestion-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-suggestion-active{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.grammar-studio-suggestion-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.grammar-studio-suggestion-active{background:color-mix(in srgb, var(--accent-soft) 44%, var(--background-elevated))}}.grammar-studio-empty{gap:.45rem;padding:1rem;display:grid}.grammar-studio-version-output{white-space:pre-wrap;border:1px solid var(--border);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.grammar-studio-version-output{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.grammar-studio-version-output{background:var(--background-elevated);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.grammar-studio-version-output{background:color-mix(in srgb, var(--background-elevated) 99%, transparent)}}.grammar-studio-version-output{color:var(--foreground);margin:0;padding:1rem;line-height:1.7}.grammar-studio-next-list{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.page-shell .hero-title,.page-shell .section-title,.page-shell .tool-title,.page-shell .subsection-title,.page-shell .library-title,.page-shell .library-subtitle,.page-shell .section-copy,.page-shell .hero-copy,.page-shell .card-copy,.page-shell .tool-description,.page-shell .library-section-description,.page-shell .feature-card p,.page-shell .tool-detail-card p,.page-shell .tool-detail-card,.page-shell .content-reading-flow,.page-shell .panel-balanced-copy,.page-shell .panel-balanced-aside,.page-shell .panel-balanced .section-copy,.page-shell .private-access-copy .section-copy{max-width:none}@media (max-width:1100px){.grammar-studio-layout{grid-template-columns:1fr}}@media (max-width:960px){.grammar-studio-score-grid,.grammar-studio-diff-grid{grid-template-columns:1fr}}@media (max-width:640px){.grammar-studio-shell,.grammar-studio-topbar,.grammar-studio-rail,.grammar-studio-editor-panel,.grammar-studio-sidebar-body{padding:.85rem}.grammar-studio-editor,.grammar-studio-editor-frame{min-height:50vh}}.site-chat{z-index:60;flex-direction:column;align-items:flex-end;gap:.85rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.site-chat-trigger{background:linear-gradient(135deg, #8eb4da, #5f92c7 34%, var(--accent) 70%, #1f5188);color:#f8fafc;font:inherit;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;padding:1rem 1.35rem;font-weight:700;position:relative;overflow:hidden;box-shadow:0 24px 56px #11203642}.site-chat-trigger:after{content:"";background:linear-gradient(110deg,#0000 18%,#ffffff47 48%,#0000 78%);animation:5.6s ease-in-out infinite liquid-sheen;position:absolute;inset:0;transform:translate(-120%)}.site-chat-panel{border:1px solid var(--border);width:min(24rem,100vw - 1.5rem);max-height:min(80vh,44rem);padding:1.05rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.site-chat-panel{border:1px solid color-mix(in srgb, var(--border) 72%, white 18%)}}.site-chat-panel{background:radial-gradient(circle at top right, var(--accent-soft) 0%, transparent 38%), radial-gradient(circle at bottom left, var(--accent-soft) 0%, transparent 34%), linear-gradient(180deg, #fffffffa, #edf4fb);border-radius:1.8rem}@supports (color:color-mix(in lab, red, red)){.site-chat-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 72%, white) 0%, transparent 38%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent-soft) 46%, transparent) 0%, transparent 34%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, #edf4fb 58%, var(--background-elevated)))}}.site-chat-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:var(--foreground);box-shadow:0 36px 90px #0f172a38}.site-chat-header{border:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-chat-header{border:1px solid color-mix(in srgb, var(--border) 84%, transparent)}}.site-chat-header{background:linear-gradient(135deg, var(--accent-soft), transparent 55%), var(--background-elevated);border-radius:1.45rem}@supports (color:color-mix(in lab, red, red)){.site-chat-header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 55%), color-mix(in srgb, var(--background-elevated) 96%, transparent)}}.site-chat-header{color:var(--foreground)}.site-chat-header h2{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.28rem}.site-chat-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 .25rem;font-size:.78rem;font-weight:700}.site-chat-subtitle{color:var(--muted);margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.site-chat-availability{color:var(--accent-strong);margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.site-chat-close{background:var(--background);border:none;border-radius:999px;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.site-chat-close{background:color-mix(in srgb, var(--background) 86%, white 14%)}}.site-chat-close{color:var(--foreground);font:inherit;cursor:pointer;font-size:1.4rem;line-height:1}.site-chat-category-rail{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.site-chat-category-chip{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.site-chat-category-chip{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.site-chat-category-chip{background:var(--background-elevated);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-chat-category-chip{background:color-mix(in srgb, var(--background-elevated) 98%, transparent)}}.site-chat-category-chip{color:var(--foreground);font:inherit;cursor:pointer;padding:.6rem .9rem;font-size:.8rem;font-weight:700;line-height:1.35;transition:transform .18s,border-color .18s,background .18s}.site-chat-category-chip:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.site-chat-category-chip:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.site-chat-category-chip:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.site-chat-category-chip:hover{background:color-mix(in srgb, var(--accent-soft) 42%, var(--background-elevated))}}.site-chat-messages{flex-direction:column;gap:.7rem;display:flex}.site-chat-bubble{color:var(--foreground);text-shadow:none;border-radius:1.2rem;padding:.95rem 1rem;font-size:.95rem;line-height:1.55}.site-chat-bubble-assistant{border:1px solid var(--border);background:linear-gradient(#fffffffa,#e3ecf7)}@supports (color:color-mix(in lab, red, red)){.site-chat-bubble-assistant{border:1px solid color-mix(in srgb, var(--border) 82%, white 18%)}}.site-chat-bubble-assistant{color:#102132;box-shadow:0 12px 28px #1120361a}.site-chat-bubble-user{border:1px solid var(--accent);background:linear-gradient(135deg,#e1ecf9,#cbdef3)}@supports (color:color-mix(in lab, red, red)){.site-chat-bubble-user{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.site-chat-bubble-user{color:#102132}.site-chat-links,.site-chat-suggestions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.site-chat-link,.site-chat-suggestion{border-radius:999px;padding:.55rem .9rem;font-size:.85rem;text-decoration:none}.site-chat-link{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.site-chat-link{background:color-mix(in srgb, var(--accent-soft) 42%, var(--background-elevated))}}.site-chat-link{color:var(--accent-strong);font-weight:700}.site-chat-suggestion{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.site-chat-suggestion{border:1px solid color-mix(in srgb, var(--border) 82%, white)}}.site-chat-suggestion{background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.site-chat-suggestion{background:color-mix(in srgb, var(--background-elevated) 97%, transparent)}}.site-chat-suggestion{color:var(--foreground);cursor:pointer;font-weight:700}.site-chat-composer,.site-chat-inquiry{border:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-chat-composer,.site-chat-inquiry{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.site-chat-composer,.site-chat-inquiry{background:var(--background-elevated);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.site-chat-composer,.site-chat-inquiry{background:color-mix(in srgb, var(--background-elevated) 97%, transparent)}}.site-chat-composer,.site-chat-inquiry{color:var(--foreground)}.site-chat-input{resize:vertical;min-height:5.5rem;color:var(--foreground);background:#fffffff5}.site-chat-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.site-chat-input::placeholder{color:color-mix(in srgb, var(--muted) 88%, white 12%)}}.site-chat-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.site-chat-human-note{color:var(--muted);flex:1;font-size:.8rem;line-height:1.45}.site-chat-inquiry-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-chat-inquiry-banner{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.site-chat-inquiry-banner{background:var(--accent-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.site-chat-inquiry-banner{background:color-mix(in srgb, var(--accent-soft) 38%, var(--background-elevated))}}.site-chat-inquiry-banner{color:var(--foreground);padding:.8rem .9rem;font-size:.86rem;line-height:1.55}html[data-theme=dark] .site-chat-bubble-assistant{border-color:var(--border);background:linear-gradient(#162232,#1e2d43)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .site-chat-bubble-assistant{border-color:color-mix(in srgb, var(--border) 92%, white 8%)}}html[data-theme=dark] .site-chat-bubble-assistant{color:#f2f7fd}html[data-theme=dark] .site-chat-bubble-user{border-color:var(--accent);background:linear-gradient(135deg,#1b2f46,#233e5c)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .site-chat-bubble-user{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}html[data-theme=dark] .site-chat-bubble-user{color:#f2f7fd}html[data-theme=dark] .site-chat-input{background:var(--background-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .site-chat-input{background:color-mix(in srgb, var(--background-strong) 92%, black 8%)}}html[data-theme=dark] .site-chat-input{color:var(--foreground)}@media (max-width:720px){.site-chat{align-items:stretch;bottom:.75rem;left:.75rem;right:.75rem}.site-chat-panel{width:100%}.site-chat-trigger{align-self:flex-end}.site-chat-actions{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
