/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-body);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--color-paper:oklch(98% .006 55);--color-paper-2:oklch(95.5% .008 55);--color-paper-3:oklch(92% .01 55);--color-ink:oklch(18% .012 42);--color-ink-2:oklch(30% .012 42);--color-muted:oklch(42% .01 42);--color-neutral:oklch(36% .01 42);--color-rule:oklch(84% .01 55);--color-rule-2:oklch(66% .012 55);--color-accent:#155eef;--color-accent-ink:#fff;--color-focus:oklch(30% .04 42);--color-error:oklch(45% .18 28);--color-success:oklch(38% .13 146);--color-overlay:oklch(18% .018 65/.58);--color-shadow:oklch(20% .018 65/.08);--color-logo-canvas:oklch(96% .008 55);--color-logo-canvas-ink:oklch(18% .012 42);--color-logo-canvas-rule:oklch(60% .01 55);--color-preview-light:#f3f0eb;--color-preview-light-ink:#171717;--color-preview-dark:#151515;--color-preview-dark-ink:#f7f4ef;--color-preview-grid:#f8f6f2;--color-preview-grid-alt:#ddd9d2;--color-disabled-bg:oklch(92% .01 55);--color-disabled-ink:oklch(46% .01 42);--font-korean-sans:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif;--font-display:var(--font-korean-sans);--font-body:var(--font-korean-sans);--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", var(--font-korean-sans), monospace;--font-wordmark:Arial, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.5rem, 5vw, 4.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.19s;--dur-long:.36s;--rule-hair:1px;--rule-heavy:2px;--radius-sm:.25rem;--radius-md:.5rem;--radius-card:.75rem;--radius-input:.5rem;--radius-pill:999px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-color-mode=dark]{--color-paper:oklch(13% .012 42);--color-paper-2:oklch(17% .013 42);--color-paper-3:oklch(21% .014 42);--color-ink:oklch(94% .008 55);--color-ink-2:oklch(82% .009 55);--color-muted:oklch(72% .009 55);--color-neutral:oklch(78% .009 55);--color-rule:oklch(27% .014 42);--color-rule-2:oklch(44% .014 42);--color-accent:#75a7ff;--color-accent-ink:#101a2d;--color-focus:oklch(48% .04 42);--color-error:oklch(72% .15 28);--color-success:oklch(72% .11 146);--color-overlay:oklch(8% .012 42/.72);--color-shadow:oklch(6% .012 42/.32)}@media (prefers-color-scheme:dark){[data-color-mode=system]{--color-paper:oklch(13% .012 42);--color-paper-2:oklch(17% .013 42);--color-paper-3:oklch(21% .014 42);--color-ink:oklch(94% .008 55);--color-ink-2:oklch(82% .009 55);--color-muted:oklch(72% .009 55);--color-neutral:oklch(78% .009 55);--color-rule:oklch(27% .014 42);--color-rule-2:oklch(44% .014 42);--color-accent:#75a7ff;--color-accent-ink:#101a2d;--color-focus:oklch(48% .04 42);--color-error:oklch(72% .15 28);--color-success:oklch(72% .11 146);--color-overlay:oklch(8% .012 42/.72);--color-shadow:oklch(6% .012 42/.32)}}:root{--background:var(--color-paper);--foreground:var(--color-ink)}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-paper);color:var(--color-ink);margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-block-start:6rem}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.6}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs)}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--rule-heavy) solid var(--color-focus);outline-offset:var(--space-2xs)}button:disabled{cursor:not-allowed;color:var(--color-disabled-ink);background:var(--color-disabled-bg);border-color:var(--color-logo-canvas-rule);opacity:1}button:active{transform:translateY(1px)}a:not(.action-button):active{opacity:.72}input:disabled,select:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-style:normal}kbd,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm) clamp(var(--space-md), 4vw, var(--space-xl));background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;inset-block-start:0}.wordmark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;white-space:nowrap;font-weight:700;line-height:1;text-decoration:none}.search-pill{justify-content:center;justify-self:end;align-items:center;gap:var(--space-xs);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.search-pill__label,.search-pill kbd{display:none}.search-pill kbd{padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm)}.nav-links{justify-content:flex-end;align-items:center;gap:var(--space-lg);display:none}.nav-links a{min-height:2.75rem;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}main{width:min(100%,96rem);padding-inline:clamp(var(--space-md), 4vw, var(--space-2xl));margin-inline:auto}.catalogue-head{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.catalogue-head h1{max-width:12ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;line-height:1.08}.catalogue-head p{max-width:52ch;margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:var(--text-md)}.catalogue-head .catalogue-issue{max-width:32ch;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-self:end;margin:0;line-height:1.55}.search-workbench{gap:var(--space-lg);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.main-search{gap:var(--space-xs);min-width:0;font-weight:700;display:grid}.main-search>span:first-child,.verification-filter label,.sort-filter label{color:var(--color-ink-2);font-size:var(--text-sm)}.main-search__field{min-width:0;display:flex;position:relative}.main-search input{width:100%;min-width:0;height:3.25rem;padding-inline:var(--space-md) 3rem;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:var(--rule-heavy) solid transparent;outline-offset:var(--space-3xs);transition:background-color var(--dur-short) var(--ease-out)}.main-search input::placeholder,.command-field input::placeholder{color:var(--color-muted);opacity:1}.main-search input:focus-visible{outline-color:var(--color-focus)}.main-search__field kbd{min-width:1.75rem;padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-sm);translate:0 -50%}.filter-row{gap:var(--space-2xs);scrollbar-width:thin;padding-block-end:var(--space-2xs);display:flex;overflow-x:auto}.filter-button,.variant-tabs button{min-height:2.75rem;padding-inline:var(--space-sm);border:0;border-block-end:var(--rule-heavy) solid transparent;cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;font-weight:700}.filter-button[aria-pressed=true],.variant-tabs button[aria-pressed=true]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.verification-filter,.sort-filter{gap:var(--space-xs);display:grid}.verification-filter select,.sort-filter select{width:100%;height:3.25rem;padding-inline:var(--space-md) 2.5rem;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;outline:var(--rule-heavy) solid transparent;outline-offset:var(--space-3xs)}.logo-card__aside{justify-items:start;gap:var(--space-xs);display:grid}.compare-toggle{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;font-weight:700}.compare-toggle[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.result-line{align-items:baseline;gap:var(--space-xs);min-height:4rem;padding-block:var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.result-line strong{font-size:var(--text-lg)}.logo-grid{border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);display:grid}.logo-card{gap:var(--space-md);min-width:0;padding:var(--space-lg) 0 var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);content-visibility:auto;contain-intrinsic-size:auto 24rem;flex-direction:column;display:flex}.logo-card__preview{aspect-ratio:4/3;width:100%;min-height:11rem;padding:var(--space-xl);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-logo-canvas-rule);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;place-items:center;display:grid}.logo-art{place-items:center;width:100%;min-width:0;height:100%;display:grid}.logo-art svg{width:min(100%,12rem);max-width:100%;height:min(100%,5.5rem);display:block;overflow:visible}.logo-card__meta{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.logo-card__meta h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.2}.logo-card__meta p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.logo-card__detail-link{min-height:2.75rem;color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.source-badge{width:fit-content;font-size:var(--text-sm);white-space:nowrap;align-self:start;font-weight:700}.source-badge--source-confirmed{color:var(--color-success)}.source-badge--review-required{color:var(--color-error)}.logo-card__actions,.detail-actions{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin-block-start:auto;display:grid}.action-button{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.action-button--quiet{color:var(--color-ink);border-color:var(--color-rule-2);background:0 0}.action-button[data-state=loading]{cursor:wait}.action-button[data-state=success]{color:var(--color-paper);background:var(--color-success);border-color:var(--color-success)}.action-button[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}.action-button[data-state=success]:focus-visible,.action-button[data-state=error]:focus-visible,.png-size-list button[data-state=success]:focus-visible,.png-size-list button[data-state=error]:focus-visible{outline-color:var(--color-focus);outline-offset:var(--space-2xs);box-shadow:0 0 0 var(--rule-heavy) var(--color-paper)}.empty-state{padding-block:var(--space-2xl) var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule)}.empty-state h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.empty-state p{margin:var(--space-xs) 0 var(--space-lg);color:var(--color-ink-2)}.developer-section{gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-2xl);display:grid}.developer-section__head{max-width:48rem}.developer-section__head h2{max-width:18ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;line-height:1.12}.developer-section__head p{max-width:58ch;margin:var(--space-md) 0 0;color:var(--color-ink-2)}.surface-list{border-block-start:var(--rule-heavy) solid var(--color-ink);margin:0}.surface-list>div{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);display:grid}.surface-list dt{font-family:var(--font-display);font-size:var(--text-md);font-weight:700}.surface-list dd{color:var(--color-ink-2);margin:0}.surface-list code{font-size:var(--text-sm)}.surface-list a,.surface-status{font-size:var(--text-sm);white-space:nowrap;justify-self:start;font-weight:700}.surface-list a{color:var(--color-accent)}.site-footer{padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl));color:var(--color-paper);background:var(--color-ink)}.site-footer p{width:min(100%,96rem);font-family:var(--font-mono);font-size:var(--text-sm);margin:0 auto;line-height:1.7}.compare-tray{inset:auto clamp(var(--space-md), 4vw, var(--space-xl)) max(var(--space-md), env(safe-area-inset-bottom));z-index:var(--z-sticky);gap:var(--space-sm);width:min(calc(100% - var(--space-xl)), 48rem);padding:var(--space-sm) var(--space-md);color:var(--color-paper);background:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.compare-tray>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.compare-tray>div:first-child span{color:var(--color-paper-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-tray>div:last-child{justify-content:flex-end}.compare-tray button,.compare-tray a{min-height:2.75rem;padding-inline:var(--space-sm);color:inherit;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.compare-tray a{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-paper)}dialog{color:var(--color-ink)}dialog::backdrop{background:var(--color-overlay)}.command-dialog,.detail-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.command-panel,.detail-panel{width:100%;min-height:100%;padding:var(--space-md);background:var(--color-paper)}.command-field{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-heavy) solid var(--color-ink);outline:var(--rule-heavy) solid transparent;outline-offset:var(--space-3xs);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem;display:grid}.command-field:focus-within{outline-color:var(--color-focus)}.command-field input{min-width:0;height:3.5rem;color:var(--color-ink);background:0 0;border:0;outline:0;padding:0}.command-field button,.detail-panel__top button{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;font-weight:700}.command-results{padding-block:var(--space-sm);display:grid}.command-results>button{align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm);border:0;border-block-end:var(--rule-hair) solid var(--color-rule);cursor:pointer;text-align:start;background:0 0;grid-template-columns:3rem minmax(0,1fr);display:grid}.command-results>button.is-active{color:var(--color-accent-ink);background:var(--color-accent)}.command-results .logo-art{width:2.5rem;height:2.5rem;padding:var(--space-xs);background:var(--color-paper)}.command-results .logo-art svg{width:100%;height:100%}.command-results span{min-width:0}.command-results strong,.command-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-results small{font-family:var(--font-mono)}.command-results>button>span:last-child{font-size:var(--text-sm);display:none}.command-hints{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.command-hints kbd{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);min-width:1.5rem;min-height:1.5rem;justify-content:center;align-items:center;margin-inline-end:var(--space-2xs);display:inline-flex}.detail-panel{align-content:start;gap:var(--space-lg);display:grid}.detail-panel__top{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.detail-panel__top p{margin:0 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.detail-panel__top h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.2}.detail-panel__top h2 span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin-block-start:var(--space-2xs);font-weight:400;display:block}.detail-preview{aspect-ratio:4/3;min-height:13rem;padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);place-items:center;display:grid}.detail-preview .logo-art svg{width:min(100%,20rem);height:min(100%,8rem)}.variant-tabs{gap:var(--space-xs);display:flex;overflow-x:auto}.detail-spec{border-block-start:var(--rule-heavy) solid var(--color-ink);margin:0}.detail-spec>div{gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.detail-spec dt{font-size:var(--text-sm);font-weight:700}.detail-spec dd{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.source-link{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;justify-self:start;font-weight:700}.logo-detail-page{min-height:100dvh;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body)}.detail-nav-edge{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4.5rem;padding:var(--space-sm) clamp(var(--space-md), 4vw, var(--space-2xl));color:var(--color-ink);background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.detail-nav-edge__back{min-height:2.75rem;color:var(--color-ink);border-block-end:var(--rule-hair) solid var(--color-ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.logo-detail-main{width:min(100%,88rem);padding:0 clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-3xl);margin-inline:auto}.breadcrumb{align-items:center;gap:var(--space-xs);min-width:0;padding-block:var(--space-md);color:var(--color-muted);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);white-space:nowrap;scrollbar-width:thin;display:flex;overflow-x:auto}.breadcrumb a{color:var(--color-accent);font-weight:700;text-decoration:none}.logo-detail-heading{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.logo-detail-heading p{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.logo-detail-heading h1{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 7vw, var(--text-display));letter-spacing:-.055em;margin:0;font-style:normal;font-weight:700;line-height:1.02}.logo-detail-heading h1 span{color:var(--color-muted);font-size:var(--text-md);letter-spacing:0;margin-block-start:var(--space-xs);font-weight:400;display:block}.logo-detail-heading dl{border-block-start:var(--rule-heavy) solid var(--color-ink);align-self:end;margin:0;display:grid}.logo-detail-heading dl>div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(7rem,.6fr) minmax(0,1.4fr);display:grid}.logo-detail-heading dt,.logo-detail-heading dd{font-size:var(--text-sm)}.logo-detail-heading dt{font-weight:700}.logo-detail-heading dd{color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin:0}.logo-stage{min-width:0;min-height:26rem;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);grid-template-rows:minmax(18rem,1fr) auto;display:grid}.logo-stage__art{min-width:0;padding:var(--space-xl);place-items:center;display:grid;position:relative}.logo-stage__art>img{padding:var(--space-xl);object-fit:contain}.logo-stage__art--paper{color:var(--color-preview-light-ink);background:var(--color-preview-light)}.logo-stage__art--ink{color:var(--color-preview-dark-ink);background:var(--color-preview-dark)}.logo-stage__art--grid{color:var(--color-preview-light-ink);background-color:var(--color-preview-grid);background-image:linear-gradient(45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-grid-alt) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-grid-alt) 75%);background-position:0 0, 0 var(--space-xs), var(--space-xs) calc(-1 * var(--space-xs)), calc(-1 * var(--space-xs)) 0;background-size:calc(2 * var(--space-xs)) calc(2 * var(--space-xs))}.preview-tone-picker{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);display:flex;overflow-x:auto}.preview-tone-picker button,.color-token-copy{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;font-weight:700}.preview-tone-picker button{align-items:center;gap:var(--space-xs);display:inline-flex}.preview-tone-swatch{width:var(--space-md);height:var(--space-md);background:var(--color-preview-light);border:var(--rule-hair) solid var(--color-logo-canvas-rule);border-radius:50%;flex:none}.preview-tone-swatch[data-tone=ink]{background:var(--color-preview-dark)}.preview-tone-swatch[data-tone=grid]{background-color:var(--color-preview-grid);background-image:linear-gradient(45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-grid-alt) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-grid-alt) 75%);background-position:0 0, 0 var(--space-2xs), var(--space-2xs) calc(-1 * var(--space-2xs)), calc(-1 * var(--space-2xs)) 0;background-size:var(--space-xs) var(--space-xs)}.preview-tone-picker button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.color-token-copy[data-state=success]{color:var(--color-paper);background:var(--color-success);border-color:var(--color-success)}.color-token-copy[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}.logo-stage__art svg{width:min(100%,28rem);max-width:100%;height:min(100%,11rem);display:block}.logo-stage>p{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--color-muted);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;display:flex}.logo-stage>p span{color:var(--color-success);font-size:var(--text-xs)}.logo-takeaway{gap:var(--space-xl);min-width:0;padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper);border-block-start:var(--rule-heavy) solid var(--color-ink);border-block-end:var(--rule-hair) solid var(--color-rule-2);flex-direction:column;display:flex}.logo-takeaway h2,.playground-heading h2,.logo-provenance h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;margin:0;font-style:normal;font-weight:700;line-height:1.15}.logo-takeaway p,.playground-heading p,.logo-provenance p{max-width:62ch;margin:var(--space-sm) 0 0;color:var(--color-ink-2)}.takeaway-actions{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.variant-picker{gap:var(--space-xs);margin-block-start:auto;display:grid}.variant-picker h3{font-family:var(--font-body);font-size:var(--text-sm);margin:0;font-weight:700}.code-playground,.png-export,.logo-provenance,.related-logos{padding-block:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.playground-heading{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:end;margin-block-end:var(--space-lg);display:grid}.playground-heading>span,.playground-heading>a{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;justify-self:start;font-weight:700;text-decoration:none}.code-format-tabs{gap:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule-2);scrollbar-width:thin;display:flex;overflow-x:auto}.code-format-tabs button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-muted);border:0;border-block-end:var(--rule-heavy) solid transparent;cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;font-weight:700}.code-format-tabs button[aria-selected=true]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.code-panel{gap:var(--space-lg);min-width:0;padding:var(--space-lg);color:var(--color-code-ink);background:var(--color-code);border:var(--rule-hair) solid var(--color-code);display:grid}.code-panel pre{min-width:0;max-height:28rem;color:inherit;font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;margin:0;line-height:1.65;overflow:auto}.code-panel code{color:inherit;font-family:inherit}.code-copy-button{justify-self:start}.code-panel .action-button:focus-visible{outline-color:var(--color-code-ink)}.png-size-list{overscroll-behavior-inline:contain;border-block-start:var(--rule-heavy) solid var(--color-ink);scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(9rem,46vw);grid-auto-flow:column;min-width:0;max-width:100%;display:grid;overflow-x:auto}.png-size-list button{grid-template-rows:calc(var(--space-2xl) + var(--space-2xl)) auto;min-width:0;min-height:calc(var(--space-3xl) + var(--space-3xl));color:var(--color-ink);background:var(--color-paper);border:0;border-block-end:var(--rule-hair) solid var(--color-rule);border-inline-end:var(--rule-hair) solid var(--color-rule);cursor:pointer;scroll-snap-align:start;text-align:start;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);padding:0;display:grid;overflow:clip}.png-size-preview{--png-preview-edge:var(--space-lg);min-width:0;min-height:0;padding:var(--space-sm);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);box-shadow:inset 0 calc(-1 * var(--rule-hair)) 0 var(--color-logo-canvas-rule);place-items:center;display:grid}.png-size-preview img{width:var(--png-preview-edge);height:var(--png-preview-edge);object-fit:contain;max-width:100%;max-height:100%;display:block}.png-size-list button[data-png-size="32"] .png-size-preview{--png-preview-edge:var(--space-lg)}.png-size-list button[data-png-size="64"] .png-size-preview{--png-preview-edge:var(--space-xl)}.png-size-list button[data-png-size="128"] .png-size-preview{--png-preview-edge:var(--space-2xl)}.png-size-list button[data-png-size="256"] .png-size-preview{--png-preview-edge:calc(var(--space-2xl) + var(--space-md))}.png-size-list button[data-png-size="512"] .png-size-preview{--png-preview-edge:calc(var(--space-2xl) + var(--space-xl))}.png-size-detail{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--space-2xl);padding:var(--space-sm) var(--space-md);display:flex}.png-size-detail strong{font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.png-size-detail small{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.png-size-list button[data-state=loading]{cursor:wait}.png-size-list button[data-state=success]{color:var(--color-paper);background:var(--color-success)}.png-size-list button[data-state=success] small,.png-size-list button[data-state=error] small{color:inherit}.png-size-list button[data-state=error]{color:var(--color-paper);background:var(--color-error)}.custom-png-export{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);border-block-start:var(--rule-hair) solid var(--color-rule-2);margin-block-start:var(--space-lg);display:grid}.custom-png-export>div{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.custom-png-export label,.custom-png-color{gap:var(--space-xs);min-width:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700;display:grid}.custom-png-export input[type=number],.custom-png-export select{width:100%;min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:var(--rule-heavy) solid transparent;outline-offset:var(--space-3xs)}.custom-png-export small{min-height:1lh;color:var(--color-muted);font-weight:400}.custom-png-color{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.custom-png-color input[type=color]{width:2.75rem;min-height:2.75rem;padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm)}.workbench-page{min-height:100dvh;color:var(--color-ink);background:var(--color-paper)}.workbench-nav{z-index:var(--z-sticky);align-items:center;gap:var(--space-md);width:fit-content;max-width:calc(100% - var(--space-xl));min-height:3.25rem;margin:var(--space-md) auto 0;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);display:flex;position:sticky;inset-block-start:var(--space-md)}@supports (color:color-mix(in lab, red, red)){.workbench-nav{background:color-mix(in oklch, var(--color-paper) 88%, transparent)}}.workbench-nav{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%)}.workbench-nav>div{align-items:center;gap:var(--space-md);display:none}.workbench-nav a{min-height:2.75rem;color:inherit;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.workbench-nav__current{padding-inline:var(--space-sm);background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink)!important}.workbench-main{width:min(100%,92rem);padding-block:var(--space-2xl) var(--space-3xl);padding-inline:clamp(var(--space-md), 4vw, var(--space-2xl));margin-inline:auto}.workbench-heading{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);display:grid}.workbench-heading h1{max-width:12ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.055em;margin:0;font-weight:700;line-height:1.05}.workbench-heading p{max-width:62ch;margin:var(--space-md) 0 0;color:var(--color-ink-2)}.workbench-heading dl{border-block-start:var(--rule-heavy) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin:0;display:grid}.workbench-heading dl>div{padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule)}.workbench-heading dt{color:var(--color-muted);font-size:var(--text-sm)}.workbench-heading dd{margin:var(--space-2xs) 0 0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.workbench-controls{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);display:grid}.workbench-add-control,.workbench-range,.workbench-segmented,.workbench-export__settings label{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.workbench-add-control>label,.workbench-range>span,.workbench-segmented legend,.workbench-export__settings label>span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.workbench-add-control>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.workbench-add-control select,.workbench-export__settings select,.workbench-export__settings input[type=number]{min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:var(--rule-heavy) solid transparent;outline-offset:var(--space-3xs)}.workbench-add-control small,.workbench-export__settings small{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm)}.workbench-segmented{border:0;min-inline-size:0;margin:0;padding:0}.workbench-segmented>div{gap:var(--space-2xs);display:flex;overflow-x:auto}.workbench-segmented label{flex:none;position:relative}.workbench-segmented input{opacity:0;position:absolute}.workbench-segmented span{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.workbench-segmented input:checked+span{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.workbench-segmented input:focus-visible+span{outline:var(--rule-heavy) solid var(--color-focus);outline-offset:var(--space-3xs)}.workbench-color-input{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;margin-block-start:var(--space-xs);font-weight:700;display:grid}.workbench-color-input input[type=color]{width:2.75rem;min-height:2.75rem;padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm)}.workbench-range output{color:var(--color-accent);font-variant-numeric:tabular-nums}.workbench-range input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--color-accent)}.workbench-button,.workbench-logo__actions button,.workbench-remove{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workbench-button--primary,.workbench-button[data-state=success],.workbench-logo__actions button[data-state=success]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.workbench-button[data-state=error],.workbench-logo__actions button[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}.workbench-stage{--workbench-custom-bg:var(--color-paper-2);gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-start:var(--space-xl);display:grid}.workbench-stage--paper{color:var(--color-ink);background:var(--color-paper)}.workbench-stage--ink{color:var(--color-paper);background:var(--color-ink)}.workbench-stage--grid{color:var(--color-ink);background-color:var(--color-paper);background-image:linear-gradient(45deg, var(--color-paper-2) 25%, transparent 25%), linear-gradient(-45deg, var(--color-paper-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-paper-2) 75%), linear-gradient(-45deg, transparent 75%, var(--color-paper-2) 75%);background-position:0 0, 0 var(--space-xs), var(--space-xs) calc(-1 * var(--space-xs)), calc(-1 * var(--space-xs)) 0;background-size:calc(2 * var(--space-xs)) calc(2 * var(--space-xs))}.workbench-stage--custom{color:var(--color-ink);background:var(--workbench-custom-bg)}.workbench-logo{gap:var(--space-md);min-width:0;padding:var(--space-md);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.workbench-logo__topline{justify-content:space-between;align-items:start;gap:var(--space-sm);display:flex}.workbench-logo h2{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:700;line-height:1.2}.workbench-logo p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.workbench-remove{color:var(--color-error);border-color:var(--color-rule);background:0 0;flex:none}.workbench-logo__canvas{min-height:calc(var(--workbench-preview-size) + var(--space-xl));padding:var(--space-lg);color:inherit;background:0 0;place-items:center;display:grid}.workbench-stage--paper .workbench-logo__canvas{color:var(--color-preview-light-ink);background:var(--color-preview-light)}.workbench-stage--ink .workbench-logo__canvas{color:var(--color-preview-dark-ink);background:var(--color-preview-dark)}.workbench-stage--grid .workbench-logo__canvas{color:var(--color-preview-light-ink);background-color:var(--color-preview-grid);background-image:linear-gradient(45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-grid-alt) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-grid-alt) 75%);background-position:0 0, 0 var(--space-xs), var(--space-xs) calc(-1 * var(--space-xs)), calc(-1 * var(--space-xs)) 0;background-size:calc(2 * var(--space-xs)) calc(2 * var(--space-xs))}.workbench-stage--custom .workbench-logo__canvas{color:var(--color-ink);background:var(--workbench-custom-bg)}.workbench-logo-art{place-items:center;width:100%;height:100%;display:grid}.workbench-logo-art svg{width:min(100%, var(--workbench-preview-size));height:min(100%, calc(var(--workbench-preview-size) * .55));max-width:100%;display:block}.workbench-variant{align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);font-weight:700;display:grid}.workbench-variant select{min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm)}.workbench-logo__actions{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:auto;display:grid}.workbench-logo__actions button{min-width:0;padding-inline:var(--space-xs);border-radius:var(--radius-sm)}.workbench-logo__detail{min-height:2.75rem;color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.workbench-empty{min-height:20rem;padding:var(--space-xl);color:var(--color-ink);background:var(--color-paper)}.workbench-empty h2{font-size:var(--text-xl);margin:0}.workbench-empty p{margin:var(--space-xs) 0 0;color:var(--color-muted)}.workbench-export{gap:var(--space-xl);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.workbench-export h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em;margin:0}.workbench-export>div:first-child p{margin:var(--space-sm) 0 0;color:var(--color-ink-2)}.workbench-export__settings{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.workbench-export__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.workbench-export__note{max-width:72ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.workbench-footer{gap:var(--space-xl);padding:var(--space-2xl) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-xl);color:var(--color-ink);background:var(--color-paper-2);display:grid}.workbench-footer>p,.workbench-footer>div{width:min(100%,88rem);margin-inline:auto}.workbench-footer>p{max-width:28ch;font-family:var(--font-display);font-size:clamp(var(--text-xl), 5vw, var(--text-3xl));letter-spacing:-.04em;margin-block:0;font-weight:700;line-height:1.08}.workbench-footer>div{gap:var(--space-sm);color:var(--color-muted);border-block-start:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm);flex-direction:column;padding-block-start:var(--space-sm);display:flex}.logo-provenance{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.logo-provenance dl{border-block-start:var(--rule-heavy) solid var(--color-ink);margin:0}.logo-provenance dl>div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(7rem,.55fr) minmax(0,1.45fr);display:grid}.logo-provenance dt,.logo-provenance dd{font-size:var(--text-sm)}.logo-provenance dt{font-weight:700}.logo-provenance dd{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;margin:0}.logo-provenance>a{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;justify-self:start;font-weight:700}.related-logo-grid{border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);display:grid}.related-logo-grid>a{align-items:center;gap:var(--space-md);min-width:0;min-height:7rem;padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(5rem,.45fr) minmax(0,1.55fr);text-decoration:none;display:grid}.related-logo-art{aspect-ratio:1;min-width:0;padding:var(--space-sm);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-logo-canvas-rule);place-items:center;display:grid}.related-logo-art svg{width:100%;height:100%;max-height:3rem;display:block}.related-logo-grid strong,.related-logo-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.related-logo-grid small{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.detail-footer-line{padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-2xl));color:var(--color-muted);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.detail-footer-line p{width:min(100%,88rem);font-size:var(--text-sm);margin:0 auto;line-height:1.6}@media (hover:hover) and (pointer:fine){.filter-button:hover,.variant-tabs button:hover,.code-format-tabs button:hover,.action-button:not(.action-button--quiet):hover{transform:translateY(-1px)}.search-pill:hover,.compare-toggle:hover,.workbench-button:not([data-state=success]):not([data-state=error]):hover,.workbench-logo__actions button:not([data-state=success]):not([data-state=error]):hover,.workbench-remove:hover,.preview-tone-picker button:hover,.color-token-copy:hover{background:var(--color-paper-3)}.action-button--quiet:hover,.command-field button:hover,.detail-panel__top button:hover{border-color:var(--color-accent)}.nav-links a:hover,.surface-list a:hover,.source-link:hover{text-decoration-line:underline}.main-search input:hover,.verification-filter select:hover{background:var(--color-paper-2)}.detail-nav-edge__back:hover{color:var(--color-accent)}.breadcrumb a:hover,.logo-card__detail-link:hover,.playground-heading>a:hover,.logo-provenance>a:hover{text-decoration-line:underline}.png-size-list button:hover,.related-logo-grid>a:hover{background:var(--color-paper-2)}.workbench-nav a:hover,.workbench-logo__detail:hover{text-decoration-line:underline}}.search-pill:active,.logo-card__preview:active,.action-button:active,.filter-button:active,.variant-tabs button:active,.code-format-tabs button:active,.png-size-list button:active,.related-logo-grid>a:active,.compare-toggle:active,.compare-tray button:active,.compare-tray a:active,.workbench-button:active,.workbench-logo__actions button:active,.workbench-remove:active,.preview-tone-picker button:active,.color-token-copy:active{transform:translateY(1px)}@media (width>=40rem){.site-nav{grid-template-columns:auto minmax(16rem,34rem) auto}.search-pill{justify-content:flex-start;justify-self:stretch}.search-pill__label,.search-pill kbd{display:inline-flex}.search-pill kbd{margin-inline-start:auto}.nav-links{display:flex}.catalogue-head{padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr)}.search-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.main-search,.filter-row{grid-column:1/-1}.logo-grid{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.logo-card__actions,.detail-actions,.takeaway-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-heading{grid-template-columns:minmax(0,1fr) auto}.playground-heading>span,.playground-heading>a{justify-self:end}.png-size-list{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.png-size-list button:last-child{border-inline-end:0}.related-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-list>div{align-items:baseline;gap:var(--space-lg);grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr) auto}.command-dialog,.detail-dialog{width:min(calc(100% - var(--space-xl)), 42rem);height:fit-content;max-height:min(84dvh,52rem);margin:auto}.command-panel,.detail-panel{min-height:0;max-height:min(84dvh,52rem);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);overflow-y:auto}.command-results>button{grid-template-columns:3rem minmax(0,1fr) auto}.command-results>button>span:last-child{display:block}.detail-spec>div{gap:var(--space-lg);grid-template-columns:minmax(8rem,.4fr) minmax(0,1.6fr)}.compare-tray{flex-direction:row;justify-content:space-between;align-items:center}.workbench-nav>div{display:flex}.custom-png-export>div{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-footer>div{flex-direction:row;justify-content:space-between;align-items:baseline}}@media (width>=60rem){.search-workbench{grid-template-columns:minmax(18rem,1fr) minmax(24rem,auto) minmax(11rem,.35fr) minmax(9rem,.25fr)}.main-search,.filter-row{grid-column:auto}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-card{padding-inline-end:var(--space-md)}.logo-card__meta{grid-template-columns:minmax(0,1fr) auto}.source-badge{white-space:normal;text-align:end;max-width:10rem}.developer-section{gap:var(--space-2xl);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.logo-detail-heading{gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.logo-playground{gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.logo-provenance{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:start}.logo-provenance>a{grid-column:2}.related-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-logo-grid>a{grid-template-columns:minmax(0,1fr);align-content:start}.related-logo-art{aspect-ratio:4/3}.workbench-heading{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.workbench-controls{grid-template-columns:minmax(18rem,1.1fr) minmax(22rem,1fr) minmax(14rem,.7fr);align-items:start}.workbench-export{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start}.workbench-export__actions,.workbench-export__note{grid-column:2}}.catalogue-source-link{min-height:2.75rem;color:var(--color-accent);text-underline-offset:.18em;align-items:center;margin-block-start:var(--space-xs);font-weight:700;text-decoration:underline;display:inline-flex}.global-search-library-link{min-height:3rem;padding-inline:var(--space-md);color:var(--color-accent);border-block-start:var(--rule-hair) solid var(--color-rule);overflow-wrap:anywhere;align-items:center;font-weight:700;text-decoration:none;display:flex}.source-library-page{width:min(100%,100rem);padding:var(--space-lg) var(--space-md) var(--space-3xl);margin-inline:auto}.source-library-heading{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl);border-block:var(--rule-heavy) solid var(--color-ink);display:grid}.source-library-heading>div,.source-library-heading h1{min-width:0}.source-library-heading h1{max-width:12ch;margin:var(--space-sm) 0;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 8vw, var(--text-display));letter-spacing:-.055em;overflow-wrap:anywhere;line-height:.98}.source-library-heading>div>p:last-child{max-width:62ch;color:var(--color-muted);font-size:var(--text-md);margin:0}.source-library-stats{border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin:0;display:grid}.source-library-stats div{min-width:0;padding:var(--space-sm) 0;border-block-end:var(--rule-hair) solid var(--color-rule)}.source-library-stats dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.source-library-stats dd{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700}.source-library-stats div:first-child dd{color:var(--color-accent);font-size:var(--text-xl)}.source-library-filters{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.source-library-filters label{gap:var(--space-2xs);min-width:0;display:grid}.source-library-filters label>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.source-library-filters input,.source-library-filters select,.source-library-filters button{width:100%;min-width:0;height:3rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input)}.source-library-filters button{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent);white-space:nowrap;align-self:end;font-weight:800}.catalogue-advanced-filters{min-width:0;display:grid}.catalogue-advanced-filters summary{min-height:3rem;padding-inline:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.catalogue-advanced-filters summary::-webkit-details-marker{display:none}.catalogue-advanced-filters[open] summary span{transform:rotate(45deg)}.catalogue-advanced-filters>div{gap:var(--space-sm);padding-block-start:var(--space-sm);display:grid}.source-category-rail{gap:var(--space-xs);padding-block:var(--space-md);scrollbar-width:thin;display:flex;overflow-x:auto}.source-category-rail a{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.source-category-rail a[aria-current=page]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.source-category-rail small{font-family:var(--font-mono)}.source-library-result-toolbar{border-block-start:var(--rule-heavy) solid var(--color-ink)}.source-library-result-line{align-items:center;gap:var(--space-xs);min-height:3.5rem;padding-block:var(--space-xs);display:grid}.source-library-result-line p{overflow-wrap:anywhere;min-width:0;margin:0}.source-view-toggle{width:100%;padding:var(--space-2xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-view-toggle a{min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.source-view-toggle a[aria-current=page]{color:var(--color-accent-ink);background:var(--color-accent)}.source-active-filters{align-items:center;gap:var(--space-xs);scrollbar-width:thin;max-width:100%;padding-block-end:var(--space-sm);display:flex;overflow-x:auto}.source-active-filters>span{color:var(--color-muted);font-size:var(--text-xs);flex:none;font-weight:700}.source-active-filters a{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.source-active-filters a b{font-size:var(--text-md);font-weight:400;line-height:1}.source-active-filters .source-active-filters__clear{color:var(--color-accent);background:0 0;border-color:#0000}.source-library-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.source-logo-card{gap:var(--space-sm);min-width:0;padding:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);content-visibility:auto;contain-intrinsic-size:auto 16rem;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.source-logo-preview{width:5.5rem;height:5.5rem;padding:var(--space-sm);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-logo-canvas-rule);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.source-logo-preview img{z-index:var(--z-base);object-fit:contain;max-width:100%;max-height:100%;display:block;position:relative}.source-logo-meta{min-width:0}.source-logo-meta h2{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.15}.source-logo-meta h2 a{color:inherit;text-decoration:none}.source-logo-meta p{margin:var(--space-2xs) 0 var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.source-logo-meta>div{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.source-logo-meta>div span{padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);background:var(--color-paper-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.source-logo-meta>div span:last-child{color:var(--color-accent)}.source-logo-meta>div .source-state--source-confirmed{color:var(--color-success)}.source-logo-meta>div .source-state--review-required,.source-logo-meta>div .source-state--upstream-unverified{color:var(--color-accent)}.source-logo-actions{gap:var(--space-xs);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-logo-actions button{min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;font-weight:800}.source-logo-actions button:first-child{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.source-logo-actions button[data-state=success]{color:var(--color-paper);background:var(--color-success);border-color:var(--color-success)}.source-logo-actions button[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}.source-logo-action-label--short{display:none}.source-logo-links{justify-content:space-between;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-xs);display:flex}.source-logo-links a,.source-logo-links span{color:var(--color-muted);overflow-wrap:anywhere}.source-library-pagination{align-items:center;gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.source-library-pagination a,.source-library-pagination span{white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.source-library-pagination a:last-child,.source-library-pagination span:last-child{justify-self:end}.source-library-pagination span[aria-disabled=true]{color:var(--color-muted)}.source-library-pagination strong{font-family:var(--font-mono);font-size:var(--text-sm)}.source-library-pagination__numbers{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:0;display:none}.source-library-pagination__numbers a,.source-library-pagination__numbers strong,.source-library-pagination__numbers i{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-input);white-space:nowrap;place-items:center;font-style:normal;text-decoration:none;display:inline-grid}.source-library-pagination__numbers strong[aria-current=page]{color:var(--color-accent-ink);background:var(--color-accent)}.source-library-pagination__numbers i{min-width:var(--space-lg);color:var(--color-muted)}.source-library-empty{justify-items:start;gap:var(--space-xs);padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.source-library-empty h2,.source-library-empty p{margin:0}.source-library-empty p{max-width:62ch;color:var(--color-muted)}.source-library-empty a{font-weight:700}.source-library-empty__icon{fill:none;width:2rem;height:2rem;stroke:var(--color-accent);stroke-width:1.6px;stroke-linecap:round;margin-block-end:var(--space-sm)}.source-library-empty__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.source-library-empty__actions a{white-space:nowrap;align-items:center;min-height:2.75rem;display:inline-flex}.source-library-empty__actions .source-library-empty__primary{padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-input);text-decoration:none}.source-library-notice{gap:var(--space-xs);padding:var(--space-md);border-inline-start:var(--rule-heavy) solid var(--color-accent);margin-block-start:var(--space-xl);display:grid}.source-library-notice p{max-width:72ch;color:var(--color-muted);margin:0}.source-library-notice a{min-height:2.75rem;padding-block:var(--space-sm);justify-self:start;font-weight:700}@media (hover:hover) and (pointer:fine){.catalogue-source-link:hover,.global-search-library-link:hover{color:var(--color-ink)}.source-category-rail a:hover,.source-logo-card:hover,.source-view-toggle a:not([aria-current=page]):hover,.source-active-filters a:hover,.source-logo-actions button:not([data-state=success]):not([data-state=error]):hover{background:var(--color-paper-3)}.source-logo-actions button:first-child:not([data-state=success]):not([data-state=error]):hover,.source-library-filters button:hover{filter:saturate(.84)}}@media (width>=40rem){.source-library-page{padding-inline:var(--space-lg)}.source-library-result-line{justify-content:space-between;gap:var(--space-md);padding-block:0;display:flex}.source-view-toggle{flex:none;width:auto;display:inline-flex}.source-library-filters{grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.8fr) auto}.source-library-filters button{width:auto;min-width:5.5rem}.catalogue-advanced-filters{grid-column:1/-1}.catalogue-advanced-filters summary{display:none}.catalogue-advanced-filters:not([open])>div,.catalogue-advanced-filters>div{grid-template-columns:repeat(5,minmax(8rem,1fr));padding-block-start:0;display:grid}.source-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-library-grid[data-view=compact]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-library-pagination__summary{display:none}.source-library-pagination__numbers{display:flex}}@media (width>=60rem){.source-library-page{padding-inline:var(--space-xl)}.source-library-heading{grid-template-columns:minmax(0,1fr)}.source-library-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.source-library-stats div{padding-inline-end:var(--space-sm)}.source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-library-grid[data-view=compact]{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-catalogue-filters{grid-template-columns:minmax(16rem,1.5fr) minmax(11rem,.8fr) auto}}@media (width>=90rem){.source-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-library-grid[data-view=compact]{grid-template-columns:repeat(5,minmax(0,1fr))}}.source-library-grid[data-view=compact] .source-logo-card{gap:var(--space-xs);padding:var(--space-xs);contain-intrinsic-size:auto 13rem;grid-template-columns:4rem minmax(0,1fr)}.source-library-grid[data-view=compact] .source-logo-preview{width:4rem;height:4rem;padding:var(--space-xs)}.source-library-grid[data-view=compact] .source-logo-meta h2{font-size:var(--text-base)}.source-library-grid[data-view=compact] .source-logo-meta p{margin-block-end:var(--space-2xs)}.source-library-grid[data-view=compact] .source-logo-meta>div span:first-child{display:none}.source-library-grid[data-view=compact] .source-logo-actions{gap:var(--space-2xs)}.source-library-grid[data-view=compact] .source-logo-action-label--long{display:none}.source-library-grid[data-view=compact] .source-logo-action-label--short{display:inline}.source-library-grid[data-view=compact] .source-logo-links{grid-template-columns:minmax(0,1fr);display:grid}.source-library-grid[data-view=compact] .source-logo-links span{display:none}.source-detail-workspace{gap:var(--space-lg);padding-block:var(--space-md) var(--space-xl);display:grid}.source-detail-heading{gap:var(--space-md);border-block-end:var(--rule-heavy) solid var(--color-ink);align-items:end;padding-block-end:var(--space-md);display:grid}.source-detail-heading p{margin:0 0 var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.source-detail-heading h1{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 6vw, var(--text-display));letter-spacing:-.04em;margin:0;line-height:1.05}.source-detail-heading h1 span{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:400}.source-detail-heading .source-logo-actions{width:min(100%,24rem)}.source-detail-stage{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);place-items:center;min-height:min(62vw,34rem);display:grid;position:relative;overflow:hidden}.source-detail-stage>img{object-fit:contain;width:min(62%,24rem);height:min(62%,24rem)}.source-detail-stage--paper{color:var(--color-ink);background:var(--color-paper-2)}.source-detail-stage--ink{color:var(--color-paper);background:var(--color-ink)}.source-detail-stage--grid{color:var(--color-ink);background-color:var(--color-paper);background-image:linear-gradient(45deg, var(--color-paper-3) 25%, transparent 25%), linear-gradient(-45deg, var(--color-paper-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-paper-3) 75%), linear-gradient(-45deg, transparent 75%, var(--color-paper-3) 75%);background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0;background-size:1.25rem 1.25rem}.source-detail-stage .preview-tone-picker{inset:auto var(--space-sm) var(--space-sm) auto;position:absolute}.source-detail-tools{gap:var(--space-xl);display:grid}.source-detail-tools section{min-width:0}.source-detail-tools h2{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.source-detail-variants{gap:var(--space-xs);padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.source-detail-variants button{place-items:center;gap:var(--space-xs);min-height:7rem;padding:var(--space-xs);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);flex:0 0 6.5rem;display:grid}.source-detail-variants button[aria-pressed=true]{outline:2px solid var(--color-focus);outline-offset:1px}.source-detail-variants img{object-fit:contain;width:3.5rem;height:3.5rem}.source-detail-export-actions{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-detail-export-actions button{min-height:2.75rem;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-weight:800}.source-detail-export-actions button:first-child{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.source-detail-code{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-input);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-sm);display:grid}.source-detail-code span{color:var(--color-accent);font-family:var(--font-mono);font-weight:800}.source-detail-code code{white-space:nowrap;overflow-x:auto}@media (width>=60rem){.source-detail-heading{grid-template-columns:minmax(0,1fr) auto}.source-detail-tools{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (width>=90rem){.logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.logo-detail-main{width:min(100%,92rem)}.logo-detail-main>.breadcrumb{margin-block-end:var(--space-lg)}.logo-detail-workspace{padding-block-end:5.5rem;display:block}.logo-playground{gap:var(--space-lg);padding-block:0 var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.logo-detail-heading{gap:var(--space-lg);min-width:0;padding-block:var(--space-sm) var(--space-lg);border-block-end:var(--rule-heavy) solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.logo-detail-heading h1{overflow-wrap:anywhere;min-width:0}.logo-detail-heading p{font-size:var(--text-xs);margin-block-end:var(--space-xs);font-weight:400}.logo-detail-heading h1 span{font-size:var(--text-md);margin-inline-start:var(--space-xs);display:inline}.detail-heading-actions{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.detail-heading-actions .action-button{white-space:nowrap;min-width:0}.logo-stage{border-color:var(--color-rule-2);border-radius:var(--radius-card);grid-template-rows:minmax(17rem,1fr) auto;align-self:start;min-height:0;overflow:clip}.logo-stage__art{min-height:17rem;padding:var(--space-2xl) var(--space-xl)}.logo-stage__art svg{width:min(100%,22rem);height:min(100%,10rem)}.logo-stage>p{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere}.detail-preview-facts{background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.detail-preview-facts>div{gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(6.5rem,.65fr) minmax(0,1.35fr);display:grid}.detail-preview-facts>div:last-child{border-block-end:0}.detail-preview-facts dt,.detail-preview-facts dd{min-width:0;font-size:var(--text-sm)}.detail-preview-facts dt{font-weight:700}.detail-preview-facts dd{color:var(--color-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.detail-preview-links{background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.detail-preview-links a{min-width:0;min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:flex}.detail-preview-links a+a{border-block-start:var(--rule-hair) solid var(--color-rule)}.detail-mode-switch{padding:var(--space-xs);border-color:var(--color-rule-2);margin-block-start:0}.detail-mode-switch p{padding-inline:var(--space-xs)}.logo-takeaway{gap:var(--space-lg);padding:var(--space-lg) 0 0;border-block-start:0}.variant-picker{gap:var(--space-sm);margin-block-start:0}.variant-tabs{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid;overflow:visible}.variant-tabs button{gap:var(--space-xs);min-width:0;min-height:7.5rem;padding:var(--space-xs);color:var(--color-ink-2);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-block-end-width:var(--rule-hair);border-radius:var(--radius-input);text-align:start;grid-template-rows:4.75rem auto;display:grid}.variant-tabs button[aria-pressed=true]{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-ink);box-shadow:inset 0 calc(-1 * var(--rule-hair)) 0 var(--color-ink)}.variant-tabs button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.variant-preview{min-width:0;padding:var(--space-sm);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-logo-canvas-rule);place-items:center;display:grid}.variant-preview svg,.variant-preview img{object-fit:contain;width:100%;max-width:4rem;height:100%;max-height:3.25rem;display:block}.color-token-copy{justify-self:start}.code-playground,.png-export,.detail-open-tools{min-width:0}.code-playground,.png-export{padding-block:var(--space-xl)}.detail-open-tools{margin-block-start:0}.related-logos{padding-block-end:var(--space-xl)}.logo-provenance{margin-block-start:var(--space-2xl)}@media (hover:hover) and (pointer:fine){.variant-tabs button:hover{background:var(--color-paper-2);transform:translateY(-1px)}.variant-tabs button[aria-pressed=true]:hover{background:var(--color-paper-2)}.detail-preview-links a:hover{color:var(--color-accent)}}@media (width>=40rem){.logo-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.detail-heading-actions{min-width:19rem}.detail-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-preview-facts>div:nth-last-child(-n+2){border-block-end:0}.detail-preview-facts>div:nth-child(odd){border-inline-end:var(--rule-hair) solid var(--color-rule)}}@media (width>=60rem){.logo-detail-workspace{column-gap:var(--space-xl);grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding-block-end:0;display:grid}.logo-playground{display:contents}.logo-detail-heading{grid-area:1/2;padding-block-start:0}.logo-stage{grid-area:1/1/span 6;align-self:start;position:sticky;inset-block-start:calc(4rem + var(--space-lg))}.logo-stage__art{min-height:19rem}.detail-mode-switch{grid-area:2/2;margin-block-start:var(--space-lg)}.logo-takeaway{grid-area:3/2}.code-playground{grid-area:4/2}.detail-open-tools{grid-area:5/2}.png-export{grid-area:6/2}.logo-detail-workspace[data-workspace-mode=developer] .logo-stage{grid-row-end:span 5}}@media (width>=90rem){.logo-detail-workspace{column-gap:var(--space-2xl)}.logo-stage__art{min-height:22rem}}.home-promo{min-width:0;margin-block:var(--space-md) var(--space-lg);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.home-promo__copy{align-content:center;gap:var(--space-sm);min-width:0;padding:var(--space-lg);display:grid}.home-promo__label{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;margin:0;font-weight:700;display:flex}.home-promo__label>span{width:var(--space-xs);height:var(--space-xs);background:var(--color-accent);border-radius:var(--radius-pill)}.home-promo h2{max-width:18ch;font-family:var(--font-display);font-size:clamp(var(--text-xl), 7vw, var(--text-2xl));letter-spacing:-.045em;margin:0;line-height:1.12}.home-promo__description{max-width:48ch;color:var(--color-muted);margin:0}.home-promo__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.home-promo__actions a{min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home-promo__actions .home-promo__primary{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.home-promo__actions .home-promo__secondary{color:var(--color-ink);background:var(--color-paper)}.home-promo__art{background:var(--color-paper-3);border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0;min-height:12rem;position:relative;overflow:clip}.home-promo__logo{width:4.5rem;height:4.5rem;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);place-items:center;display:grid;position:absolute}.home-promo__logo svg{width:100%;height:100%;display:block}.home-promo__logo[data-position="1"]{inset-block-start:var(--space-lg);inset-inline-start:12%}.home-promo__logo[data-position="2"]{inset-block-start:var(--space-xl);inset-inline-start:43%}.home-promo__logo[data-position="3"]{inset-block-start:var(--space-md);inset-inline-end:10%}.home-promo__logo[data-position="4"]{inset-block-end:var(--space-sm);inset-inline-start:67%}.home-promo__controls{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3.5rem;padding-inline:var(--space-sm);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);grid-column:1/-1;display:flex}.home-promo__controls>button{width:2.75rem;min-height:2.75rem;color:var(--color-ink);border-radius:var(--radius-input);cursor:pointer;background:0 0;border:0}.home-promo__controls>div{align-items:center;gap:var(--space-2xs);display:flex}.home-promo__controls>div button{border-radius:var(--radius-input);cursor:pointer;background:0 0;border:0;width:2.75rem;min-height:2.75rem;padding:0;position:relative}.home-promo__controls>div button:after{content:"";width:var(--space-xs);height:var(--space-2xs);background:var(--color-rule-2);border-radius:var(--radius-pill);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-promo__controls>div button[aria-current=true]:after{width:var(--space-xl);background:var(--color-ink)}.continue-rail{min-width:0;margin-block:var(--space-lg);padding-block:var(--space-md) var(--space-lg);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.continue-rail__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding-inline:var(--space-md);display:flex}.continue-rail__head>div{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.continue-rail__head h2,.continue-rail__head p{margin:0}.continue-rail__head h2{font-size:var(--text-md)}.continue-rail__head p{color:var(--color-muted);font-size:var(--text-sm);display:none}.continue-rail__head p span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.continue-rail__head a{min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.continue-rail__head button{width:2.75rem;min-height:2.75rem;color:var(--color-muted);border-radius:var(--radius-input);cursor:pointer;font-size:var(--text-md);background:0 0;border:0;line-height:1}.continue-rail__list{gap:var(--space-xs);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:var(--space-sm) var(--space-md) var(--space-2xs);scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:minmax(10rem,11rem);grid-auto-flow:column;display:grid;overflow-x:auto}.continue-card{align-content:start;gap:var(--space-2xs);min-width:0;min-height:11.5rem;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);scroll-snap-align:start;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.continue-card>img,.continue-card__art{width:3.5rem;height:3.5rem;padding:var(--space-xs);object-fit:contain;color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-logo-canvas-rule);place-items:center;margin-block-end:var(--space-xs);display:grid}.continue-card__art svg{width:100%;height:100%;display:block}.continue-card strong,.continue-card small,.continue-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.continue-card small,.continue-card>span:last-child{color:var(--color-muted);font-size:var(--text-xs)}.continue-card>span:last-child{font-family:var(--font-mono);margin-block-start:auto}.recent-logo-art img{object-fit:contain;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.home-promo__actions a:hover,.home-promo__controls button:hover,.continue-rail__head a:hover,.continue-rail__head button:hover{background:var(--color-paper-3)}.home-promo__actions .home-promo__primary:hover{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.continue-card:hover{border-color:var(--color-rule-2);transform:translateY(-1px)}}@media (width>=40rem){.home-promo__copy{padding:var(--space-xl)}.continue-rail__head p{display:block}.continue-rail__list{grid-auto-columns:minmax(11rem,12rem)}}@media (width>=60rem){.home-promo{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.home-promo__copy{min-height:20rem;padding:var(--space-xl) var(--space-2xl)}.home-promo__art{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule);min-height:20rem}.home-promo__logo{width:5rem;height:5rem}.continue-rail{margin-block:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.home-promo__actions a,.continue-card{transition-duration:var(--dur-micro)}.continue-card:hover{transform:none}}.auth-page,.account-page{width:min(100%,76rem);padding-block:var(--space-xl) var(--space-3xl)}.auth-heading,.account-heading{gap:var(--space-xl);padding-block:var(--space-md) var(--space-2xl);border-block-end:var(--rule-heavy) solid var(--color-ink);align-items:end;display:grid}.auth-heading h1,.account-heading h1{overflow-wrap:anywhere;min-width:0;max-width:12ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.055em;margin:0;font-weight:700;line-height:1.05}.auth-heading p,.account-heading p,.account-heading span{max-width:65ch;margin:var(--space-md) 0 0;color:var(--color-muted)}.auth-heading>a,.account-heading button{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;justify-self:start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.auth-error{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);color:var(--color-error);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-input);font-weight:700}.auth-layout{border-block-end:var(--rule-hair) solid var(--color-rule-2);min-width:0;display:grid}.auth-provider-list,.auth-principles{min-width:0;padding-block:var(--space-xl) var(--space-2xl)}.auth-provider-list{align-content:start;display:grid}.auth-provider-list>div:first-child p,.auth-current p,.account-identity p,.account-heading>div>p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.auth-provider-list h2,.auth-current h2,.account-identity h2,.account-data h2{margin:var(--space-xs) 0 var(--space-lg);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.2}.auth-provider-list h2{font-size:var(--text-lg)}.auth-provider-action{align-items:center;gap:var(--space-sm);min-height:4rem;padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper);text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.auth-provider-list>.auth-provider-action:first-of-type,.auth-provider-action+.auth-provider-action{border-block-start:var(--rule-hair) solid var(--color-rule)}.auth-provider-action[data-provider=github]{border-block-end:var(--rule-hair) solid var(--color-rule)}.auth-provider-action:disabled{color:var(--color-muted);background:var(--color-paper-2);cursor:not-allowed;opacity:.72}.auth-provider-action:active{opacity:1;transform:translateY(1px)}.auth-provider-action[data-state=loading]{color:var(--color-muted);background:var(--color-paper-2);cursor:progress;pointer-events:none}.auth-provider-action[data-state=error]{color:var(--color-error);background:var(--color-paper-2)}.auth-provider-mark{border:var(--rule-hair) solid var(--color-rule-2);width:2rem;height:2rem;font-family:var(--font-display);border-radius:50%;place-content:center;font-weight:700;display:grid}.auth-provider-action small{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.auth-provider-action strong{overflow-wrap:normal;white-space:nowrap;min-width:0}.auth-provider-action[data-provider=github] .auth-provider-mark{font-size:var(--text-xs);letter-spacing:-.04em}.auth-setup-note{min-height:1lh;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.auth-principles ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.auth-principles li{gap:var(--space-md);padding-block:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-principles li:last-child{border-block-end:var(--rule-hair) solid var(--color-rule)}.auth-principles li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.auth-principles strong{display:block}.auth-principles p{max-width:65ch;margin:var(--space-2xs) 0 0;color:var(--color-muted)}.auth-current{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);align-items:end;display:grid}.auth-current h2{margin-block-end:var(--space-xs)}.auth-current span{color:var(--color-muted)}.account-heading>div>p,.account-heading form{margin:0}.account-identity{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.account-monogram{width:4rem;height:4rem;color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-card);font-family:var(--font-display);font-size:var(--text-xl);place-content:center;font-weight:700;display:grid}.account-identity h2{margin-block-end:var(--space-2xs)}.account-identity span{color:var(--color-muted)}.account-identity dl{border-block-start:var(--rule-hair) solid var(--color-rule);grid-column:1/-1;gap:0;margin:0;display:grid}.account-identity dl>div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);display:grid}.account-identity dt{color:var(--color-muted)}.account-identity dd{overflow-wrap:anywhere;margin:0;font-weight:700}.account-data{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.account-data h2{margin:0 0 var(--space-xs)}.account-data p{max-width:65ch;color:var(--color-muted);margin:0}.account-links{align-items:center;gap:var(--space-lg);padding-block:var(--space-xl);flex-wrap:wrap;display:flex}.account-links a{white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.account-library{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.account-library>header{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.account-library>header p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0;font-weight:700}.account-library>header h2{margin:var(--space-xs) 0 0;font-size:var(--text-xl)}.account-library>header>span{color:var(--color-success);font-size:var(--text-sm);font-weight:700}.account-library__counts{border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-library__counts a{gap:var(--space-2xs);min-width:0;padding:var(--space-md);border-inline-end:var(--rule-hair) solid var(--color-rule);text-decoration:none;display:grid}.account-library__counts a:last-child{border-inline-end:0}.account-library__counts strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.account-library__counts span{color:var(--color-muted);font-size:var(--text-sm)}.account-submissions{display:grid}.account-submissions h3{margin:0 0 var(--space-xs)}.account-submissions article{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);display:flex}.account-submissions article div{gap:var(--space-2xs);min-width:0;display:grid}.account-submissions time,.account-library__empty{color:var(--color-muted);font-size:var(--text-sm)}.account-submissions article>span{color:var(--color-accent);font-size:var(--text-sm);flex:none;font-weight:700}.account-library__empty{margin:0}@media (hover:hover) and (pointer:fine){.auth-heading>a:hover,.account-heading button:hover,.auth-provider-action:not(:disabled):hover{background:var(--color-paper-3)}}@media (prefers-reduced-motion:reduce){.auth-provider-action,.auth-heading>a,.account-heading button{transition-duration:var(--dur-micro)}.auth-provider-action:active{transform:none}}@media (width>=40rem){.auth-heading h1,.account-heading h1{font-size:var(--text-3xl)}.auth-provider-list h2{font-size:var(--text-xl)}.auth-heading,.account-heading{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr)}.auth-heading>a,.account-heading form{justify-self:end}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.auth-provider-list{padding-inline-end:var(--space-xl)}.auth-principles{border-inline-start:var(--rule-hair) solid var(--color-rule-2);padding-inline-start:var(--space-xl)}.auth-current{grid-template-columns:minmax(0,1fr) auto}.auth-current>a{justify-self:end}.account-identity{grid-template-columns:auto minmax(0,1fr) minmax(16rem,.7fr)}.account-identity dl{border-block-start:0;grid-column:auto}.account-data{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.theme-select-wrap{align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);white-space:nowrap;padding-inline-start:var(--space-sm);display:inline-flex}.theme-select{min-height:2.5rem;padding-inline:var(--space-2xs) var(--space-sm);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;font-weight:700}.code-format-tabs button[aria-pressed=true]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.code-format-more{align-items:center;margin-inline-start:auto;display:inline-flex}.code-format-more select{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700}.workbench-controls{background:0 0;border:0;display:block}.workbench-controls>summary{min-height:3rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-weight:700}.workbench-controls__body{gap:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:0 0 var(--radius-sm) var(--radius-sm);display:grid}.workbench-controls[open]>summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-block-end-color:#0000}.workbench-order-actions{gap:var(--space-2xs);flex:none;display:flex}.workbench-order-actions button{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-xs);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.workbench-order-actions .workbench-remove{color:var(--color-error)}.workbench-empty a{min-height:2.75rem;color:var(--color-accent);white-space:nowrap;align-items:center;margin-block-start:var(--space-md);font-weight:700;text-decoration:none;display:inline-flex}.logo-card,.extension-list article{content-visibility:auto;contain-intrinsic-size:18rem}@media (width>=60rem){.workbench-controls>summary{display:none}.workbench-controls:not([open])>.workbench-controls__body,.workbench-controls__body{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-sm);grid-template-columns:minmax(18rem,1.1fr) minmax(22rem,1fr) minmax(14rem,.7fr);display:grid}}@media (pointer:coarse){button,a,select,input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}}.app-shell{background:var(--color-paper);min-height:100dvh}.app-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-xs);min-height:4rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in oklch, var(--color-paper) 94%, transparent)}}.app-topbar{border-block-end:var(--rule-hair) solid var(--color-rule);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}.app-wordmark{min-height:2.75rem;color:var(--color-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.app-wordmark svg{height:auto;display:block}.logojip-mark__accent-fill{fill:var(--color-accent)}.logojip-mark__accent-stroke{stroke:var(--color-accent)}.logojip-mark__nodes{fill:var(--color-paper)}.logojip-mark__label{font-family:var(--font-wordmark)}.app-wordmark__primary{width:11.875rem;display:none!important}.app-wordmark__symbol{width:2.625rem}.app-global-search{justify-self:stretch;align-items:center;gap:var(--space-xs);min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-muted);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:flex}.app-global-search>span:nth-child(2),.app-global-search kbd{display:none}.app-global-search kbd{padding:var(--space-3xs) var(--space-xs);color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-inline-start:auto}.app-top-actions{align-items:center;gap:var(--space-2xs);display:flex}.app-top-actions a,.app-top-actions button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:none}.app-top-actions button{gap:var(--space-xs);cursor:pointer;display:inline-flex}.theme-symbol{font-size:var(--text-md)}.theme-label{display:none}.app-mobile-menu{position:relative}.app-mobile-menu summary{cursor:pointer;place-content:center;gap:4px;width:2.75rem;height:2.75rem;list-style:none;display:grid}.app-mobile-menu summary::-webkit-details-marker{display:none}.app-mobile-menu summary span{background:var(--color-ink);width:1.1rem;height:1px}.app-mobile-menu nav{inset:4rem var(--space-sm) auto;z-index:var(--z-dropdown);gap:var(--space-2xs);padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);display:grid;position:fixed}.app-mobile-menu nav a,.app-sidebar nav a{align-items:center;gap:var(--space-sm);min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;font-weight:700;text-decoration:none;display:flex}.app-mobile-menu nav a[aria-current=page],.app-sidebar nav a[aria-current=page]{color:var(--color-accent-ink);background:var(--color-accent)}.app-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.app-sidebar{display:none}.app-canvas{min-width:0}.status-kicker{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex;margin:0 0 var(--space-sm)!important;font-size:var(--text-sm)!important}.status-kicker span{background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem}.favorite-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:700;display:inline-flex}.favorite-button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.favorite-button--compact{width:2.75rem;font-size:var(--text-md);border-radius:50%;padding:0}.catalogue-main{padding-block-end:var(--space-3xl)}.catalogue-head{padding-block-start:var(--space-2xl)}.catalogue-head h1{max-width:15ch}.logo-card__aside .favorite-button{align-self:flex-end}.developer-command-bars{gap:var(--space-xs);margin-block-end:var(--space-lg);display:grid}.developer-command-bars>div{align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.developer-command-bars span{padding:var(--space-2xs) var(--space-xs);color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.developer-command-bars code{min-width:0;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-command-bars button{min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper);border:0;border-inline-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:700}.logo-detail-heading>.favorite-button{justify-self:start}.content-page,.tool-page,.article-page{width:min(100%,86rem);padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-3xl);margin-inline:auto}.content-heading,.tool-heading{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.content-heading h1,.tool-heading h1{max-width:14ch;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 6vw, var(--text-display));letter-spacing:-.05em;margin:0;font-weight:700;line-height:1.04}.content-heading>div>p:not(.status-kicker),.tool-heading>div>p:not(.status-kicker){max-width:66ch;margin:var(--space-md) 0 0;color:var(--color-muted)}.content-heading>strong,.tool-heading>strong{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-self:end start}.tool-heading dl{border-block-start:var(--rule-heavy) solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tool-heading dl div{padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule)}.tool-heading dt{color:var(--color-muted);font-size:var(--text-sm)}.tool-heading dd{margin:var(--space-2xs) 0 0;font-weight:700}.section-heading-row{justify-content:space-between;align-items:end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.section-heading-row h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;margin:0}.section-heading-row p{max-width:62ch;margin:var(--space-xs) 0 0;color:var(--color-muted)}.viewer-import{align-items:end;gap:var(--space-sm);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.viewer-import label{gap:var(--space-2xs);display:grid}.viewer-import label>span{font-size:var(--text-sm);font-weight:700}.viewer-import select,.viewer-import button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input)}.viewer-import button{cursor:pointer;font-weight:700}.viewer-import>span{color:var(--color-muted);font-size:var(--text-sm)}.viewer-workspace{gap:var(--space-md);display:grid}.viewer-editor,.viewer-info{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);min-width:0}.viewer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.25rem;padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.viewer-toolbar strong{font-family:var(--font-mono);font-size:var(--text-sm)}.viewer-toolbar>div{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.viewer-toolbar button{min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:700}.viewer-code-field{display:block}.viewer-code-field textarea{resize:vertical;width:100%;min-height:28rem;padding:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);outline:var(--rule-heavy) solid transparent;outline-offset:-2px;font-family:var(--font-mono);font-size:var(--text-sm);border:0;line-height:1.7;display:block}.viewer-code-field textarea:focus-visible{outline-color:var(--color-focus)}.viewer-code-field textarea[aria-invalid=true]{border-color:var(--color-error)}.viewer-message{min-height:1.5em;padding:var(--space-xs) var(--space-sm);color:var(--color-muted);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);margin:0}.viewer-message--error{color:var(--color-error)}.viewer-info{align-content:start;gap:var(--space-lg);padding:var(--space-md);display:grid}.viewer-info h2,.viewer-info h3{margin:0}.viewer-info dl{margin:var(--space-sm) 0 0;border-block-start:var(--rule-heavy) solid var(--color-ink)}.viewer-info dl div{gap:var(--space-sm);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.viewer-info dt{color:var(--color-muted);font-size:var(--text-sm)}.viewer-info dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:700}.viewer-colors{gap:var(--space-xs);flex-wrap:wrap;display:flex}.viewer-colors h3{font-size:var(--text-base);flex-basis:100%}.viewer-colors span{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.viewer-colors i{border:var(--rule-hair) solid var(--color-rule-2);border-radius:50%;width:1rem;height:1rem}.viewer-primary-actions{gap:var(--space-xs);display:grid}.viewer-primary-actions button,.page-primary-link{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-paper);background:var(--color-ink);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.viewer-primary-actions button+button{color:var(--color-ink);background:var(--color-paper)}.viewer-preview-section,.integration-section{gap:var(--space-lg);padding-block:var(--space-2xl);display:grid}.viewer-tone-switch{gap:var(--space-2xs);display:flex}.viewer-tone-switch button{min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap}.viewer-tone-switch button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.viewer-preview{min-height:24rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);place-items:center;display:grid}.viewer-preview--paper{color:var(--color-preview-light-ink);background:var(--color-preview-light)}.viewer-preview--ink{color:var(--color-preview-dark-ink);background:var(--color-preview-dark)}.viewer-preview--grid{color:var(--color-preview-light-ink);background-color:var(--color-preview-grid);background-image:linear-gradient(45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(-45deg, var(--color-preview-grid-alt) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-preview-grid-alt) 75%), linear-gradient(-45deg, transparent 75%, var(--color-preview-grid-alt) 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem}.viewer-preview>div{width:min(70%,24rem);height:12rem}.viewer-preview svg{width:100%;height:100%}.integration-list{gap:var(--space-xs);display:grid}.integration-list button,.integration-list a{align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:5.5rem;padding:var(--space-sm);text-align:start;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.integration-list button>span,.integration-list a>span{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);width:2.75rem;height:2.75rem;font-family:var(--font-mono);grid-row:1/3;place-items:center;font-weight:700;display:grid}.integration-list small{color:var(--color-muted)}.favorite-grid,.collection-logo-grid{gap:var(--space-sm);padding-block:var(--space-xl);display:grid}.favorite-grid article,.collection-logo-grid article{gap:var(--space-sm);min-width:0;padding:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);display:grid}.favorite-card-top,.collection-item-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.favorite-art,.collection-item-art{aspect-ratio:4/3;padding:var(--space-lg);background:var(--color-paper);border-radius:var(--radius-input);place-items:center;display:grid}.favorite-art svg,.favorite-art img,.collection-item-art svg{width:100%;max-width:11rem;height:100%;max-height:7rem}.favorite-art img{object-fit:contain}.favorite-grid h2,.collection-logo-grid h2{font-size:var(--text-md);margin:0}.favorite-grid p,.collection-logo-grid p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.favorite-actions{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.favorite-actions button{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;min-height:2.75rem;font-weight:700}.page-primary-link{margin-block-start:var(--space-lg)}.page-empty{justify-items:start;gap:var(--space-sm);padding-block:var(--space-3xl);display:grid}.page-empty>span{font-size:var(--text-3xl)}.page-empty h2,.page-empty p{margin:0}.page-empty p{color:var(--color-muted)}.page-empty a{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-input);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.collection-feature-grid{gap:var(--space-sm);padding-block:var(--space-xl);display:grid}.collection-feature{gap:var(--space-xl);min-height:18rem;padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);text-decoration:none;display:grid;position:relative;overflow:clip}.collection-feature:before{content:"";width:3rem;height:var(--rule-heavy);background:var(--collection-accent);position:absolute;inset:0 auto auto 0}.collection-feature h2{max-width:14ch;margin:var(--space-xs) 0;font-size:var(--text-xl);letter-spacing:-.04em}.collection-feature p{max-width:48ch;color:var(--color-muted);margin:0}.collection-feature small,.collection-feature>div>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.collection-logo-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.collection-logo-row>span{width:4.5rem;height:4.5rem;padding:var(--space-xs);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border:var(--rule-hair) solid var(--color-logo-canvas-rule);border-radius:var(--radius-card);place-items:center;display:grid}.collection-logo-row svg{width:100%;height:100%}.collection-hero{gap:var(--space-2xl);margin-block:var(--space-xl);padding:clamp(var(--space-lg), 5vw, var(--space-2xl));background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);display:grid}.collection-hero>div:first-child>p:first-child{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.collection-hero h1{max-width:12ch;font-size:clamp(var(--text-2xl), 6vw, var(--text-display));letter-spacing:-.05em;margin:0;line-height:1.04}.collection-hero>div:first-child>p{max-width:50ch}.collection-hero>div:first-child>a{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-input);white-space:nowrap;align-items:center;margin-block-start:var(--space-md);font-weight:700;text-decoration:none;display:inline-flex}.collection-hero>div:last-child{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.collection-hero>div:last-child>span{width:5rem;height:5rem;padding:var(--space-sm);background:var(--color-paper);border-block-start:var(--rule-heavy) solid var(--collection-accent);place-items:center;display:grid}.collection-hero svg{width:100%;height:100%}.extensions-page>section{gap:var(--space-lg);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.extension-list{display:grid}.extension-list article{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.extension-list article>span,.roadmap-grid article>span{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);width:3rem;height:3rem;font-family:var(--font-mono);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.extension-list h3,.extension-list p{margin:0}.extension-list p{color:var(--color-muted)}.extension-list article>a{white-space:nowrap;grid-column:2;justify-self:start;font-weight:700}.roadmap-badge{padding:var(--space-2xs) var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}.roadmap-grid{gap:var(--space-sm);display:grid}.roadmap-grid article{align-content:start;gap:var(--space-sm);min-height:14rem;padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);display:grid}.roadmap-grid h3,.roadmap-grid p{margin:0}.roadmap-grid p,.roadmap-grid small{color:var(--color-muted)}.mcp-install{grid-template-columns:minmax(0,1fr)!important}.mcp-install pre,.submit-layout pre{max-width:100%;padding:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-size:var(--text-sm);margin:0;overflow:auto}.post-index{border-block-start:var(--rule-heavy) solid var(--color-ink)}.post-index>a{gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.post-index>a>span{font-family:var(--font-mono);color:var(--color-muted)}.post-index h2{margin:var(--space-xs) 0;font-size:var(--text-lg);letter-spacing:-.03em}.post-index p{max-width:62ch;color:var(--color-muted);margin:0}.post-index i{font-style:normal;font-size:var(--text-lg);align-self:center}.article-page{max-width:58rem}.article-back{white-space:nowrap;min-height:2.75rem;align-items:center;margin-block-end:var(--space-xl);font-weight:700;text-decoration:none;display:inline-flex}.article-page article>header{padding-block:var(--space-xl) var(--space-2xl);border-block:var(--rule-heavy) solid var(--color-ink)}.article-page article>header h1{margin:var(--space-md) 0;font-size:clamp(var(--text-2xl), 7vw, var(--text-display));letter-spacing:-.05em;line-height:1.04}.article-page article>header p{max-width:65ch;color:var(--color-muted);margin:0}.article-page article>section{padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.article-page article>section h2{margin:0 0 var(--space-lg);font-size:var(--text-xl);letter-spacing:-.04em}.article-page article>section p{max-width:65ch;margin:0 0 var(--space-md)}.article-page footer{gap:var(--space-lg);padding-block:var(--space-xl);flex-wrap:wrap;font-weight:700;display:flex}.submit-layout{gap:var(--space-xl);padding-block:var(--space-xl);display:grid}.submit-layout form{gap:var(--space-md);display:grid}.submit-layout form label{gap:var(--space-xs);display:grid}.submit-layout form label>span{font-weight:700}.submit-layout input,.submit-layout textarea{min-height:2.75rem;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-heavy) solid transparent;outline-offset:1px}.submit-layout textarea{resize:vertical;min-height:8rem}.submit-layout input:focus-visible,.submit-layout textarea:focus-visible{outline-color:var(--color-focus)}.submit-layout form>p{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm);margin:0}.submit-layout aside{gap:var(--space-sm);min-width:0;display:grid}.submit-layout aside h2{margin:0}.submit-layout aside>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.submit-layout aside button{min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;font-weight:700}.submit-layout label small{color:var(--color-muted);font-weight:400}.submit-primary,.submit-signin{min-height:3rem;padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);cursor:pointer;justify-content:center;justify-self:start;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.submit-status{min-height:1.5rem}.submit-status p{color:var(--color-ink);margin:0}.submit-status strong{color:var(--color-success)}@media (width<=39.99rem){.source-library-page{padding-block-start:var(--space-sm)}.source-library-heading{gap:var(--space-sm);padding-block:var(--space-sm) var(--space-md)}.source-library-heading h1{max-width:16ch;margin-block:var(--space-xs);font-size:var(--text-2xl);line-height:1.04}.source-library-heading>div>p:last-child{font-size:var(--text-sm);line-height:1.55}.source-library-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.source-library-stats div{padding-inline-end:var(--space-xs)}.source-library-stats div:first-child dd{font-size:var(--text-md)}.source-library-stats dd{font-size:var(--text-xs)}.source-library-filters{padding-block:var(--space-md)}.source-category-rail{padding-block:var(--space-sm)}.account-library__counts strong{font-size:var(--text-md)}}.viewer-quick-import,.extension-jump,.recents-toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.viewer-quick-import{padding-block-end:var(--space-lg)}.viewer-quick-import>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.viewer-quick-import button,.extension-jump a,.recents-toolbar button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:700;text-decoration:none}.category-directory{border-block-start:var(--rule-heavy) solid var(--color-ink)}.category-directory>a{gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.category-directory>a>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700}.category-directory h2,.category-directory p{margin:0}.category-directory h2{font-size:var(--text-xl);letter-spacing:-.04em}.category-directory p{color:var(--color-muted);margin-block-start:var(--space-xs)}.category-directory dl{gap:var(--space-xs);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.category-directory dl div{padding:var(--space-xs);background:var(--color-paper-2);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.category-directory dt{color:var(--color-muted);font-size:var(--text-xs)}.category-directory dd{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-weight:700}.category-logo-grid{padding-block:var(--space-xl)}.recents-toolbar{padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);justify-content:space-between}.recents-toolbar p{color:var(--color-muted);margin:0}.recent-list{border-block-start:var(--rule-heavy) solid var(--color-ink)}.recent-list>a{align-items:center;gap:var(--space-sm);min-height:5.5rem;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:4rem minmax(0,1fr) auto;text-decoration:none;display:grid}.recent-logo-art{width:4rem;height:4rem;padding:var(--space-xs);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-logo-canvas-rule);place-items:center;display:grid}.recent-logo-art svg{width:100%;height:100%}.recent-list strong,.recent-list small,.recent-list time{display:block}.recent-list small{color:var(--color-muted)}.recent-list time{font-family:var(--font-mono);font-size:var(--text-xs)}.recent-list>a>span:last-child{text-align:end}.document-page{max-width:58rem;padding-block:var(--space-xl) var(--space-3xl)}.document-page>header{padding-block:var(--space-xl) var(--space-2xl);border-block:var(--rule-heavy) solid var(--color-ink)}.document-page>header>p:first-child{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:700}.document-page>header h1{max-width:12ch;margin:var(--space-md) 0;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 7vw, var(--text-display));letter-spacing:-.05em;line-height:1.04}.document-page>header p:last-child{max-width:55ch;color:var(--color-muted);font-size:var(--text-md);margin:0}.document-page article section{padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.document-page article h2{margin:0 0 var(--space-md);font-size:var(--text-xl)}.document-page article p,.document-page article ul,.document-page article ol{max-width:65ch}.document-page>nav{gap:var(--space-lg);padding-block:var(--space-xl);flex-wrap:wrap;font-weight:700;display:flex}.contact-grid{gap:var(--space-sm);display:grid}.contact-grid article{min-height:17rem;padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);align-content:start;display:grid}.contact-grid article>span{color:var(--color-accent);font-family:var(--font-mono);font-weight:700}.contact-grid h2{margin:var(--space-lg) 0 var(--space-xs)}.contact-grid p{color:var(--color-muted);margin:0}.contact-grid a{align-self:end;margin-block-start:var(--space-lg);font-weight:700}.contact-note,.release-gate{margin-block:var(--space-xl);padding:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);border-inline-start:var(--rule-heavy) solid var(--color-accent)}.extension-jump{padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.extension-list article>div:nth-child(2) code{max-width:100%;padding:var(--space-2xs) var(--space-xs);overflow-wrap:anywhere;color:var(--color-ink-2);background:var(--color-paper-2);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:inline-block}.extension-tool-status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:2;display:flex}.extension-tool-status small{padding:var(--space-2xs) var(--space-xs);color:var(--color-ink-2);background:var(--color-paper-2);border-radius:var(--radius-pill);font-weight:700}.extension-tool-status small[data-status=웹\ 사용]{color:var(--color-success)}.extension-tool-status a{font-weight:700}.release-gate strong,.release-gate p{margin:0;display:block}.release-gate p{color:var(--color-muted);margin-block-start:var(--space-xs)}.app-sidebar__legal{border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;padding-block-start:var(--space-sm)}.app-sidebar__legal a{justify-content:center;min-height:2.25rem!important;padding:var(--space-2xs)!important;font-size:var(--text-xs)!important}.detail-open-tools{gap:var(--space-md);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.detail-open-tools h2,.detail-open-tools p{margin:0}.detail-open-tools p{color:var(--color-muted);margin-block-start:var(--space-xs)}.detail-open-tools>div:last-child{gap:var(--space-sm);flex-wrap:wrap;display:flex}.detail-open-tools a{min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-sidebar nav a:hover,.app-mobile-menu nav a:hover,.app-top-actions a:hover,.app-top-actions button:hover,.viewer-toolbar button:hover,.favorite-actions button:hover,.submit-layout aside button:hover,.collection-feature:hover,.post-index>a:hover,.category-directory>a:hover,.recent-list>a:hover,.integration-list a:hover{background:var(--color-paper-3)}}@media (width>=40rem){.app-topbar{padding-inline:var(--space-md)}.app-wordmark__primary{display:block!important}.app-wordmark__symbol{display:none!important}.app-global-search>span:nth-child(2),.app-global-search kbd,.theme-label{display:inline}.content-heading,.tool-heading{grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);align-items:end}.content-heading>strong{justify-self:end}.favorite-grid,.collection-logo-grid,.integration-list,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.extension-list article>a{grid-column:auto}.extension-tool-status{grid-column:auto;justify-content:flex-end}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-hero{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center}}@media (width>=60rem){.app-shell{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);display:grid}.app-topbar{padding-inline:var(--space-sm);grid-area:1/1/auto/-1;grid-template-columns:13.75rem minmax(20rem,1fr) auto}.app-mobile-menu{display:none}.app-top-actions a{display:inline-flex}.app-sidebar{height:calc(100dvh - 4rem);padding:var(--space-sm);background:var(--color-paper-2);border-inline-end:var(--rule-hair) solid var(--color-rule);flex-direction:column;grid-area:2/1;justify-content:space-between;display:flex;position:sticky;inset-block-start:4rem;overflow-y:auto}.app-sidebar nav{gap:var(--space-2xs);display:grid}.app-sidebar nav a small{color:inherit;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin-inline-start:auto}.app-sidebar__status{gap:var(--space-2xs);padding:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule-2);display:grid}.app-sidebar__status p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0;font-weight:700}.app-sidebar__status strong{font-size:var(--text-sm)}.app-sidebar__status span{color:var(--color-muted);font-size:var(--text-sm)}.app-canvas{grid-area:2/2}.viewer-workspace{grid-template-columns:minmax(0,1fr) 19rem}.integration-list{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-feature-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.collection-feature--lead{grid-row:span 2;align-content:space-between;min-height:37rem}.favorite-grid,.collection-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.ops-business{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:start}.logo-detail-heading{grid-template-columns:minmax(0,1fr) auto minmax(20rem,.8fr);align-items:end}.logo-detail-heading>.favorite-button{align-self:start}.category-directory>a{grid-template-columns:auto minmax(0,1fr) minmax(18rem,.7fr);align-items:center}.category-directory dl{grid-column:auto}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=90rem){.search-workbench{grid-template-columns:minmax(18rem,1fr) minmax(24rem,auto) minmax(11rem,.35fr) minmax(9rem,.25fr)}.main-search,.filter-row{grid-column:auto}.favorite-grid,.collection-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=60rem) and (width<=89.99rem){.search-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.main-search,.filter-row{grid-column:1/-1}}.history-badge{width:fit-content;min-height:2rem;padding-inline:var(--space-xs);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;margin-block-start:var(--space-xs);font-weight:700;text-decoration:none;display:inline-flex}.history-selector{background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule)}.history-reveal{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:3.25rem;padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper);cursor:pointer;text-align:start;white-space:nowrap;border:0;font-weight:700;display:flex}.history-reveal span{color:var(--color-accent)}.history-scroll-guide{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) 0;color:var(--color-muted);font-size:var(--text-xs);display:flex}.history-scroll-guide[hidden]{display:none}.history-scroll-guide strong{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.history-version-list{gap:var(--space-xs);overscroll-behavior-inline:contain;padding:var(--space-sm) var(--space-md) var(--space-md);scroll-padding-inline:var(--space-md);scroll-snap-type:inline proximity;scrollbar-color:var(--color-rule-2) var(--color-paper-2);scrollbar-width:thin;display:none;overflow-x:auto}.history-version-list[data-expanded=true]{display:flex}.history-version-list>button{gap:var(--space-xs);min-width:0;min-height:8.5rem;padding:var(--space-xs);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:start;text-align:start;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:0 0 clamp(9rem,38vw,11rem);grid-template-rows:5.5rem auto;display:grid}.history-version-list>button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.history-version-list>button[data-state=loading]{cursor:wait}.history-version-list>button[data-state=success] strong:after{content:" ✓"}.history-version-list[data-state=error]{border-block-end:var(--rule-heavy) solid var(--color-error)}.history-version-list>button:disabled{cursor:not-allowed;opacity:.55}.history-version-thumb{width:100%;height:5.5rem;padding:var(--space-sm);color:var(--color-logo-canvas-ink);background:var(--color-logo-canvas);border:var(--rule-hair) solid var(--color-logo-canvas-rule);place-items:center;display:grid;position:relative;overflow:clip}.history-version-thumb svg,.history-version-thumb img{object-fit:contain;width:100%;height:100%;display:block}.history-version-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-message{min-height:1.5rem;padding:0 var(--space-md) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);margin:0}.history-message--error{color:var(--color-error)}.history-availability{gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.history-availability>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.history-availability span,.history-availability p{color:var(--color-muted);font-size:var(--text-xs)}.history-availability p{margin:0}.history-availability a{width:fit-content;color:var(--color-accent);font-size:var(--text-sm);font-weight:700;text-decoration:none}.archive-version-note{gap:var(--space-sm);border-block-start:var(--rule-heavy) solid var(--color-ink);margin-block-start:auto;padding-block-start:var(--space-sm);display:grid}.archive-version-note>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.archive-version-note span,.archive-version-note p{color:var(--color-muted);font-size:var(--text-sm)}.archive-version-note p{margin:0}.archive-version-note a{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.history-heading dl{border-block-start:var(--rule-heavy) solid var(--color-ink);margin:0;display:grid}.history-heading dl div{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.history-heading dt{color:var(--color-muted);font-size:var(--text-sm)}.history-heading dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:700}.history-coverage-note{max-width:68ch;margin:var(--space-lg) 0 var(--space-xl);color:var(--color-ink-2);border-inline-start:var(--rule-heavy) solid var(--color-accent);padding-inline-start:var(--space-md)}.history-index{border-block-start:var(--rule-heavy) solid var(--color-ink)}.history-index-item{gap:var(--space-xl);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.history-index-deck{min-width:0;min-height:17rem;padding:var(--space-xl);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);place-items:center;display:grid}.history-index-deck>div{place-items:center;width:100%;height:100%;display:grid}.history-index-deck svg{width:min(100%,20rem);height:min(100%,8rem);display:block}.history-index-copy{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.history-index-copy h2{font-size:var(--text-xl);letter-spacing:-.04em;margin:0}.history-index-copy h2 span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;margin-block-start:var(--space-2xs);font-weight:400;display:block}.history-index-copy p{margin:var(--space-xs) 0 0;color:var(--color-muted)}.history-index-copy ol{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.history-index-copy li{gap:var(--space-md);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(6rem,.45fr) minmax(0,1.55fr);display:grid}.history-index-copy li strong{font-family:var(--font-mono);font-size:var(--text-sm)}.history-index-copy li span{color:var(--color-muted);font-size:var(--text-sm)}.history-index-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.history-index-actions a{min-height:2.75rem;color:var(--color-accent);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.history-badge:hover,.history-reveal:hover,.history-version-list>button:hover{background:var(--color-paper-3)}.history-version-list>button[aria-pressed=true]:hover{background:var(--color-accent)}.history-index-actions a:hover,.archive-version-note a:hover{text-decoration-line:underline}}.history-badge:active,.history-reveal:active,.history-version-list>button:active{transform:translateY(1px)}.history-reveal:focus-visible,.history-version-list>button:focus-visible{outline:var(--rule-heavy) solid var(--color-focus);outline-offset:var(--space-2xs)}@media (pointer:coarse){.history-reveal{min-height:3.5rem}.history-version-list>button{flex-basis:min(68vw,11rem)}}@media (width>=48rem){.history-index-item{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start}}@media (width>=60rem){.history-heading{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end}}.app-global-search{text-align:start;cursor:pointer;font-family:inherit}.app-nav-group{gap:var(--space-2xs);display:grid}.app-nav-group+.app-nav-group{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm)}.app-nav-group>p{padding-inline:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0;font-weight:700}.app-mobile-menu nav{max-height:calc(100dvh - 5rem);overflow-y:auto}.app-mobile-menu nav a small,.global-search-summary,.global-search-open small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.app-mobile-menu nav a small{margin-inline-start:auto}.global-search-summary{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-height:2.75rem;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.global-search-summary strong{color:var(--color-ink)}.global-search-results,.global-search-loading{display:grid}.global-search-loading>div{align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.global-search-loading span,.global-search-loading i{background:var(--color-paper-3);border-radius:var(--radius-sm);display:block}.global-search-loading span{width:3rem;height:3rem}.global-search-loading i{width:min(72%,18rem);height:var(--space-md)}.global-search-row{border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.global-search-row[data-active=true]{background:var(--color-paper-3)}.global-search-open{align-items:center;gap:var(--space-sm);min-width:0;min-height:4.5rem;padding:var(--space-sm);color:var(--color-ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr);display:grid}.global-search-open>span:last-child,.global-search-open strong,.global-search-open small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.global-search-art{width:3rem;height:3rem;padding:var(--space-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);place-items:center;display:grid}.global-search-art svg{width:100%;max-width:100%;height:100%;display:block}.global-search-copy{min-width:5.75rem;min-height:2.75rem;padding-inline:var(--space-xs);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);white-space:nowrap;align-self:center;margin-inline-end:var(--space-xs);font-weight:700}.global-search-copy[data-state=success],.favorite-actions button[data-state=success],.viewer-toolbar button[data-state=success],.viewer-primary-actions button[data-state=success]{color:var(--color-paper);background:var(--color-success);border-color:var(--color-success)}.global-search-copy[data-state=error],.favorite-actions button[data-state=error],.viewer-toolbar button[data-state=error],.viewer-primary-actions button[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}.global-search-empty,.global-search-error{gap:var(--space-xs);padding-block:var(--space-xl);color:var(--color-muted);display:grid}.global-search-empty strong,.global-search-error strong{color:var(--color-ink)}.global-search-empty a,.global-search-error button{white-space:nowrap;min-height:2.75rem;justify-self:start;align-items:center;margin-block-start:var(--space-xs);font-weight:700;display:inline-flex}.global-search-error button{padding-inline:var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);cursor:pointer}.result-line{justify-content:space-between}.result-line button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;font-weight:700}.logo-card__preview{text-decoration:none}.logo-card__meta h2 a{color:inherit;text-decoration:none}.main-search__field input{padding-inline-end:var(--space-md)}.detail-mode-switch{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);margin-block-start:var(--space-lg);display:grid}.detail-mode-switch>div{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-mode-switch button{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;font-weight:700}.detail-mode-switch button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.detail-mode-switch p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.logo-detail-workspace[data-workspace-mode=design] [data-mode-panel=developer],.logo-detail-workspace[data-workspace-mode=developer] [data-mode-panel=design]{display:none}.package-roadmap-note{gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);color:var(--color-muted);background:var(--color-paper-2);border-inline-start:var(--rule-heavy) solid var(--color-accent);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.package-roadmap-note strong{color:var(--color-ink)}.logo-detail-workspace{padding-block-end:5.5rem}.mobile-action-dock{inset:auto var(--space-sm) max(var(--space-sm), env(safe-area-inset-bottom));z-index:var(--z-sticky);gap:var(--space-xs);padding:var(--space-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);box-shadow:0 var(--space-xs) var(--space-xl) var(--color-overlay);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed}.mobile-action-dock button{min-height:3rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-weight:700}.mobile-action-dock button:first-child{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.mobile-action-dock button[data-state=success]{color:var(--color-paper);background:var(--color-success);border-color:var(--color-success)}.mobile-action-dock button[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}@media (hover:hover) and (pointer:fine){.app-global-search:hover,.global-search-copy:hover,.result-line button:hover,.detail-mode-switch button:hover{background:var(--color-paper-3)}.detail-mode-switch button[aria-pressed=true]:hover{background:var(--color-accent)}.logo-card__meta h2 a:hover{color:var(--color-accent)}}@media (width>=48rem){.detail-mode-switch{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (width>=60rem){.app-sidebar>nav{gap:var(--space-sm)}.logo-detail-workspace{padding-block-end:0}.logo-detail-workspace[data-workspace-mode=developer] .logo-playground{grid-template-columns:minmax(0,1fr)}.mobile-action-dock{display:none}}.app-global-search>span:nth-child(2){text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.catalogue-head{gap:var(--space-md);padding-block:var(--space-md) var(--space-xl)}.catalogue-head h1{max-width:none;font-size:clamp(var(--text-2xl), 9vw, var(--text-3xl))}.catalogue-head>div>p:not(.status-kicker){font-size:var(--text-base);margin-block-start:var(--space-sm);line-height:1.6}.catalogue-head .catalogue-issue{font-size:var(--text-xs)}.search-workbench{gap:var(--space-sm);padding-block:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.search-workbench .main-search,.search-workbench .filter-row{grid-column:1/-1}.filter-row{margin-inline:calc(-1 * var(--space-xs));padding-inline:var(--space-xs)}.main-search,.verification-filter,.sort-filter{gap:var(--space-2xs)}.main-search input,.verification-filter select,.sort-filter select{height:3rem}.result-line{min-height:3.25rem;padding-block:var(--space-sm)}.logo-card{position:relative}.logo-card__meta{grid-template-columns:minmax(0,1fr)}.logo-card__aside{grid-template-columns:minmax(0,1fr) auto;place-items:center start;display:grid}.logo-card__aside .favorite-button{z-index:1;box-shadow:0 var(--space-2xs) var(--space-sm) var(--color-overlay);align-self:auto;position:absolute;inset-block-start:calc(var(--space-lg) + var(--space-sm));inset-inline-end:var(--space-sm)}.logo-card__aside .source-badge{text-align:start;white-space:normal;max-width:none}.logo-detail-heading{gap:var(--space-md);padding-block:var(--space-md) var(--space-lg)}.logo-detail-main{padding-block-end:5.5rem}.logo-detail-identity{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.logo-detail-identity>div{min-width:0}.logo-detail-identity .favorite-button{flex:none}.logo-detail-heading .logo-detail-quick-facts{border-block-start-width:var(--rule-hair);grid-template-columns:repeat(3,minmax(0,1fr))}.logo-detail-heading .logo-detail-quick-facts>div{min-width:0;padding:var(--space-sm) var(--space-xs);border-inline-end:var(--rule-hair) solid var(--color-rule);display:block}.logo-detail-heading .logo-detail-quick-facts>div:last-child{border-inline-end:0}.logo-detail-heading .logo-detail-quick-facts dd{overflow-wrap:anywhere;margin-block-start:var(--space-2xs)}.history-selector,.history-version-list{width:100%;min-width:0;max-width:100%}.detail-mode-switch{gap:var(--space-xs);margin-block-start:var(--space-sm)}.logo-playground{padding-block:var(--space-lg) var(--space-2xl)}.logo-stage{grid-template-rows:minmax(15rem,1fr) auto;min-height:22rem}.mobile-action-dock{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--space-lg)));transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), visibility 0s linear var(--dur-short)}.mobile-action-dock[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.workbench-main{padding-block-start:var(--space-md)}.workbench-heading{gap:var(--space-md);padding-block:var(--space-md) var(--space-lg)}.workbench-heading h1{max-width:none;font-size:var(--text-2xl)}.workbench-heading p{margin-block-start:var(--space-sm);line-height:1.6}.workbench-heading dl>div{padding-block:var(--space-xs)}.workbench-heading dd{font-size:var(--text-md);margin-block-start:0}.workbench-controls{gap:var(--space-md);padding:0;display:block}.workbench-stage{margin-block-start:var(--space-lg)}@media (width>=40rem){.catalogue-head{padding-block:var(--space-lg) var(--space-2xl)}.catalogue-head h1{max-width:15ch}.workbench-heading h1{font-size:var(--text-3xl)}}@media (width>=60rem){.catalogue-head{padding-block:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr)}.search-workbench{grid-template-columns:minmax(18rem,1fr) minmax(11rem,.35fr) minmax(9rem,.25fr)}.search-workbench .main-search{grid-column:1}.search-workbench .filter-row{grid-area:2/1/auto/-1}.logo-detail-heading{align-items:end;gap:var(--space-2xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr)}.logo-detail-heading .logo-detail-quick-facts{align-self:end}.logo-detail-main{padding-block-end:0}.workbench-main{padding-block-start:var(--space-xl)}.workbench-heading{gap:var(--space-2xl);padding-block:var(--space-xl)}.workbench-controls{padding:0}}@media (width>=90rem){.search-workbench{grid-template-columns:minmax(18rem,1fr) minmax(24rem,auto) minmax(11rem,.35fr) minmax(9rem,.25fr)}.search-workbench .main-search,.search-workbench .filter-row{grid-area:auto}}@media (width>=60rem){.logo-detail-workspace{column-gap:var(--space-xl);grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding-block-end:0;display:grid}.logo-detail-workspace>.logo-playground{display:contents}.logo-detail-workspace .logo-detail-heading{padding-block:0 var(--space-lg);grid-area:1/2;grid-template-columns:minmax(0,1fr) auto}.logo-detail-workspace .logo-stage{min-height:0;grid-area:1/1/span 6;align-self:start;position:sticky;inset-block-start:calc(4rem + var(--space-lg))}.logo-detail-workspace .detail-mode-switch{grid-area:2/2;margin-block-start:var(--space-lg)}.logo-detail-workspace .logo-takeaway{grid-area:3/2}.logo-detail-workspace>.code-playground{grid-area:4/2}.logo-detail-workspace>.detail-open-tools{grid-area:5/2}.logo-detail-workspace>.png-export{grid-area:6/2}}.brand-whitepaper{width:min(100%,96rem);padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-4xl);margin-inline:auto}.brand-whitepaper__hero{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-3xl);border-block-start:var(--rule-heavy) solid var(--color-ink);display:grid}.brand-whitepaper__hero-copy h1{max-width:14ch;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 7vw, 5.75rem);letter-spacing:-.065em;margin:0;font-weight:700;line-height:1.02}.brand-whitepaper__hero-copy>p:last-child{max-width:50ch;margin:var(--space-lg) 0 0;color:var(--color-muted);font-size:var(--text-md)}.brand-whitepaper__hero-mark{min-height:15rem;padding:clamp(var(--space-lg), 5vw, var(--space-3xl));border:var(--rule-hair) solid var(--color-rule);background:#fff;place-items:center;margin:0;display:grid}.brand-whitepaper__hero-mark img{width:100%;height:auto}.brand-whitepaper__meta{border-block:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-whitepaper__meta div{padding-block:var(--space-sm)}.brand-whitepaper__meta dt{color:var(--color-muted);font-size:var(--text-xs)}.brand-whitepaper__meta dd{margin:var(--space-3xs) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.brand-whitepaper__toc{gap:var(--space-lg);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:flex;overflow-x:auto}.brand-whitepaper__section{padding-block:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);scroll-margin-block-start:5rem}.brand-whitepaper__section-heading>p{margin:0 0 var(--space-md);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.brand-whitepaper__section-heading h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(var(--text-xl), 5vw, var(--text-3xl));letter-spacing:-.055em;margin:0;line-height:1.08}.brand-meaning__body,.brand-edition__body,.brand-lockup-grid,.brand-use__rules{gap:var(--space-lg);margin-block-start:var(--space-2xl);display:grid}.brand-symbol-stage{min-height:22rem;padding:var(--space-2xl);border:var(--rule-hair) solid var(--color-rule);background:#fff;place-items:center;margin:0;display:grid}.brand-symbol-stage img{width:min(100%,22rem);height:auto}.brand-meaning__list{margin:0;padding:0;list-style:none}.brand-meaning__list li{gap:var(--space-sm);padding-block:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.brand-meaning__list li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.brand-meaning__list h3,.brand-meaning__list p{margin:0}.brand-meaning__list h3{font-size:var(--text-lg)}.brand-meaning__list p{max-width:54ch;color:var(--color-muted);margin-block-start:var(--space-xs)}.brand-edition__lead{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0}.brand-edition__samples{border-block-start:var(--rule-heavy) solid var(--color-ink);display:grid}.brand-edition__samples strong{padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:Arial,Helvetica,sans-serif;font-size:clamp(var(--text-md), 4vw, var(--text-2xl));letter-spacing:.08em;overflow-wrap:anywhere}.brand-edition__samples strong>span{color:var(--color-accent)}.brand-edition__principles{gap:var(--space-sm);display:grid}.brand-edition__principles article{padding:var(--space-md);background:var(--color-paper-2);border-inline-start:var(--rule-heavy) solid var(--color-accent)}.brand-edition__principles h3,.brand-edition__principles p{margin:0}.brand-edition__principles h3{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase}.brand-edition__principles p{color:var(--color-muted);margin-block-start:var(--space-sm)}.brand-lockup-grid{grid-template-columns:minmax(0,1fr)}.brand-lockup{min-height:24rem;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:#fff;place-items:center;margin:0;display:grid}.brand-lockup img{width:min(100%,32rem);height:auto}.brand-lockup figcaption{color:#52555c;font-family:var(--font-mono);font-size:var(--text-xs);place-self:end start;margin-block-start:var(--space-xl);font-weight:700}.brand-lockup--reversed{background:#155eef;border-color:#155eef;padding:0}.brand-lockup--reversed img{width:100%;max-width:none}.brand-lockup--reversed figcaption{padding:0 var(--space-xl) var(--space-xl);color:#fff;margin:0}.brand-colors{gap:var(--space-sm);margin-block-start:var(--space-xl);display:grid}.brand-color{align-items:center;gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr);display:grid}.brand-color>span{border:var(--rule-hair) solid var(--color-rule);width:5rem;height:5rem}.brand-color--blue>span{background:#155eef}.brand-color--ink>span{background:#17191d}.brand-color--paper>span{background:#fff}.brand-color strong,.brand-color code{display:block}.brand-color code{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.brand-use__rules article{padding:var(--space-lg);background:var(--color-paper-2);border-block-start:var(--rule-heavy) solid var(--color-ink)}.brand-use__rules article>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.brand-use__rules h3{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-lg)}.brand-use__rules ul{color:var(--color-muted);margin:0;padding-inline-start:1.2rem}.brand-use__rules li+li{margin-block-start:var(--space-xs)}.brand-downloads{gap:var(--space-xl);padding-block:var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule-2);margin-block-start:var(--space-xl);display:grid}.brand-downloads h3,.brand-downloads p{margin:0}.brand-downloads p{color:var(--color-muted);margin-block-start:var(--space-xs)}.brand-downloads>div:last-child{gap:var(--space-xs);flex-wrap:wrap;display:flex}.brand-downloads a{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);font-size:var(--text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=40rem){.brand-edition__principles,.brand-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-color{grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-md)}.brand-color>span{width:100%;height:8rem}.brand-use__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-downloads{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:start}}@media (width>=60rem){.brand-whitepaper__hero{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center}.brand-whitepaper__hero-mark{min-height:28rem}.brand-whitepaper__meta{grid-column:1/-1}.brand-whitepaper__section{gap:var(--space-2xl);grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);display:grid}.brand-meaning__body,.brand-edition__body,.brand-lockup-grid,.brand-use__rules{margin-block-start:0}.brand-meaning__body{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.brand-system>.brand-lockup-grid,.brand-system>.brand-colors,.brand-use>.brand-downloads{grid-column:2}.brand-lockup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-lockup--wide{grid-column:1/-1;min-height:22rem}.brand-downloads{margin-block-start:var(--space-xl)}}.source-logo-actions[data-selection-enabled=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-logo-actions .source-logo-select{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-rule-2);grid-column:1/-1}.source-logo-actions .source-logo-select[data-selected=true]{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.source-logo-actions button:disabled{cursor:not-allowed;opacity:1}.source-library-grid[data-view=compact] .source-logo-actions[data-selection-enabled=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-library-grid[data-view=compact] .source-logo-select{grid-column:auto}.source-library-page:has(.catalogue-selection-tray){padding-block-end:calc(var(--space-3xl) + var(--space-2xl))}.catalogue-selection-tray{z-index:var(--z-sticky);gap:var(--space-sm);width:min(calc(100% - (var(--space-sm) * 2)), 44rem);padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);margin-inline:auto;display:grid;position:fixed;inset-block-end:max(var(--space-sm), env(safe-area-inset-bottom));inset-inline:0}.catalogue-selection-tray>div:first-child{gap:var(--space-2xs);min-width:0;display:grid}.catalogue-selection-tray strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.catalogue-selection-tray span{color:var(--color-muted);font-size:var(--text-sm)}.catalogue-selection-tray__actions{gap:var(--space-xs);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);display:grid}.catalogue-selection-tray button,.catalogue-selection-tray a{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.catalogue-selection-tray a{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.catalogue-selection-tray button:active,.catalogue-selection-tray a:active{transform:translateY(1px)}.workbench-add-control>span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.workbench-add-control>p{max-width:34ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.workbench-add-control>.workbench-button{justify-self:start;text-decoration:none}.workbench-logo-art img{width:min(100%, var(--workbench-preview-size));height:min(100%, calc(var(--workbench-preview-size) * .55));object-fit:contain;max-width:100%;display:block}@media (hover:hover) and (pointer:fine){.catalogue-selection-tray button:hover{background:var(--color-paper-3)}.catalogue-selection-tray a:hover{filter:saturate(.84)}}@media (width>=40rem){.catalogue-selection-tray{align-items:center;gap:var(--space-lg);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.catalogue-selection-tray button,.catalogue-selection-tray a{transition-duration:var(--dur-micro)}}.app-shell:has(>.catalogue-selection-tray) .app-canvas{padding-block-end:calc(var(--space-3xl) + var(--space-3xl))}.catalogue-selection-tray{width:min(calc(100% - (var(--space-sm) * 2)), 58rem);box-shadow:0 var(--space-xs) var(--space-xl) var(--color-ink);grid-template-columns:minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.catalogue-selection-tray{box-shadow:0 var(--space-xs) var(--space-xl) color-mix(in oklch, var(--color-ink) 18%, transparent)}}.catalogue-selection-tray__head,.catalogue-selection-tray__head>div{align-items:center;min-width:0;display:flex}.catalogue-selection-tray__head{justify-content:space-between;gap:var(--space-sm)}.catalogue-selection-tray__head>div{gap:var(--space-xs)}.catalogue-selection-tray__head strong,.catalogue-selection-tray__head span{white-space:nowrap}.catalogue-selection-tray__head>button{min-height:2.75rem;padding-inline:var(--space-sm)}.catalogue-selection-tray__rail{gap:var(--space-xs);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding-block:var(--space-3xs);scroll-snap-type:inline proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.catalogue-selection-chip{align-items:center;gap:var(--space-xs);max-width:14rem;min-height:3rem;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);scroll-snap-align:start;flex:none;grid-template-columns:auto minmax(3.5rem,1fr) auto;padding-inline-start:var(--space-2xs);display:grid}.catalogue-selection-chip>span:nth-child(2){color:var(--color-ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.catalogue-selection-chip__art{width:2.25rem;height:2.25rem;color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);place-items:center;display:grid}.catalogue-selection-chip__art img{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.catalogue-selection-chip>button{width:2.75rem;min-height:2.75rem;font-size:var(--text-md);background:0 0;border:0;border-radius:0;padding:0}.catalogue-selection-tray__submit{width:100%;min-height:3rem}.workbench-logo-search{align-content:start;gap:var(--space-xs);min-width:0;display:grid;position:relative}.workbench-logo-search>label{gap:var(--space-3xs);display:grid}.workbench-logo-search>label>span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:800}.workbench-logo-search>label>small,.workbench-logo-search__status{color:var(--color-muted);font-size:var(--text-sm)}.workbench-logo-search__combobox{min-width:0;position:relative}.workbench-logo-search input{width:100%;min-width:0;min-height:3rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-heavy) solid transparent;outline-offset:var(--space-3xs);font:inherit}.workbench-logo-search input:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus)}.workbench-logo-search input:disabled{cursor:not-allowed;opacity:.58}.workbench-logo-search__status{min-height:1.5rem;padding-block-start:var(--space-2xs);display:block}.workbench-logo-search__results{z-index:var(--z-sticky);inset:calc(3rem + var(--space-xs)) 0 auto;max-height:23rem;padding:var(--space-2xs);overscroll-behavior:contain;color:var(--color-ink);background:var(--color-paper);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-input);box-shadow:0 var(--space-xs) var(--space-lg) var(--color-ink);margin:0;display:grid;position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.workbench-logo-search__results{box-shadow:0 var(--space-xs) var(--space-lg) color-mix(in oklch, var(--color-ink) 16%, transparent)}}.workbench-logo-search__results{list-style:none}.workbench-logo-search__results li[role=option]{border-radius:var(--radius-sm);cursor:pointer;min-width:0}.workbench-logo-search__results li[role=option]>div{align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workbench-logo-search__results li[role=option][data-active=true]{background:var(--color-paper-3)}.workbench-logo-search__results li[role=option]>div>span:first-child{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);place-items:center;width:2.75rem;height:2.75rem;display:grid}.workbench-logo-search__results img{object-fit:contain;width:2rem;height:2rem;display:block}.workbench-logo-search__results li[role=option]>div>span:nth-child(2){min-width:0;display:grid}.workbench-logo-search__results strong,.workbench-logo-search__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-logo-search__results small{color:var(--color-muted);font-size:var(--text-xs)}.workbench-logo-search__results b{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap}.workbench-logo-search__empty{padding:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.catalogue-selection-chip>button:hover,.workbench-logo-search__results li[role=option]:hover{background:var(--color-paper-3)}}@media (pointer:coarse){.catalogue-selection-chip>button,.catalogue-selection-tray__head>button,.catalogue-selection-tray__submit,.workbench-logo-search input{min-height:3rem}}@media (width>=40rem){.catalogue-selection-tray{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.catalogue-selection-tray__head>div{gap:0;display:grid}.catalogue-selection-tray__head>button{display:none}.catalogue-selection-tray__submit{width:auto}}@media (width>=60rem){.workbench-logo-search__results{max-height:27rem}}@media (prefers-reduced-motion:reduce){.catalogue-selection-chip,.workbench-logo-search__results{scroll-behavior:auto}}.global-search-actions{align-self:center;gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(3.5rem,auto));margin-inline-end:var(--space-xs);display:grid}.global-search-action{min-width:3.5rem;min-height:2.75rem;padding-inline:var(--space-xs);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);white-space:nowrap;align-self:center;font-weight:700}.global-search-action[data-state=success]{color:var(--color-paper);background:var(--color-success);border-color:var(--color-success)}.global-search-action[data-state=error]{color:var(--color-paper);background:var(--color-error);border-color:var(--color-error)}.global-search-action:disabled{cursor:wait;opacity:.55}.source-logo-actions button:disabled{opacity:.55}.source-logo-actions button[data-state=loading]:disabled{cursor:wait}.favorite-grid .source-logo-actions{margin-block-start:auto}.favorite-load-error{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-inline-start:var(--rule-heavy) solid var(--color-error);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.favorite-load-error strong,.favorite-load-error span{display:block}.favorite-load-error span{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.favorite-load-error button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;font-weight:700}.favorite-load-pending{gap:var(--space-sm);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.favorite-load-pending span{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);min-height:18rem}.recent-item{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.recent-item__main{align-items:center;gap:var(--space-sm);grid-template-columns:4rem minmax(0,1fr) auto;min-width:0;min-height:5.5rem;text-decoration:none;display:grid}.recent-item__main>span:last-child{text-align:end}@media (hover:hover) and (pointer:fine){.global-search-action:not([data-state=success]):not([data-state=error]):not(:disabled):hover,.favorite-load-error button:hover,.recent-item__main:hover{background:var(--color-paper-3)}}@media (width>=40rem){.favorite-load-pending{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-item{grid-template-columns:minmax(0,1fr) minmax(18rem,auto);align-items:center}.recent-item .source-logo-actions[data-selection-enabled=true]{grid-template-columns:repeat(3,minmax(0,1fr));width:22rem}.recent-item .source-logo-select{grid-column:auto}}.auth-heading>div:first-child>p{margin:0 0 var(--space-sm);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.auth-heading>div:first-child>span{max-width:62ch;color:var(--color-muted);margin-block-start:var(--space-md);display:block}.auth-heading__actions{gap:var(--space-xs);justify-items:start;display:grid}.auth-heading__actions>a{min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.auth-heading__actions>.auth-mode-switch{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.auth-principles__kicker{margin:0 0 var(--space-lg);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.auth-consent{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.auth-consent a{color:var(--color-ink);font-weight:700}.account-feedback{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);color:var(--color-success);background:var(--color-paper-2);border-inline-start:var(--rule-heavy) solid var(--color-success);font-weight:700}.account-feedback--error{color:var(--color-error);border-inline-start-color:var(--color-error)}.account-identity code{padding:var(--space-3xs) var(--space-xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-mono)}.account-methods{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.account-methods>header{gap:var(--space-sm);display:grid}.account-methods>header p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0;font-weight:700}.account-methods>header h2{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em}.account-methods>header>span,.account-methods__note{max-width:65ch;color:var(--color-muted)}.account-methods__list{border-block-start:var(--rule-heavy) solid var(--color-ink);display:grid}.account-method{align-items:center;gap:var(--space-sm);min-width:0;min-height:4.5rem;padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-method[data-connected=true] .auth-provider-mark{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.account-method__copy{gap:var(--space-2xs);min-width:0;display:grid}.account-method__copy span{color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-method form{margin:0}.account-method button{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;font-weight:700}.account-method button:disabled{color:var(--color-muted);background:var(--color-paper-2);cursor:not-allowed}.account-methods__note{font-size:var(--text-sm);margin:0}@media (hover:hover) and (pointer:fine){.auth-heading__actions>a:hover,.account-method button:not(:disabled):hover{background:var(--color-paper-3)}.auth-heading__actions>.auth-mode-switch:hover{background:var(--color-accent)}}@media (width>=40rem){.auth-heading__actions{justify-items:end}.account-methods>header{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:end}}@media (width>=60rem){.auth-layout{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-provider-list{padding-inline-end:0}.auth-principles{border-inline-start:0;padding-inline-start:0}}@media (width<=39.99rem){.account-method{grid-template-columns:auto minmax(0,1fr)}.account-method form{grid-column:1/-1}.account-method button{width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.public-alpha-banner{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);min-width:0;padding:var(--space-xs) clamp(var(--space-md), 4vw, var(--space-2xl));color:var(--color-ink);background:var(--color-paper-2);border-block-end:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.public-alpha-banner p{gap:var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.public-alpha-banner strong{color:var(--color-accent)}.public-alpha-banner a{min-height:2.75rem;color:var(--color-ink);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.pricing-ledger{border-block-start:var(--rule-heavy) solid var(--color-ink)}.pricing-page .content-heading h1,.beta-page .content-heading h1{overflow-wrap:anywhere;min-width:0}.pricing-ledger article{gap:var(--space-md);min-width:0;padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.pricing-ledger h2,.pricing-ledger p,.pricing-ledger ul{margin:0}.pricing-ledger h2{font-size:var(--text-xl);letter-spacing:-.04em}.pricing-ledger__name p{max-width:48ch;color:var(--color-muted);margin-block-start:var(--space-xs)}.pricing-ledger__price{align-content:start;gap:var(--space-2xs);display:grid}.pricing-ledger__price strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pricing-ledger__price span{color:var(--color-muted);font-size:var(--text-sm)}.pricing-ledger ul{gap:var(--space-xs);color:var(--color-ink-2);padding-inline-start:var(--space-lg);display:grid}.pricing-ledger article>a,.launch-page-links a{width:fit-content;min-height:2.75rem;color:var(--color-ink);border-radius:var(--radius-input);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.pricing-trust{gap:var(--space-xl);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.pricing-trust h2,.pricing-trust p{margin:0}.pricing-trust h2{font-size:var(--text-xl);letter-spacing:-.04em}.pricing-trust p{max-width:62ch;color:var(--color-muted);margin-block-start:var(--space-sm)}.pricing-trust dl{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.pricing-trust dl div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-trust dt{color:var(--color-muted)}.pricing-trust dd{text-align:end;margin:0;font-weight:700}.launch-page-links{gap:var(--space-lg);padding-block:var(--space-xl);flex-wrap:wrap;display:flex}.beta-layout{gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-3xl);display:grid}.beta-brief{max-width:65ch}.beta-brief section{padding-block:0 var(--space-xl)}.beta-brief h2,.beta-brief p{margin:0}.beta-brief h2{font-size:var(--text-lg);letter-spacing:-.03em}.beta-brief p{color:var(--color-muted);margin-block-start:var(--space-sm)}.beta-brief>a{border-radius:var(--radius-input);white-space:nowrap;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.beta-signin,.beta-form{align-self:start;gap:var(--space-md);min-width:0;padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);display:grid}.beta-signin h2,.beta-signin p{margin:0}.beta-signin p{color:var(--color-muted)}.beta-signin>p:first-child{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.beta-signin a,.beta-form>button{min-height:3rem;padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);white-space:nowrap;cursor:pointer;justify-content:center;justify-self:start;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.beta-form>header{justify-content:space-between;align-items:end;gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-md);display:flex}.beta-form>header p,.beta-form>header h2{margin:0}.beta-form>header p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.beta-form>header h2{font-size:var(--text-xl);margin-block-start:var(--space-xs)}.beta-form>header>span{color:var(--color-success);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.beta-form>label{gap:var(--space-xs);display:grid}.beta-form>label>span,.beta-form legend{font-weight:700}.beta-form label>small{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm)}.beta-form select,.beta-form textarea{width:100%;min-height:3rem;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-heavy) solid transparent;outline-offset:1px}.beta-form textarea{resize:vertical;min-height:8rem}.beta-form select:focus-visible,.beta-form textarea:focus-visible{outline-color:var(--color-focus)}.beta-form select[aria-invalid=true]{border-color:var(--color-error)}.beta-form select[aria-invalid=true]+small{color:var(--color-error)}.beta-form select:disabled,.beta-form textarea:disabled,.beta-form fieldset:disabled{cursor:not-allowed;opacity:.55}.beta-form fieldset{border:0;min-width:0;margin:0;padding:0}.beta-form legend{margin-block-end:var(--space-xs)}.beta-plan-options{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.beta-plan-options label{align-items:center;gap:var(--space-xs);min-width:0;min-height:3.5rem;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.beta-plan-options label[data-selected=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent)}.beta-plan-options input{width:var(--space-md);height:var(--space-md);accent-color:var(--color-accent)}.beta-plan-options span,.beta-plan-options strong,.beta-plan-options small{min-width:0;display:block}.beta-plan-options small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beta-consent{color:var(--color-muted);font-size:var(--text-sm);margin:0}.beta-form>button[data-state=success]{background:var(--color-success);border-color:var(--color-success)}.beta-form>button[data-state=error]{background:var(--color-error);border-color:var(--color-error)}.beta-form>button:disabled{cursor:wait;opacity:.55}.beta-form__status{min-height:2.75rem}.beta-form__status p{color:var(--color-error);font-size:var(--text-sm);margin:0}.beta-form__status strong{color:var(--color-success)}@media (hover:hover) and (pointer:fine){.public-alpha-banner a:hover,.pricing-ledger article>a:hover,.launch-page-links a:hover,.beta-brief>a:hover{color:var(--color-accent)}.beta-plan-options label:hover,.beta-form select:not(:disabled):hover,.beta-form textarea:not(:disabled):hover{background:var(--color-paper-3)}.beta-form>button:not(:disabled):hover,.beta-signin a:hover{transform:translateY(-1px)}}.public-alpha-banner a:active,.pricing-ledger article>a:active,.launch-page-links a:active,.beta-brief>a:active{color:var(--color-accent);opacity:.72}.beta-form>button:active,.beta-signin a:active{transform:translateY(1px)}@media (width>=40rem){.pricing-trust{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}}@media (width>=60rem){.pricing-ledger article{grid-template-columns:minmax(15rem,1.4fr) minmax(9rem,.55fr) minmax(15rem,1fr) auto;align-items:center}.pricing-ledger article>a{justify-self:end}.beta-layout{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:start}}@media (pointer:coarse){.public-alpha-banner a,.pricing-ledger article>a,.launch-page-links a,.beta-brief>a,.beta-plan-options label{min-height:3rem}}@media (prefers-reduced-motion:reduce){.beta-form>button,.beta-signin a{transition-duration:var(--dur-micro)}.beta-form>button:hover,.beta-form>button:active,.beta-signin a:hover,.beta-signin a:active{transform:none}}
