._dark_88a4h_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_88a4h_3{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--mono-bright-white-hex, #fff);padding:1rem}._spinner_88a4h_13{width:2rem;height:2rem;color:var(--spectrum-blue-600-hex, #2563eb);margin-bottom:1rem;animation:_spin_88a4h_13 1s linear infinite}._label_88a4h_21{margin:0;color:var(--mono-gray-600-hex, #4b5563);font-weight:var(--font-weight-medium, 500);text-align:center}@keyframes _spin_88a4h_13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dark_qjfqs_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._bottomTabBar_qjfqs_3{background:var(--mono-bright-white-hex, #fff);border-top:1px solid var(--mono-pebble-grey-hex, #e9ecef);box-shadow:0 -2px 8px #0000000d;position:fixed;bottom:0;left:0;right:0;z-index:20;padding-bottom:env(safe-area-inset-bottom)}._tabBarContainer_qjfqs_15{display:flex;justify-content:space-around;align-items:center}._tabItem_qjfqs_21{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border:none;background:none;cursor:pointer;transition:color .2s ease;color:var(--mono-gray-600-hex, #6c757d);text-decoration:none;min-width:60px}._tabItem_qjfqs_21:hover,._tabItemActive_qjfqs_39{color:var(--spectrum-reef-teal-hex, #0fb5a8)}._tabIcon_qjfqs_43{margin-bottom:.25rem;transition:transform .2s ease}._tabItemActive_qjfqs_39 ._tabIcon_qjfqs_43{transform:scale(1.1)}._tabLabel_qjfqs_52{font-size:.75rem;font-weight:var(--font-weight-medium, 500)}._dark_oo3zf_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._button_oo3zf_3{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:var(--radius);font-size:var(--typography-font-size-font-size30);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-regular);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}._button_oo3zf_3:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}._button_oo3zf_3:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}._sm_oo3zf_33{padding:.5rem .875rem;font-size:var(--typography-font-size-font-size20);gap:.25rem;min-height:2.25rem}._md_oo3zf_40{padding:.625rem 1.25rem;font-size:var(--typography-font-size-font-size30);gap:.375rem;min-height:2.5rem}._lg_oo3zf_47{padding:.75rem 1.5rem;font-size:var(--typography-font-size-font-size40);gap:.5rem;min-height:2.75rem}._fullWidth_oo3zf_54{width:100%}._variantPrimary_oo3zf_59{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid transparent}._variantPrimary_oo3zf_59:hover:not(:disabled){background-color:hsl(var(--primary) / 90%)}._variantPrimary_oo3zf_59:active:not(:disabled){transform:translateY(1px)}._variantSecondary_oo3zf_74{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid transparent}._variantSecondary_oo3zf_74:hover:not(:disabled){background-color:hsl(var(--secondary) / 80%)}._variantSecondary_oo3zf_74:active:not(:disabled){transform:translateY(1px)}._variantDestructive_oo3zf_89{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid transparent}._variantDestructive_oo3zf_89:hover:not(:disabled){background-color:hsl(var(--destructive) / 90%)}._variantDestructive_oo3zf_89:active:not(:disabled){transform:translateY(1px)}._variantOutline_oo3zf_104{background-color:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--input))}._variantOutline_oo3zf_104:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._variantOutline_oo3zf_104:active:not(:disabled){transform:translateY(1px)}._variantGhost_oo3zf_120{background-color:transparent;color:hsl(var(--foreground));border:1px solid transparent}._variantGhost_oo3zf_120:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._variantGhost_oo3zf_120:active:not(:disabled){transform:translateY(1px)}._loading_oo3zf_136{cursor:wait!important;pointer-events:none}._spinner_oo3zf_141{display:inline-block;animation:_spin_oo3zf_141 1s linear infinite;margin-right:.375rem;font-size:.875em}@keyframes _spin_oo3zf_141{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._variantPrimary_oo3zf_59._loading_oo3zf_136{background-color:hsl(var(--primary) / 70%)}._variantSecondary_oo3zf_74._loading_oo3zf_136{background-color:hsl(var(--secondary) / 70%)}._variantDestructive_oo3zf_89._loading_oo3zf_136{background-color:hsl(var(--destructive) / 70%)}._variantOutline_oo3zf_104._loading_oo3zf_136,._variantGhost_oo3zf_120._loading_oo3zf_136{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._dark_54v96_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._card_54v96_4{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;animation:_card-enter_54v96_1 .5s ease-out forwards;opacity:0}._card_54v96_4:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._sm_54v96_21{padding:16px}._header_54v96_26{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._title_54v96_34{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.025em;color:hsl(var(--card-foreground))}._description_54v96_43{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}._action_54v96_50{margin-left:auto;align-self:flex-start}._content_54v96_56{padding:16px 0;color:hsl(var(--card-foreground));font-size:.875rem;line-height:1.5}._sm_54v96_21 ._content_54v96_56{padding:12px 0}._footer_54v96_69{display:flex;align-items:center;padding-top:16px;gap:8px}._sm_54v96_21 ._footer_54v96_69{padding-top:12px}._card_54v96_4 :where(input,button,select,textarea){border-radius:calc(var(--radius) - 2px)}@keyframes _card-enter_54v96_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._dark_19ejm_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._chatBubble_19ejm_3{display:flex;flex-direction:column;gap:.35rem;max-width:100%;animation:_chatBubbleSlideIn_19ejm_1 .24s ease-out}._chatBubble_19ejm_3._user_19ejm_11{align-self:flex-end;align-items:flex-end}._chatBubble_19ejm_3._ai_19ejm_16{align-self:flex-start;align-items:flex-start}._bubbleContent_19ejm_21{padding:.75rem .95rem;border-radius:calc(var(--radius) - 10px);position:relative;word-wrap:break-word;line-height:1.55;font-size:.98rem;border:1px solid hsl(var(--border));box-shadow:0 18px 70px hsl(var(--foreground) / 6%);max-width:min(46rem,calc(100vw - 4rem))}._chatBubble_19ejm_3._user_19ejm_11 ._bubbleContent_19ejm_21{background:hsl(var(--primary) / 14%);border-color:hsl(var(--primary) / 18%);color:hsl(var(--foreground))}._chatBubble_19ejm_3._ai_19ejm_16 ._bubbleContent_19ejm_21{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--card-foreground))}._timestamp_19ejm_45{font-size:.75rem;color:hsl(var(--muted-foreground))}._chatBubble_19ejm_3._user_19ejm_11 ._timestamp_19ejm_45{text-align:right}._chatBubble_19ejm_3._ai_19ejm_16 ._timestamp_19ejm_45{text-align:left}._metaRow_19ejm_58{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:0 .15rem}._chatBubble_19ejm_3._user_19ejm_11 ._metaRow_19ejm_58{align-items:baseline;justify-content:flex-end}._chatBubble_19ejm_3._ai_19ejm_16 ._metaRow_19ejm_58{align-items:baseline;justify-content:flex-start}._referenceTags_19ejm_76{display:flex;flex-wrap:wrap;gap:.35rem}._referenceTag_19ejm_76{display:inline-flex;align-items:center;border:1px solid hsl(var(--border));background:hsl(var(--card) / 70%);color:hsl(var(--muted-foreground));border-radius:9999px;padding:.18rem .55rem;font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}._referenceTag_19ejm_76:hover,._referenceTag_19ejm_76:focus-visible{background-color:hsl(var(--muted) / 70%);color:hsl(var(--foreground));border-color:hsl(var(--ring) / 40%)}@keyframes _chatBubbleSlideIn_19ejm_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._typingIndicator_19ejm_117{display:flex;align-items:center;justify-content:center;padding:.15rem .15rem .1rem}._dot_19ejm_124{width:7px;height:7px;border-radius:50%;background-color:currentcolor;margin:0 2px;animation:_typingBounce_19ejm_1 1.5s infinite ease-in-out;opacity:.6}._dot_19ejm_124:nth-child(1){animation-delay:0s}._dot_19ejm_124:nth-child(2){animation-delay:.2s}._dot_19ejm_124:nth-child(3){animation-delay:.4s}@keyframes _typingBounce_19ejm_1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@media (width <= 768px){._chatBubble_19ejm_3{max-width:90%}._bubbleContent_19ejm_21{padding:.7rem .85rem;max-width:100%}}._dark_v6e5w_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._markdownRenderer_v6e5w_3{line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}._markdownRenderer_v6e5w_3 h1,._markdownRenderer_v6e5w_3 h2,._markdownRenderer_v6e5w_3 h3,._markdownRenderer_v6e5w_3 h4,._markdownRenderer_v6e5w_3 h5,._markdownRenderer_v6e5w_3 h6{margin-top:var(--spacing-md, .75rem);margin-bottom:var(--spacing-sm, .5rem);font-weight:var(--typography-font-weight-semibold);color:inherit}._markdownRenderer_v6e5w_3 h1{font-size:1.5em}._markdownRenderer_v6e5w_3 h2{font-size:1.3em}._markdownRenderer_v6e5w_3 h3{font-size:1.1em}._markdownRenderer_v6e5w_3 h4,._markdownRenderer_v6e5w_3 h5,._markdownRenderer_v6e5w_3 h6{font-size:1em}._markdownRenderer_v6e5w_3 p{margin-top:0;margin-bottom:var(--spacing-sm, .5rem)}._markdownRenderer_v6e5w_3 ul,._markdownRenderer_v6e5w_3 ol{margin-top:0;margin-bottom:var(--spacing-sm, .5rem);padding-left:var(--spacing-lg, 1rem)}._markdownRenderer_v6e5w_3 li{margin-bottom:var(--spacing-xs, .25rem)}._markdownRenderer_v6e5w_3 a{color:hsl(var(--spectrum-sail-blue-shade-50));text-decoration:underline}._markdownRenderer_v6e5w_3 a:hover{color:hsl(var(--spectrum-sail-blue-shade-60))}._markdownRenderer_v6e5w_3 strong{font-weight:var(--typography-font-weight-bold)}._markdownRenderer_v6e5w_3 em{font-style:italic}._markdownRenderer_v6e5w_3 code{background-color:hsl(var(--spectrum-pitch-black-tint-90));padding:.125rem .25rem;border-radius:var(--radius-xs, .125rem);font-family:var(--typography-font-family-mono, "Courier New", monospace);font-size:.9em}._markdownRenderer_v6e5w_3 pre{background-color:hsl(var(--spectrum-pitch-black-tint-90));padding:var(--spacing-md, .75rem);border-radius:var(--radius-md, .5rem);overflow-x:auto;margin:var(--spacing-sm, .5rem) 0}._markdownRenderer_v6e5w_3 pre code{background-color:transparent;padding:0;font-size:.9em}._markdownRenderer_v6e5w_3 blockquote{border-left:4px solid hsl(var(--spectrum-sail-blue-tint-50));padding-left:var(--spacing-md, .75rem);margin:var(--spacing-sm, .5rem) 0;font-style:italic;color:hsl(var(--spectrum-pitch-black-shade-60))}._markdownRenderer_v6e5w_3 table{border-collapse:collapse;width:100%;margin:var(--spacing-sm, .5rem) 0}._markdownRenderer_v6e5w_3 th,._markdownRenderer_v6e5w_3 td{border:1px solid hsl(var(--spectrum-ember-orange-tint-70));padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);text-align:left}._markdownRenderer_v6e5w_3 th{background-color:hsl(var(--spectrum-ember-orange-tint-90));font-weight:var(--typography-font-weight-semibold);color:hsl(var(--spectrum-ember-orange-shade-60))}._markdownRenderer_v6e5w_3 hr{border:none;border-top:1px solid hsl(var(--spectrum-pitch-black-tint-70));margin:var(--spacing-md, .75rem) 0}._dark_1sxs0_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._input_1sxs0_3{display:flex;height:2.25rem;width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background-color:transparent;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}._input_1sxs0_3:hover:not(:disabled,[data-disabled]){border-color:hsl(var(--ring))}._input_1sxs0_3:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-color:hsl(var(--ring))}._input_1sxs0_3:disabled,._input_1sxs0_3[data-disabled]{cursor:not-allowed;opacity:.5}._input_1sxs0_3[data-invalid]{border-color:hsl(var(--destructive))}._input_1sxs0_3[data-invalid]:focus-visible{outline:2px solid hsl(var(--destructive));outline-offset:2px}._input_1sxs0_3::placeholder{color:hsl(var(--muted-foreground))}._input_1sxs0_3:where([type=number])::-webkit-outer-spin-button,._input_1sxs0_3:where([type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_1sxs0_3:where([type=number]){-moz-appearance:textfield}._dark_43hvu_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._scrollArea_43hvu_3{position:relative;overflow:hidden;width:100%;height:100%}._viewport_43hvu_10{width:100%;height:100%;overflow:auto}._scrollbar_43hvu_16{transition:opacity .2s ease-in-out}._scrollbar_43hvu_16:hover{opacity:1}._vertical_43hvu_24{width:8px;height:100%}._horizontal_43hvu_29{width:100%;height:8px}._thumb_43hvu_34{background-color:hsl(var(--border));border-radius:4px;transition:background-color .2s ease-in-out}._thumb_43hvu_34:hover{background-color:hsl(var(--muted-foreground))}._thumb_43hvu_34[data-dragging]{background-color:hsl(var(--primary))}._dark_1hz3z_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._field_1hz3z_3{display:flex;flex-direction:column;gap:.5rem;width:100%;font-family:var(--font-family-sans, sans-serif)}._field_1hz3z_3[data-disabled]{opacity:.7;pointer-events:none}._label_1hz3z_20{font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-foreground, hsl(0deg 0% 10%));margin-bottom:.25rem;display:block;transition:color .2s ease}._label_1hz3z_20[data-disabled]{color:var(--color-muted-foreground, hsl(0deg 0% 50%))}._label_1hz3z_20[data-invalid]{color:var(--color-destructive, hsl(0deg 84% 60%))}._label_1hz3z_20[data-focused]{color:var(--reefTeal50, hsl(186deg 35% 60%))}._control_1hz3z_41{padding:.75rem 1rem;border:1px solid var(--color-border, hsl(0deg 0% 90%));border-radius:var(--radius-sm, .5rem);font-size:var(--font-size-base, 1rem);font-family:var(--font-family-sans, sans-serif);background-color:var(--color-background, hsl(0deg 0% 100%));color:var(--color-foreground, hsl(0deg 0% 10%));transition:all .2s ease;width:100%;outline:none}._control_1hz3z_41:hover:not([data-disabled]){border-color:var(--reefTeal50, hsl(186deg 35% 60%))}._control_1hz3z_41:focus{border-color:var(--reefTeal50, hsl(186deg 35% 60%));box-shadow:0 0 0 2px #0284811a}._control_1hz3z_41[data-disabled]{background-color:var(--color-muted, hsl(0deg 0% 96%));color:var(--color-muted-foreground, hsl(0deg 0% 50%));cursor:not-allowed;opacity:.7}._control_1hz3z_41[data-invalid]{border-color:var(--color-destructive, hsl(0deg 84% 60%));box-shadow:0 0 0 2px #dc26261a}._control_1hz3z_41[data-invalid]:focus{border-color:var(--color-destructive, hsl(0deg 84% 60%));box-shadow:0 0 0 2px #dc262633}._control_1hz3z_41::placeholder{color:var(--color-muted-foreground, hsl(0deg 0% 50%));opacity:.7}._description_1hz3z_85{font-size:var(--font-size-sm, .875rem);color:var(--color-muted-foreground, hsl(0deg 0% 50%));line-height:1.4;margin:0}._description_1hz3z_85[data-disabled]{opacity:.6}._description_1hz3z_85[data-invalid]{color:var(--color-destructive, hsl(0deg 84% 60%))}._item_1hz3z_100{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;width:100%}._item_1hz3z_100[data-disabled]{opacity:.7;pointer-events:none}._error_1hz3z_113{font-size:var(--font-size-sm, .875rem);color:var(--color-destructive, hsl(0deg 84% 60%));line-height:1.4;margin:.25rem 0 0;display:flex;align-items:center;gap:.25rem;animation:_slideDown_1hz3z_1 .2s ease-out}._error_1hz3z_113:before{content:"⚠";font-size:.875rem;flex-shrink:0}._error_1hz3z_113[data-disabled]{opacity:.6}@keyframes _slideDown_1hz3z_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._dark_18971_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._playground_18971_3{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}._tabsRoot_18971_10{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}._tabsRoot_18971_10>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}._playgroundContent_18971_24{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}._tabContent_18971_31{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0}._conversationToolbar_18971_39{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:18px;flex-shrink:0}._toolbarInfo_18971_49{display:flex;flex-direction:column;gap:.5rem;min-width:0}._statusRow_18971_56{display:flex;align-items:center;gap:.75rem}._statusIndicator_18971_62{width:22px;height:22px;flex-shrink:0}._statusLabel_18971_68{font-weight:600;height:22px;color:#1e293b;padding-top:.3rem;font-size:.95rem}._statusMeta_18971_76{font-size:.85rem;color:#64748b}._statusMetaMuted_18971_81{font-size:.75rem;color:#94a3b8}._statusCode_18971_86{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:.1rem .4rem;border-radius:6px;background:#fffc;border:1px solid rgb(148 163 184 / 25%);color:#1e293b}._toolbarActions_18971_95{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}._viewTabs_18971_104{display:inline-flex;gap:.5rem}._historyContainer_18971_109{position:relative;display:flex;align-items:center}._historyButton_18971_115,._newConversationButton_18971_116,._inputSendButton_18971_117{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;border:1px solid transparent}._historyButton_18971_115{border-color:var(--spectrum-ember-orange-tint-30-hex, #f9bc8b);background-color:var(--spectrum-ember-orange-tint-80-hex, #fdecdd);color:var(--spectrum-ember-orange-shade-40-hex, #c25d0a);box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-20, rgb(246 160 90 / 20%))}._historyButton_18971_115:hover:not(:disabled),._historyButton_18971_115:focus-visible:not(:disabled){transform:translateY(-1px);background-color:var(--spectrum-ember-orange-tint-70-hex, #fce3cf);border-color:var(--spectrum-ember-orange-tint-20-hex, #f8b47c)}._historyButton_18971_115:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-15, rgb(246 160 90 / 15%))}._historyButtonActive_18971_152{border-color:var(--spectrum-ember-orange-hex, #f6a05a);box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-30, rgb(246 160 90 / 30%));background-color:var(--spectrum-ember-orange-tint-60-hex, #fbd8bb)}._historyPopover_18971_158{position:absolute;top:calc(100% + .75rem);width:min(30rem,80vw);padding:1.25rem 1.35rem;border-radius:18px;border:1px solid rgb(205 213 223 / 85%);background:linear-gradient(135deg,#fffffffa,#f1f5fff5);box-shadow:0 32px 80px -40px #0f172a99;display:flex;flex-direction:column;gap:.75rem;z-index:20}._historyHeader_18971_173{display:flex;flex-direction:column;gap:.35rem}._historyTitle_18971_179{font-size:1rem;font-weight:700;color:#0f172a}._historySubtitle_18971_185{font-size:.8rem;color:#64748b}._historyStatus_18971_190{display:flex;align-items:center;gap:.5rem;padding:.75rem .5rem;border-radius:12px;background:#e2e8f08c;color:#475569;font-size:.85rem;text-align:left}._historyStatusError_18971_202{background:#fee2e299;color:#b91c1c}._historySpinner_18971_207{width:1rem;height:1rem;animation:_spin_18971_1 1s linear infinite}._historyList_18971_213{display:flex;flex-direction:column;gap:.5rem;max-height:18rem;overflow-y:auto;padding-right:.35rem}._historyList_18971_213::-webkit-scrollbar{width:6px}._historyList_18971_213::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:10px}._historyListItem_18971_231{list-style:none}._historyItemButton_18971_235{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:1rem 2rem;border-radius:10px;border:1px solid rgb(205 213 223 / 70%);background:#ffffffe5;text-align:left;color:#1b2b46;cursor:pointer;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}._historyItemButton_18971_235:hover:not(:disabled){transform:translateY(-1px);border-color:#7c9fff99;box-shadow:0 16px 34px -28px #1b2b4673}._historyItemButton_18971_235:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._historyItemButtonActive_18971_263{border-color:#7c9fffbf;box-shadow:0 18px 40px -26px #3b82f666}._historyItemPrimary_18971_268{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._historyItemMeta_18971_277{font-size:.75rem;color:#64748b}._historyBadge_18971_282{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}._historyBadgeArchived_18971_296{background:#f871712e;color:#b91c1c}._historyBadgeActive_18971_301{background:#60a5fa2e;color:#1d4ed8}._newConversationButton_18971_116,._inputSendButton_18971_117{border-color:var(--spectrum-ember-orange-hex, #f6a05a);background-color:var(--spectrum-ember-orange-tint-50-hex, #fbd0ad);color:var(--spectrum-ember-orange-shade-60-hex, #7e3c07);box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-30, rgb(246 160 90 / 30%))}._newConversationButton_18971_116:hover:not(:disabled),._newConversationButton_18971_116:focus-visible:not(:disabled),._inputSendButton_18971_117:hover:not(:disabled),._inputSendButton_18971_117:focus-visible:not(:disabled){transform:translateY(-1px);background-color:var(--spectrum-ember-orange-tint-40-hex, #fac79e);border-color:var(--spectrum-ember-orange-tint-20-hex, #f8b47c);box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-35, rgb(246 160 90 / 35%))}._newConversationButton_18971_116:disabled,._inputSendButton_18971_117:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-20, rgb(246 160 90 / 20%))}._info_18971_332{margin:1.5rem 0 0;padding:.75rem 1rem;border-radius:12px;background:#e4ecff99;color:#1b2b46;font-size:.95rem}._error_18971_341{margin:1.5rem 0 0;padding:.75rem 1rem;border-radius:12px;background:#ffe4e9b3;color:#8b2d3c;font-size:.95rem}._placeholder_18971_350{margin:1.5rem 0 0;padding:1rem 1.25rem;border-radius:.9rem;font-size:.9rem;font-weight:600;letter-spacing:.01em;background:var(--mono-pebble-grey-tint-90-hex);color:var(--mono-pebble-grey-hex);text-align:center}._chatContent_18971_362{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}._chatPanel_18971_369{margin-top:1.5rem;padding:1.5rem;border-radius:20px;border:1px solid rgb(214 222 235 / 90%);background:linear-gradient(135deg,#fffffffa,#f5f8fff2);display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0}._chatHistory_18971_382{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:.4rem;min-height:0}._chatHistoryViewport_18971_392{display:flex;flex-direction:column;gap:1rem;padding-right:.4rem;min-height:0}._chatHistory_18971_382::-webkit-scrollbar{width:6px}._chatHistory_18971_382::-webkit-scrollbar-thumb{background:#7c9fffa6;border-radius:999px}._message_18971_409{display:flex;width:100%}._user_18971_414{justify-content:flex-end}._assistant_18971_418{justify-content:flex-start}._statusCaption_18971_422{max-width:min(75%,540px);padding:0 .75rem;font-size:.9rem;line-height:1.45;font-style:italic;color:#475569b3;opacity:.85;white-space:pre-wrap}._bubble_18971_433{position:relative;max-width:min(75%,540px);padding:1rem 1.25rem;border-radius:18px;line-height:1.45;overflow-wrap:break-word;box-shadow:0 12px 26px -24px #0f172a8c}._userBubble_18971_443{background:#fbd8bb;color:#612e05;border-bottom-right-radius:6px;border:1px solid rgb(255 186 134 / 60%)}._assistantBubble_18971_450{background:#dbe9fb;color:#0e3b71;border-bottom-left-radius:6px;border:1px solid rgb(156 185 255 / 55%)}._messageContent_18971_457{margin:0;white-space:pre-wrap}._messageMeta_18971_462{display:block;margin-top:.75rem;font-size:.75rem;letter-spacing:.01em;color:#74829a;opacity:.95}._userBubble_18971_443 ._messageMeta_18971_462{text-align:right}._assistantBubble_18971_450 ._messageMeta_18971_462{text-align:left}._typingBubble_18971_479{display:inline-flex;align-items:center;gap:.75rem}._typingIndicator_18971_485{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}._typingIndicator_18971_485 span{width:.45rem;height:.45rem;border-radius:999px;background:#4991e9;animation:_typingBounce_18971_1 1.2s infinite ease-in-out both}._typingIndicator_18971_485 span:nth-child(1){animation-delay:-.24s}._typingIndicator_18971_485 span:nth-child(2){animation-delay:-.12s}._typingLabel_18971_508{font-size:.85rem;font-weight:500;color:#10427f}._readAloudRow_18971_514{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._readAloudButton_18971_522{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:999px;border:none;color:var(--mono-lava-black-hex);font-weight:500;cursor:pointer;box-shadow:0 16px 36px -28px #1b2b4673;transition:transform .2s ease,box-shadow .2s ease}._readAloudButton_18971_522:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 48px -28px #1b2b4673}._readAloudButton_18971_522:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}._roleSelector_18971_548{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem}._roleChips_18971_556{display:flex;flex-wrap:wrap;gap:.5rem}._roleChip_18971_556{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.35rem .85rem}._roleChipActive_18971_570{box-shadow:0 10px 24px -18px #0f172a73}._roleChipName_18971_574{font-weight:600}._roleChipAccess_18971_578{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}._roleEllipsis_18971_585{padding:.35rem}._roleEllipsisIcon_18971_589{width:1rem;height:1rem}._roleStatus_18971_594{margin-top:.45rem;color:#b91c1c;font-size:.85rem}._form_18971_600{margin-top:auto;padding-top:1.75rem;display:flex;width:100%}._inputShell_18971_607{position:relative;flex:1;display:flex;align-items:center;gap:.55rem;padding:.25rem .35rem;transition:border .2s ease,box-shadow .2s ease,transform .2s ease;min-height:3.25rem;overflow:hidden}._inputShell_18971_607:focus-within{transform:translateY(-1px)}._input_18971_117{flex:1;min-width:0;height:100%;border:none;background:transparent;padding:.85rem 1.2rem;font-size:1rem;color:#1e293b}._input_18971_117::placeholder{color:#94a3b8}._input_18971_117:disabled{color:#94a3b8;cursor:not-allowed}._input_18971_117:focus-visible{outline:none}._inputSendButton_18971_117{padding:.55rem 1.25rem;height:100%;white-space:nowrap}._buttonIcon_18971_653,._buttonSpinner_18971_654{width:1.05rem;height:1.05rem;stroke-width:2px}._buttonSpinner_18971_654{animation:_spin_18971_1 .8s linear infinite}._buttonSpinner_18971_654._danger_18971_664{color:#c02c45}._loading_18971_668{margin:1.5rem 0 0;padding:2.5rem 1rem;border-radius:16px;color:#7c8ca6;font-size:.95rem;text-align:center}._srOnly_18971_677{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (width <= 720px){._conversationToolbar_18971_39{flex-direction:column;align-items:stretch}._toolbarActions_18971_95{justify-content:stretch;width:100%}._toolbarActions_18971_95 ._newConversationButton_18971_116,._readAloudButton_18971_522{width:100%}._form_18971_600{padding-top:1.25rem}._roleSelector_18971_548{flex-direction:column;align-items:stretch}._roleEllipsis_18971_585{align-self:flex-end}._inputShell_18971_607{padding:.2rem .25rem}}@keyframes _typingBounce_18971_1{0%,80%,to{transform:scale(0);opacity:.6}40%{transform:scale(1);opacity:1}}@keyframes _spin_18971_1{to{transform:rotate(360deg)}}._backToChatButton_18971_744{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;border:1px solid transparent;border-color:var(--spectrum-ember-orange-tint-30-hex, #f9bc8b);background-color:var(--spectrum-ember-orange-tint-80-hex, #fdecdd);color:var(--spectrum-ember-orange-shade-40-hex, #c25d0a);box-shadow:inset 0 0 0 1px var(--spectrum-ember-orange-alpha-20, rgb(246 160 90 / 20%))}._backToChatButton_18971_744:hover:not(:disabled),._backToChatButton_18971_744:focus-visible:not(:disabled){transform:translateY(-1px);background-color:var(--spectrum-ember-orange-tint-70-hex, #fce3cf);border-color:var(--spectrum-ember-orange-tint-20-hex, #f8b47c)}._historyView_18971_769{margin-top:1.5rem;padding:1.5rem;border-radius:20px;border:1px solid var(--spectrum-ember-orange-tint-50-hex, #fbd0ad);background:linear-gradient(135deg,#fffffffa,#fdf7eef2);display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;max-height:calc(100vh - 300px)}._historyFooter_18971_783{display:flex;justify-content:flex-end}._mobile_18971_788 ._historyView_18971_769{margin:0;padding:1rem;border-radius:0;border:none;background:transparent;max-height:none;flex:1}._historyViewLoading_18971_798,._historyViewError_18971_799{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;border-radius:16px;font-size:.95rem;text-align:center;flex:1}._historyViewLoading_18971_798{color:#7c8ca6;background:#e2e8f04d}._historyViewError_18971_799{color:#b91c1c;background:#fee2e24d}._historyViewSpinner_18971_821{width:1.5rem;height:1.5rem;animation:_spin_18971_1 1s linear infinite}._historyViewEmpty_18971_827{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center;flex:1}._historyViewEmptyIcon_18971_838{width:4rem;height:4rem;color:#cbd5e1;opacity:.6}._historyViewEmpty_18971_827 h3{margin:0;font-size:1.25rem;font-weight:600;color:#475569}._historyViewEmpty_18971_827 p{margin:0;font-size:.95rem;color:#64748b;max-width:400px}._conversationList_18971_859,._conversationListContent_18971_867{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}._conversationListViewport_18971_875{display:flex;flex-direction:column;gap:1rem;min-height:0}._conversationListHeader_18971_882{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.5rem;border-bottom:1px solid rgb(205 213 223 / 50%)}._conversationListHeader_18971_882 h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}._conversationListHeader_18971_882 p{margin:0;font-size:.85rem;color:#64748b}._conversationListItems_18971_903{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.4rem;flex:1;min-height:0;max-height:calc(100vh - 500px)}._conversationListItems_18971_903::-webkit-scrollbar{width:6px}._conversationListItems_18971_903::-webkit-scrollbar-thumb{background:var(--spectrum-ember-orange-tint-40-hex, #fac79e);border-radius:10px}._conversationListItem_18971_903{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:12px;border:1px solid var(--spectrum-ember-orange-tint-40-hex, #fac79e);background:#ffffffe5;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}._conversationListItemActive_18971_936{border-color:var(--spectrum-ember-orange-hex, #f6a05a);background-color:var(--spectrum-ember-orange-tint-90-hex, #fdf6ed);box-shadow:0 16px 34px -28px #f6a05a59}._conversationItemButton_18971_942{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:1rem 1.25rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:12px;transition:background-color .2s ease;min-width:0}._conversationItemButton_18971_942:disabled{cursor:not-allowed}._conversationItemContent_18971_963{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}._conversationItemHeader_18971_971{display:flex;flex-direction:column;gap:.25rem}._conversationItemTitleRow_18971_977{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._conversationItemId_18971_985{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._conversationItemTimestamp_18971_995{font-size:.75rem;color:#64748b}._conversationItemStatus_18971_1000{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}._conversationItemStatusArchived_18971_1014{background:#f871712e;color:#b91c1c}._conversationItemStatusActive_18971_1019{background:#60a5fa2e;color:#1d4ed8}._conversationItemStatusCurrent_18971_1024{background:var(--spectrum-ember-orange-tint-60-hex, #fbd8bb);color:var(--spectrum-ember-orange-shade-40-hex, #c25d0a);border:1px solid var(--spectrum-ember-orange-tint-40-hex, #fac79e)}._conversationItemActions_18971_1030{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._conversationActionButton_18971_1037{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;border:1px solid transparent;white-space:nowrap}._conversationActionButton_18971_1037:not(._conversationActionDelete_18971_1051){background-color:var(--spectrum-ember-orange-tint-70-hex, #fce3cf);color:var(--spectrum-ember-orange-shade-40-hex, #c25d0a);border-color:var(--spectrum-ember-orange-tint-50-hex, #fbd0ad)}._conversationActionButton_18971_1037:not(._conversationActionDelete_18971_1051):hover:not(:disabled){transform:translateY(-1px);background-color:var(--spectrum-ember-orange-tint-60-hex, #fbd8bb);border-color:var(--spectrum-ember-orange-tint-40-hex, #fac79e)}._conversationActionDelete_18971_1051{background-color:#f871711a;color:#b91c1c;border-color:#f8717133}._conversationActionDelete_18971_1051:hover:not(:disabled){transform:translateY(-1px);background-color:#f8717126;border-color:#f871714d}._actionButton_18971_1076{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none}._dangerButton_18971_1090{background:#d03a521f;color:#c02c45;box-shadow:inset 0 0 0 1px #d03a522e}._dangerButton_18971_1090:hover:not(:disabled){transform:translateY(-1px);background:#d03a522e;box-shadow:inset 0 0 0 1px #d03a523d}._dangerButton_18971_1090:disabled{opacity:.5;cursor:not-allowed;transform:none}._historySearch_18971_1109{position:relative;margin-bottom:1rem}._historySearchInput_18971_1114{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--spectrum-ember-orange-tint-50-hex, #fbd0ad);border-radius:12px;background:#fff;color:#1e293b;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}._historySearchInput_18971_1114:focus{outline:none;border-color:var(--spectrum-ember-orange-hex, #f6a05a);box-shadow:0 0 0 3px #f6a05a1a}._historySearchInput_18971_1114::placeholder{color:#94a3b8}._historySearchReset_18971_1135{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--spectrum-ember-orange-tint-60-hex, #fbd8bb);color:var(--spectrum-ember-orange-shade-40-hex, #c25d0a);font-size:.7rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}._historySearchReset_18971_1135:hover{background:var(--spectrum-ember-orange-tint-40-hex, #fac79e)}._mobile_18971_788{height:100%;overflow:hidden;display:flex;flex-direction:column;--mobile-input-offset: calc(2.25rem + env(safe-area-inset-bottom, 0px)) ;--mobile-chat-padding: calc(5.5rem + env(safe-area-inset-bottom, 0px)) }._mobile_18971_788 ._playgroundContent_18971_24{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:hidden}._mobile_18971_788 ._chatPanel_18971_369{margin:0;padding:.75rem;border-radius:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:transparent;border:none}._mobile_18971_788 ._chatHistory_18971_382{padding-right:0;gap:.75rem;overflow:hidden scroll;flex:1;min-height:0;padding-bottom:var(--mobile-chat-padding);scroll-padding-bottom:var(--mobile-chat-padding)}._mobile_18971_788 ._message_18971_409{padding:0 .25rem}._mobile_18971_788 ._bubble_18971_433{max-width:85%;padding:.75rem 1rem;border-radius:16px}._mobile_18971_788 ._userBubble_18971_443{border-bottom-right-radius:4px}._mobile_18971_788 ._assistantBubble_18971_450{border-bottom-left-radius:4px}._mobile_18971_788 ._form_18971_600{position:fixed;left:0;right:0;bottom:var(--mobile-input-offset);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.25rem;padding-bottom:calc(.95rem + env(safe-area-inset-bottom,0));border-top:1px solid rgb(0 0 0 / 10%);box-shadow:0 -6px 30px -22px #0f172a99;z-index:100;flex-shrink:0;width:100%;box-sizing:border-box;justify-content:center}._mobile_18971_788 ._inputShell_18971_607{min-height:2.5rem;border-radius:20px;padding:.25rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgb(0 0 0 / 10%);width:min(720px,100%);margin:0 auto}._mobile_18971_788 ._input_18971_117{padding:.5rem .75rem;font-size:16px}._mobile_18971_788 ._inputSendButton_18971_117{padding:.4rem .8rem;height:auto;min-height:2rem}._mobile_18971_788 ._roleSelector_18971_548{display:none}._mobileStreamingMessage_18971_1264{margin:.5rem 0;padding:.75rem 1rem;background:#dbe9fb;color:#0e3b71;border-radius:16px 16px 16px 4px;border:1px solid rgb(156 185 255 / 55%);max-width:85%;font-size:.95rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word}._mobileStreamingMessage_18971_1264:empty{display:none}._mobileToolCall_18971_1284{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:.5rem 0;border-radius:12px;background:#f6a05a1a;color:#7e3c07;font-size:.85rem;border:1px solid rgb(246 160 90 / 20%)}._mobileToolCallIcon_18971_1297{width:1rem;height:1rem;animation:_pulse_18971_1 2s infinite}@keyframes _pulse_18971_1{0%,to{opacity:1}50%{opacity:.5}}._conversationTitle_18971_1309{margin:0;font-size:.95rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._conversationId_18971_1321{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._messageCount_18971_1331{font-size:.75rem;color:var(--spectrum-ember-orange-shade-20-hex, #e67e22);font-weight:500}._conversationActionButton_18971_1037:disabled{opacity:.5;cursor:not-allowed;transform:none}._confirmationDialog_18971_1343{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:8px;background:#fffffff2;border:1px solid rgb(226 232 240 / 80%);box-shadow:0 8px 20px -16px #0f172a66;min-width:160px}._confirmationText_18971_1355{font-size:.75rem;font-weight:500;color:#475569;text-align:center;white-space:nowrap}._confirmationActions_18971_1363{display:flex;gap:.5rem;justify-content:center}._confirmationButtonConfirm_18971_1369,._confirmationButtonCancel_18971_1370{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .8rem;border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;border:1px solid transparent;white-space:nowrap}._confirmationButtonConfirm_18971_1369{background-color:#f871711a;color:#b91c1c;border-color:#f8717133}._confirmationButtonConfirm_18971_1369:hover:not(:disabled){transform:translateY(-1px);background-color:#f8717126;border-color:#f871714d}._confirmationButtonCancel_18971_1370{background-color:#94a3b81a;color:#64748b;border-color:#94a3b833}._confirmationButtonCancel_18971_1370:hover:not(:disabled){transform:translateY(-1px);background-color:#94a3b826;border-color:#94a3b84d}._noSearchResults_18971_1408{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center;flex:1}._noSearchResultsIcon_18971_1419{width:4rem;height:4rem;color:#cbd5e1;opacity:.6}@media (width <= 720px){._conversationListItem_18971_903{flex-direction:column;align-items:stretch;gap:.75rem}._conversationItemActions_18971_1030{justify-content:center}._conversationActionButton_18971_1037{flex:1}}._tabs_1jtd3_1{@reference flex flex-col w-full;}._tabsList_1jtd3_5{@reference flex items-center border-b border-border bg-background;}._tabsTrigger_1jtd3_9{@reference flex items-center justify-center px-6 py-3;@reference border-b-2 border-transparent bg-transparent;@reference font-semibold text-muted-foreground;@reference cursor-pointer transition-all duration-200 ease-in-out;@reference whitespace-nowrap relative;@reference rounded-t-lg;}._tabsTrigger_1jtd3_9:hover{@reference text-foreground bg-muted;}._tabsTrigger_1jtd3_9:focus-visible{@reference outline-2 outline-ring outline-offset-[-2px];}._tabsTrigger_1jtd3_9[data-active]{@reference text-primary border-b-primary bg-accent;@reference font-bold;}._tabsTrigger_1jtd3_9:disabled{@reference cursor-not-allowed opacity-50 text-muted-foreground;}._tabsContent_1jtd3_35{@reference py-6 outline-none;}._tabsContent_1jtd3_35:focus-visible{@reference outline-2 outline-ring outline-offset-2;}._dark_1oybu_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._wrapper_1oybu_3{display:inline-flex;align-items:center;gap:var(--spacing-sm, .5rem);color:var(--sailBlue, #2a5afe)}._spinner_1oybu_10{border-radius:9999px;border-style:solid;border-color:var(--sailBlueTint80, rgb(42 90 254 / 20%));border-top-color:var(--sailBlue, #2a5afe);animation:_spinner-rotate_1oybu_1 .8s linear infinite;display:inline-block}._sm_1oybu_19{width:1rem;height:1rem;border-width:2px}._md_1oybu_25{width:1.5rem;height:1.5rem;border-width:3px}._lg_1oybu_31{width:2rem;height:2rem;border-width:3px}._label_1oybu_37{font-family:var(--font-family-sans, "Inter", sans-serif);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}@keyframes _spinner-rotate_1oybu_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._logo_jwygm_1,._wordmark_mlspd_1{display:block}._dark_v0t2f_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_v0t2f_3{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl, 1.5rem);background:var(--login-background, transparent)}._web_v0t2f_12{--login-background: hsl(var(--spectrum-ember-orange));justify-content:center}._mobile_v0t2f_18{--login-background: linear-gradient( 135deg, hsl(var(--spectrum-sail-blue-tint-90)) 0%, hsl(var(--mono-bright-white)) 50%, hsl(var(--spectrum-sail-blue-tint-80)) 100% );justify-content:flex-start}._toneWarm_v0t2f_29{--login-background: hsl(var(--spectrum-ember-orange))}._toneCool_v0t2f_33{--login-background: linear-gradient( 135deg, hsl(var(--spectrum-sail-blue-tint-90)) 0%, hsl(var(--mono-bright-white)) 45%, hsl(var(--spectrum-sail-blue-tint-80)) 100% )}._tonePlain_v0t2f_42{--login-background: hsl(var(--mono-bright-white))}._header_v0t2f_46{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md, 1rem);margin-bottom:var(--spacing-md, 1rem)}._iconButton_v0t2f_56{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm, .5rem);border:none;background:transparent;color:hsl(var(--mono-pitch-black-shade-60));border-radius:9999px;cursor:pointer;transition:background-color .2s ease}._iconButton_v0t2f_56:hover{background-color:hsl(var(--mono-porcelain-white-shade-10))}._iconButton_v0t2f_56:disabled{cursor:not-allowed;opacity:.6}._iconPlaceholder_v0t2f_78{width:2.5rem}._icon_v0t2f_56{width:1.25rem;height:1.25rem}._headerBrand_v0t2f_87{display:inline-flex;align-items:center;gap:var(--spacing-sm, .5rem)}._logoBadge_v0t2f_93{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md, .75rem);background-color:hsl(var(--mono-porcelain-white-shade-10))}._brandName_v0t2f_103{font-size:var(--font-size-typography-typography20, 1rem);font-weight:var(--font-weight-semibold, 600);color:hsl(var(--mono-pitch-black-shade-90))}._card_v0t2f_109{width:100%;max-width:var(--card-max-width, 520px);background:hsl(var(--mono-bright-white));border:1px solid hsl(var(--mono-porcelain-white-shade-10));border-radius:var(--radius-lg, .75rem);padding:var(--spacing-3xl, 2.5rem);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / 8%))}._mobile_v0t2f_18 ._card_v0t2f_109{padding:var(--spacing-2xl, 2rem) var(--spacing-xl, 1.5rem);border-radius:var(--radius-md, .75rem);box-shadow:0 15px 30px #0000001f}._brandSection_v0t2f_125{text-align:center;margin-bottom:var(--spacing-2xl, 2rem)}._logoWrapper_v0t2f_130{width:4.5rem;height:4.5rem;margin:0 auto var(--spacing-lg, 1rem);display:flex;align-items:center;justify-content:center}._title_v0t2f_139{font-size:var(--font-size-typography-typography50, 2rem);font-weight:var(--font-weight-bold, 700);color:hsl(var(--mono-pitch-black-shade-90));margin:0 0 var(--spacing-xs, .5rem) 0;font-family:var(--typography-font-family-work-sans)}._subtitle_v0t2f_147{font-size:var(--font-size-typography-typography25, 1rem);color:hsl(var(--mono-pitch-black-shade-60));margin:0;line-height:1.6}._errorContainer_v0t2f_154{margin-bottom:var(--spacing-xl, 1.5rem);padding:var(--spacing-md, .75rem) var(--spacing-lg, 1rem);background:hsl(var(--spectrum-choral-red-tint-90));border:1px solid hsl(var(--spectrum-choral-red-tint-70));border-radius:var(--radius-md, .5rem)}._errorMessage_v0t2f_162{color:hsl(var(--spectrum-choral-red));font-size:var(--font-size-typography-typography20, .95rem);margin:0}._noticeContainer_v0t2f_168{margin-bottom:var(--spacing-xl, 1.5rem);padding:var(--spacing-md, .75rem) var(--spacing-lg, 1rem);background:hsl(var(--spectrum-sail-blue-tint-90));border:1px solid hsl(var(--spectrum-sail-blue-tint-70));border-radius:var(--radius-md, .5rem)}._noticeMessage_v0t2f_176{color:hsl(var(--spectrum-sail-blue));font-size:var(--font-size-typography-typography20, .95rem);margin:0}._form_v0t2f_182{display:flex;flex-direction:column;gap:var(--spacing-xl, 1.5rem)}._formGroup_v0t2f_188{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}._formLabel_v0t2f_194{font-size:var(--font-size-typography-typography20, .95rem);font-weight:var(--font-weight-medium, 600);color:hsl(var(--mono-pitch-black-shade-80))}._inputWrapper_v0t2f_200{position:relative}._input_v0t2f_200{width:100%;padding:var(--spacing-md, 1.25rem) var(--spacing-xl, 1.5rem);border:1px solid hsl(var(--mono-porcelain-white-shade-10));border-radius:var(--radius-md, .5rem);font-size:var(--font-size-typography-typography20, 1rem);background:hsl(var(--mono-bright-white));color:hsl(var(--mono-pitch-black-shade-80));transition:border-color .2s ease,box-shadow .2s ease}._mobile_v0t2f_18 ._input_v0t2f_200{padding-left:var(--spacing-3xl, 2.75rem);padding-right:var(--spacing-4xl, 3rem)}._input_v0t2f_200:focus{outline:none;border-color:hsl(var(--spectrum-sail-blue));box-shadow:0 0 0 3px #3b82f61f}._input_v0t2f_200:disabled{background:hsl(var(--mono-porcelain-white-shade-10));color:hsl(var(--mono-pitch-black-shade-40));cursor:not-allowed}._inputIcon_v0t2f_232{position:absolute;left:var(--spacing-lg, 1rem);top:50%;transform:translateY(-50%);color:hsl(var(--mono-pitch-black-shade-40));width:1.1rem;height:1.1rem;pointer-events:none}._toggleButton_v0t2f_243{position:absolute;right:var(--spacing-md, .75rem);top:50%;transform:translateY(-50%);background:transparent;border:none;color:hsl(var(--mono-pitch-black-shade-40));padding:var(--spacing-xs, .25rem);cursor:pointer;border-radius:var(--radius-sm, .35rem);transition:color .2s ease;min-width:44px;min-height:44px}._toggleButton_v0t2f_243:hover{color:hsl(var(--mono-pitch-black-shade-60))}._forgotRow_v0t2f_265{display:flex;justify-content:flex-end}._linkButton_v0t2f_270{background:none;border:none;color:hsl(var(--spectrum-sail-blue));font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:color .2s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm, .5rem) var(--spacing-md, .75rem)}._linkButton_v0t2f_270:hover{color:hsl(var(--spectrum-sail-blue-shade-20))}._linkButton_v0t2f_270:disabled{color:hsl(var(--mono-pitch-black-shade-40));cursor:not-allowed}._submitButton_v0t2f_295{margin-top:var(--spacing-sm, .5rem)}._signUpRow_v0t2f_299{margin-top:var(--spacing-xl, 1.5rem);display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs, .5rem);color:hsl(var(--mono-pitch-black-shade-60));font-size:var(--font-size-typography-typography20, .95rem)}._signUpPrompt_v0t2f_309{color:hsl(var(--mono-pitch-black-shade-60))}._footer_v0t2f_313{width:100%;max-width:520px;text-align:center;margin-top:var(--spacing-lg, 1rem);padding:var(--spacing-md, 1rem);color:hsl(var(--mono-pitch-black-shade-60));font-size:var(--font-size-typography-typography20, .9rem)}@media (width <= 640px){._container_v0t2f_3{padding:var(--spacing-lg, 1rem)}._card_v0t2f_109{padding:var(--spacing-2xl, 2rem) var(--spacing-lg, 1.25rem)}._title_v0t2f_139{font-size:var(--font-size-typography-typography40, 1.5rem)}._subtitle_v0t2f_147{font-size:var(--font-size-typography-typography20, .95rem)}}@media (prefers-reduced-motion: reduce){._iconButton_v0t2f_56,._input_v0t2f_200,._toggleButton_v0t2f_243,._linkButton_v0t2f_270{transition:none}}@media (width <= 480px){._container_v0t2f_3{padding:var(--spacing-md, .75rem)}._card_v0t2f_109{--card-max-width: 100%;padding:var(--spacing-xl, 1.5rem) var(--spacing-lg, 1.25rem)}._logoWrapper_v0t2f_130{width:3.75rem;height:3.75rem}._title_v0t2f_139{font-size:var(--font-size-typography-typography35, 1.35rem)}}@media (width >= 960px){._container_v0t2f_3{padding:var(--spacing-2xl, 2rem)}._card_v0t2f_109{--card-max-width: 560px;padding:var(--spacing-3xl, 2.75rem)}}._dark_8ftb7_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._Documents_8ftb7_11{width:100%;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}._LoadingSpinner_8ftb7_19{animation:_spin_8ftb7_1 1s linear infinite}@keyframes _spin_8ftb7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._DocumentCard_8ftb7_29{cursor:pointer;padding:1rem;margin-bottom:.75rem;transition:all .2s ease-in-out;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-md, .5rem);background-color:#fff;position:relative}._DocumentCard_8ftb7_29:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._DocumentCard_8ftb7_29._mobileActive_8ftb7_44{transform:scale(.98)}._DocumentCard__header_8ftb7_48{display:flex;align-items:flex-start;justify-content:space-between}._flex_8ftb7_55{display:flex}._flexItemsStart_8ftb7_59{align-items:flex-start}._flexItemsCenter_8ftb7_63{align-items:center}._flex1_8ftb7_67{flex:1}._minW0_8ftb7_71{min-width:0}._gap2_8ftb7_75{gap:.5rem}._gap3_8ftb7_79{gap:.75rem}._mb2_8ftb7_83{margin-bottom:.5rem}._mt1_8ftb7_87{margin-top:.25rem}._textBase_8ftb7_95{font-size:1rem}._textXs_8ftb7_99{font-size:.75rem}._fontMedium_8ftb7_103{font-weight:500}._textGray900_8ftb7_107{color:var(--color-gray-900, #111827)}._textGray500_8ftb7_111{color:var(--color-gray-500, #6b7280)}._textRed600_8ftb7_115{color:var(--color-red-600, #dc2626)}._bgRed50_8ftb7_119{background-color:var(--color-red-50, #fef2f2)}._p2_8ftb7_123{padding:.5rem}._rounded_8ftb7_127{border-radius:var(--radius-md, .375rem)}._truncate_8ftb7_131{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._p1_8ftb7_137{padding:.25rem}._danger_8ftb7_141{color:var(--choralRed, #dc2626)}._mt3_8ftb7_150{margin-top:.75rem}._justifyBetween_8ftb7_154{justify-content:space-between}._bgGray200_8ftb7_162{background-color:var(--color-gray-200, #e5e7eb)}._bgBlue500_8ftb7_170{background-color:var(--sailBlue, #3b82f6)}._transitionAll_8ftb7_174{transition:all .3s ease-in-out}._wFull_8ftb7_178{width:100%}._roundedFull_8ftb7_183{border-radius:9999px}._h2_8ftb7_166{height:.5rem}._duration300_8ftb7_191{transition-duration:.3s}._mb0_8ftb7_195{margin-bottom:0}._mb4_8ftb7_203{margin-bottom:1rem}._mb6_8ftb7_207{margin-bottom:1.5rem}._p4_8ftb7_211{padding:1rem}._border2_8ftb7_215{border-width:2px}._borderBlue200_8ftb7_219{border-color:var(--sailBlue-tint-20, #dbeafe)}._bgBlue50_8ftb7_170{background-color:var(--sailBlue-tint-10, #eff6ff)}._textBlue600_8ftb7_227{color:var(--sailBlue, #2563eb)}._textPurple600_8ftb7_231{color:var(--reefTeal, #7c3aed)}._textGreen600_8ftb7_235{color:var(--color-green-600, #059669)}._textSm_8ftb7_239{font-size:.875rem}._textCenter_8ftb7_243{text-align:center}._py8_8ftb7_247{padding-top:2rem;padding-bottom:2rem}._mt2_8ftb7_146{margin-top:.5rem}._textGray600_8ftb7_158{color:var(--color-gray-600, #4b5563)}._p8_8ftb7_260{padding:2rem}._textLg_8ftb7_91{font-size:1.125rem}._textRed500_8ftb7_268{color:var(--choralRed, #ef4444)}._mt4_8ftb7_272{margin-top:1rem}._mt8_8ftb7_276{margin-top:2rem}._mb1_8ftb7_199{margin-bottom:.25rem}._DocumentCard__content_8ftb7_284{flex:1;min-width:0}._DocumentCard__titleRow_8ftb7_289{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-sm, .5rem)}._DocumentCard__title_8ftb7_289{font-weight:var(--font-weight-medium, 500);color:var(--color-gray-900, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}._DocumentCard__title_8ftb7_289._mobile_8ftb7_44{font-size:var(--font-size-base, 1rem)}._DocumentCard__title_8ftb7_289._desktop_8ftb7_309{font-size:var(--font-size-lg, 1.125rem)}._DocumentCard__metadata_8ftb7_313{display:flex;align-items:center;gap:var(--spacing-md, .75rem);margin-bottom:var(--spacing-sm, .5rem)}._DocumentCard__date_8ftb7_320{font-size:var(--font-size-xs, .75rem);color:var(--color-gray-500, #6b7280)}._DocumentCard__actions_8ftb7_325{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);opacity:.8;transition:opacity .2s ease}._DocumentCard__progress_8ftb7_333{margin-top:var(--spacing-sm, .75rem)}._DocumentCard__progressHeader_8ftb7_337{display:flex;justify-content:space-between;font-size:var(--font-size-xs, .75rem);color:var(--color-gray-600, #6b7280);margin-bottom:var(--spacing-xs, .25rem)}._DocumentCard__error_8ftb7_345{font-size:var(--font-size-xs, .75rem);color:var(--color-red-600, #dc2626);margin-top:var(--spacing-xs, .25rem);padding:var(--spacing-xs, .5rem);background-color:var(--color-red-50, #fef2f2);border-radius:var(--radius-sm, .375rem)}._StatusIndicator_8ftb7_355{display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);padding:var(--spacing-xs, .25rem) var(--spacing-xs, .5rem);border-radius:9999px;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);border-width:1px;border-style:solid;white-space:nowrap}._ProgressBar_8ftb7_369{width:100%;height:.5rem;background-color:var(--color-gray-200, #e5e7eb);border-radius:9999px;overflow:hidden}._ProgressBarFill_8ftb7_377{height:100%;background-color:var(--sailBlue, #3b82f6);border-radius:9999px;transition:width .3s ease-in-out}._UploadProgress_8ftb7_385{padding:var(--spacing-md, 1rem);margin-bottom:var(--spacing-md, 1rem);border:2px solid var(--sailBlue-tint-20, #dbeafe);background-color:var(--sailBlue-tint-10, #eff6ff);border-radius:var(--radius-md, .5rem)}._UploadProgress__header_8ftb7_393{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs, .5rem)}._UploadProgress__status_8ftb7_400{font-weight:var(--font-weight-medium, 500)}._UploadProgress__status_8ftb7_400._uploading_8ftb7_404{color:var(--sailBlue, #2563eb)}._UploadProgress__status_8ftb7_400._processing_8ftb7_408{color:var(--reefTeal, #7c3aed)}._UploadProgress__status_8ftb7_400._completed_8ftb7_412{color:var(--color-green-600, #059669)}._UploadProgress__status_8ftb7_400._error_8ftb7_416{color:var(--choralRed, #dc2626)}._UploadProgress__error_8ftb7_420{margin-top:var(--spacing-xs, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--choralRed, #dc2626)}._FileUploadArea_8ftb7_427{width:100%;margin-bottom:var(--spacing-md, 1rem)}._FileUploadArea__zone_8ftb7_432{border:2px dashed var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, .5rem);padding:2rem;text-align:center;cursor:copy;transition:all .2s ease-in-out;background-color:var(--color-gray-50, #fafafa)}._FileUploadArea__zone_8ftb7_432:hover:not(._FileUploadArea__zone--disabled_8ftb7_442){border-color:var(--sailBlue, #3b82f6);background-color:var(--sailBlue-tint-10, #f0f9ff);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._FileUploadArea__zone--dragOver_8ftb7_448{border-color:var(--sailBlue-shade10, #1d4ed8);background-color:var(--sailBlue-tint-20, #dbeafe);transform:scale(1.02);cursor:move}._FileUploadArea__zone--disabled_8ftb7_442{opacity:.5;cursor:not-allowed}._FileUploadArea__icon_8ftb7_460{font-size:2.5rem;margin-bottom:var(--spacing-xs, .5rem);transition:transform .2s ease}._FileUploadArea__zone_8ftb7_432:hover ._FileUploadArea__icon_8ftb7_460{transform:scale(1.1)}._FileUploadArea__text_8ftb7_470{color:var(--color-gray-600, #4b5563);margin-bottom:var(--spacing-xs, .5rem)}._FileUploadArea__subtext_8ftb7_475{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-500, #6b7280)}._FileUploadArea__input_8ftb7_480{display:none}._TextInputArea_8ftb7_485{margin-bottom:var(--spacing-md, 1rem)}._TextInputArea__form_8ftb7_489{display:flex;flex-direction:column;gap:var(--spacing-sm, .75rem)}._TextInputArea__label_8ftb7_495{display:block;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-700, #374151);margin-bottom:var(--spacing-xs, .25rem)}._TextInputArea__textarea_8ftb7_503{width:100%;padding:var(--spacing-sm, .75rem);border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-relaxed, 1.25rem);transition:all .15s ease-in-out;resize:vertical;font-family:inherit}._TextInputArea__textarea_8ftb7_503:hover{border-color:var(--color-gray-400, #9ca3af)}._TextInputArea__textarea_8ftb7_503:focus{outline:none;border-color:var(--sailBlue, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}._TextInputArea__textarea_8ftb7_503:disabled{opacity:.5;cursor:not-allowed}._TextInputArea__input_8ftb7_530{width:100%;padding:var(--spacing-xs, .5rem);border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem);transition:all .15s ease-in-out;font-family:inherit}._TextInputArea__input_8ftb7_530:hover{border-color:var(--color-gray-400, #9ca3af)}._TextInputArea__input_8ftb7_530:focus{outline:none;border-color:var(--sailBlue, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}._TextInputArea__input_8ftb7_530:disabled{opacity:.5;cursor:not-allowed}._TextInputArea__buttons_8ftb7_555{display:flex;gap:var(--spacing-xs, .5rem)}._SearchAndFilters_8ftb7_561{margin-bottom:var(--spacing-md, 1rem)}._SearchAndFilters__form_8ftb7_565{display:flex;flex-direction:column;gap:var(--spacing-sm, .75rem)}._SearchAndFilters__label_8ftb7_571{display:block;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-700, #374151);margin-bottom:var(--spacing-xs, .25rem)}._SearchAndFilters__input_8ftb7_579{width:100%;padding:var(--spacing-xs, .5rem) var(--spacing-sm, .75rem);border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem);transition:all .15s ease-in-out;font-family:inherit}._SearchAndFilters__input_8ftb7_579:hover{border-color:var(--color-gray-400, #9ca3af)}._SearchAndFilters__input_8ftb7_579:focus{outline:none;border-color:var(--sailBlue, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}._SearchAndFilters__input_8ftb7_579:disabled{opacity:.5;cursor:not-allowed}._SearchAndFilters__chips_8ftb7_604{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, .5rem)}._Button_8ftb7_611{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, .5rem);padding:var(--spacing-xs, .5rem) var(--spacing-md, 1rem);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-relaxed, 1.25rem);cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;text-decoration:none;white-space:nowrap;font-family:inherit;background-color:transparent}._Button_8ftb7_611._primary_8ftb7_630{background-color:var(--sailBlue, #3b82f6);color:#fff;border-color:var(--sailBlue, #3b82f6)}._Button_8ftb7_611._primary_8ftb7_630:hover:not(:disabled){background-color:var(--sailBlue-shade10, #2563eb);border-color:var(--sailBlue-shade10, #2563eb)}._Button_8ftb7_611._secondary_8ftb7_641{background-color:#fff;color:var(--color-gray-700, #374151);border-color:var(--color-gray-300, #d1d5db)}._Button_8ftb7_611._secondary_8ftb7_641:hover:not(:disabled){background-color:var(--color-gray-50, #f9fafb);border-color:var(--color-gray-400, #9ca3af)}._Button_8ftb7_611._ghost_8ftb7_652{background-color:transparent;color:var(--color-gray-600, #6b7280);border-color:transparent}._Button_8ftb7_611._ghost_8ftb7_652:hover:not(:disabled){background-color:var(--color-gray-100, #f3f4f6);color:var(--color-gray-700, #374151)}._Button_8ftb7_611._danger_8ftb7_141{color:var(--choralRed, #dc2626)}._Button_8ftb7_611._danger_8ftb7_141:hover:not(:disabled){background-color:var(--color-red-50, #fef2f2);color:var(--choralRed, #dc2626)}._Button_8ftb7_611._sm_8ftb7_672{padding:var(--spacing-xs, .25rem) var(--spacing-sm, .75rem);font-size:var(--font-size-xs, .75rem)}._Button_8ftb7_611._lg_8ftb7_677{padding:var(--spacing-sm, .75rem) var(--spacing-lg, 1.5rem);font-size:var(--font-size-base, 1rem)}._Button_8ftb7_611._compact_8ftb7_682{padding:var(--spacing-xs, .25rem)}._Button_8ftb7_611:disabled{opacity:.5;cursor:not-allowed}._Button_8ftb7_611._fullWidth_8ftb7_691{width:100%}._Button_8ftb7_611._flex1_8ftb7_67{flex:1}._FilterChip_8ftb7_700{display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);padding:var(--spacing-xs, .25rem) var(--spacing-sm, .75rem);border-radius:9999px;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;font-family:inherit;background-color:transparent}._FilterChip_8ftb7_700._active_8ftb7_715{background-color:var(--sailBlue, #3b82f6);color:#fff;border-color:var(--sailBlue, #3b82f6)}._FilterChip_8ftb7_700._inactive_8ftb7_721{background-color:var(--color-gray-200, #e5e7eb);color:var(--color-gray-700, #374151);border-color:var(--color-gray-200, #e5e7eb)}._FilterChip_8ftb7_700._inactive_8ftb7_721:hover{background-color:var(--color-gray-300, #d1d5db)}._FilterChip_8ftb7_700:disabled{opacity:.5;cursor:not-allowed}._TabNav_8ftb7_737{display:flex;border-bottom:1px solid var(--color-gray-200, #e5e7eb);margin-bottom:var(--spacing-md, 1rem)}._TabNav__tab_8ftb7_743{flex:1;padding:var(--spacing-xs, .5rem) var(--spacing-md, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-600, #6b7280);cursor:pointer;transition:all .15s ease-in-out;border-bottom:2px solid transparent;font-family:inherit;background-color:transparent;border-top:none;border-left:none;border-right:none}._TabNav__tab_8ftb7_743:hover{color:var(--color-gray-700, #374151)}._TabNav__tab_8ftb7_743._active_8ftb7_715{color:var(--sailBlue, #3b82f6);border-bottom-color:var(--sailBlue, #3b82f6)}._Card_8ftb7_768{background-color:#fff;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-md, .5rem);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}._Card__header_8ftb7_776{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem) var(--spacing-xs, .5rem)}._Card__title_8ftb7_780{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-900, #111827);margin:0}._Card__content_8ftb7_787{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem)}._Card_8ftb7_768._padded_8ftb7_791{padding:var(--spacing-md, 1rem)}._ErrorMessage_8ftb7_796{color:var(--choralRed, #dc2626);background-color:var(--color-red-50, #fef2f2);border:1px solid var(--color-red-200, #fecaca);border-radius:var(--radius-md, .375rem);padding:var(--spacing-sm, .75rem);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-md, 1rem);display:flex;align-items:center;gap:var(--spacing-xs, .5rem)}._SuccessMessage_8ftb7_810{color:var(--color-green-700, #059669);background-color:var(--color-green-50, #ecfdf5);border:1px solid var(--color-green-200, #a7f3d0);border-radius:var(--radius-md, .375rem);padding:var(--spacing-sm, .75rem);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-md, 1rem);display:flex;align-items:center;gap:var(--spacing-xs, .5rem)}._EmptyState_8ftb7_824{text-align:center;padding:3rem var(--spacing-lg, 1.5rem);color:var(--color-gray-600, #6b7280)}._EmptyState__icon_8ftb7_830{font-size:3rem;margin-bottom:var(--spacing-md, 1rem);opacity:.5}._EmptyState__title_8ftb7_836{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-700, #374151);margin-bottom:var(--spacing-xs, .5rem)}._EmptyState__description_8ftb7_843{margin-bottom:var(--spacing-lg, 1.5rem)}._Separator_8ftb7_848{display:flex;align-items:center;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-md, 1rem)}._Separator__line_8ftb7_855{flex:1;height:1px;background-color:var(--color-gray-300, #d1d5db)}._Separator__text_8ftb7_861{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-500, #6b7280)}._Skeleton_8ftb7_867{background:linear-gradient(90deg,var(--color-gray-100, #f3f4f6) 25%,var(--color-gray-200, #e5e7eb) 50%,var(--color-gray-100, #f3f4f6) 75%);background-size:200% 100%;animation:_loading_8ftb7_1449 1.5s infinite}@keyframes _loading_8ftb7_1449{0%{background-position:200% 0}to{background-position:-200% 0}}._Skeleton_8ftb7_867._text_8ftb7_91{height:1rem;border-radius:var(--radius-sm, .25rem);margin-bottom:var(--spacing-xs, .5rem)}._skeletonTitle_8ftb7_884{height:1.25rem;border-radius:var(--radius-sm, .25rem);margin-bottom:var(--spacing-sm, .75rem);width:75%}._Skeleton_8ftb7_867._card_8ftb7_891{height:6rem;border-radius:var(--radius-md, .5rem);margin-bottom:var(--spacing-md, 1rem)}@media (width <= 768px){._Documents_8ftb7_11{padding:var(--spacing-xs, .5rem)}._DocumentCard_8ftb7_29{padding:var(--spacing-sm, .75rem);margin-bottom:var(--spacing-sm, .75rem)}._Card__header_8ftb7_776{padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem) var(--spacing-xs, .25rem)}._Card__content_8ftb7_787{padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem)}._FileUploadArea__zone_8ftb7_432{padding:1.5rem;min-height:120px}._TextInputArea__textarea_8ftb7_503{padding:var(--spacing-xs, .5rem);min-height:80px;font-size:16px}._TextInputArea__input_8ftb7_530,._SearchAndFilters__input_8ftb7_579{padding:var(--spacing-xs, .5rem);font-size:16px}._Button_8ftb7_611{padding:var(--spacing-sm, .75rem);font-size:var(--font-size-sm, .875rem);min-height:44px;min-width:44px}._FilterChip_8ftb7_700{min-height:40px;padding:var(--spacing-xs, .5rem) var(--spacing-md, 1rem)}._TabNav__tab_8ftb7_743{padding:var(--spacing-sm, .75rem) var(--spacing-xs, .5rem);font-size:var(--font-size-sm, .875rem)}}@media (hover: none) and (pointer: coarse){._DocumentCard_8ftb7_29:active{transform:scale(.98);background-color:var(--color-gray-50, #f9fafb)}._Button_8ftb7_611:active,._FilterChip_8ftb7_700:active{transform:scale(.95)}._FileUploadArea__zone_8ftb7_432:active{background-color:var(--color-gray-100, #f3f4f6);transform:scale(.98)}._TextInputArea__textarea_8ftb7_503:active,._TextInputArea__input_8ftb7_530:active,._SearchAndFilters__input_8ftb7_579:active{transform:scale(.99)}._DocumentCard_8ftb7_29{min-height:60px}}._DocumentCard__container_8ftb7_983{position:relative;overflow:hidden}._DocumentCard__container_8ftb7_983._mobile_8ftb7_44{margin-bottom:var(--spacing-sm, .75rem)}._DocumentCard__deleteIndicator_8ftb7_993{position:absolute;right:0;top:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,var(--choralRed, #dc2626) 20%,var(--choralRed, #dc2626));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none}._DocumentCard__deleteIndicator_8ftb7_993._visible_8ftb7_1010{opacity:1}._DocumentCard__deleteIcon_8ftb7_1014{font-size:1.5rem;margin-bottom:var(--spacing-xs, .25rem)}._DocumentCard__deleteText_8ftb7_1019{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500)}._DocumentSkeleton_8ftb7_1025{padding:var(--spacing-sm, .75rem);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-md, .5rem);background:#fff}._DocumentSkeleton__header_8ftb7_1032{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-sm, .75rem)}._DocumentSkeleton__icon_8ftb7_1039{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm, .25rem)}._DocumentSkeleton__title_8ftb7_1045{flex:1}._DocumentSkeleton__content_8ftb7_1049{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem);margin-bottom:var(--spacing-sm, .75rem)}._DocumentSkeleton__status_8ftb7_1056{width:4rem;height:1rem;border-radius:9999px}._DocumentSkeleton__date_8ftb7_1062{width:3rem;height:.75rem;border-radius:var(--radius-sm, .25rem)}._DocumentSkeleton__actions_8ftb7_1068{display:flex;gap:var(--spacing-xs, .5rem);justify-content:flex-end}._DocumentSkeleton__action_8ftb7_1068{width:2rem;height:2rem;border-radius:var(--radius-md, .375rem)}._MobileClipboardPaste_8ftb7_1081{position:relative}._MobileClipboardPaste__button_8ftb7_1085{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, .5rem);min-height:48px}._MobileClipboardPaste__icon_8ftb7_1093{font-size:1.25rem}._MobileClipboardPaste__text_8ftb7_1097{font-weight:var(--font-weight-medium, 500)}._MobileClipboardPaste__error_8ftb7_1101{padding:var(--spacing-xs, .5rem);background-color:var(--color-red-50, #fef2f2);border-radius:var(--radius-sm, .375rem);border-left:3px solid var(--choralRed, #dc2626)}._MobileClipboardPaste__hint_8ftb7_1108{font-style:italic;opacity:.8}._mobileFileButton_8ftb7_1114{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, .5rem);min-height:48px}._mobileFileButton__icon_8ftb7_1122{font-size:1.25rem}._UploadProgress_8ftb7_385._mobile_8ftb7_44{cursor:pointer}._UploadProgress__icon_8ftb7_1131{font-size:1.25rem}._UploadProgress__details_8ftb7_1135{background-color:var(--color-gray-50, #fafafa);padding:var(--spacing-xs, .5rem);border-radius:var(--radius-sm, .375rem);border-left:3px solid var(--sailBlue, #3b82f6)}._UploadProgress__error_8ftb7_420{background-color:var(--color-red-50, #fef2f2);padding:var(--spacing-xs, .5rem);border-radius:var(--radius-sm, .375rem);border-left:3px solid var(--choralRed, #dc2626)}._h3_8ftb7_1150{height:.375rem}._InfiniteScroll__trigger_8ftb7_1155{min-height:100px}@media (hover: none) and (pointer: coarse){._DocumentCard__container_8ftb7_983._mobile_8ftb7_44 ._DocumentCard_8ftb7_29{transition:transform .1s ease-out}._MobileClipboardPaste__button_8ftb7_1085:active,._mobileFileButton_8ftb7_1114:active{transform:scale(.98)}}._WebTwoPanelLayout_8ftb7_1175{display:flex;gap:var(--spacing-lg, 1.5rem);height:100%;min-height:600px}._WebTwoPanelLayout__leftPanel_8ftb7_1182,._WebTwoPanelLayout__rightPanel_8ftb7_1183{display:flex;flex-direction:column;overflow:hidden}._WebTwoPanelLayout__panelHeader_8ftb7_1189{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem) var(--spacing-sm, .75rem);background:linear-gradient(135deg,var(--color-gray-50, #fafafa) 0%,white 100%);border-bottom:1px solid var(--color-gray-200, #e5e7eb);border-top-left-radius:var(--radius-md, .5rem);border-top-right-radius:var(--radius-md, .5rem)}._WebTwoPanelLayout__panelTitle_8ftb7_1197{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-900, #111827);margin:0}._WebTwoPanelLayout__panelContent_8ftb7_1204{flex:1;overflow-y:auto;padding:var(--spacing-lg, 1.5rem);background:#fff;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-md, .5rem)}._WebTwoPanelLayout__divider_8ftb7_1213{width:1px;background:linear-gradient(to bottom,transparent 0%,var(--color-gray-300, #d1d5db) 20%,var(--color-gray-300, #d1d5db) 80%,transparent 100%);align-self:stretch;margin:0 var(--spacing-md, 1rem)}._FileUploadArea__zone__web_8ftb7_1226{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--color-gray-50, #fafafa) 0%,white 50%,var(--sailBlue-tint-10, #eff6ff) 100%);border:2px dashed var(--color-gray-300, #d1d5db);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._FileUploadArea__zone__web_8ftb7_1226:hover:not(._FileUploadArea__zone--disabled_8ftb7_442){border-color:var(--sailBlue, #3b82f6);background:linear-gradient(135deg,var(--sailBlue-tint-10, #eff6ff) 0%,white 50%,var(--sailBlue-tint-20, #dbeafe) 100%);transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._FileUploadArea__zone--dragOver_8ftb7_448._FileUploadArea__zone__web_8ftb7_1226{border-color:var(--sailBlue-shade10, #1d4ed8);background:linear-gradient(135deg,var(--sailBlue-tint-20, #dbeafe) 0%,white 50%,var(--sailBlue-tint-30, #bfdbfe) 100%);transform:scale(1.02);box-shadow:0 25px 50px -12px #3b82f640}._FileUploadArea__content_8ftb7_1260{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm, .75rem)}._FileUploadArea__hint_8ftb7_1267{font-size:var(--font-size-xs, .75rem);color:var(--color-gray-500, #6b7280);font-style:italic}._FileUploadArea__dragOverlay_8ftb7_1274{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md, .5rem);display:flex;align-items:center;justify-content:center;z-index:10}._FileUploadArea__filePreview_8ftb7_1286{background:#fff;padding:var(--spacing-lg, 1.5rem);border-radius:var(--radius-md, .5rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:300px;width:90%}._FileUploadArea__filePreview_8ftb7_1286 h4{margin:0 0 var(--spacing-sm, .75rem) 0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-900, #111827)}._FileUploadArea__fileList_8ftb7_1302{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}._FileUploadArea__fileItem_8ftb7_1310{display:flex;align-items:center;gap:var(--spacing-xs, .5rem);padding:var(--spacing-xs, .5rem) 0;border-bottom:1px solid var(--color-gray-100, #f3f4f6);font-size:var(--font-size-sm, .875rem)}._FileUploadArea__fileItem_8ftb7_1310:last-child{border-bottom:none}._FileUploadArea__fileIcon_8ftb7_1323{font-size:1rem;flex-shrink:0}._FileUploadArea__fileName_8ftb7_1328{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-700, #374151)}._FileUploadArea__fileSize_8ftb7_1337{flex-shrink:0;color:var(--color-gray-500, #6b7280);font-size:var(--font-size-xs, .75rem)}._FileUploadArea__moreFiles_8ftb7_1343{text-align:center;padding:var(--spacing-xs, .5rem) 0;color:var(--color-gray-500, #6b7280);font-size:var(--font-size-xs, .75rem);font-style:italic}._FileUploadArea__errors_8ftb7_1352{animation:_slideDown_8ftb7_1 .3s ease-out}._FileUploadArea__error_8ftb7_1352{padding:var(--spacing-xs, .5rem);background-color:var(--color-red-50, #fef2f2);border-radius:var(--radius-sm, .375rem);border-left:3px solid var(--choralRed, #dc2626);margin-bottom:var(--spacing-xs, .5rem);animation:_slideIn_8ftb7_1 .3s ease-out}@keyframes _slideDown_8ftb7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_8ftb7_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._DocumentCard_8ftb7_29._focused_8ftb7_1390{box-shadow:0 0 0 3px #3b82f61a,0 0 0 1px var(--sailBlue, #3b82f6);transform:translateY(-1px)}._DocumentCard_8ftb7_29._focused_8ftb7_1390 ._DocumentCard__actions_8ftb7_325{opacity:1}@media (hover: hover) and (pointer: fine){._FileUploadArea__zone__web_8ftb7_1226:hover ._FileUploadArea__icon_8ftb7_460{transform:scale(1.1) rotate(5deg)}._FileUploadArea__zone__web_8ftb7_1226:active{transform:scale(.98)}._WebTwoPanelLayout__panelContent_8ftb7_1204::-webkit-scrollbar{width:8px}._WebTwoPanelLayout__panelContent_8ftb7_1204::-webkit-scrollbar-track{background:var(--color-gray-100, #f3f4f6);border-radius:4px}._WebTwoPanelLayout__panelContent_8ftb7_1204::-webkit-scrollbar-thumb{background:var(--color-gray-300, #d1d5db);border-radius:4px}._WebTwoPanelLayout__panelContent_8ftb7_1204::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400, #9ca3af)}}._WebTwoPanelLayout__panelContent_8ftb7_1204{position:relative}._WebTwoPanelLayout__panelContent_8ftb7_1204:before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--sailBlue, #3b82f6) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}._WebTwoPanelLayout__panelContent_8ftb7_1204._loading_8ftb7_1449:before{opacity:1;animation:_shimmer_8ftb7_1 1.5s infinite}@keyframes _shimmer_8ftb7_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width <= 1200px){._WebTwoPanelLayout_8ftb7_1175{flex-direction:column;gap:var(--spacing-md, 1rem);min-height:auto}._WebTwoPanelLayout__leftPanel_8ftb7_1182,._WebTwoPanelLayout__rightPanel_8ftb7_1183{width:100%!important}._WebTwoPanelLayout__divider_8ftb7_1213{width:100%;height:1px;margin:var(--spacing-md, 1rem) 0}}@media (hover: hover) and (pointer: fine){._DocumentCard_8ftb7_29:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}._DocumentCard_8ftb7_29:hover ._DocumentCard__actions_8ftb7_325{opacity:1}._Button_8ftb7_611:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._FilterChip_8ftb7_700:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-contrast: high){._Documents_8ftb7_11{border:2px solid}._DocumentCard_8ftb7_29,._Card_8ftb7_768,._Button_8ftb7_611,._SearchAndFilters__input_8ftb7_579,._TextInputArea__textarea_8ftb7_503,._TextInputArea__input_8ftb7_530{border-width:2px}}@media (prefers-reduced-motion: reduce){._Documents_8ftb7_11,._DocumentCard_8ftb7_29,._Button_8ftb7_611,._FilterChip_8ftb7_700,._FileUploadArea__zone_8ftb7_432,._ProgressBarFill_8ftb7_377,._LoadingSpinner_8ftb7_19{transition:none}._LoadingSpinner_8ftb7_19{animation:none}}._Button_8ftb7_611:focus-visible,._FilterChip_8ftb7_700:focus-visible,._SearchAndFilters__input_8ftb7_579:focus-visible,._TextInputArea__textarea_8ftb7_503:focus-visible,._TextInputArea__input_8ftb7_530:focus-visible,._FileUploadArea__zone_8ftb7_432:focus-visible{outline:2px solid var(--sailBlue, #3b82f6);outline-offset:2px;z-index:10}@media print{._Documents_8ftb7_11{color:#000;background:#fff}._Button_8ftb7_611,._FilterChip_8ftb7_700,._FileUploadArea__zone_8ftb7_432{display:none}._DocumentCard_8ftb7_29{break-inside:avoid;border:1px solid #ccc;margin-bottom:var(--spacing-md, 1rem)}}._container_jse09_4{min-height:100vh;flex-direction:column}._header_jse09_10{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top))}._brandContainer_jse09_18{display:flex;align-items:center;width:5rem;gap:.5rem}._brandLogo_jse09_25{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._brandText_jse09_34{font-size:1.25rem;font-weight:800;color:var(--mono-lava-black-hex);font-family:var(--typography-font-family-work-sans)}._content_jse09_42{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}._logoSection_jse09_52{text-align:center;margin-bottom:3rem}._logoLarge_jse09_57{width:8rem;height:8rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:_gentleSpin_jse09_1 18s linear infinite}._logoLarge_jse09_57 svg{animation:_gentlePulse_jse09_1 1.75s ease-in-out infinite}@keyframes _gentleSpin_jse09_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _gentlePulse_jse09_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._title_jse09_92{max-width:24rem;font-size:1.8rem;font-weight:800;color:var(--mono-lava-black-hex);margin-bottom:1rem;line-height:1.2;text-align:center}._subtitle_jse09_103{font-size:1.25rem;color:var(--mono-lava-black-hex);max-width:20rem;margin:0 auto;line-height:1.5}._featuresSection_jse09_112{width:100%;max-width:20rem;margin-bottom:3rem}._featureItem_jse09_118{display:flex;align-items:flex-start;gap:2rem;margin-top:1.5rem}._featureIcon_jse09_125{padding-top:1rem;width:2.5rem;height:4.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._featureIcon_jse09_125 svg{color:var(--mono-lava-black-tint-20-hex);width:100%;height:100%}._featureContent_jse09_142 h3{font-size:1.125rem;font-weight:600;color:var(--mono-lava-black-hex);margin-bottom:.25rem;line-height:1.3}._featureContent_jse09_142 p{color:var(--mono-lava-black-tint-20-hex);font-size:.875rem;line-height:1.5;margin:0}._ctaSection_jse09_158{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:1rem}._arrowIcon_jse09_166{width:1.25rem;height:1.25rem}._footer_jse09_172{text-align:center;padding:1.5rem}._footerText_jse09_177{color:var(--mono-lava-black-tint-40-hex);font-size:.875rem;margin:0;line-height:1.5}._footerLink_jse09_184{color:var(--mono-lava-black-hex);text-decoration:none;font-weight:600;transition:color .2s ease;touch-action:manipulation}._footerLink_jse09_184:hover{color:#2563eb}._footerLink_jse09_184:focus{outline:2px solid #3b82f6;outline-offset:1px}@media (hover: none){._primaryButton_jse09_203,._secondaryButton_jse09_204{-webkit-tap-highlight-color:transparent}}._dark_1ft08_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_1ft08_3{min-height:100vh;background:var(--mono-bright-white-hex, #fff);display:flex;flex-direction:column}._header_1ft08_10{display:flex;align-items:center;padding:1rem 1rem .5rem}._backButton_1ft08_17{padding:.5rem;margin-left:-.5rem;color:var(--mono-gray-600-hex, #4b5563);background:transparent;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px;transition:background-color .2s ease,color .2s ease}._backButton_1ft08_17:hover{background:var(--mono-gray-100-hex, #f3f4f6);color:var(--mono-gray-700-hex, #374151)}._icon_1ft08_38{width:1.5rem;height:1.5rem}._content_1ft08_43{flex:1;padding:1rem 1.5rem 1.5rem}._heading_1ft08_48{margin:0 0 .5rem;font-size:1.875rem;font-weight:var(--font-weight-bold, 700);color:var(--mono-lava-black-hex, #111827)}._subtitle_1ft08_55{margin:0;color:var(--mono-gray-600-hex, #4b5563)}._errorBox_1ft08_60{margin:1rem 0;padding:1rem;background:var(--spectrum-red-50-hex, #fef2f2);border:1px solid var(--spectrum-red-200-hex, #fecaca);border-radius:.75rem}._errorText_1ft08_68{margin:0;color:var(--spectrum-red-600-hex, #dc2626);font-size:.875rem}._form_1ft08_74{display:flex;flex-direction:column;gap:1.5rem}._fieldLabel_1ft08_80{display:block;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--mono-gray-700-hex, #374151);margin-bottom:.5rem}._inputWrapper_1ft08_88{position:relative}._inputIcon_1ft08_92{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--mono-gray-400-hex, #9ca3af)}._input_1ft08_88{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--mono-pebble-grey-hex, #d1d5db);border-radius:.75rem;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}._input_1ft08_88:focus{outline:none;border-color:var(--spectrum-blue-500-hex, #3b82f6);background:var(--mono-bright-white-hex, #fff);box-shadow:0 0 0 3px #3b82f633}._input_1ft08_88:disabled{background:var(--mono-gray-100-hex, #f3f4f6);cursor:not-allowed}._toggleButton_1ft08_124{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:10px;color:var(--mono-gray-400-hex, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:color .2s ease}._toggleButton_1ft08_124:hover{color:var(--mono-gray-600-hex, #4b5563)}._helperText_1ft08_146{margin:.25rem 0 0;font-size:.875rem;color:var(--mono-gray-500-hex, #6b7280)}._terms_1ft08_152{font-size:.875rem;color:var(--mono-gray-600-hex, #4b5563)}._link_1ft08_157{color:var(--spectrum-blue-600-hex, #2563eb);text-decoration:none;font-weight:var(--font-weight-semibold, 600)}._link_1ft08_157:hover{color:var(--spectrum-blue-700-hex, #1d4ed8)}._submitButton_1ft08_167{width:100%;padding:.875rem 1rem;background:var(--spectrum-blue-600-hex, #2563eb);color:var(--mono-bright-white-hex, #fff);border:none;border-radius:.75rem;font-weight:var(--font-weight-semibold, 600);font-size:1rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}._submitButton_1ft08_167:hover:not(:disabled){background:var(--spectrum-blue-700-hex, #1d4ed8)}._submitButton_1ft08_167:disabled{background:var(--spectrum-blue-400-hex, #60a5fa);cursor:not-allowed;opacity:.9}._footer_1ft08_190{margin-top:2rem;text-align:center}._footerText_1ft08_195{margin:0;color:var(--mono-gray-600-hex, #4b5563)}._footerLink_1ft08_200{color:var(--spectrum-blue-600-hex, #2563eb);font-weight:var(--font-weight-semibold, 600);text-decoration:none}._footerLink_1ft08_200:hover{color:var(--spectrum-blue-700-hex, #1d4ed8)}._dark_7pg4x_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_7pg4x_3{min-height:100vh;background:var(--mono-bright-white-hex, #fff);display:flex;flex-direction:column}._header_7pg4x_10{display:flex;align-items:center;padding:1rem 1rem .5rem}._backButton_7pg4x_17{padding:.5rem;margin-left:-.5rem;color:var(--mono-gray-600-hex, #4b5563);background:transparent;border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px;transition:background-color .2s ease,color .2s ease}._backButton_7pg4x_17:hover{background:var(--mono-gray-100-hex, #f3f4f6);color:var(--mono-gray-700-hex, #374151)}._icon_7pg4x_38{width:1.5rem;height:1.5rem}._content_7pg4x_43{flex:1;padding:1rem 1.5rem 1.5rem}._title_7pg4x_48{margin:0 0 .5rem;font-size:1.875rem;font-weight:var(--font-weight-bold, 700);color:var(--mono-lava-black-hex, #111827)}._subtitle_7pg4x_55{margin:0;color:var(--mono-gray-600-hex, #4b5563)}._errorBox_7pg4x_60{margin:1rem 0;padding:1rem;background:var(--spectrum-red-50-hex, #fef2f2);border:1px solid var(--spectrum-red-200-hex, #fecaca);border-radius:.75rem}._errorText_7pg4x_68{margin:0;color:var(--spectrum-red-600-hex, #dc2626);font-size:.875rem}._form_7pg4x_74{display:flex;flex-direction:column;gap:1.5rem}._fieldLabel_7pg4x_80{display:block;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--mono-gray-700-hex, #374151);margin-bottom:.5rem}._inputWrapper_7pg4x_88{position:relative}._inputIcon_7pg4x_92{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--mono-gray-400-hex, #9ca3af)}._input_7pg4x_88{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--mono-pebble-grey-hex, #d1d5db);border-radius:.75rem;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}._input_7pg4x_88:focus{outline:none;border-color:var(--spectrum-blue-500-hex, #3b82f6);background:var(--mono-bright-white-hex, #fff);box-shadow:0 0 0 3px #3b82f633}._input_7pg4x_88:disabled{background:var(--mono-gray-100-hex, #f3f4f6);cursor:not-allowed}._submitButton_7pg4x_124{width:100%;padding:.875rem 1rem;background:var(--spectrum-blue-600-hex, #2563eb);color:var(--mono-bright-white-hex, #fff);border:none;border-radius:.75rem;font-weight:var(--font-weight-semibold, 600);font-size:1rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}._submitButton_7pg4x_124:hover:not(:disabled){background:var(--spectrum-blue-700-hex, #1d4ed8)}._submitButton_7pg4x_124:disabled{background:var(--spectrum-blue-400-hex, #60a5fa);cursor:not-allowed;opacity:.9}._footer_7pg4x_147{margin-top:2rem;text-align:center}._footerText_7pg4x_152{margin:0;color:var(--mono-gray-600-hex, #4b5563)}._footerLink_7pg4x_157{color:var(--spectrum-blue-600-hex, #2563eb);font-weight:var(--font-weight-semibold, 600);text-decoration:none}._footerLink_7pg4x_157:hover{color:var(--spectrum-blue-700-hex, #1d4ed8)}._successContent_7pg4x_167{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.5rem;text-align:center}._successIcon_7pg4x_177{width:4rem;height:4rem;border-radius:50%;background:var(--spectrum-green-100-hex, #dcfce7);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}._successIconSymbol_7pg4x_188{width:2rem;height:2rem;color:var(--spectrum-green-600-hex, #16a34a)}._successTitle_7pg4x_194{margin:0 0 .5rem;font-size:1.5rem;font-weight:var(--font-weight-bold, 700);color:var(--mono-lava-black-hex, #111827)}._successMessage_7pg4x_201{margin:0 0 1.5rem;color:var(--mono-gray-600-hex, #4b5563);line-height:1.5}._highlight_7pg4x_207{font-weight:var(--font-weight-medium, 500);color:var(--mono-lava-black-hex, #111827)}._mutedText_7pg4x_212{font-size:.875rem;color:var(--mono-gray-500-hex, #6b7280)}._successFooter_7pg4x_217{padding:1.5rem;text-align:center}._successLink_7pg4x_222{color:var(--spectrum-blue-600-hex, #2563eb);font-weight:var(--font-weight-semibold, 600);text-decoration:none}._successLink_7pg4x_222:hover{color:var(--spectrum-blue-700-hex, #1d4ed8)}._container_11ho7_1{max-width:480px;margin:0 auto;padding:0 20px;min-height:100vh;display:flex;flex-direction:column}._header_11ho7_10{padding:16px 0}._backButton_11ho7_14{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;color:#374151;text-decoration:none}._icon_11ho7_26{width:24px;height:24px}._content_11ho7_31{flex:1;padding:24px 0;display:flex;flex-direction:column}._title_11ho7_38{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}._subtitle_11ho7_45{font-size:16px;color:#6b7280;margin:0 0 24px;line-height:1.5}._errorBox_11ho7_52{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;margin-bottom:20px}._errorText_11ho7_60{margin:0;color:#991b1b;font-size:14px}._form_11ho7_66{display:flex;flex-direction:column;gap:20px}._fieldLabel_11ho7_72{display:block;font-weight:600;font-size:14px;color:#374151;margin-bottom:8px}._inputWrapper_11ho7_80{position:relative;display:flex;align-items:center}._inputIcon_11ho7_86{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:20px;height:20px}._input_11ho7_80{width:100%;padding:12px 48px 12px 44px;border:1px solid #d1d5db;border-radius:12px;font-size:16px;color:#111827;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}._input_11ho7_80:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._input_11ho7_80::placeholder{color:#9ca3af}._toggleButton_11ho7_117{position:absolute;right:12px;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:8px;min-width:44px;min-height:44px;transition:color .15s ease,background-color .15s ease}._toggleButton_11ho7_117:hover{color:#6b7280;background:#f3f4f6}._toggleButton_11ho7_117:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}._helper_11ho7_144{margin:6px 0 0;font-size:13px;color:#6b7280}._submitButton_11ho7_150{width:100%;padding:14px 20px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease;text-align:center;text-decoration:none;display:block}._submitButton_11ho7_150:hover:not(:disabled){background:#2563eb}._submitButton_11ho7_150:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}._submitButton_11ho7_150:disabled{opacity:.6;cursor:not-allowed}._footer_11ho7_180{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}._footerText_11ho7_186{margin:0;font-size:14px;color:#6b7280;text-align:center}._footerLink_11ho7_193{color:#3b82f6;text-decoration:none;font-weight:600}._footerLink_11ho7_193:hover{text-decoration:underline}._loadingContainer_11ho7_203{display:flex;justify-content:center;align-items:center;padding:40px 0}._spinner_11ho7_210{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_spin_11ho7_210 .8s linear infinite}@keyframes _spin_11ho7_210{to{transform:rotate(360deg)}}._successIcon_11ho7_225{display:flex;justify-content:center;margin-bottom:24px}._successIconSymbol_11ho7_231{width:64px;height:64px;color:#10b981}._successTitle_11ho7_237{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px;text-align:center}._successMessage_11ho7_245{font-size:16px;color:#6b7280;margin:0 0 24px;line-height:1.5;text-align:center}._actions_11ho7_253{display:flex;flex-direction:column;gap:12px}@property --gradient-angle{syntax: "<angle>"; initial-value: -45deg; inherits: false;}._homePage_1l5g5_9{--gradient-angle: -45deg;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--gradient-angle),hsl(213,78%,62%),hsl(186,35%,50%),hsl(343,100%,84%),hsl(45,90%,66%));background-size:200% 200%;animation:_gradient_1l5g5_1 8s ease infinite,_rotateGradient_1l5g5_1 24s linear infinite}@keyframes _gradient_1l5g5_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes _rotateGradient_1l5g5_1{0%{--gradient-angle: -45deg}to{--gradient-angle: 315deg}}._greeting_1l5g5_45{font-size:8rem;font-weight:800;color:var(--mono-bright-white-hex);margin:0;text-shadow:0 4px 20px rgb(0,0,0,10%)}._dark_oadpn_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_oadpn_3{height:100%;display:flex;flex-direction:column;background:#f8f9fa}._pageHeader_oadpn_10{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;padding-top:max(1rem,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:10}._title_oadpn_23{margin:0;font-size:1.5rem;font-weight:700;color:#1a1a1a}._fabButton_oadpn_30{width:3rem;height:3rem;border-radius:50%;background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--spectrum-reef-teal-alpha-30, rgb(15 181 168 / 30%));transition:all .2s ease}._fabButton_oadpn_30:hover{background:var(--spectrum-reef-teal-shade-10-hex, #0d9c90);transform:scale(1.05)}._fabButton_oadpn_30:disabled{opacity:.6;cursor:not-allowed;transform:none}._searchContainer_oadpn_56{padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e9ecef}._searchWrapper_oadpn_62{position:relative;display:flex;align-items:center}._searchIcon_oadpn_68{position:absolute;left:.75rem;color:#6c757d;z-index:2}._searchInput_oadpn_75{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:.5rem;font-size:.95rem;background:#f8f9fa;transition:all .2s ease}._searchInput_oadpn_75:focus{outline:none;border-color:var(--spectrum-reef-teal-hex, #0fb5a8);background:#fff;box-shadow:0 0 0 3px var(--spectrum-reef-teal-alpha-10, rgb(15 181 168 / 10%))}._clearSearchButton_oadpn_92{position:absolute;right:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}._clearSearchButton_oadpn_92:hover{background:#e9ecef;color:#495057}._searchingIndicator_oadpn_112{font-size:.875rem;color:#6c757d;margin-top:.5rem;font-style:italic}._list_oadpn_119{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}._conversationItem_oadpn_126{position:relative;margin:.25rem 1rem;background:#fff;border-radius:.75rem;border:1px solid #e9ecef;overflow:hidden;transition:all .2s ease}._conversationItem_oadpn_126:hover{border-color:var(--spectrum-reef-teal-hex, #0fb5a8);box-shadow:0 2px 8px var(--spectrum-reef-teal-alpha-10, rgb(15 181 168 / 10%))}._conversationMain_oadpn_141{display:flex;align-items:center;padding:1rem;cursor:pointer}._conversationAvatar_oadpn_148{width:3rem;height:3rem;border-radius:.5rem;background:var(--mono-porcelain-white-hex, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--spectrum-reef-teal-hex, #0fb5a8);margin-right:.75rem;flex-shrink:0}._conversationContent_oadpn_161{flex:1;min-width:0}._conversationHeader_oadpn_166{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}._conversationTitle_oadpn_173{font-size:1rem;font-weight:600;color:var(--mono-lava-black-hex, #111827);margin:0;line-height:1.4;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationTime_oadpn_185{font-size:.8125rem;color:#6c757d;white-space:nowrap;margin-left:.5rem}._conversationMeta_oadpn_192{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6c757d}._messageCount_oadpn_200{color:#6c757d}._activeIndicator_oadpn_204{background:#28a745;color:#fff;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase}._conversationActions_oadpn_214{position:relative;display:flex;align-items:center}._actionMenuButton_oadpn_220{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:all .2s ease;margin:0 .5rem 0 .25rem}._actionMenuButton_oadpn_220:hover{background:#f8f9fa;color:#495057}._actionMenu_oadpn_220{position:absolute;top:100%;right:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:8rem;overflow:hidden}._actionMenuItem_oadpn_249{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057;transition:all .2s ease}._actionMenuItem_oadpn_249:hover{background:#f8f9fa}._actionMenuDelete_oadpn_268{color:#dc3545}._actionMenuDelete_oadpn_268:hover{background:#f8d7da}._menuBackdrop_oadpn_276{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:transparent}._deleteConfirm_oadpn_283{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1.5rem;box-shadow:0 8px 24px #00000026;z-index:200;min-width:16rem;text-align:center}._deleteConfirm_oadpn_283 p{margin:0 0 1.5rem;font-size:1rem;color:#1a1a1a;font-weight:500}._deleteConfirmActions_oadpn_305{display:flex;gap:.75rem;justify-content:center}._cancelButton_oadpn_311,._deleteButton_oadpn_312{padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_oadpn_311{background:#f8f9fa;color:#495057;border-color:#e9ecef}._cancelButton_oadpn_311:hover{background:#e9ecef}._deleteButton_oadpn_312{background:#dc3545;color:#fff}._deleteButton_oadpn_312:hover{background:#c82333}._emptyState_oadpn_341,._loadingState_oadpn_342{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6c757d}._emptyState_oadpn_341 svg{margin-bottom:1rem;color:#dee2e6}._emptyState_oadpn_341 h3{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 .5rem}._emptyState_oadpn_341 p{font-size:.95rem;margin:0 0 1.5rem;line-height:1.5}._startConversationButton_oadpn_370{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._startConversationButton_oadpn_370:hover{background:var(--spectrum-reef-teal-shade-10-hex, #0d9c90);transform:translateY(-1px)}._loadingSpinner_oadpn_387{width:2rem;height:2rem;border:2px solid var(--mono-pebble-grey-hex, #d1d5db);border-top:2px solid var(--spectrum-reef-teal-hex, #0fb5a8);border-radius:50%;animation:_spin_oadpn_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_oadpn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_oadpn_402{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}._errorState_oadpn_402 h3{font-size:1.25rem;font-weight:600;color:#dc3545;margin:0 0 .5rem}._errorState_oadpn_402 p{color:#6c757d;margin:0 0 1.5rem;line-height:1.5}._retryButton_oadpn_424{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._retryButton_oadpn_424:hover{background:var(--spectrum-reef-teal-shade-10-hex, #0d9c90)}._loadMore_oadpn_440{padding:1rem;text-align:center}._loadMore_oadpn_440 button{background:var(--mono-porcelain-white-hex, #f8f9fa);color:var(--spectrum-reef-teal-hex, #0fb5a8);border:1px solid var(--mono-pebble-grey-hex, #d1d5db);padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._loadMore_oadpn_440 button:hover{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff)}._loadMore_oadpn_440 button:disabled{opacity:.6;cursor:not-allowed}._dark_1db7u_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._backdrop_1db7u_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;-webkit-overflow-scrolling:touch}._modal_1db7u_11{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;animation:_slideIn_1db7u_1 .3s ease-out}@keyframes _slideIn_1db7u_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._header_1db7u_32{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;position:relative;z-index:10}._title_1db7u_44{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a}._closeButton_1db7u_51{padding:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}._closeButton_1db7u_51:hover{background:#f8f9fa;color:#495057}._closeButton_1db7u_51:active{transform:scale(.95)}._searchSection_1db7u_75{padding:.75rem 1.25rem 1rem;background:#fff;flex-shrink:0}._searchWrapper_1db7u_81{position:relative;display:flex;align-items:center}._searchIcon_1db7u_87{position:absolute;left:1rem;color:#6c757d;z-index:2;pointer-events:none}._searchInput_1db7u_95{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid #e9ecef;border-radius:.75rem;font-size:1rem;background:#f8f9fa;transition:all .2s ease;min-height:48px}._searchInput_1db7u_95:focus{outline:none;border-color:var(--spectrum-reef-teal-hex, #0fb5a8);background:#fff;box-shadow:0 0 0 4px var(--spectrum-reef-teal-alpha-10, rgb(15 181 168 / 10%))}._clearSearchButton_1db7u_113{position:absolute;right:1rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s ease;min-width:36px;min-height:36px}._clearSearchButton_1db7u_113:hover{background:#e9ecef;color:#495057}._searchingIndicator_1db7u_135{font-size:.875rem;color:#6c757d;margin-top:.5rem;font-style:italic}._content_1db7u_142{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8f9fa;padding-bottom:env(safe-area-inset-bottom)}._list_1db7u_150{padding:.75rem 0}._conversationItem_1db7u_154{position:relative;margin:0 1rem .75rem;background:#fff;border-radius:1rem;border:1px solid #e9ecef;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}._conversationItem_1db7u_154:hover{border-color:var(--spectrum-reef-teal-hex, #0fb5a8);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-15, rgb(15 181 168 / 15%));transform:translateY(-1px)}._currentConversation_1db7u_171{background:var(--spectrum-reef-teal-alpha-10, rgb(15 181 168 / 10%));border-color:var(--spectrum-reef-teal-hex, #0fb5a8);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-20, rgb(15 181 168 / 20%))}._conversationMain_1db7u_177{display:flex;align-items:center;padding:1.25rem 1rem;cursor:pointer;min-height:72px}._conversationAvatar_1db7u_185{width:3rem;height:3rem;border-radius:.5rem;background:var(--mono-porcelain-white-hex, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--spectrum-reef-teal-hex, #0fb5a8);margin-right:.75rem;flex-shrink:0}._conversationContent_1db7u_198{flex:1;min-width:0}._conversationHeader_1db7u_203{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}._conversationTitle_1db7u_210{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}._currentBadge_1db7u_225{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;white-space:nowrap}._conversationTime_1db7u_236{font-size:.8125rem;color:#6c757d;white-space:nowrap;margin-left:.5rem}._conversationMeta_1db7u_243{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6c757d}._messageCount_1db7u_251{color:#6c757d}._activeIndicator_1db7u_255{background:#28a745;color:#fff;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase}._conversationActions_1db7u_265{position:relative;display:flex;align-items:center}._actionMenuButton_1db7u_271{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:all .2s ease;margin:0 .5rem 0 .25rem}._actionMenuButton_1db7u_271:hover{background:#f8f9fa;color:#495057}._actionMenu_1db7u_271{position:absolute;top:100%;right:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:8rem;overflow:hidden}._actionMenuItem_1db7u_300{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057;transition:all .2s ease}._actionMenuItem_1db7u_300:hover{background:#f8f9fa}._actionMenuDelete_1db7u_319{color:#dc3545}._actionMenuDelete_1db7u_319:hover{background:#f8d7da}._deleteConfirm_1db7u_327{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1.5rem;box-shadow:0 8px 24px #00000026;z-index:200;min-width:16rem;text-align:center}._deleteConfirm_1db7u_327 p{margin:0 0 1.5rem;font-size:1rem;color:#1a1a1a;font-weight:500}._deleteConfirmActions_1db7u_349{display:flex;gap:.75rem;justify-content:center}._cancelButton_1db7u_355,._deleteButton_1db7u_356{padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1db7u_355{background:#f8f9fa;color:#495057;border-color:#e9ecef}._cancelButton_1db7u_355:hover{background:#e9ecef}._deleteButton_1db7u_356{background:#dc3545;color:#fff}._deleteButton_1db7u_356:hover{background:#c82333}._loadMore_1db7u_385{padding:1rem;text-align:center}._loadMore_1db7u_385 button{background:var(--mono-porcelain-white-hex, #f8f9fa);color:var(--spectrum-reef-teal-hex, #0fb5a8);border:1px solid var(--mono-pebble-grey-hex, #d1d5db);padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._loadMore_1db7u_385 button:hover{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff)}._loadMore_1db7u_385 button:disabled{opacity:.6;cursor:not-allowed}._emptyState_1db7u_412,._loadingState_1db7u_413,._errorState_1db7u_414{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6c757d}._emptyState_1db7u_412 svg{margin-bottom:1rem;color:#dee2e6}._emptyState_1db7u_412 h3{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 .5rem}._emptyState_1db7u_412 p{font-size:.95rem;margin:0 0 1.5rem;line-height:1.5}._startConversationButton_1db7u_442{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._startConversationButton_1db7u_442:hover{background:var(--spectrum-reef-teal-shade-10-hex, #0d9c90);transform:translateY(-1px)}._loadingSpinner_1db7u_459{width:2rem;height:2rem;border:2px solid var(--mono-pebble-grey-hex, #d1d5db);border-top:2px solid var(--spectrum-reef-teal-hex, #0fb5a8);border-radius:50%;animation:_spin_1db7u_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1db7u_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_1db7u_414 h3{font-size:1.25rem;font-weight:600;color:#dc3545;margin:0 0 .5rem}._errorState_1db7u_414 p{color:#6c757d;margin:0 0 1.5rem;line-height:1.5}._retryButton_1db7u_487{background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._retryButton_1db7u_487:hover{background:var(--spectrum-reef-teal-shade-10-hex, #0d9c90)}._footer_1db7u_503{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9ecef;flex-shrink:0;position:relative;z-index:10}._newConversationButton_1db7u_512{width:100%;background:var(--spectrum-reef-teal-hex, #0fb5a8);color:var(--mono-bright-white-hex, #fff);border:none;padding:1rem 1.25rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px}._newConversationButton_1db7u_512:hover{background:var(--spectrum-reef-teal-shade-10-hex, #0d9c90);transform:translateY(-1px);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-25, rgb(15 181 168 / 25%))}._menuBackdrop_1db7u_536{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:transparent}._dark_1ikxc_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_1ikxc_3{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--mono-porcelain-white-hex, #f8f9fa);padding-bottom:65px}._header_1ikxc_15{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top));background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgb(0 0 0 / 10%);position:sticky;z-index:5}._title_1ikxc_29{flex:1;text-align:center;font-size:1.1rem;font-weight:var(--font-weight-semibold, 600);color:var(--mono-lava-black-hex, #1e293b)}._headerButton_1ikxc_37{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;background:var(--mono-bright-white-hex, #fff)}._headerButton_1ikxc_37:active{transform:scale(.97)}._historyButton_1ikxc_54{border-color:#f9bc8b;background:#fdecdd;color:#c25d0a}._historyButton_1ikxc_54:hover{background:#f7d2ae}._newConversationButton_1ikxc_64{border-color:#f6a05a;background:#fbd0ad;color:#7e3c07}._newConversationButton_1ikxc_64:hover{background:#f7b87f}._playground_1ikxc_74{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}._dark_8cpdb_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_8cpdb_3{min-height:100vh;display:flex;flex-direction:column;background:var(--mono-porcelain-white-hex, #f8f9fa)}._documentsContent_8cpdb_10{flex:1;display:flex;flex-direction:column;padding:0 1rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}._dark_zo31c_1{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}._container_zo31c_3{width:100%;height:100%;background:var(--mono-porcelain-white-hex, #f8f9fa);display:flex;flex-direction:column;overflow:hidden}._profileShell_zo31c_12{flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}._profileComponent_zo31c_20{min-height:100%;padding-bottom:env(safe-area-inset-bottom)}._logoutSection_zo31c_25{flex-shrink:0;padding:1rem 1.5rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--mono-pebble-grey-hex, #e5e7eb);background:var(--mono-bright-white-hex, #fff)}._logoutButton_zo31c_33{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;color:var(--spectrum-red-600-hex, #dc2626);background:var(--spectrum-red-50-hex, #fef2f2);border:none;border-radius:.75rem;font-weight:var(--font-weight-semibold, 600);font-size:1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;min-height:44px}._logoutButton_zo31c_33:hover{background:var(--spectrum-red-100-hex, #fee2e2)}._logoutButton_zo31c_33:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262640}._logoutButton_zo31c_33:active{transform:scale(.98)}*{box-sizing:border-box}body{margin:0;-moz-osx-font-smoothing:grayscale;background-color:var(--mono-porcelain-white-hex);color:var(--mono-lava-black-hex);font-family:var(--typography-font-family-work-sans);font-style:normal;font-synthesis:none;font-variation-settings:"slnt" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}#root{height:100vh;height:100dvh;overflow:hidden;position:relative}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:var(--mono-porcelain-white-hex);overflow:hidden}.mobile-layout{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top)}.mobile-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative}.page-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:10}.page-header h1{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a}.search-container{padding:1rem;background:#fff;border-bottom:1px solid #e9ecef}.search-icon{position:absolute;left:12px;color:#6c757d;pointer-events:none}.search-input{width:100%;padding:12px 12px 12px 44px;border:1px solid #dee2e6;border-radius:24px;font-size:16px;background:#f8f9fa;transition:border-color .2s,background-color .2s}.search-input:focus{outline:none;border-color:var(--spectrum-reef-teal-hex);background:var(--mono-bright-white-hex)}.conversations-list{padding:0 1rem}.conversation-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s}.conversation-item:hover{background-color:#f8f9fa;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.conversation-avatar{width:48px;height:48px;border-radius:50%;background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.conversation-title{margin:0;font-size:1rem;font-weight:500;color:var(--mono-lava-black-hex);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{font-size:.75rem;color:#6c757d;flex-shrink:0;margin-left:.5rem}.conversation-preview{margin:0;font-size:.875rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6c757d}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-state h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.empty-state p{margin:0;font-size:.875rem}.profile-page{width:100%;height:100%;background:var(--mono-porcelain-white-hex);display:flex;flex-direction:column}.profile-content{padding:1rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-header{display:flex;align-items:center;padding:1.5rem;background:#fff;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.profile-avatar{width:64px;height:64px;border-radius:50%;background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.profile-info h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--mono-lava-black-hex)}.profile-info p{margin:0;font-size:.875rem;color:var(--mono-boulder-grey-hex)}.profile-menu{display:flex;flex-direction:column;gap:1.5rem}.menu-section{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.menu-section h3{margin:0;padding:1rem 1.5rem .5rem;font-size:.875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.menu-item{display:flex;align-items:center;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s;border:none;background:none;width:100%;text-align:left;font-size:1rem;color:#1a1a1a}.menu-item:hover{background-color:#f8f9fa}.menu-item svg{margin-right:1rem;color:#6c757d;flex-shrink:0}.menu-item-danger{color:#dc3545}.menu-item-danger svg{color:#dc3545}.quick-actions{padding:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.quick-action-card{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000000d}.quick-action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.quick-action-card svg{margin-bottom:1rem;color:var(--spectrum-reef-teal-hex)}.quick-action-card h3{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:var(--mono-lava-black-hex)}.quick-action-card p{margin:0;font-size:.875rem;color:var(--mono-boulder-grey-hex)}.recent-activity{padding:0 1rem 1rem}.recent-activity h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1a1a1a}.activity-list{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.activity-item{display:flex;align-items:center;padding:1rem}.activity-item svg{margin-right:1rem;color:#6c757d;flex-shrink:0}.activity-content{flex:1}.activity-content p{margin:0 0 .25rem;font-size:.875rem;color:#1a1a1a}.activity-time{font-size:.75rem;color:#6c757d}.conversations-page{height:100%;display:flex;flex-direction:column;background:#f8f9fa}.conversations-page .page-header{padding:1rem 1.25rem;padding-top:max(1rem,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:10}.conversations-page .page-header h1{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.search-container{padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e9ecef}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:.75rem;color:#6c757d;z-index:2}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:.5rem;font-size:.95rem;background:#f8f9fa;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--spectrum-reef-teal-hex);background:var(--mono-bright-white-hex);box-shadow:0 0 0 3px var(--spectrum-reef-teal-alpha-10)}.clear-search-button{position:absolute;right:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.clear-search-button:hover{background:#e9ecef;color:#495057}.searching-indicator{font-size:.875rem;color:#6c757d;margin-top:.5rem;font-style:italic}.conversations-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}.conversation-item{position:relative;margin:.25rem 1rem;background:#fff;border-radius:.75rem;border:1px solid #e9ecef;overflow:hidden;transition:all .2s ease}.conversation-item:hover{border-color:var(--spectrum-reef-teal-hex);box-shadow:0 2px 8px var(--spectrum-reef-teal-alpha-10)}.conversation-main{display:flex;align-items:center;padding:1rem;cursor:pointer}.conversation-avatar{width:3rem;height:3rem;border-radius:.5rem;background:var(--mono-porcelain-white-hex);display:flex;align-items:center;justify-content:center;color:var(--spectrum-reef-teal-hex);margin-right:.75rem;flex-shrink:0}.conversation-content{flex:1;min-width:0}.conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.conversation-title{font-size:1rem;font-weight:600;color:var(--mono-lava-black-hex);margin:0;line-height:1.4;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{font-size:.8125rem;color:#6c757d;white-space:nowrap;margin-left:.5rem}.conversation-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6c757d}.message-count{color:#6c757d}.active-indicator{background:#28a745;color:#fff;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase}.conversation-actions{position:relative;display:flex;align-items:center}.action-menu-button{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:all .2s ease;margin:0 .5rem 0 .25rem}.action-menu-button:hover{background:#f8f9fa;color:#495057}.action-menu{position:absolute;top:100%;right:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:8rem;overflow:hidden}.action-menu-item{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057;transition:all .2s ease}.action-menu-item.delete:hover{background:#f8d7da}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:transparent}.delete-confirm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1.5rem;box-shadow:0 8px 24px #00000026;z-index:200;min-width:16rem;text-align:center}.delete-confirm p{margin:0 0 1.5rem;font-size:1rem;color:#1a1a1a;font-weight:500}.delete-confirm-actions{display:flex;gap:.75rem;justify-content:center}.cancel-button,.delete-button{padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button{background:#f8f9fa;color:#495057;border-color:#e9ecef}.cancel-button:hover{background:#e9ecef}.delete-button{background:#dc3545;color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6c757d}.empty-state svg{margin-bottom:1rem;color:#dee2e6}.empty-state h3{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 .5rem}.empty-state p{font-size:.95rem;margin:0 0 1.5rem;line-height:1.5}.start-conversation-button{background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.start-conversation-button:hover{background:var(--spectrum-reef-teal-shade-10-hex);transform:translateY(-1px)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6c757d}.loading-spinner{width:2rem;height:2rem;border:2px solid var(--mono-pebble-grey-hex);border-top:2px solid var(--spectrum-reef-teal-hex);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.error-state h3{font-size:1.25rem;font-weight:600;color:#dc3545;margin:0 0 .5rem}.error-state p{color:#6c757d;margin:0 0 1.5rem;line-height:1.5}.retry-button{background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:var(--spectrum-reef-teal-shade-10-hex)}.load-more{padding:1rem;text-align:center}.load-more button{background:var(--mono-porcelain-white-hex);color:var(--spectrum-reef-teal-hex);border:1px solid var(--mono-pebble-grey-hex);padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more button:hover{background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex)}.load-more button:disabled{opacity:.6;cursor:not-allowed}.conversation-detail-page{height:100%;display:flex;flex-direction:column;background:#f8f9fa}.conversation-header{display:flex;align-items:center;padding:1rem 1.25rem;padding-top:max(1rem,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:10}.back-button{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:all .2s ease;margin-right:.75rem}.back-button:hover{background:#f8f9fa;color:#495057}.conversation-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;flex:1}.messages-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;min-height:0}.messages-list{display:flex;flex-direction:column;gap:1rem;max-width:100%;margin:0;width:100%;padding:0 .5rem}.message{display:flex;flex-direction:column;gap:.25rem;max-width:85%}.user-message{align-self:flex-end;align-items:flex-end}.assistant-message{align-self:flex-start;align-items:flex-start}.message-content{padding:.75rem 1rem;border-radius:.75rem;font-size:.95rem;line-height:1.4;word-wrap:break-word;white-space:pre-wrap;display:flex;align-items:center;gap:.5rem}.user-message .message-content{background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);border-bottom-right-radius:.25rem}.assistant-message .message-content{background:var(--mono-bright-white-hex);color:var(--mono-lava-black-hex);border:1px solid var(--mono-pebble-grey-hex);border-bottom-left-radius:.25rem}.message-time{font-size:.75rem;color:#6c757d;margin:0 .5rem}.empty-conversation{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#6c757d}.empty-conversation h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#495057}.empty-conversation p{font-size:1rem;margin:0}.user-message .message-time{text-align:right}.message-input-container{padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e9ecef;flex-shrink:0}@media (width <= 1023px){.message-input-container{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}}.message-form{display:flex;gap:.75rem;align-items:flex-end;max-width:100%;margin:0;width:100%;padding:0 .5rem}.message-input{flex:1;padding:.875rem 1.125rem;border:1.5px solid #e9ecef;border-radius:1.75rem;font-size:1rem;line-height:1.4;background:#f8f9fa;transition:all .2s ease;resize:none;min-height:44px;max-height:120px;overflow-y:auto;-webkit-overflow-scrolling:touch}.message-input:focus{outline:none;border-color:var(--spectrum-reef-teal-hex);background:var(--mono-bright-white-hex);box-shadow:0 0 0 4px var(--spectrum-reef-teal-alpha-15);transform:translateY(-1px)}.message-input:disabled{opacity:.6;cursor:not-allowed;background:#f1f3f4}.send-button{width:3rem;height:3rem;border-radius:50%;background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 2px 8px var(--spectrum-reef-teal-alpha-30)}.send-button:hover:not(:disabled){background:var(--spectrum-reef-teal-shade-10-hex);transform:scale(1.05);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-40)}.send-button:active:not(:disabled){transform:scale(.95)}.send-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.send-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.send-button:active:before{width:100px;height:100px}@keyframes typing{0%,60%,to{opacity:1}30%{opacity:.3}}.typing-indicator{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--mono-bright-white-hex);border-radius:1rem;font-size:.875rem;color:#6c757d;border:1px solid var(--mono-pebble-grey-hex)}.typing-dots{display:flex;gap:.25rem}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--spectrum-reef-teal-hex);animation:typing 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;-webkit-overflow-scrolling:touch}.conversation-load-modal{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;padding-top:max(1rem,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;position:relative;z-index:10}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a1a}.close-button{padding:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.close-button:hover{background:#f8f9fa;color:#495057}.close-button:active{transform:scale(.95)}.modal-search{padding:.75rem 1.25rem 1rem;background:#fff;flex-shrink:0}.modal-search .search-input-wrapper{position:relative;display:flex;align-items:center}.modal-search .search-icon{position:absolute;left:1rem;color:#6c757d;z-index:2;pointer-events:none}.modal-search .search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid #e9ecef;border-radius:.75rem;font-size:1rem;background:#f8f9fa;transition:all .2s ease;min-height:48px}.modal-search .search-input:focus{outline:none;border-color:var(--spectrum-reef-teal-hex);background:var(--mono-bright-white-hex);box-shadow:0 0 0 4px var(--spectrum-reef-teal-alpha-10)}.modal-search .clear-search-button{position:absolute;right:1rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s ease;min-width:36px;min-height:36px}.modal-search .clear-search-button:hover{background:#e9ecef;color:#495057}.modal-search .searching-indicator{font-size:.875rem;color:#6c757d;margin-top:.5rem;font-style:italic}.modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8f9fa;padding-bottom:env(safe-area-inset-bottom)}.modal-content .conversations-list{padding:.75rem 0}.modal-content .conversation-item{position:relative;margin:0 1rem .75rem;background:#fff;border-radius:1rem;border:1px solid #e9ecef;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.modal-content .conversation-item:hover{border-color:var(--spectrum-reef-teal-hex);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-15);transform:translateY(-1px)}.modal-content .conversation-item.current{background:var(--spectrum-reef-teal-alpha-10);border-color:var(--spectrum-reef-teal-hex);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-20)}.modal-content .conversation-main{display:flex;align-items:center;padding:1.25rem 1rem;cursor:pointer;min-height:72px}.modal-content .conversation-avatar{width:3rem;height:3rem;border-radius:.5rem;background:var(--mono-porcelain-white-hex);display:flex;align-items:center;justify-content:center;color:var(--spectrum-reef-teal-hex);margin-right:.75rem;flex-shrink:0}.modal-content .conversation-content{flex:1;min-width:0}.modal-content .conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.modal-content .conversation-title{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.current-badge{background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;white-space:nowrap}.modal-content .conversation-time{font-size:.8125rem;color:#6c757d;white-space:nowrap;margin-left:.5rem}.modal-content .conversation-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6c757d}.modal-content .conversation-actions{position:relative;display:flex;align-items:center}.modal-content .action-menu-button{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:all .2s ease;margin:0 .5rem 0 .25rem}.modal-content .action-menu-button:hover{background:#f8f9fa;color:#495057}.modal-content .action-menu{position:absolute;top:100%;right:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:8rem;overflow:hidden}.modal-content .action-menu-item{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057;transition:all .2s ease}.modal-content .action-menu-item:hover{background:#f8f9fa}.modal-content .action-menu-item.delete{color:#dc3545}.modal-content .action-menu-item.delete:hover{background:#f8d7da}.modal-footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9ecef;flex-shrink:0;position:relative;z-index:10}.new-conversation-button{width:100%;background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);border:none;padding:1rem 1.25rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px}.new-conversation-button:hover{background:var(--spectrum-reef-teal-shade-10-hex);transform:translateY(-1px);box-shadow:0 4px 12px var(--spectrum-reef-teal-alpha-25)}.new-conversation-button:active{transform:translateY(0)}.load-button{padding:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;border-radius:.25rem;transition:all .2s ease;margin-right:.75rem;display:flex;align-items:center;justify-content:center;position:relative}.load-button:hover{background:var(--mono-porcelain-white-hex);color:var(--spectrum-reef-teal-hex)}.load-button:active{transform:scale(.95)}.documents-page{height:100vh;display:flex;flex-direction:column;background-color:var(--mono-porcelain-white-hex)}.documents-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.document-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #e9ecef;transition:background-color .2s;position:relative}.document-item:hover{background-color:#f8f9fa;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.document-main{display:flex;align-items:center;flex:1;cursor:pointer}.document-avatar{width:48px;height:48px;border-radius:50%;background:var(--spectrum-reef-teal-hex);color:var(--mono-bright-white-hex);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.document-content{flex:1;min-width:0}.document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.document-title{margin:0;font-size:1rem;font-weight:500;color:var(--mono-lava-black-hex);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-time{font-size:.75rem;color:#6c757d;flex-shrink:0;margin-left:.5rem}.document-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.source-type{color:#6c757d;text-transform:capitalize}.status-indicator{font-weight:500;text-transform:capitalize}.document-actions{position:relative}.action-menu-button{background:none;border:none;padding:.5rem;border-radius:.25rem;cursor:pointer;color:#6c757d;transition:background-color .2s}.action-menu-button:hover{background:#e9ecef}.action-menu{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;z-index:10;min-width:120px}.action-menu-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;width:100%;text-align:left;transition:background-color .2s}.action-menu-item:hover{background:#f8f9fa}.action-menu-item.delete{color:#dc3545}.delete-confirm{position:absolute;left:0;right:0;bottom:100%;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem;box-shadow:0 2px 8px #0000001a;z-index:15;margin-bottom:.5rem}.delete-confirm p{margin:0 0 1rem;font-size:.875rem;color:#1a1a1a}.delete-confirm-actions{display:flex;gap:.5rem}.cancel-button,.delete-button{flex:1;padding:.5rem;border:1px solid;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.cancel-button{background:#fff;border-color:#dee2e6;color:#495057}.cancel-button:hover{background:#f8f9fa}.delete-button{background:#dc3545;border-color:#dc3545;color:#fff}.delete-button:hover{background:#c82333}.chat-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;padding:1rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom));z-index:15}.chat-input-wrapper{display:flex;align-items:flex-end;gap:.5rem;max-width:100%}.paste-button{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem;color:#6c757d;cursor:pointer;transition:all .2s ease;flex-shrink:0}.paste-button:hover{background:#e9ecef;color:#495057}.chat-input{flex:1;border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem;font-size:.95rem;resize:none;min-height:44px;max-height:120px;line-height:1.4;background:#f8f9fa;transition:all .2s ease}.chat-input:focus{outline:none;border-color:var(--spectrum-reef-teal-hex);background:#fff;box-shadow:0 0 0 3px var(--spectrum-reef-teal-alpha-10)}.chat-input:disabled{opacity:.6;cursor:not-allowed}.send-button{background:var(--spectrum-reef-teal-hex);border:none;border-radius:.5rem;padding:.75rem;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.send-button:hover:not(:disabled){background:#26a69a;transform:translateY(-1px)}.send-button:disabled{opacity:.5;cursor:not-allowed}.loading-spinner.small{width:16px;height:16px;border:2px solid rgb(255 255 255 / 30%);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.auth-page{padding-top:env(safe-area-inset-top);min-height:100vh}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@theme{ --font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui; --font-heading: "Fold Grotesque Pro", sans-serif; --color-bubble-pink: hsl(var(--spectrum-bubble-pink)); --color-choral-red: hsl(var(--spectrum-choral-red)); --color-ember-orange: hsl(var(--spectrum-ember-orange)); --color-honey-yellow: hsl(var(--spectrum-honey-yellow)); --color-reef-teal: hsl(var(--spectrum-reef-teal)); --color-sail-blue: hsl(var(--spectrum-sail-blue)); --radius: 1.5rem; }@reference "tailwindcss";@theme{ --color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-chart-1: hsl(var(--chart-1)); --color-chart-2: hsl(var(--chart-2)); --color-chart-3: hsl(var(--chart-3)); --color-chart-4: hsl(var(--chart-4)); --color-chart-5: hsl(var(--chart-5)); --color-sidebar: hsl(var(--sidebar)); --color-sidebar-foreground: hsl(var(--sidebar-foreground)); --color-sidebar-primary: hsl(var(--sidebar-primary)); --color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground)); --color-sidebar-accent: hsl(var(--sidebar-accent)); --color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground)); --color-sidebar-border: hsl(var(--sidebar-border)); --color-sidebar-ring: hsl(var(--sidebar-ring)); --color-warning: hsl(var(--warning)); --color-warning-foreground: hsl(var(--warning-foreground)); --color-spectrum-bubble-pink: hsl(var(--spectrum-bubble-pink)); --color-spectrum-bubble-pink-tint-10: hsl(var(--spectrum-bubble-pink-tint-10)); --color-spectrum-bubble-pink-tint-20: hsl(var(--spectrum-bubble-pink-tint-20)); --color-spectrum-bubble-pink-tint-30: hsl(var(--spectrum-bubble-pink-tint-30)); --color-spectrum-bubble-pink-tint-40: hsl(var(--spectrum-bubble-pink-tint-40)); --color-spectrum-bubble-pink-tint-50: hsl(var(--spectrum-bubble-pink-tint-50)); --color-spectrum-bubble-pink-tint-60: hsl(var(--spectrum-bubble-pink-tint-60)); --color-spectrum-bubble-pink-tint-70: hsl(var(--spectrum-bubble-pink-tint-70)); --color-spectrum-bubble-pink-tint-80: hsl(var(--spectrum-bubble-pink-tint-80)); --color-spectrum-bubble-pink-tint-90: hsl(var(--spectrum-bubble-pink-tint-90)); --color-spectrum-bubble-pink-shade-10: hsl(var(--spectrum-bubble-pink-shade-10)); --color-spectrum-bubble-pink-shade-20: hsl(var(--spectrum-bubble-pink-shade-20)); --color-spectrum-bubble-pink-shade-30: hsl(var(--spectrum-bubble-pink-shade-30)); --color-spectrum-bubble-pink-shade-40: hsl(var(--spectrum-bubble-pink-shade-40)); --color-spectrum-bubble-pink-shade-50: hsl(var(--spectrum-bubble-pink-shade-50)); --color-spectrum-bubble-pink-shade-60: hsl(var(--spectrum-bubble-pink-shade-60)); --color-spectrum-bubble-pink-shade-70: hsl(var(--spectrum-bubble-pink-shade-70)); --color-spectrum-bubble-pink-shade-80: hsl(var(--spectrum-bubble-pink-shade-80)); --color-spectrum-bubble-pink-shade-90: hsl(var(--spectrum-bubble-pink-shade-90)); --color-spectrum-bubble-pink-alpha-10: hsla(343, 100%, 84%, .1); --color-spectrum-bubble-pink-alpha-20: hsla(343, 100%, 84%, .2); --color-spectrum-bubble-pink-alpha-30: hsla(343, 100%, 84%, .3); --color-spectrum-bubble-pink-alpha-40: hsla(343, 100%, 84%, .4); --color-spectrum-bubble-pink-alpha-50: hsla(343, 100%, 84%, .5); --color-spectrum-bubble-pink-alpha-60: hsla(343, 100%, 84%, .6); --color-spectrum-bubble-pink-alpha-70: hsla(343, 100%, 84%, .7); --color-spectrum-bubble-pink-alpha-80: hsla(343, 100%, 84%, .8); --color-spectrum-bubble-pink-alpha-90: hsla(343, 100%, 84%, .9); --color-spectrum-choral-red: hsl(var(--spectrum-choral-red)); --color-spectrum-choral-red-tint-10: hsl(var(--spectrum-choral-red-tint-10)); --color-spectrum-choral-red-tint-20: hsl(var(--spectrum-choral-red-tint-20)); --color-spectrum-choral-red-tint-30: hsl(var(--spectrum-choral-red-tint-30)); --color-spectrum-choral-red-tint-40: hsl(var(--spectrum-choral-red-tint-40)); --color-spectrum-choral-red-tint-50: hsl(var(--spectrum-choral-red-tint-50)); --color-spectrum-choral-red-tint-60: hsl(var(--spectrum-choral-red-tint-60)); --color-spectrum-choral-red-tint-70: hsl(var(--spectrum-choral-red-tint-70)); --color-spectrum-choral-red-tint-80: hsl(var(--spectrum-choral-red-tint-80)); --color-spectrum-choral-red-tint-90: hsl(var(--spectrum-choral-red-tint-90)); --color-spectrum-choral-red-shade-10: hsl(var(--spectrum-choral-red-shade-10)); --color-spectrum-choral-red-shade-20: hsl(var(--spectrum-choral-red-shade-20)); --color-spectrum-choral-red-shade-30: hsl(var(--spectrum-choral-red-shade-30)); --color-spectrum-choral-red-shade-40: hsl(var(--spectrum-choral-red-shade-40)); --color-spectrum-choral-red-shade-50: hsl(var(--spectrum-choral-red-shade-50)); --color-spectrum-choral-red-shade-60: hsl(var(--spectrum-choral-red-shade-60)); --color-spectrum-choral-red-shade-70: hsl(var(--spectrum-choral-red-shade-70)); --color-spectrum-choral-red-shade-80: hsl(var(--spectrum-choral-red-shade-80)); --color-spectrum-choral-red-shade-90: hsl(var(--spectrum-choral-red-shade-90)); --color-spectrum-choral-red-alpha-10: hsla(8, 83%, 70%, .1); --color-spectrum-choral-red-alpha-20: hsla(8, 83%, 70%, .2); --color-spectrum-choral-red-alpha-30: hsla(8, 83%, 70%, .3); --color-spectrum-choral-red-alpha-40: hsla(8, 83%, 70%, .4); --color-spectrum-choral-red-alpha-50: hsla(8, 83%, 70%, .5); --color-spectrum-choral-red-alpha-60: hsla(8, 83%, 70%, .6); --color-spectrum-choral-red-alpha-70: hsla(8, 83%, 70%, .7); --color-spectrum-choral-red-alpha-80: hsla(8, 83%, 70%, .8); --color-spectrum-choral-red-alpha-90: hsla(8, 83%, 70%, .9); --color-spectrum-ember-orange: hsl(var(--spectrum-ember-orange)); --color-spectrum-ember-orange-tint-10: hsl(var(--spectrum-ember-orange-tint-10)); --color-spectrum-ember-orange-tint-20: hsl(var(--spectrum-ember-orange-tint-20)); --color-spectrum-ember-orange-tint-30: hsl(var(--spectrum-ember-orange-tint-30)); --color-spectrum-ember-orange-tint-40: hsl(var(--spectrum-ember-orange-tint-40)); --color-spectrum-ember-orange-tint-50: hsl(var(--spectrum-ember-orange-tint-50)); --color-spectrum-ember-orange-tint-60: hsl(var(--spectrum-ember-orange-tint-60)); --color-spectrum-ember-orange-tint-70: hsl(var(--spectrum-ember-orange-tint-70)); --color-spectrum-ember-orange-tint-80: hsl(var(--spectrum-ember-orange-tint-80)); --color-spectrum-ember-orange-tint-90: hsl(var(--spectrum-ember-orange-tint-90)); --color-spectrum-ember-orange-shade-10: hsl(var(--spectrum-ember-orange-shade-10)); --color-spectrum-ember-orange-shade-20: hsl(var(--spectrum-ember-orange-shade-20)); --color-spectrum-ember-orange-shade-30: hsl(var(--spectrum-ember-orange-shade-30)); --color-spectrum-ember-orange-shade-40: hsl(var(--spectrum-ember-orange-shade-40)); --color-spectrum-ember-orange-shade-50: hsl(var(--spectrum-ember-orange-shade-50)); --color-spectrum-ember-orange-shade-60: hsl(var(--spectrum-ember-orange-shade-60)); --color-spectrum-ember-orange-shade-70: hsl(var(--spectrum-ember-orange-shade-70)); --color-spectrum-ember-orange-shade-80: hsl(var(--spectrum-ember-orange-shade-80)); --color-spectrum-ember-orange-shade-90: hsl(var(--spectrum-ember-orange-shade-90)); --color-spectrum-ember-orange-alpha-10: hsla(27, 90%, 66%, .1); --color-spectrum-ember-orange-alpha-20: hsla(27, 90%, 66%, .2); --color-spectrum-ember-orange-alpha-30: hsla(27, 90%, 66%, .3); --color-spectrum-ember-orange-alpha-40: hsla(27, 90%, 66%, .4); --color-spectrum-ember-orange-alpha-50: hsla(27, 90%, 66%, .5); --color-spectrum-ember-orange-alpha-60: hsla(27, 90%, 66%, .6); --color-spectrum-ember-orange-alpha-70: hsla(27, 90%, 66%, .7); --color-spectrum-ember-orange-alpha-80: hsla(27, 90%, 66%, .8); --color-spectrum-ember-orange-alpha-90: hsla(27, 90%, 66%, .9); --color-spectrum-honey-yellow: hsl(var(--spectrum-honey-yellow)); --color-spectrum-honey-yellow-tint-10: hsl(var(--spectrum-honey-yellow-tint-10)); --color-spectrum-honey-yellow-tint-20: hsl(var(--spectrum-honey-yellow-tint-20)); --color-spectrum-honey-yellow-tint-30: hsl(var(--spectrum-honey-yellow-tint-30)); --color-spectrum-honey-yellow-tint-40: hsl(var(--spectrum-honey-yellow-tint-40)); --color-spectrum-honey-yellow-tint-50: hsl(var(--spectrum-honey-yellow-tint-50)); --color-spectrum-honey-yellow-tint-60: hsl(var(--spectrum-honey-yellow-tint-60)); --color-spectrum-honey-yellow-tint-70: hsl(var(--spectrum-honey-yellow-tint-70)); --color-spectrum-honey-yellow-tint-80: hsl(var(--spectrum-honey-yellow-tint-80)); --color-spectrum-honey-yellow-tint-90: hsl(var(--spectrum-honey-yellow-tint-90)); --color-spectrum-honey-yellow-shade-10: hsl(var(--spectrum-honey-yellow-shade-10)); --color-spectrum-honey-yellow-shade-20: hsl(var(--spectrum-honey-yellow-shade-20)); --color-spectrum-honey-yellow-shade-30: hsl(var(--spectrum-honey-yellow-shade-30)); --color-spectrum-honey-yellow-shade-40: hsl(var(--spectrum-honey-yellow-shade-40)); --color-spectrum-honey-yellow-shade-50: hsl(var(--spectrum-honey-yellow-shade-50)); --color-spectrum-honey-yellow-shade-60: hsl(var(--spectrum-honey-yellow-shade-60)); --color-spectrum-honey-yellow-shade-70: hsl(var(--spectrum-honey-yellow-shade-70)); --color-spectrum-honey-yellow-shade-80: hsl(var(--spectrum-honey-yellow-shade-80)); --color-spectrum-honey-yellow-shade-90: hsl(var(--spectrum-honey-yellow-shade-90)); --color-spectrum-honey-yellow-alpha-10: hsla(45, 90%, 66%, .1); --color-spectrum-honey-yellow-alpha-20: hsla(45, 90%, 66%, .2); --color-spectrum-honey-yellow-alpha-30: hsla(45, 90%, 66%, .3); --color-spectrum-honey-yellow-alpha-40: hsla(45, 90%, 66%, .4); --color-spectrum-honey-yellow-alpha-50: hsla(45, 90%, 66%, .5); --color-spectrum-honey-yellow-alpha-60: hsla(45, 90%, 66%, .6); --color-spectrum-honey-yellow-alpha-70: hsla(45, 90%, 66%, .7); --color-spectrum-honey-yellow-alpha-80: hsla(45, 90%, 66%, .8); --color-spectrum-honey-yellow-alpha-90: hsla(45, 90%, 66%, .9); --color-spectrum-reef-teal: hsl(var(--spectrum-reef-teal)); --color-spectrum-reef-teal-tint-10: hsl(var(--spectrum-reef-teal-tint-10)); --color-spectrum-reef-teal-tint-20: hsl(var(--spectrum-reef-teal-tint-20)); --color-spectrum-reef-teal-tint-30: hsl(var(--spectrum-reef-teal-tint-30)); --color-spectrum-reef-teal-tint-40: hsl(var(--spectrum-reef-teal-tint-40)); --color-spectrum-reef-teal-tint-50: hsl(var(--spectrum-reef-teal-tint-50)); --color-spectrum-reef-teal-tint-60: hsl(var(--spectrum-reef-teal-tint-60)); --color-spectrum-reef-teal-tint-70: hsl(var(--spectrum-reef-teal-tint-70)); --color-spectrum-reef-teal-tint-80: hsl(var(--spectrum-reef-teal-tint-80)); --color-spectrum-reef-teal-tint-90: hsl(var(--spectrum-reef-teal-tint-90)); --color-spectrum-reef-teal-shade-10: hsl(var(--spectrum-reef-teal-shade-10)); --color-spectrum-reef-teal-shade-20: hsl(var(--spectrum-reef-teal-shade-20)); --color-spectrum-reef-teal-shade-30: hsl(var(--spectrum-reef-teal-shade-30)); --color-spectrum-reef-teal-shade-40: hsl(var(--spectrum-reef-teal-shade-40)); --color-spectrum-reef-teal-shade-50: hsl(var(--spectrum-reef-teal-shade-50)); --color-spectrum-reef-teal-shade-60: hsl(var(--spectrum-reef-teal-shade-60)); --color-spectrum-reef-teal-shade-70: hsl(var(--spectrum-reef-teal-shade-70)); --color-spectrum-reef-teal-shade-80: hsl(var(--spectrum-reef-teal-shade-80)); --color-spectrum-reef-teal-shade-90: hsl(var(--spectrum-reef-teal-shade-90)); --color-spectrum-reef-teal-alpha-10: hsla(186, 35%, 50%, .1); --color-spectrum-reef-teal-alpha-20: hsla(186, 35%, 50%, .2); --color-spectrum-reef-teal-alpha-30: hsla(186, 35%, 50%, .3); --color-spectrum-reef-teal-alpha-40: hsla(186, 35%, 50%, .4); --color-spectrum-reef-teal-alpha-50: hsla(186, 35%, 50%, .5); --color-spectrum-reef-teal-alpha-60: hsla(186, 35%, 50%, .6); --color-spectrum-reef-teal-alpha-70: hsla(186, 35%, 50%, .7); --color-spectrum-reef-teal-alpha-80: hsla(186, 35%, 50%, .8); --color-spectrum-reef-teal-alpha-90: hsla(186, 35%, 50%, .9); --color-spectrum-sail-blue: hsl(var(--spectrum-sail-blue)); --color-spectrum-sail-blue-tint-10: hsl(var(--spectrum-sail-blue-tint-10)); --color-spectrum-sail-blue-tint-20: hsl(var(--spectrum-sail-blue-tint-20)); --color-spectrum-sail-blue-tint-30: hsl(var(--spectrum-sail-blue-tint-30)); --color-spectrum-sail-blue-tint-40: hsl(var(--spectrum-sail-blue-tint-40)); --color-spectrum-sail-blue-tint-50: hsl(var(--spectrum-sail-blue-tint-50)); --color-spectrum-sail-blue-tint-60: hsl(var(--spectrum-sail-blue-tint-60)); --color-spectrum-sail-blue-tint-70: hsl(var(--spectrum-sail-blue-tint-70)); --color-spectrum-sail-blue-tint-80: hsl(var(--spectrum-sail-blue-tint-80)); --color-spectrum-sail-blue-tint-90: hsl(var(--spectrum-sail-blue-tint-90)); --color-spectrum-sail-blue-shade-10: hsl(var(--spectrum-sail-blue-shade-10)); --color-spectrum-sail-blue-shade-20: hsl(var(--spectrum-sail-blue-shade-20)); --color-spectrum-sail-blue-shade-30: hsl(var(--spectrum-sail-blue-shade-30)); --color-spectrum-sail-blue-shade-40: hsl(var(--spectrum-sail-blue-shade-40)); --color-spectrum-sail-blue-shade-50: hsl(var(--spectrum-sail-blue-shade-50)); --color-spectrum-sail-blue-shade-60: hsl(var(--spectrum-sail-blue-shade-60)); --color-spectrum-sail-blue-shade-70: hsl(var(--spectrum-sail-blue-shade-70)); --color-spectrum-sail-blue-shade-80: hsl(var(--spectrum-sail-blue-shade-80)); --color-spectrum-sail-blue-shade-90: hsl(var(--spectrum-sail-blue-shade-90)); --color-spectrum-sail-blue-alpha-10: hsla(213, 78%, 62%, .1); --color-spectrum-sail-blue-alpha-20: hsla(213, 78%, 62%, .2); --color-spectrum-sail-blue-alpha-30: hsla(213, 78%, 62%, .3); --color-spectrum-sail-blue-alpha-40: hsla(213, 78%, 62%, .4); --color-spectrum-sail-blue-alpha-50: hsla(213, 78%, 62%, .5); --color-spectrum-sail-blue-alpha-60: hsla(213, 78%, 62%, .6); --color-spectrum-sail-blue-alpha-70: hsla(213, 78%, 62%, .7); --color-spectrum-sail-blue-alpha-80: hsla(213, 78%, 62%, .8); --color-spectrum-sail-blue-alpha-90: hsla(213, 78%, 62%, .9); --color-mono-pitch-black: hsl(var(--mono-pitch-black)); --color-mono-pitch-black-tint-10: hsl(var(--mono-pitch-black-tint-10)); --color-mono-pitch-black-tint-20: hsl(var(--mono-pitch-black-tint-20)); --color-mono-pitch-black-tint-30: hsl(var(--mono-pitch-black-tint-30)); --color-mono-pitch-black-tint-40: hsl(var(--mono-pitch-black-tint-40)); --color-mono-pitch-black-tint-50: hsl(var(--mono-pitch-black-tint-50)); --color-mono-pitch-black-tint-60: hsl(var(--mono-pitch-black-tint-60)); --color-mono-pitch-black-tint-70: hsl(var(--mono-pitch-black-tint-70)); --color-mono-pitch-black-tint-80: hsl(var(--mono-pitch-black-tint-80)); --color-mono-pitch-black-tint-90: hsl(var(--mono-pitch-black-tint-90)); --color-mono-pitch-black-shade-10: hsl(var(--mono-pitch-black-shade-10)); --color-mono-pitch-black-shade-20: hsl(var(--mono-pitch-black-shade-20)); --color-mono-pitch-black-shade-30: hsl(var(--mono-pitch-black-shade-30)); --color-mono-pitch-black-shade-40: hsl(var(--mono-pitch-black-shade-40)); --color-mono-pitch-black-shade-50: hsl(var(--mono-pitch-black-shade-50)); --color-mono-pitch-black-shade-60: hsl(var(--mono-pitch-black-shade-60)); --color-mono-pitch-black-shade-70: hsl(var(--mono-pitch-black-shade-70)); --color-mono-pitch-black-shade-80: hsl(var(--mono-pitch-black-shade-80)); --color-mono-pitch-black-shade-90: hsl(var(--mono-pitch-black-shade-90)); --color-mono-pitch-black-alpha-10: hsla(0, 0%, 0%, .1); --color-mono-pitch-black-alpha-20: hsla(0, 0%, 0%, .2); --color-mono-pitch-black-alpha-30: hsla(0, 0%, 0%, .3); --color-mono-pitch-black-alpha-40: hsla(0, 0%, 0%, .4); --color-mono-pitch-black-alpha-50: hsla(0, 0%, 0%, .5); --color-mono-pitch-black-alpha-60: hsla(0, 0%, 0%, .6); --color-mono-pitch-black-alpha-70: hsla(0, 0%, 0%, .7); --color-mono-pitch-black-alpha-80: hsla(0, 0%, 0%, .8); --color-mono-pitch-black-alpha-90: hsla(0, 0%, 0%, .9); --color-mono-lava-black: hsl(var(--mono-lava-black)); --color-mono-lava-black-tint-10: hsl(var(--mono-lava-black-tint-10)); --color-mono-lava-black-tint-20: hsl(var(--mono-lava-black-tint-20)); --color-mono-lava-black-tint-30: hsl(var(--mono-lava-black-tint-30)); --color-mono-lava-black-tint-40: hsl(var(--mono-lava-black-tint-40)); --color-mono-lava-black-tint-50: hsl(var(--mono-lava-black-tint-50)); --color-mono-lava-black-tint-60: hsl(var(--mono-lava-black-tint-60)); --color-mono-lava-black-tint-70: hsl(var(--mono-lava-black-tint-70)); --color-mono-lava-black-tint-80: hsl(var(--mono-lava-black-tint-80)); --color-mono-lava-black-tint-90: hsl(var(--mono-lava-black-tint-90)); --color-mono-lava-black-shade-10: hsl(var(--mono-lava-black-shade-10)); --color-mono-lava-black-shade-20: hsl(var(--mono-lava-black-shade-20)); --color-mono-lava-black-shade-30: hsl(var(--mono-lava-black-shade-30)); --color-mono-lava-black-shade-40: hsl(var(--mono-lava-black-shade-40)); --color-mono-lava-black-shade-50: hsl(var(--mono-lava-black-shade-50)); --color-mono-lava-black-shade-60: hsl(var(--mono-lava-black-shade-60)); --color-mono-lava-black-shade-70: hsl(var(--mono-lava-black-shade-70)); --color-mono-lava-black-shade-80: hsl(var(--mono-lava-black-shade-80)); --color-mono-lava-black-shade-90: hsl(var(--mono-lava-black-shade-90)); --color-mono-lava-black-alpha-10: hsla(0, 0%, 10%, .1); --color-mono-lava-black-alpha-20: hsla(0, 0%, 10%, .2); --color-mono-lava-black-alpha-30: hsla(0, 0%, 10%, .3); --color-mono-lava-black-alpha-40: hsla(0, 0%, 10%, .4); --color-mono-lava-black-alpha-50: hsla(0, 0%, 10%, .5); --color-mono-lava-black-alpha-60: hsla(0, 0%, 10%, .6); --color-mono-lava-black-alpha-70: hsla(0, 0%, 10%, .7); --color-mono-lava-black-alpha-80: hsla(0, 0%, 10%, .8); --color-mono-lava-black-alpha-90: hsla(0, 0%, 10%, .9); --color-mono-boulder-grey: hsl(var(--mono-boulder-grey)); --color-mono-boulder-grey-tint-10: hsl(var(--mono-boulder-grey-tint-10)); --color-mono-boulder-grey-tint-20: hsl(var(--mono-boulder-grey-tint-20)); --color-mono-boulder-grey-tint-30: hsl(var(--mono-boulder-grey-tint-30)); --color-mono-boulder-grey-tint-40: hsl(var(--mono-boulder-grey-tint-40)); --color-mono-boulder-grey-tint-50: hsl(var(--mono-boulder-grey-tint-50)); --color-mono-boulder-grey-tint-60: hsl(var(--mono-boulder-grey-tint-60)); --color-mono-boulder-grey-tint-70: hsl(var(--mono-boulder-grey-tint-70)); --color-mono-boulder-grey-tint-80: hsl(var(--mono-boulder-grey-tint-80)); --color-mono-boulder-grey-tint-90: hsl(var(--mono-boulder-grey-tint-90)); --color-mono-boulder-grey-shade-10: hsl(var(--mono-boulder-grey-shade-10)); --color-mono-boulder-grey-shade-20: hsl(var(--mono-boulder-grey-shade-20)); --color-mono-boulder-grey-shade-30: hsl(var(--mono-boulder-grey-shade-30)); --color-mono-boulder-grey-shade-40: hsl(var(--mono-boulder-grey-shade-40)); --color-mono-boulder-grey-shade-50: hsl(var(--mono-boulder-grey-shade-50)); --color-mono-boulder-grey-shade-60: hsl(var(--mono-boulder-grey-shade-60)); --color-mono-boulder-grey-shade-70: hsl(var(--mono-boulder-grey-shade-70)); --color-mono-boulder-grey-shade-80: hsl(var(--mono-boulder-grey-shade-80)); --color-mono-boulder-grey-shade-90: hsl(var(--mono-boulder-grey-shade-90)); --color-mono-boulder-grey-alpha-10: hsla(0, 0%, 34%, .1); --color-mono-boulder-grey-alpha-20: hsla(0, 0%, 34%, .2); --color-mono-boulder-grey-alpha-30: hsla(0, 0%, 34%, .3); --color-mono-boulder-grey-alpha-40: hsla(0, 0%, 34%, .4); --color-mono-boulder-grey-alpha-50: hsla(0, 0%, 34%, .5); --color-mono-boulder-grey-alpha-60: hsla(0, 0%, 34%, .6); --color-mono-boulder-grey-alpha-70: hsla(0, 0%, 34%, .7); --color-mono-boulder-grey-alpha-80: hsla(0, 0%, 34%, .8); --color-mono-boulder-grey-alpha-90: hsla(0, 0%, 34%, .9); --color-mono-pebble-grey: hsl(var(--mono-pebble-grey)); --color-mono-pebble-grey-tint-10: hsl(var(--mono-pebble-grey-tint-10)); --color-mono-pebble-grey-tint-20: hsl(var(--mono-pebble-grey-tint-20)); --color-mono-pebble-grey-tint-30: hsl(var(--mono-pebble-grey-tint-30)); --color-mono-pebble-grey-tint-40: hsl(var(--mono-pebble-grey-tint-40)); --color-mono-pebble-grey-tint-50: hsl(var(--mono-pebble-grey-tint-50)); --color-mono-pebble-grey-tint-60: hsl(var(--mono-pebble-grey-tint-60)); --color-mono-pebble-grey-tint-70: hsl(var(--mono-pebble-grey-tint-70)); --color-mono-pebble-grey-tint-80: hsl(var(--mono-pebble-grey-tint-80)); --color-mono-pebble-grey-tint-90: hsl(var(--mono-pebble-grey-tint-90)); --color-mono-pebble-grey-shade-10: hsl(var(--mono-pebble-grey-shade-10)); --color-mono-pebble-grey-shade-20: hsl(var(--mono-pebble-grey-shade-20)); --color-mono-pebble-grey-shade-30: hsl(var(--mono-pebble-grey-shade-30)); --color-mono-pebble-grey-shade-40: hsl(var(--mono-pebble-grey-shade-40)); --color-mono-pebble-grey-shade-50: hsl(var(--mono-pebble-grey-shade-50)); --color-mono-pebble-grey-shade-60: hsl(var(--mono-pebble-grey-shade-60)); --color-mono-pebble-grey-shade-70: hsl(var(--mono-pebble-grey-shade-70)); --color-mono-pebble-grey-shade-80: hsl(var(--mono-pebble-grey-shade-80)); --color-mono-pebble-grey-shade-90: hsl(var(--mono-pebble-grey-shade-90)); --color-mono-pebble-grey-alpha-10: hsla(0, 0%, 50%, .1); --color-mono-pebble-grey-alpha-20: hsla(0, 0%, 50%, .2); --color-mono-pebble-grey-alpha-30: hsla(0, 0%, 50%, .3); --color-mono-pebble-grey-alpha-40: hsla(0, 0%, 50%, .4); --color-mono-pebble-grey-alpha-50: hsla(0, 0%, 50%, .5); --color-mono-pebble-grey-alpha-60: hsla(0, 0%, 50%, .6); --color-mono-pebble-grey-alpha-70: hsla(0, 0%, 50%, .7); --color-mono-pebble-grey-alpha-80: hsla(0, 0%, 50%, .8); --color-mono-pebble-grey-alpha-90: hsla(0, 0%, 50%, .9); --color-mono-porcelain-white: hsl(var(--mono-porcelain-white)); --color-mono-porcelain-white-tint-10: hsl(var(--mono-porcelain-white-tint-10)); --color-mono-porcelain-white-tint-20: hsl(var(--mono-porcelain-white-tint-20)); --color-mono-porcelain-white-tint-30: hsl(var(--mono-porcelain-white-tint-30)); --color-mono-porcelain-white-tint-40: hsl(var(--mono-porcelain-white-tint-40)); --color-mono-porcelain-white-tint-50: hsl(var(--mono-porcelain-white-tint-50)); --color-mono-porcelain-white-tint-60: hsl(var(--mono-porcelain-white-tint-60)); --color-mono-porcelain-white-tint-70: hsl(var(--mono-porcelain-white-tint-70)); --color-mono-porcelain-white-tint-80: hsl(var(--mono-porcelain-white-tint-80)); --color-mono-porcelain-white-tint-90: hsl(var(--mono-porcelain-white-tint-90)); --color-mono-porcelain-white-shade-10: hsl(var(--mono-porcelain-white-shade-10)); --color-mono-porcelain-white-shade-20: hsl(var(--mono-porcelain-white-shade-20)); --color-mono-porcelain-white-shade-30: hsl(var(--mono-porcelain-white-shade-30)); --color-mono-porcelain-white-shade-40: hsl(var(--mono-porcelain-white-shade-40)); --color-mono-porcelain-white-shade-50: hsl(var(--mono-porcelain-white-shade-50)); --color-mono-porcelain-white-shade-60: hsl(var(--mono-porcelain-white-shade-60)); --color-mono-porcelain-white-shade-70: hsl(var(--mono-porcelain-white-shade-70)); --color-mono-porcelain-white-shade-80: hsl(var(--mono-porcelain-white-shade-80)); --color-mono-porcelain-white-shade-90: hsl(var(--mono-porcelain-white-shade-90)); --color-mono-porcelain-white-alpha-10: hsla(60, 9%, 96%, .1); --color-mono-porcelain-white-alpha-20: hsla(60, 9%, 96%, .2); --color-mono-porcelain-white-alpha-30: hsla(60, 9%, 96%, .3); --color-mono-porcelain-white-alpha-40: hsla(60, 9%, 96%, .4); --color-mono-porcelain-white-alpha-50: hsla(60, 9%, 96%, .5); --color-mono-porcelain-white-alpha-60: hsla(60, 9%, 96%, .6); --color-mono-porcelain-white-alpha-70: hsla(60, 9%, 96%, .7); --color-mono-porcelain-white-alpha-80: hsla(60, 9%, 96%, .8); --color-mono-porcelain-white-alpha-90: hsla(60, 9%, 96%, .9); --color-mono-bright-white: hsl(var(--mono-bright-white)); --color-mono-bright-white-tint-10: hsl(var(--mono-bright-white-tint-10)); --color-mono-bright-white-tint-20: hsl(var(--mono-bright-white-tint-20)); --color-mono-bright-white-tint-30: hsl(var(--mono-bright-white-tint-30)); --color-mono-bright-white-tint-40: hsl(var(--mono-bright-white-tint-40)); --color-mono-bright-white-tint-50: hsl(var(--mono-bright-white-tint-50)); --color-mono-bright-white-tint-60: hsl(var(--mono-bright-white-tint-60)); --color-mono-bright-white-tint-70: hsl(var(--mono-bright-white-tint-70)); --color-mono-bright-white-tint-80: hsl(var(--mono-bright-white-tint-80)); --color-mono-bright-white-tint-90: hsl(var(--mono-bright-white-tint-90)); --color-mono-bright-white-shade-10: hsl(var(--mono-bright-white-shade-10)); --color-mono-bright-white-shade-20: hsl(var(--mono-bright-white-shade-20)); --color-mono-bright-white-shade-30: hsl(var(--mono-bright-white-shade-30)); --color-mono-bright-white-shade-40: hsl(var(--mono-bright-white-shade-40)); --color-mono-bright-white-shade-50: hsl(var(--mono-bright-white-shade-50)); --color-mono-bright-white-shade-60: hsl(var(--mono-bright-white-shade-60)); --color-mono-bright-white-shade-70: hsl(var(--mono-bright-white-shade-70)); --color-mono-bright-white-shade-80: hsl(var(--mono-bright-white-shade-80)); --color-mono-bright-white-shade-90: hsl(var(--mono-bright-white-shade-90)); --color-mono-bright-white-alpha-10: hsla(0, 0%, 100%, .1); --color-mono-bright-white-alpha-20: hsla(0, 0%, 100%, .2); --color-mono-bright-white-alpha-30: hsla(0, 0%, 100%, .3); --color-mono-bright-white-alpha-40: hsla(0, 0%, 100%, .4); --color-mono-bright-white-alpha-50: hsla(0, 0%, 100%, .5); --color-mono-bright-white-alpha-60: hsla(0, 0%, 100%, .6); --color-mono-bright-white-alpha-70: hsla(0, 0%, 100%, .7); --color-mono-bright-white-alpha-80: hsla(0, 0%, 100%, .8); --color-mono-bright-white-alpha-90: hsla(0, 0%, 100%, .9); }:root{--spectrum-bubble-pink: #ffadc5;--spectrum-bubble-pink-tint-10: #ffb8cc;--spectrum-bubble-pink-tint-20: #ffbdcf;--spectrum-bubble-pink-tint-30: #ffc7d7;--spectrum-bubble-pink-tint-40: #ffccda;--spectrum-bubble-pink-tint-50: #ffd6e2;--spectrum-bubble-pink-tint-60: #ffe0e9;--spectrum-bubble-pink-tint-70: #ffe5ed;--spectrum-bubble-pink-tint-80: #fff0f4;--spectrum-bubble-pink-tint-90: #fff5f8;--spectrum-bubble-pink-shade-10: #ff85a7;--spectrum-bubble-pink-shade-20: #ff5786;--spectrum-bubble-pink-shade-30: #ff2e69;--spectrum-bubble-pink-shade-40: #ff0048;--spectrum-bubble-pink-shade-50: #d6003d;--spectrum-bubble-pink-shade-60: #ad0031;--spectrum-bubble-pink-shade-70: #800024;--spectrum-bubble-pink-shade-80: #570019;--spectrum-bubble-pink-shade-90: #29000c;--spectrum-bubble-pink-alpha-10: rgba(255, 173, 197, .1);--spectrum-bubble-pink-alpha-20: rgba(255, 173, 197, .2);--spectrum-bubble-pink-alpha-30: rgba(255, 173, 197, .3);--spectrum-bubble-pink-alpha-40: rgba(255, 173, 197, .4);--spectrum-bubble-pink-alpha-50: rgba(255, 173, 197, .5);--spectrum-bubble-pink-alpha-60: rgba(255, 173, 197, .6);--spectrum-bubble-pink-alpha-70: rgba(255, 173, 197, .7);--spectrum-bubble-pink-alpha-80: rgba(255, 173, 197, .8);--spectrum-bubble-pink-alpha-90: rgba(255, 173, 197, .9);--spectrum-choral-red: #f28473;--spectrum-choral-red-tint-10: #f39081;--spectrum-choral-red-tint-20: #f59d8f;--spectrum-choral-red-tint-30: #f6a99d;--spectrum-choral-red-tint-40: #f7b5ab;--spectrum-choral-red-tint-50: #f8c1b9;--spectrum-choral-red-tint-60: #facec7;--spectrum-choral-red-tint-70: #fbdad5;--spectrum-choral-red-tint-80: #fce6e3;--spectrum-choral-red-tint-90: #fef3f1;--spectrum-choral-red-shade-10: #ef6752;--spectrum-choral-red-shade-20: #ec4b32;--spectrum-choral-red-shade-30: #e53115;--spectrum-choral-red-shade-40: #c42a12;--spectrum-choral-red-shade-50: #a3230f;--spectrum-choral-red-shade-60: #831c0c;--spectrum-choral-red-shade-70: #621509;--spectrum-choral-red-shade-80: #410e06;--spectrum-choral-red-shade-90: #210703;--spectrum-choral-red-alpha-10: rgba(242, 132, 115, .1);--spectrum-choral-red-alpha-20: rgba(242, 132, 115, .2);--spectrum-choral-red-alpha-30: rgba(242, 132, 115, .3);--spectrum-choral-red-alpha-40: rgba(242, 132, 115, .4);--spectrum-choral-red-alpha-50: rgba(242, 132, 115, .5);--spectrum-choral-red-alpha-60: rgba(242, 132, 115, .6);--spectrum-choral-red-alpha-70: rgba(242, 132, 115, .7);--spectrum-choral-red-alpha-80: rgba(242, 132, 115, .8);--spectrum-choral-red-alpha-90: rgba(242, 132, 115, .9);--spectrum-ember-orange: #f6a05a;--spectrum-ember-orange-tint-10: #f7a969;--spectrum-ember-orange-tint-20: #f8b47c;--spectrum-ember-orange-tint-30: #f9bc8b;--spectrum-ember-orange-tint-40: #fac79e;--spectrum-ember-orange-tint-50: #fbd0ad;--spectrum-ember-orange-tint-60: #fbd8bb;--spectrum-ember-orange-tint-70: #fce3cf;--spectrum-ember-orange-tint-80: #fdecdd;--spectrum-ember-orange-tint-90: #fef7f0;--spectrum-ember-orange-shade-10: #f58d38;--spectrum-ember-orange-shade-20: #f37c1b;--spectrum-ember-orange-shade-30: #df6b0c;--spectrum-ember-orange-shade-40: #c25d0a;--spectrum-ember-orange-shade-50: #a04d08;--spectrum-ember-orange-shade-60: #7e3c07;--spectrum-ember-orange-shade-70: #612e05;--spectrum-ember-orange-shade-80: #3f1e03;--spectrum-ember-orange-shade-90: #221002;--spectrum-ember-orange-alpha-10: rgba(246, 160, 90, .1);--spectrum-ember-orange-alpha-20: rgba(246, 160, 90, .2);--spectrum-ember-orange-alpha-30: rgba(246, 160, 90, .3);--spectrum-ember-orange-alpha-40: rgba(246, 160, 90, .4);--spectrum-ember-orange-alpha-50: rgba(246, 160, 90, .5);--spectrum-ember-orange-alpha-60: rgba(246, 160, 90, .6);--spectrum-ember-orange-alpha-70: rgba(246, 160, 90, .7);--spectrum-ember-orange-alpha-80: rgba(246, 160, 90, .8);--spectrum-ember-orange-alpha-90: rgba(246, 160, 90, .9);--spectrum-honey-yellow: #f6cf5a;--spectrum-honey-yellow-tint-10: #f7d469;--spectrum-honey-yellow-tint-20: #f8d97c;--spectrum-honey-yellow-tint-30: #f9dd8b;--spectrum-honey-yellow-tint-40: #fae39e;--spectrum-honey-yellow-tint-50: #fbe7ad;--spectrum-honey-yellow-tint-60: #fbebbb;--spectrum-honey-yellow-tint-70: #fcf1cf;--spectrum-honey-yellow-tint-80: #fdf5dd;--spectrum-honey-yellow-tint-90: #fefbf0;--spectrum-honey-yellow-shade-10: #f5c538;--spectrum-honey-yellow-shade-20: #f3bd1b;--spectrum-honey-yellow-shade-30: #dfaa0c;--spectrum-honey-yellow-shade-40: #c2940a;--spectrum-honey-yellow-shade-50: #a07a08;--spectrum-honey-yellow-shade-60: #7e6007;--spectrum-honey-yellow-shade-70: #614a05;--spectrum-honey-yellow-shade-80: #3f3003;--spectrum-honey-yellow-shade-90: #221a02;--spectrum-honey-yellow-alpha-10: rgba(246, 207, 90, .1);--spectrum-honey-yellow-alpha-20: rgba(246, 207, 90, .2);--spectrum-honey-yellow-alpha-30: rgba(246, 207, 90, .3);--spectrum-honey-yellow-alpha-40: rgba(246, 207, 90, .4);--spectrum-honey-yellow-alpha-50: rgba(246, 207, 90, .5);--spectrum-honey-yellow-alpha-60: rgba(246, 207, 90, .6);--spectrum-honey-yellow-alpha-70: rgba(246, 207, 90, .7);--spectrum-honey-yellow-alpha-80: rgba(246, 207, 90, .8);--spectrum-honey-yellow-alpha-90: rgba(246, 207, 90, .9);--spectrum-reef-teal: #53a3ac;--spectrum-reef-teal-tint-10: #64acb4;--spectrum-reef-teal-tint-20: #75b6bd;--spectrum-reef-teal-tint-30: #87bfc5;--spectrum-reef-teal-tint-40: #98c8cd;--spectrum-reef-teal-tint-50: #a9d1d6;--spectrum-reef-teal-tint-60: #badade;--spectrum-reef-teal-tint-70: #cbe3e6;--spectrum-reef-teal-tint-80: #ddedee;--spectrum-reef-teal-tint-90: #eef6f7;--spectrum-reef-teal-shade-10: #4b939b;--spectrum-reef-teal-shade-20: #42838a;--spectrum-reef-teal-shade-30: #3a7278;--spectrum-reef-teal-shade-40: #326267;--spectrum-reef-teal-shade-50: #295256;--spectrum-reef-teal-shade-60: #214145;--spectrum-reef-teal-shade-70: #193134;--spectrum-reef-teal-shade-80: #112122;--spectrum-reef-teal-shade-90: #081011;--spectrum-reef-teal-alpha-10: rgba(83, 163, 172, .1);--spectrum-reef-teal-alpha-20: rgba(83, 163, 172, .2);--spectrum-reef-teal-alpha-30: rgba(83, 163, 172, .3);--spectrum-reef-teal-alpha-40: rgba(83, 163, 172, .4);--spectrum-reef-teal-alpha-50: rgba(83, 163, 172, .5);--spectrum-reef-teal-alpha-60: rgba(83, 163, 172, .6);--spectrum-reef-teal-alpha-70: rgba(83, 163, 172, .7);--spectrum-reef-teal-alpha-80: rgba(83, 163, 172, .8);--spectrum-reef-teal-alpha-90: rgba(83, 163, 172, .9);--spectrum-sail-blue: #5397ea;--spectrum-sail-blue-tint-10: #65a2ec;--spectrum-sail-blue-tint-20: #77adee;--spectrum-sail-blue-tint-30: #84b5f0;--spectrum-sail-blue-tint-40: #97c0f2;--spectrum-sail-blue-tint-50: #a9cbf4;--spectrum-sail-blue-tint-60: #bbd6f7;--spectrum-sail-blue-tint-70: #cde1f9;--spectrum-sail-blue-tint-80: #dbe9fb;--spectrum-sail-blue-tint-90: #edf4fd;--spectrum-sail-blue-shade-10: #3786e6;--spectrum-sail-blue-shade-20: #1c76e3;--spectrum-sail-blue-shade-30: #1865c3;--spectrum-sail-blue-shade-40: #1557a8;--spectrum-sail-blue-shade-50: #11498d;--spectrum-sail-blue-shade-60: #0e3b71;--spectrum-sail-blue-shade-70: #0b2d56;--spectrum-sail-blue-shade-80: #071c36;--spectrum-sail-blue-shade-90: #030e1b;--spectrum-sail-blue-alpha-10: rgba(83, 151, 234, .1);--spectrum-sail-blue-alpha-20: rgba(83, 151, 234, .2);--spectrum-sail-blue-alpha-30: rgba(83, 151, 234, .3);--spectrum-sail-blue-alpha-40: rgba(83, 151, 234, .4);--spectrum-sail-blue-alpha-50: rgba(83, 151, 234, .5);--spectrum-sail-blue-alpha-60: rgba(83, 151, 234, .6);--spectrum-sail-blue-alpha-70: rgba(83, 151, 234, .7);--spectrum-sail-blue-alpha-80: rgba(83, 151, 234, .8);--spectrum-sail-blue-alpha-90: rgba(83, 151, 234, .9);--mono-pitch-black: #000000;--mono-pitch-black-tint-10: #1a1a1a;--mono-pitch-black-tint-20: #333333;--mono-pitch-black-tint-30: #4d4d4d;--mono-pitch-black-tint-40: #666666;--mono-pitch-black-tint-50: #808080;--mono-pitch-black-tint-60: #999999;--mono-pitch-black-tint-70: #b3b3b3;--mono-pitch-black-tint-80: #cccccc;--mono-pitch-black-tint-90: #e6e6e6;--mono-pitch-black-shade-10: #000000;--mono-pitch-black-shade-20: #000000;--mono-pitch-black-shade-30: #000000;--mono-pitch-black-shade-40: #000000;--mono-pitch-black-shade-50: #000000;--mono-pitch-black-shade-60: #000000;--mono-pitch-black-shade-70: #000000;--mono-pitch-black-shade-80: #000000;--mono-pitch-black-shade-90: #000000;--mono-pitch-black-alpha-10: rgba(0, 0, 0, .1);--mono-pitch-black-alpha-20: rgba(0, 0, 0, .2);--mono-pitch-black-alpha-30: rgba(0, 0, 0, .3);--mono-pitch-black-alpha-40: rgba(0, 0, 0, .4);--mono-pitch-black-alpha-50: rgba(0, 0, 0, .5);--mono-pitch-black-alpha-60: rgba(0, 0, 0, .6);--mono-pitch-black-alpha-70: rgba(0, 0, 0, .7);--mono-pitch-black-alpha-80: rgba(0, 0, 0, .8);--mono-pitch-black-alpha-90: rgba(0, 0, 0, .9);--mono-lava-black: #1a1a1a;--mono-lava-black-tint-10: #303030;--mono-lava-black-tint-20: #474747;--mono-lava-black-tint-30: #5e5e5e;--mono-lava-black-tint-40: #757575;--mono-lava-black-tint-50: #8c8c8c;--mono-lava-black-tint-60: #a3a3a3;--mono-lava-black-tint-70: #bababa;--mono-lava-black-tint-80: #d1d1d1;--mono-lava-black-tint-90: #e8e8e8;--mono-lava-black-shade-10: #171717;--mono-lava-black-shade-20: #141414;--mono-lava-black-shade-30: #121212;--mono-lava-black-shade-40: #0f0f0f;--mono-lava-black-shade-50: #0d0d0d;--mono-lava-black-shade-60: #0a0a0a;--mono-lava-black-shade-70: #080808;--mono-lava-black-shade-80: #050505;--mono-lava-black-shade-90: #030303;--mono-lava-black-alpha-10: rgba(26, 26, 26, .1);--mono-lava-black-alpha-20: rgba(26, 26, 26, .2);--mono-lava-black-alpha-30: rgba(26, 26, 26, .3);--mono-lava-black-alpha-40: rgba(26, 26, 26, .4);--mono-lava-black-alpha-50: rgba(26, 26, 26, .5);--mono-lava-black-alpha-60: rgba(26, 26, 26, .6);--mono-lava-black-alpha-70: rgba(26, 26, 26, .7);--mono-lava-black-alpha-80: rgba(26, 26, 26, .8);--mono-lava-black-alpha-90: rgba(26, 26, 26, .9);--mono-boulder-grey: #575757;--mono-boulder-grey-tint-10: #696969;--mono-boulder-grey-tint-20: #787878;--mono-boulder-grey-tint-30: #8a8a8a;--mono-boulder-grey-tint-40: #999999;--mono-boulder-grey-tint-50: #ababab;--mono-boulder-grey-tint-60: #bdbdbd;--mono-boulder-grey-tint-70: #cccccc;--mono-boulder-grey-tint-80: #dedede;--mono-boulder-grey-tint-90: #ededed;--mono-boulder-grey-shade-10: #4f4f4f;--mono-boulder-grey-shade-20: #454545;--mono-boulder-grey-shade-30: #3d3d3d;--mono-boulder-grey-shade-40: #333333;--mono-boulder-grey-shade-50: #2b2b2b;--mono-boulder-grey-shade-60: #242424;--mono-boulder-grey-shade-70: #1a1a1a;--mono-boulder-grey-shade-80: #121212;--mono-boulder-grey-shade-90: #080808;--mono-boulder-grey-alpha-10: rgba(87, 87, 87, .1);--mono-boulder-grey-alpha-20: rgba(87, 87, 87, .2);--mono-boulder-grey-alpha-30: rgba(87, 87, 87, .3);--mono-boulder-grey-alpha-40: rgba(87, 87, 87, .4);--mono-boulder-grey-alpha-50: rgba(87, 87, 87, .5);--mono-boulder-grey-alpha-60: rgba(87, 87, 87, .6);--mono-boulder-grey-alpha-70: rgba(87, 87, 87, .7);--mono-boulder-grey-alpha-80: rgba(87, 87, 87, .8);--mono-boulder-grey-alpha-90: rgba(87, 87, 87, .9);--mono-pebble-grey: #808080;--mono-pebble-grey-tint-10: #8c8c8c;--mono-pebble-grey-tint-20: #999999;--mono-pebble-grey-tint-30: #a6a6a6;--mono-pebble-grey-tint-40: #b3b3b3;--mono-pebble-grey-tint-50: #bfbfbf;--mono-pebble-grey-tint-60: #cccccc;--mono-pebble-grey-tint-70: #d9d9d9;--mono-pebble-grey-tint-80: #e6e6e6;--mono-pebble-grey-tint-90: #f2f2f2;--mono-pebble-grey-shade-10: #737373;--mono-pebble-grey-shade-20: #666666;--mono-pebble-grey-shade-30: #595959;--mono-pebble-grey-shade-40: #4d4d4d;--mono-pebble-grey-shade-50: #404040;--mono-pebble-grey-shade-60: #333333;--mono-pebble-grey-shade-70: #262626;--mono-pebble-grey-shade-80: #1a1a1a;--mono-pebble-grey-shade-90: #0d0d0d;--mono-pebble-grey-alpha-10: rgba(128, 128, 128, .1);--mono-pebble-grey-alpha-20: rgba(128, 128, 128, .2);--mono-pebble-grey-alpha-30: rgba(128, 128, 128, .3);--mono-pebble-grey-alpha-40: rgba(128, 128, 128, .4);--mono-pebble-grey-alpha-50: rgba(128, 128, 128, .5);--mono-pebble-grey-alpha-60: rgba(128, 128, 128, .6);--mono-pebble-grey-alpha-70: rgba(128, 128, 128, .7);--mono-pebble-grey-alpha-80: rgba(128, 128, 128, .8);--mono-pebble-grey-alpha-90: rgba(128, 128, 128, .9);--mono-porcelain-white: #f6f6f4;--mono-porcelain-white-tint-10: #f6f6f4;--mono-porcelain-white-tint-20: #f8f8f7;--mono-porcelain-white-tint-30: #f8f8f7;--mono-porcelain-white-tint-40: #fafaf9;--mono-porcelain-white-tint-50: #fafaf9;--mono-porcelain-white-tint-60: #fafaf9;--mono-porcelain-white-tint-70: #fdfdfc;--mono-porcelain-white-tint-80: #fdfdfc;--mono-porcelain-white-tint-90: #ffffff;--mono-porcelain-white-shade-10: #dfdfd8;--mono-porcelain-white-shade-20: #cacabf;--mono-porcelain-white-shade-30: #b2b2a3;--mono-porcelain-white-shade-40: #9e9e8a;--mono-porcelain-white-shade-50: #85856f;--mono-porcelain-white-shade-60: #6a6a58;--mono-porcelain-white-shade-70: #515143;--mono-porcelain-white-shade-80: #35352c;--mono-porcelain-white-shade-90: #1c1c17;--mono-porcelain-white-alpha-10: rgba(246, 246, 244, .1);--mono-porcelain-white-alpha-20: rgba(246, 246, 244, .2);--mono-porcelain-white-alpha-30: rgba(246, 246, 244, .3);--mono-porcelain-white-alpha-40: rgba(246, 246, 244, .4);--mono-porcelain-white-alpha-50: rgba(246, 246, 244, .5);--mono-porcelain-white-alpha-60: rgba(246, 246, 244, .6);--mono-porcelain-white-alpha-70: rgba(246, 246, 244, .7);--mono-porcelain-white-alpha-80: rgba(246, 246, 244, .8);--mono-porcelain-white-alpha-90: rgba(246, 246, 244, .9);--mono-bright-white: #ffffff;--mono-bright-white-tint-10: #ffffff;--mono-bright-white-tint-20: #ffffff;--mono-bright-white-tint-30: #ffffff;--mono-bright-white-tint-40: #ffffff;--mono-bright-white-tint-50: #ffffff;--mono-bright-white-tint-60: #ffffff;--mono-bright-white-tint-70: #ffffff;--mono-bright-white-tint-80: #ffffff;--mono-bright-white-tint-90: #ffffff;--mono-bright-white-shade-10: #e6e6e6;--mono-bright-white-shade-20: #cccccc;--mono-bright-white-shade-30: #b3b3b3;--mono-bright-white-shade-40: #999999;--mono-bright-white-shade-50: #808080;--mono-bright-white-shade-60: #666666;--mono-bright-white-shade-70: #4d4d4d;--mono-bright-white-shade-80: #333333;--mono-bright-white-shade-90: #1a1a1a;--mono-bright-white-alpha-10: rgba(255, 255, 255, .1);--mono-bright-white-alpha-20: rgba(255, 255, 255, .2);--mono-bright-white-alpha-30: rgba(255, 255, 255, .3);--mono-bright-white-alpha-40: rgba(255, 255, 255, .4);--mono-bright-white-alpha-50: rgba(255, 255, 255, .5);--mono-bright-white-alpha-60: rgba(255, 255, 255, .6);--mono-bright-white-alpha-70: rgba(255, 255, 255, .7);--mono-bright-white-alpha-80: rgba(255, 255, 255, .8);--mono-bright-white-alpha-90: rgba(255, 255, 255, .9)}:root{--spectrum-bubble-pink: 343 100% 84%;--spectrum-bubble-pink-hex: var(--spectrum-bubble-pink);--spectrum-bubble-pink-tint-10: 343 100% 86%;--spectrum-bubble-pink-tint-10-hex: var(--spectrum-bubble-pink-tint-10);--spectrum-bubble-pink-tint-20: 343 100% 87%;--spectrum-bubble-pink-tint-20-hex: var(--spectrum-bubble-pink-tint-20);--spectrum-bubble-pink-tint-30: 343 100% 89%;--spectrum-bubble-pink-tint-30-hex: var(--spectrum-bubble-pink-tint-30);--spectrum-bubble-pink-tint-40: 343 100% 90%;--spectrum-bubble-pink-tint-40-hex: var(--spectrum-bubble-pink-tint-40);--spectrum-bubble-pink-tint-50: 343 100% 92%;--spectrum-bubble-pink-tint-50-hex: var(--spectrum-bubble-pink-tint-50);--spectrum-bubble-pink-tint-60: 343 100% 94%;--spectrum-bubble-pink-tint-60-hex: var(--spectrum-bubble-pink-tint-60);--spectrum-bubble-pink-tint-70: 343 100% 95%;--spectrum-bubble-pink-tint-70-hex: var(--spectrum-bubble-pink-tint-70);--spectrum-bubble-pink-tint-80: 343 100% 97%;--spectrum-bubble-pink-tint-80-hex: var(--spectrum-bubble-pink-tint-80);--spectrum-bubble-pink-tint-90: 343 100% 98%;--spectrum-bubble-pink-tint-90-hex: var(--spectrum-bubble-pink-tint-90);--spectrum-bubble-pink-shade-10: 343 100% 76%;--spectrum-bubble-pink-shade-10-hex: var(--spectrum-bubble-pink-shade-10);--spectrum-bubble-pink-shade-20: 343 100% 67%;--spectrum-bubble-pink-shade-20-hex: var(--spectrum-bubble-pink-shade-20);--spectrum-bubble-pink-shade-30: 343 100% 59%;--spectrum-bubble-pink-shade-30-hex: var(--spectrum-bubble-pink-shade-30);--spectrum-bubble-pink-shade-40: 343 100% 50%;--spectrum-bubble-pink-shade-40-hex: var(--spectrum-bubble-pink-shade-40);--spectrum-bubble-pink-shade-50: 343 100% 42%;--spectrum-bubble-pink-shade-50-hex: var(--spectrum-bubble-pink-shade-50);--spectrum-bubble-pink-shade-60: 343 100% 34%;--spectrum-bubble-pink-shade-60-hex: var(--spectrum-bubble-pink-shade-60);--spectrum-bubble-pink-shade-70: 343 100% 25%;--spectrum-bubble-pink-shade-70-hex: var(--spectrum-bubble-pink-shade-70);--spectrum-bubble-pink-shade-80: 343 100% 17%;--spectrum-bubble-pink-shade-80-hex: var(--spectrum-bubble-pink-shade-80);--spectrum-bubble-pink-shade-90: 343 100% 8%;--spectrum-bubble-pink-shade-90-hex: var(--spectrum-bubble-pink-shade-90);--spectrum-bubble-pink-alpha-10: hsla(343, 100%, 84%, .1);--spectrum-bubble-pink-alpha-20: hsla(343, 100%, 84%, .2);--spectrum-bubble-pink-alpha-30: hsla(343, 100%, 84%, .3);--spectrum-bubble-pink-alpha-40: hsla(343, 100%, 84%, .4);--spectrum-bubble-pink-alpha-50: hsla(343, 100%, 84%, .5);--spectrum-bubble-pink-alpha-60: hsla(343, 100%, 84%, .6);--spectrum-bubble-pink-alpha-70: hsla(343, 100%, 84%, .7);--spectrum-bubble-pink-alpha-80: hsla(343, 100%, 84%, .8);--spectrum-bubble-pink-alpha-90: hsla(343, 100%, 84%, .9);--spectrum-choral-red: 8 83% 70%;--spectrum-choral-red-hex: var(--spectrum-choral-red);--spectrum-choral-red-tint-10: 8 83% 73%;--spectrum-choral-red-tint-10-hex: var(--spectrum-choral-red-tint-10);--spectrum-choral-red-tint-20: 8 83% 76%;--spectrum-choral-red-tint-20-hex: var(--spectrum-choral-red-tint-20);--spectrum-choral-red-tint-30: 8 83% 79%;--spectrum-choral-red-tint-30-hex: var(--spectrum-choral-red-tint-30);--spectrum-choral-red-tint-40: 8 83% 82%;--spectrum-choral-red-tint-40-hex: var(--spectrum-choral-red-tint-40);--spectrum-choral-red-tint-50: 8 83% 85%;--spectrum-choral-red-tint-50-hex: var(--spectrum-choral-red-tint-50);--spectrum-choral-red-tint-60: 8 83% 88%;--spectrum-choral-red-tint-60-hex: var(--spectrum-choral-red-tint-60);--spectrum-choral-red-tint-70: 8 83% 91%;--spectrum-choral-red-tint-70-hex: var(--spectrum-choral-red-tint-70);--spectrum-choral-red-tint-80: 8 83% 94%;--spectrum-choral-red-tint-80-hex: var(--spectrum-choral-red-tint-80);--spectrum-choral-red-tint-90: 8 83% 97%;--spectrum-choral-red-tint-90-hex: var(--spectrum-choral-red-tint-90);--spectrum-choral-red-shade-10: 8 83% 63%;--spectrum-choral-red-shade-10-hex: var(--spectrum-choral-red-shade-10);--spectrum-choral-red-shade-20: 8 83% 56%;--spectrum-choral-red-shade-20-hex: var(--spectrum-choral-red-shade-20);--spectrum-choral-red-shade-30: 8 83% 49%;--spectrum-choral-red-shade-30-hex: var(--spectrum-choral-red-shade-30);--spectrum-choral-red-shade-40: 8 83% 42%;--spectrum-choral-red-shade-40-hex: var(--spectrum-choral-red-shade-40);--spectrum-choral-red-shade-50: 8 83% 35%;--spectrum-choral-red-shade-50-hex: var(--spectrum-choral-red-shade-50);--spectrum-choral-red-shade-60: 8 83% 28%;--spectrum-choral-red-shade-60-hex: var(--spectrum-choral-red-shade-60);--spectrum-choral-red-shade-70: 8 83% 21%;--spectrum-choral-red-shade-70-hex: var(--spectrum-choral-red-shade-70);--spectrum-choral-red-shade-80: 8 83% 14%;--spectrum-choral-red-shade-80-hex: var(--spectrum-choral-red-shade-80);--spectrum-choral-red-shade-90: 8 83% 7%;--spectrum-choral-red-shade-90-hex: var(--spectrum-choral-red-shade-90);--spectrum-choral-red-alpha-10: hsla(8, 83%, 70%, .1);--spectrum-choral-red-alpha-20: hsla(8, 83%, 70%, .2);--spectrum-choral-red-alpha-30: hsla(8, 83%, 70%, .3);--spectrum-choral-red-alpha-40: hsla(8, 83%, 70%, .4);--spectrum-choral-red-alpha-50: hsla(8, 83%, 70%, .5);--spectrum-choral-red-alpha-60: hsla(8, 83%, 70%, .6);--spectrum-choral-red-alpha-70: hsla(8, 83%, 70%, .7);--spectrum-choral-red-alpha-80: hsla(8, 83%, 70%, .8);--spectrum-choral-red-alpha-90: hsla(8, 83%, 70%, .9);--spectrum-ember-orange: 27 90% 66%;--spectrum-ember-orange-hex: var(--spectrum-ember-orange);--spectrum-ember-orange-tint-10: 27 90% 69%;--spectrum-ember-orange-tint-10-hex: var(--spectrum-ember-orange-tint-10);--spectrum-ember-orange-tint-20: 27 90% 73%;--spectrum-ember-orange-tint-20-hex: var(--spectrum-ember-orange-tint-20);--spectrum-ember-orange-tint-30: 27 90% 76%;--spectrum-ember-orange-tint-30-hex: var(--spectrum-ember-orange-tint-30);--spectrum-ember-orange-tint-40: 27 90% 80%;--spectrum-ember-orange-tint-40-hex: var(--spectrum-ember-orange-tint-40);--spectrum-ember-orange-tint-50: 27 90% 83%;--spectrum-ember-orange-tint-50-hex: var(--spectrum-ember-orange-tint-50);--spectrum-ember-orange-tint-60: 27 90% 86%;--spectrum-ember-orange-tint-60-hex: var(--spectrum-ember-orange-tint-60);--spectrum-ember-orange-tint-70: 27 90% 90%;--spectrum-ember-orange-tint-70-hex: var(--spectrum-ember-orange-tint-70);--spectrum-ember-orange-tint-80: 27 90% 93%;--spectrum-ember-orange-tint-80-hex: var(--spectrum-ember-orange-tint-80);--spectrum-ember-orange-tint-90: 27 90% 97%;--spectrum-ember-orange-tint-90-hex: var(--spectrum-ember-orange-tint-90);--spectrum-ember-orange-shade-10: 27 90% 59%;--spectrum-ember-orange-shade-10-hex: var(--spectrum-ember-orange-shade-10);--spectrum-ember-orange-shade-20: 27 90% 53%;--spectrum-ember-orange-shade-20-hex: var(--spectrum-ember-orange-shade-20);--spectrum-ember-orange-shade-30: 27 90% 46%;--spectrum-ember-orange-shade-30-hex: var(--spectrum-ember-orange-shade-30);--spectrum-ember-orange-shade-40: 27 90% 40%;--spectrum-ember-orange-shade-40-hex: var(--spectrum-ember-orange-shade-40);--spectrum-ember-orange-shade-50: 27 90% 33%;--spectrum-ember-orange-shade-50-hex: var(--spectrum-ember-orange-shade-50);--spectrum-ember-orange-shade-60: 27 90% 26%;--spectrum-ember-orange-shade-60-hex: var(--spectrum-ember-orange-shade-60);--spectrum-ember-orange-shade-70: 27 90% 20%;--spectrum-ember-orange-shade-70-hex: var(--spectrum-ember-orange-shade-70);--spectrum-ember-orange-shade-80: 27 90% 13%;--spectrum-ember-orange-shade-80-hex: var(--spectrum-ember-orange-shade-80);--spectrum-ember-orange-shade-90: 27 90% 7%;--spectrum-ember-orange-shade-90-hex: var(--spectrum-ember-orange-shade-90);--spectrum-ember-orange-alpha-10: hsla(27, 90%, 66%, .1);--spectrum-ember-orange-alpha-20: hsla(27, 90%, 66%, .2);--spectrum-ember-orange-alpha-30: hsla(27, 90%, 66%, .3);--spectrum-ember-orange-alpha-40: hsla(27, 90%, 66%, .4);--spectrum-ember-orange-alpha-50: hsla(27, 90%, 66%, .5);--spectrum-ember-orange-alpha-60: hsla(27, 90%, 66%, .6);--spectrum-ember-orange-alpha-70: hsla(27, 90%, 66%, .7);--spectrum-ember-orange-alpha-80: hsla(27, 90%, 66%, .8);--spectrum-ember-orange-alpha-90: hsla(27, 90%, 66%, .9);--spectrum-honey-yellow: 45 90% 66%;--spectrum-honey-yellow-hex: var(--spectrum-honey-yellow);--spectrum-honey-yellow-tint-10: 45 90% 69%;--spectrum-honey-yellow-tint-10-hex: var(--spectrum-honey-yellow-tint-10);--spectrum-honey-yellow-tint-20: 45 90% 73%;--spectrum-honey-yellow-tint-20-hex: var(--spectrum-honey-yellow-tint-20);--spectrum-honey-yellow-tint-30: 45 90% 76%;--spectrum-honey-yellow-tint-30-hex: var(--spectrum-honey-yellow-tint-30);--spectrum-honey-yellow-tint-40: 45 90% 80%;--spectrum-honey-yellow-tint-40-hex: var(--spectrum-honey-yellow-tint-40);--spectrum-honey-yellow-tint-50: 45 90% 83%;--spectrum-honey-yellow-tint-50-hex: var(--spectrum-honey-yellow-tint-50);--spectrum-honey-yellow-tint-60: 45 90% 86%;--spectrum-honey-yellow-tint-60-hex: var(--spectrum-honey-yellow-tint-60);--spectrum-honey-yellow-tint-70: 45 90% 90%;--spectrum-honey-yellow-tint-70-hex: var(--spectrum-honey-yellow-tint-70);--spectrum-honey-yellow-tint-80: 45 90% 93%;--spectrum-honey-yellow-tint-80-hex: var(--spectrum-honey-yellow-tint-80);--spectrum-honey-yellow-tint-90: 45 90% 97%;--spectrum-honey-yellow-tint-90-hex: var(--spectrum-honey-yellow-tint-90);--spectrum-honey-yellow-shade-10: 45 90% 59%;--spectrum-honey-yellow-shade-10-hex: var(--spectrum-honey-yellow-shade-10);--spectrum-honey-yellow-shade-20: 45 90% 53%;--spectrum-honey-yellow-shade-20-hex: var(--spectrum-honey-yellow-shade-20);--spectrum-honey-yellow-shade-30: 45 90% 46%;--spectrum-honey-yellow-shade-30-hex: var(--spectrum-honey-yellow-shade-30);--spectrum-honey-yellow-shade-40: 45 90% 40%;--spectrum-honey-yellow-shade-40-hex: var(--spectrum-honey-yellow-shade-40);--spectrum-honey-yellow-shade-50: 45 90% 33%;--spectrum-honey-yellow-shade-50-hex: var(--spectrum-honey-yellow-shade-50);--spectrum-honey-yellow-shade-60: 45 90% 26%;--spectrum-honey-yellow-shade-60-hex: var(--spectrum-honey-yellow-shade-60);--spectrum-honey-yellow-shade-70: 45 90% 20%;--spectrum-honey-yellow-shade-70-hex: var(--spectrum-honey-yellow-shade-70);--spectrum-honey-yellow-shade-80: 45 90% 13%;--spectrum-honey-yellow-shade-80-hex: var(--spectrum-honey-yellow-shade-80);--spectrum-honey-yellow-shade-90: 45 90% 7%;--spectrum-honey-yellow-shade-90-hex: var(--spectrum-honey-yellow-shade-90);--spectrum-honey-yellow-alpha-10: hsla(45, 90%, 66%, .1);--spectrum-honey-yellow-alpha-20: hsla(45, 90%, 66%, .2);--spectrum-honey-yellow-alpha-30: hsla(45, 90%, 66%, .3);--spectrum-honey-yellow-alpha-40: hsla(45, 90%, 66%, .4);--spectrum-honey-yellow-alpha-50: hsla(45, 90%, 66%, .5);--spectrum-honey-yellow-alpha-60: hsla(45, 90%, 66%, .6);--spectrum-honey-yellow-alpha-70: hsla(45, 90%, 66%, .7);--spectrum-honey-yellow-alpha-80: hsla(45, 90%, 66%, .8);--spectrum-honey-yellow-alpha-90: hsla(45, 90%, 66%, .9);--spectrum-reef-teal: 186 35% 50%;--spectrum-reef-teal-hex: var(--spectrum-reef-teal);--spectrum-reef-teal-tint-10: 186 35% 55%;--spectrum-reef-teal-tint-10-hex: var(--spectrum-reef-teal-tint-10);--spectrum-reef-teal-tint-20: 186 35% 60%;--spectrum-reef-teal-tint-20-hex: var(--spectrum-reef-teal-tint-20);--spectrum-reef-teal-tint-30: 186 35% 65%;--spectrum-reef-teal-tint-30-hex: var(--spectrum-reef-teal-tint-30);--spectrum-reef-teal-tint-40: 186 35% 70%;--spectrum-reef-teal-tint-40-hex: var(--spectrum-reef-teal-tint-40);--spectrum-reef-teal-tint-50: 186 35% 75%;--spectrum-reef-teal-tint-50-hex: var(--spectrum-reef-teal-tint-50);--spectrum-reef-teal-tint-60: 186 35% 80%;--spectrum-reef-teal-tint-60-hex: var(--spectrum-reef-teal-tint-60);--spectrum-reef-teal-tint-70: 186 35% 85%;--spectrum-reef-teal-tint-70-hex: var(--spectrum-reef-teal-tint-70);--spectrum-reef-teal-tint-80: 186 35% 90%;--spectrum-reef-teal-tint-80-hex: var(--spectrum-reef-teal-tint-80);--spectrum-reef-teal-tint-90: 186 35% 95%;--spectrum-reef-teal-tint-90-hex: var(--spectrum-reef-teal-tint-90);--spectrum-reef-teal-shade-10: 186 35% 45%;--spectrum-reef-teal-shade-10-hex: var(--spectrum-reef-teal-shade-10);--spectrum-reef-teal-shade-20: 186 35% 40%;--spectrum-reef-teal-shade-20-hex: var(--spectrum-reef-teal-shade-20);--spectrum-reef-teal-shade-30: 186 35% 35%;--spectrum-reef-teal-shade-30-hex: var(--spectrum-reef-teal-shade-30);--spectrum-reef-teal-shade-40: 186 35% 30%;--spectrum-reef-teal-shade-40-hex: var(--spectrum-reef-teal-shade-40);--spectrum-reef-teal-shade-50: 186 35% 25%;--spectrum-reef-teal-shade-50-hex: var(--spectrum-reef-teal-shade-50);--spectrum-reef-teal-shade-60: 186 35% 20%;--spectrum-reef-teal-shade-60-hex: var(--spectrum-reef-teal-shade-60);--spectrum-reef-teal-shade-70: 186 35% 15%;--spectrum-reef-teal-shade-70-hex: var(--spectrum-reef-teal-shade-70);--spectrum-reef-teal-shade-80: 186 35% 10%;--spectrum-reef-teal-shade-80-hex: var(--spectrum-reef-teal-shade-80);--spectrum-reef-teal-shade-90: 186 35% 5%;--spectrum-reef-teal-shade-90-hex: var(--spectrum-reef-teal-shade-90);--spectrum-reef-teal-alpha-10: hsla(186, 35%, 50%, .1);--spectrum-reef-teal-alpha-20: hsla(186, 35%, 50%, .2);--spectrum-reef-teal-alpha-30: hsla(186, 35%, 50%, .3);--spectrum-reef-teal-alpha-40: hsla(186, 35%, 50%, .4);--spectrum-reef-teal-alpha-50: hsla(186, 35%, 50%, .5);--spectrum-reef-teal-alpha-60: hsla(186, 35%, 50%, .6);--spectrum-reef-teal-alpha-70: hsla(186, 35%, 50%, .7);--spectrum-reef-teal-alpha-80: hsla(186, 35%, 50%, .8);--spectrum-reef-teal-alpha-90: hsla(186, 35%, 50%, .9);--spectrum-sail-blue: 213 78% 62%;--spectrum-sail-blue-hex: var(--spectrum-sail-blue);--spectrum-sail-blue-tint-10: 213 78% 66%;--spectrum-sail-blue-tint-10-hex: var(--spectrum-sail-blue-tint-10);--spectrum-sail-blue-tint-20: 213 78% 70%;--spectrum-sail-blue-tint-20-hex: var(--spectrum-sail-blue-tint-20);--spectrum-sail-blue-tint-30: 213 78% 73%;--spectrum-sail-blue-tint-30-hex: var(--spectrum-sail-blue-tint-30);--spectrum-sail-blue-tint-40: 213 78% 77%;--spectrum-sail-blue-tint-40-hex: var(--spectrum-sail-blue-tint-40);--spectrum-sail-blue-tint-50: 213 78% 81%;--spectrum-sail-blue-tint-50-hex: var(--spectrum-sail-blue-tint-50);--spectrum-sail-blue-tint-60: 213 78% 85%;--spectrum-sail-blue-tint-60-hex: var(--spectrum-sail-blue-tint-60);--spectrum-sail-blue-tint-70: 213 78% 89%;--spectrum-sail-blue-tint-70-hex: var(--spectrum-sail-blue-tint-70);--spectrum-sail-blue-tint-80: 213 78% 92%;--spectrum-sail-blue-tint-80-hex: var(--spectrum-sail-blue-tint-80);--spectrum-sail-blue-tint-90: 213 78% 96%;--spectrum-sail-blue-tint-90-hex: var(--spectrum-sail-blue-tint-90);--spectrum-sail-blue-shade-10: 213 78% 56%;--spectrum-sail-blue-shade-10-hex: var(--spectrum-sail-blue-shade-10);--spectrum-sail-blue-shade-20: 213 78% 50%;--spectrum-sail-blue-shade-20-hex: var(--spectrum-sail-blue-shade-20);--spectrum-sail-blue-shade-30: 213 78% 43%;--spectrum-sail-blue-shade-30-hex: var(--spectrum-sail-blue-shade-30);--spectrum-sail-blue-shade-40: 213 78% 37%;--spectrum-sail-blue-shade-40-hex: var(--spectrum-sail-blue-shade-40);--spectrum-sail-blue-shade-50: 213 78% 31%;--spectrum-sail-blue-shade-50-hex: var(--spectrum-sail-blue-shade-50);--spectrum-sail-blue-shade-60: 213 78% 25%;--spectrum-sail-blue-shade-60-hex: var(--spectrum-sail-blue-shade-60);--spectrum-sail-blue-shade-70: 213 78% 19%;--spectrum-sail-blue-shade-70-hex: var(--spectrum-sail-blue-shade-70);--spectrum-sail-blue-shade-80: 213 78% 12%;--spectrum-sail-blue-shade-80-hex: var(--spectrum-sail-blue-shade-80);--spectrum-sail-blue-shade-90: 213 78% 6%;--spectrum-sail-blue-shade-90-hex: var(--spectrum-sail-blue-shade-90);--spectrum-sail-blue-alpha-10: hsla(213, 78%, 62%, .1);--spectrum-sail-blue-alpha-20: hsla(213, 78%, 62%, .2);--spectrum-sail-blue-alpha-30: hsla(213, 78%, 62%, .3);--spectrum-sail-blue-alpha-40: hsla(213, 78%, 62%, .4);--spectrum-sail-blue-alpha-50: hsla(213, 78%, 62%, .5);--spectrum-sail-blue-alpha-60: hsla(213, 78%, 62%, .6);--spectrum-sail-blue-alpha-70: hsla(213, 78%, 62%, .7);--spectrum-sail-blue-alpha-80: hsla(213, 78%, 62%, .8);--spectrum-sail-blue-alpha-90: hsla(213, 78%, 62%, .9);--mono-pitch-black: 0 0% 0%;--mono-pitch-black-hex: var(--mono-pitch-black);--mono-pitch-black-tint-10: 0 0% 10%;--mono-pitch-black-tint-10-hex: var(--mono-pitch-black-tint-10);--mono-pitch-black-tint-20: 0 0% 20%;--mono-pitch-black-tint-20-hex: var(--mono-pitch-black-tint-20);--mono-pitch-black-tint-30: 0 0% 30%;--mono-pitch-black-tint-30-hex: var(--mono-pitch-black-tint-30);--mono-pitch-black-tint-40: 0 0% 40%;--mono-pitch-black-tint-40-hex: var(--mono-pitch-black-tint-40);--mono-pitch-black-tint-50: 0 0% 50%;--mono-pitch-black-tint-50-hex: var(--mono-pitch-black-tint-50);--mono-pitch-black-tint-60: 0 0% 60%;--mono-pitch-black-tint-60-hex: var(--mono-pitch-black-tint-60);--mono-pitch-black-tint-70: 0 0% 70%;--mono-pitch-black-tint-70-hex: var(--mono-pitch-black-tint-70);--mono-pitch-black-tint-80: 0 0% 80%;--mono-pitch-black-tint-80-hex: var(--mono-pitch-black-tint-80);--mono-pitch-black-tint-90: 0 0% 90%;--mono-pitch-black-tint-90-hex: var(--mono-pitch-black-tint-90);--mono-pitch-black-shade-10: 0 0% 0%;--mono-pitch-black-shade-10-hex: var(--mono-pitch-black-shade-10);--mono-pitch-black-shade-20: 0 0% 0%;--mono-pitch-black-shade-20-hex: var(--mono-pitch-black-shade-20);--mono-pitch-black-shade-30: 0 0% 0%;--mono-pitch-black-shade-30-hex: var(--mono-pitch-black-shade-30);--mono-pitch-black-shade-40: 0 0% 0%;--mono-pitch-black-shade-40-hex: var(--mono-pitch-black-shade-40);--mono-pitch-black-shade-50: 0 0% 0%;--mono-pitch-black-shade-50-hex: var(--mono-pitch-black-shade-50);--mono-pitch-black-shade-60: 0 0% 0%;--mono-pitch-black-shade-60-hex: var(--mono-pitch-black-shade-60);--mono-pitch-black-shade-70: 0 0% 0%;--mono-pitch-black-shade-70-hex: var(--mono-pitch-black-shade-70);--mono-pitch-black-shade-80: 0 0% 0%;--mono-pitch-black-shade-80-hex: var(--mono-pitch-black-shade-80);--mono-pitch-black-shade-90: 0 0% 0%;--mono-pitch-black-shade-90-hex: var(--mono-pitch-black-shade-90);--mono-pitch-black-alpha-10: hsla(0, 0%, 0%, .1);--mono-pitch-black-alpha-20: hsla(0, 0%, 0%, .2);--mono-pitch-black-alpha-30: hsla(0, 0%, 0%, .3);--mono-pitch-black-alpha-40: hsla(0, 0%, 0%, .4);--mono-pitch-black-alpha-50: hsla(0, 0%, 0%, .5);--mono-pitch-black-alpha-60: hsla(0, 0%, 0%, .6);--mono-pitch-black-alpha-70: hsla(0, 0%, 0%, .7);--mono-pitch-black-alpha-80: hsla(0, 0%, 0%, .8);--mono-pitch-black-alpha-90: hsla(0, 0%, 0%, .9);--mono-lava-black: 0 0% 10%;--mono-lava-black-hex: var(--mono-lava-black);--mono-lava-black-tint-10: 0 0% 19%;--mono-lava-black-tint-10-hex: var(--mono-lava-black-tint-10);--mono-lava-black-tint-20: 0 0% 28%;--mono-lava-black-tint-20-hex: var(--mono-lava-black-tint-20);--mono-lava-black-tint-30: 0 0% 37%;--mono-lava-black-tint-30-hex: var(--mono-lava-black-tint-30);--mono-lava-black-tint-40: 0 0% 46%;--mono-lava-black-tint-40-hex: var(--mono-lava-black-tint-40);--mono-lava-black-tint-50: 0 0% 55%;--mono-lava-black-tint-50-hex: var(--mono-lava-black-tint-50);--mono-lava-black-tint-60: 0 0% 64%;--mono-lava-black-tint-60-hex: var(--mono-lava-black-tint-60);--mono-lava-black-tint-70: 0 0% 73%;--mono-lava-black-tint-70-hex: var(--mono-lava-black-tint-70);--mono-lava-black-tint-80: 0 0% 82%;--mono-lava-black-tint-80-hex: var(--mono-lava-black-tint-80);--mono-lava-black-tint-90: 0 0% 91%;--mono-lava-black-tint-90-hex: var(--mono-lava-black-tint-90);--mono-lava-black-shade-10: 0 0% 9%;--mono-lava-black-shade-10-hex: var(--mono-lava-black-shade-10);--mono-lava-black-shade-20: 0 0% 8%;--mono-lava-black-shade-20-hex: var(--mono-lava-black-shade-20);--mono-lava-black-shade-30: 0 0% 7%;--mono-lava-black-shade-30-hex: var(--mono-lava-black-shade-30);--mono-lava-black-shade-40: 0 0% 6%;--mono-lava-black-shade-40-hex: var(--mono-lava-black-shade-40);--mono-lava-black-shade-50: 0 0% 5%;--mono-lava-black-shade-50-hex: var(--mono-lava-black-shade-50);--mono-lava-black-shade-60: 0 0% 4%;--mono-lava-black-shade-60-hex: var(--mono-lava-black-shade-60);--mono-lava-black-shade-70: 0 0% 3%;--mono-lava-black-shade-70-hex: var(--mono-lava-black-shade-70);--mono-lava-black-shade-80: 0 0% 2%;--mono-lava-black-shade-80-hex: var(--mono-lava-black-shade-80);--mono-lava-black-shade-90: 0 0% 1%;--mono-lava-black-shade-90-hex: var(--mono-lava-black-shade-90);--mono-lava-black-alpha-10: hsla(0, 0%, 10%, .1);--mono-lava-black-alpha-20: hsla(0, 0%, 10%, .2);--mono-lava-black-alpha-30: hsla(0, 0%, 10%, .3);--mono-lava-black-alpha-40: hsla(0, 0%, 10%, .4);--mono-lava-black-alpha-50: hsla(0, 0%, 10%, .5);--mono-lava-black-alpha-60: hsla(0, 0%, 10%, .6);--mono-lava-black-alpha-70: hsla(0, 0%, 10%, .7);--mono-lava-black-alpha-80: hsla(0, 0%, 10%, .8);--mono-lava-black-alpha-90: hsla(0, 0%, 10%, .9);--mono-boulder-grey: 0 0% 34%;--mono-boulder-grey-hex: var(--mono-boulder-grey);--mono-boulder-grey-tint-10: 0 0% 41%;--mono-boulder-grey-tint-10-hex: var(--mono-boulder-grey-tint-10);--mono-boulder-grey-tint-20: 0 0% 47%;--mono-boulder-grey-tint-20-hex: var(--mono-boulder-grey-tint-20);--mono-boulder-grey-tint-30: 0 0% 54%;--mono-boulder-grey-tint-30-hex: var(--mono-boulder-grey-tint-30);--mono-boulder-grey-tint-40: 0 0% 60%;--mono-boulder-grey-tint-40-hex: var(--mono-boulder-grey-tint-40);--mono-boulder-grey-tint-50: 0 0% 67%;--mono-boulder-grey-tint-50-hex: var(--mono-boulder-grey-tint-50);--mono-boulder-grey-tint-60: 0 0% 74%;--mono-boulder-grey-tint-60-hex: var(--mono-boulder-grey-tint-60);--mono-boulder-grey-tint-70: 0 0% 80%;--mono-boulder-grey-tint-70-hex: var(--mono-boulder-grey-tint-70);--mono-boulder-grey-tint-80: 0 0% 87%;--mono-boulder-grey-tint-80-hex: var(--mono-boulder-grey-tint-80);--mono-boulder-grey-tint-90: 0 0% 93%;--mono-boulder-grey-tint-90-hex: var(--mono-boulder-grey-tint-90);--mono-boulder-grey-shade-10: 0 0% 31%;--mono-boulder-grey-shade-10-hex: var(--mono-boulder-grey-shade-10);--mono-boulder-grey-shade-20: 0 0% 27%;--mono-boulder-grey-shade-20-hex: var(--mono-boulder-grey-shade-20);--mono-boulder-grey-shade-30: 0 0% 24%;--mono-boulder-grey-shade-30-hex: var(--mono-boulder-grey-shade-30);--mono-boulder-grey-shade-40: 0 0% 20%;--mono-boulder-grey-shade-40-hex: var(--mono-boulder-grey-shade-40);--mono-boulder-grey-shade-50: 0 0% 17%;--mono-boulder-grey-shade-50-hex: var(--mono-boulder-grey-shade-50);--mono-boulder-grey-shade-60: 0 0% 14%;--mono-boulder-grey-shade-60-hex: var(--mono-boulder-grey-shade-60);--mono-boulder-grey-shade-70: 0 0% 10%;--mono-boulder-grey-shade-70-hex: var(--mono-boulder-grey-shade-70);--mono-boulder-grey-shade-80: 0 0% 7%;--mono-boulder-grey-shade-80-hex: var(--mono-boulder-grey-shade-80);--mono-boulder-grey-shade-90: 0 0% 3%;--mono-boulder-grey-shade-90-hex: var(--mono-boulder-grey-shade-90);--mono-boulder-grey-alpha-10: hsla(0, 0%, 34%, .1);--mono-boulder-grey-alpha-20: hsla(0, 0%, 34%, .2);--mono-boulder-grey-alpha-30: hsla(0, 0%, 34%, .3);--mono-boulder-grey-alpha-40: hsla(0, 0%, 34%, .4);--mono-boulder-grey-alpha-50: hsla(0, 0%, 34%, .5);--mono-boulder-grey-alpha-60: hsla(0, 0%, 34%, .6);--mono-boulder-grey-alpha-70: hsla(0, 0%, 34%, .7);--mono-boulder-grey-alpha-80: hsla(0, 0%, 34%, .8);--mono-boulder-grey-alpha-90: hsla(0, 0%, 34%, .9);--mono-pebble-grey: 0 0% 50%;--mono-pebble-grey-hex: var(--mono-pebble-grey);--mono-pebble-grey-tint-10: 0 0% 55%;--mono-pebble-grey-tint-10-hex: var(--mono-pebble-grey-tint-10);--mono-pebble-grey-tint-20: 0 0% 60%;--mono-pebble-grey-tint-20-hex: var(--mono-pebble-grey-tint-20);--mono-pebble-grey-tint-30: 0 0% 65%;--mono-pebble-grey-tint-30-hex: var(--mono-pebble-grey-tint-30);--mono-pebble-grey-tint-40: 0 0% 70%;--mono-pebble-grey-tint-40-hex: var(--mono-pebble-grey-tint-40);--mono-pebble-grey-tint-50: 0 0% 75%;--mono-pebble-grey-tint-50-hex: var(--mono-pebble-grey-tint-50);--mono-pebble-grey-tint-60: 0 0% 80%;--mono-pebble-grey-tint-60-hex: var(--mono-pebble-grey-tint-60);--mono-pebble-grey-tint-70: 0 0% 85%;--mono-pebble-grey-tint-70-hex: var(--mono-pebble-grey-tint-70);--mono-pebble-grey-tint-80: 0 0% 90%;--mono-pebble-grey-tint-80-hex: var(--mono-pebble-grey-tint-80);--mono-pebble-grey-tint-90: 0 0% 95%;--mono-pebble-grey-tint-90-hex: var(--mono-pebble-grey-tint-90);--mono-pebble-grey-shade-10: 0 0% 45%;--mono-pebble-grey-shade-10-hex: var(--mono-pebble-grey-shade-10);--mono-pebble-grey-shade-20: 0 0% 40%;--mono-pebble-grey-shade-20-hex: var(--mono-pebble-grey-shade-20);--mono-pebble-grey-shade-30: 0 0% 35%;--mono-pebble-grey-shade-30-hex: var(--mono-pebble-grey-shade-30);--mono-pebble-grey-shade-40: 0 0% 30%;--mono-pebble-grey-shade-40-hex: var(--mono-pebble-grey-shade-40);--mono-pebble-grey-shade-50: 0 0% 25%;--mono-pebble-grey-shade-50-hex: var(--mono-pebble-grey-shade-50);--mono-pebble-grey-shade-60: 0 0% 20%;--mono-pebble-grey-shade-60-hex: var(--mono-pebble-grey-shade-60);--mono-pebble-grey-shade-70: 0 0% 15%;--mono-pebble-grey-shade-70-hex: var(--mono-pebble-grey-shade-70);--mono-pebble-grey-shade-80: 0 0% 10%;--mono-pebble-grey-shade-80-hex: var(--mono-pebble-grey-shade-80);--mono-pebble-grey-shade-90: 0 0% 5%;--mono-pebble-grey-shade-90-hex: var(--mono-pebble-grey-shade-90);--mono-pebble-grey-alpha-10: hsla(0, 0%, 50%, .1);--mono-pebble-grey-alpha-20: hsla(0, 0%, 50%, .2);--mono-pebble-grey-alpha-30: hsla(0, 0%, 50%, .3);--mono-pebble-grey-alpha-40: hsla(0, 0%, 50%, .4);--mono-pebble-grey-alpha-50: hsla(0, 0%, 50%, .5);--mono-pebble-grey-alpha-60: hsla(0, 0%, 50%, .6);--mono-pebble-grey-alpha-70: hsla(0, 0%, 50%, .7);--mono-pebble-grey-alpha-80: hsla(0, 0%, 50%, .8);--mono-pebble-grey-alpha-90: hsla(0, 0%, 50%, .9);--mono-porcelain-white: 60 9% 96%;--mono-porcelain-white-hex: var(--mono-porcelain-white);--mono-porcelain-white-tint-10: 60 9% 96%;--mono-porcelain-white-tint-10-hex: var(--mono-porcelain-white-tint-10);--mono-porcelain-white-tint-20: 60 9% 97%;--mono-porcelain-white-tint-20-hex: var(--mono-porcelain-white-tint-20);--mono-porcelain-white-tint-30: 60 9% 97%;--mono-porcelain-white-tint-30-hex: var(--mono-porcelain-white-tint-30);--mono-porcelain-white-tint-40: 60 9% 98%;--mono-porcelain-white-tint-40-hex: var(--mono-porcelain-white-tint-40);--mono-porcelain-white-tint-50: 60 9% 98%;--mono-porcelain-white-tint-50-hex: var(--mono-porcelain-white-tint-50);--mono-porcelain-white-tint-60: 60 9% 98%;--mono-porcelain-white-tint-60-hex: var(--mono-porcelain-white-tint-60);--mono-porcelain-white-tint-70: 60 9% 99%;--mono-porcelain-white-tint-70-hex: var(--mono-porcelain-white-tint-70);--mono-porcelain-white-tint-80: 60 9% 99%;--mono-porcelain-white-tint-80-hex: var(--mono-porcelain-white-tint-80);--mono-porcelain-white-tint-90: 60 9% 100%;--mono-porcelain-white-tint-90-hex: var(--mono-porcelain-white-tint-90);--mono-porcelain-white-shade-10: 60 9% 86%;--mono-porcelain-white-shade-10-hex: var(--mono-porcelain-white-shade-10);--mono-porcelain-white-shade-20: 60 9% 77%;--mono-porcelain-white-shade-20-hex: var(--mono-porcelain-white-shade-20);--mono-porcelain-white-shade-30: 60 9% 67%;--mono-porcelain-white-shade-30-hex: var(--mono-porcelain-white-shade-30);--mono-porcelain-white-shade-40: 60 9% 58%;--mono-porcelain-white-shade-40-hex: var(--mono-porcelain-white-shade-40);--mono-porcelain-white-shade-50: 60 9% 48%;--mono-porcelain-white-shade-50-hex: var(--mono-porcelain-white-shade-50);--mono-porcelain-white-shade-60: 60 9% 38%;--mono-porcelain-white-shade-60-hex: var(--mono-porcelain-white-shade-60);--mono-porcelain-white-shade-70: 60 9% 29%;--mono-porcelain-white-shade-70-hex: var(--mono-porcelain-white-shade-70);--mono-porcelain-white-shade-80: 60 9% 19%;--mono-porcelain-white-shade-80-hex: var(--mono-porcelain-white-shade-80);--mono-porcelain-white-shade-90: 60 9% 10%;--mono-porcelain-white-shade-90-hex: var(--mono-porcelain-white-shade-90);--mono-porcelain-white-alpha-10: hsla(60, 9%, 96%, .1);--mono-porcelain-white-alpha-20: hsla(60, 9%, 96%, .2);--mono-porcelain-white-alpha-30: hsla(60, 9%, 96%, .3);--mono-porcelain-white-alpha-40: hsla(60, 9%, 96%, .4);--mono-porcelain-white-alpha-50: hsla(60, 9%, 96%, .5);--mono-porcelain-white-alpha-60: hsla(60, 9%, 96%, .6);--mono-porcelain-white-alpha-70: hsla(60, 9%, 96%, .7);--mono-porcelain-white-alpha-80: hsla(60, 9%, 96%, .8);--mono-porcelain-white-alpha-90: hsla(60, 9%, 96%, .9);--mono-bright-white: 0 0% 100%;--mono-bright-white-hex: var(--mono-bright-white);--mono-bright-white-tint-10: 0 0% 100%;--mono-bright-white-tint-10-hex: var(--mono-bright-white-tint-10);--mono-bright-white-tint-20: 0 0% 100%;--mono-bright-white-tint-20-hex: var(--mono-bright-white-tint-20);--mono-bright-white-tint-30: 0 0% 100%;--mono-bright-white-tint-30-hex: var(--mono-bright-white-tint-30);--mono-bright-white-tint-40: 0 0% 100%;--mono-bright-white-tint-40-hex: var(--mono-bright-white-tint-40);--mono-bright-white-tint-50: 0 0% 100%;--mono-bright-white-tint-50-hex: var(--mono-bright-white-tint-50);--mono-bright-white-tint-60: 0 0% 100%;--mono-bright-white-tint-60-hex: var(--mono-bright-white-tint-60);--mono-bright-white-tint-70: 0 0% 100%;--mono-bright-white-tint-70-hex: var(--mono-bright-white-tint-70);--mono-bright-white-tint-80: 0 0% 100%;--mono-bright-white-tint-80-hex: var(--mono-bright-white-tint-80);--mono-bright-white-tint-90: 0 0% 100%;--mono-bright-white-tint-90-hex: var(--mono-bright-white-tint-90);--mono-bright-white-shade-10: 0 0% 90%;--mono-bright-white-shade-10-hex: var(--mono-bright-white-shade-10);--mono-bright-white-shade-20: 0 0% 80%;--mono-bright-white-shade-20-hex: var(--mono-bright-white-shade-20);--mono-bright-white-shade-30: 0 0% 70%;--mono-bright-white-shade-30-hex: var(--mono-bright-white-shade-30);--mono-bright-white-shade-40: 0 0% 60%;--mono-bright-white-shade-40-hex: var(--mono-bright-white-shade-40);--mono-bright-white-shade-50: 0 0% 50%;--mono-bright-white-shade-50-hex: var(--mono-bright-white-shade-50);--mono-bright-white-shade-60: 0 0% 40%;--mono-bright-white-shade-60-hex: var(--mono-bright-white-shade-60);--mono-bright-white-shade-70: 0 0% 30%;--mono-bright-white-shade-70-hex: var(--mono-bright-white-shade-70);--mono-bright-white-shade-80: 0 0% 20%;--mono-bright-white-shade-80-hex: var(--mono-bright-white-shade-80);--mono-bright-white-shade-90: 0 0% 10%;--mono-bright-white-shade-90-hex: var(--mono-bright-white-shade-90);--mono-bright-white-alpha-10: hsla(0, 0%, 100%, .1);--mono-bright-white-alpha-20: hsla(0, 0%, 100%, .2);--mono-bright-white-alpha-30: hsla(0, 0%, 100%, .3);--mono-bright-white-alpha-40: hsla(0, 0%, 100%, .4);--mono-bright-white-alpha-50: hsla(0, 0%, 100%, .5);--mono-bright-white-alpha-60: hsla(0, 0%, 100%, .6);--mono-bright-white-alpha-70: hsla(0, 0%, 100%, .7);--mono-bright-white-alpha-80: hsla(0, 0%, 100%, .8);--mono-bright-white-alpha-90: hsla(0, 0%, 100%, .9)}:root{--radius: 1.5rem;--background: var(--mono-porcelain-white);--foreground: var(--mono-lava-black);--card: var(--mono-bright-white);--card-foreground: var(--mono-lava-black);--popover: var(--mono-bright-white);--popover-foreground: var(--mono-lava-black);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--spectrum-reef-teal);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-pitch-black-tint-90);--muted-foreground: var(--mono-boulder-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-lava-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-tint-80);--input: var(--mono-boulder-grey-tint-80);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-porcelain-white);--sidebar-foreground: var(--mono-lava-black);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-pebble-grey);--sidebar-accent-foreground: var(--mono-lava-black);--sidebar-border: var(--mono-boulder-grey);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}.dark{--radius: 1.5rem;--background: var(--mono-pitch-black);--foreground: var(--mono-bright-white);--card: var(--mono-lava-black);--card-foreground: var(--mono-bright-white);--popover: var(--mono-lava-black);--popover-foreground: var(--mono-bright-white);--primary: var(--spectrum-sail-blue);--primary-foreground: var(--mono-bright-white);--secondary: var(--mono-boulder-grey-shade-20);--secondary-foreground: var(--mono-bright-white);--muted: var(--mono-boulder-grey-shade-30);--muted-foreground: var(--mono-pebble-grey);--accent: var(--spectrum-honey-yellow);--accent-foreground: var(--mono-pitch-black);--destructive: var(--spectrum-choral-red);--destructive-foreground: var(--mono-bright-white);--border: var(--mono-boulder-grey-shade-30);--input: var(--mono-boulder-grey-shade-30);--ring: var(--spectrum-sail-blue);--warning: var(--spectrum-ember-orange);--warning-foreground: var(--mono-pitch-black);--chart1: var(--spectrum-bubble-pink);--chart2: var(--spectrum-choral-red);--chart3: var(--spectrum-ember-orange);--chart4: var(--spectrum-honey-yellow);--chart5: var(--spectrum-reef-teal);--sidebar: var(--mono-lava-black);--sidebar-foreground: var(--mono-bright-white);--sidebar-primary: var(--spectrum-sail-blue);--sidebar-primary-foreground: var(--mono-bright-white);--sidebar-accent: var(--mono-boulder-grey-shade-30);--sidebar-accent-foreground: var(--mono-bright-white);--sidebar-border: var(--mono-boulder-grey-shade-30);--sidebar-ring: var(--spectrum-sail-blue);--sidebar-width: 260px;--sidebar-width-icon: 64px}body{font-weight:600;font-variant-ligatures:none}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMonoVariable-BrlcHZ7m.ttf) format("truetype-variations"),url(/assets/JetBrainsMonoVariable-BrlcHZ7m.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@layer base{*{border-color:hsl(var(--border));outline-color:hsl(var(--ring)/50%)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--typography-font-family-work-sans)}}:root{--radius:1.5rem;--sidebar-width:260px;--sidebar-width-icon:64px;line-height:var(--typography-line-height-regular);font-weight:var(--typography-font-weight-regular);color-scheme:light;color:hsl(var(--foreground));background-color:hsl(var(--background));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{color:hsl(var(--spectrum-reef-teal));-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:hsl(var(--spectrum-reef-teal-shade-10))}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}#root{text-align:left;width:100%;margin:0;padding:0}.pwa-install-prompt{color:#fff;z-index:1000;background:#000;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pwa-install-prompt button{background:hsl(var(--spectrum-reef-teal));color:hsl(var(--mono-bright-white));cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem}.pwa-install-prompt button:hover{background:hsl(var(--spectrum-reef-teal-shade-10))}
