a{color:inherit}:where(button,a,summary,[role=button],[role=tab]):focus-visible{outline:2px solid var(--focusRing,var(--text));outline-offset:2px}@media(max-width:767px),(pointer:coarse){.dl-button,.lumen-chat :is(button,summary),.dl-chat button,[role=dialog] :is(button,summary){min-height:44px!important;min-width:44px!important}.auth-page :is(.brand,.back-home,.auth-footer a,.auth-footer button){min-width:44px;min-height:44px}.auth-page .auth-terms a{display:inline-flex;align-items:center;min-height:44px}}[role=dialog] :is(input,textarea,select):focus-visible{outline:2px solid var(--focusRing,var(--text))!important;outline-offset:2px}@media(max-width:767px),(pointer:coarse){main a[href]{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:300px){.dl-c-header{flex-wrap:wrap;padding:8px!important;gap:4px!important}.dl-c-header-actions{width:100%;justify-content:flex-end}}:root{--lumen-scroll-thumb: rgba(130, 140, 155, .2);--lumen-scroll-hover: rgba(130, 140, 155, .42)}*{scrollbar-width:thin;scrollbar-color:var(--lumen-scroll-thumb) transparent}@media(forced-colors:none){@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto!important;scrollbar-color:auto!important}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-height:24px;background:var(--lumen-scroll-thumb);border:0;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--lumen-scroll-hover)}*::-webkit-scrollbar-button{display:none;width:0;height:0}}}@media(forced-colors:active){*{scrollbar-width:auto!important;scrollbar-color:auto!important}}input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;display:inline-grid;place-content:center;width:16px;height:16px;flex:none;margin:0;border:1px solid var(--borderStr);border-radius:5px;background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .16s cubic-bezier(.34,1.45,.64,1)}input[type=checkbox]:hover{border-color:var(--borderHot, var(--textTer))}input[type=checkbox]:active{transform:scale(.92)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:before{content:"";width:12px;height:12px;background:var(--onAccent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='16 16 224 224'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='16 16 224 224'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") center / contain no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .2s cubic-bezier(.16,1,.3,1)}input[type=checkbox]:checked:before{clip-path:inset(0)}input[type=checkbox]:focus-visible{outline:1.5px solid var(--textSec);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=checkbox]:disabled:active{transform:none}@media(prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:before{transition:none}}@media(forced-colors:active){input[type=checkbox]{appearance:auto;-webkit-appearance:auto}}.dl-select-trigger:focus-visible{outline:2px solid var(--focusRing,var(--accent));outline-offset:3px}.dl-select-trigger:disabled{opacity:.5;cursor:not-allowed}.dl-select-menu{overscroll-behavior:contain;color:var(--text);line-height:1.5}.dl-select-option{min-height:var(--select-option-height,32px)}@media(pointer:coarse){.dl-select-trigger,.dl-select-option{min-height:max(var(--select-touch-height,44px),var(--select-option-height,0px))}}@media(prefers-reduced-motion:reduce){.dl-select-trigger,.dl-select-trigger svg,.dl-select-option{transition:none!important}}.dl-select-description,.dl-select-option-description{display:block;font-size:11px;line-height:1.5;color:var(--textSec)}.dl-select-description{margin-top:8px}.dl-select-option-description{margin-top:2px}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;-webkit-box-orient:vertical;color:var(--yarl__slide_description_color,#fff);-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media(min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media(min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.dl-notice{--notice-ink: var(--info);container:dlnotice / inline-size;min-width:0;border:1px solid color-mix(in srgb,var(--notice-ink) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--notice-ink) 5%,var(--bg1));color:var(--text)}.dl-notice[data-tone=error]{--notice-ink: var(--errorInk, var(--error))}.dl-notice[data-tone=warning]{--notice-ink: var(--warningInk, var(--warning))}.dl-notice[data-tone=success]{--notice-ink: var(--successInk, var(--success))}.dl-notice-body{display:flex;align-items:center;gap:20px;padding:16px;min-width:0}.dl-notice-message{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.dl-notice-icon{flex-shrink:0;color:var(--notice-ink);margin-top:1px}.dl-notice-copy{min-width:0;overflow-wrap:anywhere}.dl-notice-title{display:block;color:var(--text);font-size:14px;font-weight:500;line-height:22px}.dl-notice-description{color:var(--textSec);font-size:13px;line-height:20px;margin-top:3px}.dl-notice-description p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.dl-notice-description p+p{margin-top:6px}.dl-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0;max-width:100%}.dl-notice :is(.dl-notice-action,.dl-notice-secondary){min-height:40px;height:auto!important;padding:8px 12px!important;border-radius:9px!important;font-size:13px!important;line-height:20px;font-weight:500;white-space:normal!important;text-align:left;justify-content:center!important;gap:8px!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.dl-notice .dl-notice-action{background:color-mix(in srgb,var(--text) 7%,var(--bg1))!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--text) 20%,var(--border))!important}.dl-notice .dl-notice-secondary{color:var(--textSec)!important;border:1px solid transparent!important;background:transparent!important}@media(hover:hover){.dl-notice .dl-notice-action:not(:disabled):hover{background:color-mix(in srgb,var(--text) 12%,var(--bg1))!important;border-color:color-mix(in srgb,var(--text) 35%,var(--border))!important}.dl-notice .dl-notice-secondary:not(:disabled):hover{color:var(--text)!important;background:color-mix(in srgb,var(--text) 6%,transparent)!important}}.dl-notice :is(.dl-notice-action,.dl-notice-secondary):focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.dl-notice .dl-notice-action:not(:disabled):active{background:color-mix(in srgb,var(--text) 16%,var(--bg1))!important}@container dlnotice (width < 440px){.dl-notice-body{flex-direction:column;align-items:stretch;gap:12px}.dl-notice-actions{padding-left:32px}}@container dlnotice (width < 260px){.dl-notice-actions{padding-left:0}}@media(pointer:coarse){.dl-notice :is(.dl-notice-action,.dl-notice-secondary){min-height:44px;font-size:14px!important}}@media(prefers-reduced-motion:reduce){.dl-notice :is(.dl-notice-action,.dl-notice-secondary){transition:none}}@media(forced-colors:active){.dl-notice{border-color:CanvasText}.dl-notice .dl-notice-action{border:1px solid ButtonText!important}}.notice-examples{display:grid;gap:24px;max-width:800px}.notice-example-label{display:block;color:var(--textTer);font-size:11px;line-height:18px;margin-bottom:10px}.notice-examples-caption{margin:0;color:var(--textTer);font-size:12px;line-height:20px}.notice-draft-preview{padding:20px;margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg1)}.notice-draft-preview strong{font-size:13px;font-weight:500}.notice-draft-preview p{font-size:16px;line-height:24px;color:var(--textSec)}@keyframes dl-c-icon-in{0%{opacity:0;scale:.6}}@keyframes dl-c-op-in{0%{opacity:0}}.dl-c-composer{--c-focus:color-mix(in srgb,var(--accent) 50%,var(--borderHov));border:1px solid var(--borderHov);transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.dl-c-composer:has(.dl-chat-input:focus){border-color:var(--c-focus);box-shadow:0 0 0 3px var(--accentMut)}.dl-c-composer[data-busy]{border-color:var(--c-focus)}.dl-c-composer:has(.dl-chat-input:focus) .dl-c-hint{opacity:1}@media(hover:hover){.dl-c-act--ghost:not(:disabled):hover,.dl-c-act--outline:not(:disabled):hover,.dl-c-act--float:not(:disabled):hover{background:var(--bg3)!important;color:var(--text)!important}.dl-c-act--stop:not(:disabled):hover{background:color-mix(in srgb,var(--text) 8%,var(--bg4))!important}}@container dlpanel (width < 598px){.dl-c-act--col{width:44px!important;padding:0!important}.dl-c-act--col .dl-c-alabel{display:none}}@media(prefers-reduced-motion:reduce){.dl-c-act *{animation:none!important}.dl-c-composer{transition:none}}.lumen-chat{--c-focus:color-mix(in srgb,var(--accent) 50%,var(--borderHov));font-family:var(--chat-font,Geist,sans-serif);container:dlpanel / inline-size;border:1px solid var(--borderHov);border-radius:24px;background:var(--bg1);color:var(--text);display:flex;flex-direction:column;overflow:hidden;min-width:0}.lumen-chat :is(button,a):focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.lumen-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.lumen-chat-identity{display:flex;align-items:center;gap:12px;min-width:0}.lumen-chat-identity strong{display:block;font-size:16px;font-weight:500;line-height:22px}.lumen-chat-identity small{display:block;color:var(--textTer);font-size:13px;line-height:20px}.lumen-chat-log{flex:1;overflow:auto;overscroll-behavior:contain;padding:24px 28px;min-height:160px;scrollbar-width:thin}.lumen-chat-footer{padding:8px 20px 20px}.lumen-chat-input{background:none;border:0;outline:0;box-shadow:none!important;resize:none;width:100%;min-height:72px;max-height:168px;padding:16px 16px 8px;font:inherit;font-size:15px;line-height:24px;color:var(--text)}.dl-c-composer .dl-chat-input:focus-visible{outline:none}.lumen-chat-input::placeholder{color:var(--textMut)}.lumen-chat-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 6px}.lumen-chat-tools>button{margin-left:auto}.lumen-chat-hint{font-size:12px;color:var(--textTer);padding-left:10px}.lumen-chat-turn{display:flex;gap:12px;font-size:15px;line-height:24px;margin:24px 0}.lumen-chat-turn:first-child{margin-top:0}.lumen-chat-turn-body{min-width:0;flex:1}.lumen-chat-turn-body p{margin:0 0 12px;font-size:inherit;line-height:inherit;color:inherit}.lumen-chat-bubble{padding:12px 16px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 7%,var(--bg1));font-size:15px;line-height:24px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.lumen-chat-empty{text-align:center;padding:32px 0}.lumen-chat-empty>.dl-orb{display:grid;margin:0 auto 24px}.lumen-chat .lumen-chat-empty h3{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}.lumen-chat-empty p{color:var(--textSec);font-size:15px;line-height:24px;margin:0 auto 24px;max-width:300px}.lumen-chat-empty .lumen-chat-starters{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.lumen-chat-starters button{white-space:normal!important;text-align:left!important;justify-content:flex-start!important;min-height:64px}.lumen-chat-error{margin-top:24px}@media(max-width:767px),(pointer:coarse){.lumen-chat-input,.lumen-chat-turn,.lumen-chat-bubble{font-size:16px}.lumen-chat-header{padding:16px}.lumen-chat-log{padding:20px 16px}.lumen-chat-footer{padding:8px 16px 16px}}@container dlpanel (width < 360px){.lumen-chat-hint{display:none}.lumen-chat .lumen-chat-empty h3{font-size:24px}.lumen-chat-log{padding-inline:16px}}.lumen-chat--fullscreen{height:100svh;border:0;border-radius:0;background:var(--bg0)}.lumen-chat--fullscreen .lumen-chat-header{padding:20px 32px;border:0}.lumen-chat--fullscreen .lumen-chat-log{padding:32px;min-height:0}.lumen-chat--fullscreen .lumen-chat-footer{padding:16px 32px 20px}.dl-c-act--wrap{white-space:normal!important;text-align:left}.dl-c-act--wrap .dl-c-alabel{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.lumen-chat-attachment{background:var(--bg2);border:1px solid var(--borderHov);border-radius:24px;padding:24px;min-width:0}.lumen-chat-brand-source{display:flex;justify-content:space-between;gap:16px;color:var(--textTer);font-size:13px;line-height:20px;margin-bottom:16px}.lumen-chat-brand-logo{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.lumen-chat-brand-logo img{width:120px;height:64px;object-fit:contain;background:var(--text);padding:12px;border-radius:8px}.lumen-chat-brand-line{display:grid;grid-template-columns:96px minmax(0,1fr) 16px;gap:8px;align-items:start;margin:8px 0;font-size:15px;line-height:24px}.lumen-chat-brand-line>span{color:var(--textTer);font-size:13px;padding-top:8px}.lumen-chat-brand-line>svg{color:var(--textMut);margin-top:12px}.lumen-chat-brand-line :is(input,textarea){field-sizing:content;min-width:0;width:100%;resize:none;color:var(--text);font:inherit;line-height:24px;border:1px solid transparent;border-radius:8px;background:transparent;padding:6px 8px;outline:none}.lumen-chat-brand-line :is(input,textarea):hover{border-color:var(--border)}.lumen-chat-brand-line :is(input,textarea):focus{border-color:var(--borderHov);background:var(--bg1)}.lumen-chat-brand-line :is(input,textarea)::placeholder{color:var(--textMut)}.lumen-chat-brand-name{margin:0 0 4px}.lumen-chat-brand-name :is(input,textarea){font-weight:500}.lumen-chat-brand-specimen{font-size:32px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 12px}.lumen-chat-palette{display:flex;gap:4px;margin:20px 0;min-width:0}.lumen-chat-palette>button{border:1px solid var(--border);border-radius:8px;min-width:0;flex:1;height:48px;padding:0;cursor:pointer;position:relative}.lumen-chat-palette>button:disabled{cursor:default;opacity:1}.lumen-chat-palette>button>span{position:absolute;left:8px;bottom:6px;font-size:11px;color:var(--text);background:var(--bg0);border-radius:4px;padding:2px 4px}.lumen-chat-type{display:block;width:100%;padding:0;background:none;border:0;text-align:left;color:var(--text);cursor:pointer;margin-bottom:20px;border-radius:8px}.lumen-chat-type>span{display:block;font-size:28px;line-height:1.2;overflow-wrap:anywhere}.lumen-chat-type>small{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--textTer);margin-top:8px}.lumen-chat-type-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.lumen-chat-brand-actions{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:767px){.lumen-chat--fullscreen .lumen-chat-header{padding:16px 20px}.lumen-chat--fullscreen .lumen-chat-log{padding:20px 16px}.lumen-chat--fullscreen .lumen-chat-footer{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.lumen-chat-attachment{padding:16px;border-radius:16px}.lumen-chat-brand-line{grid-template-columns:1fr 16px;gap:4px;margin:12px 0}.lumen-chat-brand-line>span{grid-column:1/-1;padding:0}.lumen-chat-brand-line :is(input,textarea){font-size:16px;padding:6px 0}.lumen-chat-brand-line>svg{margin-top:12px}.lumen-chat-brand-source{font-size:12px;gap:8px}.lumen-chat-brand-specimen{font-size:28px}.lumen-chat-type-controls{grid-template-columns:1fr}}.lumen-chat-brand-name :is(input,textarea){font-size:32px;line-height:1.2;letter-spacing:-.02em;padding-left:0}.lumen-chat-brand-name>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lumen-chat-brand-name{grid-template-columns:minmax(0,1fr) 16px}@media(max-width:767px){.lumen-chat-brand-name :is(input,textarea){font-size:28px}}.lumen-chat-type-sample{display:flex!important;align-items:center;gap:16px}.lumen-chat-type-sample>span:last-child{font-size:15px;line-height:24px;letter-spacing:0}.lumen-chat-brand-story{font-size:14px;color:var(--textSec);margin-top:16px;line-height:24px}.lumen-chat-brand-story summary{cursor:pointer;border-radius:8px;padding:8px 0}.lumen-chat-brand-story .lumen-chat-brand-line>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lumen-chat-brand-story .lumen-chat-brand-line{grid-template-columns:minmax(0,1fr) 16px}@media(max-width:767px){.lumen-chat-brand-line:not(.lumen-chat-brand-name){margin:8px 0;grid-template-columns:64px minmax(0,1fr) 16px;gap:8px}.lumen-chat-brand-line:not(.lumen-chat-brand-name)>span{grid-column:auto;padding-top:8px}.lumen-chat-brand-story .lumen-chat-brand-line{grid-template-columns:minmax(0,1fr) 16px}.lumen-chat-brand-story .lumen-chat-brand-line>span{grid-column:1/-1}.lumen-chat-type{margin-bottom:12px}.lumen-chat-palette{margin:16px 0}.lumen-chat-brand-line:not(.lumen-chat-brand-name) :is(input,textarea){padding:6px 0}.lumen-chat-brand-story{margin-top:8px}}.lumen-chat-logo-actions{display:flex;gap:8px}@media(max-width:767px){.lumen-chat-logo-actions{flex-direction:column;gap:0}.lumen-chat-logo-actions .dl-c-act{justify-content:flex-start!important}}@font-face{font-family:Geist;font-weight:300;font-display:swap;src:url(/fonts/geist-300-n-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:400;font-display:swap;src:url(/fonts/geist-400-n-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:500;font-display:swap;src:url(/fonts/geist-500-n-latin.woff2) format("woff2")}@font-face{font-family:Mono;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-n-latin.woff2) format("woff2")}.auth-page{position:fixed;inset:0;overflow:auto;background:var(--bg0);color:var(--text);color-scheme:dark;--ease:cubic-bezier(.22,1,.36,1);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.auth-page *{box-sizing:border-box}:where(.auth-page) :where(h1,h2,p,figure){margin:0}.auth-page h1,.auth-page h2{font-weight:500}.auth-page a{color:inherit;text-decoration:none}.auth-page button,.auth-page input{font:inherit}.auth-page button{cursor:pointer;color:inherit}.auth-page button:disabled{cursor:wait;opacity:.6}.auth-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.auth-page img,.auth-page picture{display:block;width:100%;height:auto}.auth-page .brand{display:inline-flex;flex:none;color:var(--text)}.auth-page .brand svg{display:block}.auth-page .eyebrow{display:flex;align-items:center;gap:12px;font:400 11px/1.5 Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.auth-page .dash{width:24px;height:2px;background:currentColor}.auth-page .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success)}.auth-page .auth-children{margin-top:32px}.auth-page .it{font-style:normal;color:inherit}.auth-page .auth-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:52px;padding:14px 24px;background:var(--accent);color:var(--onAccent);border:0;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none}.auth-page .auth-primary:hover{background:var(--accentHot)}.auth-page .auth-primary>span{font-size:18px}.auth-page .auth-inline-link{padding:0;border:0;background:none;text-decoration:underline;color:inherit}.auth-mode-status{font-size:12px;color:var(--textSec)}.auth-page .auth-switch a,.auth-page .field-heading a,.auth-page .auth-terms a{color:var(--accent)}.auth-page .auth-footer{flex-wrap:wrap;align-items:flex-start}.auth-skip{position:fixed;z-index:500;top:8px;left:8px;transform:translateY(-160%);padding:12px 20px;background:var(--text);color:var(--bg0)!important}.auth-skip:focus{transform:none}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.94fr);min-height:100svh;padding:24px;gap:24px;max-width:2000px;margin-inline:auto}.auth-showcase{position:sticky;top:24px;height:calc(100svh - 48px);min-height:680px;background:var(--bg1);border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.showcase-brand{margin:36px 40px 0;align-self:flex-start;position:relative;z-index:3}.showcase-copy{margin:64px 40px 0;position:relative;z-index:3;pointer-events:none}.showcase-copy .eyebrow{color:var(--accent);font-size:9px;margin-bottom:24px}.showcase-copy h2{font-size:clamp(36px,3.4vw,56px);letter-spacing:-.06em;line-height:1.04}.showcase-copy>p:last-child{color:var(--textSec);font-size:14px;font-weight:300;line-height:1.8;margin-top:20px}.auth-artwork{position:relative;flex:1;min-height:340px;margin-top:32px}.auth-art{position:absolute;aspect-ratio:4/5}.auth-art picture{overflow:hidden;border-radius:8px;background:var(--bg2)}.auth-art img{aspect-ratio:4/5;object-fit:cover}.auth-art figcaption{font:400 9px Mono,monospace;color:var(--textMut);margin-top:12px}.art-front{width:44%;left:30%;top:0;z-index:2}.art-back{width:38%;left:-12%;top:64px;z-index:1}.art-side{width:38%;right:-20%;top:100px;z-index:1}.art-back img,.art-side img{filter:brightness(.8)}.auth-showcase:after{content:"";position:absolute;left:0;right:0;bottom:0;height:136px;background:linear-gradient(transparent,var(--bg1) 74%);pointer-events:none;z-index:2}.showcase-footer{display:flex;justify-content:space-between;gap:16px;position:relative;z-index:3;margin:32px 40px;font-size:9px;color:var(--textMut)}.made-label{display:flex;align-items:center;gap:8px;color:var(--textSec)}.auth-right{display:flex;flex-direction:column;min-width:0;padding:12px 48px 0;min-height:calc(100svh - 48px)}.auth-topbar{height:40px;display:flex;align-items:center;justify-content:flex-end;flex:none}.mobile-auth-brand{display:none}.back-home{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--textMut);min-height:40px}.back-home:hover{color:var(--text)}.auth-main{flex:1;display:flex;justify-content:center;align-items:center;padding:48px 0}.auth-card{width:100%;max-width:400px}.auth-kicker{color:var(--accent);font:400 9px/1.5 Mono,monospace;text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px}.auth-card h1{font-size:44px;line-height:1.07;letter-spacing:-.055em;font-weight:500}.auth-description{font-size:14px;font-weight:300;line-height:1.7;color:var(--textSec);margin-top:16px}.google-button{width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px;background:#fff;border:1px solid #747775;border-radius:999px;color:#1f1f1f;font:500 14px/20px Google Sans,Arial,sans-serif;transition:background .15s var(--ease),transform .2s var(--ease)}.google-button:hover{background:#f2f2f2}.google-button:active{transform:scale(.99)}.google-button img{width:20px;height:20px;object-fit:contain;flex:none}.auth-divider{display:flex;align-items:center;gap:16px;margin-block:24px;font-size:10px;color:var(--textMut)}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border);flex:1}#auth-form{display:flex;flex-direction:column;gap:20px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field>label,.field-heading label{font-size:12px;font-weight:400;color:var(--textSec)}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-heading a{font-size:11px;color:var(--textMut)}.field-heading a:hover{color:var(--text)}.auth-field input{width:100%;height:48px;background:var(--bg1);border:1px solid var(--borderHov);border-radius:8px;padding:0 16px;color:var(--text);font-size:14px;line-height:normal;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.auth-field input::placeholder{color:var(--textMut);opacity:1}.auth-field input:hover{border-color:var(--borderHot)}.auth-field input:focus{border-color:var(--textTer);box-shadow:0 0 0 3px color-mix(in srgb,var(--textTer) 10%,transparent)}.auth-field input[aria-invalid=true]{border-color:var(--error)}.auth-field input:autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--bg2) inset;caret-color:var(--text);border-color:var(--borderHov)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--bg2) inset;caret-color:var(--text);border-color:var(--borderHov)}.password-wrap{position:relative}.password-wrap input{padding-right:52px}.password-toggle{position:absolute;right:4px;top:4px;width:40px;height:40px;display:grid;place-items:center;color:var(--textMut);border-radius:6px}.password-toggle:hover{color:var(--text);background:var(--bg2)}.password-toggle svg{width:16px;height:16px;fill:currentColor}.password-help{font-size:11px;line-height:1.6;color:var(--textMut);margin-top:4px;min-height:36px}.password-help.complete{color:var(--success)}.password-help.invalid{color:var(--error)}.auth-submit{width:100%;height:48px;min-height:48px;margin-top:4px;position:relative;font-size:13px}.auth-submit>span{position:absolute;right:24px;font-size:16px}.auth-submit:hover{transform:none}.auth-error{font-size:12px;line-height:1.6;color:var(--error);padding:12px 16px;background:var(--errorMut);border-radius:8px}.auth-feedback{font-size:12px;line-height:1.6;color:var(--textSec);border-left:2px solid var(--accent);padding-left:12px}.auth-switch{text-align:center;font-size:12px;color:var(--textSec);margin-top:28px}.auth-switch a{color:var(--accent);white-space:nowrap;margin-left:4px;font-weight:500}.auth-switch a:hover{color:var(--accentHot)}.auth-switch a span{margin-left:4px}.auth-terms{text-align:center;font-size:10px;line-height:1.7;color:var(--textMut);max-width:32ch;margin:0 auto}.auth-terms a{color:var(--textSec);text-decoration:underline;text-underline-offset:3px}.auth-terms a:hover{color:var(--text)}.auth-footer{height:48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:9px;color:var(--textMut);flex:none}.auth-footer nav{display:flex;gap:16px}.auth-footer a:hover{color:var(--text)}.auth-preview-label{color:var(--textMut)}.reset-symbol{width:56px;height:56px;background:var(--accentMut);color:var(--accent);display:grid;place-items:center;border-radius:16px;margin-bottom:28px}.reset-symbol svg{width:24px;height:24px;fill:currentColor}[data-auth-mode=reset] #auth-form{margin-top:32px}[data-auth-mode=reset] .auth-card h1{font-size:40px}.auth-description strong{font-weight:500;color:var(--text);overflow-wrap:anywhere}.auth-page .auth-switch .auth-inline-link{color:var(--accent);text-decoration:none}.auth-page .auth-switch .auth-inline-link:hover{color:var(--accentHot)}.preview-receipt{font-size:11px;line-height:1.7;color:var(--textMut);padding:16px 0;margin-top:12px;border-top:1px solid var(--border)}#google-preview{padding:40px;max-width:440px}.google-dialog-logo{background:#fff;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;margin-bottom:28px}.google-dialog-logo img{width:32px;height:32px}#google-preview h2{font-size:28px}#google-preview .preview-receipt{font-size:11px}#google-preview .google-preview-close{width:100%;margin-top:20px;font-size:12px}@media(min-height:1000px)and (min-width:921px){.showcase-copy{margin-top:88px}.auth-artwork{margin-top:48px}.art-front{width:48%;left:27%}.art-back{left:-14%}.art-side{right:-18%}}@media(max-height:820px)and (min-width:921px){.auth-layout{padding:16px;gap:16px}.auth-showcase{top:16px;height:calc(100svh - 32px);min-height:640px}.showcase-copy{margin-top:36px}.showcase-copy h2{font-size:40px}.showcase-copy>p:last-child{font-size:13px;margin-top:16px}.showcase-brand{margin-top:28px}.auth-artwork{margin-top:24px;min-height:300px}.showcase-footer{margin-block:24px}.auth-right{padding-top:0;min-height:calc(100svh - 32px)}.auth-main{padding-block:32px}.auth-card h1{font-size:40px}.auth-kicker{margin-bottom:12px}.auth-description{margin-top:12px}.google-button{margin-top:24px}.auth-divider{margin-block:20px}#auth-form{gap:16px}.auth-switch{margin-top:24px}}@media(max-width:1180px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);gap:16px;padding:16px}.auth-showcase{top:16px;height:calc(100svh - 32px);min-height:660px}.auth-right{padding-inline:32px}.showcase-brand,.showcase-copy{margin-inline:32px}.showcase-copy h2{font-size:40px}.showcase-copy .eyebrow{font-size:8px}.showcase-footer{margin-inline:32px}.showcase-footer>span:last-child{display:none}.art-front{width:56%;left:25%}.art-back{width:46%;left:-24%}.art-side{width:46%;right:-36%}.auth-card h1{font-size:40px}}@media(max-width:920px){.auth-layout{display:block;min-height:100svh;padding:0}.auth-showcase{display:none}.auth-right{min-height:100svh;padding:24px 40px 16px}.auth-topbar{justify-content:space-between;height:40px}.mobile-auth-brand{display:inline-flex}.back-home{font-size:11px}.auth-main{padding-block:64px;min-height:0}.auth-card{max-width:400px}.auth-card h1{font-size:44px}.auth-footer{max-width:680px;width:100%;margin-inline:auto}.auth-field input{font-size:16px}.auth-preview-label{font-size:9px}}@media(max-width:480px){.auth-right{padding:24px 24px 16px}.mobile-auth-brand img{width:144px;height:28px}.back-home{font-size:0;gap:0;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;justify-content:center}.back-home>span{font-size:16px}.auth-main{padding-block:48px}.auth-card h1{font-size:38px;letter-spacing:-.055em}.auth-kicker{font-size:8px;margin-bottom:16px}.auth-description{font-size:14px;margin-top:16px}.auth-divider{margin-block:24px}.google-button{margin-top:28px}#auth-form{gap:20px}.auth-switch{font-size:11px;margin-top:24px}.auth-switch a{margin-left:2px}.password-help{font-size:10px;min-height:32px}.auth-footer{font-size:9px;gap:12px}.auth-footer nav{gap:12px}.auth-preview-label{font-size:8px}.auth-terms{font-size:10px;max-width:30ch}[data-auth-mode=reset] .auth-card h1{font-size:36px}.auth-topbar .brand{max-width:calc(100% - 64px)}.auth-topbar .brand img{max-width:100%}#google-preview{padding:32px 24px}.auth-error,.auth-feedback{font-size:11px}}@media(max-width:360px){.auth-right{padding-inline:20px}.auth-card h1{font-size:34px}.auth-footer{row-gap:8px}.auth-preview-label{order:3;flex-basis:100%;text-align:center}.auth-switch a{margin-left:0}}@media(min-width:921px){[data-auth-mode=signup] .auth-main{padding-block:32px}[data-auth-mode=signup] .auth-card h1{font-size:40px}[data-auth-mode=signup] .auth-description{margin-top:12px}[data-auth-mode=signup] .google-button{margin-top:24px}[data-auth-mode=signup] .auth-divider{margin-block:20px}[data-auth-mode=signup] #auth-form{gap:16px}[data-auth-mode=signup] .auth-switch{margin-top:24px}}.auth-page .password-toggle{border:0;background:transparent}.auth-page .auth-footer{height:auto;min-height:64px;padding-block:12px}.auth-page .mobile-auth-brand{display:none}@media(max-width:920px){.auth-page .mobile-auth-brand{display:inline-flex}}.auth-footer button{border:0;background:transparent;padding:0;font:inherit;color:inherit}@media(max-width:767px),(pointer:coarse){.password-toggle{width:44px;height:44px;top:2px;right:2px}.auth-page :is(.back-home,.field-heading a,.auth-switch a,.auth-inline-link,.auth-footer a,.auth-footer button){min-height:44px;display:inline-flex;align-items:center}.auth-footer{height:auto;min-height:64px}.auth-footer nav{flex-wrap:wrap}}#dl-consent{font:400 13px/1.65 Geist,system-ui,sans-serif;color:#f0f2f6;position:relative;z-index:10000;color-scheme:dark}#dl-consent *{box-sizing:border-box}#dl-consent [hidden]{display:none!important}#dl-consent h2,#dl-consent p{margin:0}#dl-consent button,#dl-consent input{font:inherit}#dl-consent button{cursor:pointer}#dl-consent :focus-visible{outline:2px solid #ff7852;outline-offset:4px}#dl-consent a{color:inherit;text-underline-offset:3px}#dl-consent .dl-cookie-banner{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100% - 32px));padding:28px;background:#17191f;border:1px solid #383b43;border-radius:16px;box-shadow:0 16px 60px #0005}#dl-consent h2{font-size:23px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:8px 0 16px}#dl-consent p{color:#a9b0bd}#dl-consent .dl-cookie-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ff7852}#dl-consent .dl-cookie-actions{display:flex;gap:10px;margin-top:22px}#dl-consent .dl-cookie-actions button{flex:1;border:1px solid #ff7852;background:transparent;color:#ff987b;padding:12px 10px;min-height:46px;border-radius:999px;font-size:12px;font-weight:500}#dl-consent .dl-cookie-actions button:last-child{background:#ff7852;color:#0c0d10}#dl-consent .dl-cookie-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px}.dl-cookie-links a{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}#dl-consent .dl-cookie-links button{padding:0;border:0;background:none;color:#a9b0bd;text-decoration:underline;text-underline-offset:3px}#dl-consent .dl-cookie-reopen{position:fixed;bottom:12px;left:12px;border:1px solid #383b43;border-radius:99px;background:#17191f;color:#a9b0bd;padding:8px 14px;font-size:10px}#dl-consent .dl-cookie-dialog{position:fixed;inset:0;margin:auto;background:#17191f;color:#f0f2f6;border:1px solid #383b43;border-radius:20px;padding:32px;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto}#dl-consent .dl-cookie-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#dl-consent .dl-cookie-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;background:none;color:#a9b0bd;font-size:24px}#dl-consent .dl-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #383b43;margin-top:24px;padding-top:20px}#dl-consent .dl-cookie-option strong{font-weight:500}#dl-consent .dl-cookie-option p{font-size:12px;margin-top:4px}#dl-consent .dl-cookie-option>span{white-space:nowrap;font-size:10px;color:#a9b0bd}#dl-consent input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;margin:0;width:20px;height:20px;flex:none;border:1.5px solid #5b606b;border-radius:6px;background:transparent center/20px 20px no-repeat;cursor:pointer;transition:background-color .15s,border-color .15s}#dl-consent input[type=checkbox]:hover{border-color:#a9b0bd}#dl-consent input[type=checkbox]:checked{background-color:#f0f2f6;border-color:#f0f2f6;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M5.5 10.4l3 3 6-6.8%27 fill=%27none%27 stroke=%27%230c0d10%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}#dl-consent input[type=checkbox]:focus-visible{outline:2px solid #ff7852;outline-offset:3px}#dl-consent .dl-cookie-note{font-size:11px;margin-top:24px}button[data-cookie-preferences]{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}button[data-cookie-preferences]:hover{text-decoration:underline}@media(max-width:480px){#dl-consent .dl-cookie-banner{right:16px;bottom:16px;padding:24px}#dl-consent .dl-cookie-dialog{padding:28px 24px}#dl-consent h2{font-size:22px}}body:has([data-cookie-preferences]) #dl-consent .dl-cookie-reopen{display:none}
