/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:20px;--font-size-xxl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--workspace:#f7f7f7;--panel:#fff;--sidebar:#fff;--raised:#fafafa;--hover:#f0f0f0;--control:#fff;--control-border:#bcbcc4;--control-border-hover:#85858f;--control-hover:#fff;--control-pressed:#f4f4f5;--field:#fff;--select:#f0f0f0;--inspector-section:#fff;--divider:#e5e5e5;--text:#0a0a0a;--muted:#6b6b6b;--sidebar-muted:#6b6b6b;--faint:#a6a6a6;--accent:#be185d;--indicator:#be185d;--selection:#ec48991a;--primary:#be185d;--on-primary:#fff;--on-accent:#fff;--danger:#dc2626;--on-danger:#fff;--success:#15803d;--warning:#b45309;--chat-user-bg:#fce7f1;--chat-user-border:#f5b8d2;--chat-user-text:#0a0a0a;--chat-assistant-bg:#f0f0f0;--chat-assistant-border:#e0e0e0;--chat-assistant-text:#0a0a0a;--chat-assistant-secondary:#5e5e5e;--accent-fill:#be185d;--shadow-control:0 1px 2px #10101412}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace:#09090a;--panel:#0e0e0f;--sidebar:#0e0e0f;--raised:#151516;--hover:#1c1c1e;--control:#121214;--control-border:#46464e;--control-border-hover:#72727c;--control-hover:#16161a;--control-pressed:#1c1c20;--field:#151516;--select:#1c1c1e;--inspector-section:#0e0e0f;--divider:#222224;--text:#f2f2f2;--muted:#909094;--sidebar-muted:#909094;--faint:#5e5e62;--accent:#ff5c95;--indicator:#ff5c95;--selection:#ec489929;--primary:#ff5c95;--on-primary:#0a0a0a;--on-accent:#0a0a0a;--danger:#ff6369;--on-danger:#0a0a0a;--success:#3dd68c;--warning:#ffb224;--chat-user-bg:#3a1627;--chat-user-border:#7a2449;--chat-user-text:#fceaf2;--chat-assistant-bg:#1c1c1e;--chat-assistant-border:#2c2c2f;--chat-assistant-text:#f2f2f2;--chat-assistant-secondary:#a0a0a5;--accent-fill:#ff5c95;--shadow-control:0 1px 2px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace:#09090a;--panel:#0e0e0f;--sidebar:#0e0e0f;--raised:#151516;--hover:#1c1c1e;--control:#121214;--control-border:#46464e;--control-border-hover:#72727c;--control-hover:#16161a;--control-pressed:#1c1c20;--field:#151516;--select:#1c1c1e;--inspector-section:#0e0e0f;--divider:#222224;--text:#f2f2f2;--muted:#909094;--sidebar-muted:#909094;--faint:#5e5e62;--accent:#ff5c95;--indicator:#ff5c95;--selection:#ec489929;--primary:#ff5c95;--on-primary:#0a0a0a;--on-accent:#0a0a0a;--danger:#ff6369;--on-danger:#0a0a0a;--success:#3dd68c;--warning:#ffb224;--chat-user-bg:#3a1627;--chat-user-border:#7a2449;--chat-user-text:#fceaf2;--chat-assistant-bg:#1c1c1e;--chat-assistant-border:#2c2c2f;--chat-assistant-text:#f2f2f2;--chat-assistant-secondary:#a0a0a5;--accent-fill:#ff5c95;--shadow-control:0 1px 2px #0000008c}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--workspace)}*{box-sizing:border-box}body{font-size:var(--font-size-md);margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.menu>summary,.library-credits a{cursor:pointer;border:1px solid var(--control-border);background:var(--control);color:var(--text);box-shadow:var(--shadow-control);border-radius:var(--radius-sm);font-size:var(--font-size-md);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}button:hover:not(:disabled),.menu>summary:hover{background:var(--control-hover);border-color:var(--control-border-hover)}button:active:not(:disabled),.menu>summary:active{background:var(--control-pressed);box-shadow:none}button:disabled{opacity:.35;cursor:default}button svg,summary svg{stroke-width:1.7px;flex-shrink:0;width:14px;height:14px}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.primary,.menu>summary.primary{color:var(--on-primary);border-color:var(--primary);background:var(--primary);font-weight:600}.primary:active:not(:disabled){background:var(--primary);box-shadow:none}.primary:hover:not(:disabled),.menu>summary.primary:hover{background:var(--primary);border-color:var(--primary);opacity:.9}button.destructive:hover:not(:disabled){background:var(--danger);border-color:var(--danger);opacity:.9}input[type=range],input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}hr{border:0;border-top:1px solid var(--divider);margin:12px 0}.secret-input{-webkit-text-security:disc}:where(dialog:modal){margin:auto}dialog:modal{border:1.5px solid var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 32px var(--accent), 0 2px 4px #00000014, 0 12px 24px #0000002e, 0 32px 64px -12px #0006}@supports (color:color-mix(in lab, red, red)){dialog:modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 32px color-mix(in srgb, var(--accent) 16%, transparent), 0 2px 4px #00000014, 0 12px 24px #0000002e, 0 32px 64px -12px #0006}}.studio{--panel-width:272px;--strip-width:48px;grid-template-columns:var(--strip-width) var(--panel-width) minmax(0, 1fr);grid-template-rows:46px minmax(0,1fr);min-width:1200px;height:100dvh;min-height:400px;display:grid;position:relative}.studio.hide-panel{--panel-width:0px}.command-bar{background:var(--panel);border-bottom:1px solid var(--divider);z-index:20;grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.command-bar>.brand{align-items:center;gap:9px;margin-right:4px;display:flex}.brand strong{font-size:var(--font-size-md);white-space:nowrap;font-weight:700}.file-menu>summary svg{opacity:.65;width:10px}.separator{background:var(--divider);flex-shrink:0;width:1px;height:18px;margin:0 4px}.toolbar-spacer{flex:1;min-width:0}.icon-button{flex-shrink:0;width:28px;height:28px;padding:6px}.account-status-button{white-space:nowrap;align-items:center;gap:6px;display:flex}.account-status-button>svg{width:15px;height:15px}.account-status-button.account-status-signed-in{color:var(--text)}.account-plan-badge{color:var(--accent);font-size:var(--font-size-sm);font-weight:600}.zoom-value{font-size:var(--font-size-sm);text-align:center;flex-shrink:0;width:40px;font-family:ui-monospace,Menlo,monospace;font-weight:500}select{background:var(--select);border-radius:var(--radius-sm);height:23px;font-size:var(--font-size-sm);border:0;padding:2px 6px}.appearance-picker{flex-shrink:0;width:82px}.export-menu>summary{width:88px;height:28px;font-weight:600}.menu-popover{z-index:15;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);min-width:220px;padding:5px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 10px 28px #0003}.export-menu .menu-popover{min-width:165px;left:auto;right:0}.menu-popover button,.menu-popover a{text-align:left;width:100%;color:var(--text);font-size:var(--font-size-md);border-radius:var(--radius-xs);background:0 0;border:0;justify-content:space-between;padding:8px 10px;text-decoration:none;display:flex}.menu-popover button:hover:not(:disabled),.menu-popover a:hover{background:var(--hover)}.menu-popover hr{margin:4px 0}kbd{font:inherit;color:var(--muted);margin-left:20px}.document-name{padding:9px 10px;font-weight:600}.document-name small{font-size:var(--font-size-xs);color:var(--muted);max-width:220px;margin-top:6px;font-weight:400;display:block}aside{min-width:0;min-height:0}.section-head{color:var(--sidebar-muted);justify-content:space-between;align-items:center;padding:20px 16px 16px;display:flex}.section-head h2{font-size:var(--font-size-xs);letter-spacing:1.3px;margin:0;font-weight:600}.section-head>span{font-size:var(--font-size-xs)}.layers{flex:1;padding:0 8px;overflow:auto}.layer{border-radius:var(--radius-sm);align-items:center;min-height:54px;margin-bottom:2px;display:flex;position:relative}.layer.active{background:var(--selection)}.layer.active:before{content:"";background:var(--indicator);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.layer-select{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;gap:12px;min-width:0;padding:10px 8px 10px 12px;display:flex}.layer-icon{flex-shrink:0;width:20px;display:flex}.layer-icon svg{width:17px;height:17px}.layer-copy{min-width:0}.layer-copy strong{font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:15px;display:-webkit-box;overflow:hidden}.layer-copy small{font-size:var(--font-size-xs);color:var(--sidebar-muted);margin-top:4px;line-height:13px;display:block}.visibility{background:0 0;border:0;flex-shrink:0;padding:5px 8px 5px 3px}.layer-tools{border-top:1px solid var(--divider);align-items:center;gap:14px;padding:16px;display:flex}.layer-tools span{flex:1}.layer-tools button{color:var(--sidebar-muted);background:0 0;border:0;padding:0}.copy-to-page{max-width:118px;font-size:var(--font-size-xs)}.upgrade{font-size:var(--font-size-xs);margin:0 12px 10px}.workspace{background:var(--workspace);flex-direction:column;grid-area:2/3;min-width:0;min-height:0;display:flex;position:relative}.canvas-surround{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.artboard{aspect-ratio:10/7;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:.5px solid #00000012;width:min(100cqw - 32px,142.857cqh - 45.7143px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 24px #0000000c}.artboard:active{cursor:grabbing}.artboard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artboard>svg,.map-svg-overlay>svg{width:100%;height:100%;display:block}.artboard text{pointer-events:none}footer{background:var(--panel);height:26px;color:var(--muted);font-size:var(--font-size-xs);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}footer span{align-items:center;gap:8px;display:flex}footer i{background:var(--accent);border-radius:50%;width:5px;height:5px}.side{border-right:1px solid var(--divider);background:var(--panel);grid-area:2/2;padding:14px;overflow-y:auto}.tool-strip{border-right:1px solid var(--divider);background:var(--panel);flex-direction:column;grid-area:2/1;align-items:center;gap:4px;padding:10px 0;display:flex}.tool-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.tool-button svg{width:17px;height:17px}.tool-button:hover{background:var(--hover);color:var(--text)}.tool-button.selected,.tool-button.selected:hover{background:var(--selection);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tool-button.selected,.tool-button.selected:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.tool-strip .separator{width:22px;height:1px;margin:4px 0}.side section.pages-panel{gap:0;padding-top:0}.panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-add{height:26px;font-size:var(--font-size-sm);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.panel-add svg{width:12px;height:12px}.panel-empty{color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:8px;margin:6px 2px;display:flex}.panel-empty svg{flex-shrink:0;width:15px;height:15px}.panel-notice{color:var(--muted);margin:0 2px 8px;display:block}.import-suggestions{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);flex-direction:column;gap:8px;margin:0 0 10px;padding:10px;display:flex}.import-suggestions header{color:var(--accent);align-items:center;gap:6px;display:flex}.import-suggestions header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--font-size-sm);flex:1;overflow:hidden}.import-suggestions header .icon-button{width:22px;height:22px;color:var(--muted);background:0 0;border-color:#0000;padding:4px}.import-suggestions p{color:var(--muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.import-suggestion-list{flex-direction:column;gap:4px;display:flex}.import-suggestion-list button{text-align:left;white-space:normal;height:auto;min-height:28px;font-size:var(--font-size-sm);justify-content:flex-start;padding:5px 9px}.import-suggestions small[role=status]{color:var(--danger)}.side section.layers-panel,.side section.charts-panel,.side section.pages-panel{gap:0;padding-top:0}.row-list,.page-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.row,.page-list li{border-radius:var(--radius-sm);align-items:center;gap:2px;display:flex;position:relative}.row:hover,.page-list li:hover{background:var(--hover)}.row.active,.page-list li.active{background:var(--selection)}.row.muted .layer-copy{opacity:.55}.row[data-drop=before]:after,.page-list li[data-drop=before]:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;top:-2px;left:4px;right:4px}.row[data-drop=after]:after,.page-list li[data-drop=after]:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:4px;right:4px}.row-select,.page-select{min-width:0;color:var(--text);text-align:left;white-space:normal;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:7px 4px 7px 8px;display:flex}.row .layer-copy strong{-webkit-line-clamp:1}.row.active .layer-copy strong,.page-list li.active .page-copy strong{color:var(--accent)}.row-rename,.page-rename{width:100%;min-width:0;font-size:var(--font-size-sm);border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--field);color:var(--text);padding:2px 4px}.row .visibility{color:var(--sidebar-muted);padding:4px}.row-menu>summary{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--sidebar-muted);cursor:pointer;opacity:0;place-items:center;margin-right:4px;display:grid}.row:hover .row-menu>summary,.page-list li:hover .row-menu>summary,.row.active .row-menu>summary,.page-list li.active .row-menu>summary,.row-menu[open]>summary{opacity:1}.row-menu>summary:focus-visible{opacity:1}.row-menu>summary:hover,.row-menu[open]>summary{background:var(--control);color:var(--text)}.row-menu>summary svg{width:15px;height:15px}.row-menu .menu-popover{min-width:170px;top:calc(100% + 4px);left:auto;right:0}.row-menu .menu-popover .destructive,.row-confirm .destructive{color:var(--danger,#c0392b)}.menu-label{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 2px;font-weight:600;display:block}.row-confirm{gap:4px;margin-right:4px;display:flex}.row-confirm button{height:24px;font-size:var(--font-size-xs);padding:0 8px}.studio.tool-pages:not(.hide-panel){--panel-width:188px}.page-list{gap:0}.page-list li{flex-direction:column;align-items:stretch;margin-bottom:7px}.page-list li+li{margin-top:0}.page-list li:not(:last-child):before{content:"";background:var(--divider);height:1px;position:absolute;bottom:-4px;left:6px;right:6px}.page-select{flex-direction:column;align-items:stretch;gap:5px;padding:6px}.page-thumbnail{aspect-ratio:16/10;border:1px solid var(--divider);border-radius:var(--radius-xs);background:var(--workspace);width:100%;display:block;overflow:hidden}.page-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.page-list li.active .page-thumbnail{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.page-copy{align-items:baseline;gap:6px;min-width:0;padding-right:22px;display:flex}.page-copy small{color:var(--sidebar-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.page-copy strong{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-list .row-menu{position:absolute;bottom:3px;right:2px}.page-list .row-menu>summary{width:20px;height:20px;margin:0}.page-list .row-confirm{margin:0 6px 6px}.charts-panel .chart-settings{border-top:1px solid var(--divider);gap:8px;margin-top:14px;padding-top:14px}.chart-basics{flex-direction:column;gap:10px;display:flex}.row-select:hover:not(:disabled),.page-select:hover:not(:disabled){background:0 0}.layer-picker{margin-bottom:4px}.mode-choice{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mode-choice button{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);height:auto;box-shadow:none;color:var(--muted);font-size:var(--font-size-xs);flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;font-weight:500;display:flex}.mode-choice button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-choice button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--divider))}}.mode-choice button:hover{color:var(--text)}.mode-choice button svg{flex-shrink:0;width:30px;height:17px}.mode-choice button.selected,.mode-choice button.selected:hover{border-color:var(--accent);background:var(--selection);color:var(--accent)}.side section.layer-settings{border-top:1px solid var(--divider);gap:8px;margin-top:14px;padding-top:6px}.link-button{height:auto;box-shadow:none;color:var(--accent);font-size:var(--font-size-sm);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.link-button:hover{background:0 0;text-decoration:underline}.layers-panel .upgrade{margin:0 0 10px}.page-switcher{align-items:center;gap:6px;min-width:0;display:flex}.page-nav{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control);align-items:stretch;height:28px;display:flex;overflow:visible}.page-nav>*+*{border-left:1px solid var(--divider)}.page-step{width:26px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.page-step:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.page-step:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.page-step:hover:not(:disabled){background:var(--hover)}.page-step:disabled{color:var(--faint)}.page-step svg{width:14px;height:14px}.page-menu>summary{max-width:220px;height:100%;box-shadow:none;font-size:var(--font-size-sm);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex}.page-menu>summary:hover,.page-menu[open]>summary{background:var(--hover);border:0}.page-menu>summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.page-menu>summary svg{color:var(--muted)}.page-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-add{place-items:center;display:grid}.page-add svg{width:14px;height:14px}.page-menu .menu-popover{min-width:240px;max-height:60vh;left:50%;overflow:auto;transform:translate(-50%)}.page-menu .menu-popover button[aria-current=page]{color:var(--accent);font-weight:600}.page-menu .menu-popover span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-title{font-size:var(--font-size-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.side section.layers-panel{gap:0;padding-top:6px}.side .data-panel{margin:0 0 4px}.map-controls{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.map-controls>div{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--panel);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001f}.map-controls button{width:28px;height:28px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.map-controls button+button{border-top:1px solid var(--divider)}.map-controls button:hover:not(:disabled){background:var(--hover)}.map-controls button:disabled{color:var(--muted);opacity:.5}.map-controls svg{width:14px;height:14px}@media print{.map-controls{display:none!important}}.tabs{background:var(--control);border:1px solid var(--control-border);box-shadow:var(--shadow-control);border-radius:var(--radius-md);gap:3px;padding:3px;display:flex}.tabs button{border-radius:var(--radius-xs);color:var(--muted);background:0 0;border:0;flex:1;padding:7px 0;font-weight:600}.tabs button.selected,.tabs button.selected:hover{background:var(--selection);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tabs button.selected,.tabs button.selected:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.tabs button:not(.selected):hover{background:var(--hover);color:var(--text)}.tabs svg{width:12px;height:12px}.side section{flex-direction:column;gap:12px;padding-top:18px;display:flex}.side section+section{border-top:1px solid var(--divider);margin-top:12px}.eyebrow{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.06em;margin:0;font-weight:600}.field{color:var(--muted);font-size:var(--font-size-xs);flex-direction:column;gap:5px;display:flex}.field input,.field textarea{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);color:var(--text);width:100%;min-width:0;font-size:var(--font-size-md);padding:7px 8px;line-height:15px}.field textarea{resize:vertical;min-height:60px}.themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.themes button{min-width:0;font-size:var(--font-size-xs);text-transform:capitalize;border-radius:var(--radius-sm);flex:1;padding:5px;font-weight:400;display:block}.themes button.chosen{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.themes button.chosen{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.themes button>span{border-radius:var(--radius-xs);gap:3px;height:24px;margin-bottom:4px;padding:5px;display:flex}.themes i{border-radius:var(--radius-xs);flex:1}.colors{gap:12px;display:flex}.colors label{font-size:var(--font-size-sm);align-items:center;gap:7px;display:flex}input[type=color]{-webkit-appearance:none;appearance:none;border:3px solid var(--divider);border-radius:var(--radius-lg);background:var(--divider);cursor:pointer;width:38px;height:19px;padding:0;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}input[type=color]::-moz-color-swatch{border:0;border-radius:9px}.slider-row{font-size:var(--font-size-xs);align-items:center;gap:8px;min-height:21px;display:flex}.slider-row>span{color:var(--muted);flex-shrink:0;width:45px}.slider-row input{flex:1;width:100%;min-width:0;height:14px;margin:0;padding:0}.slider-row output{text-align:right;font-variant-numeric:tabular-nums;min-width:30px}.select-row{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.select-row select{min-width:0;max-width:170px}.file-drop{border:1.5px dashed var(--control-border);border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-sm);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;transition:border-color .12s,background .12s;display:flex}.file-drop strong{color:var(--text);font-size:var(--font-size-md)}:is(.file-drop:hover,.file-drop:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.file-drop:hover,.file-drop:focus-visible){border-color:color-mix(in srgb, var(--accent) 55%, var(--control-border))}}:is(.file-drop:hover,.file-drop:focus-visible){outline:none}.file-drop.over{border-color:var(--accent);background:var(--selection);color:var(--accent)}.file-drop.compact{font-size:var(--font-size-xs);padding:8px 10px}.file-drop.compact strong{font-size:var(--font-size-xs)}.data-tool>.eyebrow{margin-top:8px}.document-data,.source-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.document-data button,.document-data li>div{border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.document-data button:hover:not(:disabled){background:var(--hover)}.document-data button:disabled{opacity:1;cursor:default}.document-data strong,.source-list strong{font-size:var(--font-size-sm);font-weight:600}.document-data small,.source-list small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.35}.source-list li{border-bottom:1px solid var(--divider);align-items:flex-start;gap:8px;padding:6px 4px;display:flex}.source-list li:last-child{border-bottom:0}.source-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.source-kind{border-radius:var(--radius-xs);background:var(--control);width:64px;color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;flex-shrink:0;padding:2px 0;font-size:10px;font-weight:600}.source-kind.joined{background:var(--selection);color:var(--accent)}.source-remove{width:22px;height:22px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:15px;line-height:1}.source-remove:hover{color:var(--danger,#c0392b)}.source-citations{font-size:var(--font-size-xs);margin-top:4px}.source-citations ul{color:var(--muted);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;display:flex}.data-tool .data-actions{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.data-tool .data-actions button{font-size:var(--font-size-xs);padding:5px 0}.board-settings{flex-direction:column;gap:10px;display:flex}.board-settings .select-row{min-height:28px}.check{font-size:var(--font-size-md);align-items:center;gap:6px;display:flex}.check input{width:14px;height:14px;margin:0}.side hr{margin:0}.data-inspector h3{font-size:var(--font-size-md);margin:0;font-weight:600}.data-inspector p{color:var(--muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.error{background:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.error{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}}.error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--divider))}}.error{color:var(--text);border-radius:var(--radius-sm);font-size:var(--font-size-md);padding:10px 12px}.workspace>.error{z-index:2;position:absolute;top:10px;left:10px;right:10px}.error button{background:0 0;border:0;padding:2px}.loading{text-align:center;place-content:center;gap:12px;min-height:100dvh;display:grid}.loading>svg{color:var(--accent);width:36px;height:36px;margin:auto}.loading h1{font-size:var(--font-size-xl);margin:0;font-weight:600}.loading p{color:var(--muted)}.library-dialog{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);width:760px;max-width:calc(100vw - 32px);height:680px;max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:24px;box-shadow:0 18px 60px #0005}.library-dialog[open]{flex-direction:column;gap:12px;display:flex}.library-dialog::backdrop{background:#0004}.library-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-heading>div{flex:1;min-width:0}.library-heading>button{flex-shrink:0}.library-heading h1{margin:0;font-size:23px;font-weight:600;line-height:29px}.library-heading p{color:var(--muted);font-size:var(--font-size-md);margin:4px 0 0}.library-tabs{gap:4px;display:flex}.library-content{flex:1;min-height:0;overflow:auto}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.example-card{background:var(--field);border:1px solid var(--divider);border-radius:var(--radius-sm);min-height:104px;color:var(--text);flex-direction:row;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.example-card:hover{border-color:var(--muted)}.example-card img{aspect-ratio:10/7;object-fit:contain;border-radius:var(--radius-xs);flex-shrink:0;width:112px;height:auto}.example-info{flex-direction:column;gap:4px;min-width:0;display:flex}.example-info>span{font-size:var(--font-size-sm);color:var(--muted)}.example-info .library-topic{color:var(--accent)}.example-card strong{font-size:var(--font-size-md);font-weight:600;line-height:1.3}.example-card>span{font-size:var(--font-size-sm);color:var(--muted)}.library-hint{font-size:var(--font-size-sm);color:var(--muted);margin:0}.library-credits{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-footnote{font-size:var(--font-size-xs);color:var(--muted);margin:0}.dataset{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 0;display:flex}.dataset>svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.dataset>div{flex:1;min-width:0}.dataset strong{font-size:var(--font-size-md);font-weight:600}.dataset small{color:var(--muted);font-size:var(--font-size-sm);margin-top:4px;display:block}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}@media (max-width:700px){.example-grid{grid-template-columns:1fr}.library-credits{flex-wrap:wrap;gap:6px}.library-dialog{padding:16px}}@media print{@page{size:1000px 700px;margin:0}.studio{min-width:0!important}html,body,.studio,.workspace,.canvas-surround{background:0 0!important;width:1000px!important;height:700px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.command-bar,aside,footer,.error,dialog{display:none!important}.canvas-surround{container-type:normal}.artboard{box-shadow:none;outline:none;width:1000px!important;height:700px!important;position:static!important;top:0!important;left:0!important;transform:none!important}}.color-scale-editor{font-size:var(--font-size-sm);flex-direction:column;gap:12px;display:flex}.palette-preview{border-radius:var(--radius-xs);height:8px}.color-scale-editor p{color:var(--muted);font-size:var(--font-size-xs);margin:0;line-height:1.4}.class-ranges summary{cursor:pointer;font-size:var(--font-size-sm)}.class-ranges>div{font-size:var(--font-size-xs);overflow-wrap:anywhere;gap:6px;margin-top:6px;display:flex}.class-ranges i{flex-shrink:0;width:8px;height:8px;margin-top:3px}.map-theme-editor{flex-direction:column;gap:8px;display:flex}.map-theme-editor h3{font-size:var(--font-size-sm);margin:0;font-weight:600}.map-theme-editor>small{color:var(--muted);font-size:var(--font-size-xs)}.theme-ink{flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}.theme-ink b{background:currentColor;height:3px}.theme-ink b+b{height:2px;margin-right:5px}.custom-map-color{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.custom-map-color input{background:var(--control);border:1px solid var(--divider);border-radius:var(--radius-sm);cursor:pointer;width:38px;height:24px;padding:2px}.custom-theme-choice{justify-content:space-between;width:100%}.custom-theme-choice.active{color:var(--accent)}.scheme-disclosure>summary{cursor:pointer;font-size:var(--font-size-sm);padding:6px 0}.scheme-disclosure>summary span{float:right;text-transform:capitalize;color:var(--muted)}.scheme-disclosure[open]>summary{margin-bottom:8px}.add-layer{justify-content:center;width:calc(100% - 20px);margin:0 10px 12px}.join-dialog{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--panel);width:min(720px,100vw - 40px);max-height:85vh;color:var(--text);margin:auto;padding:24px;overflow:auto}.join-dialog::backdrop{background:#0006}.join-dialog h1{font-size:var(--font-size-xl)}.join-dialog h3{font-size:var(--font-size-md);margin:16px 0 8px}.join-dialog p{font-size:var(--font-size-md);line-height:1.5}.join-actions{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.join-actions label{font-size:var(--font-size-md);flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.join-preview{max-height:180px;overflow:auto}.join-preview table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.join-preview td,.join-preview th{text-align:left;border-bottom:1px solid var(--divider);padding:8px}.appearance-switch{flex-shrink:0;align-items:center;display:flex}.appearance-switch .appearance-track{background:var(--control);border:1px solid var(--control-border);width:56px;height:28px;box-shadow:var(--shadow-control);border-radius:16px;justify-content:space-around;align-items:center;padding:3px;display:flex;position:relative}.appearance-track .appearance-thumb{background:var(--accent);border-radius:var(--radius-lg);width:22px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.appearance-track[aria-checked=true] .appearance-thumb{transform:translate(26px)}.appearance-track svg{width:13px;height:13px;color:var(--muted);position:relative}.appearance-track[aria-checked=false] svg:first-of-type,.appearance-track[aria-checked=true] svg:last-of-type{color:var(--panel)}@media (prefers-reduced-motion:reduce){.appearance-track .appearance-thumb{transition:none}}.settings-dialog{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--panel);width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:24px;overflow-y:auto}.settings-dialog::backdrop{background:#0004}.settings-dialog fieldset{border:0;margin:22px 0;padding:0}.settings-dialog legend{font-weight:600;font-size:var(--font-size-md);margin-bottom:12px}.settings-dialog fieldset label{font-size:var(--font-size-md);cursor:pointer;align-items:center;gap:8px;margin:10px 0;display:flex}.settings-dialog fieldset svg{width:16px;height:16px}.settings-dialog p,.settings-dialog small{color:var(--muted);font-size:var(--font-size-md);line-height:1.5}.ai-assistant-settings label select{height:30px;font-size:var(--font-size-md);flex:1}.ai-assistant-settings small{margin-top:8px;display:block}.ai-model-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ai-model-actions small{flex:1;margin:0}.ai-model-actions button{flex-shrink:0}.category-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.category-editor .custom-map-color span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-tooltip{z-index:10000;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);max-width:min(300px,100vw - 16px);color:var(--text);pointer-events:none;margin:0;padding:7px 10px;font:11px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;display:none;position:fixed;inset:auto;box-shadow:0 3px 12px #0003}@media print{.studio-tooltip{display:none!important}}.map-elements{flex-wrap:wrap;gap:10px 12px;padding-top:10px;display:flex}.map-elements .check{width:auto;margin:0;display:inline-flex}.layer-filters{margin:12px 0}.layer-filters>small{margin-top:8px;display:block}.filter-condition{border:1px solid var(--divider);border-radius:var(--radius-sm);margin:10px 0;padding:8px}.filter-condition>small{margin:6px 0;display:block}.filter-values{max-height:150px;margin:6px 0;overflow:auto}.filter-values .check{overflow-wrap:anywhere}.data-table-dialog{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--panel);width:min(1100px,100vw - 40px);height:min(680px,100dvh - 40px);color:var(--text);padding:24px}.data-table-dialog[open]{flex-direction:column;gap:14px;display:flex}.data-table-dialog::backdrop{background:#0006}.data-table-dialog h1{font-size:var(--font-size-xl);margin:0}.data-table-dialog p{color:var(--muted);margin:4px 0 0}.data-table-tools,.data-table-footer,.data-table-footer>div{align-items:center;gap:10px;display:flex}.data-table-tools>input{flex:1;min-width:100px}.data-table-tools select{max-width:170px}.table-columns{position:relative}.table-columns>summary{white-space:nowrap;cursor:pointer}.table-columns>div{z-index:3;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);width:270px;padding:14px;position:absolute;top:28px;right:0;box-shadow:0 6px 22px #0003}.column-options{max-height:240px;margin:10px 0;overflow:auto}.table-summary{font-size:var(--font-size-sm)}.data-table-scroll{border:1px solid var(--divider);border-radius:var(--radius-md);flex:1;min-height:120px;overflow:auto}.data-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm)}.data-table-scroll th{z-index:1;background:var(--raised);text-align:left;height:34px;color:var(--muted);position:sticky;top:0}.data-table-scroll th,.data-table-scroll td{border-bottom:1px solid var(--divider);white-space:nowrap;padding:0 8px}.data-table-scroll th button{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-width:148px;padding:8px 0;font-weight:600}.data-table-scroll td{height:31px}.data-table-scroll td>span{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.data-table-scroll tbody tr:hover td{background:var(--hover)}.data-table-scroll tr.selected td,.data-table-scroll tr.selected:hover td{background:var(--selection)}.data-table-scroll tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--indicator)}.data-table-scroll .table-filter-status,.blank-cell{color:var(--muted)}.empty-table{text-align:center;color:var(--muted);padding:32px}.data-table-footer{flex-wrap:wrap;justify-content:space-between}.data-table-footer small{color:var(--muted);flex:1;min-width:200px}.data-table-footer>div{white-space:nowrap}.data-inspector>button{margin-bottom:8px;margin-right:6px}.canvas-size-editor{margin-bottom:14px}.canvas-size-editor>small{margin:5px 0;display:block}.canvas-dimensions{align-items:center;gap:8px;margin-top:8px;display:flex}.canvas-dimensions label{min-width:0;color:var(--muted);font-size:var(--font-size-xs);flex:1}.canvas-dimensions input{border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--field);width:100%;min-width:0;color:var(--text);font-size:var(--font-size-md);margin-top:4px;padding:7px 8px}.annotation-editor{margin-top:14px}.annotation-editor small{color:var(--muted);margin:8px 0;display:block}.annotation-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.artboard [data-annotation-hit],.artboard [data-annotation-anchor],.artboard [data-legend-hit]{cursor:move;pointer-events:all}.annotation-fields{gap:10px;padding-top:10px;display:grid}.legend-hint{color:var(--muted);font-size:var(--font-size-xs);margin:0;line-height:1.5}.legend-divider{border:0;border-top:1px solid var(--divider);width:100%;margin:4px 0}.side details{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:2px 0}.side details[open]{border-bottom:1px solid var(--divider);padding-bottom:10px}.side details>summary{cursor:pointer;font-size:var(--font-size-md);margin:0;padding:0;font-weight:400;line-height:18px}.side details>summary::marker{color:var(--muted);font-size:var(--font-size-xs)}.side details[open]>summary{border:0;margin-bottom:8px;padding-bottom:0}.side details details{margin-inline:0}.inspector-group-content{flex-direction:column;gap:8px;display:flex}.side details:not([open]){margin-block:0;padding-block:2px}.library-search{border:1px solid var(--muted);flex-shrink:0;width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.library-search{border:1px solid color-mix(in srgb, var(--muted) 75%, var(--field))}}.library-search{border-radius:var(--radius-sm);background:var(--field)}.library-search:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.library-search::selection{background:var(--selection);color:var(--text)}.dataset>.library-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.dataset select{max-width:100%;margin-top:8px}.library-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-control-label{font-size:var(--font-size-md);font-weight:600}.library-options>span[role=status]{font-size:var(--font-size-md);color:var(--muted);margin-left:auto}.library-topic{color:var(--accent);font-size:var(--font-size-sm);font-weight:600}.library-categories{flex-wrap:wrap;gap:6px;display:flex}.library-categories button{font-size:var(--font-size-sm);border-radius:var(--radius-sm);box-shadow:none;padding:5px 8px}.library-categories button.selected{background:var(--selection);color:var(--accent);border-color:var(--accent)}.library-background{background:var(--raised);border:1px solid var(--divider);border-radius:var(--radius-md);gap:3px;padding:3px;display:flex}.library-background button{font-size:var(--font-size-sm);box-shadow:none;color:var(--text);background:0 0;border:1px solid #0000;padding:5px 12px;font-weight:500}.library-background button[aria-pressed=true],.library-background button[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.share-dialog{border:1px solid var(--divider);background:var(--panel);width:580px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:24px;overflow:auto;border-radius:var(--radius-lg)!important}.share-dialog::backdrop{background:#0006}.share-dialog[open]{flex-direction:column;gap:14px;display:flex}.share-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.share-dialog h1{margin:0 0 4px;font-size:22px;font-weight:600}.share-dialog p{margin:0}.share-dialog header p,.share-dialog .share-note{color:var(--muted);font-size:var(--font-size-md);line-height:1.5}.share-preview{border:1px solid var(--divider);width:auto;max-width:100%;height:auto;max-height:230px;margin:0 auto;display:block}.share-dialog>label{flex-direction:column;gap:6px;display:flex}.share-dialog input:not([type=radio]):not([type=checkbox]),.share-dialog textarea{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:30px;padding:6px 8px}.share-dialog textarea{resize:vertical;min-height:46px}.share-field>span{font-size:var(--font-size-sm)}.share-mode-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-mode-segments{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--raised);gap:3px;padding:3px;display:inline-flex}.share-mode-segments label{border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;align-items:center;padding:5px 11px;font-weight:500;display:inline-flex;position:relative}.share-mode-segments label:has(input:checked){background:var(--accent);color:var(--on-accent);font-weight:600}.share-mode-segments label:not(:has(input:checked)):hover{background:var(--hover)}.share-mode-segments label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.share-mode-segments label:has(input:disabled){opacity:.5;cursor:default}.share-mode-segments input{opacity:0;width:1px;height:1px;position:absolute}.share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-embed-section{border-top:1px solid var(--divider);gap:12px;padding-top:14px;display:grid}.share-embed-section h2{font-size:var(--font-size-lg);color:var(--text);margin:0;font-weight:650;line-height:1.3}.share-buttons{flex-wrap:wrap;gap:8px;display:flex}.shared-button{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control);box-shadow:var(--shadow-control);color:var(--text);font-size:var(--font-size-md);align-items:center;padding:6px 12px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.shared-button:hover{background:var(--control-hover);border-color:var(--control-border-hover)}.recent-share{align-items:center;gap:8px;padding:8px 0;display:flex}.recent-share .share-mode{color:var(--muted);font-size:var(--font-size-sm)}.recent-share .shared-button:last-child{margin-left:auto}.shared-page{background:var(--workspace);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.shared-header{z-index:3;background:var(--panel);border-bottom:1px solid var(--divider);align-items:center;gap:16px;min-height:64px;padding:12px 32px;display:flex;position:relative;box-shadow:0 1px 4px #00000008}.shared-brand{color:var(--text);font-size:var(--font-size-md);letter-spacing:-.2px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.shared-brand svg{width:22px;height:22px;color:var(--accent);stroke-width:1.6px}.shared-create{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:inline-flex}.shared-create svg,.shared-actions svg{width:15px;height:15px}.shared-content{flex:1;width:min(100%,1480px);margin:0 auto;padding:24px 32px 28px}.shared-kind{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:0;font-weight:650;display:block}.shared-mobile-toggle{display:none}.shared-accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.shared-publish{justify-content:flex-end;align-items:center;gap:8px;display:flex}.shared-publish .shared-create{order:1}.shared-tools:empty{display:none}.shared-tools{justify-content:center;align-items:center;gap:8px;display:flex}.shared-actions button,.shared-actions .shared-button{min-height:36px;font-size:var(--font-size-md);border-radius:var(--radius-sm);gap:8px;padding:8px 12px}.shared-stage{width:min(100%,calc(max(280px,100dvh - 200px) * var(--map-aspect)));background:0 0;margin:0 auto}.shared-canvas{width:100%;aspect-ratio:var(--map-aspect);background:var(--panel);position:relative;overflow:hidden;box-shadow:0 8px 28px #00000012}.shared-image{object-fit:contain;width:100%;height:100%;display:block}.shared-canvas .artboard{touch-action:none;box-shadow:none;border:0;position:relative;top:auto;left:auto;transform:none;width:100%!important}.shared-zoom{border-right:1px solid var(--divider);align-items:center;gap:4px;margin-right:2px;padding-right:10px;display:flex}.shared-zoom button{background:0 0;border-color:#0000;min-width:32px;height:32px}.shared-zoom button:hover{background:var(--hover)}.shared-zoom button:last-child{border-left:1px solid var(--divider);border-radius:0;margin-left:4px;padding-left:12px}.shared-footer{background:var(--workspace);min-height:42px;color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:12px;padding:8px 0;display:flex}.shared-footer-brand{color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shared-footer-brand img{width:18px;height:18px;display:block}.shared-footer-brand strong{color:var(--text);font-weight:600}.shared-footer button{margin-left:auto}.shared-message{text-align:center;color:var(--text);padding:8px 12px}.shared-feature{background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-sm);z-index:10;width:280px;max-width:calc(100vw - 32px);max-height:45vh;padding:16px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 4px 30px #0003}.shared-feature>button{float:right}.shared-feature h2{font-size:14px}.shared-feature p{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.shared-empty{text-align:center;padding:48px}@media (max-width:1050px){.shared-header{gap:12px;min-height:58px;padding:12px 20px}.shared-brand{font-size:var(--font-size-md);gap:7px}.shared-create{font-size:var(--font-size-sm);gap:5px;padding:8px}.shared-create svg{display:none}.shared-content{padding:20px 20px 28px}.shared-publish,.shared-tools{gap:6px}.shared-actions button,.shared-actions .shared-button{font-size:var(--font-size-sm);padding:7px 8px}.shared-feature{bottom:16px;right:16px}}@media (max-width:480px){.shared-zoom{gap:0;padding-right:5px}.shared-zoom button:last-child{gap:0;margin-left:0;padding:6px;font-size:0}.shared-zoom button:last-child svg{width:14px;height:14px}.shared-tools{gap:4px}}@media (max-width:850px){.shared-header{flex-wrap:nowrap;min-height:56px;padding:10px 16px}.shared-kind{white-space:nowrap;margin-left:auto}.shared-mobile-toggle{flex-shrink:0;min-height:32px;display:inline-flex}.shared-content{padding:16px 12px 24px}.shared-actions{background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-md);flex-direction:column;flex-basis:auto;align-items:stretch;gap:8px;width:min(260px,100vw - 24px);max-height:calc(100dvh - 80px);margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 6px);right:12px;overflow:auto;box-shadow:0 12px 36px #0002}.shared-actions.is-open{display:flex}.shared-tools,.shared-publish{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.shared-publish .shared-create{order:1}.shared-publish>button,.shared-publish>.shared-button,.shared-publish .shared-create,.shared-tools>button,.shared-zoom{justify-content:flex-start;width:100%}}.share-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.share-check input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;margin:0}.share-mode{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;display:inline-block}.shared-links-list{max-height:55dvh;overflow:auto}.shared-link-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.shared-link-row>div{flex:1;min-width:220px}.shared-link-row a{color:var(--text);overflow-wrap:anywhere}.shared-link-row p{color:var(--muted);font-size:var(--font-size-sm);margin:6px 0 0}.project-list{border:1px solid var(--control-border);background:var(--raised);scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:8px;padding:12px}.project-list>.project-row:last-child{border-bottom:0}.project-row{border-bottom:1px solid var(--divider);padding:14px 0}.project-row-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.project-row-summary{flex:1;min-width:0;padding-top:2px}.project-thumbnail{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);flex:0 0 132px;place-items:center;width:132px;height:88px;display:grid;overflow:hidden}.project-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.project-thumbnail>span{border-radius:var(--radius-xs);background:var(--divider);opacity:.7;width:44%;height:5px}.project-row-summary>a,.project-row-summary>strong{color:var(--text);overflow-wrap:anywhere;font-weight:650}.project-row-summary>p{color:var(--muted);font-size:var(--font-size-sm);margin:5px 0 0}.project-row-summary>.project-recovery-status,.plan-limit-warning{color:var(--warning)}.project-row-actions,.project-open-actions,.project-manage-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-row-actions{margin-top:11px}.project-manage-actions{border-left:1px solid var(--divider);margin-left:auto;padding-left:10px}.project-row-actions .shared-button.primary{color:var(--on-primary);border-color:var(--primary);background:var(--primary)}.project-row-actions .project-delete,.shared-link-delete{color:var(--danger)}.project-delete-backdrop{z-index:30;background:#0007;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.project-delete-confirm{border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--panel);width:min(460px,100%);padding:20px;box-shadow:0 18px 60px #0004}.project-delete-confirm h2{margin:0 0 8px;font-size:18px}.project-delete-confirm p{color:var(--muted);font-size:var(--font-size-md);margin:0;line-height:1.5}.project-delete-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.project-delete-confirm-actions .destructive{color:var(--on-danger);border-color:var(--danger);background:var(--danger)}@media (max-width:520px){.project-thumbnail{flex-basis:104px;width:104px;height:70px}.project-row-actions{align-items:stretch}.project-open-actions,.project-manage-actions{width:100%}.project-manage-actions{border-left:0;border-top:1px solid var(--divider);margin-left:0;padding:9px 0 0}}.cloud-conflict-dialog{width:600px;gap:14px!important}.conflict-choice{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.conflict-choice{background:color-mix(in srgb,var(--control) 70%,var(--panel))}}.conflict-choice>div{min-width:0}.conflict-choice strong{font-size:var(--font-size-md);margin-bottom:4px;display:block}.conflict-choice p{color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.conflict-choice-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conflict-choice-primary{border-color:color-mix(in srgb,var(--accent) 38%,var(--divider))}}.conflict-choice-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conflict-choice-primary{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.conflict-choice-primary>div:first-child{grid-column:1/-1}.conflict-project-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.conflict-project-form label{min-width:0;color:var(--muted);font-size:var(--font-size-sm);flex-direction:column;gap:5px;display:flex}.conflict-project-form input{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);width:100%;min-height:32px;color:var(--text);outline:0;padding:7px 9px}.conflict-project-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.conflict-project-form input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.conflict-project-form button{min-height:32px}.conflict-choice-danger button{color:var(--danger)}.conflict-choice .conflict-discard-warning{color:var(--danger);margin-top:6px;font-weight:600}.conflict-confirm-actions{align-items:center;gap:7px;display:flex}.conflict-choice-danger button.destructive{color:var(--on-danger);border-color:var(--danger);background:var(--danger)}.conflict-choice-danger button.destructive,.conflict-choice-danger button.destructive:hover{color:var(--on-danger)}@media (max-width:520px){.conflict-choice{grid-template-columns:1fr}.conflict-choice>button{justify-self:start}.conflict-project-form{grid-template-columns:1fr}.conflict-project-form button{justify-self:start}}.share-dialog form{flex-direction:column;gap:12px;display:flex}.account-dialog header button{white-space:nowrap;flex-shrink:0}.account-dialog{gap:16px;width:560px;padding:28px 30px 22px}.account-brand{color:var(--text);font-size:var(--font-size-md);letter-spacing:.01em;align-items:center;gap:8px;font-weight:650;display:flex}.account-brand img{object-fit:contain;width:32px;height:32px}.account-dialog header{align-items:center}.account-close{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.account-close:hover{color:var(--text);background:var(--hover)}.account-actions{align-items:center;gap:8px;display:flex}.account-dialog h1{letter-spacing:-.02em;font-size:22px}.account-dialog form{align-self:stretch;gap:12px;width:100%}.account-dialog form label{color:var(--muted);font-size:var(--font-size-md);gap:10px;font-weight:550}.account-dialog form input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;border:1px solid var(--divider);border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text);padding:8px 10px;background:var(--field)!important}.account-dialog form input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-dialog form input:not([type=radio]):not([type=checkbox]):focus{outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.account-dialog form input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field) inset}.account-dialog form>.primary{width:100%;min-height:36px;font-size:var(--font-size-md);align-self:stretch}.account-dialog .google-signin{justify-content:center;width:100%;display:flex}.account-dialog .share-buttons{justify-content:center;gap:6px}.account-dialog .share-buttons button{font-size:var(--font-size-md)}.account-confirmation{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--control);flex-direction:column;align-self:center;align-items:flex-start;gap:10px;max-width:420px;padding:18px;display:flex}.account-confirmation p{color:var(--muted);margin:0;line-height:1.5}.account-confirmation p strong{color:var(--text)}.account-footer{justify-content:flex-end;padding-top:8px;display:flex}.account-footer button{width:100px}.share-dialog label select{width:100%;min-height:34px}.project-tabs{align-items:center;gap:8px;display:flex}.project-tabs>span{flex:1}.project-tabs [aria-selected=true]{background:var(--selection);border-color:var(--accent)}.plan-details{flex-direction:column;gap:16px;display:flex}.current-plan{border-block:1px solid var(--divider);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.current-plan>div:first-child{flex-direction:column;gap:3px;min-width:90px;display:flex}.current-plan>div:first-child span,.plan-heading span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.current-plan>div:first-child span,.plan-heading span{color:color-mix(in srgb,var(--text) 72%,var(--panel))}}.current-plan>div:first-child span,.plan-heading span{font-size:var(--font-size-md)}.current-plan>div:first-child strong{font-size:18px}.plan-usage{color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-usage{color:color-mix(in srgb,var(--text) 72%,var(--panel))}}.plan-usage{font-size:var(--font-size-md);line-height:1.4}.plan-usage-credits{color:var(--accent);grid-column:1/-1;font-weight:650}.plan-heading{flex-direction:column;gap:3px;display:flex}.plan-heading strong{font-size:14px}.plan-comparison{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.plan-card{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);min-width:0;padding:14px}.plan-card-pro{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-card-pro{border-color:color-mix(in srgb,var(--accent) 55%,var(--divider))}}.plan-card-pro{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-card-pro{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}}.plan-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-title strong{font-size:var(--font-size-lg)}.plan-card-title span{border-radius:var(--radius-xs);background:var(--selection);color:var(--accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;font-weight:700}.plan-price{margin:12px 0;font-size:22px;font-weight:700}.plan-price small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.plan-price small{color:color-mix(in srgb,var(--text) 72%,var(--panel))}}.plan-price small{font-size:var(--font-size-md);font-weight:550}.plan-card li{padding-left:14px;position:relative}.plan-card li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:1px}.plan-card ul{color:var(--text);margin:12px 0;padding-left:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.plan-card ul{color:color-mix(in srgb,var(--text) 75%,var(--panel))}}.plan-card ul{font-size:var(--font-size-md);line-height:1.55}.price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.price-options>div{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);flex-direction:column;gap:3px;min-height:112px;padding:10px;display:flex}.price-options strong{font-size:17px}.price-options span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.price-options span{color:color-mix(in srgb,var(--text) 72%,var(--panel))}}.price-options span{font-size:var(--font-size-md)}.price-options em{color:var(--accent);font-size:var(--font-size-md);font-style:normal;font-weight:650}.price-options button{width:100%;font-size:var(--font-size-md);white-space:nowrap;margin-top:auto;padding-inline:6px}.price-options-single{grid-template-columns:minmax(0,180px)}.billing-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.billing-current p{color:var(--text);flex:180px}@supports (color:color-mix(in lab, red, red)){.billing-current p{color:color-mix(in srgb,var(--text) 75%,var(--panel))}}.billing-current p{font-size:var(--font-size-md)}.subscription-status{font-weight:650}.subscription-status-active{color:var(--success)}.subscription-status-cancelling{color:var(--danger)}.billing-confirmation{border:1px solid var(--accent);gap:7px;margin-top:12px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.billing-confirmation{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--divider))}}.billing-confirmation{border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.billing-confirmation{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.billing-confirmation strong{font-size:var(--font-size-md)}.billing-confirmation p{font-size:var(--font-size-md);margin:0;line-height:1.45}.billing-confirmation>div{justify-content:flex-end;gap:7px;display:flex}.marker-style-picker{border:0;margin:2px 0 0;padding:0}.marker-style-picker legend{color:var(--muted);font-size:var(--font-size-sm);margin-bottom:6px;font-weight:650}.marker-style-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.marker-style-picker button{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);min-width:0;min-height:54px;color:var(--text);font-size:var(--font-size-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;line-height:1.1;display:flex}.marker-style-picker button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marker-style-picker button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--divider))}}.marker-style-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--selection);color:var(--accent)}.marker-style-picker svg{width:24px;height:24px;overflow:visible}.marker-style-picker span{overflow-wrap:anywhere}.ai-account-settings{flex-direction:column;gap:16px;display:flex}.ai-key-list{flex-direction:column;gap:8px;display:flex}.ai-key-row{align-items:center;gap:8px;display:flex}.ai-key-row .ai-key-provider{font-size:var(--font-size-md);color:var(--muted);flex:0 0 84px;font-weight:550}.ai-key-row input{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);min-height:32px;color:var(--text);font-size:var(--font-size-md);flex:1;padding:6px 9px}.ai-key-row .ai-key-masked{font-size:var(--font-size-md);color:var(--text);flex:1}@supports (color:color-mix(in lab, red, red)){.ai-key-row .ai-key-masked{color:color-mix(in srgb,var(--text) 75%,var(--panel))}}.ai-key-row button{flex-shrink:0}.ai-key-add{align-items:center;gap:8px;display:flex}.ai-key-add select{height:auto;min-height:32px;font-size:var(--font-size-md);flex:0 0 110px}.ai-key-add input{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);min-height:32px;color:var(--text);font-size:var(--font-size-md);flex:1;padding:6px 9px}.ai-key-add button{flex-shrink:0}.ai-credit-note{color:var(--text);margin:0}@supports (color:color-mix(in lab, red, red)){.ai-credit-note{color:color-mix(in srgb,var(--text) 72%,var(--panel))}}.ai-credit-note{font-size:var(--font-size-md);line-height:1.5}.ai-credit-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-credit-packs .plan-card{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ai-credit-pack-price{color:var(--muted);font-size:var(--font-size-md)}@media (max-width:480px){.ai-credit-packs{grid-template-columns:1fr}.ai-key-add{flex-wrap:wrap}.ai-key-add select{flex:100%}}@media (max-width:520px){.account-dialog{width:calc(100vw - 24px)}.current-plan{flex-direction:column}.plan-comparison,.plan-usage{grid-template-columns:1fr}}.project-status{min-height:36px;font-size:var(--font-size-sm);background:var(--panel);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:7px 14px;display:flex}.project-status.has-sync-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.project-status.has-sync-error{background:color-mix(in srgb,var(--danger) 5%,var(--panel))}}.project-status.has-sync-error{border-bottom-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.project-status.has-sync-error{border-bottom-color:color-mix(in srgb,var(--danger) 28%,var(--divider))}}.project-status.has-comparison{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-status.has-comparison{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}}.project-status.has-comparison{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-status.has-comparison{border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--divider))}}.project-status-copy{flex-direction:column;flex:360px;gap:2px;min-width:0;line-height:15px;display:flex}.project-status-title{color:var(--text);overflow-wrap:anywhere;font-weight:600}.project-status-rename{min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0}.project-status-rename:hover{text-decoration:underline}.project-status-rename:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.project-rename-form{border-top:1px solid var(--divider);flex-wrap:wrap;flex:100%;align-items:end;gap:7px;padding-top:6px;display:flex}.project-rename-form label{flex-direction:column;flex:180px;gap:3px;display:flex}.project-rename-form input{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);min-height:28px;color:var(--text);padding:4px 7px}.project-rename-form small{color:var(--muted);flex:100%}.project-rename-form [role=alert]{color:var(--danger);flex:100%}.project-status-detail{color:var(--muted);overflow-wrap:anywhere}.project-status-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.project-status-actions button{min-height:28px}.project-status-actions button.destructive{color:var(--on-danger);border-color:var(--danger);background:var(--danger)}@media print{.project-status{display:none!important}}.ai-floating{z-index:25;border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:0 0 0 1px var(--accent), 0 0 32px var(--accent), 0 2px 4px #00000014, 0 12px 24px #0000002e, 0 32px 64px -12px #0006;flex-direction:column;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.ai-floating{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 32px color-mix(in srgb, var(--accent) 16%, transparent), 0 2px 4px #00000014, 0 12px 24px #0000002e, 0 32px 64px -12px #0006}}.ai-floating{overflow:hidden}.ai-float-head{border-bottom:1px solid var(--divider);cursor:grab;touch-action:none;flex-shrink:0;align-items:center;gap:7px;padding:9px 8px 9px 12px;display:flex}.ai-float-head:active{cursor:grabbing}.ai-float-head svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.ai-float-head span{font-size:var(--font-size-md);flex:1;font-weight:650}.ai-float-minimize{width:22px;height:22px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:0}.ai-float-minimize:hover:not(:disabled){background:var(--hover);filter:none}.ai-dock{z-index:25;border:1.5px solid var(--accent);background:var(--panel);box-shadow:0 0 0 1px var(--accent), 0 8px 16px #00000029, 0 24px 48px -16px #00000047;border-radius:20px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-dock{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 8px 16px #00000029, 0 24px 48px -16px #00000047}}.ai-dock{font:inherit;font-size:var(--font-size-md);color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.ai-dock svg{flex-shrink:0;width:14px;height:14px}.ai-dock:hover{background:var(--hover)}.ai-dock svg{color:var(--accent)}@media print{.ai-dock{display:none!important}}.ai-float-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;bottom:0;right:0}.ai-float-resize:after{content:"";border-right:2px solid var(--divider);border-bottom:2px solid var(--divider);border-radius:0 0 2px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.ai-float-resize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 4px;display:flex;overflow-y:auto}.ai-thread-empty{color:var(--muted);font-size:var(--font-size-md);margin:0}.ai-thread-message{border-radius:var(--radius-md);font-size:var(--font-size-md);max-width:92%;padding:10px 12px}.ai-thread-message.user{color:var(--chat-user-text);background:var(--chat-user-bg);border:1px solid var(--chat-user-border);align-self:flex-end}.ai-thread-message.assistant{max-width:none;color:var(--chat-assistant-text);background:var(--chat-assistant-bg);border:1px solid var(--chat-assistant-border);align-self:stretch;padding:12px 14px;line-height:1.5}.ai-thread-message p{color:inherit;overflow-wrap:anywhere;margin:0}.ai-reply{flex-direction:column;gap:8px;display:flex}.ai-reply-lead{letter-spacing:-.005em;font-size:14px;font-weight:650;line-height:1.4}.ai-reply strong{color:var(--text);font-weight:650}.ai-reply-note{font-size:var(--font-size-sm);color:var(--chat-assistant-secondary)!important}.ai-thread-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-thread-list li{overflow-wrap:anywhere;padding-left:14px;position:relative}.ai-thread-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.ai-thread-changes{border-top:1px solid var(--chat-assistant-border);font-size:var(--font-size-sm);margin-top:10px;padding-top:8px}.ai-thread-changes>summary{cursor:pointer;color:var(--chat-assistant-secondary);font-weight:600;list-style-position:inside}.ai-thread-changes>summary:hover{color:var(--text)}.ai-thread-changes ol{color:var(--chat-assistant-secondary);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:20px;display:flex}.ai-thread-changes li{overflow-wrap:anywhere}.ai-thread-checks{color:var(--chat-assistant-secondary)!important;font-size:var(--font-size-sm)!important;margin-top:8px!important}.ai-thread-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ai-thread-status{font-size:var(--font-size-xs);color:var(--chat-assistant-secondary);background:var(--hover);border-radius:999px;align-items:center;margin-top:10px;padding:2px 8px;font-weight:600;display:inline-flex}.ai-thread-status.applied{color:var(--success,#15803d);background:var(--success,#15803d)}@supports (color:color-mix(in lab, red, red)){.ai-thread-status.applied{background:color-mix(in srgb, var(--success,#15803d) 12%, transparent)}}.ai-thread-stale{color:var(--danger)!important;margin-top:8px!important}.ai-research-card{border-top:1px solid var(--chat-assistant-border);font-size:var(--font-size-sm);margin-top:10px;padding-top:8px}.ai-research-card dl{gap:3px;margin:0;display:grid}.ai-research-card dl>div{grid-template-columns:84px 1fr;gap:8px;display:grid}.ai-research-card dt{color:var(--chat-assistant-secondary)}.ai-research-card dd{overflow-wrap:anywhere;margin:0}.ai-research-progress{color:var(--chat-assistant-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.ai-research-progress button{margin-left:auto}.ai-research-spinner{border:2px solid var(--chat-assistant-border);border-top-color:var(--accent,#be185d);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite ai-research-spin}@keyframes ai-research-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-research-spinner{animation:none}}.ai-research-summary{font-weight:600;margin-top:10px!important}.ai-research-preview{color:var(--chat-assistant-secondary);margin:6px 0 0;padding-left:20px}.ai-research-preview li{overflow-wrap:anywhere;margin:2px 0}.ai-research-preview li.more{margin-left:-20px;list-style:none}.ai-research-quote{border-left:2px solid var(--accent,#be185d);margin:8px 0 0;padding-left:10px;font-style:italic}.ai-research-quote cite{font-style:normal;font-size:var(--font-size-xs);color:var(--chat-assistant-secondary);margin-top:3px;display:block}.ai-thread-progress{color:var(--muted);font-size:var(--font-size-md);align-items:center;gap:8px;display:flex}.ai-composer{border-top:1px solid var(--divider);flex-shrink:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.ai-composer:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.ai-composer input{width:0;min-width:0;box-shadow:none;color:var(--text);font:inherit;font-size:var(--font-size-md);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.ai-composer button{flex-shrink:0}.ai-setup{flex-direction:column;align-items:flex-start}.ai-setup p{font-size:var(--font-size-sm);color:var(--muted);margin:0}.local-ai-key{gap:8px;display:grid}.local-ai-key .field{gap:4px;display:grid}.support-links{flex-wrap:wrap;gap:16px;display:flex}.support-link{color:var(--accent);display:inline-block}@media print{.ai-floating{display:none!important}}.data-tools h3{font-size:var(--font-size-md);margin:14px 0 8px;font-weight:650}.data-tool-grid{flex-wrap:wrap;gap:8px;display:flex}.data-tool-grid>*{flex:1;min-width:80px}.data-step,.data-step-form{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);margin:8px 0;padding:10px}.data-step strong,.data-step small{overflow-wrap:anywhere;display:block}.data-step button{font-size:var(--font-size-md);margin:6px 6px 0 0}.join-column-options{flex-wrap:wrap;gap:8px 16px;max-height:130px;padding:8px 0;display:flex;overflow:auto}.embedded-data-tools{border-top:1px solid var(--divider);margin-top:14px;padding-top:2px}.data-inspector>h3:not(:first-child){border-top:1px solid var(--divider);margin-top:20px;padding-top:16px}.embedded-data-tools strong{overflow-wrap:anywhere}.derived-columns-note{overflow-wrap:anywhere;margin:8px 0;display:block}.derived-columns-heading{scroll-margin-top:16px}.derived-columns-heading:focus{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-xs)}.derived-methods{border:0;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;padding:0;display:flex}.derived-methods legend{margin-bottom:8px;font-weight:600}.ai-inline-status{font-size:var(--font-size-md);color:var(--muted);overflow-wrap:anywhere;margin:0 24px 10px}.ai-inline-status.error{color:var(--danger)}.ai-spinner{border:2px solid var(--divider);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spinner{animation:none}}.join-dialog>[role=group] button{flex:1}.join-dialog>[role=group] button[aria-pressed=true]{border-color:var(--indicator);background:var(--selection);color:var(--text)}.join-dialog>label{font-size:var(--font-size-md);flex-direction:column;gap:6px;display:flex}@media (max-width:600px){.join-dialog .join-actions{flex-wrap:wrap}.join-dialog .join-actions label{flex-basis:100%}}.workspace>footer{gap:16px;overflow:hidden}.workspace>footer>span:first-child{flex-shrink:0}.workspace>footer .workspace-feedback{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;display:block;overflow:hidden}.workspace-feedback.feedback-error{color:var(--danger)}.view-3d-editor{border-bottom:1px solid var(--divider);gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.view-3d-buttons{gap:5px;display:flex}.view-3d-buttons button{min-width:0;font-size:var(--font-size-sm);flex:1;padding:7px 8px}.view-3d-buttons button[aria-pressed=true],.view-3d-buttons button[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.view-3d-editor .slider-row{gap:4px;display:grid}.view-3d-editor .slider-row>span{width:auto;color:var(--text);font-variant-numeric:tabular-nums}.view-3d-camera-label{font-size:var(--font-size-sm);color:var(--muted)}.view-3d-reset{justify-self:start}.shared-camera{border-top:1px solid var(--divider);flex:0 0 100%;justify-content:center;align-items:center;gap:20px;padding-top:8px;display:flex}.shared-camera label{width:180px;font-size:var(--font-size-sm);gap:4px;display:grid}.shared-camera label>span{justify-content:space-between;gap:8px;display:flex}.shared-camera output{color:var(--muted);font-variant-numeric:tabular-nums}.shared-camera input{width:100%;min-width:0;height:18px;margin:0;padding:0}@media (max-width:600px){.shared-camera{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;display:grid}.shared-camera label{width:100%}}.globe-artboard{background:var(--workspace);position:relative;overflow:hidden}.globe-composition,.globe-composition svg{width:100%;height:100%;display:block}.globe-surface{position:absolute;overflow:hidden}.globe-status{z-index:2;text-align:center;background:var(--workspace);color:var(--text);font-size:var(--font-size-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-weight:500;display:flex;position:absolute;inset:0}.globe-spinner{border:2px solid var(--accent);border-left-color:var(--accent);width:28px;height:28px;display:block}@supports (color:color-mix(in lab, red, red)){.globe-spinner{border-left-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.globe-spinner{border-radius:50%;animation:.9s linear infinite globe-spin}@keyframes globe-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.globe-spinner{animation:none}}.globe-camera-controls{gap:10px;min-width:0;display:grid}.shared-camera>.globe-camera-controls{grid-column:1/-1;width:min(100%,560px)}.globe-camera-controls .slider-row{gap:4px;display:grid}.globe-camera-controls .slider-row>span{font-variant-numeric:tabular-nums;width:auto}.globe-camera-controls .view-3d-buttons button{font-size:var(--font-size-xs);padding:7px 4px}.artboard[aria-busy=true]{background:var(--sidebar);position:relative}.artboard[aria-busy=true]:after{content:"";border:2px solid var(--accent);border-left-color:#0000;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite globe-spin;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}@media (prefers-reduced-motion:reduce){.artboard[aria-busy=true]:after{animation:none}}.artboard[data-render-error]:after{content:attr(data-render-error);background:var(--panel);color:var(--text);font-size:var(--font-size-md);text-align:center;padding:10px;position:absolute;inset:auto 12px 12px}.background-editor{gap:8px;display:grid}.background-editor>.view-3d-camera-label{color:var(--text);font-weight:500}.view-3d-buttons button{border-radius:var(--radius-sm);font-weight:500;line-height:14px}.globe-composition{z-index:2;pointer-events:none;position:absolute;inset:0}.side section.design-settings{gap:8px;padding-top:12px}.design-group{border-bottom:1px solid var(--divider);flex-direction:column;gap:8px;min-width:0;padding:8px 0 12px;display:flex}.design-group .view-3d-editor{border:0;gap:8px;margin:0;padding:0}.design-group .canvas-size-editor{flex-direction:column;gap:6px;margin:0;display:flex}.design-group .canvas-size-editor>small{margin:0}.design-group .canvas-size-editor>button{align-self:flex-start}.design-group .canvas-dimensions{margin:0}.viewport-dimensions{border-top:1px solid var(--divider);flex-direction:column;gap:6px;margin-top:5px;padding-top:10px;display:flex}.viewport-dimensions>strong{font-size:var(--font-size-sm);font-weight:650}.viewport-dimensions>button{align-self:flex-start}.design-group-disclosures{border-bottom:0;padding-bottom:4px}.layer-rename{color:var(--sidebar-muted);padding:8px 14px}.label-fields-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.label-fields-editor>.select-row{width:100%;min-width:0}.label-fields-editor>button{align-self:flex-start;margin:0}.side section.data-inspector{gap:8px;padding-top:12px}.data-actions{flex-wrap:wrap;gap:6px;display:flex}.data-inspector .inspector-group-content,.data-inspector .category-editor{gap:8px}.visualization-appearance{border-top:1px solid var(--divider);flex-direction:column;gap:8px;min-width:0;margin-top:4px;padding-top:10px;display:flex}.visualization-appearance h4{color:var(--text);font-size:var(--font-size-sm);margin:0 0 1px;font-weight:650}.data-inspector .embedded-data-tools{margin-top:4px;padding-top:4px}.data-inspector .data-tools h3{margin:8px 0 6px}.data-inspector .data-step,.data-inspector .data-step-form{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;margin:4px 0;padding:8px 0}.data-inspector>h3:not(:first-child){margin-top:6px;padding-top:10px}.data-inspector .derived-columns-note{margin:6px 0}.data-inspector .embedded-data-tools{border-top:0;margin-top:0;padding-top:0}.data-inspector .derived-columns-heading:empty{height:0;margin:0}.embed-options{flex-direction:column;gap:16px;min-width:0;display:flex}.embed-options p{font-size:var(--font-size-md);color:var(--muted);margin:0;line-height:1.5}.embed-options .embed-intro{font-size:var(--font-size-md);color:var(--muted)}.embed-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.embed-dimensions label,.embed-code-label{min-width:0;font-size:var(--font-size-md);color:var(--text);gap:7px;font-weight:600;display:grid}.embed-dimensions label{position:relative}.embed-dimensions label span{color:var(--muted);font-weight:400;position:absolute;top:31px;right:10px}.embed-options input[type=number],.embed-options textarea{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);width:100%;color:var(--text);padding:9px 10px}.embed-options input[type=number]{height:38px;font-size:var(--font-size-md)}.embed-options textarea{background:var(--workspace);resize:vertical;min-height:100px;font:11px/1.55 ui-monospace,monospace}.embed-settings{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--accent);gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.embed-settings{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}}.embed-settings .share-check{font-size:var(--font-size-md);font-weight:500}.embed-settings p{font-size:var(--font-size-md)}.embed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.embed-actions button{min-height:34px;font-size:var(--font-size-md);padding:8px 12px;font-weight:600}.embed-options .embed-local-note{border-top:1px solid var(--divider);font-size:var(--font-size-sm);padding-top:12px}.embed-dialog{background:var(--panel);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border:1px solid var(--divider);border-radius:var(--radius-lg);margin:auto;padding:22px;overflow:auto;box-shadow:0 18px 60px #0003}.embed-dialog::backdrop{background:#0007}.embed-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.embed-dialog-header h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:650;line-height:1.3}.embed-dialog-header button{min-height:30px;padding:7px 11px}.embedded-page{background:var(--panel);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.embedded-page .shared-content{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;position:relative;container-type:size}.embedded-page .shared-stage{width:min(100cqw,calc(100cqh * var(--map-aspect)));margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embedded-page .shared-canvas{box-shadow:none}.embed-canvas-attribution{z-index:8;color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:4px;right:4px}.embed-canvas-attribution img{width:17px;height:17px;display:block}.embed-canvas-attribution strong{color:var(--text);font-weight:600}.embed-canvas-attribution:hover{color:var(--text)}.embedded-page .embed-navigation{z-index:9;max-width:calc(100% - 24px);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex;position:absolute;top:12px;right:12px}.embedded-page .embed-navigation button,.embedded-page .embed-navigation details>summary{background:var(--panel);min-width:30px;height:30px;color:var(--text);border:1px solid var(--divider);border-radius:var(--radius-sm);box-shadow:none;font-size:var(--font-size-sm);cursor:pointer;place-items:center;padding:4px;display:grid}.embedded-page .embed-navigation details>summary{padding:4px 8px;list-style:none}.embedded-page .embed-navigation details>summary::-webkit-details-marker{display:none}.embed-navigation svg{width:14px;height:14px}.embed-navigation details{position:relative}.embed-navigation details .shared-camera{z-index:10;background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-sm);width:min(300px,100vw - 24px);padding:10px;display:block;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0003}.embedded-page .shared-message{z-index:4;background:var(--panel);margin:0;padding:8px;position:absolute;top:8px;left:8px;right:8px}.embedded-page .shared-feature{z-index:6;width:min(300px,100% - 16px);max-height:calc(100% - 56px);position:absolute;inset:8px 8px auto auto;overflow:auto}.embed-unavailable{text-align:center;background:var(--panel);height:100dvh;color:var(--text);place-content:center;gap:10px;display:grid}.shared-camera-menu{position:relative}.shared-camera-menu>summary{cursor:pointer;min-height:36px;font-size:var(--font-size-md);border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:8px 12px;list-style:none}.shared-camera-menu>summary::-webkit-details-marker{display:none}.shared-camera-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shared-camera-menu>.shared-camera{z-index:20;background:var(--panel);border:1px solid var(--divider);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;gap:12px;width:min(300px,100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0002}.shared-camera-menu .shared-camera label{width:100%}@media (max-width:700px){.shared-camera-menu>.shared-camera{left:50%;right:auto;transform:translate(-50%)}}.chart-settings{flex-direction:column;gap:10px;display:flex}.chart-inspector-title{font-size:var(--font-size-lg);margin:0 0 4px;font-weight:650;line-height:1.3}.chart-config-group{border-bottom:1px solid var(--divider);flex-direction:column;gap:10px;padding:4px 0 16px;display:flex}.chart-config-group h2{font-size:var(--font-size-xs);letter-spacing:1px;margin:0 0 2px}.chart-config-group p{font-size:var(--font-size-md);margin:0;line-height:1.5}.chart-config-group .field{margin:0}.chart-field-selector{flex-direction:column;gap:8px;min-width:0;display:flex}.chart-field-options{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--control);height:240px;padding:6px;overflow:auto}.chart-field-options label{font-size:var(--font-size-md);align-items:flex-start;gap:8px;padding:6px 3px;display:flex}.chart-field-options input{flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.chart-field-options span{overflow-wrap:anywhere}.chart-field-row{align-items:center;gap:4px;display:flex}.chart-field-row label{flex:1;min-width:0}.chart-field-row button{padding:3px 5px}.chart-config-actions{flex-wrap:wrap;gap:8px;display:flex}.add-content-row{gap:5px;padding:0 8px 12px;display:flex}.add-content-row>.add-tile{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control);width:auto;min-width:0;height:32px;box-shadow:var(--shadow-control);color:var(--text);font-weight:600;font-size:var(--font-size-sm);flex:1;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 6px 0 4px;transition:border-color .12s,background .12s;display:flex}.add-tile-icon{border-radius:var(--radius-xs);background:var(--selection);width:19px;height:19px;color:var(--accent);flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.add-content-row>.add-tile .add-tile-icon svg{stroke-width:2px;width:13px;height:13px}.add-tile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.add-content-row>.add-tile:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-border-hover)}.add-content-row>.add-tile:hover:not(:disabled) .add-tile-icon{background:var(--accent);color:var(--on-accent)}.add-content-row>.add-tile:disabled .add-tile-icon{background:var(--hover);color:var(--muted)}.add-content-row>.add-tile:disabled{box-shadow:none}.chart-icon{color:var(--muted)}.globe-legend-handle{z-index:3;cursor:move;touch-action:none;position:absolute}.chart-overlay{pointer-events:none;z-index:4;position:absolute;inset:0}.chart-hit{pointer-events:auto;touch-action:none;cursor:move;position:absolute}.chart-hit.selected{outline:1px solid var(--accent);outline-offset:-1px}.chart-resize{background:var(--accent);border:1px solid var(--panel);cursor:nwse-resize;width:12px;height:12px;position:absolute;bottom:0;right:0}.map-viewport-resize-frame{z-index:5;box-sizing:border-box;pointer-events:none;border:1px dashed #0000;transition:border-color .12s;position:absolute}.map-viewport-resize-frame.nearby{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-viewport-resize-frame.nearby{border-color:color-mix(in srgb,var(--accent) 68%,transparent)}}.viewport-proximity{pointer-events:auto;background:0 0;display:block;position:absolute}.viewport-proximity-top,.viewport-proximity-bottom{height:36px;left:-18px;right:-18px}.viewport-proximity-left,.viewport-proximity-right{width:36px;top:-18px;bottom:-18px}.viewport-proximity-top{top:-18px}.viewport-proximity-right{right:-18px}.viewport-proximity-bottom{bottom:-18px}.viewport-proximity-left{left:-18px}.viewport-resize-handle{border:2px solid var(--panel);border-radius:var(--radius-sm);background:var(--accent);width:22px;height:22px;color:var(--on-accent);pointer-events:none;opacity:0;place-items:center;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;box-shadow:0 1px 5px #0004}.map-viewport-resize-frame.nearby .viewport-resize-handle{pointer-events:auto;opacity:1}.viewport-resize-handle svg{stroke-width:2.4px;width:13px;height:13px}.viewport-resize-handle:hover{transform:scale(1.08)}.viewport-resize-width{cursor:ew-resize;margin-top:-11px;top:50%;right:-11px}.viewport-resize-height{cursor:ns-resize;margin-left:-11px;bottom:-11px;left:50%}.viewport-resize-both{cursor:nwse-resize;bottom:-11px;right:-11px}@media (hover:none){.map-viewport-resize-frame{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-viewport-resize-frame{border-color:color-mix(in srgb,var(--accent) 68%,transparent)}}.map-viewport-resize-frame .viewport-resize-handle{pointer-events:auto;opacity:1}}.dashboard-controls{font-size:var(--font-size-sm);margin:0 10px 10px}.dashboard-controls>summary{cursor:pointer;padding:7px 0;font-weight:600}.dashboard-controls>.chart-settings{border-bottom:1px solid var(--divider);max-height:360px;padding:8px 0;overflow:auto}.dashboard-controls button{white-space:normal}.dashboard-filter{align-items:end;gap:6px;display:flex}.dashboard-filter .field{flex:1;min-width:0}.dashboard-live-status{font-size:var(--font-size-xs);background:var(--panel);color:var(--text);justify-content:space-between;gap:12px;padding:6px 14px;display:flex}.sources-button{justify-content:flex-start;margin:0 10px 10px}.sources-button span{color:var(--muted);margin-left:auto}.source-manager{width:560px}.source-manager header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.source-manager h1{font-size:var(--font-size-xl);margin:0}.source-manager header p{color:var(--muted);font-size:var(--font-size-sm);margin:4px 0 0}.dashboard-toolbar{background:var(--panel);border-bottom:1px solid var(--divider);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.dashboard-toolbar label,.live-source{align-items:center;gap:6px;display:flex}.dashboard-toolbar select{max-width:160px}.live-source-setup{border-bottom:1px solid var(--divider);gap:12px;padding-bottom:16px;display:grid}.live-source-setup fieldset{border:1px solid var(--divider);border-radius:var(--radius-sm);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.live-source-setup legend{padding:0 5px;font-weight:600}.live-source-setup .check-row{align-items:center;gap:8px;display:flex}.live-source-setup input[type=checkbox]{flex:none;width:16px;height:16px}.live-field-list{flex-wrap:wrap;gap:8px 14px;max-height:180px;display:flex;overflow:auto}.live-preview{max-height:180px;font-size:var(--font-size-sm);overflow:auto}.connection-feedback p{overflow-wrap:anywhere;margin:6px 0 0;font-weight:500}.live-data-dialog{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--panel);width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);font-size:var(--font-size-md);margin:auto;padding:20px;overflow:auto}.live-data-dialog::backdrop{background:#0004}.live-data-dialog header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.live-data-dialog h1{font-size:var(--font-size-xl);margin:0 0 4px;line-height:1.25}.live-data-dialog h2{font-size:var(--font-size-md);margin:0}.live-data-dialog p{font-size:var(--font-size-md);margin:0 0 10px;line-height:1.45}.live-data-dialog small,.live-data-dialog header p,.live-data-dialog footer{color:var(--muted);font-size:var(--font-size-sm)}.live-data-dialog button{white-space:nowrap;flex:none;justify-self:start;width:auto;min-height:28px;padding:5px 10px}.live-data-dialog .live-source-setup{border:0;gap:12px;padding:0}.live-data-dialog .live-source-setup fieldset{border:0;border-bottom:1px solid var(--divider);border-radius:0;gap:9px;margin:0;padding:0 0 14px}.live-data-dialog .live-source-setup legend{font-size:var(--font-size-md);margin-bottom:10px;padding:0;font-weight:600}.live-data-dialog .field{font-size:var(--font-size-md);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.live-data-dialog .field input,.live-data-dialog .field select,.live-data-dialog .field textarea{box-sizing:border-box;width:100%;min-width:0;font-size:var(--font-size-md)}.live-data-dialog .field small{grid-column:2}.live-data-dialog .live-field-list{gap:8px 12px;max-height:140px}.live-data-dialog .live-field-list label{font-size:var(--font-size-sm)}.live-data-dialog footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.live-actions{gap:8px;margin:12px 0;display:flex}@media (max-width:480px){.live-data-dialog .field{grid-template-columns:110px minmax(0,1fr)}}.chart-config-group h2,.chart-config-subgroup h3{font-size:var(--font-size-md);letter-spacing:0;margin:0;font-weight:600}.chart-config-subgroup{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding-top:12px;display:flex}.chart-dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chart-dimensions input{width:100%;min-width:0}.chart-field-options{height:clamp(160px,25vh,240px)}.live-preset-info{font-size:var(--font-size-md);line-height:1.5}.live-preset-info p{margin:0 0 6px}.live-source-setup button{justify-self:start;width:auto}dialog{font-size:var(--font-size-md);border-radius:var(--radius-sm)!important}dialog :is(p,small,label,li,.share-note){color:var(--text)}@supports (color:color-mix(in lab, red, red)){dialog :is(p,small,label,li,.share-note){color:color-mix(in srgb,var(--text) 76%,var(--panel))}}.library-tabs button[aria-pressed=true],.library-tabs button[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.view-controls{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control);box-shadow:var(--shadow-control);align-items:center;gap:1px;padding:2px;display:flex}.view-controls .icon-button{width:26px;height:26px;color:var(--accent);background:0 0;border-color:#0000;padding:5px}.view-controls .icon-button:hover:not(:disabled){background:var(--control-hover)}.view-controls .zoom-value{width:42px;font-family:var(--font-mono);color:var(--accent);font-weight:600}.view-controls-divider{background:var(--control-border);width:1px;height:16px;margin:0 4px}.panel-toggles{gap:2px;display:flex}.panel-toggles .icon-button{color:var(--muted);background:0 0;border-color:#0000}.panel-toggles .icon-button[aria-pressed=true]{color:var(--text)}.account-button{border-radius:var(--radius-full);gap:6px;padding:3px 10px 3px 3px}.account-button>svg{width:20px;height:20px;color:var(--muted)}.account-avatar{background:var(--accent);width:22px;height:22px;color:var(--on-accent);font-size:var(--font-size-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}.project-status.has-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.project-status.has-warning{background:color-mix(in srgb,var(--warning) 8%,var(--panel))}}.project-status.has-warning{border-bottom-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.project-status.has-warning{border-bottom-color:color-mix(in srgb,var(--warning) 30%,var(--divider))}}.menu-popover button,.menu-popover a,.layer-tools button,.tabs button,.error button,.data-table-scroll th button,.shared-zoom button,.view-controls .icon-button,.panel-toggles .icon-button,.layer-select,.visibility,.appearance-track,.account-close,.ai-float-minimize,.project-status-rename,.view-3d-buttons button[aria-pressed=true]{box-shadow:none}.time-slider{z-index:7;border:1px solid var(--control-border);background:var(--panel);width:min(560px,100% - 32px);box-shadow:var(--shadow-control), 0 8px 24px #0000001f;font-size:var(--font-size-sm);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.time-slider.inline{margin:10px auto 0;position:static;transform:none}.time-play{background:var(--primary);width:28px;height:28px;color:var(--on-primary);box-shadow:none;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.time-play:hover:not(:disabled){filter:brightness(1.08);background:var(--primary)}.time-play svg{width:13px;height:13px}.time-slider input[type=range]{min-width:0;accent-color:var(--accent);flex:1;margin:0}.time-bound{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs)}.time-year{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--accent);font-weight:650}.chart-field-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chart-field-row>button{width:22px;height:22px;box-shadow:none;padding:0}.chart-place-option{text-align:left;width:100%;margin-top:2px;display:block}.shared-stage.fullbleed{width:100%;height:max(360px,100dvh - 150px)}.shared-stage.fullbleed .shared-canvas{aspect-ratio:auto;height:100%}.embedded-page .shared-stage.fullbleed{width:100%;height:100%;inset:0;transform:none}.map-style-editor{flex-direction:column;gap:10px;display:flex}.themes.presets i{border:1.5px solid #0000}.board-stage{background:var(--workspace);isolation:isolate;position:absolute;inset:0;overflow:hidden}.board{transform-origin:0 0;position:absolute}.board-stage.fixed .board{box-shadow:none;border-radius:0}.board-text{pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:absolute;top:0;left:0;overflow:visible}.board-title-hit{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:absolute}.board-title-hit:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.board-title-hit:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, transparent)}}.board-title-hit:hover:not(:disabled){filter:none}.board-tile{border:1px solid var(--board-border);background:var(--board-tile);border-radius:12px;position:absolute;overflow:hidden}.board-map>.artboard{box-shadow:none;outline:none;aspect-ratio:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.board-map .time-slider{--slider-width:min(460px, calc(100% - 80px));--slider-height:42px;width:var(--slider-width);height:var(--slider-height);box-sizing:border-box;inset:12px auto auto 12px;transform:none}.board-map .time-slider.placed{bottom:auto;right:auto}.board-map .time-slider.dragging{box-shadow:var(--shadow-control), 0 12px 32px #0003}.time-grip{cursor:grab;touch-action:none;flex-shrink:0;grid-template-columns:repeat(2,3px);gap:3px;padding:4px 2px 4px 4px;display:grid}.time-grip i{background:var(--muted);opacity:.7;border-radius:50%;width:3px;height:3px}.time-slider.dragging .time-grip{cursor:grabbing}.board-chart{cursor:pointer;line-height:0}.board-chart:hover{border-color:var(--board-border)}@supports (color:color-mix(in lab, red, red)){.board-chart:hover{border-color:color-mix(in srgb, var(--board-border) 50%, #888)}}.board-chart.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.board-chart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-splitter{z-index:3;position:absolute}.board-splitter.vertical{cursor:col-resize;width:12px}.board-splitter.horizontal{cursor:row-resize;height:12px}.board-splitter:after{content:"";background:0 0;border-radius:2px;transition:background .15s;position:absolute}.board-splitter.vertical:after{width:2px;top:30%;bottom:30%;left:5px}.board-splitter.horizontal:after{height:2px;top:5px;left:30%;right:30%}.board-splitter:hover:after{background:var(--accent)}.data-panel{border-bottom:1px solid var(--divider)}.data-panel summary{color:var(--sidebar-muted);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.data-panel summary::-webkit-details-marker{display:none}.data-panel summary h2{font-size:var(--font-size-xs);letter-spacing:1.3px;margin:0;font-weight:600}.data-panel summary span{font-size:var(--font-size-xs)}.data-panel ul{flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow:auto}.data-panel li>button,.data-panel li>div{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.data-panel li>button:hover:not(:disabled){background:var(--hover)}.data-panel li>button:disabled{opacity:.7}.data-panel strong{font-size:var(--font-size-sm);font-weight:600}.data-panel small{color:var(--sidebar-muted);font-size:var(--font-size-xs)}.shared-header .page-switcher{margin-left:8px}.embed-pages{z-index:6;position:absolute;top:10px;left:50%;transform:translate(-50%)}.embed-pages .page-nav{background:var(--panel);box-shadow:0 4px 14px #0000001f}.embedded-page .embed-navigation.beside-north{right:48px}.embedded-page .embed-page-controls{z-index:9;gap:6px;display:flex;position:absolute;top:10px;right:10px}.embedded-page .embed-page-controls button{background:var(--panel);width:30px;height:30px;color:var(--text);border:1px solid var(--divider);border-radius:var(--radius-sm);box-shadow:none;place-items:center;padding:4px;display:grid}.embedded-page .embed-page-controls svg{width:14px;height:14px}.embedded-page .embed-page-controls.controls-hidden button{opacity:0;transition:opacity .15s}:is(.embedded-page .embed-page-controls.controls-hidden:hover button,.embedded-page .embed-page-controls.controls-hidden button:focus-visible){opacity:1}@media (hover:none){.embedded-page .embed-page-controls.controls-hidden button{opacity:.6}}.select-row input[type=number]{border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--field);width:90px;min-width:0;color:var(--text);font-size:var(--font-size-md);padding:5px 8px}.country-picker{flex-direction:column;gap:4px;display:flex;position:relative}.country-picker input{border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--field);width:100%;color:var(--text);font-size:var(--font-size-md);padding:7px 9px}.country-picker ul{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--panel,var(--field));max-height:260px;margin:0;padding:4px;list-style:none;overflow:auto}.country-picker li button{width:100%;color:var(--text);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-md);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.country-picker li button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.country-picker li button.selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.country-picker li small,.country-picker-empty{color:var(--muted);font-size:var(--font-size-sm);margin:0}.new-project-dialog{background:var(--panel,var(--field));width:min(520px,100vw - 32px);color:var(--text);border-radius:10px;padding:20px}.new-project-dialog::backdrop{background:#0004}.new-project-dialog header{justify-content:space-between;align-items:center;display:flex}.new-project-dialog h1{margin:0;font-size:20px;font-weight:600}.new-project-dialog>p{color:var(--muted);font-size:var(--font-size-sm);margin:4px 0 14px}.new-project-options{flex-direction:column;gap:8px;display:flex}.new-project-option,.new-project-option-head{text-align:left;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--field);width:100%;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.new-project-option,.new-project-option-head,.country-picker input{box-sizing:border-box}.new-project-option>.new-project-option-head{background:0 0;border:0;padding:0}.new-project-option.selected{border-color:var(--accent);gap:8px}.new-project-option span{color:var(--muted);font-size:var(--font-size-sm)}.new-project-option .country-picker{align-self:stretch}.country-card{font:inherit;text-align:left;cursor:pointer;white-space:normal}.country-card-icon{border-radius:var(--radius-xs);background:var(--divider);flex-shrink:0;width:112px;height:78px;display:block}.transit-card-icon{background:#f7f5ee}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
