@layer tokens,base;@layer components{.nuv-map{inline-size:100%;block-size:var(--nuv-map-height,24rem);border:var(--nuv-border-width,1px) solid var(--nuv-map-border,var(--color-border));border-radius:var(--nuv-map-radius,var(--radius-lg));background-color:var(--nuv-map-bg,var(--color-muted));color:var(--color-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);isolation:isolate;position:relative;overflow:hidden}.nuv-map:fullscreen{border:0;border-radius:0;block-size:100%;inline-size:100%}.nuv-map__canvas{position:absolute;inset:0}.nuv-map__note{z-index:1;padding:calc(var(--spacing) * 4);background-color:var(--nuv-map-bg,var(--color-muted));color:var(--nuv-map-note-fg,var(--color-foreground));text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.nuv-map__marker-holder{will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.nuv-map__marker{border-radius:var(--radius-sm);color:var(--nuv-map-marker-bg,var(--color-primary));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nuv-map__marker:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-map__marker:after{content:none}}.nuv-map__marker:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-map__marker[role=img]{cursor:inherit}.nuv-map__marker[data-draggable]{cursor:grab;touch-action:none}.nuv-map__pin{display:block;overflow:visible}.nuv-map__pin-body{fill:currentColor;stroke:var(--nuv-map-marker-fg,var(--color-primary-foreground));stroke-width:1px}@media (forced-colors:active){.nuv-map__pin-body{fill:canvastext;stroke:canvas}}.nuv-map__pin-dot{fill:var(--nuv-map-marker-fg,var(--color-primary-foreground))}@media (forced-colors:active){.nuv-map__pin-dot{fill:canvas}}.nuv-map__location{border:2px solid var(--nuv-map-marker-fg,var(--color-primary-foreground));border-radius:var(--radius-full);background-color:var(--nuv-map-marker-bg,var(--color-primary));block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-sm);display:block}.nuv-map__cluster{min-inline-size:var(--nuv-map-cluster-size,2.25rem);block-size:var(--nuv-map-cluster-size,2.25rem);padding-inline:calc(var(--spacing) * 1.5);border:2px solid var(--nuv-map-cluster-fg,var(--color-primary-foreground));border-radius:var(--radius-full);background-color:var(--nuv-map-cluster-bg,var(--color-primary));box-shadow:var(--shadow-sm);color:var(--nuv-map-cluster-fg,var(--color-primary-foreground));font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.nuv-map__cluster[data-size=md]{min-inline-size:calc(var(--nuv-map-cluster-size,2.25rem) + .5rem);block-size:calc(var(--nuv-map-cluster-size,2.25rem) + .5rem)}.nuv-map__cluster[data-size=lg]{min-inline-size:calc(var(--nuv-map-cluster-size,2.25rem) + 1rem);block-size:calc(var(--nuv-map-cluster-size,2.25rem) + 1rem)}@media (forced-colors:active){.nuv-map__cluster{border-color:buttontext}}.nuv-map__route{background-color:var(--nuv-map-route-edge,var(--color-primary-foreground));color:var(--nuv-map-route-color,var(--color-primary));display:none}.nuv-map__popup{max-inline-size:var(--nuv-map-popup-width,18rem);padding:var(--nuv-map-popup-padding,calc(var(--spacing) * 3));color:var(--nuv-map-popup-fg,var(--color-surface-foreground));padding-inline-end:calc(var(--spacing) * 10);position:relative}.nuv-map__popup:focus{outline:none}.nuv-map__popup:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-map__popup-body{overflow-wrap:anywhere}.nuv-map__popup-close{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing) * 1);inset-inline-end:calc(var(--spacing) * 1)}.nuv-map__popup-close:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-map__popup-close:after{content:none}}.nuv-map__popup-close:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-map__popup-close:hover{background-color:var(--color-muted)}}.nuv-map__controls{z-index:2;gap:calc(var(--spacing) * 1);margin:var(--nuv-map-controls-offset,calc(var(--spacing) * 2));flex-direction:column;display:flex;position:absolute}.nuv-map__controls--top-start{inset-block-start:0;inset-inline-start:0}.nuv-map__controls--top-end{inset-block-start:0;inset-inline-end:0}.nuv-map__controls--bottom-start{inset-block-end:0;inset-inline-start:0}.nuv-map__controls--bottom-end{inset-block-end:calc(var(--spacing) * 6);inset-inline-end:0}.nuv-map__control{--nuv-button-padding-inline:0;box-shadow:var(--shadow-sm)}.nuv-map__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.maplibregl-map{-webkit-tap-highlight-color:transparent;overflow:hidden}.maplibregl-canvas{inset-block-start:0;position:absolute;left:0}.maplibregl-canvas:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.maplibregl-touch-zoom-rotate,.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-touch-drag-pan,.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-right{z-index:1;max-inline-size:100%;position:absolute;bottom:0;right:0}.maplibregl-ctrl-attrib{padding:0 calc(var(--spacing) * 1.5);background-color:var(--nuv-map-attribution-bg,var(--color-surface));color:var(--nuv-map-attribution-fg,var(--color-surface-foreground));font-size:var(--text-xs);line-height:var(--text-xs--line-height);border-start-start-radius:var(--radius-sm)}.maplibregl-attrib-empty,.maplibregl-ctrl-attrib-button{display:none}.maplibregl-ctrl-attrib a{color:inherit;text-decoration:underline}.maplibregl-popup{inset-block-start:0;z-index:3;filter:drop-shadow(0 0 1px var(--nuv-map-popup-border,var(--color-border-strong))) drop-shadow(0 2px 6px var(--nuv-map-popup-border,var(--color-border-strong)));pointer-events:none;will-change:transform;display:flex;position:absolute;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-content{border-radius:var(--nuv-map-popup-radius,var(--radius-md));background-color:var(--nuv-map-popup-bg,var(--color-surface));pointer-events:auto;position:relative}.maplibregl-popup-tip{z-index:1;border:8px solid #0000;block-size:0;inline-size:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-block-start:0;border-bottom-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-block-start:0;border-left:0;border-bottom-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-block-start:0;border-right:0;border-bottom-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-block-end:0;border-top-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-block-end:0;border-left:0;border-top-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-block-end:0;border-right:0;border-top-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:0;border-right-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-right:0;border-left-color:var(--nuv-map-popup-bg,var(--color-surface));align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-start-start-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-start-end-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-end-start-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-end-end-radius:0}.maplibregl-cooperative-gesture-screen{z-index:4;padding:calc(var(--spacing) * 4);background-color:var(--nuv-map-gesture-bg,var(--color-foreground));color:var(--nuv-map-gesture-fg,var(--color-background));font-size:var(--text-base);text-align:center;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.maplibregl-cooperative-gesture-screen{transition:opacity .4s var(--ease-out) .6s}}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:.85}@media (prefers-reduced-motion:no-preference){.maplibregl-cooperative-gesture-screen.maplibregl-show{transition:opacity 50ms}}.maplibregl-mobile-message{display:none}@media (pointer:coarse){.maplibregl-desktop-message{display:none}.maplibregl-mobile-message{display:block}}}
@layer tokens,base;@layer components{.nuv-barcode{forced-color-adjust:none;block-size:auto;max-inline-size:100%;display:block}.nuv-barcode__ground{fill:var(--nuv-barcode-bg,var(--color-white))}.nuv-barcode__bars{fill:var(--nuv-barcode-fg,var(--color-black))}.nuv-barcode__text{fill:var(--nuv-barcode-fg,var(--color-black));font-family:var(--nuv-barcode-font,var(--font-mono));direction:ltr}.nuv-barcode__mark{fill:none;stroke:var(--nuv-barcode-invalid,var(--color-danger));stroke-width:1px;stroke-dasharray:4 3}.nuv-qrcode{forced-color-adjust:none;block-size:auto;max-inline-size:100%;display:block}.nuv-qrcode__ground{fill:var(--nuv-qrcode-bg,var(--color-white))}.nuv-qrcode__squares{fill:var(--nuv-qrcode-fg,var(--color-black))}.nuv-qrcode__overlay{overflow:hidden}.nuv-qrcode__cross-ground{fill:var(--color-black)}.nuv-qrcode__cross-arms{fill:var(--color-white)}.nuv-qrcode__mark{fill:none;stroke:var(--nuv-qrcode-invalid,var(--color-danger))}}
@layer tokens,base;@layer components{.nuv-attachments{gap:var(--nuv-attachment-gap,calc(var(--spacing) * 2));flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.nuv-attachment{gap:calc(var(--spacing) * 2);box-sizing:border-box;min-inline-size:0;max-inline-size:min(100%, var(--nuv-attachment-max-width,16rem));padding:calc(var(--spacing) * 1.5);border:var(--nuv-border-width) solid var(--nuv-attachment-border,var(--color-border));border-radius:var(--nuv-attachment-radius,var(--radius-lg));background-color:var(--nuv-attachment-bg,var(--color-background));color:var(--nuv-attachment-fg,var(--color-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);align-items:center;padding-inline-end:calc(var(--spacing) * 3);display:flex}.nuv-attachment:has(.nuv-attachment__remove){padding-inline-end:calc(var(--spacing) * 1)}.nuv-attachment[data-error]{border-color:var(--nuv-attachment-error-border,var(--color-danger))}.nuv-attachment__picture{inline-size:var(--nuv-attachment-picture-size,calc(var(--spacing) * 9));block-size:var(--nuv-attachment-picture-size,calc(var(--spacing) * 9));border-radius:var(--radius-md);background-color:var(--nuv-attachment-picture-bg,var(--color-muted));color:var(--nuv-attachment-picture-fg,var(--color-muted-foreground));flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.nuv-attachment__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.nuv-attachment__text{flex:1;min-inline-size:0;display:grid}.nuv-attachment__name{border-radius:var(--radius-sm);color:inherit;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nuv-attachment__name:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}a.nuv-attachment__name{text-underline-offset:.2em;text-decoration:underline}.nuv-attachment__detail,.nuv-attachment__error{gap:calc(var(--spacing) * 1.5);min-inline-size:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);display:flex}.nuv-attachment__detail{color:var(--nuv-attachment-detail-fg,var(--color-muted-foreground));white-space:nowrap;overflow:hidden}.nuv-attachment__error{color:var(--nuv-attachment-error-fg,var(--color-danger));overflow-wrap:anywhere}.nuv-attachment__remove{box-sizing:border-box;inline-size:var(--nuv-touch-size);block-size:var(--nuv-touch-size);border-radius:var(--radius-md);color:var(--nuv-attachment-remove-fg,var(--color-muted-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-attachment__remove{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-attachment__remove{inline-size:calc(var(--spacing) * 7);block-size:calc(var(--spacing) * 7)}}@media (hover:hover){.nuv-attachment__remove:hover{background-color:var(--nuv-attachment-remove-hover-bg,var(--color-muted));color:var(--nuv-attachment-remove-hover-fg,var(--color-foreground))}}.nuv-attachment__remove:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-code-block{box-sizing:border-box;border:var(--nuv-border-width) solid var(--nuv-code-block-border,var(--color-border));border-radius:var(--nuv-code-block-radius,var(--radius-lg));background-color:var(--nuv-code-block-bg,var(--color-surface));inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--nuv-code-block-fg,var(--color-surface-foreground));overflow:hidden}.nuv-code-block__head{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-touch-size);padding-inline:calc(var(--spacing) * 3) calc(var(--spacing) * 1);border-block-end:var(--nuv-border-width) solid var(--nuv-code-block-border,var(--color-border));justify-content:space-between;align-items:center;display:flex;position:relative}@media (pointer:fine){.nuv-code-block__head{min-block-size:calc(var(--spacing) * 9)}}.nuv-code-block__title{min-inline-size:0;color:var(--nuv-code-block-title-fg,var(--color-muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nuv-code-block__copy{box-sizing:border-box;inline-size:var(--nuv-touch-size);block-size:var(--nuv-touch-size);border-radius:var(--radius-md);color:var(--nuv-code-block-copy-fg,var(--color-muted-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-code-block__copy{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-code-block__copy{inline-size:calc(var(--spacing) * 7);block-size:calc(var(--spacing) * 7)}}@media (hover:hover){.nuv-code-block__copy:hover{background-color:var(--nuv-code-block-copy-hover-bg,var(--color-muted));color:var(--nuv-code-block-copy-hover-fg,var(--color-foreground))}}.nuv-code-block__copy:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-code-block__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-code-block__scroller{max-block-size:var(--nuv-code-block-max-height,none);overscroll-behavior-x:contain;overflow:auto}.nuv-code-block__scroller:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-code-block__pre{box-sizing:border-box;inline-size:max-content;min-inline-size:100%;padding:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--nuv-code-block-font-size,var(--text-sm));line-height:var(--text-sm--line-height);white-space:pre;tab-size:2;margin:0}.nuv-code-block__code{font:inherit}.nuv-conversation{min-block-size:0;color:var(--nuv-conversation-fg,var(--color-foreground));flex-direction:column;display:flex;position:relative}.nuv-conversation__viewport{overscroll-behavior:contain;flex:1 1 0;min-block-size:0;overflow-y:auto}.nuv-conversation__viewport:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-conversation__content{gap:var(--nuv-conversation-gap,calc(var(--spacing) * 6));box-sizing:border-box;inline-size:100%;max-inline-size:var(--nuv-conversation-max-width,48rem);min-block-size:100%;padding:var(--nuv-conversation-padding,calc(var(--spacing) * 4));flex-direction:column;margin-inline:auto;display:flex}.nuv-conversation__empty{gap:calc(var(--spacing) * 4);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.nuv-conversation__scroll-button{z-index:1;box-sizing:border-box;inline-size:var(--nuv-conversation-scroll-button-size,var(--nuv-touch-size));block-size:var(--nuv-conversation-scroll-button-size,var(--nuv-touch-size));margin-block:calc((var(--nuv-conversation-scroll-button-size,var(--nuv-touch-size)) + var(--nuv-conversation-scroll-button-offset,calc(var(--spacing) * 3))) * -1) var(--nuv-conversation-scroll-button-offset,calc(var(--spacing) * 3));border:var(--nuv-border-width) solid var(--nuv-conversation-scroll-button-border,var(--color-border-strong));border-radius:var(--radius-full);background-color:var(--nuv-conversation-scroll-button-bg,var(--color-background));box-shadow:var(--shadow-md);color:var(--nuv-conversation-scroll-button-fg,var(--color-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (pointer:fine){.nuv-conversation__scroll-button{inline-size:var(--nuv-conversation-scroll-button-size,calc(var(--spacing) * 9));block-size:var(--nuv-conversation-scroll-button-size,calc(var(--spacing) * 9));margin-block:calc((var(--nuv-conversation-scroll-button-size,calc(var(--spacing) * 9)) + var(--nuv-conversation-scroll-button-offset,calc(var(--spacing) * 3))) * -1) var(--nuv-conversation-scroll-button-offset,calc(var(--spacing) * 3))}}@media (hover:hover){.nuv-conversation__scroll-button:hover{background-color:var(--nuv-conversation-scroll-button-hover-bg,var(--color-muted))}}.nuv-conversation__scroll-button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-markdown{gap:var(--nuv-markdown-gap,calc(var(--spacing) * 3));min-inline-size:0;max-inline-size:100%;color:var(--nuv-markdown-fg,inherit);overflow-wrap:anywhere;white-space:normal;flex-direction:column;display:flex}.nuv-markdown :where(p,ul,ol,blockquote,hr,h1,h2,h3,h4,h5,h6){margin:0}.nuv-markdown :where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.nuv-markdown>:where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:calc(var(--spacing) * 2)}.nuv-markdown :where(h1){font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.nuv-markdown :where(h2){font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.nuv-markdown :where(h3,h4,h5,h6){font-size:var(--text-base);line-height:var(--text-base--line-height)}.nuv-markdown :where(strong){font-weight:var(--font-weight-semibold)}.nuv-markdown :where(a){border-radius:var(--radius-sm);color:var(--nuv-markdown-link-fg,inherit);text-underline-offset:.2em;text-decoration:underline}.nuv-markdown :where(a):focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-markdown :where(ul,ol){gap:calc(var(--spacing) * 1);flex-direction:column;padding-inline-start:calc(var(--spacing) * 6);display:flex}.nuv-markdown :where(li>ul,li>ol){margin-block-start:calc(var(--spacing) * 1)}.nuv-markdown :where(li>p+p){margin-block-start:calc(var(--spacing) * 2)}.nuv-markdown :where(.contains-task-list){padding-inline-start:calc(var(--spacing) * 1);list-style:none}.nuv-markdown :where(.task-list-item>input){accent-color:var(--color-primary);vertical-align:middle;margin:0;margin-inline-end:calc(var(--spacing) * 2)}.nuv-markdown :where(blockquote){gap:calc(var(--spacing) * 2);border-inline-start:2px solid var(--nuv-markdown-quote-border,var(--color-border-strong));color:var(--nuv-markdown-quote-fg,var(--color-muted-foreground));flex-direction:column;padding-inline-start:calc(var(--spacing) * 3);display:flex}.nuv-markdown :where(hr){border:0;border-block-start:var(--nuv-border-width) solid var(--nuv-markdown-border,var(--color-border));inline-size:100%}.nuv-markdown :where(code):not(.nuv-code-block__code){border-radius:var(--radius-sm);background-color:var(--nuv-markdown-code-bg,var(--color-muted));color:var(--nuv-markdown-code-fg,var(--color-foreground));font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}.nuv-markdown :where(img){border-radius:var(--radius-md);block-size:auto;max-inline-size:100%}.nuv-markdown__table{border:var(--nuv-border-width) solid var(--nuv-markdown-border,var(--color-border));border-radius:var(--radius-md);max-inline-size:100%;overflow-x:auto}.nuv-markdown__table:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-markdown :where(table){border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:normal}.nuv-markdown :where(th,td){padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);text-align:start;vertical-align:top}.nuv-markdown :where(th){background-color:var(--nuv-markdown-table-head-bg,var(--color-muted));font-weight:var(--font-weight-medium);white-space:nowrap}.nuv-markdown :where(tbody tr){border-block-start:var(--nuv-border-width) solid var(--nuv-markdown-border,var(--color-border))}.nuv-message{gap:var(--nuv-message-gap,calc(var(--spacing) * 3));min-inline-size:0;color:var(--nuv-message-fg,var(--color-foreground));font-size:var(--nuv-message-font-size,var(--text-base));line-height:var(--text-base--line-height);align-items:flex-start;display:flex;position:relative}.nuv-message[data-from=user]{flex-direction:row-reverse}.nuv-message__avatar{flex:none}.nuv-message__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;align-items:flex-start;min-inline-size:0;display:flex}.nuv-message[data-from=user] .nuv-message__body{align-items:flex-end}.nuv-message__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-message__content{overflow-wrap:anywhere;white-space:pre-wrap;max-inline-size:100%}.nuv-message[data-from=user] .nuv-message__content{max-inline-size:var(--nuv-message-user-max-width,85%);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-radius:var(--nuv-message-user-radius,var(--radius-xl));background-color:var(--nuv-message-user-bg,var(--color-muted));color:var(--nuv-message-user-fg,var(--color-foreground))}.nuv-message__meta{color:var(--nuv-message-meta-fg,var(--color-muted-foreground));font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.nuv-message__actions{gap:calc(var(--spacing) * 1);flex-wrap:wrap;align-items:center;display:flex;position:relative}.nuv-message__action{box-sizing:border-box;inline-size:var(--nuv-touch-size);block-size:var(--nuv-touch-size);border-radius:var(--radius-md);color:var(--nuv-message-action-fg,var(--color-muted-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-message__action{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-message__action{inline-size:calc(var(--spacing) * 8);block-size:calc(var(--spacing) * 8)}}@media (hover:hover){.nuv-message__action:hover{background-color:var(--nuv-message-action-hover-bg,var(--color-muted));color:var(--nuv-message-action-hover-fg,var(--color-foreground))}}.nuv-message__action:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-message__action:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-message-loader{gap:calc(var(--spacing) * 2);min-block-size:calc(var(--text-base) * var(--text-base--line-height));color:var(--nuv-message-loader-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);align-items:center;display:inline-flex;position:relative}.nuv-message-loader__dots{gap:calc(var(--spacing) * 1);align-items:center;display:inline-flex}.nuv-message-loader__dot{inline-size:var(--nuv-message-loader-dot-size,calc(var(--spacing) * 1.5));block-size:var(--nuv-message-loader-dot-size,calc(var(--spacing) * 1.5));border-radius:var(--radius-full);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.nuv-message-loader__dot{animation:nuv-message-loader-pulse 1.2s var(--ease-in-out) infinite}}.nuv-message-loader__dot:nth-child(2){animation-delay:.15s}.nuv-message-loader__dot:nth-child(3){animation-delay:.3s}.nuv-message-loader__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-message-loader__text{min-inline-size:0}@keyframes nuv-message-loader-pulse{0%,60%,to{opacity:1}30%{opacity:.25}}.nuv-prompt-input{gap:calc(var(--spacing) * 2);box-sizing:border-box;padding:calc(var(--spacing) * 3);border:var(--nuv-border-width) solid var(--nuv-prompt-input-border,var(--color-border-strong));border-radius:var(--nuv-prompt-input-radius,var(--radius-xl));background-color:var(--nuv-prompt-input-bg,var(--color-background));color:var(--nuv-prompt-input-fg,var(--color-foreground));cursor:text;flex-direction:column;flex:none;display:flex;position:relative}.nuv-prompt-input:has(.nuv-prompt-input__textarea:focus-visible){outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:2px}.nuv-prompt-input[data-disabled]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-prompt-input[data-dragging]{border-style:dashed;border-color:var(--nuv-prompt-input-drop-border,var(--color-primary));background-color:var(--nuv-prompt-input-drop-bg,var(--color-muted))}.nuv-prompt-input__attachments{cursor:default}.nuv-prompt-input__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-prompt-input__textarea{box-sizing:border-box;inline-size:100%;max-block-size:var(--nuv-prompt-input-max-height,12rem);padding:calc(var(--spacing) * 1);color:inherit;font:inherit;font-size:var(--text-base);line-height:var(--text-base--line-height);resize:none;background:0 0;border:0;outline:0;margin:0;display:block;overflow-y:auto}@media (pointer:fine){.nuv-prompt-input__textarea{font-size:var(--nuv-prompt-input-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-prompt-input__textarea::placeholder{opacity:1;color:var(--nuv-prompt-input-placeholder,var(--color-muted-foreground))}.nuv-prompt-input__textarea:disabled{cursor:not-allowed}.nuv-prompt-input__toolbar{gap:calc(var(--spacing) * 2);cursor:default;justify-content:space-between;align-items:center;display:flex}.nuv-prompt-input__submit:only-child{margin-inline-start:auto}.nuv-prompt-input__tools{gap:calc(var(--spacing) * 1);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.nuv-prompt-input__attach{box-sizing:border-box;inline-size:var(--nuv-touch-size);block-size:var(--nuv-touch-size);border-radius:var(--radius-full);color:var(--nuv-prompt-input-attach-fg,var(--color-muted-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-prompt-input__attach{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-prompt-input__attach{inline-size:calc(var(--spacing) * 9);block-size:calc(var(--spacing) * 9)}}@media (hover:hover){.nuv-prompt-input__attach:hover{background-color:var(--nuv-prompt-input-attach-hover-bg,var(--color-muted));color:var(--nuv-prompt-input-attach-hover-fg,var(--color-foreground))}}.nuv-prompt-input__attach:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-prompt-input__attach:disabled{cursor:not-allowed}.nuv-prompt-input__submit{box-sizing:border-box;inline-size:var(--nuv-touch-size);block-size:var(--nuv-touch-size);border-radius:var(--radius-full);background-color:var(--nuv-prompt-input-submit-bg,var(--color-primary));color:var(--nuv-prompt-input-submit-fg,var(--color-primary-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-prompt-input__submit{transition:background-color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-prompt-input__submit{inline-size:calc(var(--spacing) * 9);block-size:calc(var(--spacing) * 9)}}@media (hover:hover){.nuv-prompt-input__submit:hover{background-color:var(--nuv-prompt-input-submit-hover-bg,color-mix(in oklab, var(--color-primary) 88%, var(--color-foreground)))}}.nuv-prompt-input__submit:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-prompt-input__submit[aria-disabled=true]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-prompt-suggestions{gap:var(--nuv-prompt-suggestion-gap,calc(var(--spacing) * 2));justify-content:var(--nuv-prompt-suggestion-justify,center);flex-wrap:wrap;display:flex}.nuv-prompt-suggestion{box-sizing:border-box;max-inline-size:100%;min-block-size:var(--nuv-touch-size);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);border:var(--nuv-border-width) solid var(--nuv-prompt-suggestion-border,var(--color-border-strong));border-radius:var(--nuv-prompt-suggestion-radius,var(--radius-full));background-color:var(--nuv-prompt-suggestion-bg,var(--color-background));color:var(--nuv-prompt-suggestion-fg,var(--color-foreground));font:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-prompt-suggestion{transition:background-color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-prompt-suggestion{min-block-size:calc(var(--spacing) * 9)}}@media (hover:hover){.nuv-prompt-suggestion:hover{background-color:var(--nuv-prompt-suggestion-hover-bg,var(--color-muted))}}.nuv-prompt-suggestion:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-prompt-suggestion:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-reasoning{min-inline-size:0;max-inline-size:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;align-items:flex-start;display:flex}.nuv-reasoning__trigger{gap:calc(var(--spacing) * 1);box-sizing:border-box;min-block-size:var(--nuv-touch-size);border-radius:var(--radius-sm);color:var(--nuv-reasoning-trigger-fg,var(--color-muted-foreground));font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (pointer:fine){.nuv-reasoning__trigger{min-block-size:calc(var(--spacing) * 8)}}@media (hover:hover){.nuv-reasoning__trigger:hover{color:var(--nuv-reasoning-trigger-hover-fg,var(--color-foreground))}}.nuv-reasoning__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-reasoning__chevron{flex:none}@media (prefers-reduced-motion:no-preference){.nuv-reasoning__chevron{transition:transform var(--nuv-duration-base) var(--ease-out)}}.nuv-reasoning__trigger[data-state=open] .nuv-reasoning__chevron{transform:rotate(180deg)}.nuv-reasoning__content{align-self:stretch}.nuv-reasoning__body{border-inline-start:2px solid var(--nuv-reasoning-line,var(--color-border));color:var(--nuv-reasoning-fg,var(--color-muted-foreground));overflow-wrap:anywhere;margin-block-start:calc(var(--spacing) * 1);padding-inline-start:calc(var(--spacing) * 3)}.nuv-reasoning__steps{gap:calc(var(--spacing) * 2.5);margin:0;padding:0;list-style:none;display:grid}.nuv-reasoning__step{gap:calc(var(--spacing) * 2);align-items:flex-start;min-inline-size:0;display:flex}.nuv-reasoning__marker{block-size:calc(var(--text-sm) * var(--text-sm--line-height));flex:none;align-items:center;display:inline-flex}.nuv-reasoning__text{gap:calc(var(--spacing) * .5);flex:1;min-inline-size:0;display:grid}.nuv-reasoning__label{color:var(--nuv-reasoning-label-fg,var(--color-foreground))}.nuv-reasoning__detail{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.nuv-sources{min-inline-size:0;max-inline-size:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;align-items:flex-start;display:flex}.nuv-sources__trigger{gap:calc(var(--spacing) * 1);box-sizing:border-box;min-block-size:var(--nuv-touch-size);border-radius:var(--radius-sm);color:var(--nuv-source-trigger-fg,var(--color-muted-foreground));font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (pointer:fine){.nuv-sources__trigger{min-block-size:calc(var(--spacing) * 8)}}@media (hover:hover){.nuv-sources__trigger:hover{color:var(--nuv-source-trigger-hover-fg,var(--color-foreground))}}.nuv-sources__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-sources__chevron{flex:none}@media (prefers-reduced-motion:no-preference){.nuv-sources__chevron{transition:transform var(--nuv-duration-base) var(--ease-out)}}.nuv-sources__trigger[data-state=open] .nuv-sources__chevron{transform:rotate(180deg)}.nuv-sources__content{align-self:stretch}.nuv-sources__list{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1) 0 0;counter-reset:nuv-source;margin:0;list-style:none;display:grid}.nuv-sources__item{counter-increment:nuv-source;min-inline-size:0}.nuv-source{column-gap:calc(var(--spacing) * 2.5);box-sizing:border-box;min-block-size:var(--nuv-touch-size);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-radius:var(--radius-md);color:var(--nuv-source-fg,var(--color-foreground));grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.nuv-source:before{box-sizing:border-box;min-inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1);border-radius:var(--radius-sm);background-color:var(--nuv-source-number-bg,var(--color-muted));color:var(--nuv-source-number-fg,var(--color-muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums;content:counter(nuv-source);grid-row:1/span 2;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.nuv-source:hover{background-color:var(--nuv-source-hover-bg,var(--color-muted))}}.nuv-source:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-source__title{font-weight:var(--font-weight-medium);text-underline-offset:.2em;overflow-wrap:anywhere;grid-column:2;text-decoration:underline}.nuv-source__site{color:var(--nuv-source-site-fg,var(--color-muted-foreground));font-size:var(--text-xs);line-height:var(--text-xs--line-height);overflow-wrap:anywhere;grid-column:2}.nuv-thread-list{--nuv-list-view-radius:var(--nuv-thread-list-radius,var(--radius-md));--nuv-list-view-divider:transparent;--nuv-list-view-gap:calc(var(--spacing) * 2);--nuv-list-view-padding-block:calc(var(--spacing) * 1)}.nuv-thread-list__group{flex-direction:column;min-inline-size:0;display:flex}.nuv-thread-list__group+.nuv-thread-list__group{margin-block-start:calc(var(--spacing) * 4)}.nuv-thread-list__heading{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);color:var(--nuv-thread-list-heading-fg,var(--color-muted-foreground));font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-thread-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.nuv-thread-list__detail{color:var(--nuv-thread-list-detail-fg,var(--color-muted-foreground));font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:none}.nuv-thread-list__actions{gap:calc(var(--spacing) * 1);flex:none;align-items:center;display:inline-flex}.nuv-tool-call{box-sizing:border-box;border:var(--nuv-border-width) solid var(--nuv-tool-call-border,var(--color-border));border-radius:var(--nuv-tool-call-radius,var(--radius-lg));background-color:var(--nuv-tool-call-bg,var(--color-background));inline-size:100%;min-inline-size:0;color:var(--nuv-tool-call-fg,var(--color-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.nuv-tool-call__trigger{gap:calc(var(--spacing) * 2);box-sizing:border-box;inline-size:100%;min-block-size:var(--nuv-touch-size);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;display:flex}@media (hover:hover){.nuv-tool-call__trigger:hover{background-color:var(--nuv-tool-call-hover-bg,var(--color-muted))}}.nuv-tool-call__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-tool-call__icon{color:var(--nuv-tool-call-icon-fg,var(--color-muted-foreground));flex:none;display:inline-flex}.nuv-tool-call[data-status=error] .nuv-tool-call__icon{color:var(--nuv-tool-call-error-fg,var(--color-danger))}.nuv-tool-call__name{min-inline-size:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex:1}.nuv-tool-call__status{color:var(--nuv-tool-call-status-fg,var(--color-muted-foreground));font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:none}.nuv-tool-call[data-status=approval] .nuv-tool-call__status,.nuv-tool-call[data-status=error] .nuv-tool-call__status{color:inherit;font-weight:var(--font-weight-medium)}.nuv-tool-call__chevron{color:var(--nuv-tool-call-icon-fg,var(--color-muted-foreground));flex:none}@media (prefers-reduced-motion:no-preference){.nuv-tool-call__chevron{transition:transform var(--nuv-duration-base) var(--ease-out)}}.nuv-tool-call__trigger[data-state=open] .nuv-tool-call__chevron{transform:rotate(180deg)}.nuv-tool-call__body{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-block-start:var(--nuv-border-width) solid var(--nuv-tool-call-border,var(--color-border));display:grid}.nuv-tool-call__section{gap:calc(var(--spacing) * 1.5);min-inline-size:0;display:grid}.nuv-tool-call__label{color:var(--nuv-tool-call-label-fg,var(--color-muted-foreground));font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-tool-call__code{box-sizing:border-box;max-block-size:var(--nuv-tool-call-code-max-height,16rem);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:var(--nuv-tool-call-code-bg,var(--color-muted));color:var(--nuv-tool-call-code-fg,var(--color-foreground));overflow-y:auto}.nuv-tool-call__code:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-tool-call__pre{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.nuv-tool-call__error{color:var(--nuv-tool-call-error-fg,var(--color-danger));overflow-wrap:anywhere}.nuv-tool-call__approval{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-block-start:var(--nuv-border-width) solid var(--nuv-tool-call-border,var(--color-border));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nuv-tool-call__question{overflow-wrap:anywhere;flex:12rem;min-inline-size:0}.nuv-tool-call__choices{gap:calc(var(--spacing) * 2);flex:none;display:flex}}
:root{--radius-xs:0rem;--radius-sm:0rem;--radius-md:0rem;--radius-lg:0rem;--radius-xl:0rem;--nuv-control-height-sm:2.25rem;--nuv-control-height-md:2.75rem;--nuv-control-height-lg:3.25rem}:root,[data-theme=light],[data-theme=system]{--color-background:#fff;--color-foreground:#0c0a09;--color-surface:#fff;--color-surface-foreground:#0c0a09;--color-muted:#f3f1f1;--color-muted-foreground:#5b4f4b;--color-primary:#d48000;--color-primary-foreground:#0c0a09;--color-danger:#e40014;--color-danger-foreground:#fff;--color-success:#008138;--color-warning:#b75000;--color-border:#e8e4e3;--color-border-strong:#7c6d67;--color-ring:#c77400}@supports (color:lab(0% 0 0)){:root,[data-theme=light],[data-theme=system]{--color-foreground:lab(2.86039% .454858 .569314);--color-surface-foreground:lab(2.86039% .454858 .569314);--color-muted:lab(95.3391% .644386 .231409);--color-muted-foreground:lab(34.6954% 4.49754 4.2051);--color-primary:lab(61.6772% 33.4533 91.0587);--color-primary-foreground:lab(2.86039% .454858 .569314);--color-danger:lab(48.4493% 77.4328 61.5452);--color-success:lab(47.0329% -47.0239 31.4788);--color-warning:lab(47.2709% 42.9082 69.2966);--color-border:lab(90.9149% 1.38998 1.08777);--color-border-strong:lab(47.3292% 5.2588 5.60027);--color-ring:lab(57.0062% 33.9355 101.142)}}@media (prefers-color-scheme:dark){[data-theme=system]{--color-background:#0c0a09;--color-foreground:#fbfaf9;--color-surface:#1d1816;--color-surface-foreground:#fbfaf9;--color-muted:#2b2422;--color-muted-foreground:#aba09c;--color-primary:#ff9b01;--color-primary-foreground:#0c0a09;--color-danger:#ff6568;--color-danger-foreground:#0c0a09;--color-success:#05df72;--color-warning:#fcbb00;--color-border:#2b2422;--color-border-strong:#7c6d67;--color-ring:#ff9b01}@supports (color:lab(0% 0 0)){[data-theme=system]{--color-background:lab(2.86039% .454858 .569314);--color-foreground:lab(98.3763% .249773 .707853);--color-surface:lab(8.7711% 2.25864 2.3765);--color-surface-foreground:lab(98.3763% .249773 .707853);--color-muted:lab(15.0089% 3.01889 2.55873);--color-muted-foreground:lab(66.7386% 3.56972 3.57119);--color-primary:lab(73.3421% 32.4185 77.7131);--color-primary-foreground:lab(2.86039% .454858 .569314);--color-danger:lab(63.7053% 60.745 31.3109);--color-danger-foreground:lab(2.86039% .454858 .569314);--color-success:lab(78.503% -64.9265 39.7492);--color-warning:lab(80.1641% 16.6016 99.2089);--color-border:lab(15.0089% 3.01889 2.55873);--color-border-strong:lab(47.3292% 5.2588 5.60027);--color-ring:lab(73.3421% 32.4185 77.7131)}}}[data-theme=dark]{--color-background:#0c0a09;--color-foreground:#fbfaf9;--color-surface:#1d1816;--color-surface-foreground:#fbfaf9;--color-muted:#2b2422;--color-muted-foreground:#aba09c;--color-primary:#ff9b01;--color-primary-foreground:#0c0a09;--color-danger:#ff6568;--color-danger-foreground:#0c0a09;--color-success:#05df72;--color-warning:#fcbb00;--color-border:#2b2422;--color-border-strong:#7c6d67;--color-ring:#ff9b01}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-background:lab(2.86039% .454858 .569314);--color-foreground:lab(98.3763% .249773 .707853);--color-surface:lab(8.7711% 2.25864 2.3765);--color-surface-foreground:lab(98.3763% .249773 .707853);--color-muted:lab(15.0089% 3.01889 2.55873);--color-muted-foreground:lab(66.7386% 3.56972 3.57119);--color-primary:lab(73.3421% 32.4185 77.7131);--color-primary-foreground:lab(2.86039% .454858 .569314);--color-danger:lab(63.7053% 60.745 31.3109);--color-danger-foreground:lab(2.86039% .454858 .569314);--color-success:lab(78.503% -64.9265 39.7492);--color-warning:lab(80.1641% 16.6016 99.2089);--color-border:lab(15.0089% 3.01889 2.55873);--color-border-strong:lab(47.3292% 5.2588 5.60027);--color-ring:lab(73.3421% 32.4185 77.7131)}}html,body{block-size:100%}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);margin:0}
