:root{--cw-font-sans: "Avenir Next", "Segoe UI", sans-serif;--cw-color-text: #2a241e;--cw-color-text-muted: #83786c;--cw-color-danger: #8e2828;--cw-color-page-grad-a: rgba(180, 150, 128, .06);--cw-color-page-grad-b: rgba(168, 143, 122, .05);--cw-color-page-bg-start: #f9f7f3;--cw-color-page-bg-mid: #f4efe7;--cw-color-page-bg-end: #eee8df;--cw-color-panel-bg: rgba(252, 250, 247, .97);--cw-color-panel-border: #e7e2da;--cw-panel-shadow: none;--cw-color-input-bg: #fefefd;--cw-color-input-border: #d5d2cc;--cw-color-button-bg: #eddaca;--cw-color-button-bg-hover: #e0c3aa;--cw-color-button-border: #f4e9df;--cw-color-button-text: #2f2116;--cw-color-history-card-bg: #fefefd;--cw-color-history-card-border: #ddd7cf;--cw-color-history-card-hover: #f7f4ef;--cw-color-history-card-selected: #ad8a72;--cw-color-history-date: #74685a;--cw-color-history-preview-border: #dedede;--cw-color-history-preview-empty: #8a8074;--cw-color-overlay-bg: rgba(255, 250, 244, .72);--cw-color-spinner-track: rgba(139, 69, 19, .2);--cw-color-spinner-head: rgba(139, 69, 19, .85);--cw-radius-panel: 10px;--cw-radius-control: 7px}:where(input,textarea,select,button):focus,:where(input,textarea,select,button):focus-visible{outline:none;box-shadow:none}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;min-width:0;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--cw-color-button-border);background:var(--cw-color-button-bg);color:var(--cw-color-button-text);font:inherit;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.cw-btn:hover:enabled{background:var(--cw-color-button-bg-hover);border-color:var(--cw-color-button-bg-hover)}.cw-btn:disabled{opacity:.5;cursor:not-allowed}:root{--cw-grid-cell-size: 24;--cw-grid-margin-cells: 1.5;--cw-grid-shadow-bleed: 8;--cw-grid-panel-padding: 10;--cw-grid-title-y: 16;--cw-grid-description-y-with-title: 48;--cw-grid-title-block-height-both: 74;--cw-grid-title-block-height-single: 48;--cw-grid-attribution-inset-x:22;--cw-grid-attribution-baseline-offset: 30;--cw-grid-attribution-block-height: 46;--cw-grid-zoom-base-max-scale: 2.25;--cw-grid-zoom-min-scale-floor: .05;--cw-grid-cell-outline-width: 1;--cw-grid-shadow-dx: 0;--cw-grid-shadow-dy: 0;--cw-grid-shadow-std-deviation: 3.6;--cw-grid-shadow-opacity: 1;--cw-grid-preview-width: 200;--cw-grid-preview-height: 200;--cw-grid-preview-margin: 6;--cw-grid-preview-min-cell-size: 1;--cw-grid-preview-max-cell-size: 18;--cw-grid-surface: #ffffff;--cw-grid-border: #dddddd;--cw-grid-line: #000000;--cw-grid-letter: #111111;--cw-grid-attribution-color: #7a7f8a}.grid-panel{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;background:var(--cw-grid-surface);border:1px solid var(--cw-grid-border);border-radius:6px;padding:calc(var(--cw-grid-panel-padding) * 1px);max-width:100%;max-height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.grid-scroll{flex:0 0 auto;max-width:100%;max-height:100%;box-sizing:border-box}.grid-svg{display:block;max-width:none;margin:0}.grid-letter{fill:var(--cw-grid-letter);font-family:IBM Plex Mono,Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.svg-title{fill:var(--cw-grid-letter);font-family:IBM Plex Mono,Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700}.svg-description{fill:var(--cw-color-text-muted);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:13px}.svg-attribution{fill:var(--cw-grid-attribution-color);font-size:8px;font-family:IBM Plex Mono,Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.svg-attribution-domain-strong{font-weight:650}.svg-attribution-license{font-size:6px;fill:var(--cw-grid-attribution-color);font-family:IBM Plex Mono,Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.svg-attribution-license-icon{color:var(--cw-grid-attribution-color);opacity:.78}.svg-attribution-license-icon #circle3001{fill:none!important}.svg-attribution-license-icon #path3003{fill:currentColor!important}.grid-empty{margin:0}
