:root{--braid-control-height: 40px;--braid-control-height-compact: 36px}html,body{font-family:Lato,sans-serif;font-size:14px;line-height:1.5;margin:0;min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}body{color:var(--braid-text);background-color:var(--braid-page-surface);background-image:var(--braid-ambient-background);background-attachment:fixed;background-repeat:no-repeat}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Lato,sans-serif}app-thread{--thread-chat-body-font-size: 14px;--thread-chat-body-line-height: 1.55}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown{color:var(--thread-chat-text-color, var(--braid-text));font-family:Lato,sans-serif;font-size:var(--thread-chat-body-font-size);line-height:var(--thread-chat-body-line-height);margin-top:0}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown :is(p,ul,ol,li,li>p,a,strong){font-family:inherit;font-size:inherit;line-height:inherit}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown p{color:var(--thread-chat-text-color, var(--braid-text));margin:var(--thread-chat-paragraph-margin, 0 0 12px 0)}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown p:last-child{margin-bottom:0}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown :is(ul,ol){color:var(--thread-chat-text-color, var(--braid-text));margin:var(--thread-chat-list-margin, 0 0 12px 0);padding-left:20px}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown li{color:var(--thread-chat-text-color, var(--braid-text));margin-bottom:6px}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown li:last-child{margin-bottom:0}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown li::marker{font-family:inherit;font-size:inherit;line-height:inherit}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown li>p{margin:0}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown a{color:var(--braid-link-color);text-decoration:none}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown a:hover{color:var(--braid-selected);text-decoration:underline}app-thread :is(.assistant-message,.user-message,.brainstorming-message .idea-card) markdown strong{color:var(--thread-chat-text-color, var(--braid-text));font-weight:600}app-thread .user-message markdown p{letter-spacing:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.svg-inline--fa{--fa-width: auto}app-side-bar aside nav fa-icon{color:var(--braid-sidebar-icon-fallback);opacity:var(--braid-sidebar-icon-opacity, .9);transition:filter .2s ease,opacity .2s ease}app-side-bar aside nav fa-icon svg path{fill:var(--braid-sidebar-icon-gradient-paint, url(#braid-sidebar-icon-gradient)) var(--braid-sidebar-icon-fallback)}app-side-bar aside nav li:is(:hover,.active,:focus-within) fa-icon{opacity:1;filter:var(--braid-sidebar-icon-active-filter, none)}@media(forced-colors:active){html{--braid-control-border: CanvasText !important}app-side-bar aside nav fa-icon{color:CanvasText!important;opacity:1;filter:none!important}app-side-bar aside nav fa-icon svg path{fill:currentColor}app-side-bar aside nav li.active fa-icon{color:LinkText!important}}@font-face{font-family:Lato;src:url(/assets/fonts/Lato-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato-Bold.ttf);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato-Black.ttf);font-style:normal;font-weight:900;font-display:swap}fa-icon{flex:.5;color:var(--braid-primary)}.loading-spinner svg{margin:5px auto;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.braid-dialog-backdrop{background:var(--braid-dialog-backdrop);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}.braid-dialog-panel{--braid-dialog-animation-duration: .3s;background:var(--braid-dialog-surface-background);border:1px solid var(--braid-dialog-surface-border);border-radius:16px;box-shadow:var(--braid-dialog-surface-shadow);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.braid-dialog-panel{background:var(--braid-dialog-surface-fallback)}}.braid-dialog-panel{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--braid-scrollbar-thumb, color-mix(in srgb, var(--braid-primary) 70%, transparent)) transparent}.braid-dialog-panel::-webkit-scrollbar{width:6px}.braid-dialog-panel::-webkit-scrollbar-track{background:transparent;border-radius:3px}.braid-dialog-panel::-webkit-scrollbar-thumb{background-color:var(--braid-scrollbar-thumb, color-mix(in srgb, var(--braid-primary) 70%, transparent));border-radius:3px}.braid-dialog-panel::-webkit-scrollbar-thumb:hover{background-color:var(--braid-scrollbar-thumb-hover, var(--braid-primary))}.braid-scrollbar-subtle{scrollbar-width:thin;scrollbar-color:var(--braid-scrollbar-thumb, color-mix(in srgb, var(--braid-primary) 70%, transparent)) transparent}.braid-scrollbar-subtle::-webkit-scrollbar{width:6px}.braid-scrollbar-subtle::-webkit-scrollbar-track{background:transparent;border-radius:3px}.braid-scrollbar-subtle::-webkit-scrollbar-thumb{background-color:var(--braid-scrollbar-thumb, color-mix(in srgb, var(--braid-primary) 70%, transparent));border-radius:3px}.braid-scrollbar-subtle::-webkit-scrollbar-thumb:hover{background-color:var(--braid-scrollbar-thumb-hover, var(--braid-primary))}.braid-dialog-slide-from-left{animation:braid-dialog-slide-in-left var(--braid-dialog-animation-duration) ease-out forwards}.braid-dialog-slide-from-right{animation:braid-dialog-slide-in-right var(--braid-dialog-animation-duration) ease-out forwards}.braid-dialog-slide-from-top{animation:braid-dialog-slide-in-top var(--braid-dialog-animation-duration) ease-out forwards}.braid-dialog-slide-from-bottom{animation:braid-dialog-slide-in-bottom var(--braid-dialog-animation-duration) ease-out forwards}@keyframes braid-dialog-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes braid-dialog-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes braid-dialog-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes braid-dialog-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.braid-side-modal-panel{border-radius:16px 0 0 16px!important;overflow:hidden!important;display:flex;flex-direction:column;height:100%;min-height:0}.braid-dialog-panel-centered{margin:6px auto!important;border-radius:16px!important;max-height:calc(100vh - 12px)!important;max-width:100vw!important}.braid-dialog-panel-force-centered{position:fixed!important;inset:50% auto auto 50%!important;margin:0!important;transform:translate(-50%,-50%)!important}.braid-toast-panel{z-index:1100}.braid-lightbox-panel{background:transparent!important;box-shadow:none!important;border-radius:0!important}.video-preview-modal-fullscreen{border-radius:0!important;max-height:100vh!important}.video-preview-modal-fullscreen .video-preview-modal{height:100%;max-height:100vh;min-width:unset}.braid-content-settings{width:100%;max-width:var(--braid-content-width-settings);margin-inline:auto;min-width:0;box-sizing:border-box}@media only screen and (max-width:1279.98px){.braid-content-settings{margin-inline:0;padding-inline:0;max-width:none}}.braid-content-default{width:100%;max-width:var(--braid-content-width-default);margin-inline:auto;min-width:0;box-sizing:border-box;overflow-x:clip}@media only screen and (max-width:1279.98px){.braid-content-default{margin-inline:0;padding-inline:0;max-width:none}}.braid-content-form{width:100%;max-width:var(--braid-content-width-form);margin-inline:auto;min-width:0;box-sizing:border-box}@media only screen and (max-width:1279.98px){.braid-content-form{margin-inline:0;padding-inline:0;max-width:none}}.braid-content-cards{width:100%;max-width:var(--braid-content-width-cards);min-width:0;box-sizing:border-box}@media only screen and (max-width:1279.98px){.braid-content-cards{margin-inline:0;padding-inline:0;max-width:none}}.braid-centered-narrow-list{--braid-centered-narrow-list-desired-shift: calc( var(--braid-sidebar-current-width, 0px) / 2 );--braid-centered-narrow-list-handled-shift: var( --braid-content-shell-stabilization-shift, 0px );--braid-centered-narrow-list-remaining-shift: max( 0px, calc( var(--braid-centered-narrow-list-desired-shift) - var( --braid-centered-narrow-list-handled-shift ) ) );--braid-centered-narrow-list-safe-shift: max( 0px, calc( ( var( --braid-content-shell-width, var(--braid-content-width-cards) ) - var(--braid-content-width-cards) ) / 2 ) );--braid-centered-narrow-list-shift: min( var(--braid-centered-narrow-list-remaining-shift), var(--braid-centered-narrow-list-safe-shift) );width:100%;max-width:var(--braid-content-width-cards);min-width:0;margin-inline:auto;box-sizing:border-box}@media only screen and (min-width:1350px){.braid-centered-narrow-list{transform:translate(calc(var(--braid-centered-narrow-list-shift) * -1))}}.braid-centered-table-content{--braid-centered-table-content-desired-shift: calc( var(--braid-sidebar-current-width, 0px) / 2 );--braid-centered-table-content-handled-shift: var( --braid-content-shell-stabilization-shift, 0px );--braid-centered-table-content-remaining-shift: max( 0px, calc( var(--braid-centered-table-content-desired-shift) - var( --braid-centered-table-content-handled-shift ) ) );--braid-centered-table-content-safe-shift: max( 0px, calc( ( var( --braid-content-shell-width, var(--braid-content-width-default) ) - var(--braid-content-width-default) ) / 2 ) );--braid-centered-table-content-shift: min( var(--braid-centered-table-content-remaining-shift), var(--braid-centered-table-content-safe-shift) );width:100%;max-width:var(--braid-content-width-default);min-width:0;margin-inline:auto;box-sizing:border-box}@media only screen and (min-width:1350px){.braid-centered-table-content{transform:translate(calc(var(--braid-centered-table-content-shift) * -1))}}.braid-content-tables{width:100%;max-width:var(--braid-content-width-default);min-width:0;box-sizing:border-box}@media only screen and (max-width:1279.98px){.braid-content-tables{margin-inline:0;padding-inline:0;max-width:none}}@media only screen and (max-width:1279.98px){main .content h1{font-size:24px!important}main .content h2{font-size:20px!important}main .content h3{font-size:18px!important}}app-braid-text-area .example-container,app-braid-input .example-container{margin-top:var(--braid-spacing-md);display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%}app-braid-text-area .example-container p,app-braid-input .example-container p{margin:var(--braid-spacing-md) 0;font-size:16px;min-width:0}app-braid-text-area .example-container .examples,app-braid-input .example-container .examples{display:flex;margin-bottom:calc(var(--braid-spacing-md) + var(--braid-spacing-sm) / 2);min-width:0}app-braid-text-area .example-container .examples .example-text,app-braid-input .example-container .examples .example-text{color:var(--braid-text-secondary);font-size:small;margin-left:var(--braid-spacing-md)}app-braid-text-area .example-container .examples .example-header,app-braid-input .example-container .examples .example-header{font-weight:700;font-size:small;color:var(--braid-text-strong)}app-braid-text-area .example-container .examples-bullet-point,app-braid-input .example-container .examples-bullet-point{display:flex;flex-direction:column}app-braid-text-area .example-container .examples-bullet-point li,app-braid-input .example-container .examples-bullet-point li{color:var(--braid-text-secondary);font-size:small}app-braid-text-area .example-container .examples-bullet-point .example-header,app-braid-input .example-container .examples-bullet-point .example-header{font-weight:700;font-size:small;color:var(--braid-text-strong)}app-braid-tabs nav.braid-tabs a[braidTabLink],app-braid-tabs nav.braid-tabs .braid-tab-link{display:inline-flex;align-items:center;padding:10px 14px;margin:0;border-radius:8px;color:var(--braid-text-secondary);font-family:Lato,sans-serif;font-weight:600;text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap;flex-shrink:0}app-braid-tabs nav.braid-tabs a[braidTabLink]:hover:not(.braid-tab-link-active),app-braid-tabs nav.braid-tabs .braid-tab-link:hover:not(.braid-tab-link-active){border-color:transparent;background:color-mix(in srgb,var(--braid-selected) 5%,transparent);color:var(--braid-text)}app-braid-tabs nav.braid-tabs a[braidTabLink].braid-tab-link-active,app-braid-tabs nav.braid-tabs .braid-tab-link.braid-tab-link-active{border-color:transparent;border-radius:max(8px,var(--braid-selected-lens-radius, 14px));background:var(--braid-selected-lens-background);color:var(--braid-selected);outline:none;text-decoration:none;box-shadow:var(--braid-selected-lens-shadow);background:var(--braid-selected-lens-background)!important;color:var(--braid-selected)!important;font-weight:600}app-braid-tabs nav.braid-tabs a[braidTabLink]:focus-visible,app-braid-tabs nav.braid-tabs .braid-tab-link:focus-visible{outline:0;box-shadow:var(--braid-selected-lens-shadow),0 0 0 3px var(--braid-focus-ring);border-radius:8px}@media only screen and (max-width:1279.98px){app-braid-tabs nav.braid-tabs a[braidTabLink],app-braid-tabs nav.braid-tabs .braid-tab-link{padding:8px 12px;font-size:14px}}@media only screen and (max-width:599.98px){app-braid-tabs nav.braid-tabs a[braidTabLink],app-braid-tabs nav.braid-tabs .braid-tab-link{padding:8px 10px;font-size:12px}}app-content-calendar .content-calendar-container .planning-tabs button:focus-visible{outline:0;box-shadow:var(--braid-selected-lens-shadow),0 0 0 3px var(--braid-focus-ring)}app-content-calendar .content-calendar-container .calendar-notes-toggle.active{border-color:transparent;border-radius:max(10px,var(--braid-selected-lens-radius, 14px));background:var(--braid-selected-lens-background);color:var(--braid-selected);outline:none;text-decoration:none;box-shadow:var(--braid-selected-lens-shadow)}app-content-calendar .content-calendar-container :is(.day-add-note-button,.post-overflow-toggle,.calendar-card-action,.planning-panel-collapse-button,.panel-icon-button,.selected-day-remove-button,.draft-pager button){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--braid-text-secondary)}app-content-calendar .content-calendar-container .draft-pager button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;cursor:pointer}app-content-calendar .content-calendar-container :is(.day-add-note-button,.post-overflow-toggle,.calendar-card-action,.planning-panel-collapse-button,.panel-icon-button,.selected-day-remove-button,.draft-pager button):hover:not(:disabled){background:color-mix(in srgb,var(--braid-selected) 9%,transparent)!important;color:var(--braid-selected)}app-content-calendar .content-calendar-container :is(.day-add-note-button,.post-overflow-toggle,.calendar-card-action,.planning-panel-collapse-button,.panel-icon-button,.selected-day-remove-button,.draft-pager button):focus-visible{outline:0;box-shadow:0 0 0 3px var(--braid-focus-ring)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:has(body.light-theme){background-color:#dfe8f4}.light-theme{background-color:#dfe8f4;--braid-elevation-2: inset 0 1px 0 rgba(255, 255, 255, .92), 0 18px 48px -28px rgba(35, 40, 75, .24);--braid-primary: #221c71;--braid-on-primary: #ebecee;--braid-on-primary-rgb: 235, 236, 238;--braid-focus-ring: rgba(8, 124, 115, .18);--braid-focus-border: #076f68;--braid-accent: #12288c;--braid-on-accent: #ebecee;--braid-error: #f44336;--braid-on-error: #ffffff;--braid-warning: #ffaa71;--braid-on-warning: #293052;--braid-success: #4caf50;--braid-page-bg: #dfe8f4;--braid-page-surface: #dfe8f4;--braid-card: rgba(242, 246, 255, .42);--braid-card-hover: rgba(247, 249, 255, .58);--braid-card-create: rgba(242, 246, 255, .4);--braid-card-list: rgba(239, 244, 255, .34);--braid-surface-container: rgba(238, 243, 255, .36);--braid-surface-elevated: rgba(245, 248, 255, .5);--braid-background-primary: var(--braid-surface-container);--braid-background-secondary: rgba(34, 28, 113, .07);--braid-icon-default: #4b5679;--braid-outline: #737d99;--braid-input-bg: var(--braid-control-background);--braid-glass-card-background: linear-gradient( 145deg, rgba(255, 255, 255, .16), rgba(187, 198, 255, .035) );--braid-glass-card-hover-background: linear-gradient( 145deg, rgba(255, 255, 255, .26), rgba(174, 190, 255, .07) );--braid-glass-card-border: rgba(34, 28, 113, .08);--braid-glass-card-border-hover: rgba(34, 28, 113, .14);--braid-glass-card-shadow: 0 0 0 1px rgba(34, 28, 113, .03), inset 0 1px 0 rgba(255, 255, 255, .48);--braid-glass-card-hover-shadow: 0 20px 40px -15px rgba(35, 40, 75, .2);--braid-glass-rim-background: linear-gradient( 135deg, rgba(255, 255, 255, .78), rgba(34, 28, 113, .025) 44%, rgba(15, 159, 146, .12) );--braid-glass-sheen-background: linear-gradient( 115deg, transparent, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .52) 50%, rgba(255, 255, 255, .2) 60%, transparent );--braid-glass-major-background: linear-gradient( 145deg, rgba(255, 255, 255, .16), rgba(181, 196, 255, .035) );--braid-glass-major-fallback: #eef3fb;--braid-glass-compact-background: linear-gradient( 145deg, rgba(255, 255, 255, .12), rgba(181, 196, 255, .03) );--braid-glass-compact-hover-background: linear-gradient( 145deg, rgba(255, 255, 255, .23), rgba(174, 190, 255, .065) );--braid-glass-compact-fallback: #eef3fb;--braid-glass-overlay-background: linear-gradient( 145deg, rgba(249, 251, 255, .94), rgba(218, 228, 252, .9) );--braid-glass-overlay-fallback: #ffffff;--braid-dialog-surface-background: radial-gradient( ellipse 90% 72% at 8% 0%, rgba(15, 159, 146, .12), transparent 62% ), radial-gradient( ellipse 88% 76% at 100% 100%, rgba(88, 105, 210, .16), transparent 68% ), linear-gradient( 145deg, rgba(255, 255, 255, .38), rgba(196, 209, 250, .16) );--braid-dialog-surface-fallback: #eef3fb;--braid-dialog-surface-border: rgba(34, 28, 113, .1);--braid-dialog-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .76), inset 0 -1px 0 rgba(15, 159, 146, .06), 0 30px 78px -36px rgba(35, 40, 75, .28), 0 0 38px -28px rgba(88, 105, 210, .24);--braid-popover-surface-background: radial-gradient( ellipse 90% 68% at 8% 0%, rgba(15, 159, 146, .12), transparent 60% ), linear-gradient(150deg, rgba(249, 252, 255, .7), rgba(210, 221, 249, .48));--braid-popover-surface-border: rgba(34, 28, 113, .11);--braid-popover-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -1px 0 rgba(15, 159, 146, .06), 0 26px 68px -30px rgba(35, 40, 75, .28);--braid-glass-announcement-background: linear-gradient( 180deg, rgba(255, 255, 255, .17), rgba(83, 240, 220, .055) );--braid-glass-announcement-border: rgba(15, 159, 146, .24);--braid-glass-announcement-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(15, 159, 146, .18);--braid-suggestions-background: radial-gradient( ellipse 100% 120% at 8% 0%, rgba(8, 124, 115, .1), transparent 56% ), linear-gradient( 145deg, rgba(255, 255, 255, .62), rgba(198, 211, 250, .28) );--braid-suggestions-border: rgba(34, 28, 113, .13);--braid-auth-panel-background: radial-gradient( ellipse 90% 70% at 8% 0%, rgba(15, 159, 146, .1), transparent 58% ), linear-gradient( 145deg, rgba(255, 255, 255, .68), rgba(190, 204, 255, .26) );--braid-auth-panel-border: rgba(34, 28, 113, .14);--braid-auth-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), 0 28px 64px -38px rgba(55, 63, 112, .32);--braid-selected-lens-radius: 14px;--braid-selected-lens-background: radial-gradient( ellipse 78% 145% at 18% 52%, color-mix(in srgb, var(--braid-selected) 16%, transparent) 0%, color-mix(in srgb, var(--braid-selected) 7%, transparent) 44%, transparent 78% ), radial-gradient( ellipse 84% 150% at 90% 110%, rgba(88, 105, 210, .1), transparent 72% ), linear-gradient( 135deg, rgba(255, 255, 255, .16), rgba(206, 226, 241, .04) );--braid-selected-lens-shadow: inset 0 1px 0 rgba(255, 255, 255, .32), 0 0 17px -8px color-mix(in srgb, var(--braid-selected) 30%, transparent), 0 10px 24px -20px rgba(88, 105, 210, .42);--braid-glass-border: rgba(34, 28, 113, .08);--braid-glass-border-hover: rgba(34, 28, 113, .14);--braid-glass-major-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(34, 28, 113, .04), 0 30px 80px -40px rgba(35, 40, 75, .24);--braid-glass-compact-shadow: inset 0 1px 0 rgba(255, 255, 255, .46), 0 14px 40px -24px rgba(35, 40, 75, .22);--braid-glass-overlay-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 24px 64px -28px rgba(35, 40, 75, .28);--braid-chrome-background: var(--braid-glass-major-background);--braid-chrome-fallback: #ffffff;--braid-chrome-border: rgba(34, 28, 113, .1);--braid-chrome-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset -1px 0 0 rgba(34, 28, 113, .08), 18px 0 50px -34px rgba(35, 40, 75, .2);--braid-header-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(34, 28, 113, .08), 0 18px 50px -36px rgba(35, 40, 75, .2);--braid-dialog-backdrop: rgba(10, 16, 42, .22);--braid-ambient-background: radial-gradient( 62% 46% at 12% 8%, rgba(83, 240, 220, .24), transparent 54% ), radial-gradient( 58% 48% at 88% 18%, rgba(165, 180, 252, .38), transparent 56% ), radial-gradient( 72% 54% at 50% 100%, rgba(88, 128, 255, .22), transparent 60% ), linear-gradient(135deg, #dfeaf7, #ece9f8 52%, #e2f3ef);--braid-primary-rgb: 34, 28, 113;--braid-thinking-accent: var(--braid-primary);--braid-thinking-accent-rgb: 34, 28, 113;--braid-primary-muted: rgba(34, 28, 113, .12);--braid-card-icon-color: var(--braid-primary);--braid-card-icon-bg: var(--braid-primary-muted);--braid-select-list-selected-bg: color-mix( in srgb, var(--braid-selected) 45%, transparent );--braid-select-list-selected-border: var(--braid-selected);--braid-select-list-dropdown-bg: var(--braid-popover-surface-background);--braid-post-card-icon-bg: #f0f0f0;--braid-post-card-icon-color: #ffffff;--braid-filter-chip-text: var(--braid-text);--braid-select-trigger-text: var(--braid-text);--braid-select-trigger-subtle-text: var(--braid-text);--braid-select-trigger-subtle-placeholder: var(--braid-muted);--braid-control-background: rgba(235, 241, 255, .4);--braid-control-hover-background: rgba(245, 248, 255, .58);--braid-control-focus-background: radial-gradient( ellipse 72% 180% at 16% 16%, rgba(8, 124, 115, .14), transparent 66% ), radial-gradient( ellipse 58% 150% at 92% 100%, rgba(88, 105, 210, .1), transparent 72% ), linear-gradient( 145deg, rgba(255, 255, 255, .76), rgba(204, 218, 248, .42) );--braid-control-fallback: #f1f5fb;--braid-control-border: transparent;--braid-control-radius: 12px;--braid-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 12px 32px -26px rgba(35, 40, 75, .28);--braid-control-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -1px 0 rgba(8, 124, 115, .06), 0 0 32px -18px rgba(15, 159, 146, .42), 0 18px 40px -32px rgba(35, 40, 75, .32);--braid-input-border: var(--braid-control-border);--braid-input-placeholder: var(--braid-text-secondary);--braid-card-contrast: var(--braid-text-strong);--braid-muted: var(--braid-text-secondary);--braid-delete-color: #a30000;--braid-divider-color: var(--braid-table-divider);--braid-button-ghost-color: var(--braid-text);--outline-transparent-text: var(--braid-text-strong);--braid-button-glass-background: linear-gradient( 145deg, rgba(255, 255, 255, .58), rgba(193, 207, 247, .24) );--braid-button-glass-hover-background: var(--braid-selected-lens-background);--braid-button-emphasis-background: radial-gradient( ellipse 90% 180% at 14% 12%, rgba(8, 124, 115, .13), transparent 72% ), linear-gradient( 145deg, rgba(255, 255, 255, .74), rgba(188, 207, 242, .28) );--braid-button-glass-border: rgba(34, 28, 113, .14);--braid-button-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 14px 30px -25px rgba(35, 40, 75, .34);--braid-button-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 0 28px -14px rgba(8, 124, 115, .4);--braid-text-strong: #292f52;--braid-text: #3d4668;--braid-text-secondary: #596681;--braid-card-text: var(--braid-text);--braid-shadow-default: var(--braid-glass-card-shadow);--braid-avatar-hover-ring: none;--braid-avatar-active-ring: none;--braid-selected: #076f68;--braid-border: var(--braid-glass-border);--braid-border-subtle: rgba(34, 28, 113, .08);--braid-border-hover: var(--braid-glass-border-hover);--braid-header-color: var(--braid-text-strong);--braid-table-header-bg: rgba(255, 255, 255, .72);--braid-table-divider: rgba(34, 28, 113, .1);--braid-table-container-bg: var(--braid-glass-compact-background);--braid-table-row-bg: rgba(255, 255, 255, .52);--braid-light-gray: #d3d3d3;--braid-chat-editor-bg: var(--braid-control-background);--braid-chat-select-bg: var(--braid-control-background);--braid-link-color: #4454bd;--braid-badge-selected-color: #53f0dc;--braid-processing-badge-accent: #087f78;--braid-processing-badge-background: linear-gradient(135deg, rgba(72, 86, 204, .16), rgba(24, 174, 161, .2)), rgba(255, 255, 255, .58);--braid-processing-badge-border: rgba(48, 99, 181, .26);--braid-processing-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 8px 20px -14px rgba(51, 73, 181, .5), 0 0 16px -11px rgba(8, 143, 132, .62);--braid-processing-badge-text-gradient: linear-gradient( 90deg, #344bb3 0%, #344bb3 24%, #087f78 45%, #4f62d4 60%, #0a988d 76%, #344bb3 100% );--braid-selected-tertiary: var(--braid-selected);--braid-slider-fill: #53f0dc;--braid-surface-success: var(--braid-selected);--braid-on-surface-success: var(--braid-text);--braid-surface-warning: var(--braid-warning);--braid-on-surface-warning: var(--braid-on-warning);--braid-surface-warning-subtle: color-mix( in srgb, var(--braid-warning) 20%, transparent );--braid-surface-neutral: var(--braid-light-gray);--braid-on-surface-neutral: var(--braid-text);--braid-surface-error: var(--braid-error);--braid-on-surface-error: var(--braid-on-error);--braid-surface-processing: color-mix( in srgb, var(--braid-selected) 20%, transparent );--braid-surface-scheduled: #facc15;--braid-on-surface-scheduled: #293052;--card-bg: var(--braid-card);--border-color: var(--braid-border);--stat-card-bg: var(--braid-surface-container);--braid-skeleton-from: #e0e0e0;--braid-skeleton-to: #f0f0f0;--braid-panel-top: #1e125c;--braid-panel-bottom: #12288c;--braid-sidebar-item-hover: rgba(34, 28, 113, .06);--braid-sidebar-item-hover-border: rgba(34, 28, 113, .08);--braid-sidebar-item-active-bg: linear-gradient( 180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .035) );--braid-sidebar-item-active-border: rgba(83, 240, 220, .2);--braid-sidebar-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 10px 26px -20px rgba(83, 240, 220, .55);--braid-sidebar-text: #0d0735;--braid-sidebar-text-muted: #343858;--braid-sidebar-divider: rgba(34, 28, 113, .1);--braid-sidebar-logo-filter: none;--braid-sidebar-icon-gradient-start: #4338ca;--braid-sidebar-icon-gradient-mid: #2f80ed;--braid-sidebar-icon-gradient-end: #0bb8a7;--braid-sidebar-icon-fallback: #168fa9;--braid-sidebar-icon-opacity: 1;--braid-sidebar-icon-active-filter: brightness(1.08) saturate(1.16) drop-shadow(0 0 4px rgba(14, 168, 154, .3));--braid-sidebar-avatar-background: linear-gradient( 135deg, var(--braid-sidebar-icon-gradient-start) 0%, var(--braid-sidebar-icon-gradient-mid) 30%, var(--braid-sidebar-icon-gradient-end) 100% );--braid-sidebar-avatar-text: #ffffff;--braid-sidebar-avatar-border: rgba(255, 255, 255, .72);--braid-sidebar-avatar-shadow: inset 0 1px 0 rgba(255, 255, 255, .52), 0 10px 24px -12px rgba(14, 168, 154, .58);--braid-sidebar-avatar-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .62), 0 0 20px -7px rgba(14, 168, 154, .62), 0 12px 26px -13px rgba(67, 56, 202, .42);--braid-chrome-text: var(--braid-text);--braid-profile-menu-bg: var(--braid-popover-surface-background);--braid-profile-menu-border: var(--braid-popover-surface-border);--braid-profile-menu-divider: rgba(34, 28, 113, .08);--braid-profile-menu-header-bg: linear-gradient( 180deg, rgba(255, 255, 255, .74), rgba(255, 255, 255, .18) );--braid-profile-menu-shadow: var(--braid-popover-surface-shadow);--braid-profile-menu-text: var(--braid-text);--braid-profile-menu-text-muted: var(--braid-text-secondary);--braid-profile-menu-icon: var(--braid-icon-default);--braid-scrollbar-thumb: #b0b0b0;--braid-scrollbar-thumb-hover: #909090;--braid-info-box-bg: var(--braid-primary-muted);--braid-input-focus-shadow: var(--braid-control-focus-shadow);--braid-input-hover-bg: var(--braid-control-hover-background);--braid-content-width-default: 800px;--braid-content-width-settings: 720px;--braid-content-width-cards: 520px;--braid-content-width-form: 400px;--braid-content-width-card: 500px;--braid-content-width-wide: 1200px;--braid-spacing-sm: 4px;--braid-spacing-md: 12px;--braid-spacing-lg: 24px;--braid-spacing-xl: 32px;--braid-form-card-radius: 15px;--tabs-rail: transparent;--tabs-pill: transparent;--tabs-pill-hover: var(--braid-card);--tabs-pill-active: transparent;--tabs-text: var(--braid-text);--tabs-text-muted: var(--braid-icon-default);--tabs-text-active: var(--braid-text);--tabs-accent: var(--braid-primary);--tabs-indicator: var(--braid-accent, var(--braid-primary));--tabs-bg: transparent}.light-theme h1,.light-theme h2{color:var(--braid-text-strong)}.light-theme p{color:var(--braid-text)}.light-theme fa-icon{color:var(--braid-icon-default)}.light-theme a{color:var(--braid-link-color);text-decoration:none}.light-theme a:hover{cursor:pointer;color:var(--braid-selected)}.light-theme body{scrollbar-width:thin;scrollbar-color:var(--braid-scrollbar-thumb) transparent}.light-theme body::-webkit-scrollbar{width:6px}.light-theme body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.light-theme body::-webkit-scrollbar-thumb{background-color:var(--braid-scrollbar-thumb);border-radius:3px}.light-theme body::-webkit-scrollbar-thumb:hover{background-color:var(--braid-scrollbar-thumb-hover)}html:has(body.dark-theme){background-color:#0b1432}.dark-theme{background-color:var(--braid-page-bg);--braid-elevation-2: inset 0 1px 0 rgba(255, 255, 255, .1), 0 18px 48px -28px rgba(0, 0, 0, .68);--braid-primary: #18213a;--braid-primary-hover: #202c4a;--braid-primary-pressed: #050920;--braid-primary-muted: rgba(7, 12, 40, .18);--braid-card-icon-color: #a5b4fc;--braid-card-icon-bg: rgba(7, 12, 40, .35);--braid-select-list-selected-bg: color-mix( in srgb, var(--braid-selected) 18%, transparent );--braid-select-list-selected-border: var(--braid-selected);--braid-select-list-dropdown-bg: var(--braid-popover-surface-background);--braid-on-primary: #ffffff;--braid-on-primary-rgb: 255, 255, 255;--braid-accent: #12288c;--braid-on-accent: #ebecee;--braid-focus-ring: rgba(83, 240, 220, .24);--braid-focus-border: #53f0dc;--braid-error: #ff5c5c;--braid-on-error: #ffffff;--braid-warning: #ffaa71;--braid-on-warning: #000000;--braid-success: #4ade80;--braid-primary-rgb: 24, 33, 58;--braid-thinking-accent: var(--braid-card-icon-color);--braid-thinking-accent-rgb: 165, 180, 252;--braid-page-bg: #0b1432;--braid-page-surface: #0b1432;--braid-surface-elevated: rgba(20, 27, 46, .82);--braid-card: rgba(20, 27, 46, .72);--braid-card-hover: rgba(24, 33, 58, .84);--braid-card-create: rgba(20, 27, 46, .68);--braid-card-list: rgba(20, 27, 46, .58);--braid-surface-container: rgba(20, 27, 46, .64);--braid-background-primary: var(--braid-surface-container);--braid-background-secondary: rgba(26, 34, 56, .72);--braid-glass-surface-background: linear-gradient( 145deg, rgba(22, 40, 100, .54), rgba(10, 24, 72, .46) );--braid-glass-surface-hover-background: linear-gradient( 145deg, rgba(28, 48, 112, .62), rgba(14, 30, 84, .54) );--braid-glass-card-background: var(--braid-glass-surface-background);--braid-glass-card-hover-background: var( --braid-glass-surface-hover-background );--braid-glass-card-border: rgba(255, 255, 255, .06);--braid-glass-card-border-hover: rgba(255, 255, 255, .1);--braid-glass-card-shadow: 0 0 0 1px rgba(255, 255, 255, .05), inset 0 1px 0 rgba(255, 255, 255, .06);--braid-glass-card-hover-shadow: 0 20px 40px -15px rgba(0, 0, 0, .4);--braid-glass-rim-background: linear-gradient( 135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .015) 42%, rgba(83, 240, 220, .13) );--braid-glass-sheen-background: linear-gradient( 115deg, transparent, rgba(255, 255, 255, .035) 40%, rgba(255, 255, 255, .09) 50%, rgba(255, 255, 255, .035) 60%, transparent );--braid-glass-major-background: var(--braid-glass-surface-background);--braid-glass-major-fallback: #0b1432;--braid-glass-compact-background: var(--braid-glass-surface-background);--braid-glass-compact-hover-background: var( --braid-glass-surface-hover-background );--braid-glass-compact-fallback: #0b1432;--braid-glass-overlay-background: linear-gradient( 145deg, rgba(42, 52, 86, .94), rgba(24, 33, 63, .92) );--braid-glass-overlay-fallback: #141b2e;--braid-dialog-surface-background: radial-gradient( ellipse 90% 72% at 8% 0%, rgba(83, 240, 220, .08), transparent 62% ), radial-gradient( ellipse 88% 76% at 100% 100%, rgba(118, 103, 255, .12), transparent 68% ), linear-gradient(145deg, rgba(34, 51, 106, .5), rgba(13, 27, 76, .42));--braid-dialog-surface-fallback: #111a42;--braid-dialog-surface-border: rgba(165, 180, 252, .11);--braid-dialog-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(83, 240, 220, .05), 0 30px 78px -34px rgba(0, 0, 0, .7), 0 0 38px -28px rgba(83, 240, 220, .32);--braid-popover-surface-background: radial-gradient( ellipse 90% 68% at 8% 0%, rgba(83, 240, 220, .07), transparent 60% ), linear-gradient(150deg, rgba(39, 50, 91, .7), rgba(18, 29, 67, .62));--braid-popover-surface-border: rgba(165, 180, 252, .1);--braid-popover-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(83, 240, 220, .05), 0 26px 68px -30px rgba(0, 0, 0, .72);--braid-glass-announcement-background: rgba(83, 240, 220, .05);--braid-glass-announcement-border: rgba(83, 240, 220, .15);--braid-glass-announcement-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(83, 240, 220, .15);--braid-suggestions-background: radial-gradient( ellipse 100% 120% at 8% 0%, rgba(83, 240, 220, .07), transparent 56% ), linear-gradient(145deg, rgba(58, 70, 112, .72), rgba(29, 39, 78, .66));--braid-suggestions-border: rgba(165, 180, 252, .12);--braid-auth-panel-background: radial-gradient( ellipse 90% 70% at 8% 0%, rgba(83, 240, 220, .055), transparent 58% ), linear-gradient(145deg, rgba(38, 50, 101, .9), rgba(20, 29, 68, .88));--braid-auth-panel-border: rgba(143, 162, 255, .14);--braid-auth-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 28px 64px -38px rgba(2, 7, 28, .88);--braid-selected-lens-radius: 14px;--braid-selected-lens-background: radial-gradient( ellipse 78% 145% at 18% 52%, rgba(83, 240, 220, .18) 0%, rgba(83, 240, 220, .08) 42%, transparent 78% ), radial-gradient( ellipse 84% 150% at 90% 110%, rgba(105, 126, 235, .11), transparent 72% ), linear-gradient( 135deg, color-mix(in srgb, var(--braid-selected) 5%, transparent), rgba(255, 255, 255, .012) );--braid-selected-lens-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 18px -9px color-mix(in srgb, var(--braid-selected) 40%, transparent), 0 10px 26px -22px rgba(105, 126, 235, .48);--braid-glass-border: rgba(255, 255, 255, .06);--braid-glass-border-hover: rgba(255, 255, 255, .1);--braid-glass-major-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(255, 255, 255, .03), 0 30px 80px -40px rgba(0, 0, 0, .6);--braid-glass-compact-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 14px 40px -24px rgba(0, 0, 0, .5);--braid-glass-overlay-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 24px 64px -28px rgba(0, 0, 0, .72);--braid-chrome-background: var(--braid-glass-major-background);--braid-chrome-fallback: #0b1432;--braid-chrome-border: rgba(255, 255, 255, .06);--braid-chrome-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset -1px 0 0 rgba(255, 255, 255, .06), 18px 0 50px -36px rgba(0, 0, 0, .7);--braid-header-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(255, 255, 255, .06), 0 18px 50px -36px rgba(0, 0, 0, .72);--braid-dialog-backdrop: rgba(3, 8, 24, .44);--braid-ambient-background: radial-gradient( 60% 40% at 20% 10%, rgba(83, 240, 220, .06), transparent 60% ), radial-gradient( 50% 40% at 85% 30%, rgba(165, 180, 252, .05), transparent 60% ), radial-gradient( 70% 50% at 50% 100%, rgba(83, 240, 220, .04), transparent 60% );--braid-border: var(--braid-glass-border);--braid-border-subtle: rgba(255, 255, 255, .06);--braid-border-hover: var(--braid-glass-border-hover);--braid-text-strong: #e9ecf5;--braid-text: #e9ecf5;--braid-text-secondary: #b7bed4;--braid-card-text: #f5f7fa;--braid-muted: #8892ad;--braid-icon-default: #b7bed4;--braid-outline: #b7bed4;--braid-control-background: rgba(255, 255, 255, .035);--braid-control-hover-background: rgba(255, 255, 255, .065);--braid-control-focus-background: radial-gradient( ellipse 72% 180% at 16% 16%, rgba(83, 240, 220, .14), transparent 66% ), radial-gradient( ellipse 58% 150% at 92% 100%, rgba(165, 180, 252, .08), transparent 72% ), linear-gradient( 180deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .035) );--braid-control-fallback: #0b1432;--braid-control-border: transparent;--braid-control-radius: 12px;--braid-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 12px 32px -26px rgba(0, 0, 0, .72);--braid-control-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(83, 240, 220, .07), 0 0 32px -18px rgba(83, 240, 220, .58), 0 18px 40px -32px rgba(0, 0, 0, .72);--braid-input-bg: var(--braid-control-background);--braid-chat-editor-bg: var(--braid-control-background);--braid-chat-select-bg: var(--braid-control-background);--braid-input-border: var(--braid-control-border);--braid-input-placeholder: #8892ad;--braid-card-contrast: #e9ecf5;--braid-delete-color: #ff5c5c;--braid-divider-color: rgba(255, 255, 255, .06);--braid-button-ghost-color: #b7bed4;--outline-transparent-text: var(--braid-text);--braid-button-outline: 0 0 0 1px rgba(255, 255, 255, .18);--braid-button-border: rgba(255, 255, 255, .24);--braid-button-outline-color: var(--braid-text-strong);--braid-button-glass-background: linear-gradient( 180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .028) );--braid-button-glass-hover-background: var(--braid-selected-lens-background);--braid-button-emphasis-background: radial-gradient( ellipse 90% 180% at 14% 12%, rgba(83, 240, 220, .13), transparent 72% ), linear-gradient( 180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035) );--braid-button-glass-border: rgba(255, 255, 255, .12);--braid-button-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 14px 30px -25px rgba(0, 0, 0, .76);--braid-button-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 28px -14px rgba(83, 240, 220, .58);--braid-post-card-icon-bg: #f0f0f0;--braid-post-card-icon-color: var(--braid-primary);--braid-filter-chip-text: var(--braid-text-strong);--braid-select-trigger-text: var(--braid-filter-chip-text);--braid-select-trigger-subtle-text: var(--braid-text);--braid-select-trigger-subtle-placeholder: var(--braid-muted);--braid-header-color: #e9ecf5;--braid-table-header-bg: rgba(255, 255, 255, .05);--braid-table-divider: rgba(255, 255, 255, .06);--braid-table-container-bg: var(--braid-glass-compact-background);--braid-table-row-bg: rgba(255, 255, 255, .025);--braid-light-gray: rgba(255, 255, 255, .06);--braid-link-color: #93a3ff;--braid-badge-selected-color: #53f0dc;--braid-processing-badge-accent: #53f0dc;--braid-processing-badge-background: linear-gradient(135deg, rgba(76, 98, 225, .2), rgba(83, 240, 220, .14)), rgba(12, 24, 66, .62);--braid-processing-badge-border: rgba(107, 138, 239, .28);--braid-processing-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 8px 20px -14px rgba(70, 94, 218, .7), 0 0 16px -11px rgba(83, 240, 220, .68);--braid-processing-badge-text-gradient: linear-gradient( 90deg, #aeb9ff 0%, #aeb9ff 24%, #53f0dc 45%, #d4d9ff 60%, #53f0dc 76%, #aeb9ff 100% );--braid-selected: #53f0dc;--braid-selected-tertiary: #53f0dc;--braid-slider-fill: var(--braid-selected);--braid-shadow-default: var(--braid-glass-card-shadow);--braid-avatar-hover-ring: 0 0 0 2px rgba(var(--braid-primary-rgb), .3);--braid-avatar-active-ring: 0 0 0 2px rgba(var(--braid-primary-rgb), .45);--braid-surface-success: var(--braid-selected);--braid-on-surface-success: #000000;--braid-surface-success-subtle: #102116;--braid-surface-warning: var(--braid-warning);--braid-on-surface-warning: var(--braid-on-warning);--braid-surface-warning-subtle: color-mix( in srgb, var(--braid-warning) 20%, transparent );--braid-surface-neutral: #d3d3d3;--braid-on-surface-neutral: #000000;--braid-surface-error: var(--braid-error);--braid-on-surface-error: var(--braid-on-error);--braid-surface-error-subtle: #2a1318;--braid-surface-processing: color-mix( in srgb, var(--braid-selected) 20%, transparent );--braid-surface-scheduled: #facc15;--braid-on-surface-scheduled: #000000;--braid-scrollbar-thumb: color-mix( in srgb, var(--braid-primary) 70%, transparent );--braid-scrollbar-thumb-hover: var(--braid-primary);--braid-info-box-bg: rgba(255, 255, 255, .04);--braid-input-focus-shadow: var(--braid-control-focus-shadow);--braid-input-hover-bg: var(--braid-control-hover-background);--braid-content-width-default: 800px;--braid-content-width-settings: 720px;--braid-content-width-cards: 520px;--braid-content-width-form: 400px;--braid-content-width-card: 500px;--braid-content-width-wide: 1200px;--braid-spacing-sm: 4px;--braid-spacing-md: 12px;--braid-spacing-lg: 24px;--braid-spacing-xl: 32px;--braid-form-card-radius: 15px;--card-bg: var(--braid-card);--border-color: var(--braid-border);--stat-card-bg: var(--braid-background-secondary);--braid-progress-bar-track: rgba(255, 255, 255, .12);--braid-progress-bar-fill: var(--braid-card-icon-color);--braid-skeleton-from: #2a3555;--braid-skeleton-to: rgba(255, 255, 255, .18);--braid-panel-top: #0a0d2a;--braid-panel-bottom: #0a1b5a;--braid-sidebar-item-hover: rgba(255, 255, 255, .06);--braid-sidebar-item-hover-border: rgba(255, 255, 255, .06);--braid-sidebar-item-active-bg: var(--braid-glass-compact-background);--braid-sidebar-item-active-border: rgba(83, 240, 220, .18);--braid-sidebar-item-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 26px -20px rgba(83, 240, 220, .55);--braid-sidebar-text: #ffffff;--braid-sidebar-text-muted: #f3f5fc;--braid-sidebar-divider: rgba(255, 255, 255, .1);--braid-sidebar-logo-filter: none;--braid-sidebar-icon-gradient-start: #7667ff;--braid-sidebar-icon-gradient-mid: #3f8ff5;--braid-sidebar-icon-gradient-end: #53f0dc;--braid-sidebar-nav-icon-gradient-start: #3045c7;--braid-sidebar-nav-icon-gradient-mid: #4c6ff5;--braid-sidebar-nav-icon-gradient-end: #3fcbbb;--braid-sidebar-icon-gradient-paint: url(#braid-sidebar-icon-gradient-dark);--braid-sidebar-icon-fallback: #55bfe3;--braid-sidebar-icon-opacity: 1;--braid-sidebar-icon-active-filter: brightness(1.12) saturate(1.14) drop-shadow(0 0 5px rgba(83, 240, 220, .34));--braid-sidebar-avatar-background: linear-gradient( 135deg, color-mix(in srgb, var(--braid-sidebar-icon-gradient-start) 38%, #111a38) 0%, color-mix(in srgb, var(--braid-sidebar-icon-gradient-mid) 34%, #13203b) 30%, color-mix(in srgb, var(--braid-sidebar-icon-gradient-end) 38%, #10243b) 100% );--braid-sidebar-avatar-text: #ffffff;--braid-sidebar-avatar-border: rgba(255, 255, 255, .11);--braid-sidebar-avatar-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), 0 10px 22px -15px rgba(2, 7, 27, .9);--braid-sidebar-avatar-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 0 16px -10px rgba(83, 240, 220, .32), 0 11px 24px -15px rgba(2, 7, 27, .9);--braid-chrome-text: #e9ecf5;--braid-profile-menu-bg: var(--braid-popover-surface-background);--braid-profile-menu-border: var(--braid-popover-surface-border);--braid-profile-menu-divider: rgba(255, 255, 255, .07);--braid-profile-menu-header-bg: linear-gradient( 180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .012) );--braid-profile-menu-shadow: var(--braid-popover-surface-shadow);--braid-profile-menu-text: #ffffff;--braid-profile-menu-text-muted: #e9ecf5;--braid-profile-menu-icon: #ffffff;--tabs-rail: transparent;--tabs-pill: transparent;--tabs-pill-hover: var(--braid-card);--tabs-pill-active: transparent;--tabs-text: #e9ecf5;--tabs-text-muted: #b7bed4;--tabs-text-active: var(--braid-text);--tabs-accent: var(--braid-selected);--tabs-indicator: var(--braid-selected);--tabs-active: var(--braid-selected);--tabs-bg: transparent}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--braid-text-strong)}.dark-theme p{color:var(--braid-text)}.dark-theme .generation-message{color:var(--braid-text-strong)}.dark-theme fa-icon{color:var(--braid-icon-default)}.dark-theme .braid-tooltip-panel{color:var(--braid-text-strong);background-color:var(--braid-surface-elevated);border:1px solid var(--braid-border)}.dark-theme a{color:var(--braid-link-color);text-decoration:none}.dark-theme a:hover{cursor:pointer;color:var(--braid-selected)}.dark-theme .editor-card,.dark-theme .editor-surface,.dark-theme .editor-header,.dark-theme .studio-sidebar-rail{background:transparent!important}.dark-theme body{scrollbar-width:thin;scrollbar-color:var(--braid-scrollbar-thumb) transparent}.dark-theme body::-webkit-scrollbar{width:6px}.dark-theme body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.dark-theme body::-webkit-scrollbar-thumb{background-color:var(--braid-scrollbar-thumb);border-radius:3px}.dark-theme body::-webkit-scrollbar-thumb:hover{background-color:var(--braid-scrollbar-thumb-hover)}.braid-tooltip-panel{background:var(--braid-glass-overlay-background);border:1px solid var(--braid-glass-border);border-radius:10px;box-shadow:var(--braid-glass-overlay-shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.braid-tooltip-panel{background:var(--braid-glass-overlay-fallback)}}.braid-tooltip-panel{position:fixed;z-index:1000;padding:8px 12px;max-width:240px;font-family:Lato,sans-serif;font-size:12px;line-height:1.45;color:var(--braid-text-strong);pointer-events:none;white-space:pre-line;overflow-wrap:anywhere}.braid-tooltip-panel.braid-tooltip-panel--context-summary{min-width:196px;max-width:240px;padding:12px 16px;border-radius:14px;color:var(--braid-text);font-size:13px;font-weight:500;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;display:grid;gap:2px}.braid-tooltip-panel.braid-tooltip-panel--context-summary .braid-tooltip-line{margin:0}.braid-tooltip-panel.braid-tooltip-panel--context-summary .braid-tooltip-line--index-0{font-size:12px;color:var(--braid-text-secondary)}.braid-tooltip-panel.braid-tooltip-panel--context-summary .braid-tooltip-line--index-1{font-size:15px;font-weight:600;color:var(--braid-text)}.braid-tooltip-panel.braid-tooltip-panel--context-summary .braid-tooltip-line--index-2{font-size:13px;color:var(--braid-text)}.braid-tooltip-panel.braid-tooltip-panel--model-details{min-width:260px;max-width:320px;padding:14px 16px;border-radius:12px;color:var(--braid-text);display:grid;gap:6px;text-align:left;white-space:normal}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line{margin:0}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line--title{color:var(--braid-text-strong, var(--braid-text));font-size:14px;font-weight:700;line-height:1.25}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line--raw-model{color:var(--braid-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.25}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line--description{color:var(--braid-text);font-size:12px;font-weight:500;line-height:1.45;padding:4px 0 2px}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line--price{margin-top:4px;padding-top:8px;border-top:1px solid var(--braid-border);color:var(--braid-text-strong, var(--braid-text));font-size:14px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line--price-detail{color:var(--braid-text-secondary);font-size:11px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.braid-tooltip-panel.braid-tooltip-panel--model-details .braid-tooltip-line--rating{color:var(--braid-text-secondary);font-size:12px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}
