﻿:root,[data-theme=light]{color-scheme:light;--body_bg_color: #e9e9e7;--surface_fill: #f2f2f0;--form_field_bg: #ffffff;--line_color_light: #d6d6d2;--line_color_dark: #b9b9b4;--contour_color: var(--line_color_light);--contour_color_strong: var(--line_color_dark);--surface_fill_flat: #ffffff;--form_field_bg_on_surface: #efefed;--form_field_border: color-mix(in srgb, var(--text_color) 46%, var(--form_field_bg));--link_color: var(--text_color);--text_color: #111111;--text_muted: #5c5c59;--button_color_bg: #111111;--button_color_text: #ffffff;--button_color_muted: #a9a9a6;--button_color_line: #3a3a3a;--hover_fill: rgb(0 0 0 / 0.05);--accent_color: #4634ff;--signal_success_color: #1d7a3a;--signal_warning_color: #8a5a00;--signal_error_color: #b3261e;--paper_color: #ffffff;--overlay_bg_color: rgb(17 17 17 / 0.32);--text_font: 'Helvetica Neue', Helvetica, Arial, sans-serif;--text_size: 0.9375rem;--text_line_height: 1.375rem;--text_size_small: 0.8125rem;--text_line_height_small: 1.125rem;--text_size_xsmall: 0.6875rem;--h1_size: 2rem;--h2_size: 2.25rem;--control_radius: 4px;--surface_radius: 4px;--control_size: 2.25rem;--control_size_small: 1.75rem;--space_2xs: 0.25rem;--space_xs: 0.5rem;--space_s: 0.75rem;--space_m: 1rem;--space_l: 1.5rem;--space_xl: 2rem;--space_2xl: 3rem;--app_side_width: 17rem;--app_content_width: 100%;--focus_ring: 0 0 0 2px var(--body_bg_color), 0 0 0 4px var(--text_color);--overlay_shadow: 0 1px 2px rgb(0 0 0 / 0.08), 0 12px 32px rgb(0 0 0 / 0.14);--transition_time_s: 0.15s ease}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--body_bg_color: #101011;--surface_fill: #18181a;--form_field_bg: #222225;--line_color_light: #2c2c2f;--line_color_dark: #4a4a4f;--surface_fill_flat: #1c1c1f;--form_field_bg_on_surface: #2a2a2e;--text_color: #f2f2f0;--text_muted: #a2a2a0;--button_color_bg: #f2f2f0;--button_color_text: #111111;--button_color_muted: #5c5c59;--button_color_line: #c9c9c5;--hover_fill: rgb(255 255 255 / 0.06);--accent_color: #8a80ff;--signal_success_color: #6fd08d;--signal_warning_color: #f0c060;--signal_error_color: #ff8a80;--overlay_bg_color: rgb(0 0 0 / 0.55);--overlay_shadow: 0 1px 2px rgb(0 0 0 / 0.4), 0 12px 32px rgb(0 0 0 / 0.5)}}[data-theme=dark]{color-scheme:dark;--body_bg_color: #101011;--surface_fill: #18181a;--form_field_bg: #222225;--line_color_light: #2c2c2f;--line_color_dark: #4a4a4f;--surface_fill_flat: #1c1c1f;--form_field_bg_on_surface: #2a2a2e;--text_color: #f2f2f0;--text_muted: #a2a2a0;--button_color_bg: #f2f2f0;--button_color_text: #111111;--button_color_muted: #5c5c59;--button_color_line: #c9c9c5;--hover_fill: rgb(255 255 255 / 0.06);--accent_color: #8a80ff;--signal_success_color: #6fd08d;--signal_warning_color: #f0c060;--signal_error_color: #ff8a80;--overlay_bg_color: rgb(0 0 0 / 0.55);--overlay_shadow: 0 1px 2px rgb(0 0 0 / 0.4), 0 12px 32px rgb(0 0 0 / 0.5)}[data-app-contour=off]{--contour_color: transparent;--contour_color_strong: transparent;--surface_fill: var(--surface_fill_flat)}[data-app-contour=off] .card:not([data-tone=inverse]){--form_field_bg: var(--form_field_bg_on_surface)}@media(prefers-reduced-motion: reduce){:root{--transition_time_s: 0s}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--body_bg_color);color:var(--text_color);font:var(--text_size)/var(--text_line_height) var(--text_font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg,iframe{display:block;max-width:100%}a{color:inherit}[hidden]{display:none !important}:focus-visible{outline:none;box-shadow:var(--focus_ring)}.visually_hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.title{font-size:var(--h1_size);line-height:1.1;font-weight:400;letter-spacing:-0.02em;text-wrap:balance}.heading{font-size:var(--text_size);line-height:var(--text_line_height);font-weight:500}.number{font-size:var(--h2_size);line-height:1.1;font-weight:400;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.label{font-size:var(--text_size_xsmall);line-height:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text_muted)}.small{font-size:var(--text_size_small);line-height:var(--text_line_height_small)}.muted{color:var(--text_muted)}.icon{width:1.125rem;height:1.125rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stack{display:grid;gap:var(--space_m);align-content:start}.stack[data-gap=small]{gap:var(--space_xs)}.stack[data-gap=large]{gap:var(--space_l)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space_xs)}.cluster[data-align=between]{justify-content:space-between;gap:var(--space_m)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space_xs);min-height:var(--control_size);padding:0 var(--space_m);border:1px solid var(--button_color_bg);border-radius:var(--control_radius);background:var(--button_color_bg);color:var(--button_color_text);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transition_time_s),border-color var(--transition_time_s),color var(--transition_time_s)}.button:hover{background:color-mix(in srgb, var(--button_color_bg) 86%, var(--body_bg_color))}.button[data-surface=outlined]{border-color:var(--contour_color_strong);background:var(--form_field_bg);color:var(--text_color)}.button[data-surface=outlined]:hover{background:var(--surface_fill)}.button[data-surface=text]{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text_color);padding:0 var(--space_xs)}.button[data-surface=text]:hover{background:var(--hover_fill)}.button[data-size=small]{min-height:var(--control_size_small);padding:0 var(--space_s);font-size:var(--text_size_small)}.button[data-size=small][data-surface=text]{padding:0 var(--space_xs)}.button[data-width=full]{width:100%}.button[aria-disabled=true],.button:disabled{opacity:.45;cursor:not-allowed}.button .icon{width:1rem;height:1rem}[data-tone=inverse] .button{border-color:var(--button_color_text);background:var(--button_color_text);color:var(--button_color_bg)}[data-tone=inverse] .button[data-surface=outlined]{border-color:var(--button_color_line);background:rgba(0,0,0,0);color:var(--button_color_text)}[data-tone=inverse] .button[data-surface=outlined]:hover{background:color-mix(in srgb, var(--button_color_text) 10%, transparent)}.segment{--segment_inset: calc(var(--space_xs) / 2);--segment_count: 2;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);justify-self:start;width:fit-content;max-width:100%;padding:var(--segment_inset);border:1px solid var(--form_field_border);border-radius:var(--control_radius);background:var(--form_field_bg);transition:border-color var(--transition_time_s)}.segment:hover{border-color:var(--accent_color)}.segment>ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}.segment>ol>li{display:grid}.segment_pill{position:absolute;top:var(--segment_inset);bottom:var(--segment_inset);inset-inline-start:var(--segment_inset);width:calc((100% - 2*var(--segment_inset))/var(--segment_count));border-radius:var(--control_radius);background:var(--button_color_bg);opacity:0;transform:translateX(calc(var(--segment_active, 0) * 100%));transition:transform var(--transition_time_s) ease,opacity var(--transition_time_s) ease;pointer-events:none}.segment_item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space_xs);min-height:calc(var(--control_size) - 2*var(--segment_inset, 2px) - 2px);padding:0 .75rem;border:0;border-radius:var(--control_radius);background:rgba(0,0,0,0);color:var(--text_color);font-size:var(--text_size_small);white-space:nowrap;cursor:pointer;transition:background-color var(--transition_time_s),color var(--transition_time_s)}.segment_item:hover{background:var(--hover_fill)}.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true]){background:var(--button_color_bg);color:var(--button_color_text)}.segment_item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:rgba(0,0,0,0)}.segment_item .icon{width:1rem;height:1rem}.segment:has(.segment_pill) .segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true]){background:rgba(0,0,0,0)}.segment:has(.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{opacity:1}.segment:has(>.segment_item:nth-of-type(1):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(1)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 0}.segment:has(>.segment_item:nth-of-type(2):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(2)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 1}.segment:has(>.segment_item:nth-of-type(3):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(3)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 2}.segment:has(>.segment_item:nth-of-type(4):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(4)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 3}.segment:has(>.segment_item:nth-of-type(5):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(5)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 4}.segment:has(>.segment_item:nth-of-type(6):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(6)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 5}.segment:has(>.segment_item:nth-of-type(7):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(7)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 6}.segment:has(>.segment_item:nth-of-type(8):is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill,.segment:has(>ol>li:nth-child(8)>.segment_item:is([aria-selected=true],[aria-current],[aria-pressed=true])) .segment_pill{--segment_active: 7}.field{display:grid;gap:var(--space_2xs);min-width:0}.field>label,.field>.field_label{font-size:var(--text_size_small);line-height:var(--text_line_height_small);color:var(--text_muted)}.input,.field input:not([type=checkbox],[type=radio],[type=file]),.field select,.field textarea{width:100%;min-height:var(--control_size);padding:0 var(--space_s);border:1px solid var(--contour_color);border-radius:var(--control_radius);background:var(--form_field_bg);color:var(--text_color);transition:border-color var(--transition_time_s)}.input::placeholder,.field input:not([type=checkbox],[type=radio],[type=file])::placeholder,.field select::placeholder,.field textarea::placeholder{color:var(--text_muted)}.input:hover,.field input:not([type=checkbox],[type=radio],[type=file]):hover,.field select:hover,.field textarea:hover{border-color:var(--contour_color_strong)}.input[aria-invalid=true],.field input:not([type=checkbox],[type=radio],[type=file])[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--signal_error_color)}.field textarea{padding:var(--space_xs) var(--space_s);min-height:6rem}select.input,.field select{appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.input[data-size=small]{min-height:var(--control_size_small);font-size:var(--text_size_small)}.search{position:relative;display:flex;align-items:center}.search .icon{position:absolute;left:var(--space_s);color:var(--text_muted);pointer-events:none}.search .input{padding-left:2.25rem}label.required::after{content:" *"}.chip{display:inline-flex;align-items:center;gap:var(--space_xs);min-height:2rem;padding:0 var(--space_s);border:1px solid var(--contour_color);border-radius:var(--control_radius);background:var(--form_field_bg);color:var(--text_color);cursor:pointer;white-space:nowrap}.chip .chip_count{color:var(--text_muted);font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{border-color:var(--button_color_bg);background:var(--button_color_bg);color:var(--button_color_text)}.chip[aria-pressed=true] .chip_count{color:var(--button_color_muted)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:1.5rem;padding:0 var(--space_xs);border:1px solid var(--contour_color);border-radius:var(--control_radius);font-size:var(--text_size_small);line-height:1;white-space:nowrap}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent_color)}.badge[data-signal=success]::before{background:var(--signal_success_color)}.badge[data-signal=warning]::before{background:var(--signal_warning_color)}.badge[data-signal=error]::before{background:var(--signal_error_color)}.badge:empty{display:none}[data-tone=inverse] .badge{border-color:var(--button_color_line)}.meter{height:2px;background:var(--line_color_light);overflow:hidden}.meter>span{display:block;height:100%;width:calc(var(--meter_value, 0)*100%);background:var(--accent_color);transition:width var(--transition_time_s)}kbd,.kbd{display:inline-flex;align-items:center;min-height:1.25rem;padding:0 5px;border:1px solid var(--contour_color);border-radius:var(--control_radius);font:500 .75rem/1 var(--text_font);color:var(--text_muted)}.card{min-width:0;border:1px solid var(--contour_color);border-radius:var(--surface_radius);background:var(--surface_fill)}.card[data-pad=true]{padding:var(--space_l)}.card[data-tone=inverse]{border-color:var(--button_color_bg);background:var(--button_color_bg);color:var(--button_color_text)}.card[data-tone=inverse] .muted,.card[data-tone=inverse] .label{color:var(--button_color_muted)}a.card{text-decoration:none;transition:border-color var(--transition_time_s)}a.card:hover{border-color:var(--contour_color_strong)}.stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr))}.stats>*{display:grid;gap:var(--space_2xs);align-content:start;padding:var(--space_m) var(--space_l)}.stats>*+*{box-shadow:-1px 0 0 var(--line_color_light)}.paper{border:1px solid var(--contour_color);border-radius:var(--control_radius);background:var(--paper_color);color:#1a1a1a;overflow:hidden}[data-tone=inverse] .paper{border-color:rgba(0,0,0,0)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--space_xs) var(--space_m) var(--space_xs) 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line_color_light)}.table th{font-size:var(--text_size_xsmall);line-height:1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--text_muted)}.table tr:last-child td{border-bottom:0}.drop_area{container-type:inline-size;position:relative;display:flex;flex-direction:column;border:1px solid var(--form_field_border);border-radius:var(--control_radius);background:var(--form_field_bg);font-size:var(--text_size_small);transition:border-color var(--transition_time_s),box-shadow var(--transition_time_s)}.drop_area:has(.drop_area_zone:hover){border-color:var(--accent_color)}.drop_area:has(input[type=file]:focus-visible),.drop_area:has(input[type=file]:enabled):has(.drop_area_zone:active){box-shadow:var(--focus_ring)}.drop_area.is_dragover{border-color:var(--text_color)}.drop_area input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.drop_area_zone{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space_xs);margin:0;padding:var(--space_s) var(--space_m);cursor:pointer}.drop_area_icon{display:flex}.drop_area_icon svg{width:1em;height:1em}.drop_area_text{flex:1 1 0;min-width:0}.drop_area_link{text-decoration:underline;text-underline-offset:3px}.drop_area_hint{color:var(--text_muted)}.drop_area_file{display:flex;flex-wrap:wrap;flex-basis:100%;gap:0 var(--space_s);max-width:100%}.drop_area_file_count{color:var(--text_muted)}.drop_area_file_name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 30rem){.drop_area_zone{flex-direction:column;flex-wrap:nowrap;padding:2.125rem var(--space_l);text-align:center}.drop_area_text{flex:initial}.drop_area_file{flex-basis:auto;justify-content:center}}@container (max-width: 29.99rem){.drop_area_hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.drop_file_files{border-top:1px solid var(--form_field_border)}.drop_file_file{display:flex;align-items:center;gap:var(--space_xs);padding:var(--space_xs) var(--space_m)}.drop_file_file+.drop_file_file{border-top:1px solid var(--form_field_border)}.drop_file_file_name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop_file_file_size{flex:none;color:var(--text_muted)}.drop_file_file_remove{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--control_radius);background:rgba(0,0,0,0);color:var(--text_color);cursor:pointer}.drop_file_file_remove::before{content:"×";font-size:1.25rem;line-height:1}.drop_file_file_remove:hover{background:var(--hover_fill)}.empty{display:grid;gap:var(--space_xs);justify-items:center;padding:var(--space_2xl) var(--space_l);text-align:center;color:var(--text_muted)}.toasts{position:fixed;right:var(--space_l);bottom:var(--space_l);z-index:50;display:grid;gap:var(--space_xs);justify-items:end;max-width:calc(100vw - 2*var(--space_m));pointer-events:none}.toast,.toasts .notice{display:flex;align-items:center;gap:var(--space_xs);min-height:2.75rem;margin:0;padding:var(--space_xs) var(--space_m);border-radius:var(--surface_radius);background:var(--button_color_bg);color:var(--button_color_text);box-shadow:var(--overlay_shadow);pointer-events:auto}.toast::before,.toasts .notice::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent_color)}.overlay{position:fixed;inset:0;z-index:60;display:grid;place-content:center;gap:var(--space_xs);padding:var(--space_xl);background:color-mix(in srgb, var(--button_color_bg) 90%, transparent);backdrop-filter:blur(6px);color:var(--button_color_text);text-align:center;pointer-events:none}.app_shell{display:grid;grid-template-columns:var(--app_side_width) minmax(0, 1fr);min-height:100vh}.app_shell[data-shell=off]{grid-template-columns:minmax(0, 1fr)}.app_shell[data-shell=off] .app_side,.app_shell[data-shell=off] .app_menu{display:none}.app_side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space_l);padding:var(--space_l) var(--space_m);border-right:1px solid var(--line_color_light);background:var(--body_bg_color);overflow-y:auto}.app_brand{display:flex;align-items:center;gap:var(--space_s);padding:0 var(--space_xs);font-weight:700;text-decoration:none}.app_brand_mark{width:1.5rem;height:1.5rem}.app_find{display:flex;align-items:center;gap:var(--space_xs);width:100%;min-height:var(--control_size);padding:0 var(--space_s);border:1px solid var(--contour_color);border-radius:var(--control_radius);background:var(--form_field_bg);color:var(--text_muted);text-align:left;cursor:pointer}.app_find kbd{margin-left:auto}.app_find:hover{border-color:var(--contour_color_strong)}.app_nav{display:grid;gap:2px}.app_nav .label{padding:0 var(--space_xs) var(--space_2xs)}.app_nav a{display:flex;align-items:center;gap:var(--space_s);min-height:2.125rem;padding:0 var(--space_xs);border-radius:var(--control_radius);text-decoration:none}.app_nav a:hover{background:var(--hover_fill)}.app_nav a[aria-current]{background:var(--button_color_bg);color:var(--button_color_text)}.app_nav a[aria-current] .app_nav_count,.app_nav a[aria-current] .icon{color:var(--button_color_muted)}.app_nav .icon{color:var(--text_muted)}.app_nav_count{margin-left:auto;font-size:var(--text_size_small);color:var(--text_muted);font-variant-numeric:tabular-nums}.app_side_foot{margin-top:auto;padding:var(--space_s) var(--space_xs) 0;border-top:1px solid var(--line_color_light);font-size:var(--text_size_small);color:var(--text_muted)}.app_main{min-width:0;padding:var(--space_l) var(--space_xl) var(--space_2xl)}.app_content{display:grid;gap:var(--space_l);max-width:var(--app_content_width)}.app_head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space_m);padding-bottom:var(--space_l);border-bottom:1px solid var(--line_color_light)}.app_head_title{display:grid;gap:var(--space_2xs);min-width:0}.app_crumb{display:flex;flex-wrap:wrap;gap:var(--space_xs);font-size:var(--text_size_small);color:var(--text_muted)}.app_crumb a{text-decoration:none}.app_crumb a:hover{text-decoration:underline}.app_head_actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space_xs)}.app_menu{display:none;justify-self:start}.catalog_hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space_l);padding-bottom:var(--space_l);border-bottom:1px solid var(--line_color_light)}.catalog_number{font-size:clamp(4rem,9vw,7.5rem);line-height:.9;font-weight:400;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.catalog_search{flex:0 1 32rem}.catalog_search .input{min-height:3rem;font-size:1.0625rem}.catalog_list{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:var(--space_m)}.catalog_list>li{display:flex}.catalog_tool{flex:1;display:flex;flex-direction:column;gap:var(--space_2xs);min-height:10rem;padding:var(--space_l)}.catalog_tool_top{display:flex;align-items:center;justify-content:space-between;gap:var(--space_xs);margin-bottom:auto;padding-bottom:var(--space_l)}.catalog_tool_icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--contour_color);border-radius:var(--control_radius);background:var(--form_field_bg)}[data-tone=inverse] .catalog_tool_icon{border-color:var(--button_color_line);background:rgba(0,0,0,0)}.catalog_tool_name{font-size:1.125rem;line-height:1.5rem;font-weight:500}.palette{width:min(40rem,100vw - 2rem);max-height:min(32rem,100vh - 6rem);margin:12vh auto auto;padding:0;border:1px solid var(--contour_color);border-radius:var(--surface_radius);background:var(--form_field_bg);color:var(--text_color);box-shadow:var(--overlay_shadow);overflow:hidden}.palette::backdrop{background:var(--overlay_bg_color)}.palette[open]{display:grid;grid-template-rows:auto minmax(0, 1fr)}.palette_input{width:100%;min-height:3.25rem;padding:0 var(--space_l);border:0;border-bottom:1px solid var(--line_color_light);background:rgba(0,0,0,0);font-size:1.0625rem}.palette_input:focus-visible{box-shadow:none}.palette_list{overflow-y:auto;padding:var(--space_xs)}.palette_list a{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--space_s);padding:var(--space_xs) var(--space_s);border-radius:var(--control_radius);text-decoration:none}.palette_list a[aria-selected=true]{background:var(--button_color_bg);color:var(--button_color_text)}.palette_list a[aria-selected=true] .muted{color:var(--button_color_muted)}.palette_list .small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 64rem){.app_shell{grid-template-columns:minmax(0, 1fr)}.app_side{position:fixed;inset:0 auto 0 0;z-index:40;width:min(var(--app_side_width),85vw);box-shadow:var(--overlay_shadow)}.app_shell:not([data-side=open]) .app_side{display:none}.app_menu{display:inline-flex}.app_main{padding:var(--space_m) var(--space_m) var(--space_xl)}}
